body{
	font-size: 14px;
	font-family: Lato, arial;
	line-height:1 em;
	color: #000000;
	overflow-x: hidden;
}
body :focus{
	outline: none;
}
h1, h2, h3, h4, h5, h6{
	margin-top: 0;
	color: #0099CC;
	font-family: Raleway;
	font-weight: 700;
	line-height:1.5;
}

.entry-content .content-blog h1, .entry-content .content-blog h2, .entry-content .content-blog h3, .entry-content .content-blog h4, .entry-content .content-blog h5, .entry-content .content-blog h6{
	margin-top: 30px;
}

h1{
	font-size: 24px;
}
h2{
	font-size: 21px;
}
h3{
	font-size: 18px;
}
h4{
	font-size: 16px;
}
h5{
	font-size: 14px;
}
h6{
	font-size: 12px;
}
a{
	text-decoration: none;
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
}
a:hover{
	text-decoration: none;
	color: #3d3d3d;
}
a:focus, a:active{
	outline: none;
	text-decoration: none;
}

ul, ol {
	padding: 0px;
	padding-left: 10px;
	list-style-position: inside;
}
ul ul, ul ol, ol ul, ol ol {
	padding-left: 20px;
}
img{
	max-width: 100%;
	height:auto;
}
.white_bg{
	color: #fff;
}
.gmap3 img, .map_api img{
	max-width: none;
}
.gmap3 img{
       max-width: none;
}
.map {
       position: relative;
}
.map-contact {
       width: 270px;
       overflow: auto;
       margin: auto;
       position: absolute;
       top: 40px; right: 40px;
       z-index: 3;
}
.contact-wrap{
       background: rgba(0, 0, 0, 0.8);
       color: #FFF;
       padding: 30px;
}
.map-contact a {
       color: #FFF;
       font-size: 16px;
       position: relative;
       padding-left: 25px;
       margin-bottom: 10px;
       display: inline-block;
}
.map-contact a:hover {
       text-decoration: underline;
}
.map-contact .link .pixicon-mail {
       position: absolute;
       font-size: 20px;
       left: 0;
}
.map-contact .title, .map-contact .number {
       color: #FFF;
       margin-bottom: 0px;
       position: relative;
       padding-left: 25px;
       font-size: 16px;
}
.map-contact .title .pixicon-marker, .map-contact .number .pixicon-telephone {
       position: absolute;
       left: 0;
       font-size: 18px;
}
.map-contact .address {
       margin-top: 0px;
       margin-left: 25px;
}


.light *, .light .percent, .light .pixicon.color, .light .main-title + .sub-title.italic, .light .testimonial .pix-author-name, .light .main-title.title.sub-title-con, .light .outside-text, .light .pix-staffs .style5:hover .staff-content .line + p, .light .pix-recent-blog-posts .recent-post-title a, .light .full-width-icon i, .light .btn.btn-outline.white .pix-icon, .light .btn.btn-solid.white:hover {
	color: #fff;
}




.light i, .light .btn .pix-icon {
	color: inherit;
}
.light .btn.btn-outline.white .pix-icon, .light .btn.btn-solid.white:hover .pix-icon{
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
}
.light .main-title .line, .light .main-title .line.line-2:after {
	background: #FFF;
}
.light .pix-staffs .staff-content .line + p {
	color: #3D3D3D;
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
}
.js .pix-animate-cre{
	opacity: 0;
}

.wpb_column > .wpb_wrapper .below-sub-title .line:last-child {
	margin-bottom: 35px;
}

.light .line{
	background: #fff;
}
.light .full-width-icon.style2 .social-icons a{
	color: #fff;
	border: 1px solid #FFF;
}
#ascrail2000 {
	background: #CCC;
	width: 10px !important;
}
.alignleft{
	float: left;
	margin: 0 15px 15px 0;
}
.alignright{
	float: right;
	margin: 0 0px 15px 15px;
}
.aligncenter{
	float: none;
	margin: 15px auto;
	display: block;
	margin-bottom: 25px !important;
}
.sticky  .entry-content{ box-shadow: 0 0 3px rgba(0,0,0,0.1); }

.blog .normal .sticky  .entry-content{ padding: 20px 20px 20px 80px; }

.blog .normal .sticky .icon-box {left: 20px; top: 10px;}

.gallery-caption {}
.bypostauthor {}

/* emphasis */
.emphasis {
	font-size: 15px;
	color: #222;
}
/* DropCaps */
.dropcaps.default {
	line-height: 40px;
	font-size: 40px;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
	text-transform: uppercase;
}
.dropcaps.square {
	line-height: 40px;
	font-size: 29px;
	width: 39px;
	height: 39px;
	text-align: center;
	float: left;
	margin-right: 10px;
	background: #4d4d4d;
	color: #ffffff;
	margin-top: 3px;
	border-radius: 2px;
	text-transform: uppercase;
}
.dropcaps.square:after{
	content: none;
}
.dropcaps.circle {
	font-size: 27px;
	width: 44px;
	height: 44px;
	text-transform: uppercase;
	text-align: center;
	float: left;
	margin-right: 10px;
	background: #4d4d4d;
	color: white;
	margin-top: 3px;
	border-radius: 50%;
	border: 1px solid #333;
	box-shadow: inset 0px 0px 1px white, inset 0px 0px 1px white, inset 0px 0px 1px white;
	line-height: 42px;
}

/* Highlight */
.highlight {
	background: #fff9CC;
	color: #111;
	padding: 3px;
}

/* ToolTips */
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 12px;
	line-height: 1.4;
	opacity: 0;	
	cursor: help;
	filter: alpha(opacity=0)
}
.tool-tip{
	border-bottom: 1px dotted;
}
.tool-tip:hover{
	cursor: help;
}
.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: 4px
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	right: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tool-tip {
	font-style: italic;
}

/* Pop Over */
.popover-title {
	color: #ffffff;
}

/* BlockQuotes */
blockquote {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	overflow: hidden;
	font-family: Lato;
	font-style: italic;
	padding: 15px 25px;
	font-size: 15px;
}
.blockquote-reverse, blockquote.pull-right{
	padding-right: 25px;
}
blockquote.white {
	background-color: #ffffff;
}
blockquote.white p {
	padding: 5px 0px;
}
blockquote.right {
	float: right;
}
blockquote small {
	text-align: right;
	margin-top: 10px;
	font-size: 12px;
}
blockquote p {
	font-size: 14px;
}

dd {
	margin-bottom: 15px;
	margin-top: 5px;
}

address, em, q{
	font-style: italic;
}

cite{
	font-weight: 700;
}
table{
	width: 100%;
	margin: 10px 0 25px;
}
/* wp caption */
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.wp-caption-text {
	font-size: 11px;
	padding: 5px 4px;
	margin: 0;
}

/* Title Arrow */
.arrow-style2.owl-theme .owl-controls .owl-buttons {
	width: 35px;
	right: 14px;
	top: -28px;
}
.arrow-style2.owl-theme .owl-controls .owl-buttons div{
	width: 24px;
	height: 24px;
	border-radius: 2px;
}
.arrow-style2.owl-theme .owl-controls .owl-buttons div:hover{
	background: #707070;
}

/* Icon Style */
.pix-icons {
	text-align: center;
	clear: both;
}
.pix-icons .icon {
	margin: 0 auto 20px;
	display: inline-block;
	font-size: 24px;
	line-height: .8;
}
.pix-icons.left {
	text-align: left;
}
.pix-icons.left .icon {
	float: left;
	font-size: 17px;
	margin-right: 10px;
	line-height: 1;
	margin-bottom: 0;
}

.pix-icons.right {
	text-align: right;
}
.pix-icons.right .icon {
	float: right;
	font-size: 17px;
	margin-left: 10px;
	line-height: 1;
	margin-bottom: 0;
}

.pix-icons .icon.solid {
	color: #FFF;
	padding: 12px;
	border-radius: 50%;
}
.pix-icons .icon.solid.icon-square {
	border-radius: 0;
}

.pix-icons .icon.outline {
	border: 1px solid #fcc21f;
	padding: 12px;
	border-radius: 50%;
}
.pix-icons .icon.outline.icon-square {
	border-radius: 0;
}
.pix-icons.left .solid + .title, .pix-icons.left .outline + .title, .pix-icons.right .solid + .title, .pix-icons.right .outline + .title {
	overflow: hidden;
	margin-top: 12px;
}

/* Icon list */
ul.list {
	padding-left: 20px;
}
.list li, li{
	margin-bottom: 10px;
}
.icon-list{
	list-style: none;
	list-style-position: outside;
	line-height: 24px;
	margin-bottom: 10px;
}

.icon-list .pix-icon{
	margin-left: -20px;
	width: 20px;
	display: inline-block;
	padding: 0;
	font-size: 16px;
	line-height: 26px;
	margin-right: 5px;
	float: left;
}

/*Back to Top*/
#back-top {
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 999;
}
#back-top a {
	width: 40px;
	height: 40px;
	line-height: 42px;
	display: block;
	font-size: 26px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #FCC21F;
	color: #FFF;
	border-radius: 2px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
	transition: 1s;	
	outline: 0;
	opacity: 0.5;
}
#back-top a:hover,
#back-top a:active {
	outline: 0;
	opacity: 1;
}

/* Flexslider */
.flexslider{
	overflow: hidden;
}
.flex-direction-nav li a{
	background: #707070;
	border-radius: 0;
	color: #fff;
	padding: 5px 8px;
	text-indent: 0;
	font-size: 0;
}
.flex-direction-nav li a:before{
	content: "\e355";
	font-family: 'pix-fonts';
	line-height: 1.5;
	margin-right: 20px;
	text-indent: 4px !important;
	font-size: 14px;
}
.flex-direction-nav li a.flex-next:before {
	content: "\e3a2";
}
.wpb_gallery .wpb_flexslider .flex-control-nav.flex-control-paging{
	bottom: 0px;
}
.flex-control-nav.flex-control-paging li a{
	background: none;
	border: 1px solid #fcc21f;
	box-shadow: none;
}
.flex-control-nav.flex-control-paging li a.flex-active, .flex-control-nav.flex-control-paging li a:hover{
	background: #FCC21F;
}

/* Grid System */
.wpb_row.vc_row-fluid{
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 0;
}
.wpb_row .wpb_row.vc_row-fluid{
	padding-top: 0px;
	padding-bottom: 0;
}
.wpb_row .wpb_row.vc_row-fluid .pix-container{
	margin-left: -15px;
	margin-right: -15px;
}
.wpb_row .wpb_row.vc_row-fluid.pix-recent-blog-posts{
	padding-top: 0;
}
.wpb_text_column{
	clear: both;
}
.wpb_row.vc_row-fluid.normal{
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}
.wpb_row.vc_row-fluid.full-width{
	position: relative;
}
.wpb_row.vc_row-fluid.expandable{
	overflow: hidden;
}
.wpb_row.vc_row-fluid.full-width, .wpb_row.vc_row-fluid.expandable{
	margin-left: 0;
	margin-right: 0;
}
.wpb_row.vc_row-fluid.expandable .vc_span12{
	padding-left: 0;
	padding-right: 0;
}
.wpb_row.vc_row-fluid.expandable .bg-pos-rel{
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
}
.pix-container{
	max-width: 1170px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.pix-con{
	position: relative;
	z-index: 1;
}

/* Page Top */
.pageTopCon{
	height: 50px;
	line-height: 50px;
	background: #f4f4f4;
	color: #8e8e8e;
	overflow: hidden;
}
.pageTop .pull-left {
	padding-left: 15px;
}
.pageTop .pull-left .pull-right {
	padding-left: 0px;
}
.pageTop .pull-right {
	padding-right: 15px;
}
.pageTop .pull-right .pull-right{
	padding-right: 0;
}
.top-details{
	font-size: 13px;
	margin-bottom: 0;
	float: left;
	margin-right: 15px;
}
.top-details .pull-left{
	margin-right: 20px;
	padding-left: 0;
}
.top-details .pull-left:last-child{
	margin-right: 0;
}
.top-details a{
	color: #8E8E8E;
}

.top-details .pixicons {
	font-size: 16px;
	float: left;
	line-height: 54px;
	margin-right: 6px;
}

/* Top Search */
.pageTop .searchform{
	float: left;
	margin-right: 15px;
}
.pageTop .searchform .s {
	width: 200px;
	float: left;
	height: 34px;
	line-height: 34px;
	margin: 8px 0;
}
.pageTop .searchsubmit {
	top: 12px;
	height: 25px;
	line-height: 25px;
	padding: 0 6px;
	font-size: 12px;
}
.pix-cart .pix-woo-price, .pix-cart .pix-no-items {
	display: none;
}
.pix-item-icon{
	display: block !important;
}
.left-side .pix-cart{
	float: left;
}
.left-side .woo-cart-dropdown{
	left: 0;
	right: auto;
}
.left-side .woo-cart-dropdown:after, .left-side .woo-cart-dropdown:before{
	left: 10%;
}

.right-side .top-details{
	float: right;
}
.pix-cart + .pull-right.social-icons{
	margin-right: 15px;
	padding-right: 0;
}
.pull-right .pix-cart{
	margin-right: 10px;
	margin-left: 10px;
}
#lang-list + .pix-cart{
	margin-left: 15px;
}
.right-side #lang-list{
	float: right;
}
.right-side #lang-list + .pix-cart{
	margin-right: 15px;
}
#inner-header .searchform{
	width: 250px;
}
#inner-header .right-side .searchform{
	float: right;
}
.header #lang-list{
	line-height: 130px;
}
.header .main-nav #lang-list{
	line-height: 62px;
}

/* Lang in default header */
.default-header-lang{
	float: right;
	margin-left: 8px;
}
.left-side .default-header-lang{
	margin-left: 0px;
	margin-right: 4px;
	float: left;
}
.left-side .default-header-lang #lang-list{
	margin-left: 0px;
}
.default-header-lang #lang-list.lang-dropdown {
	position: relative;
	float: right;
	padding-left: 10px;
	padding-right: 20px;
	line-height: 39px;
	background: #f6f6f6;
	height: 40px;
	border-radius: 3px;
	box-shadow: inset 0 0 2px #E0E0E0;
	margin-top: 42px;
	margin-left: 10px;
}
.menu-wrap .default-header-lang #lang-list.lang-dropdown {
	margin-top: 11px;
}
.default-header-lang #lang-list.lang-dropdown.not-translated {
	padding-left: 15px;
	padding-right: 15px;
	cursor: help;
}
.default-header-lang #lang-list.lang-dropdown.flag{
	padding-right: 12px;
}
.default-header-lang #lang-list.lang-dropdown.flag .pixicon-eleganticons-18 {
	padding-right: 8px;
}
.header-con.stuck .header .default-header-lang #lang-list{
	line-height: 39px;
	margin-top: 10px;
}

.default-header-lang #lang-list #lang-dropdown-btn img{	
	margin-right: 5px;
}

.default-header-lang #lang-dropdown-btn span:before {
	top: 14px;
}
.default-header-lang .lang-dropdown .lang-dropdown-inner {
	padding: 6px 16px;
	left: 1px;
	margin-left: 0px;
}

/* SIMPLE HEADER - Common styles of menus */
.simplemobilemenu{
	float: right;
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: right;
	width: 270px;
}
.dl-menuwrapper {
	width: 100%;
	max-width: 300px;
	float: right;
	position: relative;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	-moz-perspective-origin: 50% 200%;
	-ms-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
	z-index: 9;
	text-align: right;
}

.dl-menuwrapper button {
	background: rgba(0, 0, 0, 0.5);
	border: none;
	width: 48px;
	height: 45px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
	color: #fff;
}
.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
	background: rgba(0, 0, 0, 0.27);
}
.dl-menuwrapper ul {
	text-align: left;
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.dl-menuwrapper li {
	position: relative;
	margin-bottom: 0;
}
.dl-menuwrapper li a .menu-icon {
	float: left;
	margin-top: 2px;
	margin-right: 6px;
	line-height: 1;
}
.dl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 15px 20px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #fff;
	outline: none;
}
.header-wrap .dl-menuwrapper button{
	background: #232323;
	color: #fff;
}
.header-wrap.dark .dl-menuwrapper button{
	background: #fff;
	color: #232323;
}
.transparent-header .header-wrap .dl-menuwrapper button {
	background: rgba(0, 0, 0, 0.5);
}
.transparent-header .header-wrap.dark .dl-menuwrapper button {
	background: rgba(255, 255, 255, 0.5);
}
.menu-light .dl-menuwrapper ul {
	background: #FFF;
}
.menu-light .dl-menuwrapper li a, .menu-light .dl-menuwrapper li.dl-back:after, .menu-light .dl-menuwrapper li > a:not(:only-child):after {
	color: #232323;
}
.no-touch .menu-light .dl-menuwrapper li a:hover {
	background: rgba(0, 0, 0, 0.1);
}
.menu-dark .dl-menuwrapper ul {
	background: #232323;
}
.menu-dark .dl-menuwrapper li a, .menu-dark .dl-menuwrapper li.dl-back:after, .menu-dark .dl-menuwrapper li > a:not(:only-child):after {
	color: #fff;
}
.no-touch .dl-menuwrapper li a:hover {
	background: rgba(255,248,213,0.1);
}
.dl-menuwrapper li.dl-back > a {
	padding-left: 30px;
	background: rgba(0,0,0,0.1);
}
.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 50px;
	font-family: 'pix-fonts';
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	content: "\e1ca";
}
.dl-menuwrapper li.dl-back:after {
	left: 10px;
	color: rgba(212,204,198,0.3);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.dl-menuwrapper li > a:after {
	right: 10px;
	color: rgba(0,0,0,0.15);
}
.dl-menuwrapper .dl-menu {
	margin: 5px 0 0 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.dl-menuwrapper .dl-menu.dl-menu-toggle {
	transition: all 0.3s ease;
}
.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
	display: none;
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0;
}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

@-webkit-keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}


@keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
}

/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}

/* Colors for demos */

/* Demo 1 */
.demo-1 .dl-menuwrapper button {
	background: #c62860;
}

.demo-1 .dl-menuwrapper button:hover,
.demo-1 .dl-menuwrapper button.dl-active,
.demo-1 .dl-menuwrapper ul {
	background: #9e1847;
}

.hide-simple-menu, .menu-simple.stuck{
	display: none;
}

.no-js .hide-simple-menu{
	display: block;
}

/* Changes */
#inner-header .top-details .pixicons{
	line-height: 134px;
}
#inner-header .searchform{
	margin: 45px 0px;
}
.search-center{
	width: 70%;
	text-align: center;
	margin: 0 auto;
	height: 130px;
}
.search-center .searchform{
	width: 40%;
	display: inline-block;
}
.search-center .social-icons{
	float: none !important;
	display: inline-block;
}

/* Woo Commerce */
.pageTop .pix-no-items, .pageTop .pix-woo-price {
	display: none;
}
.pageTop .pix-cart-contents {
	margin-left: 0;
	margin-top: 5px;
	display: inline-block;
	height: 45px;
}
.pageTop .woo-cart-dropdown {
	left: 0;
	top: 60px;
	line-height: 1.7;
}
.pageTop .pull-right .woo-cart-dropdown {
	right: 0;
	left: auto;
}
.pageTop .woo-cart-dropdown:before, .pageTop .woo-cart-dropdown:after {
	left: 20px;
}
.pageTop .pull-right .woo-cart-dropdown:before {
	left: auto;
	right: 10px;
}
.pageTop .pull-right .woo-cart-dropdown:after{
	left:auto;
	right: 12px;
}
.pageTop .pix-cart .product_list_widget li a, .pageTop .pix-cart .widget_shopping_cart_content .total, .pageTop .pix-cart .total, .pageTop .pix-cart .buttons {
	line-height: 24px;
}
.pageTop .pix-cart .product_list_widget .quantity{
	float:left;
	line-height: 24px;
}
.pageTop .pix-item-icon{
	display: block;
	padding: 0 5px;
	line-height: 18px;
	font-size: 12px;
	right: -7px;
	top: 2px;
}
.pageTop .pix-cart-icon{
	background: none;
	color: #8E8E8E;
	font-size: 22px;
	width: 28px;
}

/* Top Section Dark */
.pageTopCon.top-sec-dark{
	background: #232323;
	color: #fff;
}
.top-sec-dark .top-details a{
	color: #fff;
}
.top-sec-dark .pageTop .social-icons a {
	color: #fff;
}

/* 2.5. Social Icons */
.social-icons {
	margin-bottom: 0;
}
.social-icons a {
	text-align: center;
	color: #232323;
	font-size: 13px;
	display: inline-block;
	width: 40px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	float: left;
}
.social-icons a:hover,
.social-icons a:active {
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
	color: #fff;
}
.social-icons a.facebook:hover, .full-width-icon.style3 .social-icons a.facebook:hover, .full-width-icon.style2 .social-icons a.facebook:hover{
	background: #3b5998;
}
.social-icons a.twitter:hover, .full-width-icon.style3 .social-icons a.twitter:hover, .full-width-icon.style2 .social-icons a.twitter:hover{
	background: #55acee;
}
.social-icons a.google-plus:hover, .full-width-icon.style3 .social-icons a.google-plus:hover, .full-width-icon.style2 .social-icons a.google-plus:hover{
	background: #dd4b39;
}
.social-icons a.linkedin:hover, .full-width-icon.style3 .social-icons a.linkedin:hover, .full-width-icon.style2 .social-icons a.linkedin:hover{
	background: #0e76a8;
}
.social-icons a.dribbble:hover, .full-width-icon.style3 .social-icons a.dribbble:hover, .full-width-icon.style2 .social-icons a.dribbble:hover{
	background: #ea4c89;
}
.social-icons a.flickr:hover, .full-width-icon.style3 .social-icons a.flickr:hover, .full-width-icon.style2 .social-icons a.flickr:hover{
	background: #ff0084;
}
.social-icons a.pinterest:hover, .full-width-icon.style3 .social-icons a.pinterest:hover, .full-width-icon.style2 .social-icons a.pinterest:hover{
	background: #c8232c;
}
.social-icons a.rss:hover, .full-width-icon.style3 .social-icons a.rss:hover, .full-width-icon.style2 .social-icons a.rss:hover{
	background: #ee802f;
}
.social-icons a.tumblr:hover, .full-width-icon.style3 .social-icons a.tumblr:hover, .full-width-icon.style2 .social-icons a.tumblr:hover{
	background: #34526f;
}
.social-icons a.instagrem:hover, .full-width-icon.style3 .social-icons a.instagrem:hover, .full-width-icon.style2 .social-icons a.instagrem:hover{
	background: #3f729b;
}
.social-icons a.github:hover, .full-width-icon.style3 .social-icons a.github:hover, .full-width-icon.style2 .social-icons a.github:hover{
	background: #4183c4;
}

.full-width-icon.style3 .social-icons a.facebook:hover, .full-width-icon.style3 .social-icons a.twitter:hover, .full-width-icon.style3 .social-icons a.google-plus:hover, .full-width-icon.style3 .social-icons a.linkedin:hover, .full-width-icon.style3 .social-icons a.dribbble:hover, .full-width-icon.style3 .social-icons a.flickr:hover, .full-width-icon.style3 .social-icons a.pinterest:hover, .full-width-icon.style3 .social-icons a.rss:hover, .full-width-icon.style3 .social-icons a.tumblr:hover, .full-width-icon.style3 .social-icons a.instagrem:hover, .full-width-icon.style3 .social-icons a.github:hover{
	color: #fff;
	border: 1px solid transparent;
}
.full-width-icon.style2 .social-icons a.facebook:hover, .full-width-icon.style2 .social-icons a.twitter:hover, .full-width-icon.style2 .social-icons a.google-plus:hover, .full-width-icon.style2 .social-icons a.linkedin:hover, .full-width-icon.style2 .social-icons a.dribbble:hover, .full-width-icon.style2 .social-icons a.flickr:hover, .full-width-icon.style2 .social-icons a.pinterest:hover, .full-width-icon.style2 .social-icons a.rss:hover, .full-width-icon.style2 .social-icons a.tumblr:hover{
	border: 1px solid transparent;
}
.pageTop .social-icons a {
	color: #8e8e8e;
}
.pageTop .social-icons a:hover, .pageTop .social-icons a:active {
	color: #fff
}

/* Language Styles */
#lang-list, .lang-list-wrap{
	float: left;
}
.lang-list-wrap{
	margin-top: -1px;
}
#lang-list a {
	margin-left: 10px;
	color: #8E8E8E;
	text-transform: capitalize;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;	
}
#lang-list a:first-child {
	margin-left: 0;
}

#lang-list a.active{
	cursor: default;
}

#lang-dropdown-btn{
	position: relative;	
}

#lang-dropdown-btn span:before{
	top: 18px;
	position: absolute;
}

#lang-list a.active:after, #lang-list #lang-dropdown-btn:hover{
	color: #8e8e8e;
}
#lang-list .slash {
	padding-left: 10px
}

#lang-list.flag a img{
	opacity: .4;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
#lang-list.flag a.active img, #lang-list.flag a:hover img, #lang-list.flag #lang-dropdown-btn img{
	opacity: 1;
}
#lang-list.flag_with_name a{
	float: left;
	margin-right: 5px;
}
#lang-list.flag_with_name a.active{
	background: #f2f2f2;
	padding: 0 10px;
}
#lang-list.flag_with_name img{
	float: left;
	margin-top: 14px;
	margin-right: 5px;
}
.pageTop #lang-list.flag_with_name img {
	margin-top: 19px;
}
.m-sticky{
	display: none;
}
.lang-dropdown{
	background: #FFF;
	padding: 0px 20px 8px 10px;
	box-shadow: inset 0 0 2px #CCC;
	border-radius: 2px;
}
.lang-dropdown a{
	display: block;
}
.lang-dropdown .lang-dropdown-inner {
	position: absolute;
	z-index: 9;
	background: #fff;
	box-shadow: 0 0 2px #ccc;
	padding: 6px 15px;
	display: none;
	margin-left: -10px;
	-webkit-backface-visibility: hidden;
}
#lang-list .lang-dropdown-inner a, #lang-list.lang_name .lang-dropdown-inner a:last-child {
	margin-left: 0;
	line-height: 19px;
	margin-bottom: 7px;
}
#lang-list .lang-dropdown-inner a:last-child, #lang-list.lang_name .lang-dropdown-inner a:last-child, #lang-list.lang-dropdown.flag_with_name .lang-dropdown-inner a:last-child {
	margin-bottom: 2px;
}
#lang-list.flag .lang-dropdown-inner a:last-child{
	margin-bottom: 4px;
}
.lang-dropdown.lang_name .lang-dropdown-inner, #lang-list.lang-dropdown.flag_with_name .lang-dropdown-inner {
	padding: 11px 15px;
	width: 200px;
}
#lang-list.lang_name .lang-dropdown-inner a, #lang-list.lang-dropdown.flag_with_name .lang-dropdown-inner a{
	margin-bottom: 13px;
	text-align: left;
}
#lang-list.lang-dropdown.flag_with_name a{
	float: none;
}
#lang-list.lang-dropdown.flag_with_name .lang-dropdown-inner img{
	margin-top: 4px;
}
#lang-list.flag_with_name a.active{
	background: none;
	padding: 0;
}
.main-nav #lang-list a{
	color: #fff;
}
.menu-light .main-nav #lang-list a{
	color: #232323;
}
/* Title */
.main-title.title, .wpb_column > .wpb_wrapper .main-title.title:last-child{
	margin-bottom:50px;
}
.main-title.title.bg_text, .wpb_column > .wpb_wrapper .main-title.title.bg_text:last-child{
	margin-bottom:80px;	
}
.main-title.alignCenter{
	text-align:center;
}
.main-title.alignRight{
	text-align:right;
	float: right;
}
.main-title.alignRight.line-style1{
	float: none;
}
.main-title .line{
	width:30px;
	margin-top:13px;
}
.main-title.size-sm{
	font-size:21px;
}
.main-title.size-md{
	font-size:26px;
}
.main-title.size-lg{
	font-size:32px;
}
.main-title.title.sub-title-con, .wpb_column > .wpb_wrapper .main-title.title.sub-title-con:last-child{
	margin-bottom:10px;
}
.main-title + .sub-title, .wpb_column > .wpb_wrapper .main-title + .sub-title:last-child{
	margin-bottom:35px;
} 
.main-title.alignCenter + .sub-title {
	text-align:center;
}
.main-title.alignRight + .sub-title {
	text-align:right;
}
.main-title + .sub-title.italic {
	color: #929497;
	font-style: italic;
}
p.sub-title + .wpb_row.vc_row-fluid{
	padding-top: 0;
}

.bg_text{
	color:#fff;
	padding:40px 0;
	position:relative;
}
.bg_text .line{
	display: none;
}
.bg_text:after{
	content:"";
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 14px solid #fcc21f;
	position: absolute;
	left: 50%;
	bottom: -13px;
	margin-left: -12px;
}
.line{
	height: 1px;
	display: block;
	width:75px;
}
.line.right{	
	float: right;
	clear: both;
}
.line.center{
	margin-left: auto;
	margin-right: auto;
}
.main-title.alignCenter .line{
	margin-left:auto;
	margin-right: auto;
}
.main-title.alignRight .line{
	margin-left: auto;
}

/*line*/
.line.line-2{
	width:80px;
	position:relative;
	background:#e2e2e2;
}

.line.line-2:after {
	content: "";
	position: absolute;
	background: #fcc21f;
	width: 20px;
	height: 5px;
	left: 0;
	top: -2px;
	margin: 0 auto;
}
.alignCenter .line.line-2:after{
	right:0px;
} 
.alignRight .line.line-2:after{
	right:0px;
	left:auto;
} 
.line.line-3:after{
	border-radius: 10px;
}
.line.line-4:after{
	width:5px;
	border-radius:50%;
} 

.center.alignCenter .line.line-2,.center.alignCenter .line.round-sep{
	margin:0 auto;
}

.right.alignRight{
	float:right;
}

.box-title, .wpb_column > .wpb_wrapper .box-title:last-child{
	border: 1px solid;
	display: inline-block;
	padding: 10px 30px;
	margin-bottom:10px;
}



.box-small{
	display:inline-block;
}

.box-small:before{
	content: "";
	width: 30px;
	height: 35px;
	line-height: 35px; 
	border: 1px solid #fcc21f;
	display: inline-block;
	float: left;
	margin-right: -22px;
	margin-top: -5px;
}

.alignRight{
	text-align:right;
}
.alignLeft{
	text-align:left;
}
.alignCenter{
	text-align:center;
}

.title-sep-border{
	position:relative;
}
.title-sep-border .main-title:before, .title-sep-border .main-title:after{
	content: "";
	width: 15%;
	min-width: 60px;
	margin-top: -8px;
	display: inline-block;
	border-top: 1px solid #E2E2E2;
	padding: 3px;
	margin-right: 14px;
}
.title-sep-border .main-title:after{
	margin-left: 14px;
	margin-right: 0;
}
.title-sep-border .main-title:before{
	content: none;
}
.alignRight.title-sep-border .main-title:after{
	content: none;
}
.alignRight.title-sep-border .main-title:before{
	content: "";
}
.alignCenter.title-sep-border .main-title:before{
	content: "";
}

.alignRight .title-sep-border .main-title:after{
	margin-left: 14px;
	margin-right: 0;
}

.alignCenter.title-sep-border .title-sep{
	padding:0px 20px;
}
.alignRight.title-sep-border  .title-sep{
	padding-right:0px;
	padding-left:20px;
}
.line.round-sep{
	height:0;
	width:40px;
}
.round-sep .round{
	background:#e2e2e2;
	width:5px;
	height:5px;
	border-radius:100%;
	float:left;
	margin-right:5px;
}

.sub-title-con.alignRight,.alignRight.line-style4 {
	float:none;
}


.below-sub-title .sub-title {
	margin-bottom:15px;   
}

.alignCenter.below-sub-title .line{
	margin:0 auto;
}
.alignRight.below-sub-title .line{
	float:right;
}

.title-right-border{
	border-right: 1px solid #fcc21f;
	padding:8px 25px 8px 0;
	float: left;
	margin-right: 25px;
}
.title-right-border.alignRight{
	float: right;
	padding-right: 0;
	padding-left: 25px;
	margin-right: 0;
	margin-left: 25px;
	border-right: 0;
	border-left: 1px solid #fcc21f;
}
.title-right-border.alignCenter{
	float: none;
	display: inline-block;
	padding: 0px 25px;
	border-left: 1px solid #fcc21f;
	border-right: 1px solid #fcc21f;
}

/* Mobile Menu */
.mobile-menu{
	display: none;
}

/* Main Header */
.main-header{
	background: #fff;
}
.header-con li{
	list-style: none;
}

/* Transparent Header */
#sub-header.header-trans {
	padding-top: 185px;
}
#sub-header.header-trans.sub_header3, #sub-header.header-trans.sub_header4, #sub-header.header-trans.sub_header5, #sub-header.header-trans.sub_header6, #sub-header.header-trans.sub_header7, #sub-header.header-trans.sub_header8, #sub-header.header-trans.sub_header9{
	padding-top: 43px;
}
.transparent-header .header, .transparent-header .dark .header{
	background: rgba(0, 0, 0, 0);
	position: absolute;
	margin: 0 auto;
	width: 100%;
}
.transparent-header .menu-header3 .header, .transparent-header .menu-header4 .header, .transparent-header .menu-header4 .dark .header, .transparent-header .menu-header5 .header, .transparent-header .menu-header5 .dark .header, .transparent-header .menu-header6 .header, .transparent-header .menu-header6 .dark .header, .transparent-header .menu-header7 .header, .transparent-header .menu-header7 .dark .header, .transparent-header .menu-header8 .header, .transparent-header .menu-header8 .dark .header, .transparent-header .menu-header9 .header, .transparent-header .menu-header9 .dark .header{
	position: static;
}
.transparent-header.opacity-0 .header-con.stuck .header,.transparent-header.opacity-0 .header-con.stuck .menu-wrap{
	background:rgba(255,255,255,0.9)
}
.transparent-header.opacity-0 .dark .header-con.stuck .header,.transparent-header.opacity-0 .dark .header-con.stuck .menu-wrap{
	background:rgba(0,0,0,0.9)
}
.transparent-header.opacity-0 .menu-simple .header,  .transparent-header.opacity-0 .menu-header1 .header, .transparent-header.opacity-0 .menu-header2 .header, .transparent-header.opacity-0 .menu-header3 .header, .transparent-header.opacity-0 .dark .menu-header1.menu-light .menu-wrap, .transparent-header.opacity-0 .dark .menu-header2.menu-light .menu-wrap, .transparent-header.opacity-0 .dark .menu-header3.menu-light .menu-wrap, .transparent-header.opacity-0 .menu-header1 .menu-wrap, .transparent-header.opacity-0 .menu-header2 .menu-wrap, .transparent-header.opacity-0 .menu-header3 .menu-wrap, .transparent-header.opacity-0 .header-con.stuck .menu-wrap{
	background: rgba(255,255,255,0);
}
.transparent-header.opacity-10 .menu-simple .header, .transparent-header.opacity-10 .menu-header1 .header, .transparent-header.opacity-10 .header-con.stuck .header, .transparent-header.opacity-10 .menu-header2 .header, .transparent-header.opacity-10 .menu-header3 .header, .transparent-header.opacity-10 .dark .menu-header1.menu-light .menu-wrap, .transparent-header.opacity-10 .dark .menu-header2.menu-light .menu-wrap, .transparent-header.opacity-10 .dark .menu-header3.menu-light .menu-wrap, .transparent-header.opacity-10 .menu-header1 .menu-wrap, .transparent-header.opacity-10 .menu-header2 .menu-wrap, .transparent-header.opacity-10 .menu-header3 .menu-wrap, .transparent-header.opacity-10 .header-con.stuck .menu-wrap{
	background: rgba(255,255,255,0.1);
}
.transparent-header.opacity-20 .menu-simple .header, .transparent-header.opacity-20 .menu-header1 .header, .transparent-header.opacity-20 .header-con.stuck .header, .transparent-header.opacity-20 .menu-header2 .header, .transparent-header.opacity-20 .menu-header3 .header, .transparent-header.opacity-20 .dark .menu-header1.menu-light .menu-wrap, .transparent-header.opacity-20 .dark .menu-header2.menu-light .menu-wrap, .transparent-header.opacity-20 .dark .menu-header3.menu-light .menu-wrap, .transparent-header.opacity-20 .menu-header1 .menu-wrap, .transparent-header.opacity-20 .menu-header2 .menu-wrap, .transparent-header.opacity-20 .menu-header3 .menu-wrap, .transparent-header.opacity-20 .header-con.stuck .menu-wrap{
	background: rgba(255,255,255,0.2);
}
.transparent-header.opacity-30 .menu-simple .header, .transparent-header.opacity-30 .menu-header1 .header, .transparent-header.opacity-30 .header-con.stuck .header, .transparent-header.opacity-30 .menu-header2 .header, .transparent-header.opacity-30 .menu-header3 .header, .transparent-header.opacity-30 .dark .menu-header1.menu-light .menu-wrap, .transparent-header.opacity-30 .dark .menu-header2.menu-light .menu-wrap, .transparent-header.opacity-30 .dark .menu-header3.menu-light .menu-wrap, .transparent-header.opacity-30 .menu-header1 .menu-wrap, .transparent-header.opacity-30 .menu-header2 .menu-wrap, .transparent-header.opacity-30 .menu-header3 .menu-wrap, .transparent-header.opacity-30 .header-con.stuck .menu-wrap{
	background: rgba(255,255,255,0.3);
}
.transparent-header.opacity-40 .menu-simple .header, .transparent-header.opacity-40 .menu-header1 .header, .transparent-header.opacity-40 .header-con.stuck .header, .transparent-header.opacity-40 .menu-header2 .header, .transparent-header.opacity-40 .menu-header3 .header, .transparent-header.opacity-40 .dark .menu-header1.menu-light .menu-wrap, .transparent-header.opacity-40 .dark .menu-header2.menu-light .menu-wrap, .transparent-header.opacity-40 .dark .menu-header3.menu-light .menu-wrap, .transparent-header.opacity-40 .menu-header1 .menu-wrap, .transparent-header.opacity-40 .menu-header2 .menu-wrap, .transparent-header.opacity-40 .menu-header3 .menu-wrap, .transparent-header.opacity-40 .header-con.stuck .menu-wrap{
	background: rgba(255,255,255,0.4);
}
.transparent-header.opacity-50 .menu-simple .header, .transparent-header.opacity-50 .menu-header1 .header, .transparent-header.opacity-50 .header-con.stuck .header, .transparent-header.opacity-50 .menu-header2 .header, .transparent-header.opacity-50 .menu-header3 .header, .transparent-header.opacity-50 .dark .menu-header1.menu-light .menu-wrap, .transparent-header.opacity-50 .dark .menu-header2.menu-light .menu-wrap, .transparent-header.opacity-50 .dark .menu-header3.menu-light .menu-wrap, .transparent-header.opacity-50 .menu-header1 .menu-wrap, .transparent-header.opacity-50 .menu-header2 .menu-wrap, .transparent-header.opacity-50 .menu-header3 .menu-wrap, .transparent-header.opacity-50 .header-con.stuck .menu-wrap{
	background: rgba(255,255,255,0.5);
}
.transparent-header.opacity-60 .menu-simple .header, .transparent-header.opacity-60 .menu-header1 .header, .transparent-header.opacity-60 .header-con.stuck .header, .transparent-header.opacity-60 .menu-header2 .header, .transparent-header.opacity-60 .menu-header3 .header, .transparent-header.opacity-60 .dark .menu-header1.menu-light .menu-wrap, .transparent-header.opacity-60 .dark .menu-header2.menu-light .menu-wrap, .transparent-header.opacity-60 .dark .menu-header3.menu-light .menu-wrap, .transparent-header.opacity-60 .menu-header1 .menu-wrap, .transparent-header.opacity-60 .menu-header2 .menu-wrap, .transparent-header.opacity-60 .menu-header3 .menu-wrap, .transparent-header.opacity-60 .header-con.stuck .menu-wrap{
	background: rgba(255,255,255,0.6);
}
.transparent-header.opacity-70 .menu-simple .header, .transparent-header.opacity-70 .menu-header1 .header, .transparent-header.opacity-70 .header-con.stuck .header, .transparent-header.opacity-70 .menu-header2 .header, .transparent-header.opacity-70 .menu-header3 .header, .transparent-header.opacity-70 .dark .menu-header1.menu-light .menu-wrap, .transparent-header.opacity-70 .dark .menu-header2.menu-light .menu-wrap, .transparent-header.opacity-70 .dark .menu-header3.menu-light .menu-wrap, .transparent-header.opacity-70 .menu-header1 .menu-wrap, .transparent-header.opacity-70 .menu-header2 .menu-wrap, .transparent-header.opacity-70 .menu-header3 .menu-wrap, .transparent-header.opacity-70 .header-con.stuck .menu-wrap{
	background: rgba(255,255,255,0.7);
}
.transparent-header.opacity-80 .menu-simple .header, .transparent-header.opacity-80 .menu-header1 .header, .transparent-header.opacity-80 .header-con.stuck .header, .transparent-header.opacity-80 .menu-header2 .header, .transparent-header.opacity-80 .menu-header3 .header, .transparent-header.opacity-80 .dark .menu-header1.menu-light .menu-wrap, .transparent-header.opacity-80 .dark .menu-header2.menu-light .menu-wrap, .transparent-header.opacity-80 .dark .menu-header3.menu-light .menu-wrap, .transparent-header.opacity-80 .menu-header1 .menu-wrap, .transparent-header.opacity-80 .menu-header2 .menu-wrap, .transparent-header.opacity-80 .menu-header3 .menu-wrap, .transparent-header.opacity-80 .header-con.stuck .menu-wrap{
	background: rgba(255,255,255,0.8);
}
.transparent-header.opacity-90 .menu-simple .header, .transparent-header.opacity-90 .menu-header1 .header, .transparent-header.opacity-90 .header-con.stuck .header, .transparent-header.opacity-90 .menu-header2 .header, .transparent-header.opacity-90 .menu-header3 .header, .transparent-header.opacity-90 .dark .menu-header1.menu-light .menu-wrap, .transparent-header.opacity-90 .dark .menu-header2.menu-light .menu-wrap, .transparent-header.opacity-90 .dark .menu-header3.menu-light .menu-wrap, .transparent-header.opacity-90 .menu-header1 .menu-wrap, .transparent-header.opacity-90 .menu-header2 .menu-wrap, .transparent-header.opacity-90 .menu-header3 .menu-wrap, .transparent-header.opacity-90 .header-con.stuck .menu-wrap{
	background: rgba(255,255,255,0.9);
}
.transparent-header .header-con.stuck{
	background: none;
}
/* Transparent Dark Header */
.transparent-header.opacity-0 .dark .menu-simple .header, .transparent-header.opacity-0 .dark .menu-header1 .header, .transparent-header.opacity-0 .dark .menu-header2 .header, .transparent-header.opacity-0 .dark .menu-header3 .header, .transparent-header.opacity-0 .menu-header1.menu-dark .menu-wrap, .transparent-header.opacity-0 .menu-header2.menu-dark .menu-wrap, .transparent-header.opacity-0 .menu-header3.menu-dark .menu-wrap, .transparent-header.opacity-0 .header-con.stuck.menu-dark .menu-wrap{
	background: rgba(0,0,0,0);
}
.transparent-header.opacity-10 .dark .menu-simple .header, .transparent-header.opacity-10 .dark .menu-header1 .header, .transparent-header.opacity-10 .dark .menu-header2 .header, .transparent-header.opacity-10 .dark .menu-header3 .header, .transparent-header.opacity-10 .menu-header1.menu-dark .menu-wrap, .transparent-header.opacity-10 .menu-header2.menu-dark .menu-wrap, .transparent-header.opacity-10 .menu-header3.menu-dark .menu-wrap, .transparent-header.opacity-10 .dark .header-con.stuck .header, .transparent-header.opacity-10 .header-con.stuck.menu-dark .menu-wrap {
	background: rgba(0,0,0,0.1);
}
.transparent-header.opacity-20 .dark .menu-simple .header, .transparent-header.opacity-20 .dark .menu-header1 .header, .transparent-header.opacity-20 .dark .menu-header2 .header, .transparent-header.opacity-20 .dark .menu-header3 .header, .transparent-header.opacity-20 .menu-header1.menu-dark .menu-wrap, .transparent-header.opacity-20 .menu-header2.menu-dark .menu-wrap, .transparent-header.opacity-20 .menu-header3.menu-dark .menu-wrap, .transparent-header.opacity-20 .dark .header-con.stuck .header, .transparent-header.opacity-20 .header-con.stuck.menu-dark .menu-wrap {
	background: rgba(0,0,0,0.2);
}
.transparent-header.opacity-30 .dark .menu-simple .header, .transparent-header.opacity-30 .dark .menu-header1 .header, .transparent-header.opacity-30 .dark .menu-header2 .header, .transparent-header.opacity-30 .dark .menu-header3 .header, .transparent-header.opacity-30 .menu-header1.menu-dark .menu-wrap, .transparent-header.opacity-30 .menu-header2.menu-dark .menu-wrap, .transparent-header.opacity-30 .menu-header3.menu-dark .menu-wrap, .transparent-header.opacity-30 .dark .header-con.stuck .header, .transparent-header.opacity-30 .header-con.stuck.menu-dark .menu-wrap {
	background: rgba(0,0,0,0.3);
}
.transparent-header.opacity-40 .dark .menu-simple .header, .transparent-header.opacity-40 .dark .menu-header1 .header, .transparent-header.opacity-40 .dark .menu-header2 .header, .transparent-header.opacity-40 .dark .menu-header3 .header, .transparent-header.opacity-40 .menu-header1.menu-dark .menu-wrap, .transparent-header.opacity-40 .menu-header2.menu-dark .menu-wrap, .transparent-header.opacity-40 .menu-header3.menu-dark .menu-wrap, .transparent-header.opacity-40 .dark .header-con.stuck .header, .transparent-header.opacity-40 .header-con.stuck.menu-dark .menu-wrap {
	background: rgba(0,0,0,0.4);
}
.transparent-header.opacity-50 .dark .menu-simple .header, .transparent-header.opacity-50 .dark .menu-header1 .header, .transparent-header.opacity-50 .dark .menu-header2 .header, .transparent-header.opacity-50 .dark .menu-header3 .header, .transparent-header.opacity-50 .menu-header1.menu-dark .menu-wrap, .transparent-header.opacity-50 .menu-header2.menu-dark .menu-wrap, .transparent-header.opacity-50 .menu-header3.menu-dark .menu-wrap, .transparent-header.opacity-50 .dark .header-con.stuck .header, .transparent-header.opacity-50 .header-con.stuck.menu-dark .menu-wrap {
	background: rgba(0,0,0,0.5);
}
.transparent-header.opacity-60 .dark .menu-simple .header, .transparent-header.opacity-60 .dark .menu-header1 .header, .transparent-header.opacity-60 .dark .menu-header2 .header, .transparent-header.opacity-60 .dark .menu-header3 .header, .transparent-header.opacity-60 .menu-header1.menu-dark .menu-wrap, .transparent-header.opacity-60 .menu-header2.menu-dark .menu-wrap, .transparent-header.opacity-60 .menu-header3.menu-dark .menu-wrap, .transparent-header.opacity-60 .dark .header-con.stuck .header, .transparent-header.opacity-60 .header-con.stuck.menu-dark .menu-wrap {
	background: rgba(0,0,0,0.6);
}
.transparent-header.opacity-70 .dark .menu-simple .header, .transparent-header.opacity-70 .dark .menu-header1 .header, .transparent-header.opacity-70 .dark .menu-header2 .header, .transparent-header.opacity-70 .dark .menu-header3 .header, .transparent-header.opacity-70 .menu-header1.menu-dark .menu-wrap, .transparent-header.opacity-70 .menu-header2.menu-dark .menu-wrap, .transparent-header.opacity-70 .menu-header3.menu-dark .menu-wrap, .transparent-header.opacity-70 .dark .header-con.stuck .header, .transparent-header.opacity-70 .header-con.stuck.menu-dark .menu-wrap {
	background: rgba(0,0,0,0.7);
}
.transparent-header.opacity-80 .dark .menu-simple .header, .transparent-header.opacity-80 .dark .menu-header1 .header, .transparent-header.opacity-80 .dark .menu-header2 .header, .transparent-header.opacity-80 .dark .menu-header3 .header, .transparent-header.opacity-80 .menu-header1.menu-dark .menu-wrap, .transparent-header.opacity-80 .menu-header2.menu-dark .menu-wrap, .transparent-header.opacity-80 .menu-header3.menu-dark .menu-wrap, .transparent-header.opacity-80 .dark .header-con.stuck .header, .transparent-header.opacity-80 .header-con.stuck.menu-dark .menu-wrap {
	background: rgba(0,0,0,0.8);
}
.transparent-header.opacity-90 .dark .menu-simple .header, .transparent-header.opacity-90 .dark .menu-header1 .header, .transparent-header.opacity-90 .dark .menu-header2 .header, .transparent-header.opacity-90 .dark .menu-header3 .header, .transparent-header.opacity-90 .menu-header1.menu-dark .menu-wrap, .transparent-header.opacity-90 .menu-header2.menu-dark .menu-wrap, .transparent-header.opacity-90 .menu-header3.menu-dark .menu-wrap, .transparent-header.opacity-90 .dark .header-con.stuck .header, .transparent-header.opacity-90 .header-con.stuck.menu-dark .menu-wrap {
	background: rgba(0,0,0,0.9);
}

.sub-header-hide.sub-header-trans.content-header1, .sub-header-hide.sub-header-trans.content-header2, .sub-header-hide.sub-header-trans.content-header3{
	padding-top: 130px;
}
.header-wrap{
	position: relative;
	z-index: 10;
	background: #fff;
}
.header-con {
	top: -100%;
	-webkit-transition: top ease .5s;
	-moz-transition: top ease .5s;
	-ms-transition: top ease .5s;
	-o-transition: top ease .5s;
	transition: top ease .5s;
}
.header-con.stuck {
	position:fixed;
	top:0;
	box-shadow:0 2px 2px rgba(0, 0, 0, 0.1);
	width: 100%;
	z-index: 999;
	background: #fff;
	height: 60px;
	-webkit-backface-visibility: hidden;
}
.header-con.stuck a *{
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.header-con.stuck #logo, .header-con.stuck .main-nav, .header-con.stuck .header .top-details, .header-con.stuck .header #lang-list {
	line-height: 60px;	
}
.header-con.stuck .header .top-details, .header-con.stuck #inner-header, .header-con.stuck .search-center{
	height: 60px;
}
.header-con.stuck #inner-header .top-details .pixicons{
	line-height: 64px;
}
.header-con.stuck #logo{
	height: 40px;
	line-height: 56px;
	font-size: 23px;
}
.header-con.stuck #inner-header .searchform{
	margin: 10px 0;
}
.header-con.stuck #logo img{
	max-height: 100%;
}
.header-con.stuck .search-btn{
	margin-top: 11px;
}
.header-con.stuck #logo a, .header-con.stuck .main-nav li a, .header-con.stuck .header .top-details a{
	-webkit-transition: all ease-in-out 0s;
	-moz-transition: all ease-in-out 0s;
	-ms-transition: all ease-in-out 0s;
	-o-transition: all ease-in-out 0s;
	transition: all ease-in-out 0s;	
}
.header-con.stuck .main-nav .sub-menu li a{
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;	
}
.header-con.stuck.menu-header4 .search-btn, .header-con.stuck.menu-header5 .search-btn, .header-con.stuck.menu-header6 .search-btn, .header-con.stuck.menu-header8 .search-btn, .header-con.stuck.menu-header9 .search-btn{
	margin-top: 6px;
}
.header-con.stuck.menu-header8, .header-con.stuck.menu-header9{
	height: 90px;
}
.header-con.stuck .header.header8 #inner-header, .header-con.stuck .header.header9 #inner-header{
	padding-bottom: 0;
	overflow: visible;
}
.header-con.stuck.menu-header8 .header8 .menu-wrap, .header-con.stuck.menu-header9 .header9 .menu-wrap{
	bottom: -60px;
}
.header-con.stuck .col3 .social-icons, .header-con.stuck .col2 .social-icons{
	margin: 0;
}
.header-con.stuck .col3 .social-icons, .header-con.stuck .search-center .social-icons{
	margin: 5px 0px;
}
.header-con.stuck .menu-wrap{
	height: 60px;
}
.header-con.stuck .header.header8, .header-con.stuck .header.header9{
	height: 90px;
}
.header-con.stuck .topSearchForm{
	top: 49px;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px);	
}
.header-con.stuck .topSearchForm.show {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}

/* Header variation */
.header-con.menu-header4.stuck, .header-con.menu-header5.stuck{
	height: 120px;
}
.menu-header4 .menu-wrap .search-btn, .menu-header5 .menu-wrap .search-btn{
	margin-top: 8px;
}
.menu-header4 .topSearchForm, .menu-header5 .topSearchForm{
	top: 54px;
}

.menu-header1 #inner-header .pix-cart-icon, .menu-header2 #inner-header .pix-cart-icon, .menu-header3 #inner-header .pix-cart-icon {
	background: none;
	color: #696969;
	border-radius: 0;
	font-size: 18px;
}

.dark .menu-header1 #inner-header .pix-cart-icon,.dark .menu-header2 #inner-header .pix-cart-icon,.dark .menu-header3 #inner-header .pix-cart-icon{
	color: #fff;
}
.menu-header1 #inner-header .pix-item-icon, .menu-header2 #inner-header .pix-item-icon, .menu-header3 #inner-header .pix-item-icon {
	top: 2px;
	right: 2px;
	background: #FCC21F;
	padding: 0px 5px;
	line-height: 16px;
	font-size: 10px;
}

/* WooCommerce */
.header-con.stuck .cart-trigger{
	padding-bottom: 4px;
}
.header-con.stuck .header .pix-cart{
	padding-top: 9px;
}
.header-con.stuck .woo-cart-dropdown{
	top: 60px;
}
.admin-bar .header-con.stuck{
	margin-top: 32px;
}

#headerWidgetCon{
	background:#383838;
	padding:30px 0;
	position: absolute;
	width: 100%;
	z-index: 99;
	border-bottom: 2px solid #fcc21f;
	bottom: -2px;
	color: #fff;
}
#headerWidgetCon.widget{
	margin-bottom: 0;
}
#headerWidgetCon .title{
	margin-top:0px;
	color:#fff;
}
#headerWidgetCon a:hover{
	color:#fff;
}
#headerWidgetCon li{
	margin-bottom:5px
}
.top-header-widget{
	height: 0;
	position: relative;
}
a.toggleBtn{	
	text-indent: -1000em;
	display: inline-block;
	z-index: 3;
	height: 0;
	width: 0;
	line-height: 19px;
	border-radius: 0;
	position: absolute;
	left: 0;
	top: 32px;
	margin: 0 auto;
	background: none !important;
	border-left: 30px solid #FCC21F;
	border-bottom: 27px solid rgba(0, 0, 0, 0);
}
.toggleBtnCon{
	text-align: center;
	position: relative;
	z-index: 9;
	width: 100%;
}
a.toggleBtn:after{	
	font-family: "pix-fonts";
	font-size: 16px;
	line-height: 1;
	display: block;
	margin-top: 0;
	text-indent: 0;
	position: absolute;
	left: -27px;
	top: 0;
}

a.toggleBtn.open:after{
	content: "\e389";
}
a.close:after{
	content: "\e370";
}

/* Logo */
#logo{
	float: left;
	line-height: 130px;
	font-size: 30px;
	font-family: "Raleway",arial;
	font-weight: 700;
}

/* Main Navigation */
.main-nav{
	float: right;
	line-height: 130px;
}
.main-nav .menu{
	float: left;
	padding-left: 0;
}
.main-nav ul{
	margin-bottom: 0;
}
.main-nav .menu li{
	float: left;
	padding: 0 15px;
	font-family: "Raleway",arial;
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 0;
	-webkit-backface-visibility: hidden;
}
.main-nav .menu > li:last-child {
	padding-right: 0;
}
.main-nav li a {
	color:#09F;
}
.main-nav .sub-menu{
	visibility: hidden;
	display: none;
	width: 200px;
	border: 1px solid #e6e7e8;
	position: absolute;
	z-index: 250;
	left: 0px;
	padding-left: 0;
	line-height: 2;
	box-shadow: 0 1px 3px #e5e5e5;
	background: #fff;
	font-family: lato;
	font-weight: normal;
}
.main-nav .sub-menu li{
	float: none;
	display: block;
	padding: 0;
	position: relative;
	margin-bottom: 0;
	font-family: 'Lato', arial;
	font-weight: 400;
}
.main-nav .sub-menu li a{
	display: block;
	padding: 5px 20px;
	color: #868586;	
	-webkit-transition: padding ease .2s;
	-moz-transition: padding ease .2s;
	-ms-transition: padding ease .2s;
	-o-transition: padding ease .2s;
	transition: padding ease .2s;
}
.main-nav .sub-menu li a:hover{
	padding-left: 25px;
	-webkit-transition: padding ease .2s;
	-moz-transition: padding ease .2s;
	-ms-transition: padding ease .2s;
	-o-transition: padding ease .2s;
	transition: padding ease .2s;
}
.main-nav .sub-menu ul{
	top: -1px;
	left: 195px;
}
.main-nav .sub-menu li.menu-item-has-children > a:after {
	content: "\e3f7";
	font-family: "pix-fonts";
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -14px;
}

.main-nav .current-menu-item > a, .main-nav .current-menu-parent > a, .main-nav .current-menu-ancestor > a, .main-nav .sub-menu .current-menu-item > a, .main-nav .sub-menu .current-menu-parent > a, .main-nav .sub-menu .current-menu-ancestor > a, .main-nav li:hover > ul li:hover > a.current, .menu-wrap .main-nav .current-menu-item > a, .menu-wrap .main-nav .current-menu-parent > a, .menu-wrap .main-nav .current-menu-ancestor > a, .menu-wrap .main-nav .sub-menu .current-menu-item > a, .menu-wrap .main-nav .sub-menu .current-menu-parent > a, .menu-wrap .main-nav .sub-menu .current-menu-ancestor > a, .menu-wrap .main-nav li:hover > ul li:hover > a.current, .sub-menu-dark .menu-wrap .main-nav .current-menu-item > a, .sub-menu-dark .menu-wrap .main-nav .current-menu-parent > a, .sub-menu-dark .menu-wrap .main-nav .current-menu-ancestor > a, .sub-menu-dark .menu-wrap .main-nav .sub-menu .current-menu-item > a, .sub-menu-dark .menu-wrap .main-nav .sub-menu .current-menu-parent > a, .sub-menu-dark .menu-wrap .main-nav .sub-menu .current-menu-ancestor > a, .sub-menu-dark .menu-wrap .main-nav li:hover > ul li:hover > a.current, .dark .main-nav .current-menu-item > a, .dark .main-nav .current-menu-parent > a, .dark .main-nav .current-menu-ancestor > a, .dark .main-nav .sub-menu .current-menu-item > a, .dark .main-nav .sub-menu .current-menu-parent > a, .dark .main-nav .sub-menu .current-menu-ancestor > a, .dark .main-nav li:hover > ul li:hover > a.current {
	opacity: 1;
}

/* Menu Light */
.menu-wrap.menu-light, .dark .menu-wrap.menu-light {
	background: #F4F4F4;
}
.menu-wrap.menu-light ul li a, .dark .menu-light .search-btn {
	color: #8e8e8e;
}

/* Header Style */
.col3 #logo{
	float: none;
	text-align: center;
}
.col3 .social-icons, .col2 .social-icons{
	line-height: 50px;
	margin: 40px 0;
}

/* Menu Style */
.menu-wrap{
	background: #232323;
	height: 62px;
}
.menu-light .menu-wrap{
	background: #fff;	
}
.menu-header4 .menu-wrap, .menu-header7 .menu-wrap, .menu-header9 .menu-wrap{
	text-align: center;
}
.menu-header4 .menu-wrap .main-nav, .menu-header7 .menu-wrap .main-nav, .menu-header9 .menu-wrap .main-nav{
	float: none;
	width: auto;
	display: inline-block;
}
.menu-header4 .menu-wrap .sub-menu, .menu-header7 .menu-wrap .sub-menu, .menu-header9 .menu-wrap .sub-menu{
	text-align: left;
}
.menu-wrap .search-btn {
	margin-top: 8px;
}

.menu-wrap .main-nav{
	line-height: 62px;
	float: left;
	width: 100%;
}
.menu-wrap .main-nav .sub-menu ul{
	top: -1px;
}
.menu-wrap .main-nav li a {
	color: #fff;
}
.menu-light .menu-wrap .main-nav li a{
	color: #232323;
}
.menu-wrap .main-nav .sub-menu li a{
	color: #232323;
}

.menu-wrap .search-btn{
	color: #FFF;
	float: right;
	padding: 15px 10px 15px;	
}
.menu-wrap #lang-list{
	float: right;
	margin-left: 30px;
}
.menu-light .menu-wrap .search-btn, .menu-light .menu-wrap #lang-list{
	color: #232323;
}
.menu-wrap .main-nav li:first-child{
	padding-left: 0;
}
.header8 .container, .header9 .container {
	position: relative;
}
.header.header8, .header.header9 {
	height: 168px;
}
.header.header8 #inner-header, .header.header9 #inner-header {
	padding-bottom: 31px;
}
.menu-header8 .header8 .menu-wrap, .menu-header9 .header9 .menu-wrap {
	position: absolute;
	bottom: -38px;
	width: 100%;
}
.header8 .menu-wrap, .header9 .menu-wrap {
	padding: 0 25px;
}
.header .top-details{
	line-height: 130px;
	height: 130px;
	margin-right: 0;
}
.header .top-details a{
	color: #3d3d3d;
}

#inner-header{
	position: relative;
}
.main-nav li.pix-submenu{
	position: relative;
}
.main-nav li.pix-megamenu > ul.sub-menu {
	width: 100%;
	left: 0px;
	padding: 25px 50px 40px;
}
.main-nav li.pix-megamenu > ul.sub-menu > li{
	width: 23.5%;
	margin-right: 2%; 
	float: left;
}
.main-nav li.pix-megamenu > ul.sub-menu > li .sub-menu{
	width: 100%;
}
.main-nav li.pix-megamenu > ul.sub-menu > li:nth-child(4n) {
	margin-right: 0;
}
.main-nav li.pix-megamenu.pix-megamenu-col3 > ul.sub-menu > li{
	width: 31%;
	margin-right: 3.5%;	
}
.main-nav li.pix-megamenu.pix-megamenu-col3 > ul.sub-menu > li:nth-child(3n) {
	margin-right: 0;
}
.main-nav li.pix-megamenu.pix-megamenu-col5 > ul.sub-menu > li{
	width: 18%;
	margin-right: 2.5%;
}
.main-nav li.pix-megamenu.pix-megamenu-col5 > ul.sub-menu > li:nth-child(3n) {
	margin-right: 0;
}
.main-nav li.pix-megamenu.pix-megamenu-col6 > ul.sub-menu > li{
	width: 15%;
	margin-right: 2%;
}
.main-nav li.pix-megamenu.pix-megamenu-col6 > ul.sub-menu > li:nth-child(6n) {
	margin-right: 0;
}
.main-nav li.pix-megamenu > ul.sub-menu li ul{
	position: static;
	visibility: visible;
	display: block;
	box-shadow: none;
	border: none;
}
.main-nav li.pix-megamenu > ul.sub-menu li ul ul{
	visibility: hidden;
	display: none;
}
.main-nav li.pix-megamenu > ul.sub-menu:before{
	content: '';
	height: 2px;
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
}
.main-nav li.pix-megamenu > ul.sub-menu > li > a{
	font-family: 'Raleway', arial;
	color: #333333;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
}
.main-nav li.pix-megamenu > ul.sub-menu > li > ul li a{
	font-family: 'Lato', arial;
	color: #444444;
	opacity: 0.64;
	font-size: 14px;
	font-weight: 400;
}
.pix-megamenu .sub-menu li > a, .pix-megamenu .sub-menu li > a:hover{
	cursor:default;
	padding:0px;
	color:#fff;
}

.pix-megamenu .sub-menu li .sub-menu li a{
	margin:5px 0;
	cursor:pointer;
}

.pix-megamenu .sub-menu li .sub-menu li a:hover{
	padding-left:5px;
	opacity:1;
}

.pix-megamenu .sub-menu li a:after{
	display:none;	
}
.menu-wrap .container, .menu-header8 .menu-wrap, .menu-header9 .menu-wrap{
	position:relative;
}

.pix-submenu .sub-menu li a{
	color:#09F;
	opacity:0.65;
}

.pix-submenu .sub-menu li a:hover{
	opacity:1;
}

.main-nav li.pix-megamenu.pix-megamenu-col2{
	position: relative;
}
.main-nav li.pix-megamenu.pix-megamenu-col2 > ul.sub-menu {
	width: 460px;
	padding-right: 15px;
	padding-left: 30px;
	right: 0;
	left: auto;
}
.main-nav li.pix-megamenu.pix-megamenu-col2 > ul.sub-menu li {
	width: 190px;
}
.main-nav li.pix-megamenu.pix-megamenu-col2.pix-megamenu-pos-left > ul.sub-menu {
	left: 0;
	right: auto;
}
.pix-megamenu .pix-hide-menu-title > a {
	display: none !important;
}

/* Search Form */
.search-btn{
	position: relative;
	cursor: pointer;
	padding: 10px 10px 16px;
	line-height: 20px;
	float: left;
	margin-top: 46px;
	color: #232323;    
	margin-left: 20px;   
}

.search-btn .pix-icon{
	padding-left: 0;
}
.topSearchForm {
	position: absolute;
	right: 0;
	top: 84px;
	z-index: 1;
	padding: 8px;
	opacity: 0;	
	visibility: hidden;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
	z-index: -1;
}

.topSearchForm.show {
	opacity: 1;	
	visibility: visible;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
	z-index: 10;
}

.topSearchForm.horizontal{
	-webkit-transform: translateX(150px);
	-moz-transform: translateX(150px);
	-ms-transform: translateX(150px);
	-o-transform: translateX(150px);
	transform: translateX(150px);
}

.topSearchForm.horizontal.show{
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}
.textfield{
	border: none;
	padding: 4px 10px;
	width: 150px;
	font-family: lato;
	font-style: italic;
	color: #a5a5a5;
	height: 30px;
}
.arrow{
	width: 0;
	height: 0;
	border-left: 9px solid rgba(0, 0, 0, 0);
	border-right: 9px solid rgba(0, 0, 0, 0);
	border-bottom: 9px solid #fcc21f;
	display: block;
	position: absolute;
	right: 9px;
	margin-top: -5px;
	top: 0px;
}

/* Top Header Nav */
.top-head-nav{
	float: left;
	margin-bottom: 0;
}
.top-head-nav li {
	list-style: none;
	float: left;
	margin-right: 15px;
	margin-bottom: 0;
}
.top-head-nav li a{
	color: #8e8e8e;
}


.top-head-nav li.current_page_item a{
	cursor: default;
}
/* Dark Top Header */
.pageTopCon.top-sec-dark{
	background: #1e1e1e;
}
.top-sec-dark .social-icons a{
	color: #fff;
}
.top-sec-dark .top-details, .top-sec-dark .top-details a{
	color: #fff;	
}


/* Dark Main Header */
.dark .header{
	background: #232323;
}
.dark .header .top-details, .dark .header .top-details a, .dark .main-nav li a, .dark .header .social-icons a{
	color: #fff;
}

.sub-menu-dark .main-nav .sub-menu{
	background: #232323;
	border: 1px solid #1F1F1F;
	box-shadow: 0px 1px 3px #222;
}
.sub-menu-dark .main-nav .sub-menu .menu-item a, .dark.sub-menu-dark .main-nav .sub-menu .menu-item a{
	color: #fff;
}
.dark .search-btn{
	color: #fff;
}

.dark .menu-wrap{
	background: #1E1E1E;
}
.dark .menu-light .menu-wrap{
	background: #fff;
}
.dark .main-nav .sub-menu li a{
	color: #444;
}
.dark.sub-menu-dark .main-nav .sub-menu li a{
	color: #444;
}

/* Sub Banner */
#sub-header{
	padding: 43px 0;
	background: #f1f2f2;
	box-shadow: inset 0 0 3px #e5e5e5;
}

#sub-header h2{
	color: #282827;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	font-family: "Raleway", arial;
	margin: 0;
}

#sub-header .line{
	width: 30px;
	display: block;
	margin: 10px 0;
	height: 2px;
}

#sub-header .banner-header {
	margin-bottom: 12px;
}

.breadcrumb{
	display: inline-block;
	background: none;
	margin-bottom: 0;
	padding: 0;
}

.breadcrumb>li+li:before{
	color: #d1d3d4;
	padding-left: 9px;
}
.breadcrumb > li:nth-child(4):before {
	content: none;
}

#sub-header .current{
	color: #6d6e71;
}

/* sub banner center */
#sub-header.align-center{
	text-align: center;
}

#sub-header.align-center .line{
	margin: 10px auto;
}

#sub-header.image .current, #sub-header.image a:hover, #sub-header.image h2, #sub-header.image .breadcrumb>li+li:before{
	color: #fff;
}

#sub-header.align-left .breadcrumb{
	float: right;
}

#sub-header.align-left{
	padding-bottom: 30px;
}

#sub-header.align-left .banner-header, #sub-header.align-left h2{
	margin-bottom: 0;
}

.container.boxed{
	padding: 100px 15px 100px;
}
.medium .container, .large .container{
	display: table;
}
.medium .container .sub-header-inner, .large .container .sub-header-inner {
	display: table-cell;
	vertical-align: middle;
	height: 300px;
}
.large .container .sub-header-inner {
	height: 500px;
}
#sub-header.image.medium h2{
	font-size: 55px;
}
#sub-header.image.medium .line, #sub-header.image.large .line{
	width: 70px;
}
#sub-header.image.large h2 {
	font-size: 70px;
}

/* Button */
.pix_button {
	display: inline-block;
	margin-right: 30px;
}
.pix_button.button-center {
	text-align: center;
	display: block;
	margin-right: 0;
}
.pix_button.button-right {
	text-align: right;
	display: block;
	margin-right: 0;
}
.btn{	
	font-size: 14px;
	font-family: "Raleway",arial;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 2px;
	background-color: transparent;
	border: 1px solid transparent;
	-webkit-transition: all ease .4s;
	-moz-transition: all ease .4s;
	-ms-transition: all ease .4s;
	-o-transition: all ease .4s;
	transition: all ease .4s;
	color: #3d3d3d;
	padding: 13px 30px;
	overflow: hidden;
	position: relative;
	-webkit-backface-visibility: hidden;
}

.btn:focus{
	outline: none;
}
.btn.btn-simple{
	padding: 0;
	border: none;
	margin-top: 0;
	text-transform: none;
}
.btn.btn-simple.btn-sm{
	padding: 0;
}
.btn:hover{
	border: 1px solid #3d3d3d;
}
.btn.color{	
}
.btn.color:hover{
	border: 1px solid #fcc21f;
}
.btn.btn-simple:hover{
	border: none;
}
.btn.btn-simple.color:hover{
	color: #3d3d3d;
}
.pix_icon_box .btn.btn-outline.color:hover{
	color: #fff;
}
.wpb_row + .pix_button, .pix-portfolio.owl-carousel + .pix_button{
	padding-bottom: 35px;
}
.btn.btn-sm{
	padding: 7px 16px;
	font-size: 13px;
}
.btn-lg{
	padding: 19px 35px;
	font-size: 16px;
}
.btn.btn-simple:hover{
	background: none;
}
.btn.btn-outline{
	border: 1px solid #3d3d3d;
}
.btn.btn-outline:hover{
	border: 1px solid #3d3d3d;
	background: #3d3d3d;
	color: #fff;
}
.btn.btn-outline.color{
	border: 1px solid #fcc21f;
}
.btn.btn-outline.white {
	border-color: #FFF;
	color: #FFF;
}
.btn.btn-outline.white:hover{
	background: #fff;
}
.btn.btn-outline.white:after{
	content: none;
}
.btn.btn-simple.white{
	color: #fff;
}
.btn.btn-solid.white{
	background: #fff;
	border-color: #fff;
	color: #fcc21f;
}
.btn.btn-solid.white:hover{
	color: #fff;
}
.btn.btn-outline.color:hover{
	border: 1px solid #fcc21f;
}
.btn:after {
	content: '';
	position: absolute;
	z-index: 2;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.btn.btn-outline:after {
	width: 100%;
	height: 100%;
	top: 0;
	left: -80%;
	background: rgba(255,255,255,0.2);
	opacity: 0;
	-webkit-transform: skewX(160deg);
	-moz-transform: skewX(160deg);
	-ms-transform: skewX(160deg);
	-o-transform: skewX(160deg);
	transform: skewX(160deg);
}
.btn.btn-outline:hover:after {
	opacity: 1;
	left: -60%;
}
.btn.btn-solid{	
	border: 1px solid #3d3d3d;
	background: #3d3d3d;
	color: #fff;
}
.btn.btn-solid:after {
	content: none;
}
.btn.btn-solid.color{	
	border: 1px solid #fcc21f;
	color: #fff;
}
.btn.btn-solid:hover, .btn.btn-solid.color:hover{
	background: none;
	color: #3d3d3d;
}

.btn .btn-icon, .pix-icon{
	padding-left: 6px;
}
.btn .btn-icon.button-front {
	padding-left: 0px;
	padding-right: 6px;
}
.btn.btn-front {
	padding: 13px 30px 13px 24px;
}
.btn.btn-back {
	padding: 13px 24px 13px 30px;
}
.btn.btn-sm.btn-front{
	padding: 7px 16px 7px 12px;
}
.btn.btn-sm.btn-back{
	padding: 7px 12px 7px 16px;
}
.btn-lg.btn-front{
	padding: 19px 35px 19px 30px;
}
.btn-lg.btn-back{
	padding: 19px 30px 19px 35px;
}

/* Icons Styles */
.icon100 {
	font-size: 33px;
	margin-bottom: 40px;	
	color: #333;	
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
	position: relative;	
	display: inline-block;
	width: 100px;
}
.icon100.bg-none{
	height: 34px;
}
.circle{
	border: 1px solid #282827;
	width: 100px;
	height: 100px;
	line-height: 100px;
	margin: 0 auto;
	margin-bottom: 30px;
	border-radius: 500px;
}
.circle.color{
	border: 1px solid #fcc21f;
}
.square {
	position: relative;
	width: 72px;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
	line-height: 72px;
	margin-bottom: 40px;
}
.square:after{
	content: '';
	border: 1px solid #282827;
	width: 72px;
	height: 72px;
	margin: 0 auto;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
	top: 0;
	position: absolute;
	left: 0;
	right: 0;
}
.square.color:after{
	border: 1px solid #fcc21f;
}
.double-circle{
	border: 1px solid #282827;
	width: 100px;
	height: 100px;
	line-height: 100px;
	margin: 0 auto;
	margin-bottom: 30px;
	border-radius: 500px;
}
.double-circle.color, .double-circle.color:after{
	border: 1px solid #fcc21f;
}
.double-circle:after{
	content: '';
	border: 1px solid #282827;
	width: 92px;
	height: 92px;
	margin: 0 auto;
	border-radius: 500px;
	display: block;
	top: 3px;
	position: absolute;
	left: 0;
	right: 0;
}
.double-square {
	position: relative;
	width: 60px;
	height: 60px;
	margin-left: auto;
	margin-right: auto;
	line-height: 60px;
	margin-bottom: 40px;
	font-size: 24px;
}
.double-square:after{
	content: '';
	border: 1px solid #282827;
	width: 60px;
	height: 60px;
	margin: 0 auto;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
	top: 0;
	position: absolute;
	left: 0;
	right: 0;
}
.double-square.color:after, .double-square.color:before{
	border: 1px solid #fcc21f;
}
.double-square:before{
	content: '';
	border: 1px solid #282827;
	width: 52px;
	height: 52px;
	margin: 0 auto;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
	top: 4px;
	position: absolute;
	left: 0;
	right: 0;
}
.square-front {
	position: relative;
	width: 66px;
	height: 56px;
	margin-left: auto;
	margin-right: auto;
	line-height: 66px;
	margin-bottom: 40px;
	font-size: 24px;
}
.square-front:before{
	content: '';
	border: 1px solid #282827;
	width: 66px;
	height: 66px;
	margin: 0 auto;
	display: block;
	top: -5px;
	position: absolute;
	left: 0;
	right: 0;
	border-radius: 50%;
}
.square-front.color:before, .square-front.color:after{
	border: 1px solid #fcc21f;
}
.square-front:after{
	content: '';
	border: 1px solid #282827;
	width: 56px;
	height: 56px;
	margin: 0 auto;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
	top: 0;
	position: absolute;
	left: 0;
	right: 0;
	background: #FFF;
}
.square-front.rotate-none:after{
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.square-front .fa{
	position: absolute;
	z-index: 9;
	width: 66px;
	height: 58px;
	top: 0;
	left: 0;
	line-height: 58px;
}
.square-front.circle-front:before{
	z-index: 6;
	background: #fff;
}
.square-front.circle-front:after{
	background: none;
}

.square-front.circle-inside-square{
	width: 76px;
	height: 66px;
}
.square-front.circle-inside-square .fa{
	width: 76px;
	height: 66px;
	line-height: 66px;
}
.square-front.circle-inside-square:before{
	top: 0;
}
.square-front.circle-inside-square:after{
	background: none;
	width: 66px;
	height: 66px;
}

.pix_icon_box:hover .icon100.color{
	color: #FFF;
}
.pix_icon_box .icon {
	position: absolute;
	z-index: 99;
	display: inline-block;
	left: 0;
	top: 0;
	width: 100px;
}
.icon img{
	max-width: 60%;
	max-height: 60%;
	margin-top: -5px;
}
.bg-none .icon img{
	max-width: 100%;
	max-height: 100%;
	margin-top: 0;
}
/* Background Color Hover */
.pix_icon_box .color.bg-none .hover-gradient{
	display: none;
}

.pix_icon_box .color .hover-gradient {
	position: absolute;
	z-index: 9;
	display: inline-block;
	left: 3px;
	top: 3px;
	width: 92px;
	height: 92px;
	overflow: hidden;
	border-radius: 50%;
	opacity: 0;	
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.pix_icon_box:hover .color .hover-gradient {
	opacity: 1;
}
.pix_icon_box .color .hover-gradient:before {
	width: 100%;
	content: '';
	height: 100%;
	display: inline-block;
	position: absolute;
	left: 0;
	border-radius: 50%;
	z-index: 0;
	top: 0;
	-webkit-transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-ms-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;	
}
.pix_icon_box .color .hover-gradient:after {
	content: '';
	position: absolute;
	left: -55%;
	top: -35%;
	background: rgba(0,0,0,0);
	z-index: 1;
	width: 100%;
	height: 100%;
	-webkit-transform: rotate(-62deg);
	-moz-transform: rotate(-62deg);
	-ms-transform: rotate(-62deg);
	-o-transform: rotate(-62deg);
	transform: rotate(-62deg);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.pix_icon_box:hover .color .hover-gradient:after {
	background: rgba(255, 255, 255, 0.2);
	left: -42%;
	top: -23%;
	z-index: 9;
}

.pix_icon_box .square.color .hover-gradient, .pix_icon_box .double-square.color .hover-gradient{
	width: 62px;
	height: 62px;
	border-radius: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 5px;
	top: 5px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.pix_icon_box .double-square.color .hover-gradient{
	width: 52px;
	height: 52px;
	left: 4px;
	top: 4px;
}
.pix_icon_box .square.color .hover-gradient:before, .pix_icon_box .double-square.color .hover-gradient:before{
	border-radius: 0;	
}
.pix_icon_box .square .icon{
	width: 72px;
}
.pix_icon_box .double-square .icon{
	width: 60px;
}
.pix_icon_box .square.color .hover-gradient:after, .pix_icon_box .double-square.color .hover-gradient:after{
	-webkit-transform: rotate(-22deg);
	-moz-transform: rotate(-22deg);
	-ms-transform: rotate(-22deg);
	-o-transform: rotate(-22deg);
	transform: rotate(-22deg);
	left: -55%;
	top: -70%;
	width: 100px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.pix_icon_box:hover .square.color .hover-gradient:after, .pix_icon_box:hover .double-square.color .hover-gradient:after {
	left: -33%;
	top: -53%;
}
.pix_icon_box:hover .color.double-circle:after, .pix_icon_box:hover .color.double-square:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}


.pix_icon_box .square-front.color .hover-gradient{
	display: none;
}

.pix_icon_box .square-front .icon{
	width: 66px;
}
.pix_icon_box .square-front.circle-inside-square .icon{
	width: 76px;
}
.pix_icon_box:hover .icon100.square-front.color{

}

/* Solid Background Color */
.pix_icon_box .double-circle.small-circle{
	width:70px;
	height:70px;
	line-height: 72px;
	font-size: 24px;
}
.double-circle.small-circle:after, .pix_icon_box .small-circle.color .hover-gradient, .pix_icon_box .small-circle.color .hover-gradient:before{
	width:70px;
	height:70px;
	left: 0;
	top: 0;
}
.pix_icon_box:hover .double-circle.small-circle:after, .pix_icon_box:hover .small-circle.color .hover-gradient{
	width: 62px;
	height: 62px;
	left: 3px;
	top: 3px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);	
}
.pix_icon_box:hover .small-circle.color .hover-gradient:before{
	width: 62px;
	height: 62px;
}
.pix_icon_box:hover .double-circle.small-circle:after{
	left: 0;	
}
.pix_icon_box .small-circle .icon{
	color: #fff;
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;	
}
.pix_icon_box .small-circle .icon{
	width: 70px;
}

.pix_icon_box .small-circle.color .hover-gradient{
	opacity: 1;
}
.pix_icon_box:hover .small-circle.color .hover-gradient{
	opacity: 0;
}
.pix_icon_box .double-circle.small-circle .hover-gradient:after{
	content:none;
}

/* Icon Hover Background */
.pix_icon_box.icon_hover .square-front.color .hover-gradient{
	display: inline-block;
}
.pix_icon_box.icon_hover:hover .icon100.square-front.color{
	color: #fff;
}
.pix_icon_box.icon_hover .square-front.color .hover-gradient{
	width: 56px;
	height: 56px;
	border-radius: 0;
	top: 0px;
	left: 5px;
}
.pix_icon_box.icon_hover .square-front.circle-front.color .hover-gradient{
	width: 66px;
	height: 66px;
	border-radius: 0;
	top: -5px;
	left: -1px;
}
.pix_icon_box.icon_hover .square-front .icon{
	width: 66px;
	line-height: 60px;
}
.pix_icon_box.icon_hover .square-front.color .hover-gradient:before{
	border-radius: 0;
}
.pix_icon_box.icon_hover .square-front.circle-front.color .hover-gradient:before{
	border-radius: 50%;
}
.pix_icon_box.icon_hover .square-front.color .hover-gradient, .pix_icon_box.icon_hover .square-front.color:after{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.pix_icon_box.icon_hover .square-front.circle-front.color .hover-gradient{
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.pix_icon_box.icon_hover .square-front.color .hover-gradient:after{
	-webkit-transform: rotate(75deg);
	-moz-transform: rotate(75deg);
	-ms-transform: rotate(75deg);
	-o-transform: rotate(75deg);
	transform: rotate(75deg);
	left: -110%;
	top: -4%;
	width: 100px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.pix_icon_box.icon_hover:hover .square-front.color .hover-gradient:after {
	left: -92%;
	top: -10%;
}

.pix_icon_box.icon_hover .square-front.circle-front.color .hover-gradient:after{
	-webkit-transform: rotate(-61deg);
	-moz-transform: rotate(-61deg);
	-ms-transform: rotate(-61deg);
	-o-transform: rotate(-61deg);
	transform: rotate(-61deg);
	left: -84%;
	top: -48%;
}
.pix_icon_box.icon_hover:hover .square-front.circle-front.color .hover-gradient:after {
	left: -62%;
	top: -31%;
}
.pix_icon_box.icon_hover .square-front.rotate-none.color .hover-gradient, .pix_icon_box.icon_hover:hover .color.rotate-none.square-front:after{
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.pix_icon_box.icon_hover .square-front.rotate-none.color .hover-gradient:after {
	-webkit-transform: rotate(109deg);
}
.pix_icon_box.icon_hover:hover .square-front.rotate-none.color .hover-gradient:after {
	left: -85%;
}
.pix_icon_box.icon_hover .square-front.circle-inside-square .icon{
	width: 76px;
	line-height: 66px;
}
.pix_icon_box.icon_hover .square-front.circle-inside-square.color .hover-gradient{
	width: 66px;
	height: 66px;
	border-radius: 50%;
}
.pix_icon_box.icon_hover:hover .square-front.circle-inside-square.color .hover-gradient:after {
	left: -77%;
	top: 13%;
}

/* Services */
.pix_icon_box{
	text-align: center;
	padding-bottom: 35px;
}
.sepCenter{
	margin-top: 40px;
}
.pix_icon_box a.btn{
	text-transform: uppercase;
}
.pix_icon_box a.btn:hover,
.pix_icon_box:hover .icon100 {
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
}
.pix_icon_box .circle, .pix_icon_box .square:after, .pix_icon_box .double-circle, .pix_icon_box .double-circle:after, .pix_icon_box .double-square:before, .pix_icon_box .double-square:after, .pix_icon_box .square-front:before, .pix_icon_box .square-front:after{
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
}
.pix_icon_box:hover .circle, .pix_icon_box:hover .square:after, .pix_icon_box:hover .double-circle, .pix_icon_box:hover .double-circle:after, .pix_icon_box:hover .double-square:before, .pix_icon_box:hover .double-square:after, .pix_icon_box:hover .square-front:before, .pix_icon_box:hover .square-front:after{
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
}
.pix_icon_box:hover .double-circle:after, .pix_icon_box:hover .double-square:after, .pix_icon_box:hover .square-front:after{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.title {
	font-size: 20px;
	font-family: "Raleway", arial;
	font-weight: 700;
	margin-bottom: 15px;
}

/* Icon Box Left Alignment */
.pix_icon_box.left{
	text-align: left;
}
.pix_icon_box.left .icon100{
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	text-align: center;
}
.pix_icon_box.left .icon100.double-square {
	margin-top: 10px;
	margin-right: 30px;
	margin-left: 15px;
}
.pix_icon_box.left .icon100.bg-none {
	display: block;
	height: 32px;
	width: 32px;
	text-align: left;
}
.pix_icon_box.left .icon100.bg-none .icon{
	width: 40px;
}
.pix_icon_box.left .title{
	margin-top: 0px;
}
.pix_icon_box.left .icon-box-content{
	overflow: hidden;
	padding-top: 10px;
}
.pix_icon_box.left .icon-box-content.content-collapse{
	overflow: visible;
}
.pix_icon_box.left.right {
	text-align: right;
}
.pix_icon_box.left.right .icon100 {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}
.icon-box-content.icon-below-content {
	clear: both;
	display: block;
	padding-top: 20px;
}
.pix_icon_box.left .circle .icon, .pix_icon_box.left .double-circle .icon {
	width: 80px;
	height: 80px;
	line-height: 80px;
	font-size: 26px;
}
.pix_icon_box.left .small-circle.double-circle .icon{
	width: 70px;
	height: 70px;
	line-height: 70px;
}
.pix_icon_box.left .circle.icon100, .pix_icon_box.left .double-circle.icon100{
	width: 80px;
	height: 80px;
}
.pix_icon_box.left .small-circle.double-circle.icon100, .pix_icon_box.left .small-circle.double-circle.color .hover-gradient, .left .small-circle.double-circle:after{
	width: 70px;
	height: 70px;
}
.pix_icon_box.left .circle.color .hover-gradient, .pix_icon_box.left .double-circle.color .hover-gradient {
	width: 72px;
	height: 72px;
}
.left .double-circle:after {
	width: 72px;
	height: 72px;
}

.pix_icon_box.left .square.icon100 {
	width: 60px;
}
.pix_icon_box.left .square .hover-gradient {
	width: 50px;
	height: 50px;
}
.pix_icon_box.left .square .icon {
	width: 60px;
	font-size: 21px;
	line-height: 62px;
}
.pix_icon_box.left .square:after {
	width: 60px;
	height: 60px;
}

.pix_icon_box.left .image {
	float: left;
	margin-right: 30px;
}
.pix_icon_box.left .image + .icon-box-content.icon-below-content {
	padding-top: 30px;
}
.pix_icon_box .title + .line {
	margin-bottom: 20px;
	margin-top: 20px;
}
.pix_icon_box .title + .line.right{
	margin-top: 5px;
}
.pix_icon_box.right .image {
	float: right;
	margin-left: 30px;
}
.line.left.right + * {
	clear: both;
}

/* CallOut Box Styles */
.callOut {
	padding: 0px 30px;
	position:relative;
	text-align:center;
}
.callOut.background{
	padding-top:30px;
	padding-bottom: 30px;
	box-shadow: 0px 1px 3px 0px #e5e5e5;
	margin-bottom: 35px;
}
.callOut .title{
	margin-top:0px;
	margin-bottom:25px !important;
}
.callOut.left {
	text-align: left;
}
.callOut.left .sepCenter, .callOut.left .btn{
	margin:0px;
}
.callOut .btn{
	margin-top:30px;
}
.callOut.left .callout-content{
	padding-right:255px;
}
.callOut.left .buttons{
	display: block;
	position: absolute;
	top: 50%;
	right: 30px;
	margin-top: -19px;
}
.callOut .buttons{
	display: inline-block;
}
.callOut .btn.btn-lg {
	font-size: 18px;
}
.callOut .btn {
	font-size: 16px;
}
.callOut .btn.btn-sm {
	font-size: 13px;
}
.callOut .sepCenter {
	float: left;
	margin: 0px 10px;
}
.callOut.background{
	background: #f6f6f6;
}
.callOut.background.border{
	border-left: 5px solid #fcc21f;
}

/* Process */
.process{
	text-align: center;
}
.process_circle{
	position: relative;
}
.process .text {
	display: inline-block;
	margin: 0px 30px;
	width: 170px;
	height: 170px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 999;
	font-size: 41px;
	overflow: hidden;
	background: #FFF;
	border: 1px solid #e6e7e8;
}

.process .text:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}

.text:before {
	content: '';
	speak: none;
	font-size: 48px;
	line-height: 90px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}

.process .text .process-style {
	position: absolute;
	z-index: 11111;
	width: 130px;
	height: 100px;
	margin: 0 auto;
	line-height: 100px;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -50px;
}

.process .text span.inner-text {
	font-size: 21px;
	font-family: Raleway;
	font-weight: 700;
}

.process .title {
	font-size: 21px;
	font-family: "Raleway",arial;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 15px;
}
.process .nav-style {
	position: absolute;
	width: 0;
	height: 0;
	right: 0%;
	top: 50%;
	border: none;
}
.process .nav-style .center-arrow {
	position: relative;
	width: 250px;
	height: 10px;
	display: block;
	margin-left: -107px;
	-webkit-transform: rotate(-17deg);
	-moz-transform: rotate(-17deg)
	transform: rotate(-17deg);
}

.process .nav-style.straight .center-arrow, .process .process_square .nav-style .center-arrow {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg)
	transform: rotate(0deg);
}
.process .nav-style .center-arrow:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: inline-block;
	border-left: 6px solid #e6e7e8;
	border-top: 5px solid rgba(0, 0, 0, 0);
	border-bottom: 5px solid rgba(0, 0, 0, 0);
	z-index: 7;
	top: -8px;
}
.process .nav-style .center-arrow:after {
	content: '';
	position: absolute;
	border-bottom: 1px solid #e6e7e8;
	height: 2px;
	width: 100%;
	left: 0;
	top: -5px;
}

.process .nav-style.round .center-arrow{
	z-index: 99;
	position: relative;
}
.process .nav-style.straight.round .center-arrow:before{
	content: none;
}
.wpb_row .wpb_row .wpb_column:last-child .nav-style{
	display: none;
}
.round-left {
	width: 8px;
	height: 8px;
	display: inline-block;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -3px;
}
.round-left:before{
	content: '';
	width: 11px;
	height: 1px;
	display: block;
	border-bottom: 1px solid #e6e7e8;
	position: absolute;
	left: -10px;
	top: 3px;
}
.round-left:after{
	content: '';
	width: 8px;
	height: 8px;
	background: #e6e7e8;
	display: block;
	border-radius: 50%;
}

.round-right {
	width: 8px;
	height: 8px;
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -3px;
}
.round-right:before{
	content: '';
	width: 11px;
	height: 1px;
	display: block;
	border-bottom: 1px solid #e6e7e8;
	position: absolute;
	right: -10px;
	top: 3px;
}

.round-right:after{
	content: '';
	width: 8px;
	height: 8px;
	background: #e6e7e8;
	display: block;
	border-radius: 50%;
}

.wpb_column:first-child > .wpb_wrapper > .process .round-left{
	display: none;
} 
.wpb_column:last-child > .wpb_wrapper > .process .round-right, .wpb_column:last-child > .wpb_wrapper > .process .arrow.round, .wpb_column:last-child > .wpb_wrapper > .process .process_circle .arrow {
	display: none;
} 
.wpb_column:last-child > .wpb_wrapper > .process .nav-style.round .center-arrow{
	display: none;
}

/* Effect 9 */
.process .text {
	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
}

.process .text:after {
	top: 0;
	left: 0;
	padding: 0;
	-webkit-transition: -webkit-transform 0.2s, background 0.2s;
	-moz-transition: -moz-transform 0.2s, background 0.2s;
	transition: transform 0.2s, background 0.2s;
}

.no-touch .process .text:hover:after {
	-webkit-transform: scale(0.94);
	-moz-transform: scale(0.94);
	-ms-transform: scale(0.94);
	transform: scale(0.94);
	box-shadow: none;
	border:none;
}

.no-touch .process .text:hover {
	color: #fff;
	border: none;
}

/* Effect 2 */
.process .background .text {
	color: #eea303;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
	border: none;
}

.process .background .text:after {
	top: 50%;
	left: 0px;
	right: 0;
	width: 160px;
	height: 160px;
	margin: 0 auto;
	margin-top: -80px;
	z-index: -1;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
}
.process .background .text .process-style{
	color: #fff;
}

.no-touch .process .background .text:hover:after {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.2s;
	-moz-transition: -moz-transform 0.4s, opacity 0.2s;
	transition: transform 0.4s, opacity 0.2s;
}

.no-touch .process .background .text:hover {
	color: #fff;
}
.process .background.grey .text {
	box-shadow: 0 0 0 2px #E6E7E8;
}
.process .background.grey .text .process-style {
	color: #282827;
}
.process .background.grey .text:after {
	background: #E6E7E8;
}

/* Square Process */
.process_circle.process_square{
	margin-bottom: 40px;
}
.process_circle.process_square .text {
	border-radius: 0;
	width: 110px;
	height: 110px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.process_circle.process_square .text:after {
	border-radius: 0;
	width: 100px;
	height: 100px;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -50px;
}
.process_circle.process_square .text .process-style {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 100px;
}

/* Pix Accordion */
.pix_accordion.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section {
	margin-bottom: 12px;
}
.pix_accordion.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
	background: #FFF;
	border: 1px solid #E6E7E8;
	font-size: 15px;
	overflow: hidden;
	font-family: 'Lato', sans-serif;
}
.pix_accordion.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{
	position: relative;
	color: #939799;
}
.pix_accordion.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active.ui-state-active{
	margin-bottom: 0;
}
.pix_accordion.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active.ui-state-active a:before{
	background: rgba(255,255,255,0.2);
}
.pix_accordion.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active.ui-state-active a:after{
	border-left-color: rgba(255,255,255,0.2);
}
.pix_accordion.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active.ui-state-active a{
	color: #fff;
}
.pix_accordion.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:before {
	content: '';
	background: #ebeff2;
	position: absolute;
	right: -10px;
	width: 60px;
	height: 55px;
	top: 0;
	-webkit-transform: skew(-13deg);
	-moz-transform: skew(-13deg);
	-ms-transform: skew(-13deg);
	-o-transform: skew(-13deg);
	transform: skew(-13deg);
}
.pix_accordion.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .pix_accordion.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{
	top: .75em;
	right: .8em;
	z-index: 9;
	background: none;
	line-height: 1;
	font-size: 21px;
	color: #838485;
	box-shadow: none;
	cursor: pointer;
	font-weight: normal;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
	content: "\e389";
	font-family: pix-fonts;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
	content: "\e370";
	color: #fff;
}
.wpb_accordion.border .wpb_accordion_wrapper .ui-state-active .ui-icon:after{
	color: #3d3d3d;
}
.pix_accordion.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .pix_accordion.wpb_content_element .wpb_accordion_header a{
	padding: 14px 20px;
}

.pix_accordion.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .pix_accordion.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{
	padding: 20px 30px;
}

/* Content Background */
.pix_accordion.background.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .pix_accordion.background.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{
	color: #fff;
	border-top: 1px solid #fff;
}
.wpb_accordion_content{
	position: relative;
}
.background .wpb_accordion_content{
	overflow: hidden;
}
.background .wpb_accordion_content.vc_clearfix:before{
	content: '';
	background: rgba(255, 255, 255, 0.2);
	position: absolute;
	right: 0;
	width: 288px;
	height: 2000px;
	top: 0;
	-webkit-transform: skew(-13deg);
	-moz-transform: skew(-13deg);
	-ms-transform: skew(-13deg);
	-o-transform: skew(-13deg);
	transform: skew(-13deg);
}

/* Content Border */
.pix_accordion.border.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .pix_accordion.border.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{
	border: 1px solid #e6e7e8;
	border-top: 0;
}
.pix_accordion.border.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active.ui-state-active{
	background: none;
	border-color: #E6E7E8;
}
.pix_accordion.border.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active.ui-state-active a{
	color: #939799;
}
.pix_accordion.border.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active.ui-state-active a:before{
	background: #ebeff2;
}
.pix_accordion.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active.ui-state-active a:after{
	border-left-color: #fff;
}

/* Border Background Default */
.pix_accordion.border.border-background.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header{
	background: #e6e7e8;
}


/* Tabs */
.pix_tabs.wpb_content_element .tabs-navigation {
	border-bottom: 1px solid #E6E7E8;
	height: 46px;
}
.pix_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	padding: 30px;
	background: #FFF;
	border: 1px solid #E6E7E8;
	border-top: 0;
}
.pix_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li{
	background: #FFF;
	border: 1px solid #E6E7E8;
	margin: 0;
	border-left: 0;
	border-bottom: 0;
}
.pix_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li a{
	padding: 10px 30px;
	color: #282827;
}

.pix_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active a:hover{
	color:#282827;	
}
.pix_tabs.wpb_content_element.style3 .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active a:hover{
	color:#fff;	
}
.pix_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li:first-child{
	border-left: 1px solid #E6E7E8;
}
.pix_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a{
	padding-bottom: 11px;
	margin-bottom: -1px;
	background: #FFF;
}
.pix_tabs.tabs-left.style2.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, .pix_tabs.tabs-right.style2.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a{
	margin-bottom: 0px;
}
.pix_tabs.tabs-left.wpb_content_element .wpb_tabs_nav li:last-child a{
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 9px;
}
.pix_tabs.tabs-left.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li a{
	min-width: 218px;
}
.pix_tabs.tabs-left.style2.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.pix_tabs.tabs-left.wpb_content_element .wpb_tabs_nav li:last-child a{
	padding-bottom: 10px;
}
.pix_tabs .pixicon {
	padding-right: 10px;
}

/* Center Align */
.pix_tabs.center-align.wpb_content_element{
	text-align: center;
}
.pix_tabs.center-align.wpb_content_element .wpb_tabs_nav{
	display: inline-block;
}

/* Right Align */
.pix_tabs.right-align.wpb_content_element{
	text-align: right;
}
.pix_tabs.right-align.wpb_content_element .wpb_tabs_nav{
	float: right;
}

/* Tabs Left Side  & Right Side */
.pix_tabs.wpb_content_element.tabs-left .tabs-navigation{
	max-width: 220px;
	float:left;
	height:auto;
}
.pix_tabs.right-align.wpb_content_element.tabs-left .wpb_tabs_nav{
	width:100%;
}
.tabs-left .tabs-navigation .ui-state-default{
	float:none;
}
.pix_tabs.wpb_content_element.tabs-left .wpb_tour_tabs_wrapper .wpb_tabs_nav li{
	border-left:1px solid #e6e7e8;
	border-bottom:0px;
	white-space: normal;
	transition: none;
	margin-right: -1px;
}
.pix_tabs.wpb_content_element.tabs-left.tabs-right .wpb_tour_tabs_wrapper .wpb_tabs_nav li{
	margin-right: 0px;
	margin-left: -1px;
}
.pix_tabs.wpb_content_element.tabs-left .wpb_tabs_nav li.ui-tabs-active{
	border-right: none;
}
.pix_tabs.wpb_content_element.style3 .wpb_tour_tabs_wrapper .wpb_tabs_nav li:last-child, .pix_tabs.wpb_content_element.style4 .wpb_tour_tabs_wrapper .wpb_tabs_nav li:last-child{
	border-bottom:1px solid #e6e7e8;
}
.pix_tabs.style2.wpb_content_element.tabs-left .wpb_tabs_nav li.ui-tabs-active a:after{
	content: '';
	height: 103%;
	width: 5px;
	position: absolute;
	left: -1px;
	top: 0;
	margin-top: -1px;
}
.pix_tabs.wpb_content_element.tabs-left.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
	overflow: hidden;
	border-top:1px solid #e6e7e8;
	padding:20px 40px;
}
.pix_tabs.style3.wpb_content_element.tabs-left .wpb_tabs_nav li.ui-tabs-active a:before{
	position: absolute;
	right: -15px;
	top: 50%;
	margin-top: -7px;
	content: '';
	width: 0;
	height: 0;
	border-left: 8px solid #fcc21f;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	left:auto;
}
.pix_tabs.wpb_content_element.tabs-left.tabs-right .tabs-navigation{
	float:right;
}
.pix_tabs.style3.wpb_content_element.tabs-left.tabs-right.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
	border-left: none;
}
.pix_tabs.style3.wpb_content_element.tabs-left.tabs-right .wpb_tabs_nav li.ui-tabs-active a:before{
	content: '';
	border-top: 7px solid transparent;
	border-right: 8px solid #fcc21f;
	border-bottom: 7px solid transparent;
	left:-3px;
	right:auto;
	border-left:none;
}
.pix_tabs.style2.wpb_content_element.tabs-left.tabs-right .wpb_tabs_nav li.ui-tabs-active a:after{
	right:0px;
	left:auto;
}
.pix_tabs.wpb_content_element.tabs-left.tabs-right .wpb_tabs_nav li.ui-tabs-active {
	border-left: none;
	border-right: 1px solid #E6E7E8;
}

/* Default Grey Background */
.pix_tabs.style2.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li{
	background: #ebeff2;
}
.pix_tabs.style2.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a{
	padding-top: 10px;
	position: relative;
}
.pix_tabs.style2.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:after{
	content: '';
	height: 4px;
	width: 102%;
	position: absolute;
	left: -1px;
	top: 0;
	margin-top: -2px;
}

/* Color Background */
.pix_tabs.style3.wpb_content_element .tabs-navigation{
	border: none;
}
.pix_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li{
	border-bottom: 1px solid #E6E7E8;
}
.pix_tabs.style3.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
	border: none;
}
.pix_tabs.style3.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a{
	color: #fff;
	position: relative;
}
.pix_tabs.style3.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:before{
	position: absolute;
	left: 50%;
	bottom: -8px;
	margin-left: -5px;
	content: '';
	width: 0;
	height: 0;
	border-top: 8px solid #FCC21F;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}
.pix_tabs.style3.style4.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a{
	overflow: hidden;
}
.pix_tabs.style3.style4.wpb_content_element.tabs-left.tabs-right .wpb_tabs_nav li.ui-tabs-active a:before{
	left: -55%;
	border-right: 0;
}

/* Color Background Highlight */
.pix_tabs.style3.style4.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:before{
	background: rgba(255, 255, 255, 0.2);
	border: none;
	left: -55%;
	width: 100%;
	height: 100%;
	-webkit-transform: skew(-35deg);
	-moz-transform: skew(-35deg);
	-ms-transform: skew(-35deg);
	-o-transform: skew(-35deg);
	transform: skew(-35deg);
	top: 0;
	margin-top:0;
}

/* Tabs Bottom */
.pix_tabs.tabs-bottom.wpb_content_element .tabs-navigation{
	border-bottom: none;
	border-top: 1px solid #E6E7E8;
}
.pix_tabs.tabs-bottom.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
	border-top: 1px solid #E6E7E8;
	border-bottom: none;	
}
.pix_tabs.tabs-bottom.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li{
	border-top: 0;
}
.pix_tabs.tabs-bottom.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a{
	margin-bottom: 0;
	margin-top: -1px;
	padding-top: 11px;
	padding-bottom: 10px;
}
.pix_tabs.tabs-bottom.style2.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:after{
	bottom: -4px;
	top: auto;
}
.pix_tabs.style3.wpb_content_element.tabs-bottom .wpb_tabs_nav li.ui-tabs-active a:before{
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 8px solid #fcc21f;
	top:-8px;
	border-top:none;
}
.pix_tabs.tabs-bottom.style3.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
	border-top: none;
}
.pix_tabs.tabs-bottom.style3.wpb_content_element .tabs-navigation{
	border-top: none;
}
.pix_tabs.tabs-bottom.style3.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li{
	border-top: 1px solid #E6E7E8;	
}
.pix_tabs.style3.style4.wpb_content_element.tabs-bottom .wpb_tabs_nav li.ui-tabs-active a:before{
	border-bottom: none;
	top: 0;
}

/* Pie Chart Styles */
.pix-chart {
	position: relative;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	max-width: 100%;
	width: 100%;
}
.pix-chart canvas {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
}
.percent {
	position: absolute;
	top: 50%;
	line-height:1;
	left: 0;
	right: 0;
	font-size:16px;
	font-family: lato;
	font-weight:700;
	margin-top:-22px;
	color:#282827;
	margin-bottom:0px;
	display: inline-block;
	z-index: 2;
	text-transform: uppercase;
}
.percent.inside-style{
	margin-top: -32px;
}
.percent-text{
	font-weight: 700;
	font-size:42px;
	display:block;
	margin-bottom:5px !important;
}
.percent-text:after {
	content: '%';
	margin-left: 0.1em;
	font-size: .6em;
}
.text-con{
	text-align: center;
}
.outside-text{
	font-size: 16px;
	font-weight: 700;
	margin-top: 10px;
	text-transform: uppercase;
	color: #282827;
}

.style2 .border-bg{
	position: absolute;
	left: 0;
	top: 0;
	border: 6px solid #E6E7E8 !important;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

/* Pie Chart Style3 */
.pix-chart.style3{
	padding: 14px;
}
.pix-chart.style3 .border-top{
	width: 106%;
	height: 106%;
	position: absolute;
	background: #f2f2f2;
	left: 0;
	top: 0;
	border-radius: 50%;
	margin-top: -3%;
	margin-left: -3%;
}
.style3 .border-bg {
	height: 90%;
	width: 90%;
	display: block;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
.style3 .percent{
	color: #fff;
}
.style3.style7 .percent, .style3.style8 .percent{
	color: #282827;
}


/* Pie Chart Style4 */
.style2.style4 .border-bg{
	left: -2%;
	top: -2%;
	border: 6px solid #f2f2f2 !important;
	width: 104%;
	height: 104%;
}

/* Pie Chart Style5 */
.style2.style5 .border-bg {
	left: 2%;
	top: 2%;
	border: 10px solid #f2f2f2 !important;
	width: 96%;
	height: 96%;
}

/* Pie Chart Style6 */
.style2.style6 .border-bg {
	left: 0px;
	top: 0px;
	border: 30px solid #f2f2f2 !important;
}

/* Pie Chart Style7 */
.pix-chart.style3.style7 .border-top{
	background:#fff;
	border:1px solid #fcc21f;
}
.style3.style7 .border-bg{
	background:none;
	height:70%;
	width:70%;	
	border:1px solid #fcc21f;
}
.style3.style7 .percent-text{
	color:#282827;
}

/* Pie Chart Style8 */
.pix-chart.style3.style8 .border-top{
	background:#fff;
	border:1px solid #fcc21f;
}
.style3.style8 .percent-text{
	color:#282827;
}
.style3.style8 .border-bg{
	background:none;
	height:70%;
	width:70%;	
}

/*vc_progress_bar*/
.vc_progress_bar.pix-progress-bar .vc_single_bar{
	border-radius: 0px;
	box-shadow: none;
	background: none;
	margin-top:30px;
	padding:4px 0;
}
.vc_progress_bar.pix-progress-bar .vc_single_bar .vc_bar{
	border-radius:0;
	position:relative;
	height:10px;
}
.vc_progress_bar.pix-progress-bar  .vc_single_bar .vc_label{
	position: absolute;
	width: 100%;
	top: -26px;
	color:#000 ;
	padding:0px;
	font-size:16px;
}
.pix-progress-bar .vc_label_units{
	position:absolute;
	font-size:16px;
	right:0px;
}
.vc_progress_bar.pix-progress-bar .vc_single_bar .vc_bar{
	display:block;
}
.pix-progress-bar.style2 .vc_label_units{
	background: #FFFFFF;
	line-height: 1;
	padding-left: 6px;
	top: 25px;
	font-size: 12px;
}
.pix-progress-bar.style2 .vc_label_units:before{
	content: "";
	width: 6px;
	height: 12px;
	-webkit-transform: skew(37deg);
	-moz-transform: skew(37deg);
	-o-transform: skew(37deg);
	background:#fff;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	left: -3px;
}
.pix-progress-bar.style4 .vc_label_units{
	right: 10px;
	font-size:12px;
}
.vc_progress_bar.pix-progress-bar.style4 .vc_single_bar .vc_label{
	padding: 1px 10px;
	text-shadow:none;
	top:0px;
	color:#fff;
	font-size:14px;
}
.vc_progress_bar.pix-progress-bar.style4 .vc_single_bar{
	padding: 7px 7px;
	border: 1px solid #f2f2f2;
	border-radius:0px;
	box-shadow:none;
	background:none;
}
.vc_progress_bar.pix-progress-bar.style4 .vc_single_bar .vc_bar{
	height:25px;
	display:block;
}
.vc_progress_bar.pix-progress-bar.style2.style3 .vc_single_bar{
	border-bottom: 4px solid #f2f2f2;
}

/* Parallax */
.parallax{
	background-size: cover;
	position: static;
	background-attachment: fixed;
	position: relative;
}
.pattern {
	background: url(../images/pat-1.png) repeat;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.pattern.style2 {
	background: url(../images/pat-2.png) repeat;
}
.pattern.style3 {
	background: url(../images/pat-3.png) repeat;
}
.pattern.style4 {
	background: url(../images/pat-4.png) repeat;
}
.pattern.style5 {
	background: url(../images/pat-5.png) repeat;
}
/* Video Parallax */
.video-wrap, .mobile-vid-image {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.video-wrap {
	z-index: -1;
}
.mobile-vid-image {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: -2;
}
.video-wrap video{
	position: absolute;
	bottom: 0px; 
	right: 0px; 
	min-width: 100%; 
	min-height: 100%; 
	width: auto; 
	height: auto;
	z-index: -1000; 
	overflow: hidden;
}

/* Staffs */
.pix-staffs{
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 40px;
}
.staff-container{	
	border: 1px solid #eee;
	background: #fff;
}
.pix-container .team-row{
	width: 1160px;
	margin-left: -10px;
	margin-right: -10px;
}

.pix-staffs .owl-item{
	padding-left: 10px;
	padding-right: 10px;
}

.vc_span3.pix-staffs:nth-child(4n+1) {
	clear: both;
}
.vc_span4.pix-staffs:nth-child(3n+1) {
	clear: both;
}

.staff-img{
	position: relative;
	overflow: hidden;	
}
.staff-img img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-ms-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;
}
.staff-img:hover img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-ms-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;
}
.staff-img .staff-icons {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: inline-block;
	background-color: rgba(0, 0, 0, 0);
	-webkit-transition: background-color .5s ease-in-out;
	-moz-transition: background-color .5s ease-in-out;
	-o-transition: background-color .5s ease-in-out;
	-ms-transition: background-color .5s ease-in-out;
	transition: background-color .5s ease-in-out;
}
.staff-icons:after {
	content: '';
	position: absolute;
	left: -75%;
	top: -5%;
	background: rgba(0, 0, 0, 0);
	z-index: -1;
	width: 100%;
	height: 100%;
	-webkit-transform: skewX(-45deg);
	-moz-transform: skewX(-45deg);
	-ms-transform: skewX(-45deg);
	-o-transform: skewX(-45deg);
	transform: skewX(-45deg);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.staff-icons:hover:after {
	background: rgba(255, 255, 255, 0.2);
	left: -70%;
	top: 0%;
	z-index: 9;
}
.staff-hover {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);	
	z-index: 12;
}
.staff-icons a{
	width: 34px;
	height: 34px;
	line-height: 35px;
	border: 1px solid #fff;
	color: #fff;
	margin: 0 4px;
	display: inline-block;
	opacity: 0;	
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.staff-icons a:nth-child(2n){
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-o-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
}
.staff-img .staff-icons a {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}
.staff-img .staff-icons a:hover {
	background: #FFF;
	opacity: 1;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}
.staff-img:hover .staff-icons a {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-ms-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}

.staff-content{
	padding: 25px 0px 30px;
	border-radius: 0 0 3px 3px;
	margin: 0 20px;
}

.staff-content .title {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #282827;
	margin-bottom: 6px;
	margin-top: 0;
}

.staff-content a, .staff-content a:visited{
	color: #282827;
}



.jobs{
	font-style: italic;
	margin-bottom: 0;
}

.staff-content .line{
	width: 26px;
	height: 1px;
	margin: 10px auto 19px;
}

.staff-social{
	padding: 12px 0;
	margin: 0 20px;
	border-top: 1px solid #eee;
}

.staff-social a{
	width: 33px;
	height: 34px;
	line-height: 37px;
	border-radius: 3px;
	margin-right: 7px;
	color: #717171;
	font-size: 12px;
	display: inline-block;
}
.staff-social a:hover{
	color: #fff;
}
.staff-social a.facebook:hover{
	background: #3b5998;
}
.staff-social a.twitter:hover{
	background: #55acee;
}
.staff-social a.gplus:hover{
	background: #dd4b39;
}
.staff-social a.linkedin:hover{
	background: #0e76a8;
}
.staff-social a.dribbble:hover{
	background: #ea4c89;
}
.staff-social a.flickr:hover{
	background: #ff0084;
}
.staff-social a.pinterest:hover{
	background: #c8232c;
}
.staff-social a.rss:hover{
	background: #ee802f;
}
.staff-social a.tumblr:hover{
	background: #34526f;
}

/* Team Style2 */
.pix-staffs .style2, .pix-staffs:hover .style2{
	overflow: hidden;
}
.pix-staffs .style2 .staff-container{
	height: 100%;
}
.pix-staffs:hover .style2 .staff-content{
	padding-bottom: 20px;
}
.pix-staffs .style2 .staff-content{
	-webkit-transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-ms-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;
	background: #fff;
	margin: 0;
	padding-right: 20px;
	padding-left: 20px;
}
.pix-staffs:hover .style2 .staff-content{	
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}
.pix-staffs .style2{
	height: 498px;
	overflow: hidden;
}
.col3 .pix-staffs .style2 {
	height: 595px;
}
.col2 .pix-staffs .style2 {
	height: 764px;
}
.desc-none.col4 .pix-staffs .style2{
	height: 377px;
}
.desc-none.col3 .pix-staffs .style2 {
	height: 473px;
}
.desc-none.col2 .pix-staffs .style2 {
	height: 511px;
}
.style2:hover .staff-icons:after {
	background: rgba(255, 255, 255, 0.2);
	left: -70%;
	top: 0%;
	z-index: 9;
}
.style2:hover .staff-img .staff-icons a {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-ms-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}
.style2:hover .staff-img img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-ms-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;
}
.style2 .staff-social{
	opacity: 0;	
	-webkit-transform: translateY(150px);
	-moz-transform: translateY(150px);
	-o-transform: translateY(150px);
	-ms-transform: translateY(150px);
	transform: translateY(150px);
	height: 0;
	-webkit-transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-ms-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;
	padding: 0;
}
.style2:hover .staff-social{
	padding: 12px 0;
	opacity: 1;	
	height: auto;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}
.style2 .staff-social a:nth-child(n+6){
	display: none
}

/* Team Style3  */
.style3 .staff-icons .staff-hover{
	padding: 0 20px;
}
.style3 .staff-icons a{
	margin-bottom: 10px;
}

/* Team Style4 */
.style4 .staff-container{
	border: none;
	background: none;
}
.style4 .staff-img{
	width: 190px;
	height: 190px;
	margin: 0 auto;
	border-radius: 50%;
	overflow: hidden;
}
.style4 .staff-img img, .style4 .staff-img .staff-icons{
	border-radius: 50%;
	width: 190px;
	height: 190px;
	overflow: hidden;
}
.style4 .staff-img:hover img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.style4 .staff-icons:hover:after {
	left: -46%;
}

.light .style4 .staff-content a, .light .style4 .staff-content .line + p, .light .style4 .staff-social a {
	color: #FFF !important;
}

/* Team Style5 */
.pix-staffs .style5{
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
	background: #fff;
}
.pix-staffs .style5 .staff-container{
	background: none;
}
.pix-staffs .style5:hover{
	color: #fff;
	background: #fcc21f;
}
.style5:hover .staff-content .title, .style5:hover .staff-content a, .style5:hover .staff-content a:visited, .style5:hover .jobs, .style5:hover .staff-social a{
	color: #fff;
}
.style5:hover .staff-content .line{
	background: #fff;
}
.style5 .jobs, .style5 .staff-content .line{
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
}

/* Full Width Social Icons */
.full-width-icon {
	text-align: center;
}
.full-width-icon .social-icons {
	display: inline-block;
}
.full-width-icon .social-icons a {
	background: rgba(0, 0, 0, 0.8);
	color: #FFF;
	width: 70px;
	height: 70px;
	line-height: 72px;
	border-radius: 50%;
	margin: 10px 10px;
	float: none;
	font-size: 24px;
}
.full-width-icon .social-icons a:last-child{
	margin-right: 0;
}
.full-width-icon.style2 .social-icons a {
	color: #fff;
	border: 1px solid #fff;
}
.full-width-icon.style3 .social-icons a {
	background: none;
	border: 1px solid #FCC21F;
}
.light .full-width-icon.style3 .social-icons a{
	border-color: #fff;
}

/* Portfolio page*/
#portfolio-page{
	padding-top: 100px;
	padding-bottom: 100px;
}

#portfolio-page.extended .portfolio-row{
	margin: 0;
}

#portfolio-page.container-extend{
	max-width: 1910px;
	margin: auto;
}

#portfolio-page.nopadding .col-md-3, #portfolio-page.nopadding .col-md-4, #portfolio-page.nopadding .col-md-6{
	padding: 0;
}
#portfolio-page .col-md-3{
	width: 24.99%;
}

#portfolio-page .element{
	padding: 15px;
	margin: 0;
}

#portfolio-page.nopadding .element{
	margin: 0;
	padding: 0;
}

.boxed_margin .portfolio-container{
	overflow: hidden;
}

.extended .pagination {
	text-align: center;
}
.extended .pagination .totalPages {
	display: none;
}
.extended .pagination .pagination-center {
	display: inline-block;
}

/* portfolio  filter*/
#portfolio-page .sorter{
	text-align: center;
}
.sorter{
	margin-bottom: 35px;
	position: relative;
}
.sorter.dropdown{
	margin-bottom: 55px;	
}
.boxed .sorter{
	margin-bottom: 50px;
}
.boxed .sorter.dropdown{
	margin-bottom: 70px;
}
#filters{
	display: inline-block;
	margin-bottom: 0;
}

#filters.normal li {
	float: left;	
	margin: 0 12px;
	margin-bottom: 20px;
}

#filters.normal li a{
	padding: 15px 27px;
	border: 1px solid #fcc21f;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-family: "Raleway", arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	overflow: hidden;
	position: relative;
}

#filters.normal li a:hover, #filters.normal li a.selected, .sorter .top-active{
	color: #fff;
}

#filters.normal li a.selected{
	cursor: default;
	overflow: hidden;
	display: block;
}
#filters.normal li a{
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;	
}
#filters.normal li a:after {
	content: '';
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: -80%;
	background: rgba(255, 255, 255, 0.2);
	opacity: 0;
	-webkit-transform: skewX(160deg);
	-moz-transform: skewX(160deg);
	-ms-transform: skewX(160deg);
	-o-transform: skewX(160deg);
	transform: skewX(160deg);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

#filters.normal li a.selected:after {
	opacity: 1;
	left: -60%;
}

/* filter style 2 */
#filters.dropdown, .sorter .top-active{
	width: 220px;
}
#filters.dropdown{
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 10000;
}

.sorter .top-active{
	padding: 17px 10px;	
	margin: 0 auto;
	overflow: hidden;
}
#filters.dropdown {
	display: none;
}
#filters.dropdown li{
	border-bottom: 1px solid #232323;
	display: block;
	background: #282827;
	margin-bottom: 0;
}
#filters.dropdown li:last-child{
	border-radius: 0 0 2px 2px;
}

#filters.dropdown li a{	
	padding: 17px 10px;
	color: #fff;
	display: block;
}



.sorter .top-active{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	position: relative;
}
.sorter .top-active:after{
	content: '';
	position: absolute;
	z-index: 2;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.2);
	-webkit-transform: skewX(160deg);
	-moz-transform: skewX(160deg);
	-ms-transform: skewX(160deg);
	-o-transform: skewX(160deg);
	transform: skewX(160deg);	
	left: -60%;
}

/* Portfolio Normal */
.normal .pix-portfolio.owl-carousel .pix-portfolio-item{
	margin-right: 10px;
	margin-left: 10px;
}
.normal .pix-portfolio.owl-theme .owl-controls .owl-buttons div.owl-next, .expandable .pix-portfolio.owl-theme .owl-controls .owl-buttons div.owl-next, .team-row.owl-theme .owl-controls .owl-buttons div.owl-next{
	right: 0;
	left: auto;
}
.normal .pix-portfolio.owl-theme .owl-controls .owl-buttons div, .expandable .pix-portfolio.owl-theme .owl-controls .owl-buttons div, .team-row.owl-theme .owl-controls .owl-buttons div{
	left: 0;
}

.expandable .owl-theme .owl-controls .owl-buttons{
	margin-top: -59px;
}
.expandable .pix-portfolio.owl-theme .owl-controls .owl-buttons div{
	opacity: 0;
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	-o-transform: translateX(-50px);
	transform: translateX(-50px);
	width: 42px;
	height: 42px;
	line-height: 44px;	
}
.expandable .pix-portfolio.owl-theme .owl-controls .owl-buttons div.owl-next{
	-webkit-transform: translateX(50px);
	-moz-transform: translateX(50px);
	-ms-transform: translateX(50px);
	-o-transform: translateX(50px);
	transform: translateX(50px);
	
}
.expandable .pix-portfolio.owl-theme:hover .owl-controls .owl-buttons div{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	
}

/* Testimonial Page*/

#testimonial-page .testimonial-content .content{
	overflow: hidden;
}
#testimonial-page .testimonial .testimonial-author{
	margin-bottom: 10px;
}

#testimonial-page .testimonial{
	margin-bottom: 50px;
}

/* Single Portfolio page*/
.single-portfolio-details{
	margin-top: 50px;
}
.single-portfolio-details li{
	list-style: none;
}
.single-portfolio-details.col-md-4{
	margin-top: 0;
}
.portfolio-layout-right{
	margin-bottom: 50px;
}
.single-portfolio-details .title{
	margin-bottom: 12px;
}

.single-portfolio-details p{
	color: #444444;
}

.single-portfolio-details .author{
	line-height: 1;
	margin-bottom: 0;
	color: #282827;
}
.single-portfolio-details .col-md-9 {
	margin-bottom: 40px;
}

.single-portfolio-item .port-icon-hover .port-share-btn {
	position: absolute;
	top: 0;
	width: 136px;
	right: 0px;
	left: 42px;
	opacity: 0;
	z-index: 9;
}
.single-portfolio-item .port-icon-hover:hover .port-share-btn {
	opacity: 1;
}
.single-portfolio-details .btn.btn-outline.single-portfolio-btn {
	padding: 11px 18px;
	font-size: 13px;
	margin-top: 20px;
}
.single-portfolio-item .port-share-btn a {
	position: absolute;
	right: 0;
	width: 34px;
	height: 34px;
	background: #282827;
	border-right: 1px solid #232323;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
	-webkit-transform: translateX(-168px);
	-moz-transform: translateX(-168px);
	-ms-transform: translateX(-168px);
	-o-transform: translateX(-168px);
	transform: translateX(-168px);
	left: 126px;
	-webkit-transition-delay: .7s;
	-moz-transition-delay: .7s;
	-ms-transition-delay: .7s;
	-o-transition-delay: .7s;
	transition-delay: .7s;
}
.single-portfolio-item .port-share-btn a:nth-child(2n){
	-webkit-transform: translateX(-126px);
	-moz-transform: translateX(-126px);
	-ms-transform: translateX(-126px);
	-o-transform: translateX(-126px);
	transform: translateX(-126px);
	left: 84px;
	right: 0px;
}
.single-portfolio-item .port-share-btn a:nth-child(3n){
	-webkit-transform: translateX(-84px);
	-moz-transform: translateX(-84px);
	-ms-transform: translateX(-84px);
	-o-transform: translateX(-84px);
	transform: translateX(-84px);
	left: 42px;
	right: 0px;
}
.single-portfolio-item .port-share-btn a:nth-child(4n){
	-webkit-transform: translateX(-42px);
	-moz-transform: translateX(-42px);
	-ms-transform: translateX(-42px);
	-o-transform: translateX(-42px);
	transform: translateX(-42px);
	left: 0px;
	right: 0px;
}
.single-portfolio-item .port-icon-hover:hover .port-share-btn a {
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
	-webkit-transition-delay: .7s;
	-moz-transition-delay: .7s;
	-ms-transition-delay: .7s;
	-o-transition-delay: .7s;
	transition-delay: .7s;
	z-index: 99;
}
.single-portfolio-item .port-icon-hover:hover .port-share-btn a:nth-child(2n) {
	-webkit-transition-delay: .5s;
	-moz-transition-delay: .5s;
	-ms-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s;	
	z-index: 98;
}
.single-portfolio-item .port-icon-hover:hover .port-share-btn a:nth-child(3n) {
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-ms-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;	
	z-index: 97;
}
.single-portfolio-item .port-icon-hover:hover .port-share-btn a:nth-child(4n) {
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-ms-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s;
	z-index: 96;	
}
.single-portfolio-item .share-btn:after{
	border-right: 3px solid #282827;
	border-left: 0;
	right: 0;
	left: auto;
	-webkit-transform: translateX(4px);
	-moz-transform: translateX(4px);
	-ms-transform: translateX(4px);
	-o-transform: translateX(4px);
	transform: translateX(4px);
}

.single.portfolio-related-items .owl-controls{
	margin-top: 40px;
}

.title-header{
	margin-bottom: 25px;
}

.single-portfolio-details ul {
	margin-top: 20px;
}

.single-portfolio-details li {
	margin-bottom: 8px;
	color: #444444;
}

.single-portfolio-btn{
	font-family: 'Lato', sans-serif;
	font-style: italic;
	font-weight: 400;
	float: left;
	margin-right: 17px;
}

.single-port-like, .single-port-nav a{
	height: 30px;
	line-height: 30px;
	border: 1px solid #fcc21f;
	display: inline-block;
	padding: 0 13px;
	margin-top: 20px;
	border-radius: 2px;
	float: left;
	margin-right: 17px;
}

.single-port-like {
	height: 42px;
	padding: 0px 20px;
	line-height: 42px;
}

.single-port-nav a{
	font-size: 18px;
	margin-right: 0px;
	margin-left: 10px;
	padding: 0 5px;
}
.single-port-nav a:first-child {
	margin-left: 0;
}

.single-port-like:hover, .single-port-like.liked, .single-port-nav a:hover{
	color: #fff;
}
.single-port-like .already-liked, #lang-list .already-liked{
	position: absolute;
	top: -41px;
	width: 170px;
	background: rgba(40, 40, 39, 0.87);
	text-align: center;
	left: 0;
	right: 0;
	margin: 0 -56px;
	border-right: 5px;
	line-height: 38px;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;	
	opacity: 0;	
	display: block;
	visibility: hidden;
}

.single-port-like.liked{	
	cursor: default;
}

.single-port-like.liked .already-liked:after, #lang-list .already-liked:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 5px solid rgba(40, 40, 39, 0.87);
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -5px;
}
.header-con.stuck #lang-list.not-translated .already-liked {
	top: 50px;
}
.header-con.stuck #lang-list.not-translated .already-liked:after {
	border-top: 0;
	border-bottom: 5px solid rgba(40, 40, 39, 0.87);
	bottom: 0;
	top: -5px;
}

.single-port-like.liked:hover .already-liked, #lang-list:hover .already-liked{
	opacity: 1;
	visibility: visible;
}

#lang-list .already-liked {
	color: #fff;
	width: auto;
	border-radius: 2px;
	line-height: 35px;
	top: -38px;
}

.single-port-like .like-count{
	padding-left: 20px;
}

.single-port-like i:before {
	position: absolute;
	top: 13px;
	font-size: 16px;
}

.single-portfolio-details .portfolio-icons {
	position: relative;	
	right: 0;
	bottom: 0;
	text-align: center;
	width: 42px;
	height: 42px;
	float: left;
	margin-top: 20px;
	line-height: 47px;
	z-index: 1;
}

.single-portfolio-details .share-top{
	border: 1px solid #fcc21f;
	background: #fff;
	line-height: 44px;
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
	
}
.single-portfolio-details .portfolio-icons:hover .share-top{
	color: #fff;
}

.single-portfolio-details .port-share-btn a{
	color: #fff;
	height: 42px;
	width: 42px;
}



/*single-staff*/
.single-staff-img {
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
}
.single-staff {
	overflow: hidden;
}
.single-staff h3{
	margin-bottom:5px;
}
.single-staff small{
	font-size: 14px;
	font-style: italic;
	padding-bottom: 19px;
	display: inline-block;
}
.single-staff small:after{
	content: "";
	border-bottom: 1px solid #fcc21f;
	height: 1px;
	width: 30px;
	display: block;
	margin-top: 10px;
}
.single-staff  .social-icons{
	float:left;
}
.single-staff .staff-social{
	border: 1px solid #eee;
	border-left: none;
	border-right: none;
	padding: 15px 10px;
	margin-top:30px;
	display:inline-block;
	width:100%;
	margin-left:0px;
}
.single-staff .staff-email{
	float:right;
}
.single-staff .staff-email a{
	width:auto;
	font-size:14px;
}
.single-staff .staff-email a:hover{
	color:#333;
}
.single-staff .staff-email i{
	padding-right:5px;
}

/* Portfolio Hover */
.portfolio-container{
	position: relative;
}
.pix-portfolio-item {
	position: relative;
	overflow: hidden;
}
.pix-portfolio-item .portfolio-container{
	overflow: hidden;
}
body.vc_responsive .wpb_row.expandable .pix-portfolio-item {
	padding-left: 0;
	padding-right: 0;	
}
.wpb_row.vc_row-fluid.expandable .wpb_row.vc_row-fluid{
	margin-left: 0;
	margin-right: 0;
}
.wpb_row.vc_row-fluid.expandable .wpb_row.vc_row-fluid.normal, .wpb_row.vc_row-fluid.expandable .wpb_row.vc_row-fluid.normal .pix-container{
	margin-left: auto;
	margin-right: auto;
}
#filters, #filters li, .pix-portfolio-item li{
	list-style: none;
}
.no-portfolio-carousel .pix-portfolio-item{
	margin-bottom: 30px;
}
.expandable .no-portfolio-carousel .pix-portfolio-item{
	margin-bottom: 0;
}
.vc_responsive .wpb_row.expandable .no-portfolio-carousel .vc_span3.pix-portfolio-item, .vc_responsive .no-portfolio-carousel .wpb_row .vc_span3.pix-portfolio-item{
	width: 24.99%;
}
.vc_responsive .wpb_row.expandable .no-portfolio-carousel .vc_span6.pix-portfolio-item, .vc_responsive .no-portfolio-carousel .wpb_row .vc_span6.pix-portfolio-item{
	width: 49.99%;
}
.no-portfolio-carousel .sorter{
	text-align: center;
}
.full-width .no-portfolio-carousel .pix-portfolio-item.element {
	padding: 0;
	margin-bottom: 0;
}
.portfolio-hover, .style1 .portfolio-hover .portfolio-link {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: inline-block;
	background-color: rgba(0, 0, 0, 0);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	opacity: 0;
	padding: 25px;
}
.style1 .portfolio-hover:hover{
	padding: 0;
	background-color: rgba(0, 0, 0, 0);
}
.portfolio-hover:hover, .style1 .portfolio-hover .portfolio-link {
	opacity: 1;
}
.portfolio-hover .title, .portfolio-hover p{
	color: #fff;
}
.portfolio-hover a{
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
}
.portfolio-hover:after, .style1 .portfolio-hover .portfolio-link:after{
	content: '';
	position: absolute;
	left: -80%;
	top: 0;
	background: transparent;
	z-index: -1;
	width: 100%;
	height: 100%;
	-webkit-transform: skewX(-52deg);
	-moz-transform: skewX(-52deg);
	-ms-transform: skewX(-52deg);
	-o-transform: skewX(-52deg);
	transform: skewX(-52deg);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;	
}
.portfolio-hover .line {
	background: #FFF;
	margin-bottom: 10px;
	width: 45px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px);
}
.portfolio-hover:hover .line{
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.style1 .portfolio-hover:hover:after{
	display: none;
}
.portfolio-hover:hover:after, .style1 .portfolio-hover:hover .portfolio-link:after{
	background: rgba(255,255,255,0.2);
	left: -70%;
	z-index: 9;
	max-height: 300px;
}
.portfolio-hover .title{
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px);	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}
.portfolio-hover:hover .title{
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);	
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	-ms-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}
.portfolio-hover p{
	-webkit-transform: translateY(320px);
	-moz-transform: translateY(320px);
	-ms-transform: translateY(320px);
	-o-transform: translateY(320px);
	transform: translateY(320px);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;	
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}
.portfolio-hover:hover p{
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);	
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-ms-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}
.share-top{
	position: absolute;
	z-index: 99;
	width: 100%;
	height: 100%;
}
.share-btn:after {
	content: '';
	border-left: 3px solid #282827;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	position: absolute;
	z-index: 98;
	left: 0;
	top: 50%;
	margin-top: -3px;
	width: 0px;
	height: 0px;
	opacity: 0;
	-webkit-transition: all ease-in-out .1s;
	-moz-transition: all ease-in-out .1s;
	-ms-transition: all ease-in-out .1s;
	-o-transition: all ease-in-out .1s;
	transition: all ease-in-out .1s;
	-webkit-transform: translateX(-4px);
	-moz-transform: translateX(-4px);
	-ms-transform: translateX(-4px);
	-o-transform: translateX(-4px);
	transform: translateX(-4px);        
}
.share-btn:hover:after{
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
	z-index: 99;
}

.port-icon-hover .port-share-btn {
	position: absolute;
	top: 0;
	width: 136px;
	right: 34px;
	opacity: 0;
	z-index: 9;
}
.port-icon-hover:hover .port-share-btn {
	opacity: 1;
}
.port-share-btn a {
	position: absolute;
	right: 0;
	width: 34px;
	height: 34px;
	background: #282827;
	border-right: 1px solid #232323;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
	-webkit-transform: translateX(34px);
	-moz-transform: translateX(34px);
	-ms-transform: translateX(34px);
	-o-transform: translateX(34px);
	transform: translateX(34px);	
}
.port-share-btn a:nth-child(2n){
	-webkit-transform: translateX(68px);
	-moz-transform: translateX(68px);
	-ms-transform: translateX(68px);
	-o-transform: translateX(68px);
	transform: translateX(68px);
	right: 34px;
}
.port-share-btn a:nth-child(3n){
	-webkit-transform: translateX(102px);
	-moz-transform: translateX(102px);
	-ms-transform: translateX(102px);
	-o-transform: translateX(102px);
	transform: translateX(102px);
	right: 68px;
}
.port-share-btn a:nth-child(4n){
	-webkit-transform: translateX(136px);
	-moz-transform: translateX(136px);
	-ms-transform: translateX(136px);
	-o-transform: translateX(136px);
	transform: translateX(136px);
	right: 102px;
}
.port-icon-hover:hover .port-share-btn a {
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-ms-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s;
	z-index: 99;
}
.port-icon-hover:hover .port-share-btn a:nth-child(2n) {
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-ms-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;	
	z-index: 98;
}
.port-icon-hover:hover .port-share-btn a:nth-child(3n) {
	-webkit-transition-delay: .5s;
	-moz-transition-delay: .5s;
	-ms-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s;	
	z-index: 97;
}
.port-icon-hover:hover .port-share-btn a:nth-child(4n) {
	-webkit-transition-delay: .7s;
	-moz-transition-delay: .7s;
	-ms-transition-delay: .7s;
	-o-transition-delay: .7s;
	transition-delay: .7s;
	z-index: 96;	
}

/* Portfolio Style2 */
.portfolio-icons {
	position: absolute;
	right: 25px;
	bottom: 25px;
	text-align: center;
}
.pix-portfolio-item.style2 .portfolio-icons{
	z-index: 10;
}
.portfolio-hover .port-icon-hover {
	width: 34px;
	height: 34px;
	line-height: 38px;
	float: left;
	color: #fff;
	margin-left: 10px;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
	position: relative;
	font-size: 12px;
}
.portfolio-hover .port-icon-hover:first-child{
	margin-left: 0;
}

.portfolio-hover .port-icon-hover:nth-child(1n) {
	opacity: 0;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;

}
.portfolio-hover:hover .port-icon-hover:nth-child(1n) {
	opacity: 1;
	-webkit-transition-delay: .8s;
	-moz-transition-delay: .8s;
	-ms-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s;
}
.portfolio-hover:hover .port-icon-hover:nth-child(2n) {
	-webkit-transition-delay: .9s;
	-moz-transition-delay: .9s;
	-ms-transition-delay: .9s;
	-o-transition-delay: .9s;
	transition-delay: .9s;
}
.portfolio-hover:hover .port-icon-hover:nth-child(3n) {
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	-ms-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s;
}
.portfolio-hover:hover .port-icon-hover:nth-child(4n) {
	-webkit-transition-delay: 1.1s;
	-moz-transition-delay: 1.1s;
	-ms-transition-delay: 1.1s;
	-o-transition-delay: 1.1s;
	transition-delay: 1.1s;
}
.portfolio-hover .portfolio-icon{
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.portfolio-hover .portfolio-icon:hover{
	background: #fff;
}
.portfolio-hover .portfolio-icon.liked{
	background: #fff;
	cursor: default;
}
.portfolio-hover .portfolio-icon.liked .like-count{
	opacity: 1;
}
.portfolio-icon .like-count {
	display: block;
	background: #282827;
	width: 100%;
	height: 20px;
	line-height: 20px;
	position: absolute;
	bottom: -20px;
	color: #fff;
	opacity: 0;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.portfolio-icon:hover .like-count{
	opacity: 1;
}
.portfolio-icon .like-count:after {
	content: '';
	width: 0;
	height: 0;
	border-bottom: 5px solid #282827;
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -4px;
}
/* Like loader */
.pix-like-me{
	position: relative;
	transform-style: preserve-3d;
}

.pix-like-me.like-loading i{
	transform-style: preserve-3d;
	-moz-animation: likerotate 2s ease-out 0s infinite;
	-ms-animation: likerotate 2s ease-out 0s infinite;
	-o-animation: likerotate 2s ease-out 0s infinite;
	-webkit-animation: likerotate 2s ease-out 0s infinite;
	animation: likerotate 2s ease-out 0s infinite;
}

/* Portfolio Style3 */
.pix-portfolio-item.style3 .portfolio-hover:hover{
	background: url(../images/pat.png);
}
.pix-portfolio-item.style3 .portfolio-icons {
	left: 0;
	right: 0;
	top: 50%;
	margin: 0 auto;
	margin-top: -34px;
	width: 176px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.pix-portfolio-item.style3 .portfolio-hover .port-icon-hover {
	display: inline-block;
	float: none;
}
.pix-portfolio-item.style3 .portfolio-hover .port-icon-hover:nth-child(1n) {
	opacity: 0;
}
.pix-portfolio-item.style3 .portfolio-hover:hover .port-icon-hover:nth-child(1n) {
	opacity: 1;
}
.pix-portfolio-item.style3 .portfolio-hover:hover:after{
	content: none;
}
.pix-portfolio-item.style3 .portfolio-content {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	padding: 20px;	
	-webkit-transform: translateY(200px);
	-moz-transform: translateY(200px);
	-ms-transform: translateY(200px);
	-o-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-ms-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	-ms-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;	
}
.pix-portfolio-item.style3 .portfolio-hover .title {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	margin-bottom: 0;	
}
.pix-portfolio-item.style3 .portfolio-hover:hover .portfolio-content{
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}

/* Portfolio Style4 */
.pix-portfolio-item.style4 .portfolio-hover {
	padding: 0;
}
.pix-portfolio-item.style4 .portfolio-hover:hover{
	background: rgba(35, 31, 32, 0.5) url(../images/pat.png);
}
.pix-portfolio-item.style4 .portfolio-hover .portfolio-icons {
	bottom: 0;
	right: 0;
}
.pix-portfolio-item.style4 .portfolio-hover:hover .portfolio-icons {
	background: url(../images/pat.png);
	position: relative;
	right: 0;
	height: 100%;
	bottom: 0;
	width: 120px;
	float: right;
	padding: 20px;
}
.pix-portfolio-item.style4 .portfolio-hover:hover:after{
	content: none;
}
.pix-portfolio-item.style4 .center-wrap {
	position: absolute;
	right: 22px;
	bottom: 22px;
	width: 78px;
	margin: auto;
}
.pix-portfolio-item.style4 .portfolio-content {
	float: left;
	width: 50%;
}
.pix-portfolio-item.style4 .title {
	padding: 13px 20px;
	display: inline-block;
	margin-top: 20px;
}
.pix-portfolio-item.style4 .portfolio-hover:hover .port-icon-hover{
	display: inline-block;
}

/* Portfolio Style5 */
.pix-portfolio-item.style5 .portfolio-hover {
	padding: 0;
}
.pix-portfolio-item.style5 .portfolio-hover:hover{
	background: rgba(35, 31, 32, 0.5);
}
.pix-portfolio-item.style5 .portfolio-hover:hover:after{
	content: none;
}
.pix-portfolio-item.style5 .title {
	padding: 13px 20px;
	display: inline-block;
	margin-top: 20px;
}

/* Portfolio Style6 */
.pix-portfolio-item.style6 .portfolio-hover {
	padding: 0;
}
.pix-portfolio-item.style6 .portfolio-hover:hover{
	background: rgba(35, 31, 32, 0.5) url(../images/pat.png);
}
.pix-portfolio-item.style6 .portfolio-hover:hover:after{
	content: none;
}
.pix-portfolio-item.style6 .portfolio-hover .port-icon-hover{
	margin-left: 0;
	width: 100%;
	height: 100%;
	line-height: 100%;
}
.pix-portfolio-item.style6 .portfolio-hover .port-icon-hover .portfolio-icon{
	font-size: 30px;
}
.pix-portfolio-item.style6 .portfolio-hover .port-icon-hover .portfolio-icon i{
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -16px;
}
.pix-portfolio-item.style6 .portfolio-hover .port-icon-hover:nth-child(1n){
	-webkit-transform: translate(120px);
	-moz-transform: translate(120px);
	-ms-transform: translate(120px);
	-o-transform: translate(120px);
	transform: translate(120px);
}
.pix-portfolio-item.style6:hover .portfolio-hover .port-icon-hover:nth-child(1n){
	-webkit-transform: translate(0px);
	-moz-transform: translate(0px);
	-ms-transform: translate(0px);
	-o-transform: translate(0px);
	transform: translate(0px);
}
.col3 .pix-portfolio-item.style6 .portfolio-hover .port-icon-hover:nth-child(1n){
	-webkit-transform: translate(150px);
	-moz-transform: translate(150px);
	-ms-transform: translate(150px);
	-o-transform: translate(150px);
	transform: translate(150px);
}
.col3 .pix-portfolio-item.style6:hover .portfolio-hover .port-icon-hover:nth-child(1n){
	-webkit-transform: translate(0px);
	-moz-transform: translate(0px);
	-ms-transform: translate(0px);
	-o-transform: translate(0px);
	transform: translate(0px);
}
.col2 .pix-portfolio-item.style6 .portfolio-hover .port-icon-hover:nth-child(1n){
	-webkit-transform: translate(250px);
	-moz-transform: translate(250px);
	-ms-transform: translate(250px);
	-o-transform: translate(250px);
	transform: translate(250px);
}
.col2 .pix-portfolio-item.style6:hover .portfolio-hover .port-icon-hover:nth-child(1n){
	-webkit-transform: translate(0px);
	-moz-transform: translate(0px);
	-ms-transform: translate(0px);
	-o-transform: translate(0px);
	transform: translate(0px);
}
.pix-portfolio-item.style6 .title {
	padding: 13px 20px;
	display: inline-block;
	margin-top: 20px;
}
.pix-portfolio-item.style6 .center-wrap {
	position: relative;
	width: 100%;
	height: 100%;
}
.pix-portfolio-item.style6 .portfolio-content {
	float: left;
	width: 50%;
}
.pix-portfolio-item.style6 .portfolio-hover .portfolio-icons {
	position: relative;
	right: 0;
	height: 100%;
	bottom: 0;
	width: 30%;
	float: right;
	padding: 0px;
}


/* Isotope filtering */
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
/* Isotope CSS3 transitions */
.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}
/* disabling Isotope CSS3 transitions */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
.element {
	float: left;
	overflow: hidden;
	position: relative;
}


/* 14. Pricing Table*/
.price-table {
	background: #fff;
	text-align: center;
	border: 5px solid #e6e6e6;
}
.price-table .price-header {
	background: #f2f2f2;
}
.price-table .plan-title {
	padding-top: 20px;
	font-size: 16px;
	font-weight: 600;
	color: #4d4d4d;
	text-transform: uppercase;
	font-family: "Raleway",arial;
	letter-spacing: 1px;
}
.price-table .plan-title .line {
	display: block;
	margin: 0 auto;
	margin-top: 11px;
	width: 30px;
}
.price-table ul {
	margin: 0px 0px 0px 0px;
}
.price-table li {
	list-style: none;
	padding: 12px 10px;
	font-size: 14px;
	margin-bottom: 0;
	border-bottom: 1px solid #e6e6e6;
}
.price-table .value {
	padding: 7px 10px 15px;
	margin-top: 0px;
	font-size: 32px;
	border-bottom: 1px solid #E6E6E6;
	font-weight: 900;
}
.price-table .value .vAlign {
	vertical-align: super;
	font-size: 13px;
	font-weight: 700;
}
.price-table .value small {
	font-size: 14px;
	font-weight: 400;
	display: block;
}
.price-table p {
	margin-top: 20px;
	margin-bottom: 20px;
}
.price-table .sepCenter {
	margin-bottom: 40px !important;
}
.price-table.bestPlan .plan-title .line{
	background: #4d4d4d;
}

.price-table.style2 .price-header{
	background: none;
}
.price-table.style2 .plan-title, .light .plan-title {
	color: #4d4d4d;
	margin-bottom: 20px;
}
.price-table.style2 .value {
	padding: 26px 10px 20px;
	border-bottom: none;
	font-weight: 900;
	background: #F2F2F2;
	margin-left: -10px;
	margin-right: -10px;
	box-shadow: 0px 0px 2px #bfbfbf;
}
.price-table.style2 .value small{
	margin-top: 6px;
}

.light .price-table *{
	color: #3d3d3d;
}


/* Video Popup */
.popup-icon.align-center, .popup-title.align-center {
	text-align: center;
}
.popup-icon.align-left, .popup-title.align-left {
	text-align: left;
}
.popup-icon.align-right, .popup-title.align-right {
	text-align: right;
}
.popup-icon .video-icon.popup-video {
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 46px;
	border: 4px solid #232323;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all .3s ease-out;
	text-align: center;
	font-size: 25px;
	color: #232323;
	opacity: .7;
}
.video-icon.popup-video:hover {
	opacity: 1;
}

.light .popup-icon .video-icon.popup-video {
	color: #fff;
	border-color: #fff;
}

/* Testimonials */
.testimonials .style1{
	max-width:800px;
}
.testimonials.owl-carousel{
	max-width: 1000px;
	margin: 0 auto;
	width:100% !important;
}
.testimonials.owl-carousel.col3 .testimonial{
	padding:0px;
}
.testimonials.owl-carousel.col3 {
	max-width: 100%;
}
.col3 .testimonial-img, .col3 .testimonial-img img {
	width: 84px;
	height: 84px;
}
.testimonial{
	position:relative;
	margin:0 auto;
	padding:0 20px;
}
.testimonial .line{
	margin-bottom:20px;
}
.testimonial-img, .testimonial-img img{
	float:left;
	width:98px;
	height:98px;
	border-radius:50%;
	margin-right:20px;
}
.testimonial-container{
	overflow:hidden;
}
.testimonial .content{
	margin-bottom:25px;
	margin-left: 25px;
	margin-right: 25px;
}
.testimonial .quote-left:after, .testimonial .quote-right:after{
	content: "\201C";
	line-height:1;
	font-size:42px;
	position:absolute;
	margin-left: -20px;
}
.testimonial .quote-right:after{
	content: "\201D";
	padding-left: 3px;
	margin-left: 0;
}
.testimonial .content p{
	margin-bottom:0px;
	position:relative;
	font-style:italic;
	font-size:16px;
	line-height:1.7;
}
.testimonial .testimonial-author{
	margin-top:20px;
	margin-left:20px;
}
.testimonial .testimonial-author p{
	margin-bottom:2px;
}
.testimonial .pix-author-name{
	font-size: 18px;
	font-family: "Raleway",arial;
	font-weight: 700;
	color:#333;
}
.testimonial .pix-job{
	font-style:italic;
	font-size:16px;

}
.testimonial .pix-job a{
	font-weight: 700;
	font-style:italic;
	font-size:16px;
}
.testimonial.overflow-no.style3 .testimonial-author, .testimonial.overflow-no.style6 .testimonial-author{
	margin-top: 0;
}

/* Testimonial Variation */
.testimonial.style2, .testimonial.style3, .testimonial.style4, .testimonial.style5, .testimonial.style6{
	margin:0 auto;
	text-align:center;
}
.testimonial.style2 .testimonial-img, .testimonial.style4 .testimonial-img, .testimonial.style6 .testimonial-img{
	float:none;
	margin: 0 auto 25px;
}
.testimonial.style2 .content p, .testimonial.style3 .content p, .testimonial.style5 .content p{
	padding:0px;
}
.testimonial.style2 .line, .testimonial.style3 .line, .testimonial.style4 .line, .testimonial.style5 .line, .testimonial.style6 .line{
	margin:0 auto 15px;
}
.testimonial.style2 .testimonial-author, .testimonial.style4 .testimonial-author{
	margin:20px 0px 0px 0px;
}
.testimonial.style2 .star{
	margin-top:5px;
}
/* Testimonial Style3 */
.testimonial.style3 .testimonial-author, .testimonial.style6 .testimonial-author{
	position:relative;
}
.testimonial.style3 .testimonial-author .pix-author-name, .testimonial.style6 .testimonial-author .pix-author-name{
	padding: 6px 20px;
	display: inline-block;
	color: #fff;
	margin-bottom:10px;
	font-style:italic;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	font-weight:400;
	position:relative;
}
.testimonial.style3 .testimonial-author .pix-author-name:after, .testimonial.style6 .testimonial-author .pix-author-name:after{
	position: absolute;
	content: "";
	bottom: -9px;
	left: 50%;
	margin-left: -8px;
	border-right: 10px solid transparent;
	border-top: 14px solid #fcc21f;
	-webkit-transform: rotate(25deg);
	-moz-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	-o-transform: rotate(25deg);
	transform: rotate(25deg);	
}
.testimonial.style3 .pix-job, .testimonial.style6 .pix-job{
	margin-bottom:10px;
}
.testimonial.style3 .testimonial-img, .testimonial.style6 .testimonial-img{
	margin:0px auto;
	float:none;
}
.testimonial.style3 .testimonial-img img{
	float:none;
}
.testimonial.style3 .line{
	margin-top:10px;
}

.testimonial.style3 .testimonial-author{
	margin-top:-15px;
	margin-left:0px;
}


/* Testimonial Style4 */
.testimonial.style4  .content{
	background: #f4f4f4;
	padding: 60px;
	position: relative;
}
.testimonial.style4 .star{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 24px;
}
.testimonial.style4 .line, .testimonial.style5 .line{
	display:none;
}
.testimonial.style4 .testimonial-img {
	margin-bottom:0px;
}
.testimonial.style4 .content p{
	padding-left:8px;
}
.testimonial.style4 .content:after{
	position: absolute;
	content: "";
	bottom: -21px;
	left: 50%;
	margin-left: 0px;
	border-right: 20px solid transparent;
	border-top: 30px solid #f4f4f4;
	-webkit-transform: rotate(35deg);
	-moz-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	transform: rotate(35deg);
}
.testimonial.style4 .content .quote-left, .testimonial.style4 .content .quote-right, .testimonial.style4 .content .para {
	color: #3D3D3D;
}

/* Testimonial Style5 and Style6  */
.testimonial.style5  .content, .testimonial.style6  .content{
	background: #f4f4f4;
	padding:60px;
	position:relative;
}
.testimonial.style5 .testimonial-img{
	margin-left:80px;
}
.col3 .testimonial.style5 .testimonial-img, .col4 .testimonial.style5 .testimonial-img{
	margin-left:40px;
}
.testimonial.style5  .testimonial-author{
	overflow:hidden;
	text-align:left;
}
.testimonial.style5 .testimonial-author{
	padding-top:10px;
}
.testimonial.style5 .content .quote-left, .testimonial.style5 .content .quote-right, .testimonial.style5 .content .para {
	color: #3D3D3D;
}

.testimonial.style5 .content:after{
	position: absolute;
	content: "";
	bottom: -15px;
	left: 6%;
	margin-left: 0px;
	border-right: 30px solid transparent;
	border-top: 40px solid #f4f4f4;
	-webkit-transform: rotate(-68deg);
	-moz-transform: rotate(-68deg);
	-ms-transform: rotate(-68deg);
	-o-transform: rotate(-68deg);
	transform: rotate(-68deg);
}
.testimonial.style5 .star{
	margin-bottom:3px;
}
.testimonial.style6 .content{
	position:relative;
	color:#fff;
}

.testimonial.style6 .content:after{
	position: absolute;
	content: "";
	bottom: -21px;
	left: 50%;
	margin-left: 0px;
	border-right: 20px solid transparent;
	border-top: 30px solid #fcc21f;
	-webkit-transform: rotate(35deg);
	-moz-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	transform: rotate(35deg);
}
.testimonial.style6 .testimonial-author{
	margin-left: 0;
	margin-top: -15px;
}
.testimonial.style6 .testimonial-img img{
	float:none;
}
.testimonial.style6 .star{
	padding-top:10px;
}

.testimonial.style6 .line{
	margin-top:10px;
	margin-bottom:0px;
}

.testimonial .star-icon{
	font-size:15px;
	color: #d8d8d8;
	margin-right:3px;
}

.testimonials.owl-theme .owl-controls .owl-buttons div, .tweets.owl-theme .owl-controls .owl-buttons div{
	width: 26px;
	line-height: 26px;
}
.testimonials.owl-theme .owl-controls .owl-buttons div:before, .tweets.owl-theme .owl-controls .owl-buttons div:before {
	content: "\e3f6";
}
.testimonials.owl-theme .owl-controls .owl-buttons .owl-next:before, .tweets.owl-theme .owl-controls .owl-buttons .owl-next:before {
	content: "\e3f7";
}
.testimonials.owl-theme .owl-controls .owl-buttons div, .tweets.owl-theme .owl-controls .owl-buttons div {
	border: 1px solid #FCC21F;
	background: none;
	border-radius: 2px;
}
.testimonials.owl-theme .owl-controls .owl-buttons div:hover, .tweets.owl-theme .owl-controls .owl-buttons div:hover{
	background: #fcc21f;
	color: #fff;
	border: 1px solid #fcc21f;
}
.light .testimonials.owl-theme .owl-controls .owl-buttons div, .light .testimonials.owl-theme .owl-controls .owl-buttons div.owl-next, .light .testimonials.owl-theme .owl-controls .owl-page span, .light .tweets.owl-theme .owl-controls .owl-buttons div, .light .tweets.owl-theme .owl-controls .owl-buttons div.owl-next, .light .tweets.owl-theme .owl-controls .owl-page span{
	color: #fff;
	border: 1px solid #fff;
}
.light .testimonials.owl-theme .owl-controls .owl-buttons div:hover, .light .tweets.owl-theme .owl-controls .owl-buttons div:hover{
	background: #fff;
	color: #232323;
	border: 1px solid #fff;
}


.col3 .testimonial.style4 .content, .col3 .testimonial.style5 .content, .col3 .testimonial.style6 .content{
	padding: 30px 30px 45px 30px;
}

/* Counters */
.counter{
	text-align:center;
	line-height: 1;
}
.counter .counter-value{
	font-family:"Lato", arial;
	font-weight: 700;
	font-size:60px;
}
.counter .content{
	display:block;
	margin-top: 12px;
}
.counter .pixicon{
	font-size:40px;
	margin-bottom:25px;
	display:inline-block;
}
.counter.border{
	padding:40px 0;
	border:1px solid #fcc21f;
	margin-bottom: 35px !important;
	text-align: center;
}
.counter .left{
	float:left;
	line-height:1;
}
.absolute-center {
	display: inline-block;
}
.counter .left.pixicon{
	margin: 10px 17px 0px 0px;
	line-height: 1;
}
.counter .right{
	float:right;
	line-height:1;
}
.counter .right.pixicon{
	margin: 10px 17px 0px;
	line-height: 1;
}


/* Clients */
.clients{
	margin-bottom:30px;
}
.client {
	float: left;
	position: relative;
	width: 25%;
	height: 150px;
	-webkit-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	transition: all ease-in-out 0.5s;
	-webkit-filter: grayscale(1);
}
.client:hover {
	-webkit-filter: grayscale(0);
}
.client .client-title-hover {
	position: absolute;
	z-index: 9;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	top: -10px;
	opacity: 0;
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;	
}
.client:hover .client-title-hover {
	opacity: 1;
}
.client .client-title-hover span {
	display: inline-block;
	padding: 4px 17px;
	background: #3E3E3E;
	color: #FFF;
	position: relative;
}
.client .client-title-hover span:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-top: 5px solid #3E3E3E;
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	bottom: -5px;
}
.client a{
	display: block;
	height: 100%;
}
.client img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto !important;
}
.client:nth-child(n){
	background: #f2f2f2;
}
.client:nth-child(2n){
	background: #fff;
}
.client:nth-child(3n){
	background: #f2f2f2;
}
.client:nth-child(5n){
	background: #fff;
}
.client:nth-child(7n-2){
	background: #fff;
}
.client:nth-child(7n), .client:nth-child(13n), .client:nth-child(18n){
	background: #fff;
}
.client:nth-child(8n), .client:nth-child(13n+1), .client:nth-child(18n+1){
	background: #f2f2f2;
}

/*client style-2*/
.clients.style2 .client{
	border-right:1px solid #f2f2f2;
}
.clients.style2 .client:nth-child(4n){
	border-right:0px;
}
.clients.style2 .client:nth-child(1),.clients.style2 .client:nth-child(2),.clients.style2 .client:nth-child(3),.clients.style2 .client:nth-child(4){
	border-bottom:1px solid #f2f2f2;
}
.clients.style2 .client:nth-child(n+9){
	border-top:1px solid #f2f2f2;
}
.clients.style2 .client:nth-child(n),.clients.style3 .client:nth-child(n),.clients.style4 .client:nth-child(n){
	background: none;
}

/*client style-3*/
.clients.style3 .client{
	border-right:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
}
.clients.style3 .client:nth-child(4n+1){
	border-left:1px solid #f2f2f2;
}
.clients.style3 .client:nth-child(1),.clients.style3 .client:nth-child(2),.clients.style3 .client:nth-child(3),.clients.style3 .client:nth-child(4){
	border-top:1px solid #f2f2f2;
}

/*client style-4*/
.clients.style4 .client{
	border-right:1px solid #f2f2f2;
}
.clients.style4 .client:nth-child(4n){
	border-right:0px;	
}

/* Client Style4 */
.clients.style4.style5 .client, .clients.style4.style5 .owl-item{
	border-right:none;
}

/* Clients Slider */
.clients.owl-carousel .client{
	width: 100%;
}
.clients.owl-carousel .client .client-title-hover{
	top: 0;
}
.clients .owl-item:nth-child(odd){
	background: #f2f2f2;
}
.clients .owl-item:nth-child(even){
	background: #fff;
}
.clients.owl-carousel.clients.style2 .client{
	border-top:none;
}
.clients.owl-carousel .client:nth-child(n){
	background: none;
}

.clients .owl-wrapper-outer{
	border: 1px solid transparent;
}
/*client-style-2&3*/
.owl-carousel.clients.style2 .owl-item:nth-child(odd),.owl-carousel.clients.style2 .owl-item:nth-child(even),.owl-carousel.clients.style3 .owl-item:nth-child(odd),.owl-carousel.clients.style3 .owl-item:nth-child(even),.owl-carousel.clients.style4 .owl-item:nth-child(odd),.owl-carousel.clients.style4 .owl-item:nth-child(even){
	background: none;
}
.owl-carousel.clients.style2 .client{
	border-bottom:0px;
}

/*client-style-3*/
.clients.style3 .owl-wrapper-outer{
	border:1px solid #f2f2f2;
}

.clients.style3 .owl-item,.clients.style4 .owl-item{
	border-right:1px solid #f2f2f2;
}
.owl-carousel.clients.style3 .client:nth-child(4n+1),.owl-carousel.clients.style4 .client{
	border:none;
}

/* Client 2Columns */
.no-clients-carousel.clients.item-2 .client{
	width: 50%;
}
.no-clients-carousel.clients.item-2 .client:nth-child(3n){
	background: #fff;
}
.no-clients-carousel.clients.item-2 .client:nth-child(4n){
	background: #f2f2f2;
}
.no-clients-carousel.clients.item-2 .client:nth-child(5n){
	background: #f2f2f2;
}


/* Recent Blog Posts */
.normal .pix-recent-blog-posts.owl-carousel .pix-recent-blog-contaniner{
	margin-right: 10px;
	margin-left: 10px;
}
.owl-wrapper .owl-item .pix-recent-blog{
	margin-bottom:0px !important;
}
.pix-recent-blog{
	margin-bottom:30px !important;
}
.desc-none .pix-recent-blog {
	min-height:inherit;
}
.pix-recent-blog-posts.style2 .pix-recent-blog{
	min-height:195px;
}
.pix-recent-blog-posts.style2 .vc_span3 .pix-recent-blog{
	min-height:225px;
}
.pix-recent-blog-posts .blog-icon{
	width: 41px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	border: 1px solid #fcc21f;
	float: left;
}
.pix-recent-blog-posts  .blog-post-content{
	overflow:hidden;
	padding-left:15px;
}
.pix-recent-blog-posts .recent-post-title{
	font-size:16px;
	font-weight:700;
	margin-bottom:0px;
	line-height: 22px;
}
.pix-recent-blog-posts .recent-post-title a{
	color:#282827;
}

.pix-recent-blog-posts .blog-img, .pix_icon_box .image{
	margin-bottom:30px;
	position: relative;
	overflow: hidden;
}
.pix_icon_box .image{
	margin-bottom:0px;
}
.pix_icon_box .image.rounded{
	max-width: 250px;
	margin-left: auto;
	margin-right: auto;
}
.pix_icon_box .image.rounded .icon-center {
	border-radius: 50%;
	height: 100% !important;
}
.pix_icon_box .image.rounded .icon-img-class {
	border-radius: 50%;
}
.pix-recent-blog-posts .blog-img .icon-center, .pix_icon_box .image .icon-center, .blog-img .lightbox.popup-gallery {
	position: absolute;
	width: 100%;
	height: 101%;
	left: 0;
	top: 0;
	text-align: center;
	opacity: 0;
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;	
}
.pix-recent-blog-posts .blog-img:hover .icon-center, .pix_icon_box .image:hover .icon-center, .blog-img:hover .lightbox.popup-gallery {
	opacity: 1;
}
.pix-recent-blog-posts .icon-center a, .pix_icon_box .image .icon-center a, .lightbox .popup {
	position: absolute;
	display: inline-block;
	top: 50%;
	border: 1px solid #FFF;
	width: 40px;
	height: 40px;
	line-height: 41px;
	left: 0;
	right: 0;
	margin-right: auto;
	margin-left: auto;
	margin-top: -20px;
	color: #FFF;
	-webkit-transform: translateY(200px);
	-moz-transform: translateY(200px);
	-ms-transform: translateY(200px);
	-o-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;	
}
.pix-recent-blog-posts .blog-img:hover .icon-center a,.pix_icon_box .image:hover .icon-center a, .blog-img:hover .lightbox.popup-gallery .popup {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);	
}
.pix-recent-blog-posts  .pix-blog-data,.pix-recent-blog-posts  .pix-blog-comments{
	font-size:12px;
	font-style:italic;
}
.pix-recent-blog-posts  .pix-blog-comments{
	text-decoration:underline;
}
.pix-recent-blog-posts.style2 .img-con{
	width:100px;
	float:left;	
}
.pix-recent-blog-posts.style2 .blog-img{
	margin-bottom:18px;
}
.pix-recent-blog-posts.style2 .blog-icon{
	width:100%;
}
.pix-recent-blog-posts.style2  .blog-post-content{
	padding-left:20px;
}
.pix-recent-blog-posts .no-img{
	margin:0px !important;
}
.pix-recent-blog-posts.col3 .pix-blog-standard:nth-child(3n+1), .pix-recent-blog-posts.col4 .pix-blog-standard:nth-child(4n+1) {
	clear: both;
}
.pix-recent-blog .blog-post-content p {
	text-align: left !important;
	font-style: normal;
	margin-top:8px;
}
.vc_responsive .wpb_row .pix-recent-blog-posts .vc_span4:nth-child(3n+1) {
	clear: both;
}
.vc_responsive .wpb_row .pix-recent-blog-posts .vc_span3:nth-child(4n+1) {
	clear: both;
}

/* Blog */
.blog-container{
	position:relative;
	padding-bottom:100px;
}
.blog-container .sep{
	width: 2px;
	height: 100%;
	background: #efefef;
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: -1;
	margin-left: -1px;
}
.blog-container:last-child{
	padding-bottom:0px;
}
.blog-container .author{
	text-align:center;
}
.blog-container .author-img img{
	background: #ccc;
	display: inline-block;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 1px solid #ccc;
	margin-bottom:25px;
}
.blog-container .author-name{
	display: inline-block;
	margin: 0 auto;
	padding: 5px 15px;
}
.blog-container .author-name a{
	color:#fff;
}
.blog-container .date{
	display: inline-block;
	margin: 0 auto;
	background: #444;
	padding: 6px 20px;
	color: #fff;
	font-size: 12px;
	text-transform:uppercase;
}
.blog-container p{
	margin-bottom:0px;
}
.post{
	padding-top:50px;
}
.post .title{
	margin-top:0px;
	font-size:19px;
	margin-bottom:10px;
}
.single-blog .title.main-title{
	margin-bottom:50px;
	clear: both;
}
.post .title a{
	color:#222;
}

.post .blog-img{
	height:100%;
	position: relative;
}
.post .entry-content{
	background:#fff;
	position:relative;
	padding: 40px 35px 25px 35px;
}
.post .entry-content .heading .title{
	margin-bottom: 5px;
}

.post .icon-box{
	position: absolute;
	left:-20px;
	top: 28px;
	height: 45px;
	width: 42px;
	text-align: center;
	line-height:48px;
	font-size: 14px;
	color: #fff;
}
.post .byline{
	padding: 0px 30px 0px 37px;
	background:#fff;
}
.post .byline a{
	font-size:12px;
}
.post .category, .post .link{
	padding:15px 0;
	display:inline-block;
	position:relative;
}
.post .category a{
	color:#444;
	padding-right:1px;
}
.post .category span{
	position:relative;
	padding-left: 22px;
	margin-right: 12px;
}
.post .category .pixicon{
	font-size:14px;
	position:absolute;
	left:0px;
	top:-2px;
}
.post .link {
	font-size:14px !important;
	color:#444;
}
.post .link a:after{
	content:"";
	position:absolute;
	content: "\e16c";
	font-family: pix-fonts;
	padding-left:8px;
	top: 0;
	right: 0;
}
.post .link a{
	font-size: 14px;
	padding-right: 20px;
	display: inline-block;
	position: relative;
	color:#444;
}

.post .byline p{
	margin-bottom:0px;
	font-size:12px;
}

.pix-blog-quote p{
	font-size:18px;
	font-style:italic;
	display: inline-block;
	line-height:1.7;
}
.format-quote .quote-left:after, .format-quote .quote-right:after {
	content: "\201C";
	line-height: 1;
	font-size: 42px;
	position: absolute;
	margin-left: -20px;
}
.format-quote .quote-right:after {
	content: "\201D";
	padding-left: 3px;
	margin-left: 0;
}
.format-quote .quote-author{
	display: block;
	font-weight: 700;
	font-size: 14px;
	margin-top: 10px;
}
.post .round{
	border-radius:50%;
}

/* Blog-TimeLine */
.blog .timeline .blog-container{
	max-width:730px;
	margin:0 auto;
} 
.blog .timeline .post .blog-img{
	text-align: center;
	background: none;
}
.blog .timeline .post{
	border: none;
}
.blog .timeline .post .byline{
	border-top: 1px solid #efefef;
}
.blog .timeline .post-content{
	border: 1px solid #efefef;
}
.blog .timeline .page-numbers{
	max-width: 730px;
	margin: 0 auto;
}
.timeline .pagination.theme-style {
	max-width: 730px;
	margin-left: auto;
	margin-right: auto;
}
.blog .timeline .entry-content.pix-blog-quote{
	padding-left:50px;
}
.blog .timeline .link{
	border-left:1px solid #efefef;
	padding-left:20px;
}
.blog .timeline .entry-content.pix-blog-link .icon-box{
	color: #fff;
}
.blog .timeline .owl-theme .owl-controls .owl-buttons{
	margin-top: -15px;
}
.pix-blog-link .link-text{
	margin-top:15px;
	font-size:19px;
	font-style:italic;
}
.blog .owl-carousel {
	margin-bottom: 0;
}
.blog .timeline .entry-content.pix-blog-link,.blog .masonry .entry-content.pix-blog-link{
	background:#fff;
	border: 1px solid #fcc21f; 
	color:#272723;
	-webkit-transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-ms-transition:all ease-in-out 0.3s;
	-o-transition:all ease-in-out 0.3s;
	transition:all ease-in-out 0.3s;
}
.blog .timeline a .entry-content.pix-blog-link:hover,.blog .masonry a .entry-content.pix-blog-link:hover{
	border: 1px solid transparent;

}
.blog .timeline a .entry-content.pix-blog-link:hover .link-text,.blog .masonry a .entry-content.pix-blog-link:hover .link-text, .blog .masonry a .entry-content.pix-blog-link:hover .icon-box i{
	color: #fff;
}
.blog .timeline a .entry-content.pix-blog-link:hover .icon-box{
	background: #fff;
	border:1px solid #fcc21f;
}
.blog .timeline  .pix-blog-quote{
	text-align:center;
}

/* Blog Masonry And Grid */
.wp-video {
	width: 100% !important;
}
.mejs-overlay-play,.wp-video-shortcode{
	max-width:100%;
}
.mejs-overlay-loading{
	border-radius: 50%;
}
.blog .masonry .owl-carousel{
	overflow:hidden;
}
.blog .masonry .blog-container{
	padding-bottom:0px;
}

.blog .col-md-9.isotopeCon .col-md-4{
	width:32.1%;
}
.blog .masonry .owl-theme .owl-controls .owl-buttons{
	bottom: 30px;
	top: auto; 
	right: 10px; 
}
.blog .masonry .owl-theme .owl-controls .owl-buttons div{
	left: auto;
	right: 28px;
	width: 21px;
	height: 21px;
	font-size: 10px;
	line-height: 22px;
	border-radius:2px;
}
.blog .masonry .owl-theme .owl-controls .owl-buttons div:hover{
	background:#333;
}
.blog .masonry .owl-theme .owl-controls .owl-buttons div.owl-next{
	left: auto;
	right:0px;
}
.blog .masonry.grid .blog-container{
	padding-bottom:0px;
}
.blog .masonry.grid .blog-container:nth-child(3n+1){
	clear: both;
}
.blog .masonry .post .entry-content{
	padding:40px 0 0;
	border:1px solid #e8e8e8;
}
.blog .masonry .post .entry-content .content-blog{
	padding:25px;
	color:#272728;
}
.blog .masonry .entry-content.pix-blog-link  .content-blog{
	padding:0px 25px;
}

.blog .masonry .post .icon-box{
	top: -24px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	background:transparent;
	z-index:1;
}
.blog .masonry .post .bg{
	position: absolute;
	width: 45px;
	height: 45px;
	top: -24px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	-webkit-transform: rotate(135deg);
}
.blog .masonry .post .icon-box.round, .blog .masonry .post .bg.round {
	width: 42px;
	height: 42px;
	line-height: 42px;
}

.blog .masonry .post .title{
	padding:0px 25px;
}
.blog .masonry .post .byline{
	padding: 0px 25px 20px;
	border-bottom:1px solid #e8e8e8;
}
.blog .masonry .post .entry-content .category{
	padding:0px;
}
.blog .masonry .entry-content.pix-blog-link p{
	padding:0px 25px;
}
.blog .masonry .entry-content.pix-blog-link{
	padding:40px 0;
}

.blog .masonry .entry-content.pix-blog-link .bg,.masonry .entry-content.pix-blog-quote .bg{
	border:1px solid #fff;
	color:#fff;
}
.blog .masonry .entry-content.pix-blog-link:hover .bg.round{
	color:#fff;
}

.blog .masonry .pix-blog-quote{
	text-align:left;
} 
.blog .masonry .format-quote .entry-content p{
	padding: 0px 40px 25px;
}

.blog .masonry a .entry-content.pix-blog-link:hover .round{
	border:1px solid #fcc21f;
	background:#fff;
}


/* Blog Style3 Large Featured Image */
.blog .normal .blog-container, .search-results .blog-container{
	padding-top:0px;
	padding-bottom:70px;
}
.blog .normal .post, .search-results .post{
	padding-top:0px; 
}
.blog .normal .blog-img,.blog .normal .pix-post-gallery,.blog .normal .pix-post-video,.blog .normal .pix-post-audio, .search-results .blog-img,.search-results .pix-post-gallery,.search-results .pix-post-video,.search-results .pix-post-audio{
	margin-bottom:40px;
}
.pix-post-audio {
	margin-top: 10px;
}
.blog .normal .entry-content, .search-results .entry-content{
	padding:0px 0px 0px 60px;
}
.blog .normal .icon-box, .search-results .icon-box{
	top:0px;
	left:0px;
	background:none;
	border: 1px solid #fcc21f;
	color: #282827;
}
.blog .normal .byline, .archive .normal .byline, .search-results .byline{
	padding:0px;
}
.blog .normal .category, .archive .normal .category, .search-results .category{
	padding:0px;
}
.blog .normal .link {
	font-style:italic;
	padding-left:0px;
	border:none;
	padding-bottom: 0;
}
.blog .normal .link a{
	padding-right:18px;
}
.blog .normal .link a:after{
	content: "";
	content: "\e3a4";
	padding-left: 8px;
	top:1px;
}

.blog .normal .entry-content.pix-blog-quote{
	padding-left:80px;
}

/* Blog Style4 Small Featured Image */
.blog  .normal_small .blog-img-left{
	float:left;
	width:370px;
	margin-right:30px !important;
}
.blog  .normal_small .entry-content{
	overflow: hidden;
	padding:0px;
	border:1px solid transparent;
}
.blog .normal_small .icon-box{
	position:static;
	float:left;
	margin-right:20px;
}
.blog .normal_small .title{
	font-size:16px;
	margin-bottom:8px;
}
a:hover .pix-blog-link .title{
	color: #fff;
}
.clear {
	height: 100%;
}
.pix-with-sidebar .blog-container.col-md-4 {
	width: 33%;
}
.blog .normal_small .heading{
	min-height:50px;
	overflow: hidden;
}

.blog .normal_small .pix-blog-link .title, .blog .normal_small .pix-blog-quote .title{
	padding-top:9px;
}

.blog .normal_small  .pix-blog-quote p{
	padding:0px 20px;
}
.blog .normal_small  .pix-post-audio{
	float: none;
	margin-bottom:35px;
	width:370px;
}

.wp-playlist{
	position: relative;
}

.wp-playlist-tracks{
	position: absolute;
	overflow: hidden;
	z-index: 99;
	left: 9px;
	padding: 10px 0 5px 0;
	background: #fcc21f;
	display: none;
	border: 1px solid;
	right: -1px;
	text-align: left;
	margin-top: -3px !important;
	width: 300px;
}

.open-playlist {
	width: 30px;
	height: 30px;
	line-height: 33px;
	margin-top: 10px;
	display: inline-block;
	background: #fcc21f;
	color: #fff;
	margin-bottom: 0px;
}

.wp-playlist-tracks .wp-playlist-item {
	padding-left: 9px;
	padding-right: 9px;
	border-bottom: none;
}

div.wp-playlist-item-length {
	right: 10px;
	top:6px;
	color:#fff;
}

.wp-playlist-light {
	color: #333;
	font-weight: 400;
	margin-bottom: 10px;
	margin-top: 11px;
}

.wp-playlist-tracks .wp-playlist-item .wp-playlist-caption{
	color: #333;
}

.wp-playlist-tracks .wp-playlist-item .wp-playlist-caption:hover {
	color: #fff;
}

.wp-playlist-tracks .wp-playlist-item.wp-playlist-playing {
	background: none;
}

/* Audio & Video */

.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total,.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-video .mejs-controls .mejs-time-rail .mejs-time-loaded, .mejs-video .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-loaded{
	background:#252525;
}
.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-loaded,.mejs-video .mejs-controls .mejs-time-rail .mejs-time-loaded{
	background:#454545;
}


.mejs-video.mejs-container div.mejs-controls,.mejs-audio.mejs-container div.mejs-controls{
	height:40px;
	background:#000;
}

.mejs-video .mejs-controls .mejs-button button,.mejs-audio .mejs-controls .mejs-button button{
	margin:13px 7px;
}
.mejs-video.mejs-container .mejs-controls .mejs-time,.mejs-audio.mejs-container .mejs-controls .mejs-time{
	padding: 15px 3px 0 3px;
}
.mejs-video .mejs-controls .mejs-time-rail span,.mejs-audio .mejs-controls .mejs-time-rail span{
	height:2px;
	margin:0px;
}
.mejs-video .mejs-controls div.mejs-time-rail,.mejs-audio .mejs-controls div.mejs-time-rail{
	padding: 20px 5px 0px 5px;
}
.mejs-video .mejs-controls .mejs-time-rail .mejs-time-float,.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-float{
	height: 20px;
	background: #fff;
	color: #000;
	text-align: center;
	line-height:18px;
	border: 1px solid transparent;
}
.mejs-video .mejs-controls .mejs-time-rail .mejs-time-float .mejs-time-float-current,.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-float .mejs-time-float-current{
	height:100%;
	width:100%;
}
.mejs-video .mejs-controls .mejs-time-rail .mejs-time-float .mejs-time-float-corner,.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-float .mejs-time-float-corner{
	top:17px;
	left:50%;
	margin-left:-6px;
}

.mejs-video .mejs-overlay-button,.mejs-video  .mejs-overlay:hover .mejs-overlay-button{
	background:none; 
	text-align:center;
	-webkit-transition:all ease-in-out 0.25s;
	-moz-transition:all ease-in-out 0.25s;
	-ms-transition:all ease-in-out 0.25s;
	-o-transition:all ease-in-out 0.25s;
	transition:all ease-in-out 0.25s;
}
.mejs-video .mejs-overlay-button:after{
	font-family: "pix-fonts";
	content: "\e0da";
	color: #fff;
	font-size: 30px;
	opacity: 0.8;
	background: #000;
	width: 60px;
	height: 60px;
	display: block;
	margin: 8px auto auto;
	line-height: 58px;
	border-radius: 50%;
	padding-left: 4px;
	-webkit-transition:all ease-in-out 0.25s;
	-moz-transition:all ease-in-out 0.25s;
	-ms-transition:all ease-in-out 0.25s;
	-o-transition:all ease-in-out 0.25s;
	transition:all ease-in-out 0.25s;

}
.mejs-video .mejs-overlay:hover .mejs-overlay-button:after{
	opacity:1;

}

.mejs-audio .mejs-controls div.mejs-time-rail{
	padding-top:20px;
}
.mejs-audio  .mejs-controls div.mejs-horizontal-volume-slider{
	margin-top:8px;
}
.mejs-audio .mejs-controls div.mejs-horizontal-volume-slider div{
	height:2px;
}

.blog .normal_small .post-content{
	padding-top:0px;
}
.blog .normal_small .entry-content.pix-blog-quote{
	padding-left:0px;
}

/*pagination*/
.pagination{
	display:block;
}

.pagination li{
	float:left;
	margin: 3px 10px 3px 0;
	list-style: none;
} 

.pagination li{
	margin-right:8px;
} 
.pagination li.active, .page-numbers li .current{
	color:#fff; 
	padding: 0px 10px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: block;
}
.pagination a{
	display: block;
	padding: 0px 10px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	border: 1px solid #FCC21F;
} 
.pagination a:hover{
	color: #fff;
}
.pagination .bpn-prev-link a, .pagination .bpn-next-link a{
	line-height: 32px;
}
.totalPages{
	float:left; margin: 6px 10px 6px 0;
}

/* Single Blog */
.single-blog .post{
	border:none;
	padding-top:0px;
}
.heading {
	overflow: hidden;
	margin-bottom: 15px;
}
.single-blog .entry-content{
	padding:0px;
	border:none;
}
.single-blog .icon-box{
	position: static;
	background:none;
	border: 1px solid #fcc21f;
	color: #282827;
	margin-right: 20px;
	float: left;
	margin-top: 7px;
}
.single-blog .category{
	padding:0px;
}
.single-blog .post .byline{
	padding:0px;
} 
.single-blog .post-content{
	padding-bottom:70px;
}
.single-blog .pix-recent-blog{
	margin:0 10px;
}
.single-blog .pix-blog-quote, .single-blog .entry-content.pix-blog-link {
	border: 1px solid #EFEFEF;
	padding: 30px 50px;
}
.single-blog .pix-blog-quote .icon-box, .single-blog .pix-blog-link .icon-box {
	position: absolute;
}

.single-blog .post .blog-img{
	margin-bottom: 40px;
}
.pix-post-gallery.owl-theme .owl-controls .owl-buttons {
	margin-top: -20px;
}


/*author-details*/
.authorDetails{
	margin-bottom:60px;
}
.authorDetails .title{
	margin-bottom:10px;
}

.authorDetails .line{
	width:30px;
	height:2px;
}
.author-details-content{
	margin-top:30px;
	background:#f9f9f9;
	padding:30px;
	border:1px solid #eaeaea;
	border-bottom:1px solid #fcc21f;
}
.authorDetails .authorName a{
	font-family: "Raleway",arial;
	color: #222222;
	font-size: 16px;
	font-weight: 700;
}

.authorImage{
	float:left;
	margin-right:20px;
}

.authorImage img{
	border-radius:50%;
}

.search-results .blog-container .author-name{
	background: none;
	padding: 0;
}
.search-results .blog-container .author-name a{
	color: #ffc543;
}

.search-results .blog-container .date{
	color: #3d3d3d;
	padding: 0;
	background: none;
}

/* Comment List */
#comments{
	margin-bottom:40px;
}
#comments .line{
	margin-top: 15px;
	width:30px;
	height:2px;
}
.comment-list, ul, ol{
	padding:0px;
}
.comment-author{
	float:left;
	margin-right:30px;
}
.comment-list .fn a, .comment-list .fn{
	display:block;
	font-family:"Raleway",arial;
	font-size:18px;
	font-weight:700;
	color:#222;
}

.comment-list .comment_content{
	overflow:hidden;
}
.comment-list time{
	color: #929497;
	margin: 5px 0 15px;
	display: inline-block;
	font-style: italic;
	font-size: 12px;
}
.comment-list time a{
	margin-left:4px;
}
.comment-list li{
	margin-bottom:30px;
	list-style: none;
}
.comment-list li:last-child{
	margin-bottom:0px;
	border-bottom:none;
	padding-bottom:0px;
}
.comment-list .children{
	margin-left: 85px;
	margin-top: 30px;
}
.comment-list .children li{
	padding-bottom:0px;
	border-bottom:none;
	margin-bottom:0px;
}
.textArea{
	width:100%;
	height:40px;
	border:1px solid #e2e2e2;
	padding:0px 10px;
}
.comment-form{
	margin-left:-13px;
}
.comment-form label{
	font-size:14px;
	font-weight:normal;
	margin-bottom:10px;
	color:#000;
}
.comment-form .form-submit{
	margin-left:15px;
}
.comment-form .form-submit #submit{
	height: 52px;
	padding: 0px 25px;
	border: 1px solid #fcc21f;
	background: none;
	font-size: 15px;
	text-transform: uppercase;
	border-radius: 2px;
}
.comment-form .form-submit #submit:hover{
	color:#fff;
}
.comment-form .logged-in-as{
	margin-bottom: 10px;
	margin-left: 15px
}
#comment{
	height:auto;
	padding:10px;
}
.form-submit{
	clear:both;
}
.comment-reply-title{
	font-size:19px;
	font-weight:700;
	margin-bottom:30px;
}
.comment-form p{
	margin-bottom:30px;
}

.comment-respond{
	margin-top:80px;
}


/* Carousel */
.no-pagi-carousel.owl-theme .owl-controls .owl-buttons {
	margin-top: -13px;
}

/* LightBox */
/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80); 
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden; 
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle; 
}

.mfp-align-top .mfp-container:before {
	display: none; 
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto; 
}

.mfp-ajax-cur {
	cursor: progress; 
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out; 
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in; 
}

.mfp-auto-cursor .mfp-content {
	cursor: auto; 
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none; 
}

.mfp-loading.mfp-figure {
	display: none; 
}

.mfp-hide {
	display: none !important; 
}

.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044; 
}

.mfp-preloader a {
	color: #cccccc; 
}

.mfp-preloader a:hover {
	color: white; 
}

.mfp-s-ready .mfp-preloader {
	display: none; 
}

.mfp-s-error .mfp-content {
	display: none; 
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none; 
}
.spacer{
	clear: both;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px;
}

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
}

.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border-right: 17px solid white;
	margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left: 17px solid white;
	margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black;
}

.mfp-iframe-holder .mfp-close {
	top: -40px; 
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto; 
}

/* The shadow behind the image */
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444444;
}

.mfp-figure {
	line-height: 0; 
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto; 
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px; 
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px; 
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer; 
}


/* subNavigation  */
.subNavigation{
	padding: 20px 0;
	border-right: 1px solid #efefef;
	text-align: right;
}
.subNavigation li{
	border-bottom: 1px solid #efefef;
	padding: 17px 25px;
	font-size:14px;
	margin-bottom:0px;
}
.subNavigation a{ 
	color:#3d3d3d;
}

.subNavigation li:first-child{
	border-top:1px solid #efefef;
}
.subNavigation .current-menu-item, .subNavigation .current-menu-item a:hover{
	color:#231f20;
	background:#f6f6f6;
	position:relative;
	cursor:default;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.subNavigation .current-menu-item:after{
	position: absolute;
	content: "";
	top: 0px;
	height: 100%;
	right: -5px;
	width: 4px;
}
.subNavigation.right{
	border-left: 1px solid #efefef;
	border-right:none;
	text-align: left;
}
.subNavigation.right .current-menu-item:after{
	left:-5px;
}

/* subNavigation-top */
.subNavigation.top {
	padding: 0px 30px;
	border: 1px solid #efefef;
	text-align: right;
	border-right: 0;
	border-left: 0;
}
.subNavigation.top li{
	float:left;
}
.subNavigation.top li{
	border-bottom:none;
}
.subNavigation.top li:first-child{
	border-top:none;
	border-left:1px solid #efefef;
}
.subNavigation.top li{
	border-right:1px solid #efefef;
}
.subNavigation.top .current-menu-item:after{
	position: absolute;
	content: "";
	top:auto;
	left:0px;
	height: 5px;
	width: 100%; 
	bottom: -5px;
}

/* Sidebar */
aside li{
	list-style: none;
}
.sidebar .textwidget{
	color:#272728;
}

.widget{
	margin-bottom:50px;
}
.sidebar .widget{
	clear: both;
}

.widget .widgettitle{
	font-size:16px;
	font-weight:700;
	margin-bottom:25px;
	font-family: "Raleway",arial;
}
.widget li{
	margin-bottom:5px;
	position:relative;
	padding-left:20px;
	list-style:none;
}
.widget li a{
	color:#444;
}

.widget li:after{
	top:0px;
	content: "\e1ca";
	position: absolute;
	left:0px;
	font-family: "pix-fonts";
}
/*Tag*/
.widget  .tagcloud a{
	color: #fff;
	padding: 6px 13px;
	font-size: 14px !important;
	display: inline-block;
	margin-bottom: 3px;
}
.widget .tagcloud a:hover{
	background:#333;
}

/*Testimonial-Widget*/
.testimonial-widget .testimonial{
	padding:0px;
} 
.testimonial-widget .testimonial-img, .testimonial-img img{
	float: none;
	margin: 0 auto 30px;
}
.testimonial-widget .testimonial .content{
	margin: 0px 0px 0px 20px;
}
.testimonial-widget .owl-theme .owl-controls .owl-pagination{
	margin-top:20px;
}
.testimonial-widget .testimonial.style4  .content{
	padding: 15px 17px 60px;
	margin: 0px 0px 30px;
}
.testimonial-widget .testimonial.style5 .content,.testimonial-widget .testimonial.style6 .content{
	padding:20px;  margin: 0px 0px 30px;
}

.widget_archive select ,.widget_categories select{
	width: 212px;
	overflow: hidden;
	border: 1px solid #e6e7e8;
	position: relative;
	background: #f1f2f2;
	padding: 10px 0 10px 10px;
	width: 100%;
	color:#282827;
}

/*.popularpost */
.widget.popularpost li,.widget.recentpost li{
	padding:0px;
	overflow:hidden;
	margin-bottom:20px;
}

.widget.popularpost li a,.widget.recentpost li a{
	color: #444;
	font-weight: 700;
	font-size: 14px;
}

.widget.popularpost li:after,.widget.recentpost li:after{
	content:"";
}
.widget.popularpost .postImg,.widget.recentpost .postImg{
	width: 70px;
	height: 70px;
	float: left;
	margin-right:15px;
}
.widget.popularpost .meta,.widget.recentpost .meta{
	font-size: 12px;
	font-style: italic;
	color: #ccc;
}
.widget.popularpost p{
	margin:0px;
}
.recentpost .content p {
	margin-bottom: 5px;
}

/*Tab-widget*/
.tab-widget .wpb_row.vc_row-fluid,.tab-widget .vc_span12{
	padding:0px !important;
}
.tab-widget .pix_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li a {
	padding: 11px 11px;
	color:#6d6e71;
}
.tab-widget .pix_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li:last-child a {
	padding: 11px 10px;
}
.tab-widget .pix_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li{
	border-bottom:0px;
	border-top:0px;
}
.tab-widget .pix_tabs.style2.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a{
	padding-top:12px;

}
.tab-widget .pix_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
	padding:20px 15px;
}
.tab-widget .pix_tabs .pixicon{
	padding-right:0px;
	padding-left:5px;
}
.tab-widget  li{
	padding-left: 0px;
	overflow: hidden;
	margin-bottom: 20px;
}
.tab-widget  li:after{
	content:none;
}
.tab-widget  .postImg{
	float:left;
	margin-right:20px;
}
.tab-widget  .content {
	overflow:hidden;
}
.tab-widget p{
	font-weight: 700;
	color:#444;
	margin-bottom:0px;
}
.tab-widget .meta{
	color:#ccc;
	font-size:13px;
	font-style:italic;
}
.tab-widget #recentcomments li:after{
	content: "\e223";
	font-size: 24px;
	color: #6d6e71;
	font-weight:normal;
        top: -8px;
}
.tab-widget #recentcomments {
	padding: 10px 8px;
}
.tab-widget #recentcomments li{
	padding-left:40px;
	font-weight:400;
	font-style:italic;
	color:#444444;
	margin-bottom:25px;
}
.tab-widget #recentcomments li:last-child{
	margin-bottom:0px;
}
.tab-widget #recentcomments li a{
	border-bottom:0px;
}
.tab-widget #recentcomments li a:hover{
	color:#6d6e71;
	border-bottom:0px;
}

/*Contact Form Widget */
.widget .wpcf7-textarea{
       min-height: 120px;
       height: 120px;
}
.widget .wpcf7 p{
       font-size: 13px;
}
.widget .contactform .textfield, .widget .wpcf7-text, .widget .wpcf7-number, .widget .wpcf7-date, .widget .wpcf7-select, .widget .wpcf7-quiz, .widget .wpcf7-captchar {
       height: 35px;
}
.widget .full-width-icon{
       text-align: left;
}

/*Social Icon Widget*/
.widget .full-width-icon .social-icons a{
       width: 50px;
       height: 50px;
       line-height: 56px;
       font-size: 20px;
       margin: 0px 13px 13px 0px;
}

/*weather widget*/
.awecf:before, .awecf:after { content: " "; display: table; }
.awecf:after { clear: both; }
.awecf { *zoom: 1; }

.pix-weather-wrap {
	transition: background 0.5s ease-in; 
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    clear: both;
    background: #fcc21f;
	color: #fff;
}

.pix-weather-wrap.darken { text-shadow: 0 1px 1px rgba(0,0,0,0.9); }

.pix-weather-cover { width: 100%; height: 100%; background-size: cover; }
.pix-weather-darken { width: 100%; height: 100%; background: rgba(0,0,0,0.3); }

.pix-weather-header {
	padding: 10px;
	text-align: center;
	background: rgba(0,0,0,0.1);
	text-transform: uppercase;
}
.pix-weather-wrap.darken .pix-weather-header { background: rgba(0,0,0,0.2); }

.pix-weather-current-temp {
	padding: 10px 5%;
	width: 30%;
	float: left;
	font-size: 66px;
	line-height: 1em;
	font-weight: 300;
}

.pix-weather-current-temp sup { font-size: 24px; top: -1.3em; padding-left: 3px; }

.pix-weather-todays-stats {
	float: right;
	text-align: right;
	padding: 14px 5%;
	line-height: 1.4em;
	width: 50%;
}

.pix-weather-forecast { 
	border-top: solid 1px rgba(255,255,255,0.5);
	width: 90%; 
	margin-right: auto; margin-left: auto;
	padding: 20px 5% 15px 5%;
	clear: both;
}

.pix-weather-forecast-day {
	width: 18%;
	margin: 0 1%;
	float: left;
	text-align: center;
	font-weight: 400;
}

.awe_days_2 .pix-weather-forecast-day { width: 48%; }
.awe_days_3 .pix-weather-forecast-day { width: 31%; }
.awe_days_4 .pix-weather-forecast-day { width: 23%; }

.pix-weather-forecast-day-temp { font-size: 1.8em; font-weight: 400; }
.pix-weather-forecast-day-temp sup { font-size: 0.6em; padding-left: 2px; }
.pix-weather-forecast-day-abbr { text-transform: uppercase; font-size: 0.8em; margin-top: 5px; padding-right: 4px;  }

.awe_tall .pix-weather-current-temp,
.awe_tall .pix-weather-todays-stats,
.awe_without_stats .pix-weather-current-temp { text-align: center; width: 90%; float: none; }
.awe_tall .pix-weather-todays-stats { padding: 8%; }

.awe_without_stats .pix-weather-forecast { margin-top: 0; }

#sidebar .awe_wide .pix-weather-current-temp,
#secondary .awe_wide .pix-weather-current-temp { font-size: 50px; }

#sidebar .awe_wide .pix-weather-current-temp sup,
#secondary .awe_wide .pix-weather-current-temp sup { font-size: 18px; }

#sidebar .awe_wide .pix-weather-todays-stats,
#secondary .awe_wide .pix-weather-todays-stats { font-size: 12px; }

.pix-weather-more-weather-link { padding: 10px; text-align: center; border-top: solid 1px rgba(255,255,255,0.5); }
.pix-weather-more-weather-link a { color: #fff !important; text-decoration: none !important; font-size: 0.8em; }

/*Portfolio and Member Gallery*/

.widget .pix-post-gallery .owl-controls{
	margin-top:30px;
}
.sidebar .widget .pix-post-gallery {
	margin-bottom: 50px;
}

.sidebar .widget .group-gallery .pix-post-gallery img {
	margin-right: 2px;
}


/*searchform*/
.searchform{
	position:relative;
}
.searchform .s{
	width: 100%;
	padding: 0px 10px;
	height: 40px;
	border:1px solid #dddddd;
}
.searchform .s:focus{
	border:1px solid #fcc21f;
}
.searchsubmit{
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	color: #fff;
	padding: 0px 8px;
	border: 0;
	text-indent: -1000em;
	line-height: 30px;
	font-size: 14px;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}
.searchsubmit:before{
	content: "\e28f";
	font-family: 'pix-fonts';
	text-indent: 0;
	display: block;
}
.searchsubmit:hover{
	background:#000;
}
.search .searchform {
	display: inline-block;
}
.search .searchform .s {
	width: 250px;
}


/* Recent Tweets */
.tweets .twitter{
	font-family: "Lato";
	font-size: 16px;
	font-style: italic;
	color: #7c7c7c;
	position: relative;
	text-align: center;
	padding: 0 20%;
}
.tweets.col2 .twitter, .tweets.col3 .twitter{
	padding: 0 10%;
}
.vc_span6 .tweets .twitter{
	padding: 0;	
}
.tweet{
	display: inline-block;
}
.tweet-icon {
	font-size: 45px;
	display: inline-block;
	position: relative;
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 20px;
	margin-top: 4px;
	line-height: 24px;
}
.tweet-content {
	text-align: justify;
	overflow: hidden;
}
.tweets .tweet .tweetDate {
	display: block;
	padding-top: 6px;
}
.tweets.no-slider  .tweet{
	margin-bottom: 20px;
}
.tweets.no-slider .twitter {
	margin-bottom: 30px;
}
.tweets.no-slider.col2 .twitter{
	padding: 0 5%;
	width: 50%;
	float: left;
}
.tweets.no-slider.col2 .twitter:nth-child(2n+1){
	clear: both;
}
.tweets.no-slider.col3 .twitter{
	padding: 0 2%;
	width: 33.333%;
	float: left;
}
.tweets.no-slider.col3 .twitter:nth-child(3n+1){
	clear: both;
}
/* Tweet Center */
.tweets.center, .tweets.center .tweet-content {
	text-align: center;
}
.tweets.center .tweet-icon {
	float: none;
	display: block;
	width: 100%;
	height: 100%;
	margin-bottom: 35px;
}
/* Tweet Style2 */
.tweets.style2 .tweet-icon {
	padding: 20px;
	border: 1px solid #FCC21F;
	display: inline-block;
	width: 74px;
	height: 74px;
	border-radius: 50%;
	font-size: 32px;
}

/* Tweet Style3 */
.tweets.style3 .tweet-icon {
	padding: 20px;
	border: 1px solid #FCC21F;
	display: inline-block;
	width: auto;
	border-radius: 50%;
	font-size: 32px;
	margin-right: 0;
}
.tweets.style3 .tweet-content {
	background: #F2F2F2;
	padding: 40px;
	overflow: visible;
	position: relative;
	color: #7c7c7c;
}
.col3.tweets.style3 .tweet-content {
	padding: 30px;
}
.tweets.style3 .tweet-content .tweetDate{
	color: #7c7c7c;
}

.tweets.style3 .tweet-content a:hover{
	color: #333;
}
.tweets.style3 .tweet-content:before {
	content: '';
	width: 0px;
	height: 0px;
	border-bottom: 9px solid #F2F2F2;
	border-left: 9px solid rgba(0, 0, 0, 0);
	border-right: 9px solid rgba(0, 0, 0, 0);
	position: absolute;
	top: -8px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tweets.left.style3 .tweet-content{
	margin-left: 90px;
}
.tweets.style3.left .tweet-content:before {
	border-bottom: 9px solid rgba(0, 0, 0, 0);
	top: 50%;
	border-right: 9px solid #F2F2F2;
	border-top: 9px solid rgba(0, 0, 0, 0);
	left: -18px;
	right: auto;
	margin-top: -9px;
}
.left.style3 .twitter .tweet {
	position: relative;
}
.left.style3 .twitter .tweet-icon.pixicon-twitter {
	position: absolute;
	height: 74px;
	left: 0;
	top: 50%;
	margin-top: -37px;
}
#pageFooterCon a:hover {
	color: #FFF;
}
#headerWidget.col3 .widget,#pageFooterCon.col3 .widget{
	width:31%;
	float:left;
	margin-right:3.5%;
}

#headerWidget.col3 .widget:nth-child(3n+1),#pageFooterCon.col3 .widget:nth-child(3n+1){
	clear:both;
}
#headerWidget.col3 .widget:nth-child(3n),#pageFooterCon.col3 .widget:nth-child(3n){
	margin-right:0px;
}
#headerWidget .product_list_widget li,#pageFooterCon .product_list_widget li,#pageFooterCon .popularpost li, #headerWidget .popularpost li,#pageFooterCon .recentpost li, #headerWidget .recentpost li{
	margin-bottom:20px; 
}
#headerWidget .product_list_widget li:last-child,#pageFooterCon .product_list_widget li:last-child{
	margin-bottom:0px;
}
#headerWidget .widget li a,#pageFooterCon .widget li a{
	color:#fff;
}

#headerWidget .widget .widgettitle,#pageFooterCon .widget .widgettitle{
	color:#fff;
}
#headerWidget.col4 .widget,#pageFooterCon.col4 .widget{
	width:23.5%;
	float:left;
	margin-right:2%;
}
#headerWidget.col4 .widget:nth-child(4n+1),#pageFooterCon.col4 .widget:nth-child(4n+1){
	clear:both;
}
#headerWidget.col4 .widget:nth-child(4n),#pageFooterCon.col4 .widget:nth-child(4n){
	margin-right:0px;
}

#headerWidget .widget.widget_shopping_cart .button,#pageFooterCon .widget.widget_shopping_cart .button{
	border: 1px solid #fff;
	color: #fff;
}
#pageFooterCon .widget.widget_shopping_cart .button.wc-forward:hover{
	border: 1px solid #fcc21f;
	color: #fff;
}

#headerWidget.col3 .tab-widget a,#pageFooterCon.col3 .tab-widget a,
#headerWidget.col4 .tab-widget a,#pageFooterCon.col4 .tab-widget a{
	color:#444444;
}

#headerWidget.col3 .tab-widget  .pix_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li a,
#pageFooterCon.col3 .tab-widget  .pix_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li a{
	padding: 11px 29.4px;
}

#headerWidget.col4 .tab-widget  .pix_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li a,
#pageFooterCon.col4 .tab-widget  .pix_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li a{
	padding: 11px 12.6px;
}

#headerWidget.col3 .tab-widget .pix_tabs.style2.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,
#pageFooterCon.col3  .tab-widget .pix_tabs.style2.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a
#headerWidget.col4 .tab-widget .pix_tabs.style2.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,
#pageFooterCon.col4  .tab-widget .pix_tabs.style2.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a{
	padding-top:12px;
}

#headerWidget.col3 .tab-widget li,#pageFooterCon.col3 .tab-widget li,
#headerWidget.col4 .tab-widget li,#pageFooterCon.col4 .tab-widget li{
	margin-bottom:20px;
}

#headerWidget.col3 .tab-widget li:last-child,#pageFooterCon.col3 .tab-widget li:last-child,
#headerWidget.col4 .tab-widget li:last-child,#pageFooterCon.col4 .tab-widget li:last-child{
	margin-bottom:0px;
}

#headerWidget.col3 .tab-widget #recentcomments li a,
#pageFooterCon.col3  .tab-widget #recentcomments li a,
#headerWidget.col4 .tab-widget #recentcomments li a,
#pageFooterCon.col4  .tab-widget #recentcomments li a  {
	border-bottom: 0px;
}

#headerWidget.col3 .tab-widget #recentcomments li a:hover,
#pageFooterCon.col3  .tab-widget #recentcomments li a:hover,
#headerWidget.col4 .tab-widget #recentcomments li a:hover,
#pageFooterCon.col4  .tab-widget #recentcomments li a:hover{
	color:#444;
} 

/* Footer */
.pageFooterCon {
	background:#383838;
	padding:60px 0 40px;
	color:#fff;
}
.pageFooterCon .widget{
	margin-bottom:20px;
}
.pageFooterCon .testimonial.style5 .content:after{
	bottom: -10px;	
}
.footer-bottom{
	background:#000;
	height: 62px;
	line-height: 62px;
}
.copyright p{
	text-align:center;
	margin-bottom:0px;
	font-size:14px;
	color:#fff;
}

.copyright a:hover {
	color: #FFF;
}

#errorCon{
	text-align: center;
}

#errorCon #searchform{
	width: 600px;
	margin: 0px auto;
}
.nav404 {
	display: inline-block;
	margin-top: 15px;
}
.nav404 li {
	float: left;
	list-style: none;
}


.flickrwidget li{
	width: 85px;
	height: 85px;
	float: left;
	margin-right: 2px;
	margin-bottom: 2px !important;
	list-style: none;
	padding-left: 0;
}
.flickrwidget li:after{
	content: none;
}

.widgets.col-md-3 .flickrwidget li{
	width: 63px;
	height: 65px;
}
.widgets.col-md-3 .flickr-widget li:nth-child(4), .widgets .flickr-widget li:nth-child(4){
	margin-right:0px;
}
.flickrwidget li a{
	display: block;
	height: 100%;
}
.flickrwidget img{
	width:100%;
	height:100%;
}
.pageFooterCon .testimonial .testimonial-author p{
	color:#fff;
}

.pageFooterCon #wp-calendar{
	border: 1px solid #474747;
	background:#333;
}
.pageFooterCon #wp-calendar td{
	border: 1px solid  #474747;
}
.pageFooterCon #wp-calendar td a:hover {
	color: #FFF;
}
.pageFooterCon thead{
	background: none;
}
.pageFooterCon #wp-calendar th{
	border-right: 1px solid  #474747;
}
.pageFooterCon #wp-calendar caption{
	border: 1px solid  #474747;
	padding: 8px 0;
	margin-bottom: 0;
	background:#333;
	border-bottom: 0;
}
.pageFooterCon .tweet-icon {
	font-size: 30px;
	margin-right: 15px;
	width: auto;
	height: auto;
}
.widget #recentcomments a, .widget.widget_rss a{
	border-bottom:1px solid #474747;
	padding-bottom:4px;
}
.widget #recentcomments a:hover, .widget.widget_rss a:hover{
	border-bottom:1px solid #fcc21f;
}
.widget  select{
	color:#000;
}

/*Calendar*/
#wp-calendar{
	width:100%;
	border:1px solid #eaeaea;
}

#calendar_wrap caption{
	text-align:center;
	margin-bottom:10px;
	text-transform:uppercase;
	font-weight: 700;
}
#wp-calendar th{
	text-align:center;
	line-height:2.8;
	font-size:13px;
}
thead{
	border-bottom: 1px solid #eaeaea;
	background: #000;
	color: #fff;
}

#wp-calendar td{
	text-align:center;
	line-height:2.3;
	border:1px solid #eaeaea;
}
#wp-calendar #today{
	color:#fff;
}


/* Contact form */
.contactForm label,.wpcf7 label{
	display:block;
}

.wpcf7 p{
	font-weight: 700;
	font-size:14px;
	margin-bottom:30px;

}

.wpcf7-captchac{
	margin-top:20px;
}
.wpcf7-submit{
	padding: 0px 35px;
	height: 45px;
	border: 1px solid #fcc21f;
	font-size: 14px;
	font-family: "Raleway",arial;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 2px;
	color:#fff;
}
.wpcf7-not-valid-tip,.error{
	margin-top:5px;
	color:#EE2F2F;
}
.contactform .textfield,.wpcf7-text,.wpcf7-number,.wpcf7-date,.wpcf7-select,.wpcf7-quiz,.wpcf7-captchar {
	width: 100%;
	height: 40px;
	padding: 0px 10px;
	color:#444;
	border:1px solid #eaeaea;
	margin-top:10px;
	font-size:13px;
	font-weight: 400;
	font-style: italic;
}
.contactform .message,.wpcf7-textarea{
	min-height:220px;
	padding:10px; 
	border:1px solid #eaeaea;
	color:#282827;
	width:100%;  margin-top:10px;
	font-weight: 400;
	font-style: italic;
}
.contactform p{
	margin-bottom:30px;
}
.contactform .btn{
	margin-top:0px;
}

.vc_span6 .contactform .col-md-4, .vc_span4 .contactform .col-md-4, .vc_span3 .contactform .col-md-4{
	width: 100%;
}
.vc_span6 .contactform .col-md-4 .textfield{
	width: 60%;
}
.wpb_column > .wpb_wrapper .contactform p:last-child{
	margin-bottom: 30px;
}

.vc_span4 .contactform .col-md-4 .textfield, .vc_span3 .contactform .col-md-4 .textfield{
	width: 75%;
}
.vc_span3 .contactform .col-md-4 .textfield{
	width: 90%;
}

/* Revolution Slider arrow */
div.tp-leftarrow.tparrows.default, div.tp-rightarrow.tparrows.default{	
	text-align: center;
	line-height: 40px;
	border-radius: 2px;
}

div.tp-leftarrow.tparrows.default:hover, div.tp-rightarrow.tparrows.default:hover{
	opacity: 0.8;
}

div.tp-leftarrow.tparrows.default:after, div.tp-rightarrow.tparrows.default:after {
	font-family: pix-fonts;
	content: "\e3f6";
	color: #fff;
	font-size: 22px;
}

div.tp-rightarrow.tparrows.default:after{
	content: "\e3f7";
}

@media (max-width: 1199px) and (min-width: 992px) {
	.pix-container{
		max-width: 970px;
	}
	.pix-container .team-row{
		width: 960px;
	}
	.pix-staffs .style2{
		height: 410px;
	}
	.col3 .pix-staffs .style2 {
		height: 469px;
		/* height: 546px; */
	}
	.col2 .pix-staffs .style2 {
		height: 561px;
	}
	.process .nav-style .center-arrow{
		margin-left: -99px;
	}
	#inner-header .searchform{
		max-width: 250px;
		width: 100%;
	}
	.header.header8, .header.header9{
		height: auto;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	body.vc_responsive .wpb_row .vc_span1, body.vc_responsive .wpb_row .vc_span2, body.vc_responsive .wpb_row .vc_span3, body.vc_responsive .wpb_row .vc_span4, body.vc_responsive .wpb_row .vc_span5, body.vc_responsive .wpb_row .vc_span6, body.vc_responsive .wpb_row .vc_span7, body.vc_responsive .wpb_row .vc_span8, body.vc_responsive .wpb_row .vc_span9, body.vc_responsive .wpb_row .vc_span10, body.vc_responsive .wpb_row .vc_span11, body.vc_responsive .wpb_row .vc_span12{
		width: 100%;
	}
}

@media (max-width: 991px) {

	.pix-container .team-row{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	#portfolio-page.nopadding .row{
		margin: 0;
	}	
	#portfolio-page .col-md-3{
		width: 50%;
	}
	.container {
		width: 682px;
	}
	.pix-container {
		max-width: 682px;
	}

	.wpb_row .pix-container .wpb_column{
		margin-bottom: 35px;
	}
	.wpb_row .pix-container .wpb_column:last-child {
		margin-bottom: 0;
	}

	/* Page Top */
	.pageTopCon{
		height: auto;
	}
	.pull-right.social-icons{
		padding-top: 0;
	}
	.top-details, .pageTop .social-icons a{
		height: 50px;
		line-height: 50px;
	}
	.pageTop .pix-cart{
		height: 50px;
	}
	.header-con.stuck.menu-header8, .header-con.stuck.menu-header9{
		height: 60px;
	}

	/* Mobile Menu */
	.header-con.stuck #logo{
		margin-top: 0;
		margin-bottom: 0;
	}
	.header-con.stuck .m-sticky{
		display: block;
		background: #fff;
		height: 60px;
	}

	.dark .header-con.stuck .m-sticky{
		display: block;
		background: #232323;
	}

	#mobile-logo img{
		max-height: 100%;
		width: auto;
		height: auto;
	}

	#mobile-logo{
		float: left;
		margin-top: 9px;
		max-height: 40px;
		line-height: 40px;
	}

	.admin-bar .header-con.stuck .main-nav {
		margin-top: 92px;
	}
	.header-con.stuck .main-nav {
		margin-top: 60px;
		-webkit-transition: all ease .5s;
		-moz-transition: all ease .5s;
		-ms-transition: all ease .5s;
		-o-transition: all ease .5s;
		transition: all ease .5s;
		-webkit-transition-delay: .1s;
		-moz-transition-delay: .1s;
		-ms-transition-delay: .1s;
		-o-transition-delay: .1s;
		transition-delay: .1s;
	}

	.header-con.stuck #logo, .header-con.stuck header .menu-responsive, .header-con.stuck #inner-header {
		display: none;
	}
	.header-con.menu-header4.stuck, .header-con.menu-header5.stuck{
		height: 60px;
	}
	.header-con.stuck .menu-wrap{
		height: 0;
		overflow: hidden;
	}
	.header-con.stuck .mobile-menu{
		height: auto;
	}
	.header-con.stuck.menu-header1 #inner-header, .header-con.stuck.menu-header2 #inner-header, .header-con.stuck.menu-header3 #inner-header{
		display: block;
	}

	.header-con.stuck #inner-header{
		height: 0;
	}
	.header-con.stuck .default-header-lang{
		display: none;
	}

	.header-con.stuck header{
		border: none;
	}
	.mobile-sub-menu-enable .main-nav .sub-menu{
		display: block !important;
		visibility: visible !important;
	}	
	.menu-wrap .main-nav.mobile-nav{
		max-width: 250px;
		width: 100%;
	}
	.pix-overlay{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		min-height: 360px;
		background: #000;
		opacity: .7;
		z-index: 8;
	}	
	.mobile-menu{
		font-size: 28px;
		float: right;
		line-height: 87px;
		display: block;
		margin-top: 23px;
	}
	.menu-header4 .mobile-menu, .menu-header5 .mobile-menu, .menu-header6 .mobile-menu, .menu-header7 .mobile-menu, .menu-header8 .mobile-menu, .menu-header9 .mobile-menu {
		float: none;
		line-height: 64px;
		margin-top: 0px;
		height: 60px;
		color: #FFF;
	}
	.menu-light.menu-header4 .mobile-menu, .menu-light.menu-header5 .mobile-menu, .menu-light.menu-header6 .mobile-menu, .menu-light.menu-header7 .mobile-menu, .menu-light.menu-header8 .mobile-menu, .menu-light.menu-header9 .mobile-menu{
		color: #232323;
	}

	.header-wrap .header-con.stuck.menu-dark .mobile-menu{
		color: #232323;
	} 
	.header-wrap.dark .header-con.stuck.menu-light .mobile-menu, .header-wrap.dark .header-con.stuck.menu-dark .mobile-menu{
		color: #fff;
	} 
	.header .main-nav.mobile-nav #lang-list{
		margin-left: 25px;
	}
	.main-nav{
		padding-top: 10px;
		position: fixed;
		left: -100%;
		top: 0px;
		width: 280px;
		background: #fff;
		height: 100%;
		box-shadow: 2px 0px 3px rgba(0, 0, 0, 0.1);
		z-index: 999;
		overflow: hidden;
       -webkit-backface-visibility: hidden;
	}
	.main-nav li.pix-megamenu > ul.sub-menu {
		padding: 0;
		min-width: 280px;
	}
	.main-nav li.pix-megamenu > ul.sub-menu > li {
		float: none;
		width: 100%;
		margin-right: 0;
		padding-left: 35px;
	}
	.main-nav li.pix-megamenu .sub-menu li a:hover{
		padding-left: 0px;
	}
	.main-nav .pix-megamenu .sub-menu .sub-menu li a, .main-nav .pix-megamenu .sub-menu .sub-menu li a:hover{
		padding-left: 10px;
	}
	.main-nav li.pix-megamenu > ul.sub-menu > li .sub-menu{
		min-width: 273px;
		margin-left: -35px;
	}
	.menu-dark .main-nav li.pix-megamenu > ul.sub-menu > li > a, .menu-dark .main-nav li.pix-megamenu > ul.sub-menu > li > ul li a {
		color: #fff;
	}	
	.menu-dark .main-nav, .menu-dark .main-nav .sub-menu{
		background: #232323;
		float: none;
		-webkit-backface-visibility: hidden;
	}
	.menu-dark .menu-wrap .main-nav .sub-menu li a{
		color: #fff;
		opacity: 1;
	}
	.menu-wrap .main-nav .sub-menu li:first-child, .main-nav .sub-menu li li{
		padding-left: 15px;
	}
	.menu-wrap .main-nav .sub-menu .sub-menu li:first-child, .main-nav .sub-menu .sub-menu li li{
		padding-left: 35px;
	}
	.main-nav .sub-menu li a:hover{
		padding-left: 20px;
	}
	.main-nav .sub-menu .sub-menu li a, .main-nav .sub-menu .sub-menu li a:hover{
		padding-left: 30px;
	}
	.header-con.stuck .main-nav .sub-menu li a{
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;		
	}
	.menu-dark .main-nav li{
		border-bottom: 1px solid #3d3d3d;		
	}
	.mobile-menu:hover + .main-nav {
		display: block;
	}
	.main-nav .menu{
		float: none;
		text-align: left;
	}
	.main-nav li{
		float: none;
		line-height: 30px;
		border-bottom: 1px solid #efefef;
	}
	.main-nav li a{
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.menu-dark .main-nav li a{
		color: #fff;
	}
	.main-nav .sub-menu{
		position: static;
		width: 292px;
		margin: 0 -26px;
		box-shadow: none;
		border: none;
		margin-bottom: -1px;
		display: none !important;
		visibility: hidden !important;
	}
	.mobile-menu-dropdown .main-nav .sub-menu{
		display: block !important;
		visibility: visible !important;
	}
	.main-nav .menu li{
		float: none;
	}
	.main-nav .sub-menu li{
		padding-left: 15px;
	}
	.main-nav .sub-menu li li{
		padding-left: 35px;
	}
	.main-nav .sub-menu li.menu-item-has-children > a:after{
		content: none;
	}
	.mobile-nav #lang-list{
		margin-left: 25px;
		float: left;
	}
	.menu-wrap .main-nav li:first-child{
		padding-left: 25px;
	}

	.menu-responsive, .menu-wrap {
		text-align: center;
	}
	.search-btn, .header-con.stuck .search-btn{
		margin-left: 15px;
		margin-top: 6px;
		color: #fff;
		-webkit-backface-visibility: hidden;
	}
	.search-btn, .header-con.stuck .search-btn{
		color: #fff;
	}
	.topSearchForm {
		top: 49px;
		left: 0;
		right: auto;
		width: 166px;
	}
	.arrow{
		left: 7px;
		right: auto;
	}
	#inner-header .pix-cart-contents-con .pix-no-items, #inner-header .pix-cart-contents-con .pix-woo-price {
		display: none;
	}
	.header-con .header .pix-cart {
		padding-top: 45px;
	}
	.pix-cart .cart-trigger{		
		padding-bottom: 38px;
	}
	.header-con.stuck .header .pix-cart {
		display: none;
	}
	#inner-header .pix-cart-contents .pix-item-icon {
		display: block;
		top: -6px;
		right: -9px;
		font-size: 12px;
		padding: 0px 7px;
		line-height: 22px;
	}
	.menu-header1 #inner-header .pix-item-icon, .menu-header2 #inner-header .pix-item-icon, .menu-header3 #inner-header .pix-item-icon {
		right: 2px;
		padding: 0px 5px;
		line-height: 16px;
		font-size: 10px;
		top: 2px;
	}
	.header .top-details{
		line-height: initial;
		height: auto;
		margin-top: 40px;
	}
	.header-con.stuck #inner-header .top-details .pixicons{
		line-height: inherit;
	}
	.header-con.stuck .header .top-details{
		margin-top: 0;
		height: auto;
	}
	#inner-header .top-details .pull-left{
		line-height: 24px;
	}
	#inner-header .right-side .top-details .pull-left{
		float: right !important;
		margin-right: 0;
	}
	.left-side .social-icons a, .right-side .social-icons a{
		float: none;
	}
	.right-side .pull-right .pull-right{
		margin-top: 40px;
	}
	.header.header8, .header.header9{
		height: auto;
		padding-bottom: 5px;
	}

	.header .top-details a{
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}
	#inner-header .top-details .pixicons{
		line-height: 28px;		
	}
	#inner-header .searchform{
		width: 100%
	}
	.header-con.stuck .mobile-menu{
		line-height: 21px;
		margin-top: 16px;
		float: right;
	}
	.dark .header-con.stuck .mobile-menu{
		color: #fff;
	}

	/* Testimonial */
	.testimonial.style4 .content, .testimonial.style5 .content, .testimonial.style6 .content {
		padding: 30px 30px 45px 30px;
	}

	/* process */
	.process .nav-style .center-arrow{
		display: none;
	}
	.process{
		padding-bottom: 35px;
	}
	/* Counter */
	.counter .left, .counter .right{
		float: none;
	}
	.counter .counter-value{
		font-size: 40px;
	}
	
	.counter.border{
		max-width: 300px;
		margin: 0 auto;
		margin-bottom: 20px !important;
	}
	.pix-container .wpb_column:last-child .counter.border{
		margin-bottom: 35px !important;
	}
	.counter .counter-value{
		font-size: 60px;
	}

	.wpb_single_image {
		padding: 50px;
	}

	/* Icon Box */
	.pix_icon_box.left .icon100{
		margin-top: 0;
	}

	.pix_icon_box{
		padding-bottom: 50px;
	}

	/* Portfolio */
	.vc_responsive .wpb_row.expandable .no-portfolio-carousel .vc_span3.pix-portfolio-item, .vc_responsive .no-portfolio-carousel .wpb_row .vc_span3.pix-portfolio-item{
		width: 33.333%;
	}
	.vc_responsive .wpb_row.expandable .no-portfolio-carousel .vc_span4.pix-portfolio-item, .vc_responsive .no-portfolio-carousel .wpb_row .vc_span4.pix-portfolio-item{
		width: 50%;
	}

	/* Staffs */	
	body.vc_responsive .wpb_row .vc_span3.pix-staffs, body.vc_responsive .wpb_row .vc_span4.pix-staffs, body.vc_responsive .wpb_row .vc_span6.pix-staffs{
		width: 50%;
	}
	.pix-staffs .style2 {
		height: 426px;
	}
	.col3 .pix-staffs .style2 {
		height: 474px;
	}
	.col2 .pix-staffs .style2 {
		height: 498px;
	}
	.vc_span4.pix-staffs:nth-child(3n+1), .vc_span3.pix-staffs:nth-child(4n+1){
		clear: none;
	}
	.vc_span4.pix-staffs:nth-child(2n+1), .vc_span3.pix-staffs:nth-child(2n+1){
		clear: both;
	}
	.vc_responsive .wpb_row .pix-recent-blog-posts .vc_span4, .vc_responsive .wpb_row .pix-recent-blog-posts .vc_span3{
		width: 48%;
		margin-right: 4%;
	}
	.vc_responsive .wpb_row .pix-recent-blog-posts .vc_span4:nth-child(2n), .vc_responsive .wpb_row .pix-recent-blog-posts .vc_span3:nth-child(2n){
		margin-right: 0;
	}

	.vc_responsive .wpb_row .pix-recent-blog-posts .vc_span4:nth-child(3n+1), .vc_responsive .wpb_row .pix-recent-blog-posts .vc_span3:nth-child(4n+1) {
		clear: none;
	}

	/* Footer */
	#headerWidget.col3 .widget, #pageFooterCon.col3 .widget, #headerWidget.col4 .widget,#pageFooterCon.col4 .widget {
		width: 100%;
		margin-right: 0;
	}

	/* tabs */
	.pix_tabs.wpb_content_element.tabs-left .tabs-navigation{
		max-width: 220px;
		text-align: left;
	}

	/* Clients */
	.clients.no-clients-carousel .client{
		width: 50%;
	}
	.clients.no-clients-carousel .client:nth-child(3n){
		background: #fff;
	}
	.clients.no-clients-carousel .client:nth-child(4n), .clients.no-clients-carousel .client:nth-child(5n){
		background: #F2F2F2;
	}
	.clients.no-clients-carousel.style2 .client, .clients.no-clients-carousel.style3 .client, .clients.no-clients-carousel.style4 .client, .clients.no-clients-carousel.style5 .client{
		background: #fff !important;
	}

	.no-clients-carousel.clients.style3 .client:nth-child(2n+1){
		border-left: 1px solid #F2F2F2;
	}
	.blog .masonry .blog-container{
		width: 49%;
		float: left;
		margin-right: 2%;
	}
	.blog .masonry .blog-container:nth-child(2n){
		margin-right: 0;		
	}
	.blog .masonry.grid .blog-container:nth-child(3n+1){
		clear: none;
	}
	.blog .masonry.grid .blog-container:nth-child(2n+1){
		clear: both;
	}
	.bg-pos-rel .contactform .col-md-4 .textfield{
		width: 60%;
	}

	.pull-left.single-port-nav {
		float: right !important;
	}
	.lang-dropdown{
		padding-bottom: 0px;
	}
	.tweets .twitter{
		padding: 0;
	}
	.menu-wrap .main-nav, .menu-header7 .menu-wrap .main-nav, .menu-header9 .menu-wrap .main-nav{
		max-width: 250px;
		width: 100%;
	}

	.header-con.stuck .header.header8, .header-con.stuck .header.header9{
		height: 0px;
	}
	.menu-wrap .default-header-lang #lang-list.lang-dropdown, .menu-wrap .default-header-lang{
		float: left;
		margin-left: 13px;
		margin-top: 10px;
	}

}
@media (max-width: 782px) {
	.admin-bar .header-con.stuck {
		margin-top: 46px;
	}
	.admin-bar .header-con.stuck .main-nav {
		margin-top: 106px;
	}
}
@media (max-width: 767px) {
	.container {
		width: 428px;
	}
	.pix-container {
		max-width: 428px;
	}
	/* Header */
	.admin-bar .header-con.stuck {
		margin-top: 46px;
	}
	.pageTop {
		padding-top: 15px;
		padding-bottom: 10px;
	}	
	.pageTopCon{
		height: auto;
		text-align: center;
		line-height: 24px;
	}
	.pageTop .pull-left, .pageTop .pull-right{
		float: none !important;
		padding: 0px 0 0;
	}
	.pageTop .pull-left .pull-left, .pageTop .pull-right .pull-left{
		float: left !important;
		padding: 0;
	}
	.pageTop .pull-left .pull-left:last-child, .pageTop .pull-right .pull-left:last-child{
		margin-right: 0;
	}
	.pageTop .pull-right.social-icons, .top-details {
		float: none !important;
		display: inline-block;
		padding-top: 0;
		margin-right: 0;
	}
	.pageTop .pull-right.social-icons{
		padding-bottom: 10px;
	}
	.pageTop .pull-right.social-icons a{
		float: none;
	}
	.right-side .pull-right, .right-side .pull-right .pull-right{
		float: none !important;
		display: inline-block;
		margin-bottom: 0px;
	}
	.right-side .pull-right .pull-right{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#lang-dropdown-btn span:before{
		top: 6px;
	}
	.top-details{
		height: 30px;
		line-height: 30px;
	}
	.header .top-details{
		margin-top: 10px;
	}
	.top-details .pixicons{
		line-height: 34px;
	}
	.pageTop .pix-cart{
		height: 50px;
		margin-left: 0;
		margin-right: 0;
		float: none;
	}	
	.pageTop #lang-list + .pix-cart{
		margin-left: 0px;
	}

	.header-center {
		display: inline-block;
	}
	.pageTop .pix-cart-contents{
		margin-top: 0;
		height: 30px;
	}
	.lang-list-wrap{
		float: none;
	}
	.pageTop #lang-list{
		float: none;
		margin-bottom: 10px;
		padding: 5px 20px 8px 10px;
		display: inline-block
	}
	.pageTop .pix-cart .cart-trigger {
		padding-bottom: 0px;
	}
	.pageTop .top-head-nav{
		float: none;
		margin-bottom: 10px;
	}
	.top-head-nav li:last-child{
		margin-right: 0;
	}
	.pageTop .searchform{
		float: none;
		width: 200px;
		display: inline-block;
		margin-right: 0;
	}
	#inner-header .right-side .top-details .pull-left{
		float: left !important;
		margin-right: 20px;
	}
	#inner-header .right-side .top-details .pull-left:last-child{
		margin-right: 0;
	}
	#inner-header{
		text-align: center;
	}
	#inner-header .searchform, #inner-header .right-side .searchform{
		margin: 10px auto;
		max-width: 200px;
		float: none;
	}
	.header #lang-list{
		margin-top: 20px;
	}
	.left-side, .right-side {
		display: block;
		text-align: center;
	}
	.left-side-inner, .right-side-inner {
		display: inline-block;
	}
	.left-side #logo, .right-side #logo{
		float: none;
	}
	.search-center{
		height: 50px;
		width: auto;
		margin-bottom: 10px;
	}
	.col3 .social-icons, .col2 .social-icons{
		margin: 10px 0px;
	}
	#inner-header .pix-cart-contents {
		margin-left: 0;
		display: block;
		margin-top: 0px;
		height: 40px;
	}
	#inner-header .pix-cart{
		padding-top: 20px;
		margin-left: 14px;
	}
	#inner-header .pix-cart .cart-trigger{
		padding-bottom: 0px;
	}
	.pix-cart-contents-con {
		line-height: 26px;
	}
	#inner-header .pix-cart-contents .pix-item-icon {
		top: -7px;
	}
	.menu-header1 #inner-header .pix-item-icon, .menu-header2 #inner-header .pix-item-icon, .menu-header3 #inner-header .pix-item-icon {
		top: 0px;
	}
	.mobile-menu{
		line-height: 21px;
		margin-top: 27px;
	}

	#sub-header.align-left .breadcrumb{
		float: left;
	}

	/* woo-commerce cart */
	.woo-cart-dropdown {
		left: 0;
		top: 120px;
		right: 0;
		margin: 0 auto;
		display: none !important;
		opacity: 0 !important;
	}
	#inner-header .pull-right .woo-cart-dropdown {
		right: 0;
		left: auto;
	}
	#inner-header .woo-cart-dropdown:before, #inner-header .woo-cart-dropdown:after {
		left: 50%;
		margin-left: -8px;
	}
	#inner-header .woo-cart-dropdown:after {
		margin-left: -6px;
	}
	#inner-header .pull-right .woo-cart-dropdown:before, #inner-header .pull-right .woo-cart-dropdown:after {
		left: 50%;
		right: auto;
		margin-left: -8px;
	}
	#inner-header .pull-right .woo-cart-dropdown:after {
		margin-left: -6px;
	}

	#logo{
		display: inline-block;
		line-height: 0;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.header-con.stuck .mobile-menu {
		margin-top: 16px;
	}
	.header-con.stuck #inner-header .pix-cart{
		padding-top: 10px;
	}
	.header-con.stuck #inner-header .pix-cart .cart-trigger {
		padding-bottom: 10px;
	}

	/* Portfolio Page */
	#portfolio-page.nopadding .row{
		margin: 0;
	}	
	#portfolio-page .col-md-3, #portfolio-page .col-md-4, #portfolio-page .col-md-6{
		width: 50%;
	}
	.pix_icon_box{
		padding-bottom: 60px;
	}
	.pix-container .wpb_column:last-child .pix_icon_box{
		padding-bottom: 30px;
	}

	/* Portfolio Shortcode */
	#filters.normal li {
		margin: 0px 5px 10px;
		float: none;
		display: inline-block;
	}
	#filters.normal li a {
		padding: 7px 12px;
	}

	/* Callout Box */
	.callOut.left .callout-content{
		padding-right: 0;
	}
	.callOut.left .buttons{
		position: relative;
		margin-top: 0;
		right: auto;
	}
	.callOut .sepCenter{
		float: none;
		margin: 0 auto;
	}
	.callOut.left .sepCenter{
		margin-top: 30px;
	}
	/* Portfolio */
	.vc_responsive .wpb_row.expandable .no-portfolio-carousel .vc_span4.pix-portfolio-item, .vc_responsive .no-portfolio-carousel .wpb_row .vc_span4.pix-portfolio-item{
		width: 100%;
	}
	.vc_responsive .wpb_row.expandable .no-portfolio-carousel .vc_span3.pix-portfolio-item, .vc_responsive .no-portfolio-carousel .wpb_row .vc_span3.pix-portfolio-item{
		width: 100%;
	}
	.vc_responsive .wpb_row.expandable .no-portfolio-carousel .vc_span3.pix-portfolio-item, .vc_responsive .wpb_row.expandable .no-portfolio-carousel .vc_span4.pix-portfolio-item{
		width: 49.99%;
	}
	.expandable .pix-portfolio.col4.owl-carousel{
		max-width: 480px;
		margin-left: auto;
		margin-right: auto;
	}
	.expandable .pix-portfolio.col3.owl-carousel{
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
	}

	/* Staffs */
	body.vc_responsive .wpb_row .vc_span3.pix-staffs, body.vc_responsive .wpb_row .vc_span4.pix-staffs, body.vc_responsive .wpb_row .vc_span6.pix-staffs{
		width: 100%;
		margin-bottom: 35px;
	}
	.pix-staffs{
		padding-left: 0;
		padding-right: 0;
	}
	.pix-staffs .style2 {
		height: 493px;
	}
	.col3 .pix-staffs .style2 {
		height: 517px;
	}
	.col2 .pix-staffs .style2 {
		height: 540px;
	}
	.team-row.owl-theme .owl-controls .owl-buttons div{
		left: -10px;
	}
	.team-row.owl-theme .owl-controls .owl-buttons div.owl-next{
		right: -10px;
		left: auto;
	}
	.vc_span4.pix-staffs:nth-child(2n+1){
		clear: none;
	}
	.footer-bottom{
		height: auto;
		line-height: normal;
	}
	.copyright {
		padding: 22px 0;
	}
	.single-staff-img {
		float: none;
		margin: 0 auto 25px;
		text-align: center;
	}
	.single-staff {
		overflow: visible;
		clear: both;
		text-align: center;
	}
	.single-staff small:after{
		margin-left: auto;
		margin-top: auto;
	}

	/* Clients */
	.clients.no-clients-carousel .client{
		width: 100%;
	}

	.clients.no-clients-carousel .client:nth-child(n){
		background: #F2F2F2;
	}
	.clients.no-clients-carousel .client:nth-child(2n){
		background: #fff;
	}
	.no-clients-carousel.clients.style3 .client:nth-child(n+1){
		border-left: 1px solid #F2F2F2;
	}

	.blog .timeline .link{
		border-left: none;
		padding-left: 0px;
		float: none !important;
		padding-top: 0;
		display: block;
		clear: both;
	}
	.blog .masonry .blog-container{
		width: 100%;
		float: none;
		margin-right: 0;
	}


	.pull-right.single-port-nav {
		float: none !important;
		clear: both;
	}

	.bg-pos-rel .contactform .col-md-4 .textfield{
		width: 80%;
	}
	.vc_responsive .wpb_row .pix-recent-blog-posts .vc_span4, .vc_responsive .wpb_row .pix-recent-blog-posts .vc_span3{
		width: 100%;
		margin-right: 0%;
	}
	.pageTop #lang-list.flag_with_name img {
		margin-top: 6px;
	}
	.right-side, #inner-header .default-header-lang, #inner-header .pix-cart, .menu-header4 .left-side, .menu-header5 .left-side{
		display: none;
	}
}
@media (max-width: 600px) {
	.admin-bar .header-con.stuck {
		margin-top: 0px;
	}
	.admin-bar .header-con.stuck .main-nav {
		margin-top: 60px;
	}
}
@media (max-width: 480px) {
	.container, .pix-container{
		max-width: 80%;
		min-width: 280px;
	}
	.header-center{
		height: auto;
		line-height: 1;
	}
	.top-head-nav{
		margin-bottom: 10px;
	}
	.pageTop .pix-cart{
		height: auto;
	}
	.pageTop .pix-cart .cart-trigger{
		padding-bottom: 10px;
	}
	.pageTop .top-details{
		height: auto;
		line-height: initial;
		margin-right: 0;
	}
	.pageTop .top-details .pixicons{
		line-height: 1;
	}
	.pageTop .pull-left .pull-left, .pageTop .pull-right .pull-left{
		padding-bottom: 10px;
	}
	.wpb_row .wpb_row.vc_row-fluid .pix-container{
		margin-left: auto;
		margin-right: auto;
	}
	#portfolio-page.nopadding .col-md-3, #portfolio-page.nopadding .col-md-4, #portfolio-page.nopadding .col-md-6, #portfolio-page .col-md-3{
		width: 100%;
	}
	.vc_responsive .wpb_row.expandable .no-portfolio-carousel .vc_span3.pix-portfolio-item, .vc_responsive .wpb_row.expandable .no-portfolio-carousel .vc_span4.pix-portfolio-item{
		width: 100%;
	}
	.pix-staffs .style2 {
		height: auto;
	}
	.col3 .pix-staffs .style2 {
		height: auto;
	}
	.col2 .pix-staffs .style2 {
		height: auto;
	}	
	#lang-list.flag_with_name img{
		margin-top: 0px;
	}
	.blog .normal_small .blog-img-left{
		max-width: 100%;
	}
	.pull-left.single-port-nav {
		float: left !important;
	}
	#lang-dropdown-btn span:before{
		top: 2px;
	}
	.pageTop #lang-list{
		padding: 9px 21px 11px 11px;
	}
	#logo{
		display: block;
	}
	.menu-header1 .menu-responsive, .menu-header2 .menu-responsive, .menu-header3 .menu-responsive {
		float: right;
	}
	.m-sticky .menu-responsive{
		float: right;
	}
}
@media (max-width: 320px) {
	.container, .pix-container{
		min-width: 80%;
	}
	.counter.border{
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	body.vc_responsive .wpb_row .vc_span1, body.vc_responsive .wpb_row .vc_span2, body.vc_responsive .wpb_row .vc_span3, body.vc_responsive .wpb_row .vc_span4, body.vc_responsive .wpb_row .vc_span5, body.vc_responsive .wpb_row .vc_span6, body.vc_responsive .wpb_row .vc_span7, body.vc_responsive .wpb_row .vc_span8, body.vc_responsive .wpb_row .vc_span9, body.vc_responsive .wpb_row .vc_span10, body.vc_responsive .wpb_row .vc_span11, body.vc_responsive .wpb_row .vc_span12{
		padding-left: 0;
		padding-right: 0;
	}
	.top-details{
		float: none !important;
		display: block;
	}
	.pageTop .pull-left .pull-left, .pageTop .pull-right .pull-left{
		float: none !important;
		display: inline-block;
		margin-right: 0;
	}
	#inner-header{
		text-align: center;
	}
	.menu-wrap .main-nav.mobile-nav, .main-nav{
		max-width: 200px;
	}
	.header-con.stuck .menu-responsive{
		float: right;
	}
	.header-con.stuck #logo{
		float: left;
	}
	.header-con.stuck #inner-header .pix-cart{
		display: none;
	}

	.bg-pos-rel .contactform .col-md-4 .textfield{
		width: 100%;
	}
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 


	#logo img{
		width: auto;
		height: auto;
		max-height: 50px;
	}

}



@keyframes likerotate {
	0% { opacity: 1; }
	50% { 
		opacity:1;
		-webkit-transform: rotateY( -180deg );
		-moz-transform: rotateY( -180deg );
		-ms-transform: rotateY( -180deg );
		transform: rotateY( -180deg );  
	}
	100% { opacity: 1; -webkit-transform: rotateY( 0deg ); }
}

@-moz-keyframes likerotate 
{
	0% { opacity: 1; }
	50% { opacity:1; -moz-transform: rotateY( -180deg ); }
	100% { opacity: 1; -moz-transform: rotateY( 0deg ); }
}

@-ms-keyframes likerotate 
{
	0% { opacity: 1; }
	50% { opacity:1; -webkit-transform: rotateY( -180deg ); }
	100% { opacity: 1; -webkit-transform: rotateY( 0deg ); }
}

@-webkit-keyframes likerotate 
{
	0% { opacity: 1; }
	50% { opacity:1; -webkit-transform: rotateY( -180deg ); }
	100% { opacity: 1; -webkit-transform: rotateY( 0deg ); }
}
