/*
Theme Name: MOTO Theme V2
Theme URI: http://motothemes.com/
Author: MOTO Themes
Author URI: http://motothemes.com/
Description: MOTO! is a tech savvy multipurpose responsive wordpress theme, powered by famous redux framework, ready to go with woocommerce e-commerce platform. Composite of all requirements for the stylish website, your corporate portfolio, your business site and much more. Modifiable in every aspects of your needs. Moto! gives you enthusiasm to be in a technological world.
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html  
Text Domain: moto
Tags:white
 
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

moto is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
 
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
	
CTRL + F To search for e.g. !fonts

1. Fonts !fonts
2. Buttons !buttons
3. Colors !colors
4. Header !header
5. Sections !sections
6. Custom Styles !custom
7. Lists !lists
8. Portfolio !portfolio
9. Features !features
10. Services !services
11. Team !team
12. Pricing !pricing
13. Blog !blog
14. Forms !forms
15. Timeline !timeline
16. Footer !footer
17. Dropdowns !dropdowns
18. Sidebar !sidebar
19. Tabs !tabs
20. Accordions !accordions
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
body {
	margin: 0;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display: block;
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
 [hidden], template {
 display: none;
}
a {
	background-color: transparent;
}
a:active, a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.7em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
    resize: none;
    outline: none;
    box-shadow: none;	
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}
.fullscreen-container{
	overflow:hidden !important;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
button, input, select, textarea {
	color: #404040;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	color: #404040;
}
p {
	margin-bottom: 1.5em;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
big {
	font-size: 125%;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}
*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}
body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul, li > ol {
	margin-bottom: 0;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
	padding: 3px;
}
textarea {
    padding: 5px 10px;
	width: 100%;
	font-size: 14px;
	background-color: transparent !important;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.site-content {
    float: left;
    width: 100%;
}
.top_spacer20{
	margin-top: 20px;
}
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a, .main-navigation li.focus > a {
}
.main-navigation ul ul :hover > a, .main-navigation ul ul .focus > a {
}
.main-navigation ul ul a:hover, .main-navigation ul ul a.focus {
}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
	left: auto;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
	left: 100%;
}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {
}
/* Small menu. */
.menu-toggle, .main-navigation.toggled ul {
	display: block;
}
/* sub menu */
.navbar-nav > li > .dropdown-menu li ul {
    position: absolute;
    top: 0;
    left: 100%;
    display: none;
}
.navbar-nav > li > .dropdown-menu li:hover> ul {
    display: block;
}
.navbar-nav > li > .dropdown-menu li .dropdown-list {
    padding: 0;
    list-style: none;
    position: relative !important;
    left: 0 !important ;
    display: block;
}
.navbar-nav > li:last-child > .dropdown-menu li ul {
	left: auto;
	right: 100%;
}
/* sub menu */
 @media screen and (min-width: 37.5em) {
.menu-toggle {
	display: none;
}
.main-navigation ul {
	display: block;
}
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.posts-navigation {
    float: left;
    width: 100%;
}
.posts-navigation .nav-previous
 a {
    color: #fff;
    padding: 8px 15px;
    background-color: #262626;
    border: 1px solid #262626;
    text-transform: capitalize;
}
.posts-navigation .nav-previous
 a:hover, .posts-navigation .nav-previous
 a:focus {
    background-color: #ffc925;
    border-color: #ffc925;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
	content: "";
	display: table;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets. */
.widget select {
	width: 100%;
	min-height: 35px;
}
/* Search widget. */
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}
.hentry {
	/* margin: 0 0 1.5em; */
}
.byline, .updated:not(.published) {
	display: none;
}
.single .byline, .group-blog .byline {
	display: inline;
}
.page-content, .entry-content, .entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title {
	display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
	display: block;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */ .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
	max-width: 100%;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}
/*---------------------------------------------------[MOTO Css]-----------------------------------------------------*/
html, body {
	margin: 0;
	border: 0;
}
body {
	font-size: 15px;
    font-family: 'Roboto';
    color: #808080;
    line-height: 25px;
    margin: 0; 
    font-weight: 400;
	display: block !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto';
	margin: 15px 0;
	text-transform: uppercase;
}
.alt h2{  
	font-family: 'Roboto';
	margin: 20px 0;
	text-transform: uppercase;
	font-weight: 400;
    line-height: 26px;	
}
h1.alt, h2.alt, h3.alt, h4.alt, h5.alt, h6.alt {
	font-family: 'Roboto';
	margin: 20px 0; 
	text-transform: uppercase;
}
hr {
	height: 2px;
	width: 35px;
	border: none;
	text-align: center;
	background: #ffc925;
	display: inline-block;
	margin: 5px auto;
}
hr.white {
	background: white;
}
h1 {
	font-size: 40px;
}
h2 {
	font-size: 36px;
}
h3 {
	font-size: 28px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;  
}
h6 {
	font-size: 12px;
}
.lowercase {
	text-transform: lowercase;
}  
.no-transform {
	text-transform: none !important;
}
a .no-transform {
	color: #404040;
}
.spaced {
	letter-spacing: 6px !important;
}
p {
	margin: 10px 0;
}
p.quote {
	padding-left: 20px;
	margin: 40px 0;
	border-left: 2px solid #ffc925;
	font-style: italic;
}
.cat-links a{
	color: #262626;
	cursor: pointer;
}
.cat-links a:hover{
    color: #ffc925;
}
/*================================================== Preloader ======================================*/
#preloader_wrapper {
	background-color: #fff;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2147483647;
}
#preloader_wrapper #preloader_box {
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 200px;
	height: 200px;
	line-height: 200px;
	text-align: center;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
}
#preloader_wrapper #preloader_box p {
    line-height: 10px;
    margin: 0;
    font-size: 20px;
    color: #404040;
    font-weight: 500;
}
.moto_loader {
    width: 80px;
    height: 80px;
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, 0.28);
    border-radius: 100%;
    border-right-width: 2px;
    border-right-color: #ffc925;
	animation-name: loader-spin;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-ms-keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*================================================== Preloader ======================================*/
/* Buttons !buttons */

.btn {
	text-transform: uppercase;
	display: inline-block;
	padding: 6px 12px;
	border: 2px solid transparent;
	border-radius: 0;
	transition: all 0.3s ease;
}
.btn-default {
	border-color: #262626;
	color: #fff !important;
	background: #262626;
    font-size: 13px;   
    font-weight: 700;	
}
.btn-default:hover, .btn-default.active {
	border-color: #ffc925 !important;
	color: #fff !important;
	background: #ffc925;
}
.btn:hover i, .submit:hover i {
    animation: btn_hover .8s;
    -webkit-animation: btn_hover .8s;
    -moz-animation: btn_hover .8s;
    -ms-animation: btn_hover .8s;
    -o-animation: btn_hover .8s;
}
.btn i {
    padding-left: 6px;
}
.btn-accent {
	border-color: #ffc925;
	background: #ffc925;
	color: white;
	font-family: 'Roboto';	
}
.btn-accent:hover, .btn-accent:focus, .btn-accent:active {
    color: #fff;
}
.btn-white {
	border-color: white;
	color: white;
	background: transparent;
}
.btn-gray {
	border-color: #8d8d8d;
	color: #8d8d8d;
}
.btn-gray:hover {
	border-color: #ffc925;
	color: #ffc925;
	background: transparent;
}
.btn i.fa {
	margin: 0 4px;
	margin-left:0;
}
.btn-white:hover {
	border-color: #ffc925;
	background: transparent;
	color: #ffc925;
}
.btn-view-cart {
    font-size: 10px;
    background: #ffc925 !important;
    color: #fff !important;
    clear: none !important;
    margin: 10px 15px;
    padding: 6px 10px !important;
}
.mt_shop_cart .btn-view-cart  {
	display: inline-block !important;	
}
.cart-price {
	margin: 15px 20px;
	display: inline-block;
	font-size: 12px;
}
.dropdown-shop.mt_shop_cart .cart-price {
    margin: 10px 20px;
}
/* Colors !colors */

.white {
	color: white;
}
.white p {
	color: white;
}
.accent, .accent a {
	color: #ffc925;
	letter-spacing: 2px;
}
.accent a:hover{
	color: #ffc925;	
}
.muted, .muted a {
	color: #8d8d8d;
}
.muted a:hover{
	color: #404040;
}
.dark-accent {
	color: #b68d11;
}
.box-link-holder .box-link .dark-accent {
    color: #fff;
}
.box-link-holder .dark-accent {
    font-size: 30px;
	font-weight: 900;
}
.yellow-bg {
	background: #ffc925;
}
.light-yellow-bg {
	background: #f9e199;
}
/* Header !header */
.navbar-brand > img{
	height: auto;
}
.navbar-fixed-top.navbar{
	padding: 0px 0;
}
.admin-bar .navbar-fixed-top.navbar{
	top:32px;
}
.navbar-fixed-top > .container{
	position:relative;
}
.nav-right-info .search-form, .header_4 .moto_middle_header .nav-right-info .search-form {
	display: none;
	border-radius: 0;
	background: #EFEFEF;
	font-family: 'Roboto';
	text-transform: none;
	color: #262626;
	border: 0;
	font-size: 18px;
	outline: 0;
	border: 1px solid #B9B9B9;
	position: absolute;
	bottom: 5px;
	top: 100%;
	width: 1140px;
	margin: 0 auto;
	right: 0;
	text-align: center;
	line-height: 65px;
	height: 70px;
	padding: 0 10px;
}
.nav-right-info .search-form input{
	width: 100%;
    height: 40px;
    border: none;
    margin: 0;
    font-size: 14px;
    padding: 0 10px;
    outline: none;
    padding-right: 50px;	
}
.navbar > .container .navbar-brand{
    margin: 6px auto;
    padding: 0px;
}
.navbar-toggle{
    margin-top: 40px;	
}
.hs_bg_color{
	background: rgba(0, 0, 0, 0.6);
	padding: 0px 5px;
}
.hs_bg_yellow{
	background: rgba(255, 201, 37, 0.6);
	padding: 0px 5px;
}
.mt_spec_icon .spec-title .spec-icon {
    color: #999;
}
.mt_shop_bnr_head{
 letter-spacing: 10px;
} 
.nav-right-info .search-form:focus {
	outline: 0;
}
.owl-header .item {
	text-align: center;
	display: table;
	width: 100%;
	height: 800px;
	background: gray;
}
.owl-header .item .header-text {
	display: table-cell;
	vertical-align: middle;
}
.owl-header .item .header-text h2 {
	margin-top: -100px;
}
.owl-header .item .header-text p {
	border-top: 2px solid #e3e3e3;
	border-bottom: 2px solid #e3e3e3;
	display: inline-block;
	padding: 0px 7px 2px;
	margin: 0;
	line-height: 18px;
	color: #262626;
	font-weight: 600;
	letter-spacing: 2px;
}
.dropdown-list {
	padding: 0;
	list-style: none;
}
.yamm-content.two-columns-small {
	width: 300px;
}
.yamm-content.two-columns-medium {
	width: 430px;
}
.yamm-content.three-columns-medium {
	width: 640px;
}
.yamm-content.four-columns-medium {
	width: 860px;
}
.dropdown-list li > a {
	transition: all 0.3s ease;
	font-family: 'Roboto';
	font-size: 12px;
	font-weight: 400;
}
.dropdown-list li:hover > a {
	color: #262626;
}
.dropdown-list h6 {
	margin-left: 20px;
}
.sign {
	margin-top: 40px;
}
.vcenter {
	position: relative;
}
/* Sections !sections */
/*
section {
	float: left;
    width: 100%;
	padding: 50px 0;
}
*/
section.call-to-action {
	background-size: cover!important;
	padding: 150px 0;
	position: relative;
	z-index: 1;
	float: left;
    width: 100%;
	background-attachment: fixed;
}
section.call-to-action h3.accent{
	margin-bottom:70px;
    font-size: 21px;
    letter-spacing: 15px !important;	
}
section.call-to-action h2.spaced{
	color:#fff;	
}
section.call-to-action .btn{
	font-size:16px;
font-family: 'Roboto';	
} 
.extra-padding-top {
	padding-top: 40px;
}
.extra-padding {
	padding: 30px 0 !important;
}
.extra-margin {
	margin: 20px 0;
}
img.full-width {
	width: 100%;
}
.or_row > .or_column{
}
div[data-or-fullwidth=content] > .or_column {
    padding-left: 0;
    padding-right: 0;
}
/* Custom !custom */

.intro-padding {
	padding: 0;
}
.top-fashion {
	padding: 80px 0;
	padding-right: 40px;
}
img.devices-img {
	margin: 40px 0;
}
.intro-box {
    padding: 32px 25px;
    float: left;
    width: 100%;
    position: relative;
    background-size: cover;
    z-index: 1;
    text-align: center !important;
}
.intro-box h5 {
    color: #fff;
    line-height: 25px;
    font-size: 16px;
    text-transform: none;
    text-align: center !important;
}
.intro-box .col-md-8.col-md-offset-2 .alt h5 {
    padding: 0 70px;
}
.intro-box:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.45);
	z-index: -1;
}
.intro-box p {
	text-align: center !important;
	display: inline-block;
	position: relative;
	padding: 5px 0;
	color: #ffc925;
}
.intro-box p:after {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
	left: 0;
}
.intro-box p:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
    left: 0;
}
.intro-box .alt h2{
	font-size:40px; 
	margin: 10px 0;	
}
.intro-box.custom {
	margin-top: -6px;
}
.intro-box1 {
	padding: 42px;
	margin-top: 3px;
}
.intro-box1 h4 {
	margin-bottom: 30px;
	font-size: 22px;
    letter-spacing: 5px;
}
.intro-box1 h6 {
   font-size: 14px;
   letter-spacing: 11px !important;
}
.discount-box {
    padding: 29px 25px;
	color: white;
}
.winter-shop {
	padding: 102px 30px;
	transition: all 0.3s ease;
	background-attachment: fixed !important;
}
.winter-shop .bordered h3 {
	margin: 5px auto;
	font-size: 31px; 
}
.winter-shop hr {
	height: 0;
	transition: all 0.3s ease;
}
.winter-shop:hover hr {
	height: 3px;
}
.winter-shop:hover {
	opacity: .7;
}
.bordered {
	padding: 5px 10px;
	border: 4px solid white;
	margin: 20px 0;
}
.big-icon {
	font-size: 48px;
}
.box-link-holder {
	padding: 23px;
	display: inline-block;
	position: relative;
	width: 100%;
}
.box-link-holder h5 {
	letter-spacing: 2px;
	font-size: 20px;
}
.box-link-holder h5.white {
	font-size: 14px;
}
.box-link-holder:after {
	transition: all 0.3s ease;
	transform: translateZ(0px);
	content: "\f178";
	font-family: 'FontAwesome';
	color: rgba(0,0,0,.3);
	position: absolute;
	width: 0px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	overflow: hidden;
	bottom: 0px;
	right: 0px;
	background: #f9e199;
	opacity: 0;
}
.box-link-holder:hover:after {
	width: 40px;
	opacity: 1;
}
.box-link-holder .box-link {
	width: 100%;
	padding: 35px 0;
	display: inline-block;
	position: relative;
}
.box-link-holder .box-link .big-icon {
	font-size: 83px;
	margin: 10px 0;
}
.shadow-img {
	width: 90%;
	box-shadow: 15px 15px 0px #ffc925;
}
.center {
	margin: 0 auto;
}
.iphone img,
img.iphone {
	width: 75%;
	margin-bottom: 50px;
}
.spec-icon {
	font-size: 32px;
}
/* Specs !specs */

.spec {
	margin: 20px 0;
}
.spec-title{
	margin-bottom:0px !important;
	margin-top: 20px !important;
}
.spec-title .heading {
    display: table-row;	
	font-size: 16px;
    letter-spacing: 0.7px;	
	font-weight: normal;
}
.spec-title .spec-icon{ 
    float: left;
    display: table-row;
    margin-right: 30px;	
	font-size: 50px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.fact.invo_facts:hover .spec-icon {
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
}
.invo_heading {
	letter-spacing: 3px;
}
.spec-title .heading-bottom {
	display: inherit;
    margin-top: 8px;
    font-size: 14px;
    letter-spacing: 5px !important;
    text-transform: none;
    letter-spacing: 0 !important;
}
.invo_word_spacing{
	font-size: 14px;   
    letter-spacing: 5px !important;	
}
/* Lists !lists */
div.or_text_block ul li {
    text-align: initial;
}
ul.list {
	list-style: none;
	padding: 0;
	font-family: 'Roboto'; 
}
ul.list li {
    text-transform: uppercase;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    float: left;
    width: 100%;
    position: relative;
    margin: 10px 0;
    font-size: 14px;
}
ul.list li a {
	color: #262626;
}
.list_icon {
	display: inline-block;
    margin-right: 10px;
    font-size: 15px;
    color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    background-color: #ffc925;
    line-height: 29px;
	border: 1px solid transparent;
}
ul.list li a:hover .list_icon {
    color: #ffc925;
    background-color: transparent;
    border-color: #ffc925;
}
/* Portfolio !portfolio */

.portfolio-filter {
	float: left;
    width: 100%;
	margin: 50px 0;
}
.portfolio-filter a {
    margin: 10px;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Roboto';
    padding: 6px 12px;
    background-color: transparent;
    color: #262626 !important;
    border: 1px solid #262626;
}
.portfolio-filter a:hover, .portfolio-filter a.active {
    background-color: #ffc925;
    border-color: #ffc925;
    color: #fff !important;
}
.portfolio-container {
	float: left;
	width: 100%;
	padding-right: 0px;
	overflow:hidden;
}
.portfolio-container .item img {
	width: 100%;
    height: auto;
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;	
}
.portfolio-container .item {
	position: relative;
	width: 25%;
    padding: 5px;
    overflow: hidden;
	z-index: 1;
}
.single-portfolio .item {
    padding: 0;
}
.portfolio_content:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.62); 
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
	z-index: 0;
}
.portfolio-container .item:hover .portfolio_content:after {
    opacity: 1;
}
.portfolio-container .item.w2 {
	width: 50%;
}
.portfolio-container .item.w3 {
	width: 33.333333333%;
}
.portfolio_content {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.portfolio_content .description a {
	color: #fff;
} 
div[data-or-fullwidth] .item {
}
.left-arrow:after {
	content: ' ';
	position: absolute;
	z-index: 4000;
	top: calc(50% - 10px);
	left: -19px;
	height: 0;
	width: 0;
	border-right: 20px solid white;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}
.right-arrow:after {
	content: ' ';
	position: absolute;
	right: -19px;
	z-index: 4000;
	top: calc(50% - 10px);
	height: 0;
	width: 0;
	border-left: 20px solid white;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}
.portfolio-container .item.info {
	padding: 20px;
	height: 350px;
}
.portfolio-container .item .overlay {
	z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    text-align: center;
	width: 95%;
    height: auto;
    background-color: transparent;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.portfolio-container .item:hover .overlay {
    opacity: 1;
}
.portfolio-container .item .overlay .description h4{
	font-family: 'Roboto';
	font-weight: 400;
}
.portfolio-container .mt_view {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: relative;
    border-radius: 100%;
    border: 1px solid #ffc925;
	line-height: 39px;
    background-color: #ffc925;
	opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.portfolio-container .item:hover .mt_view {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.portfolio-container .item .overlay .description .btn{
    font-size: 15px;	
	font-weight:bold;
}
.portfolio-container .item .overlay hr {
	display: block;
	margin: 40px auto;
}
.portfolio-container .item .overlay h4 {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    margin: 0;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 20px;
	word-wrap: break-word;
    max-width: 100%;
	font-size: 18px;
	line-height: 22px;
}
.portfolio-container .item:hover h4 {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.portfolio-container .item .overlay h4:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	right: 50%;
	height: 2px;
	background-color: #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	transition-delay: .2s;
}
.portfolio-container .item:hover .overlay h4:after {
    left: 30%;
    right: 30%;
}
/* Features !features */

.small-feature {
	margin-bottom: 35px !important;
}
.small-feature:hover .heading {
    color: #ffc925;
}
.small-feature .icon {
	font-size: 36px;
}
.small-feature .content {
	margin-left: 70px;
	margin-top: -50px;
}
.small-feature-left .content {
	margin-right: 70px;
	margin-top: -50px;
	margin-left: 0px;
}
.feature {
	width: 100%;
	padding: 20px;
	display: block;
	overflow: hidden;
	position: relative;
}
.feature .feature-details .heading {
	color: #262626;
	font-size: 16px;
	margin-top: 0;
}
.feature .feature-details {
    display: inline-block;
    float: left;
    width: 70%;
    width: calc(100% - 100px);
	color: #808080;
}
.pull_down60 {
	margin-bottom: 60px;
}
.feature .icon {
	color: #262626;
    font-size: 40px;
    top: 0px;
    text-align: center;
    width: 80px;
    height: 80px;
    line-height: 80px;
    transition: all 0.3s ease;
    border: 2px solid #262626;
    margin-right: 20px;
}
.col-md-5.col-md-offset-1.text-left .feature .icon {
    margin-right: 0;
    margin-left: 20px;
}
.feature:hover .icon {
	color: white;
	border-color: #fff;
}
.feature:hover {
	background: #ffc925;
}
.feature .heading, .feature p {
	transition: all 0.3s ease;
}
.feature:hover .heading, .feature:hover p {
	color: #fff !important;
}
.feature:after {
	transition: all 0.3s ease;
	transform: translateZ(0px);
	content: "\f178";
	font-family: 'FontAwesome';
	color: rgba(0,0,0,.3);
	position: absolute;
	width: 0px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	overflow: hidden;
	bottom: 0px;
	right: 0px;
	background: rgba(255, 255, 255, 0.25);
	opacity: 0;
}
.feature:hover:after {
	opacity: 1;
	width: 40px;
}
.in_website_feature .col-md-4.col-md-offset-2{
	padding-left:64px;
}
.in_website_feature .invo_heading{
	margin-bottom: 40px;
} 

/* Services !services */

.service {
	transition: all 0.1s ease;
	padding: 40px 5px;
}
.service-holder:hover .service {
	transform: rotateY(360deg);
	padding: 20px 40px;
	color: white;
	background: #262626;
}
.service .icon {
	font-size: 40px;
	margin-bottom: 10px;
}
.service ul {
	list-style: none;
	padding: 0;
	font-family: 'Roboto';
	font-size: 14px;
	display: none;
}
.service-holder:hover ul {  
	display: block; 
}
.service ul li {
	margin: 10px 0;
	color: white;
}
/* Team !team */

.team {
	margin-top: 40px;
	margin-bottom: 40px;
}
.team .holder {
	margin-bottom: 40px;
	overflow: hidden;
	position: relative;
}
.team .holder .overlay {
	transition: all 0.3s ease;
	background: rgba(0,0,0,.8);
	position: absolute;
	padding: 20px;
	bottom: -100%;
	opacity: 0;
	left: 0;
	right: 0;
}
.team .holder img {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.team .holder:hover img {
	transform: translateY(20px);
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
}
.team .holder:hover .overlay {
	bottom: 0;
	opacity: 1;
}
.team .holder .overlay ul.social {
	list-style: none;
	padding: 0;
}
.team .holder .overlay ul.social li {
	display: inline-block;
	margin: 0 15px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.team .holder .overlay ul.social li:hover {
	transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
}
.team .holder .overlay ul.social li a {
	color: white;
	font-size: 16px;
}
.team .holder .overlay ul.social li:hover a {
	color: #ffc925;
}
.team .team-member h5{
	letter-spacing:3px;
}
.team .team-member h5.muted{
	font-size:14px;
	letter-spacing:2.5px;
    color: #8d8d8d !important;
}

/* Pricing Tables !pricing */
  
.pricing-table {
    width: 100%;
	float: left;
    margin: 40px 0;
    border: 1px solid #000;
    padding-bottom: 20px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.pricing-table:hover, .highlight-pricing{
    border: 1px solid #ffc925;	
}
.pricing-table .pricing-heading {
	width: 100%;
	background: #262626;
	padding: 20px 0;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	letter-spacing:3px;
	color: #fff;
}
.pricing-table .price .heading {
	font-size: 70px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.pricing-table .price sup {
	font-size: 38px;
}
.pricing-table .price .small {
	text-transform: lowercase;
}
.pricing-table ul {
    list-style: none;
    padding: 10px 10px 0;
    float: left;
    width: 100%;
    margin: 0;
}
.pricing-table ul li {
    margin: 15px 0;
    color: #8d8d8d;
	font-family: 'Roboto';
    float: left;
    width: 100%;
}
.pricing-table .btn {
	margin-top: 30px;
	font-size:16px;
	font-family: 'Roboto';	
}
.pricing-table:hover .pricing-heading, .highlight-pricing .pricing-heading {
	background: #ffc925;
}
.pricing-table:hover .heading, .highlight-pricing .heading {
	color: #fff;
}
.pricing-table:hover .btn, .highlight-pricing .btn {
	background-color: #ffc925;
	border-color: #ffc925;
	color: #fff !important;
}
.no-navigation .owl-buttons {
	display: none;
}
.fashion {
	margin: 0 -15px;
}
.fashion .btn-white:hover{
	border-color: #262626;
	color: #262626;
}
.owl-clients {
	margin: 50px 0;
	min-height: 100px;
	line-height: 100px;
}
.owl-clients .item img {
	margin: 0 auto;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	opacity: 1;
}
.owl-clients .item:hover img {
	margin: 0 auto;
	opacity: .6;
}
.mt_client_div {
    height: 100px;
    line-height: 100px;
}
.mt_client_div img {
    width: initial !important;
    display: inline-block;
}
.fact h1 {
    font-size: 50px;
	color: #fff;
}
.fact h5.ach_title {
    color: #fff;
}
.holder .white p{
	font-size: 14px;
}
.facts .invo_facts {
	padding: 30px 20px;
    margin-top: 0px !important;
}
/* Blog !blog */
.main-blog{  
    float: left;
    width: 100%;
}
.main-blog .blog-post {
	margin: 0;
    margin-bottom: 40px;
}
.moto-single-page .main-blog .blog-post {
    margin-bottom: 0;
}
.mt_post_data {
    display: inline-block;
    color: #8d8d8d;
	margin: 0;
}
.mt_post_data span a {
    color: #404040;
}
.mt_post_data span a:hover, .mt_post_data span a:focus {
    color: #ffc925;
}
.mt_post_data span {
    display: inline-block;
    padding: 0 8px 0 3px;
    position: relative;
}
.mt_post_data span:after {
	content: "/";
	position: absolute;
	right: -1px;
	display: inline-block;
	top: 0;
}
.mt_post_data span:last-child:after {
    display: none;
}
.mt_post_data span i {
    color: #ffc925;
    padding-right: 5px;
}
.search-results .blog-post .entry-summary{
	font-size: 15px;
    font-family: 'Roboto';
    color: #808080;
    line-height: 25px;
    margin: 10px 0;
    font-weight: 400;
}
.search-results .blog-post .entry-thumb{
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:15px;
}
.search-results .blog-post .entry-thumb img{
    width: auto !important;
    max-width: 100%;
    margin-bottom: 0;
}
.search-results .main-blog .blog-post > .btn-default{
	margin:15px auto; 
}
.main-blog .blog-post .blog-header {
	margin-bottom: 15px;
}
.main-blog .blog-post img.blog-header {
	width: 100%;
}
.main-blog .blog-post a.blog-header.quote {
    display: inline-block;
    padding: 45px 45px;
    background: #f5f5f5;
    position: relative;
    color: #808080;
    border: 1px solid #ddd;
    line-height: 25px;
    font-size: 15px;
    font-weight: 400;
}
.main-blog .blog-post a.blog-header.quote:before {content: "\f10d";font: normal normal normal 14px/1 FontAwesome;position: absolute;top: -20px;left: 50%;font-size: 45px;color: #404040;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);}
.main-blog .blog-post a.blog-header.quote p {
    color: #fff;
}
.moto_video_iframe_wrapper{
	float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.moto_video_iframe_wrapper .blog-header.video {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; 
	border:none;
}
.blog-diagonal {
	padding: 100px 0 !important;
    position: relative;
    overflow: hidden;
    width: 33.3%;
    float: left;
}
.container-fluid.blog-diagonal .arrow {
    background: rgba(0, 0, 0, 0.51) !important;
    opacity: 0;
    top: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.blog-diagonal:hover .arrow {
	opacity: 1;
}
.container.blog_listed .invo_heading{
	margin-bottom:30px;	
}
.blog-diagonal .row .col-md-6 {
	width: 90%;
    padding: 25px 25px;
    float: none;
    margin: 0px auto;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 1;
    display: table;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.blog-diagonal:hover .row .col-md-6 {
    transform: translateY(-10px);-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-ms-transform: translateY(-10px);-o-transform: translateY(-10px);
}
.blog-diagonal-title {
    float: left;
    width: 100%;
    text-align: center;
}
.blog-diagonal .row .col-md-6:before {
    position: absolute;
    content: "";
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    background-color: rgba(255, 255, 255, 0.35);
    display: inline-block;
    z-index: -1;
    border: 1px solid rgba(255, 255, 255, 0.18);
}
.blog-diagonal-title .spec-icon {
    color: #262626;
    border: 2px solid #262626;
    font-size: 20px;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    margin-bottom: 10px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.blog-diagonal-title .heading {
    display: block;
    margin-left: 20px;
    margin: 10px 20px;
    color: #262626;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.blog-diagonal .blog-diagonal-title .heading-bottom {
    display: inline-block;
    margin-top: 10px;
    font-size: 12px;
    color: #8d8d8d !important;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    letter-spacing: 2px;	
}
.blog-diagonal:hover .blog-diagonal-title .spec-icon {
	color: #262626;
	border-color: #262626;
}
.blog-diagonal:hover .blog-diagonal-title .heading {
	color: #262626;
}
.blogs-d {
	margin: 0;
	margin-top: 30px;
}
.google_map{
	height: 517px;
	width: 100%;
	border-top: 4px solid #ffc925;
}
/* Forms (with checkboxes) !forms */

.form-control {
	display: block;
	width: 100%;
	padding: 10px 15px;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.42857143;
	color: #DEDEDE;
	background-color: transparent;
	background-image: none;
	border: 1px solid #ddd;
	text-transform: no-transform;
	border-radius: 0;
	margin: 30px 0;
	box-shadow:none;
}
.form-control.default {
	color: #262626;
	font-family: 'Roboto';
	text-transform: lowercase;
}
.search-box {
    position: relative;
    float: left;
    width: 100%;
}
.form-control.search {
	padding: 0px 20px;
	padding-right: 50px;
	text-transform: lowercase;
	color: #262626;
}
form.search-form .search {
    position: relative;
    float: left;
    color: #aeaeae;
    margin: 0;
}
.form-control:focus {
	outline: 0;
	border-color: #919191;
	box-shadow: none;
}
.form-control::-moz-placeholder, .contact_field::-moz-input-placeholder {
	 color: #aeaeae;
	 opacity: 1;
	 text-transform:capitalize;
	 font-weight:400;
}
.form-control:-ms-input-placeholder, .contact_field::-ms-input-placeholder {
	 color: #aeaeae;
	 text-transform:capitalize;
	 font-weight:400;
}
.form-control::-webkit-input-placeholder, .contact_field::-webkit-input-placeholder {
	 color: #aeaeae;
	 text-transform:capitalize;
	 font-weight:400;
}
h4.invo_sm_text{
	font-size: 16px;
}
#moto_contactform{
	float: left;
    width: 100%;
	padding: 0 100px;
}
#moto_contactform .form-control{
    padding: 10px;
	box-shadow:none;	
	font-family: 'Roboto';	
	height:37px;
}
#moto_contactform .form-control:focus{
	box-shadow:none;	
}
#moto_contactform > div,
#moto_contactform > div > div{
	position:relative;
}
#moto_contactform .form-error{
	position: absolute;
    top: -20px;
    left: 0;
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #F1382B;
    text-shadow: none;
    font-weight: 600;	
}
#moto_contactform > div > textarea.form-control{
    min-height: 238px;	
}
#moto_contactform > div > textarea.form-control + .form-error{
	top: 10px;
    left: 15px;
}
#moto_contactform .btn{
	font-size: 16px;
font-family: 'Roboto';
}
#moto_contactform .btn i {
    padding-left: 5px;
}
.labels {
	color: #262626;
	font-family: 'Roboto';
	text-transform: uppercase;
	font-size: 16px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.1);
}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
	position: relative;
	padding-left: 25px;
	cursor: pointer;
	font-family: 'Roboto';
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: #aeaeae;
	margin-right: 15px;
}
/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 17px;
	height: 17px;
	border: 1px solid #aaa;
	background: #f8f8f8;
	border-radius: 3px;
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
	font-family: 'Roboto';
	content: '✔';
	position: absolute;
	top: 4px;
	left: 4px;
	font-size: 10px;
	color: #aeaeae;
	transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
[type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before, [type="checkbox"]:disabled:checked + label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
	color: #999;
}
[type="checkbox"]:disabled + label {
	color: #aaa;
}
.checkbox-holder {
	background: #f2f2f2;
	border: 1px solid #bfbfbf;
	padding: 10px 20px;
	margin-bottom: 20px;
}
/* Timeline !timeline */

.timeline .post .icon {
	width: 60px;
	height: 60px;
	line-height: 55px;
	text-align: center;
	font-size: 20px;
	border: 2px solid #262626;
	transition: all 0.3s ease;
}
.timeline .post:hover .icon {
	color: #ffc925;
	border-color: #ffc925;
}
/* Footer !footer */

footer {
	float: left;
    width: 100%;
	padding: 60px 0;
	background: #262626;
	color: white;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
}
footer h4{
	margin-bottom:50px;
    letter-spacing: 3px;
	color:inherit;
	font-size:18px;  
}
#moto_contactform_shortcode{
	float: left;
    width: 100%;
	margin-bottom: 50px;
	margin-top: 15px;
}
.moto_contact_form .btn {
    margin-top: 10px;
}
hr.long {
	border: 0;
	height: 0;
	border-bottom: 3px solid #383838;
	width: 100%;
	margin: 40px 0;
}
footer p{
	font-size: 14px;	
}
footer p a{
	color:#fff;
	text-decoration:none;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
footer p a:hover{
    color: #ffc925;
}
footer .contact-info {
	padding: 40px 0;
}
footer .contact-info h5.accent {
    font-size: 14px;
    font-weight: 400;
    text-transform: inherit;	
	color: #bbb !important;
	word-wrap: break-word;
}
footer .contact-info:hover span {
    color: #ffc925 !important;
	animation: bounce .8s;
	-webkit-animation: bounce .8s;
	-moz-animation: bounce .8s;
	-ms-animation: bounce .8s;
	-o-animation: bounce .8s;
}
footer .contact-info span[class^="icon-"] {
	color: #ffc925;
	font-size: 32px;
	margin-bottom: 15px;  
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
footer ul.social {
	list-style: none;
    padding: 0;
    float: left;
}
footer ul.social li {
	display: inline-block;
    margin: 0 1px;     
}
footer ul.social li a {
	font-size: 16px;
	width: 40px;
	height: 40px;
	display: inline-block;
	color: white;
	line-height: 38px;
	text-align: center;
}
footer ul.social li a:hover {
    opacity: .7;
}
footer .contact .row p {
	margin-left: 25px;
	margin-top: -25px;
	word-wrap: break-word;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
footer .contact .row i {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.invo_bottom_footer {
	float: left;
    width: 100%;
    background: #1D1C1C;
	position: relative;
}
footer p.copyright {
	font-family: 'Roboto';
	color: #a0a0a0;
	font-size: 14px;
	margin:0;
    padding: 13px 0;
}
.twitter-feed .content {
	margin-left: 30px;
	margin-top: -35px;
}
.flickr-gallery {
	position: relative;
}
.flickr-gallery .f-img {
	width: 88px;
	height: 88px;
	display: inline-block;
	margin: -2px;
	margin-top: -3px;
	position: relative;
	overflow: hidden;
}
.flickr-gallery .f-img img {
	width: 100%;
}
.flickr-gallery .f-img .overlay {
	position: absolute;
	width: 50%;
	height: 50%;
	background: rgba(0,0,0,.8);
	opacity: 0;
	top: 25%;
	left: 25%;
	text-align: center;
	line-height: 90px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.flickr-gallery .f-img:hover .overlay {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
}
.flickr-gallery .f-img .overlay i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}
/* Dropdowns !dropdowns */

.dropdown-shop {
	width: 230px;
	position: absolute;
	right:0;
	left:auto;
}
.dropdown-shop li {
	position: relative;
}
.dropdown-shop li:not(:last-child) {
	border-bottom: 1px solid #ececec;
}
.dropdown-shop img.shop-dd-tn {
	width: 30px;
	margin-top: 10px;
}
.dropdown-shop .desc {
	margin-left: 70px;
	margin-top: -60px;
}
.dropdown-shop .desc .heading {
	text-transform: none;
    padding-right: 30px;	
}
.dropdown-shop .desc .heading a{
	color:inherit;
}
.dropdown-shop .close {
	font-size: 12px;
	position: absolute;
	top: 0;
	right: -5px;
}
.dropdown-shop .close:hover {
	background: transparent;
}
.dropdown-shop .desc .price span{
	color: #262663;
	font-size: 10px;
	font-family: 'Roboto';
	font-weight: 500;
}

/* Sidebar !sidebar */

.sidebar .latest .post {
	margin: 0;
	padding: 15px 0;
	border-bottom: 1px solid #e1e1e1;
}
.sidebar .latest .post h5 {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	color: #8d8d8d;
}
.sidebar .latest .post:hover h5 {
	color: #262626;
}
.sidebar .latest .post:last-child {
	margin-bottom: 30px;
}
.sidebar ul.social {
	list-style: none;
	padding: 0;
}
.sidebar ul.social li {
	display: inline-block;
	margin: 0 10px;
}
.sidebar ul.social li:first-child {
	margin-left: 0px;	
}
.sidebar ul.social li a {
	font-size: 16px;
	width: 40px;
	height: 40px;
	display: inline-block;
	border: 2px solid #aeaeae;
	color: #aeaeae;
	line-height: 38px;
	text-align: center;
}
.sidebar ul.social li:hover a {
	border: 2px solid #ffc925;
	color: #ffc925;
}
.row.comments {
	margin: 20px 0px;
}
.moto-single-page .col-md-8.col-md-offset-2 .row.comments {
    padding: 0;
}
.row.comments .comment {
	float: left;
    width: 100%;
	padding: 20px 0;
	margin: 0;
}
.row.comments .comment.nested {
	padding-left: 50px;
}
.row.comments .comment .content {
	margin-left: 100px;
	margin-top: -90px;
}
.row.comments .comment .content span.accent {
    font-size: 13px;
    letter-spacing: 0.5px;
}
.row.comments .comment img.pic {
	width: 80px;
}
.row.comments .comment .content p a {
    word-wrap: break-word;
}
/* Shop !shop */
.shop-dropdown {
	display: inline-block;
	position: relative;
}
.btn.btn-shop {
	font-family: 'Roboto';
	text-transform: none;
	background: #f2f2f2;
	border: 1px solid #aeaeae;
	color: #aeaeae;
	padding: 15px 25px;
	margin: 15px 0;
	margin-right: 20px;
}
.btn.btn-shop span {
	color: #262626;
}
.range-slider {
	margin: 30px 0;
}
.product {
	position: relative;
}
.woocommerce-checkout-review-order {
    margin-bottom: 50px;
}
.woocommerce div.product p{
	font-size: 14px;
}
.product-categories li a{
	transition: all 0.3s ease;
    color: #8d8d8d!important;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Roboto';
}
#review_form .comment-form{
	float: left;
    width: 100%;
    margin-top: 10px;		
}
.product.new-product:before {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	content: ' ';
	color: white;
	top: -30px;
	right: 10px;
	position: absolute;
	border-left: 50px solid #ffc925;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
}
.product.new-product:after {
	content: 'NEW';
	color: white;
	position: absolute;
	top: 15px;
	font-size: 12px;
	right: 25px;
}
.product img.pic {
	width: 100%;
	margin: 0 auto;
}
.product .price-old {
	text-decoration: line-through;
}
.product .price-new {
}
.product-holder {
	float:left;
	width: 100%;
	position: relative;
	overflow: hidden;
	text-align: center;
	margin-bottom: 15px;
}
.mt_product_wrapper .product-holder {
    background-color: #f6f6f6;
}
.product-holder:after {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.54);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.product-holder:hover:after {
    opacity: 1;
}
.product-holder .overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transition: all 0.3s ease;
    overflow: hidden;
    min-width: 100%;
	text-align: center;
	z-index: 1;
	height: auto;
    background-color: transparent;  
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
} 
.product-holder .overlay a {
    color: #fff;
    width: 30px;
    height: 30px;
    line-height: 27px;
    border: 2px solid #fff;
    border-radius: 100%;
    display: inline-block;
    z-index: 1;
    margin: 5px;
    text-align: center;
    padding: 0;
    font-size: 14px;
    vertical-align: middle;
    opacity: 0;
    background-color: transparent !important;
}
.product-holder .overlay a:first-child {
    transform: translateX(-30px);
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
}
.product-holder .overlay a:last-child {
    transform: translateX(30px);
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
}
.gallery .product-holder .overlay a {
    float: none !important;
    width: 30px !important;
}
.product-holder:hover .overlay a:last-child, .product-holder:hover .overlay a:first-child {
	transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    opacity: 1;
}
.product-holder .overlay a i {
	margin: 0 !important;
	padding: 0;
}
.product-holder:hover .overlay a i {
    animation: none;
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
}
.product-holder .overlay a:hover, .product-holder .overlay a:focus {
    color: #ffc925 !important;
    border-color: #ffc925 !important;
}
.col-md-4.product_div:nth-child(4) {
    clear: left;
}
.col-md-4.col-sm-6.product_div:nth-child(4) {
    clear: none;
}
.mt_product_wrapper {
	float: left;
    width: 100%;
    background-color: #fff;
    text-align: left;
    margin-bottom: 40px;
    border: 1px solid #ddd;
	text-align: center;
}
.mt_product_title {
    margin: 5px 0 10px;
    font-size: 18px;
    padding: 0 10px;
}
.mt_product_wrapper h5 {
    margin: 0 0 10px;
    padding: 0 10px;
}
span.price-big {
	font-size: 20px;
}
.cart-btn {
	border-color: transparent;
}
.woocommerce #respond input#submit.added i:before, .woocommerce a.button.added i:before, .woocommerce button.button.added i:before, .woocommerce input.button.added i:before {
    content: "\f290";
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {opacity: 0;}
.woocommerce .mt_product_wrapper .add_to_cart_button, .woocommerce .mt_product_wrapper .button {
    display: block;
    width: 100%;
    text-align: center;
    background-color: #f5f5f5;
    color: #404040 !important;
    border: none;
    margin-top: 20px;
    border-top: 1px solid #ddd;
    padding: 11px 10px;
    font-size: 14px;
    font-weight: 400;
}
.woocommerce .mt_product_wrapper .add_to_cart_button i {
    padding-left: 6px;
}
label[for="quantity-spinner"] {
	margin-right: -50px;
}
.shop-dropdown .selectboxit-container .selectboxit, .woocommerce-ordering .selectboxit-container .selectboxit {
	color: #fff;
    background-color: #ffc925;
    border-color: #ffc925;
	height: 40px;
}
.shop-dropdown .selectboxit-container .selectboxit .selectboxit-text, .woocommerce-ordering .selectboxit-container .selectboxit .selectboxit-text {
	height: 40px;	
	line-height: 40px;	
}
.woocommerce #reviews #comments ol.commentlist{
	padding-left: 0px;
    margin-top: 30px;	
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 60px;
    border-radius: 0px;
    padding: 0em 1em 0;
	border: none;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
	width: 60px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: .83em;
    color: #262626;
    text-transform: capitalize;
    margin-bottom: 0px;
}
.woocommerce #reviews #comments ol.commentlist li{
    border-bottom: 1px solid #dfdfdf;
    float: left;
    width: 100%;
    padding-bottom: 10px;	
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em;
    font-size: 14px;
}
.woocommerce-page .gallery{
	margin-top: 15px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong{
	font-size: 16px;
}
.woocommerce-billing-fields h3 {
    font-size: 18px;
}
.woocommerce-additional-fields h3 {
    font-size: 18px;
}
.woocommerce-shipping-fields h3 {
    font-size: 18px;
}
.shop_table.woocommerce-checkout-review-order-table {
    width: 50%;
}
#order_review_heading {
    font-size: 18px;
}
.woocommerce-checkout-review-order-table {
    width: 50% !important;
	margin: 10px 0 50px !important;
}
.woocommerce form {
    float: left;
    width: 100%;
}
.moto_version2 header.title h3 {
    font-size: 18px;
    margin: 20px 0 10px;
}
/* cart */
.mt_shop_cart {
    padding: 10px 10px;
    top: 120%;
	max-height: 140px;
	overflow-y: auto;
    overflow-x: hidden;
}
.mt_shop_cart li a.close {
    width: auto;
    height: auto;
    margin-right: 5px;
}
.mt_shop_cart li {
	float: left;
    width: 100% !important;
    padding: 15px 5px;
    text-align: left !important;
}
.mt_shop_cart li:last-child {
    padding: 0;
}
.nav-right-info .mt_shop_cart li> a {
    display: inline-block;
    padding: 0 !important;
	width: 40px;
    height: 40px;
    float: left;
    margin-right: 10px;
}
.mt_shop_cart li a img {
    max-width: 100%;
}
.mt_shop_cart li .desc {
    margin: 0;
    display: inline-block;
    float: left;
    width: calc(100% - 50px);
}
.mt_shop_cart li .desc heading {
    margin: 0;
    padding: 0;
}
.mt_shop_cart li .desc .heading {
    margin: 0px 0 10px; 
    padding: 0;
}
.mt_shop_cart li .desc .heading a {
    padding: 0 !important;
}
.mt_shop_cart li .desc .price {
    margin: 0;
    font-size: 14px;
}
.mt_shop_cart li .close {
    padding: 0;
    width: 10px;
    height: 10px;
    text-align: right;
}
/* cart */
.gallery {
	position: relative;
	overflow: auto
}
.gallery .gallery-pic {
	position: relative;
	width: 70%;
	float: left;
	margin-right: 15px;
}
.gallery .gallery-pic > img {
	width: 100%;
}
.gallery .thumbnails {
	width: calc(30% - 15px);
	display: inline-block;
	float: left;
	position: relative;
	overflow: hidden;
}
.gallery .thumbnails .product-holder {
	width: 100%;
	position: relative;
	display: inline-block;
	margin-bottom: -4px;
}
.gallery .thumbnails .product-holder img {
	width: 100%;
}
/* Tabs !tabs */

.tabs-container .tab-nav {
	border-bottom: 1px solid #ddd;
}
.tabs-container .tab-nav > a {
	display: inline-block;
    padding: 15px 25px;
    color: #404040;
    font-size: 14px;
    opacity: .7;
    text-transform: uppercase;
    font-weight: 400;
	border: 1px solid #ddd;
    border-bottom: none;
}
.tabs-container .tab-nav > a.active, .tabs-container .tab-nav > a:hover {
	opacity: 1;
	font-weight: 500;
}
.tabs-container .tab-holder .tab {
	width: 100%;
	padding: 15px 0;
}
.single-product .tabs-container .tab-nav > a{
	margin-right: -4px;
}
.tab-holder {
    float: left;
    width: 100%;
    padding: 0 15px;
    border: 1px solid #ddd;
    border-top: none;
}
.tabs-container {
    float: left;
    width: 100%;
    padding-bottom: 30px;
}
.single-product .tabs-container {
    margin-top: 30px;
}
.single-product .tabs-container .tab-nav > a {
    background-color: transparent !important;
    color: #404040;
}
/* Tabs !tabs */
.accordions .accordion {
	margin: 40px 0;
	width: 100%;
	position: relative;
}
.accordions .accordion .content {
	padding: 20px;
}
.accordions .accordion a.heading {
	color: white;
	color: #262626;
	width: 100%;
	padding: 15px;
	margin-bottom: 15px;
	position: relative;
	padding-left: 25px;
        z-index: 1;
}
.accordions .accordion.active a.heading {
	color: white;
}
.accordions .accordion a.heading:before {
	content: ' ';
	height: 40px;
	top: 5px;
	position: absolute;
	width: 5px;
	left: 0;
	background: #ffc925;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	z-index: -1;
}
.accordions .accordion.active a.heading:before {
	width: calc(100% + 10px);
}
.project ul.social {
	list-style: none;
	padding: 0;
	margin: 10px 0;
	display: inline-block;
}
.project ul.social li {
	display: inline-block;
	margin: 2px 0;
	margin-right: 10px;
}
.project ul.social li a {
	font-size: 16px;
	width: 40px;
	height: 40px;
	display: inline-block;
	border: 2px solid #aeaeae;
	color: #aeaeae;
	line-height: 38px;
	text-align: center;
	background-color: transparent !important;
}
.project ul.social li a:hover {
    color: #fff !important;
}
.project ul.social li a.facebook_bg:hover {
    background-color: #3b5998 !important;
    border-color: #3b5998 !important;
    color: #fff !important;
}
.project ul.social li a.twitter_bg:hover {
    background-color: #00aced !important;
    border-color: #00aced !important;
    color: #fff !important;
}
.project ul.social li a.linkedin_bg:hover {
    background-color: #007bb6 !important;
    border-color: #007bb6 !important;
    color: #fff !important;
}
.project ul.social li a.flickr_bg:hover {
    background-color: #0063dc !important;
    border-color: #0063dc !important;
    color: #fff !important;
}
.project ul.social li a.youtube_bg:hover {
    background-color: #bb0000 !important;
    border-color: #bb0000 !important;
    color: #fff !important;
}
.project ul.social li a.dribbble_bg:hover {
    background-color: #ea4c89 !important;
    border-color: #ea4c89 !important;
    color: #fff !important;
}
.project ul.social li a.gplus_bg:hover {
    background-color: #dd4b39 !important;
    border-color: #dd4b39 !important;
    color: #fff !important;
}
.project ul.social li a.pinterest_bg:hover {
    background-color: #cb2027 !important;
    border-color: #dd4b39 !important;
    color: #fff !important;
}
.project ul.social li a.skype_bg:hover {
    background-color: #00aff0 !important;
    border-color: #00aff0 !important;
    color: #fff !important;
}
.project ul.social li a.vimeo_bg:hover {
    background-color: #aad450 !important;
    border-color: #aad450 !important;
    color: #fff !important;
}
/* HSOFT CSS */
.inv_ul_margin {
	margin: 0 0 1.5em 0;
}
.navbar {
	padding: 0;
}
.moto_menu{
	float:right;
}
.moto_menu ul li {
	position: relative;
}
.moto_menu > ul > li > a {
	outline: none;
	font-weight:400;
	font-size:14px;
    color: #262626;	
    letter-spacing: 1px;	
	padding-top: 40px;
	padding-bottom: 40px;
	font-family: 'Roboto';
}
.mt_fixed .moto_menu > ul > li > a{
	color: #fff;
}
.navbar .moto_menu > ul > li > a:hover, .navbar .moto_menu > ul > li.current-menu-item > a:hover, .navbar .moto_menu > ul > li.current-menu-item > a:focus  {
    color: #ffc925 !important;
}
.moto_menu > ul.nav.navbar-nav li i.fa {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 0;
}
.moto_menu > ul.nav.navbar-nav li ul li i.fa {
    right: 9px;
}
.moto_menu .navbar-right .dropdown-menu{
	top:100%;
}
.moto_menu ul.sub-menu, .mt_header7 ul.sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	font-family: 'Roboto';
	padding: 5px 0;
	margin: 0;
	font-size: 12px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-top: 3px solid #ffc925;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.moto_menu ul li:hover > ul.sub-menu, .mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul li:hover > ul.sub-menu {
	display: block !important;
	transition: all 0.3s ease;
	animation: fadeInUp .3s;
	-webkit-animation: fadeInUp .3s;-moz-animation: fadeInUp .3s;-ms-animation: fadeInUp .3s;-o-animation: fadeInUp .3s;
}
.moto_menu ul li:hover > ul.dropdown-menu, .mt_header7 ul li:hover > ul.dropdown-menu {
	display: block;
}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul.sub-menu li {
	width: 100%;
}
.moto_menu ul.sub-menu li > a, .mt_header7 ul.sub-menu li > a, .mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul.sub-menu li a {
	display: block;
	padding: 10px 20px;
	clear: both;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1.42857143;
	color: #aeaeae;
	white-space: nowrap;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.moto_menu ul.sub-menu li:hover > a, .mt_header7 ul.sub-menu li:hover > a {
	color: #262626;
}
.moto_menu ul.sub-menu ul.sub-menu, .mt_header7 ul.sub-menu ul.sub-menu {
	left: 100%;
	top: 0;
	display: none;
}
.moto_menu > ul > li.left_align > .dropdown-menu, .mt_header7 > ul > li.left_align > .dropdown-menu{
	right:0; 
	left:auto;
}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul.sub-menu li {
    width: 100%;
}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul > li.menu-item ul.sub-menu li > i.fa {
    right: 10px;
}
.moto_menu .nav-right-info{
	float:right;
}
.moto_menu .nav-right-info .navbar-nav > li > a{
    padding: 40px 15px;		
}
.default_header .navbar-brand {
    padding: 25px 15px;
}
.cart_empty{
	padding:5px 10px;
}
.mt_fixed .navbar-nav > li > a:hover, .mt_fixed .navbar-nav > li > a:focus, .mt_fixed .navbar-nav > li > a {
    color: #fff;
}
.current-menu-item > a {
	color: #ffc925;
}
.default_header .moto_header_wrapper.mt_fixed #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .default_header .moto_header_wrapper.mt_fixed .nav-right-info .navbar-nav > li > a, .default_header .moto_header_wrapper.mt_fixed .moto_menu > ul > li > a, .moto_header_wrapper.mt_fixed .moto_menu .navbar-nav > .menu-item a {
    padding-top: 19px;
    padding-bottom: 19px;
}
.default_header .moto_header_wrapper.mt_fixed .navbar-brand {
    padding: 15px 15px;
}
.default_header .moto_header_wrapper.mt_fixed .nav-right-info .navbar-nav > li > a {
    line-height: 40px;
}
@-webkit-keyframes search_close_animation {
	0%{-webkit-transform:translateY(10px);}
	100%{-webkit-transform:translateY(0px);}
}
@-moz-keyframes search_close_animation {
	0%{-moz-transform:translateY(10px);}
	100%{-moz-transform:translateY(0px);}
}
@-ms-keyframes search_close_animation {
	0%{-ms-transform:translateY(10px);}
	100%{-ms-transform:translateY(0px);}
}
@keyframes search_close_animation {
	0%{transform:translateY(10px);}
	100%{transform:translateY(0px);}
}

.nav-right-info form .close{
	position: absolute;
	right: 20px;
	top: 50%;
	color: #262626 !important;
	margin-top: -13px;
	opacity: 1;
	display: none;
	padding: 0;
    width: auto;
	-webkit-animation: search_close_animation 0.3s;
	-moz-animation: search_close_animation 0.3s;
	-ms-animation: search_close_animation 0.3s;
	-o-animation: search_close_animation 0.3s;
	animation: search_close_animation 0.3s;
}
/*widget start*/
.widget > h4 {
	margin-bottom: 30px;
    letter-spacing: 3px;
    font-size: 18px;
    line-height: 25px;
}
.widget{
	margin-bottom: 25px !important;
}
.widget ul {
	list-style: none;
}
.widget > ul {
	padding: 0;
	margin: 0;
}
.widget ul li a {
	outline: none;
}
.widget.widget_recent_entries ul li {
	margin: 0;
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px solid #e1e1e1;
}
.widget.widget_recent_entries ul li a {
    transition: all 0.3s ease;
    color: #8d8d8d;
    font-size: 14px;
    text-transform: uppercase;
}
.widget.widget_recent_entries ul li:hover a {
	color: #262626;
}
.widget.widget_recent_entries ul li span {
    display: block;
    color: #ffc925;
    letter-spacing: 2px;
}
.widget.widget_recent_comments ul li {
    margin-bottom: 20px;
    font-size: 14px;
    border-bottom: 1px solid #ededed;
    padding-bottom: 20px;
font-family: 'Roboto';
    text-transform: capitalize;	
}
.widget.widget_recent_comments ul li span a {
	display: inline !important;
	font-size: 15px;
	color: #8d8d8d;
}
.widget.widget_recent_comments ul li a {
    display: block !important;
    font-size: 13px;
    color: #ffc925;
    letter-spacing: 2px;
}
.widget.widget_archive ul li {
	text-transform: uppercase;
    margin-bottom: 20px;
	padding-left: 20px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.widget.widget_archive ul li a {
	color: #262626;
    font-family: 'Roboto';	
}
.widget.widget_archive ul li a:hover {
	color: #ffc925;
}
.widget.widget_archive ul li:hover a:before {
	border-color: #ffc925;
	color: #ffc925;
}
.widget.widget_archive ul li a:before {
	content: "\f178";
	font-family: 'FontAwesome';
	width: 35px;
	height: 35px;
	position: relative;
	left: -20px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	border: 2px solid #262626;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.widget.widget_archive ul.selectboxit-options li{
	margin-bottom: inherit;
	padding-left: inherit;
}
.widget.widget_archive ul.selectboxit-options li a:before {
	display:none;
}
.widget.widget_categories ul li {
	text-transform: uppercase;
    margin-bottom: 20px;
	padding-left: 20px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.widget.widget_categories ul li a {
	color: #262626;
    font-family: 'Roboto';
}
.widget.widget_categories ul li a:before {
	content: "\f178";
	font-family: 'FontAwesome';
	width: 35px;
	height: 35px;
	position: relative;
	left: -20px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	border: 2px solid #262626;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.widget .selectboxit-container{
	width:100%;
}
.widget .selectboxit-container .selectboxit{
	width:100% !important;
}
.widget .selectboxit-container .selectboxit-options{
	width: 100%;
    min-width: inherit !important;
}
.widget .selectboxit-list .selectboxit-option-anchor{
	white-space: normal;
	line-height: normal !important;
	height: auto !important;
}
.widget.widget_categories ul.selectboxit-options li{
	margin-bottom: inherit;
	padding-left: inherit;
}
.widget.widget_categories ul.selectboxit-options li a:before {
	display:none;
}
.widget.widget_categories ul li a:hover {
	color: #ffc925;
}
.widget.widget_categories ul li a:hover:before {
	border-color: #ffc925;
	color: #ffc925;
}
.widget.widget_categories ul li ul {
	margin-left: 0;
	padding-left: 0;
	margin-top: 10px;
}
.widget.widget_categories ul li ul li {
	margin-bottom: 10px;
}
.widget.widget_categories ul li ul li a:before {
	width: 30px;
	height: 30px;
	line-height: 25px;
}
.widget.widget_calendar table {
	text-align: center;
}
.widget.widget_calendar table td {
	border: 1px solid #c3c3c3;
	padding: 10px;
}
.widget.widget_calendar table td a {
	color: #ffc925;
}
.widget.widget_calendar table td#today {
	background-color: #ffc925;
	color: #fff;
}
.widget.widget_calendar table td#today a{
	color: #000 !important;
}
.widget.widget_calendar table thead th {
	text-align: center;
	position: relative;
}
.widget.widget_meta ul li a {
	text-transform: uppercase;
	color: #262626;
	margin-bottom: 10px;
	display: block;
	font-family: 'Roboto';	
}
.widget.widget_meta ul li a:hover {
	color: #ffc925;
}
.widget.widget_rss ul li {
	margin-bottom: 15px;
}
.widget.widget_rss ul li a {
	display: block;
	text-transform: uppercase;
	color: #262626;
}
.widget.widget_rss ul li .rss-date {
	color: #ffc925;
}
.widget.widget_rss ul li .rssSummary {
	font-size: 12px;
	color: #8d8d8d;
}
.widget.widget_pages ul li a {
	color: #262626;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
}
.widget.widget_pages ul li a:hover {
	color: #ffc925;
}
.widget.widget_pages ul li ul {
	margin-left: 20px;
	padding-left: 0;
}
.widget.widget_nav_menu > div > ul {
	margin-left: 0;
	padding-left: 0;
}
.widget.widget_nav_menu ul li a {
	color: #262626;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
}
.widget.widget_nav_menu ul li a:hover {
	color: #ffc925;
}
.widget.widget_nav_menu ul li ul {
	margin-left: 20px;
	padding-left: 0;
}
.widget.widget_tag_cloud .tagcloud a {
	padding: 6px 15px;
	display: inline-block;
	border: 2px solid #262626;
	text-align: center;
	font-size: 14px !important;
	color: #262626;
	margin-right: 7px;
	margin-bottom: 10px;
	text-transform: capitalize;
}
.widget.widget_tag_cloud .tagcloud a:hover {
	border: 2px solid #ffc925;
	color: #ffc925;
}
.widget.widget_twitter_feed .content p{
    color: #8d8d8d;	
	word-wrap: break-word;
	-ms-word-wrap: break-word;
}
/*widget end*/

/*comment start*/
.comments .comment-respond h3{
	position:relative;
	font-size: 18px;	
	padding-top:30px;
}
.comments .comment-respond h3:before{
	position:absolute;
	top:0;
	left:0;
	content:"";	
	height: 3px;
	width: 40px;
	border: none;
	text-align: center;
	background: #ffc925;
	display: inline-block;
	margin: 5px auto;
}
.comments .comment-respond .form-control{
        padding: 10px 15px;
	border-color: #bfbfbf;	
}

.form-submit input[type=submit]{
	text-transform: uppercase;
	display: inline-block;
	padding: 9px 12px;
	font-family: 'Roboto';
	border: 2px solid #262626;
	border-radius: 0;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	color: #fff;
	background: #262626;
	outline:none;
	box-shadow: none;
	font-size: 14px;
	text-transform:uppercase;
	float:right;
	text-shadow: none;
	box-shadow: none;
}
.form-submit input[type=submit]:hover {
	border-color: #ffc925;
	color: #fff !important;
	background: #ffc925;
}
.form-submit:after {
	color: #fff !important;
}
.form-submit{
	float:right;
	position:relative;
}

/*comment end*/

/* woocommerce start */
.woocommerce div.product h5 a{
	color: #262626;	
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price{
	color: #8d8d8d;
	font-size: 16px;	
}
.woocommerce div.product p.price del, 
.woocommerce div.product span.price del{
	margin-right:10px;
}
.woocommerce div.product p.price ins .amount
{
	color: #ffc925;
    letter-spacing: 2px;	
	font-weight:500;
}
.woocommerce div.product span.price ins .amount{
    color: #ffc925;
    letter-spacing: 0px;
    font-weight: 400;	
}   
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{
	width:auto;  
}
.moto_single_product .mt_product_title {
    padding: 0;
    font-size: 22px;
}
.woocommerce.single-product .moto_single_product h5.alt {
    font-size: 20px;
}
.woocommerce.single-product h5.alt{
	color: #8d8d8d;
	font-size: 14px;	
}
.woocommerce.single-product h5.alt del{
    margin-right: 10px;
    font-size: 19px;
    font-weight: 400;	
}
.woocommerce.single-product h5.alt ins{
	background:none;
}
.woocommerce.single-product h5.alt ins .amount{
	color: #ffc925;
    letter-spacing: 2px;	
	font-weight:500;
}
.woocommerce .star-rating:before{
	color: rgba(211, 206, 210, 0.57);	
}
.woocommerce .star-rating span{
	color: #ffc925;	
}
.woocommerce .woocommerce-review-link{
	color: #B9B9B9;
    font-weight: 300;	
}
.woocommerce .woocommerce-review-link:hover{
	color: #ffc925;	
}
.woocommerce div.product form.cart div.quantity{
	position: relative;
	float: none;
	display: inline-block;
	}
.woocommerce div.product form.cart div.quantity input{
	color: #262626;
    background: transparent;
    border: 1px solid #ddd;
    width: 85px;
    height: 52px;
    font-size: 1.2em;
    outline: none;
}
.single-product.woocommerce div.product form.cart .quantity {
    float: left;
    margin-right: 10px;
}
.woocommerce .cart-btn{
    box-shadow: none;
    outline: none !important;
    display: inline-block;
    float: none !important;
    margin: 5px auto;
    margin-top: 0;
    font-weight: 500;
    letter-spacing: 1px;
    font-family: 'Roboto';
    border: 2px solid #262626;
    padding: 6px 12px;
	text-shadow: none;
}
.single-product .product_meta span{
	display:block;
	margin-bottom:20px;
}
.single-product .product_meta span a{
	color: #AEAEB0;
}
.single-product .product_meta span a:hover{
	color:#ffc925;
}
.single-product .product_meta span.posted_in a{
    font-size: 14px;
    font-weight: normal;
    margin-right: 5px;
}
.single-product .product_meta span.tagged_as a{
    font-weight: 300;
    padding: 2px 3px;
    font-size: 14px;
    text-transform: lowercase;
}
.woocommerce.columns-4 .product img, .woocommerce-page.columns-4 .product img{
	max-width:100%;
}
.woocommerce a.added_to_cart {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    text-align: center;
    background-color: #ffc925;
    color: #fff !important;
    border: none;
    border-top: 1px solid #ddd;
    padding: 6px 10px;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}
.woocommerce a.added_to_cart:after {content: "\f290";display: inline-block;font: normal normal normal 14px/1 FontAwesome;padding-left: 7px;}
.woocommerce .cart-btn.added{
	opacity:0;
}
.woocommerce a.added_to_cart:hover {
    border-color: #ffc925;
    color: #fff;
    background-color: #ffc925;
}
.add_cart_div {
    position: relative;
}

/* woocommerce sidebar start */
.woocommerce.widget{
	margin-bottom:30px !important;
}
.widget_product_search .search-form{
	margin-top: 10px;
}
.woocommerce.widget > h4{
	margin-bottom:15px;
}
.widget .search{
	box-sizing: inherit;	
	margin-top:0;
	margin-bottom:0;
}	
.widget  form.search-form .search{
	top: 0;
	margin-right:0px;
}
.calendar_wrap tr td#today a, .calendar_wrap tr td a:hover {
    color: #ffc925;
	text-decoration:none;
}
.calendar_wrap tr td a, .calendar_wrap tr td a:hover {
    color: #999;
}
.search-box .sidebar_search_btn {
    position: absolute;
    right: 0;
    width: 50px;
    height: 48px;
    background: transparent;
    border: none;
    box-shadow: none;
    font-size: 14px;
}
.search-box .sidebar_search_btn:hover, .search-box .sidebar_search_btn:focus{
	outline:none;
	border:none;
}
.woocommerce .widget_price_filter .ui-slider-horizontal{
	height:5px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	width: 1.2em;
	height: 1.2em;
    background-color: #FFC925;	
    border-radius: 50%;	
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    background-color: #ffc925;	
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    top: -0.5em;	
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background-color: #bfbfbf;
}

.widget_price_filter form{
	position: relative;
    padding-top: 50px;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label{
	float: left;
	width: 100%;
	text-align: left;
	position: absolute;
	top: 0;
	text-transform:uppercase;
    font-size: 14px;
    font-weight: 500;	 
}
.woocommerce .widget_price_filter .price_slider_amount .price_label span{
    color: #8d8d8d;
}
.woocommerce .widget_price_filter .price_slider_amount .button{
	text-transform: uppercase;
    display: inline-block;
    padding: 6px 12px;
    font-family: 'Roboto';
    border: 2px solid transparent;
    border-radius: 0;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	border-color: #262626;
    color: #262626 !important;
    background: transparent;
	outline:none;
	margin-top:10px;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover{
	border-color: #ffc925;
    color: #ffc925;
    background: transparent;
}
.widget.yith-woocommerce-ajax-product-filter ul li {
    width: 100%;
}
.widget.yith-woocommerce-ajax-product-filter ul li a {
    font-size: 11px;
    font-weight: 600;
}
.widget.widget_layered_nav ul,
.widget.yith-woo-ajax-navigation ul{
    background: #f2f2f2;
    border: 1px solid #bfbfbf;
    padding: 10px 20px;
    margin-bottom: 20px;	
}
.widget.widget_layered_nav ul li,
.widget.yith-woo-ajax-navigation ul li{
	display:inline-block;
	margin-right: 15px;
	margin-bottom:5px;
}
.widget.widget_layered_nav ul li a,
.widget.yith-woo-ajax-navigation ul li a{
	position: relative;
	padding-left: 25px;
	cursor: pointer;
	font-family: 'Roboto';
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	color: #8d8d8d !important;
}
.widget.yith-woo-ajax-navigation ul li .count{
	color: #8d8d8d;
}
.widget.widget_layered_nav ul li a:before,
.widget.yith-woo-ajax-navigation ul li a:before{
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 12px;
    height: 12px;
    border: 1px solid #aaa;
    background: #e6e6e6;
}
.widget.widget_layered_nav ul li.chosen a:after,
.widget.yith-woo-ajax-navigation ul li.chosen a:after{
    font-family: 'Roboto';
    content: "✔";
    position: absolute;
    top: -4px;
    left: 2px;
    font-size: 10px;
    color: rgb(174, 174, 174);
    transition: all 0.2s;
}
.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before{
	color:transparent;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
    float: left;
    margin-left: 0;
	width:30px;
	margin-top: 5px;
    margin-right: 20px;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{
	border-bottom: 1px solid #ececec;
	padding-left:0;
}
.woocommerce .widget_shopping_cart .cart_list li:last-child, .woocommerce.widget_shopping_cart .cart_list li:last-child{
	border-bottom:none;
}	
.woocommerce .widget_shopping_cart .cart_list li .variation{
	border-left: none;
	margin-left: 35px;
	margin-bottom: 20px;
	width: 100%;
	float: left;
}
.woocommerce .widget_shopping_cart .cart_list li .variation dd,
.woocommerce .widget_shopping_cart .cart_list li .variation dt{
	margin:0;
	padding:0;
	display:inline-block;
}

.woocommerce .widget_shopping_cart .cart_list li .variation dd p{
	margin: 0 5px;
	font-size: 12px;
	line-height: 26px;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
	font-family: 'Roboto';
    margin: 20px 0;
    font-size: 15px;
    font-weight: 400;
    color: #262626;
}
.woocommerce ul.cart_list li .quantity, .woocommerce ul.product_list_widget li .quantity{
	color: #262626;
	font-weight: 600;
	letter-spacing: 2px;
	font-family: 'Roboto';
	margin: 20px 0;
	text-transform: uppercase;
	margin-left: 50px;
	transform: translateY(-15px);
	-webkit-transform: translateY(-15px);
	-moz-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	-o-transform: translateY(-15px);
	display: block;
	margin-bottom:0;
}
.woocommerce ul.cart_list li .quantity .amount, .woocommerce ul.product_list_widget li .quantity .amount{
	color: #ffc925;
	font-weight: 500;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover{
    color: #262626 !important;	
	background:none;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{
	font-size: 20px;
	top: 0;
	left: auto;
	right: -5px;
	display: block;
	clear: both;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1.42857143;
	color: #aeaeae !important;
	white-space: nowrap;
	margin: 0;
}
.woocommerce.widget a.button{
	font-size: 10px;
	clear: none !important;
	margin-right: 10px;
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	line-height: 18px;
	border: 2px solid;
}
.widget .tagcloud a{
	display: inline-block;
    padding: 6px 15px;
    border: 2px solid;
    color: #262626;
    margin-right: 0px;
    margin-bottom: 4px;
    font-weight: 500;
    letter-spacing: 0.7px;
    font-size: 13px !important;	
}
.widget .tagcloud a:hover{
	color: #ffc925;
}
.mt_footer_content ul.product_list_widget {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    list-style: none;
}
.mt_footer_content ul.product_list_widget li {
    padding: 0 0 10px;
    float: left;
    width: 100%;
}
ul.product_list_widget li:last-child {
    padding-bottom: 0;
}
.mt_footer_content ul.product_list_widget li a .product-title {
    color: #fff;
    line-height: 22px;
    font-size: 13px;
    width: 70%;
	text-transform: capitalize;
}
.mt_footer_content ul.product_list_widget li a .product-title:hover, .mt_footer_content ul.product_list_widget li a .product-title:focus {
    color: #ffc925;
}
.mt_footer_content ul.product_list_widget li a img {
    margin-right: 5px;
}
footer .mt_footer_content ul.product_list_widget li a {
    display: block;
}
.mt_footer_content ul.product_list_widget li .woocommerce-Price-amount {
    display: inline-block;
    color: #8d8d8d;
}
.mt_footer_content ul.product_list_widget li ins .woocommerce-Price-amount {
    background-color: transparent;
    padding: 0 3px;
    color: #ffc925;
}
.mt_footer_content ul.product_list_widget li ins {
    background-color: transparent;
}
.mt_footer_content ul.product_list_widget li del .woocommerce-Price-amount {
    text-decoration: line-through;
}
.woocommerce .sidebar ul.product_list_widget li a, .mt_footer_content ul.product_list_widget li a {
    margin: 0;
}
.woocommerce ul.product_list_widget li a {
    margin-bottom: 0;
    color: #8d8d8d;
}
.woocommerce ul.product_list_widget li ins,
.woocommerce ul.product_list_widget li del{
	color: #8d8d8d;
    font-weight: 600;
    letter-spacing: 2px;
	font-family: 'Roboto';
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 0;
	background:none;
	font-size: 11px;
} 
.woocommerce ul.product_list_widget li ins{
	margin-left:10px;
	font-size: 13px;
	color: #ffc925;
    letter-spacing: 2px;
    font-weight: 500;
	
}
.sidebar .woocommerce ul.product_list_widget li ins .woocommerce-Price-amount.amount, .sidebar .woocommerce ul.product_list_widget li del .woocommerce-Price-amount.amount {
    font-size: 15px;
}
.woocommerce ul.product_list_widget li .reviewer{
    color: #8d8d8d;
    font-weight: 600;
    letter-spacing: 0.9px;
    font-family: 'Roboto';
    display: inline-block;
    margin-bottom: 0;
    background: none;
    font-size: 10px;
}
.woocommerce ul.product_list_widget .star-rating{
    font-size: 0.7em;	
}
.selectboxit-container .selectboxit .selectboxit-arrow-container {
	height: 38px !important;
	line-height: 38px !important;
}
.selectboxit-arrow-container {
	right: 0 !important;
}
.woocommerce div.product form.cart .variations .selectboxit-container .selectboxit {
    height: auto;
    background-color: transparent;
    border-color: #ddd;
    line-height: 10px;
    margin: 8px 0;
}
.widget.woocommerce .selectboxit-container .selectboxit-options li a{ 
	padding: 10px 20px;
}
.widget.woocommerce .selectboxit-container .selectboxit-options{
	box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    top: 100% !important;
    list-style: outside none none;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    cursor: pointer;
    display: none;
    z-index: 2147483647;
    border-radius: 0px;
    text-align: left;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-top: 3px solid #ffc925;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    backface-visibility: hidden;
    -webkit-animation: select_dropdown_animation 0.3s;
    -moz-animation: select_dropdown_animation 0.3s;
    -ms-animation: select_dropdown_animation 0.3s;
    animation: select_dropdown_animation 0.3s;
}
.woocommerce .widget_layered_nav ul li a{
    color: #262626;	
}
.woocommerce .widget_layered_nav ul li a:hover{
    color: #ffc925;	
}
.woocommerce .widget_layered_nav .selectboxit-container .dropdown_layered_nav_color + ul li{
	display:block;
}
.woocommerce .widget_layered_nav .selectboxit-container .dropdown_layered_nav_color + ul li a{
	display:block;
}
.woocommerce .widget_layered_nav .selectboxit-container .dropdown_layered_nav_color + ul li a:before{
	display:none;
}
.widget.widget_layered_nav_filters ul li a{
	display: inline-block;
	color: #262626;
	margin-right: 0px;
	margin-bottom: 4px;
	font-weight: 500;
	letter-spacing: 0.7px;
	font-size: 13px !important;
}
.widget.widget_layered_nav_filters ul li a:hover{
	color: #ffc925;
}
.widget.widget_layered_nav_filters ul li a:before{
	content: "X";
	font-family: 'Roboto';
	color: #F44336;
	font-weight: 700;
	float: right;
	margin: 3.4px 6px;
}
.widget.widget_product_categories ul li a{
    color: #262626;	
}
.widget.widget_product_categories ul li a:hover{
    color: #ffc925;	
}
#container #content > .woocommerce-ordering,
#container #content > .shop-dropdown{
	float:left;
	margin-right:10px; 
}
#container #content > .btn.btn-shop{
	margin:10px;
}

#container #content > .yit-wcan-container, #container #content > .shop-container{
	clear:both;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 1px solid #ebe9eb;
    padding: 4px 0 0;
}
.widget_top_rated_products ul.product_list_widget li a{
    width: 100%;
}
.widget_top_rated_products ul.product_list_widget li a img, .mt_footer_content ul.product_list_widget li a img{
    float: left;
    width: 50px;
    margin-top: 5px;
    margin-right: 20px;
}
.widget_top_rated_products ul.product_list_widget li a .product-title {
    float: left;
    width: 66%;
    text-transform: capitalize;
    font-size: 15px;
    color: #262626;
}
.widget_top_rated_products ul.product_list_widget li ins, .widget_top_rated_products ul.product_list_widget li del{
    float: left;
    margin-left: 70px;
    margin-top: -10%;
}
.widget_top_rated_products ul.product_list_widget li ins{
    margin-left: 150px;
}
.sidebar .widget_top_rated_products ul.product_list_widget li ins, .sidebar .widget_top_rated_products ul.product_list_widget li del {
    margin-left: 0;
    margin-top: 0;
}
.sidebar .widget_top_rated_products ul.product_list_widget li ins {
    margin-left: 10px;
}
/* woocommerce sidebar end */

.woocommerce .quantity .qty{
    border: 1px solid #ddd;
    line-height: 1;
    height: 34px;
    width: 6em;
    text-align: center;
    padding-left: 10px;
    outline: none;
    font-size: 13px;	
}
.product_meta {
    float: left;
    width: 100%;
    padding: 5px 0;
}
.woocommerce-billing-fields .form-row {
    margin-bottom: 20px;
}
.woocommerce form .form-row label {
    line-height: 2;
    font-family: 'Roboto';
    font-size: 14px;
    margin: 0 0 5px;
    color: #666;
    font-weight: 400;
    text-transform: uppercase;
}
.woocommerce-billing-fields .select2-container .select2-selection--single {
    height: 40px;
	border: 1px solid #ddd;
	border-radius: 0px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 5px;
    box-shadow: none;
    outline: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
}
.select2-dropdown {
    border-radius: 0px;
    border-color: #ddd;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: #ddd;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input.button.alt {
	text-transform: uppercase;
	display: inline-block;
	padding: 6px 12px;
	font-family: 'Roboto';
	border: 2px solid transparent;
	border-radius: 0;
	transition: all 0.3s ease;
	border-color: #262626;
	color: #fff !important;
	background: transparent;
	box-shadow:none;
	background:none;
	outline:none;
    font-weight: 500;
	background-color:#262626;
	font-size: 14px;
}
.single-product.woocommerce #respond input#submit{
    padding: 9px 20px;	
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus {
	border-color: #ffc925;
	color: #fff !important;
	background-color: #ffc925;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
    border: 1px solid #ddd;
    padding: 8px 10px;
    min-width: 180px;
    font-size: 14px;
    margin-right: 5px;	
}
.woocommerce a.remove{
	color: #aeaeae !important;
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 25px;
}	
.woocommerce a.remove:hover{
	color: #262626 !important;
	background: none;
}
.woocommerce-cart table.cart td a, .woocommerce-cart table.cart th a{
	color: #262626;
}
.woocommerce-cart table.cart td a:hover, .woocommerce-cart table.cart th a:hover{
	color: #ffc925;
}

.woocommerce .checkout .selectboxit{
	display:none !important;
}
.woocommerce form .form-row .input-text{
	height: 40px;
    font-size: 14px;
    padding: 10px;
	border: 1px solid #ddd;
}
.woocommerce form .form-row textarea.input-text {
    height: 150px;
    line-height: 1.5;
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
}
.select2-container .select2-choice {
    display: block;
    padding: 7px 0 7px 8px;
	border-radius: 0px;
}
.single-product.woocommerce .variations .label{
	color: #262626;
    line-height: 70px;
    font-size: 14px;	
}
.pagination_center .page-numbers{  
	float: none !important;
}
.woocommerce nav.woocommerce-pagination ul{
	border:none;
	float:left;
}
.woocommerce-info a{
    color: #ffc925;	
}
.woocommerce nav.woocommerce-pagination ul li{
	border:none;
	margin: 0 5px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	margin: 0;
	text-decoration: none;
	line-height: 1;
	font-size: inherit;
	font-weight: 400;
	padding: 0em;
	line-height: 37px;
	min-width: 0em;
	display: inherit;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	background: inherit;
    color: #ffc925;	
}
.woocommerce p.stars a{
	color: #ffc925;
}
.single-product.woocommerce .variations a.reset_variations{
	color: #262626;
    display: block;		
}

.single-product.woocommerce  .woocommerce-variation-add-to-cart.variations_button .quantity {
    float: left;
    margin-right: 10px;
}
.single-product.woocommerce .single_variation_wrap .quantity {
    position: relative;
    float: none;
    display: inline-block;
	margin-right:4px;
}
.single-product.woocommerce .single_variation_wrap .quantity .qty{
    color: #262626;
    background-color: transparent;
    border: 1px solid #ddd;
    width: 100px;
    height: 35px;
    font-size: 14px;
    outline: none;
}
.cart .quantity {
    display: inline-block;
}
.selectboxit-container .selectboxit .selectboxit-text {
	height: 40px !important;
	line-height: 40px !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #404040 !important;
    border-color: #262626 !important;
}
.shop_related_row .row.shop-container.products {
    margin: 0px;
}
form.checkout.woocommerce-checkout,
.woocommerce table.shop_table{
	margin-top:50px;
}
.moto_page_sidebar table.shop_table {
    margin-top: 0;
}
.shop_table th {
    background-color: #F6F6F6;
}
.woocommerce-checkout-review-order-table .cart-subtotal td, .woocommerce-checkout-review-order-table .order-total td, .woocommerce-checkout-review-order-table .cart-subtotal th, .woocommerce-checkout-review-order-table .order-total th {
    background-color: #f9f9f9;
}
.col-md-8.main-blog form.checkout.woocommerce-checkout {
    margin-top: 0;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
	margin-top:30px !important;
	border: 2px solid #262626;
}
.woocommerce-cart table.cart img {
    width: 65px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    text-transform: uppercase;
    display: inline-block;
    padding: 6px 12px;
    font-family: 'Roboto';
    border: 2px solid transparent;
    border-radius: 0;
    transition: all 0.3s ease;
    border-color: #262626;
    color: #fff !important;
    background: transparent;
    box-shadow: none;
    background: none;
    outline: none;
    font-weight: 500;
    background-color: #262626;
    margin: 0;
    font-size: 14px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active {
	background-color: #ffc925;
	border-color: #ffc925;
	color: #fff;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 45%;
    padding: 20px;
    background-color: #f5f5f5;
	margin-bottom: 50px;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
    background-color: #fff;
}
.woocommerce .cart-collaterals th, .woocommerce-page .cart-collaterals th {
    background-color: transparent;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table th {
    font-weight: 400;
}
.cart_totals h2 {
    font-size: 18px;
	margin-top: 0;
}
.woocommerce table.shop_table {
	border-radius: 0px;
}
.woocommerce-cart .wc-proceed-to-checkout {
    text-align: right;
	padding-bottom: 0;
}
.woocommerce-checkout-payment {
    float: left;
    width: 100%;
    margin-bottom: 50px;
    border-radius: 0 !important;
}
.woocommerce-thankyou-order-received {
    padding: 5px 15px;
    color: #fff;
    float: left;
    width: 100%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    border: 1px solid #ffc925;
    margin-bottom: 20px;
	background-color: rgba(255, 201, 37, 0.6);
}
.woocommerce .customer_details {
    margin: 25px 0 !important;
}
.woocommerce .woocommerce-info:before {
	color: #ffc925;
}
.woocommerce-order-received h2 {
    font-size: 18px;
	margin: 20px 0 10px;
}
table.order_details {
    margin: 25px 0 !important;
}
.product-name a {
    color: #404040;
}
.woocommerce ul.order_details {
    padding: 15px 10px;
    margin: 10px 0;
    list-style: none;
    list-style: none;
    float: left;
    width: 100%;
    background-color: #f4f4f4;
}
.woocommerce .order_details li strong {
    margin-top: 8px;
}
form.cart {
	float: left;
	width: 100%;
	padding: 5px 0;
}
.woocommerce div.product form.cart {
    margin-bottom: 10px;
}
form.cart .quantity {
    margin-right: 10px;
}
form.cart .cart-btn {
    margin: 0;
}
.in-stock {
    color: green;
}
.product_meta {
    float: left;
    width: 100%;
    padding: 5px 0;
}
.select2-dropdown-open .select2-choice {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}
.select2-search {
	margin-top: 2px;
}
/* woocommerce end */

.vc_images_carousel .vc_carousel-inner .vc_inner img{
	width:100%;
}
.no_padding_bottom{
	padding-bottom:0;
}
.no_padding_top{
	padding-top:0;
}
.no_margin_bottom{
	margin-bottom:0;
}
.no_margin_top{
	margin-top:0;
}
#success_mes_shortcode, #success_mes {
	color: #3c763d;
    margin: 0;
    float: left;
    width: 100%;
}
.moto_page_sidebar{
	float: left;
    width: 100%;
	padding:50px 0;
}
.timeline {
    float: left;
    width: 100%;
    padding: 30px 0 50px;
}
.timeline .col-lg-12.col-md-12 {
    padding-left: 0;
    padding-right: 0;
}
.invo_history{
	float: left;
    width: 100%;
	border-top: 1px solid #e0e0e0;
	padding: 20px 0px;
}
.timeline .invo_history:last-child{
	border-bottom: 1px solid #e0e0e0;  
}  
.invo_listed h5.accent{
    margin-top: 10px;
    font-size: 11px;
}
.invo_blog_centre{
	text-align: center;
}
.invo_blog_centre .btn-default{
	display: inline-block;
	float: none !important;
	margin-top: 20px;
}
.comment-respond {
    margin-top: 30px;
    float: left;
    width: 100%;
}
.invo_bottom_spacer50{
	margin-bottom: 50px;
} 
.invo_top_spacer30{
	margin-top: 30px;
}
.woocommerce #reviews h3 {
    font-size: 18px !important;
    margin: 10px 0px 20px !important;
}
.invo_product_comment{
	width: 100%;
	float: left;
}
.invo_product_comment p{
    float: left;
    width: 100%;
	margin-bottom: 20px !important;	
}
.invo_product_comment p label{
    font-weight: normal;
    font-size: 13px;
    float: left;
    width: 25%;
    font-family: 'Roboto';
    color: #262626;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.invo_product_comment p input[type="text"]{
    float: left;
    width: 100%;
    padding: 10px;
}
.invo_product_comment .selectboxit-container .selectboxit{
	height: 25px !important;
	margin: 5px 0 !important;	
	background-color: transparent;
}
.invo_product_comment .selectboxit-container .selectboxit .selectboxit-text {
    height: 25px !important;
    line-height: 25px !important;
}
.invo_product_comment .selectboxit-container .selectboxit .selectboxit-arrow-container {
    height: 18px !important;
    line-height: 25px !important;
}
.invo_product_comment p.stars {
    width: auto;
	margin: 0 5px 0 0 !important;
}
.invo_product_comment p.stars span {
    display: inline-block;
    vertical-align: sub;
}
#moto_contactform_shortcode .form-control{
    color: #2f2f2f !important;
    margin: 25px 0px !important;
    padding: 10px !important;
    height: 50px !important;      
}
#moto_contactform_shortcode textarea.form-control{
	    height: 410px !important;
}
#moto_contactform_shortcode .form-error{
	font-size: 12px;
	position: absolute;
    top: 100%;
	line-height: 12px;
}
.invo_main_section {
    float: left;
    width: 100%;    
}
.mt_spec_icon {
    padding: 35px 0;
}
.invo_main_feature {
    float: left;
    width: 100%;
    padding: 50px 0px 65px;
}
.invo_main_team {
    float: left;
    width: 100%;
    padding: 50px 0px 0px;
}
.invo_main_weinvo{
	float: left;
	width: 100%;
	padding: 50px 0px 10px;
}
.invo_white_text{
	color: #fff !important;
	padding: 10px;
	border: 2px solid #fff !important;
}
/* HSOFT CSS */
/*top header section*/
.moto_top_header {
    float: left;
    width: 100%;
    padding: 5px 0px;
    z-index: 9;  
    position: relative;
	background: #ffc925;
}
.moto_left_links {
    float: left;
    width: 100%;
}
.moto_left_links ul {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.moto_left_links ul li {
    display: inline-block;
    list-style: none;
    padding-right: 10px;
}
.moto_left_links ul li a {
    float: left;
    color: #fff;
    padding-top: 5px;
    font-weight: 400;
    font-family: 'Roboto';
}
.moto_left_links ul li a i {
    padding-right: 5px;
}
.moto_top_header .moto_social_link {
    padding-top: 6px;
}
.moto_social_link {
    float: right;
    width: auto;
}
.moto_social_link ul {
    float: right;
    width: auto;
    padding: 0;
    margin: 0;
}
.moto_social_link ul li {
    float: left;
    list-style: none;
    padding-left: 10px;
}
.moto_social_link ul li a {
    float: left;
    border: 1px solid #fff;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.shop_banner {
    float: left;
    width: 100%;
    height: 350px;
	background-size: cover;
    background-repeat: no-repeat;
	margin-bottom: 50px;
}
/*top header section*/

/** Preloader css **/
.loader_wraper{
	position: fixed;
	background-color: #EBDEBB;
    top: 0px;
    bottom: 0px;
    left: 0px;
    display: block;
    right: 0px;
    z-index: 10000;
	
}
.loader_wraper img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -250px;
    margin-top: -143.5px;
}
	
.css_loader_overlay{
	position: fixed;
    background: #f4f4f4;
    top: 0px;
    bottom: 0px;
    left: 0px;
    display: block;
    right: 0px;
    z-index: 10000;
}
.cssload-thecube {
    width: 73px;
    height: 73px;
    margin: 0 auto;
    margin-top: 49px;
    position: absolute;
    transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    top: 50%;
    margin-top: -37px;
    z-index: 100;
    left: 50%;
    margin-left: -37px;
}
.cssload-thecube .cssload-cube {
	position: relative;
	transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
}
.cssload-thecube .cssload-cube {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
}
.cssload-thecube .cssload-cube:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 201, 37, 0.9);
	animation: cssload-fold-thecube 2.76s infinite linear both;
	-o-animation: cssload-fold-thecube 2.76s infinite linear both;
	-ms-animation: cssload-fold-thecube 2.76s infinite linear both;
	-webkit-animation: cssload-fold-thecube 2.76s infinite linear both;
	-moz-animation: cssload-fold-thecube 2.76s infinite linear both;
	transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
}
.cssload-thecube .cssload-c2 {
	transform: scale(1.1) rotateZ(90deg);
		-o-transform: scale(1.1) rotateZ(90deg);
		-ms-transform: scale(1.1) rotateZ(90deg);
		-webkit-transform: scale(1.1) rotateZ(90deg);
		-moz-transform: scale(1.1) rotateZ(90deg);
}
.cssload-thecube .cssload-c3 {
	transform: scale(1.1) rotateZ(180deg);
		-o-transform: scale(1.1) rotateZ(180deg);
		-ms-transform: scale(1.1) rotateZ(180deg);
		-webkit-transform: scale(1.1) rotateZ(180deg);
		-moz-transform: scale(1.1) rotateZ(180deg);
}
.cssload-thecube .cssload-c4 {
	transform: scale(1.1) rotateZ(270deg);
		-o-transform: scale(1.1) rotateZ(270deg);
		-ms-transform: scale(1.1) rotateZ(270deg);
		-webkit-transform: scale(1.1) rotateZ(270deg);
		-moz-transform: scale(1.1) rotateZ(270deg);
}
.cssload-thecube .cssload-c2:before {
	animation-delay: 0.35s;
		-o-animation-delay: 0.35s;
		-ms-animation-delay: 0.35s;
		-webkit-animation-delay: 0.35s;
		-moz-animation-delay: 0.35s;
}
.cssload-thecube .cssload-c3:before {
	animation-delay: 0.69s;
		-o-animation-delay: 0.69s;
		-ms-animation-delay: 0.69s;
		-webkit-animation-delay: 0.69s;
		-moz-animation-delay: 0.69s;
}
.cssload-thecube .cssload-c4:before {  
	animation-delay: 1.04s;
		-o-animation-delay: 1.04s;
		-ms-animation-delay: 1.04s;
		-webkit-animation-delay: 1.04s;
		-moz-animation-delay: 1.04s;
}
.selectboxit-container #pa_sizeSelectBoxIt, .selectboxit-container #pa_colorSelectBoxIt{
    width: 180px !important;	
	height: 40px !important;
	line-height: 40px !important;
}
.woocommerce button.single_add_to_cart_button{
	padding: 11px 15px;
}
.woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled]{
	padding: 11px 15px;
}
.invo_port_title{
	text-align: center;
	float: left;
	width: 100%;
	padding: 20px 0px 0px;
}
.invo_port_title h2{
    font-size: 18px;
    text-align: center;
    margin-bottom: 40px;
    position: relative;
} 
.invo_port_title h2:before{
    height: 2px;
    width: 35px;
    border: none;
    text-align: center;
    background: #ffc925;
    display: inline-block;
    margin: 5px auto;
    position: absolute;
    content: '';
    top: -25px;
    left: 50%;
    margin-left: -17px;
} 
.left_spacer{
	padding-left: 0px;
}
.col-md-6.right_spacer {
    padding-right: 0;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
    border: 2px solid #F3F3F3;
    position: fixed;
    bottom: 30px;
    left: 30px;
    z-index: 9999;
    background-color: #F3F3F3;
    color: #333333;
    line-height: 30px;	
	-webkit-animation:bounceInUp 0.8s ease;
	-moz-animation:bounceInUp 0.8s ease;
	-ms-animation:bounceInUp 0.8s ease;
	-o-animation:bounceInUp 0.8s ease;
	animation:bounceInUp 0.8s ease;
    margin: 0 !important;	
    -webkit-box-shadow: 6px 6px 20px -8px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 6px 6px 20px -8px rgba(0, 0, 0, 0.25);
	box-shadow: 6px 6px 20px -8px rgba(0, 0, 0, 0.25);	
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button{
    margin-left: 15px;	
}

.woocommerce-cart .woocommerce .cart_item .variation dd{
    padding: 0;
    margin: 0;	
}
.woocommerce-cart .woocommerce .cart_item .variation dd p{
    padding: 0;
    margin: 0;
    line-height: 21px;
    font-size: 12px;
    color: #9E9E9E;	
} 
.woocommerce-cart table.cart input{
    line-height: 1.25;	
}
.woocommerce .checkout_coupon input.button{
	margin: 10px 0;
}
.rslider{
   margin-bottom: 0px!important; 
}
@keyframes cssload-fold-thecube {
	0%, 10% {
		transform: perspective(136px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		transform: perspective(136px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		transform: perspective(136px) rotateY(180deg);
		opacity: 0;
	}
}

@-o-keyframes cssload-fold-thecube {
	0%, 10% {
		-o-transform: perspective(136px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		-o-transform: perspective(136px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		-o-transform: perspective(136px) rotateY(180deg);
		opacity: 0;
	}
}

@-ms-keyframes cssload-fold-thecube {
	0%, 10% {
		-ms-transform: perspective(136px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		-ms-transform: perspective(136px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		-ms-transform: perspective(136px) rotateY(180deg);
		opacity: 0;
	}
}

@-webkit-keyframes cssload-fold-thecube {
	0%, 10% {
		-webkit-transform: perspective(136px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		-webkit-transform: perspective(136px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		-webkit-transform: perspective(136px) rotateY(180deg);
		opacity: 0;
	}
}

@-moz-keyframes cssload-fold-thecube {
	0%, 10% {
		-moz-transform: perspective(136px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		-moz-transform: perspective(136px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		-moz-transform: perspective(136px) rotateY(180deg);
		opacity: 0;
	}
}

/* edited css */
.mt_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
}
.mt_opacity {opacity: 0.7;}
.video_btn {
	width: 80px;
    height: 80px;
    line-height: 78px;
    border: 2px solid #fff;
    border-radius: 100%;
    font-size: 60px !important;
    margin: 0;
    color: #fff;
    padding: 0;
}
.video_btn:hover, .video_btn:focus {
    color: #fff;
}
.video_btn i {
    margin: 0 !important;
	padding: 0;
}
.video_btn:hover {
    color: #fff;
}
div.pp_default .pp_content_container .pp_left, div.pp_default .pp_content_container .pp_right, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right  {
	background-image: none !important;
}
/* blog css start*/
.mt_blog_section {
    float: left;
    width: 100%;
	padding-top: 30px;
}
.moto_page_sidebar .mt_blog_section {
    padding-top: 0;
}
.mt_blog_section .invo_heading {
    margin-bottom: 40px;
}
.mt_blog_wrapper {
    float: left;
    width: 100%;    
	background-color: #f8f8f8;
    padding: 10px 0;
    margin-bottom: 20px;
}
.post_date {
    display: block;
    margin: 0;
    font-size: 13px;
    text-transform: capitalize;
    padding: 10px 15px;
}
.post_date i {
    padding-right: 5px;
    color: #ffc925;
}
.mt_img_wrapper {
    float: left;
    width: 100%;
    position: relative;
	overflow: hidden;
}
.mt_img_wrapper img {
    max-width: 100%;
}
.mt_blog_detail {
    float: left;
    width: 100%;
	padding: 10px 15px;
}
.mt_blog_detail h4 {
    font-size: 16px;
    text-transform: uppercase;
}
.mt_blog_detail h4 a {
	color: #404040;
}
.read_more {
    font-size: 13px;
    text-transform: capitalize;
	color: #ffc925;
}
.mt_img_wrapper:after {
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.25);
	position: absolute;
	transform: translate3d(0%, 0%, 0);
	-webkit-transform: translate3d(0%, 0%, 0);
	-moz-transform: translate3d(0%, 0%, 0);
	-ms-transform: translate3d(0%, 0%, 0);
	-o-transform: translate3d(0%, 0%, 0);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.mt_img_wrapper:before {
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.25);
    position: absolute;
	transform: translate3d(0%, 0%, 0);
	-webkit-transform: translate3d(0%, 0%, 0);
	-moz-transform: translate3d(0%, 0%, 0);
	-ms-transform: translate3d(0%, 0%, 0);
	-o-transform: translate3d(0%, 0%, 0);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.mt_blog_wrapper:hover .mt_img_wrapper:after {
    transform: translate3d(-100%,0,0);
	-webkit-transform: translate3d(-100%,0,0);
	-moz-transform: translate3d(-100%,0,0);
	-ms-transform: translate3d(-100%,0,0);
	-o-transform: translate3d(-100%,0,0);
}
.mt_blog_wrapper:hover .mt_img_wrapper:before {
    transform: translate3d(100%,0,0);
	-webkit-transform: translate3d(100%,0,0);
	-moz-transform: translate3d(100%,0,0);
	-ms-transform: translate3d(100%,0,0);
	-o-transform: translate3d(100%,0,0);
}
.read_more:hover {
    color: #ffc925;
}
/* blog css end */
/* tab-panel css start */
.vc_tta-tabs-container {
    background-color: #f9f9f9;
}
.vc_tta-tabs-container {
    background-color: #f8f8f8;
    margin: 0 !important;
}
.vc_tta-tabs-container li a {
    border-radius: 0px !important;
	border: none !important;
}
.vc_tta-tabs-container ul li a, .vc_tta-tabs-container ul li a:hover, .vc_tta-tabs-container ul li a:focus { 
    border-color: #e3e3e3 !important;
    background-color: #EBEBEB !important;
}
.vc_tta-tabs-container ul li.vc_active a {
    background-color: #ffc925 !important;
    color: #fff !important;
}
.vc_tta-panel-body p {
	margin: 0;
	color: #fff;
	padding: 30px 0;
	background-color: #ffc925;
	margin: -10px 0 0;
}
.vc_tta-panel-body .wpb_single_image.vc_align_center {
	margin: 0 !important;
}
.vc_tta-panel-body .wpb_content_element {
    margin-bottom: 0;
}
/* tab-panel css end */
/* achievement section css start */
.mt_achievement_section {
	position: relative;
	float: left;
	width: 100%; 
	background-size: cover;
}
.achie_style1{
	padding: 50px 0px;
}
.mt_service_wrapper {
    float: left;
    width: 100%;
    text-align: center;
}
.invo_main_section.moto_service_section .row.no-margin.spec-title.mt_service_wrapper {
    padding: 0 15px;
}
.mt_service_wrapper .spec-icon {
    float: none;
    display: inline-block;
    margin: 0px auto;
    color: #ffc925;
}
.mt_service_content {
    float: left;
    width: 100%;
    margin-top: 20px;
	color: #8d8d8d;
}
.mt_service_content .heading {
    display: block;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.mt_service_content .heading a {
    color: #404040;
}
.mt_service_content .heading a:hover, .mt_service_content .heading a:focus {
    color: #ffc925;
}
.mt_service_content ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.mt_service_content ul li {
    color: #8d8d8d;
	font-family: 'Roboto';
}
.mt_service_detail {
    float: left;
    width: 100%;
    overflow: hidden;
	background-color: #ffc925;
    margin-bottom: 15px;
}
.mt_service_detail ul, .mt_service_detail p, .mt_service_text {
    transform: translateY(200%);
    -webkit-transform: translateY(200%);
    -moz-transform: translateY(200%);
    -ms-transform: translateY(200%);
    -o-transform: translateY(200%);
	display: block;
    visibility: hidden;
}
.mt_service_text {
	font-size: 14px;
    font-family: 'Roboto';
    color: #808080;
    line-height: 25px;
    margin: 10px 15px;
    font-weight: 400;
	text-transform: none !important;
}
.mt_service_detail ul li:last-child {
    transition-delay: .3s;
}
.mt_service_detail ul li:nth-child(2) {
    transition-delay: .2s;
}
.mt_service_detail ul li:first-child {
    transition-delay: .1s;
}
.mt_service_detail:hover {
	background-color: #262626;
}
.mt_service_detail:hover ul, .mt_service_detail:hover p, .mt_service_detail:hover .mt_service_text {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    visibility: visible;
}
.mt_service_detail:hover .service {
    transform: none;
	color: #fff;
}
.mt_service_detail .icon {
    color: #fff;
    transform: translateY(125%);
    -webkit-transform: translateY(125%);
    -moz-transform: translateY(125%);
    -ms-transform: translateY(125%);
    -o-transform: translateY(125%);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.mt_service_detail h5 {
	color: #fff;
    font-size: 15px;
    transform: translateY(250%);
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.mt_service_detail h5 a {
    color: #fff;
}
.mt_service_detail h5 a:hover, .mt_service_detail h5 a:focus {
    color: #ffc925;
}
.mt_service_detail:hover .icon {
	color: #ffc925 !important;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
}
.mt_service_detail:hover h5 {
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
}
.mt_team_wrapper {
    float: left;
    width: 100%;
	margin-bottom: 20px;
}
.mt_team_img {
    float: left;
    width: 100%;
    position: relative;
	overflow: hidden;
	border: 1px solid #8d8d8d;
}
.mt_team_img img {
    max-width: 100%;
}
.mt_team_detail {
    float: left;
    width: 100%;
}
.default_team .mt_team_detail {
    background-color: #262626;
}
.mt_team_content {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
	width: 100%;
	color: #fff;
	padding: 10px;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}
.mt_team_content p {
	float: left;
    width: 100%;
    color: #fff;
    transform: scale(0,0);
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -ms-transform: scale(0,0);
    -o-transform: scale(0,0);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.default_team .social_wrapper .social {
    transform: scale(0,0);
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -ms-transform: scale(0,0);
    -o-transform: scale(0,0);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.mt_team_wrapper:hover .social {
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
    transition-delay: .2s;
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .3s;
    -ms-transition-delay: .3s;
    -o-transition-delay: .3s;
}
.mt_team_wrapper:hover p {
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
    transition-delay: .3s;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .4s;
    -ms-transition-delay: .4s;
    -o-transition-delay: .4s;
}
.mt_team_content ul {
	display: inline-block;
}
.circle_team p {opacity: 1;}
.social_wrapper {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.social {
    padding: 0;
    margin: 0;
    list-style: none;
}
.mt_team_wrapper .social li a {
    float: left;
    display: block;
    width: 28px;
    height: 28px;
    line-height: 26px;
    margin: 5px;
    font-size: 13px;
    display: block;
}
.default_team.mt_team_wrapper .social li a {
    border: 1px solid #fff;
    color: #fff;
}
.mt_team_wrapper .mt_overlay {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
}
.mt_team_wrapper:hover .mt_overlay {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}
.default_team.mt_team_wrapper:hover .mt_team_detail {
    background-color: #fff;
    color: #333;
}
.default_team .mt_overlay {
    background-color: rgba(0, 0, 0, 0.72);
}
.default_team .mt_team_detail h5 {
    color: #fff;
}
.twitter:hover {
	color: #00aced !important;
	border-color: inherit !important;
}
.twitter_bg {
	background-color: #00aced !important;
}
.facebook:hover {
	color: #3b5998 !important;
	border-color: inherit !important;
}
.facebook_bg {
	background-color: #3b5998 !important;
}
.dribbble:hover {
	color: #ea4c89 !important;
	border-color: inherit !important;
}
.dribbble_bg {
	background-color: #ea4c89 !important;
}
.vimeo:hover {
	color: #aad450 !important;
	border-color: inherit !important;
}
.vimeo_bg {
	background-color: #aad450 !important;
}
.gplus:hover {
	color: #dd4b39 !important;
	border-color: inherit !important;
}
.gplus_bg {
	background-color: #dd4b39 !important;
}
.pinterest:hover {
	color: #cb2027 !important;
	border-color: inherit !important;
}
.pinterest_bg {
	background-color: #cb2027 !important;
}
.linkedin:hover {
	color: #007bb6 !important;
	border-color: inherit !important;
}
.linkedin_bg {
	background-color: #007bb6 !important;
}
.youtube {
	color: #bb0000 !important;
	border-color: inherit !important;
}
.youtube_bg {
	background-color: #bb0000 !important;
}
.flickr:hover {
	color: #0063dc;
	border-color: inherit !important;
}
.flickr_bg {
	background-color: #0063dc !important;
}
.skype:hover {
	color: #00aff0 !important;
    border-color: inherit !important;
}
.skype_bg {
	background-color: #00aff0 !important;
}
.instagram_bg {
    background-color: #405de6 !important;
}
.instagram:hover {
    color: #405de6 !important;
	border-color: inherit !important;
}
.flickr_bg {
    background-color: #0063dc !important;
}
.flickr:hover {
    color: #0063dc !important;
    border-color: inherit !important;
}
/* achievement section css end */
/* toggle header css end */
.mt_header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
	padding: 10px 50px;
}
.mt_header .menu_toggle {
    top: 10px;
    right: 65px;
    z-index: 100;
    display: inline-block;
    cursor: pointer;
}
.mt_header .navbar-brand {
    height: auto;
	padding: 10px 15px;
}
.menu_toggle {
    width: 50px;
    height: 50px;
    z-index: 100;
    float: right;
    border: 2px solid #fff;
    border-radius: 100%;
    display: inline-block;
    position: relative;
    cursor: pointer;
}
.menu_toggle span {
    height: 3px;
    background-color: #ffc925;
    display: block;
    cursor: pointer;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 50%;
    margin-top: -1.5px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.menu_toggle span:first-child {
    margin-top: -8px;
}
.menu_toggle span:last-child {
    margin-top: 6px;
}
.menu_toggle.close_btn span:first-child {
	opacity: 0;
}
.menu_toggle.close_btn span:nth-child(2) {
	margin-top: -1.5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.menu_toggle.close_btn span:last-child {
	margin-top: -1.5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.mt_header.mt_fixed {
    padding: 5px 50px;
}
.mt_header.mt_fixed .menu_toggle {
    top: 4px;
}
.mt_header.mt_fixed .navbar-brand {
    padding: 6px 15px;
}
.mt_header .mt_moto_menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.mt_header_wrapper {
    position: fixed;
    top: 0;
    left: -300px;
    bottom: 0;
	width: 280px;
	background-color: rgba(38, 41, 48, 0.94);
	visibility: hidden;
	overflow-y: auto;
	overflow-x: hidden;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.54);-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.54);-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.54);-ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.54);-o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.54);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}    
.mt_header_wrapper.open_menu {
	left: 0;
    visibility: visible;
}
.mt_header_wrapper .mt_moto_menu {
    margin: 0px auto;
    float: left;
    display: inline-block;
    min-width: 100%;
    margin: 100px 0 0px;
    z-index: 1;
}
.open_menu .mt_moto_menu {
    visibility: visible;
}
.mt_header_wrapper .mt_moto_menu::-webkit-scrollbar {
    width: 10px;
}
.mt_header_wrapper .mt_moto_menu::-webkit-scrollbar-track {
    background: #32292a;
    border: 4px solid transparent;
    background-clip: content-box;
}
.mt_header_wrapper .mt_moto_menu::-webkit-scrollbar-thumb {
    background: #504e4f;
    border: 1px solid #504e4f;
}
.mt_header .mt_moto_menu ul li {
	padding: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.04);
    margin: 5px 0;
	text-align: left;
}
.mt_header .mt_moto_menu ul li i {
    position: absolute;
    right: -15px;
    top: 25px;
    display: inline-block;
    margin-top: -7px;
}
.mt_header .mt_moto_menu ul li a {
    color: #fff;
    transition: none;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Roboto';
    padding: 7px 30px;
	display: block;
    border-bottom: 1px solid transparent;
}
.mt_header .mt_moto_menu ul ul li {
    padding: 7px 0;
}
.mt_header .mt_moto_menu ul ul li a {
    font-size: 15px;
    text-transform: capitalize;
}
.mt_header .mt_moto_menu ul ul li a:hover, .mt_header .mt_moto_menu ul ul li a:focus, .mt_header .mt_moto_menu ul ul li a:active, .mt_header .mt_moto_menu ul li.current_page_item a {
    color: #ffc925;
}
.mt_header .mt_moto_menu ul li ul li i {
    right: -8px;
    top: 20px;
}
.mt_header .nav-right-info {
    float: left;
    width: 100%;
}
.mt_header .nav-right-info .nav.navbar-nav {
    width: 100%;
	margin: 0;
}
.mt_header .nav-right-info .nav.navbar-nav li {
    display: inline-block;
	width: 100%;
}
.mt_header .nav-right-info > .nav.navbar-nav > li:last-child {
    position: relative;
    background-color: rgba(0, 0, 0, 0.24);
}
.mt_header .nav-right-info > .nav.navbar-nav > li > a {
	width: 100%;
    height: auto;
    display: inline-block;
    text-align: left;
    line-height: 35px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.24);
    color: #404040;
    color: #fff;
    padding: 0 25px;
}
.mt_header .nav-right-info .nav.navbar-nav li a i {
    padding-right: 5px;
}
.mt_header .nav-right-info .search-form {
    display: block !important;
    background-color: transparent;
    border: none;
    position: static;
    width: 100%;
}
.mt_header .nav-right-info .search-form input {
    width: 100%;
    height: 40px;
    margin: 0;
    font-size: 14px;
    padding: 0 10px;
    outline: none;
    padding-right: 22px;
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.17);
    color: #fff;
}
.mt_header .nav-right-info .nav.navbar-nav li a.search-toggle, .mt_header .nav-right-info .nav.navbar-nav li a.search-submit {
    position: absolute;
    width: auto;
    padding: 0;
    right: 14px;
    top: 50%;
    margin-top: -8px;
    font-size: 12px;
    border: none;
    line-height: normal;
	padding: 0 !important;
    color: rgba(255, 255, 255, 0.61);
}
.mt_header .nav-right-info .nav.navbar-nav li .search-form a.close {
    display: none !important;
}
.mt_header .nav-right-info .nav.navbar-nav li.dropdown {
    margin: 10px 0;
}
.mt_header .nav-right-info .nav.navbar-nav li.dropdown a.mt_cart {
    border: none;
    font-size: 20px;
    width: auto;
    float: left;
}
.mt_header .nav-right-info .nav.navbar-nav li .mt_count {
    line-height: normal;
    width: auto;
    padding: 1px 7px;
    height: initial;
    font-size: 14px;
    border: 1px solid #ffc925;
    background-color: #ffc925;
}
.mt_header .nav-right-info .nav.navbar-nav ul.mt_shop_cart {
    left: 4px;
    right: auto;
    width: 97%;
    background-color: #fff;
    color: #fff;
}
.mt_header .nav-right-info .nav.navbar-nav ul.mt_shop_cart li {
    float: left;
    width: 100%;
    padding: 0 0 10px;
    border-color: rgba(0, 0, 0, 0.13);
    margin-bottom: 10px;
}
.mt_header .cart_empty {
    color: #404040;
}
.mt_header .nav-right-info .nav.navbar-nav ul.mt_shop_cart li .desc .heading {
    font-size: 15px;
    margin: 0 0 3px;
    line-height: 17px;
}
.mt_header .nav-right-info .nav.navbar-nav ul.mt_shop_cart li .desc .price span {
    font-size: 13px;
}
.mt_header .nav-right-info .nav.navbar-nav ul.mt_shop_cart li .desc .price {
    font-size: 15px;
}
.mt_header .nav-right-info .nav.navbar-nav ul.mt_shop_cart li:last-child {
    padding: 10px 0 0;
}
.mt_header .nav-right-info .nav.navbar-nav ul.mt_shop_cart li .btn-view-cart {
    margin: 0;
    font-size: 14px;
    padding: 4px 10px !important;
}
.mt_header .nav-right-info .nav.navbar-nav ul.mt_shop_cart li .cart-price {
    margin: 0;
}
.mt_header .nav-right-info .nav.navbar-nav ul.mt_shop_cart li .cart-price .woocommerce-Price-amount.amount {
    font-size: 18px;
}

.mt_header .social_wrapper {
    position: relative;
    bottom: 0;
    text-align: center;
    left: 0;
    right: 0;
}
.social_heading {
    float: left;
    width: 100%;
    padding: 20px 0;
    font-size: 22px;
    text-transform: capitalize;
    color: #fff;
    border-top: 1px solid rgba(255, 255, 255, 0.24);
}
.mt_header .social_wrapper ul {
    display: inline-block;
}
.mt_header .social_wrapper li {
    margin: 5px;
    display: inline-block;
    float: none;
}
.mt_header .social_wrapper li a {
    border: 1px solid #fff !important;
    border-radius: 100%;
    background-color: #fff !important;
    color: #404040;
    position: relative;
    z-index: 1;
}
.mt_header .social_wrapper li a:hover, .mt_header .social_wrapper li a:focus {
    background-color: #fff;
}
.mt_header .social_wrapper li a:after {
    content: "";
    position: absolute;
    top: -2px;
    right: -2px;
    left: -2px;
    bottom: -2px;
    border-radius: inherit;
    background-color: inherit;
    z-index: -1;
    opacity: 0;
    transition: all .3s ease;
}
.mt_header .social_wrapper li a:hover:after, .mt_header .social_wrapper li a:focus:after {
    opacity: 1;
}
.mt_header .social_wrapper li .twitter_bg:hover {
	color: #00aced !important;
}
.mt_header .social_wrapper li .facebook_bg:hover {
	color: #3b5998 !important;
}
.mt_header .social_wrapper li .dribbble_bg:hover {
	color: #ea4c89 !important;
}
.mt_header .social_wrapper li .vimeo_bg:hover {
	color: #aad450 !important;
}
.mt_header .social_wrapper li .gplus_bg:hover {
	color: #dd4b39 !important;
}
.mt_header .social_wrapper li .pinterest_bg:hover {
	color: #cb2027 !important;
}
.mt_header .social_wrapper li .linkedin_bg:hover {
	color: #007bb6 !important;
}
.mt_header .social_wrapper li .youtube_bg:hover {
	color: #bb0000 !important;
}
.mt_header .social_wrapper li .flickr_bg:hover {
	color: #0063dc !important;
}
.mt_header .social_wrapper li .skype_bg:hover {
	color: #00aff0 !important;
}
.mt_header .social_wrapper li .instagram_bg:hover {
    color: #405de6 !important;
}
.mt_header .social_wrapper li .flickr_bg:hover {
    color: #0063dc !important;
}
.mt_header_wrapper #mega-menu-wrap-primary {
    width: 100%;
}
.mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    display: block;
    float: left;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.04);
    margin: 5px 0;
}
.mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, .mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    color: #ccc !important;
    font-weight: 300;
	padding: 8px 15px;
    padding-left: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.11);
}
.mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
    padding: 0 30px;
	display: block;
    border-bottom: 1px solid transparent;
}
.mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after {
    position: absolute;
    right: 10px;
}
.mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, .mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
	background-color: transparent;
}
.mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    float: left;
	padding: 0;
}
.mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu, .mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    right: 0;
    left: 4px;
    width: auto;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.11);
    border: none;
    position: relative;
    display: none;
	padding: 0 !important;
}
.mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, .mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, .mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
	visibility: visible;
	display: block;
}
.mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: 0;
    top: 100%;
	position: relative;
}
.mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
	float: left;
	width: 100%;
	padding: 10px 0 !important;
}
.mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:last-child > ul.mega-sub-menu > li.mega-menu-item:last-child > a {
    border: none;
}
.mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, .mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    margin-top: 0;
}
.mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: rgba(255, 255, 255, 0.80);
    font-weight: 500;
}
/* toggle header css end */
/* client section css start */
.clients_wraper {
	float: left;
	width: 100%;
    background-image: url("http://motothemes.com/network/photography/wp-content/themes/moto/images/client_bg.jpg");
	background-size: cover;
	position: relative;
	padding: 50px 0;
}
.clients_wraper .invo_heading {
    color: #fff;
}
.clients_wraper .item {
    width: 100%;
    float: left;
    background-color: rgba(255, 255, 255, 0.15);
	min-height: 100px;
    line-height: 100px;
}
.clients_wraper .item img, .mt_partner_section img {
	display: inline-block !important;
    width: initial !important;
    max-width: 100% !important;
}
.mt_partner_section img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
.clients_wraper .owl-prev, .clients_wraper .owl-prev {
    background: rgba(51, 51, 51, 0.58);
    border-radius: 0;
}
.mt_partner_section {
    float: left;
    width: 100%;
}
.owl-clients .owl-prev, .owl-clients .owl-next {
    position: absolute;
    top: 50%;
    left: -20px;
    color: white;
    background: rgba(51, 51, 51, 0.58) !important;
    width: 40px;
    height: 40px;
    line-height: 33px;
    text-align: center;
    margin-top: -20px !important;
}
.owl-clients .owl-next {
    left: auto;
    right: -20px;
}
/* client section css end */
/* work section css start */
.mt_process_section {
	float: left;
	width: 100%;
	position: relative;
	padding: 60px 0 30px;
	background-size: cover;
	background-attachment: fixed;
}
.mt_process_section:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
}
.mt_work_wrapper {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    position: relative;
}
.mt_work_icon {
	float: left;
    width: 100%;
    margin-bottom: 25px;
	position: relative;
}
.mt_work_icon span {
    width: 60px;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    border: 1px solid #fff;
    font-size: 30px;
    color: #ffc925;
	background-color: #fff;
}
.mt_work_icon span i {
    line-height: 60px;
}
.mt_work_content {
    float: left;
    width: 100%;
	color: rgba(255, 255, 255, 0.78);
}
.mt_work_content h4 {
    padding: 10px 0;
    margin: 0;
    font-size: 20px;
    color: #fff;
}
.mt_work_icon:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 1px;
    background-color: #fff;
    margin-left: 30px;
}
.mt_work_icon:before {
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -12.5px;
    content: "\f0da";
    color: #ffc925;
    z-index: 1;
    font-size: 25px;
}
.mt_process_section .col-lg-3.col-md-3:last-child .mt_work_icon:before, .mt_process_section .col-lg-3.col-md-3:last-child .mt_work_icon:after {
    display: none;
}
/* work section css end */
/* transparent section css start */
.moto_header {
    float: left;
    width: 100%;
    margin: 0;
	z-index: 99;
	border-radius: 0;
	border:none;	
	border-bottom: 1px solid #e0e0e0;
}
.moto_menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.mt_transparent_header {
    float: left;
    width: 100%;
    background-color: transparent;
    border: none;
	z-index: 100;
	position: absolute;
    top: 0;
	left: 0;
    right: 0;
}
.mt_transparent_header .navbar-nav > li > a {
    color: #fff;
}
.moto_top_header .moto_social_link li a {
    width: auto;
    height: auto;
    border: none;
    line-height: 25px;
    padding: 0 5px;
	background-color: transparent !important;
}
.moto_top_header .moto_social_link li:last-child a {
    padding-right: 0;
}
.mt_fixed {
    position: fixed;
    left: 0;
    right: 0;
	top: 0;
	z-index: 10;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
    background-color: rgba(0, 0, 0, 0.77);
	-webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
}
.mt_transparent_header .navbar-brand {
    height: auto;
    padding: 10px 0;
}
.moto_header_wrapper {
    float: left;
    width: 100%;
}
.mt_transparent_header .moto_menu > ul > li > a {
    padding: 25px 15px;
}
.mt_transparent_header .moto_menu .nav-right-info .navbar-nav > li > a {
    width: 33px;
    height: 33px;
    display: inline-block;
    border: 1px solid #ffffff;
    padding: 0 !important;
    border-radius: 100%;
    line-height: 33px;
    text-align: center;
    margin-top: 15px;
    background-color: #ffffff;
    color: #ffc925;
}
.mt_transparent_header .mt_fixed .moto_menu .nav-right-info .navbar-nav > li > a, .mt_transparent_header .mt_fixed .moto_menu .nav-right-info .navbar-nav > li > a:hover {
    color: #262626 !important;
}
.nav-right-info .navbar-nav > li:last-child a {
    padding-right: 0;
}
.mt_transparent_header .moto_menu .nav-right-info .navbar-nav > li > a {
    margin-right: 10px;
}
.mt_transparent_header .moto_menu .nav-right-info .navbar-nav > li:last-child > a {
    margin-right: 0;
}
.mt_transparent_header .navbar-nav > li > a:hover, .mt_transparent_header .navbar-nav > li > a:focus {
    color: #ffc925;
}
.mt_transparent_header .moto_menu .nav-right-info .navbar-nav > li:last-child > a {
    padding-right: 0;
}
.mt_transparent_header .moto_menu .nav-right-info .navbar-nav > li > a i {
    padding: 0;
}
.center_header .navbar-nav > li > a:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	height: 2px;
	margin-top: -2px;
	background-color: #ffc925;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	width: 0;
}
.center_header .navbar-nav > li > a:before {
    content: "";
    position: absolute;
    top: 100%;
    right: 50%;
    height: 2px;
    width: 0;
	margin-top: -2px;
    background-color: #ffc925;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.center_header .navbar-nav > li > a:hover:after {
    left: 15px;
    width: 50%;
}
.center_header .navbar-nav > li > a:hover:before {
    right: 15px;
    width: 50%;
}
.mt_transparent_header .moto_menu .nav-right-info .navbar-nav > li > a:after, .mt_transparent_header .moto_menu .nav-right-info .navbar-nav > li > a:before {
    display: none;
}
.moto_middle_header .nav-right-info .navbar-nav > li:first-child a {
    padding-right: 0;
}
.moto_middle_header .nav-right-info .navbar-nav > li:last-child a {
    padding-right: 15px;
}
.moto_middle_header .nav-right-info> ul> li {
    float: right;
}
.moto_middle_header .nav-right-info ul {
    float: right;
}
.nav-right-info ul li:hover .mt_shop_cart {
    top: 100%;
}
.header_4 .nav-right-info {
    float: left;
    width: 100%;
}
.header_4 .moto_middle_header .nav-right-info > ul > li {
    margin: 0px 7px;
}
.header_4 .moto_middle_header .nav-right-info > ul > li:last-child {
    margin-right: 0;
}
/* centerd header */
.center_header {
    border-radius: 0;
    border: 0;
}
.mt_logo {
    float: left;
    width: 100%;
}
.mt_logo .navbar-brand {
    height: auto;
}
.nav-right-info {
    float: right;
}
.nav-right-info li {
    text-align: right;
}
.nav-right-info li a {
    color: #333;
	background-color: transparent;
    padding: 30px 15px;
}
.nav-right-info li.dropdown ul.mt_shop_cart li .desc .heading a{
	color:#333 !important;
}
.nav-right-info li a i {
    padding-right: 10px;
}
.mt_fixed .nav-right-info li a{
	color: #fff;
}
.mt_fixed .search-toggle:hover {
    color: #fff !important;
} 
.nav-right-info li a:hover, .nav-right-info li a:focus {
    background-color: transparent;
}
.center_header .navbar-nav > li > a:before, .center_header .navbar-nav > li > a:after {
	margin-top: 2px;
}
.center_header .moto_header_wrapper {
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.center_header .moto_header_wrapper.mt_fixed {
    border: none;
}
.header_4 .center_header .moto_header_wrapper.mt_fixed {
    background-color: rgba(0, 0, 0, 0.77);
}
.center_header .moto_header_wrapper .moto_menu> ul {
    display: inline-block;
    float: none;
}
.center_header.navbar-default .navbar-nav > li > a, .header_4 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 15px 15px;
    font-weight: 600;
    position: relative;
    line-height: 25px;
    font-size: 13px;
}
.center_header.navbar-default .navbar-nav > li > a:hover, .center_header.navbar-default .navbar-nav > li > a:focus {
	color: #ffc925;
}
.center_header .moto_header_wrapper .moto_menu {
    float: left;
    width: 100%;
}
.center_header.navbar-default .mt_fixed .navbar-nav > li > a {
    color: #fff;
}
.mt_fixed .nav-right-info .nav li:hover a.search-toggle {
    color: #fff !important;
}
.mt_transparent_header .mt_fixed .nav-right-info .nav li:hover a.search-toggle, .mt_transparent_header .mt_fixed .nav-right-info .nav > li:hover > a {
    color: #404040 !important;
}
.header_4 .moto_middle_header {
    border-bottom: 1px solid rgba(231,231,231,1.0);
    border-color: rgba(0, 0, 0, 0.12);
	z-index: 100;
	padding: 5px 0 0;
}
.header_4 .moto_middle_header .nav-right-info > ul > li > a {
	width: 35px;
    height: 35px;
    padding: 0 !important;
    text-align: center;
    display: inline-block;
    line-height: 35px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 100%;
    color: #404040;
    background-color: #f2f2f2;
}
.header_4 .moto_middle_header .nav-right-info li a
 i {
    padding: 0;
}
.header_4 .moto_middle_header .nav-right-info> ul> li {
    margin: 0 5px;
}
.header_4 .moto_middle_header .nav-right-info> ul> li:first-child {
    margin-right: 0;
}
.header_4 .moto_middle_header .nav-right-info > ul > li > a .mt_count {
    right: 0;
    top: 9px;
    background-color: #262626;
    color: #fff;
    line-height: 20px;
}
/* centerd header */
/* middle header */
.moto_middle_header {
    float: left;
    width: 100%;
    padding: 5px 0px;
    z-index: 11;
    position: relative;
    background: #fff;
}
.moto_middle_header .moto_left_links ul li a {
    color: #333;
}
.moto_middle_header .moto_left_links ul li a i {
    color: #ffc925;
}
.moto_middle_header .mt_logo {
    text-align: center;
}
.moto_middle_header .mt_logo .navbar-brand {
    padding: 10px 0;
	display: inline-block;
    float: none;
}
.moto_middle_header .nav-right-info form .close {
    margin-top: -7px;
	padding: 0 !important;
	font-size: 13px;
}
.nav-right-info ul li:hover .dropdown-menu {
    display: block;
}
.mt_welcome_msg {
    float: left;
    width: 100%;
}
.mt_welcome_msg p {
    color: #404040;
	margin: 20px 0;
}
.moto_menu .dropdown-menu li > a  {
	white-space: initial;
	word-wrap: break-word;
}
.mt_cart {
    display: block;
    position: relative;
}
.mt_count {
    position: absolute;
    top: 50%;
    right: 10px;
    display: inline-block;
    margin-top: -20px;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 100%;
    background-color: #888;
    color: #fff;
}
.mt_transparent_header .mt_count {
    right: -5px;
    margin-top: -25px;
    line-height: 20px;
    background-color: #ffc925;
}
.moto_middle_header .nav-right-info {
    padding: 50px 0;
    padding: 20px 0;
}
.moto_middle_header .nav-right-info li a {
    padding-top: 0;
    padding-bottom: 0;
}
/* middle header */
/* transparent section css end */
/* fixed section css start */
.moto_fixed_header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
	z-index: 100;
}
/* fixed section css end */
/* portfolio section css start */
.mt_half_wrapper {
	float: left;
	width: 50% !important;
    border: none !important;
    background-color: #f4f4f4;
}
.mt_portfolio_detail {
	float: left;
	width: 100%;	
}
.mt_portfolio_detail .portfolio_content {
    width: 50%;
}
.mt_portfolio_detail .mt_info {
	width: 50%;
	float: left;
	padding: 15px;
}
.mt_portfolio_detail .mt_info a {
    color: #404040;
}
.portfolio-container .item.mt_half_wrapper:after {
    right: 50%;
}
.mt_half_wrapper.even_portfolio .portfolio_content {
    float: right;
}
.portfolio-container .mt_half_wrapper.even_portfolio:after {
    left: 50%;
    right: 0;
}
/* portfolio section css end */
/* product landing page css start */
/* scrolled menu css start */
.mt_scroll_menu {
    float: left;
    width: 100%;
	z-index: 10;
}
.mt_scroll_menu.mt_transparent_header .mt_menu {
    float: right;
}
.mt_scroll_menu.mt_transparent_header .nav-right-info ul li a:hover {
    background-color: transparent;
}
.mt_scroll_menu.mt_transparent_header .nav-right-info ul li .search-form a:hover {
    color: #262626 !important;
}
.mt_shop_cart li .desc a:hover {
    color: #333 !important;
}
.mt_scroll_menu .navbar-brand {
    padding: 15px 0;
}
.mt_scroll_menu .navbar-brand img {
    width: 100%;
    height: 100%;
}
.mt_scroll_menu li a {
    font-size: 15px;
    font-weight: 400;
    color: #ffc925;
    letter-spacing: 1px;
    font-family: 'Roboto';
    padding: 28px 15px;
    text-shadow: none;
    text-decoration: none;
    text-transform: uppercase;
}
.mt_scroll_menu li a:hover, .mt_scroll_menu li a.active:hover, .mt_scroll_menu li a.active {
    background-color: #ffc925;
    color: #fff!important;
}
/* menu toggle btn css start */
.menu_btn {
    width: 45px;
    height: 40px;
    background-color: #ffc925;
    display: inline-block;
    position: fixed;
	right: 25px;
    top: 5px;
    text-align: center;
	display: none;
	z-index: 100;
}
.menu_btn span {
    height: 2px;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    width: 30px;
    background-color: #fff;
    display: inline-block;
    margin: 0px auto;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.menu_btn span:nth-child(2) {
    top: 18px;
}
.menu_btn span:last-child {
	top: 26px;
}
.moto_menu_btn {
    width: 45px;
    height: 40px;
    float: right;
    background-color: #ffc925;
    text-align: center;
    display: none;
    z-index: 10;
    margin: 19px 0 0;
    position: relative;	
	cursor: pointer;
}
.moto_menu_btn span {
    height: 2px;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    width: 30px;
    background-color: #fff;
    display: inline-block;
    margin: 0px auto;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.moto_menu_btn span:nth-child(2) {
    top: 18px;
}
.moto_menu_btn span:last-child {
	top: 26px;
}
.menu_close_btn {
    width: 40px;
    height: 40px;
    display: none;
    background-color: #404040;
    position: absolute;
    right: 0;
    z-index: 10;
	cursor: pointer;
}
.menu_close_btn span {
    width: 30px;
    height: 2px;
    background-color: #ffc925;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 5px;
}
.menu_close_btn span:first-child {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);
}
.menu_close_btn span:last-child {
    transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);
}
/* menu toggle btn css end */
/* scrolled menu css end */
/* download section css start */
.mt_product_purchase_section {
    float: left;
    width: 100%;
    position: relative;
    padding: 50px 0;
    background-color: #f4f4f4;
}
.mt_headeing_wrapper {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
}
.mt_title {
    font-size: 30px;
    margin: 20px 0;
    color: #ffc925;
}
.mt_product_purchase_section .mt_headeing_wrapper p {
    color: #808080;
}
.mt_subscribe_section .mt_headeing_wrapper p {
    color: #fff;
}
.mt_subscribe_section[data-stellar-background-ratio] .mt_headeing_wrapper p {
	color: #fff;
}
.mt_download_section {
    float: left;
    width: 100%;
}
.mt_download_btn_wrapper {
    float: left;
    width: 100%;
    text-align: center;
}
.moto_btn {
    display: inline-block;
    padding: 10px 15px;
}
.mt_download_btn_wrapper .btn {
    color: #ffc925;
    border-color: #ffc925;
    background-color: #ffc925;
    margin: 0 5px;
    color: #fff;
}
.mt_download_btn_wrapper .btn:hover {
    color: #fff;
    border-color: #ffc925;
}
.mt_product_img {
    float: left;
    width: 100%;
    margin: 30px 0;
}
.mt_white_overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.75);
}
.mt_authore_name {
	font-weight: 600;
	margin: 20px 0;
    display: inline-block;
    text-transform: capitalize;
}
/* product purchase section start */
/* product review section start */
.mt_product_review {
    float: left;
    width: 100%;
    padding: 50px 0;
	position: relative;
}
.mt_product_img_wrapper {
    float: left;
    width: 100%;
    text-align: center;
}
.mt_product_img_wrapper img {
    max-width: 100%;
}
.mt_product_description {
    float: left;
    width: 100%;
}
.mt_authore_detail {
    float: right;
    width: 100%;
    text-align: right;
    padding: 25px 0;
}
.mt_authore_img {
    width: 90px;
    height: 90px;
    display: inline-block;
    float: right;
    border-radius: 100%;
    border: 2px solid #ffc925;
    margin-left: 24px;
}
.mt_authore_img img {
    max-width: 100%;
    height: auto;
    border-radius: 100%;
}
.product_description_wrapper .owl-theme .owl-dots .owl-dot span {
    border: 1px solid #ffc925;
    border-radius: 100%;
    background-color: #fff;
    opacity: 1;
}
.product_description_wrapper .owl-theme .owl-dots .owl-dot.active span {
    background-color: #ffc925 !important;
}
.product_description_wrapper .owl-theme .owl-controls .owl-nav [class*=owl-], .mt_testimonial_section .owl-theme .owl-controls .owl-nav [class*=owl-] {
    width: 35px;
    height: 35px;
    padding: 0;
    line-height: 30px;
    background-color: transparent;
    font-size: 32px;
    color: #404040;
    margin: 0;
    text-align: center;
    position: absolute;
    border: 1px solid #404040;
    border-radius: 0;
}
.mt_testimonial_section.product_description_wrapper .owl-theme .owl-controls .owl-nav .owl-next {
    right: 0;
    top: 50%;
}
.mt_testimonial_section.product_description_wrapper .owl-theme .owl-controls .owl-nav .owl-prev {
    left: 0;
    top: 50%;
}
.product_description_wrapper .owl-prev {
    left: 41%;
}
.product_description_wrapper .owl-next {
    right: 41%;
}
/* product review section css end */
/* subscribe section css start */
.mt_subscribe_section {
    float: left;
    width: 100%;
    padding: 50px 0;
	position: relative;
	background-size: cover;
}
.mt_subscribe_form {
    width: 75%;
    position: relative;
    margin: 0px auto;
    margin-top: 50px;
    margin-bottom: 20px;
}
.mt_subscribe_form .btn {
    border-color: #ffc925;
    background-color: #ffc925;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 10px 20px;
    min-width: 130px;
}
.mt_subscribe_form .form-control {
    margin: 0;
    padding: 10px 15px;
    padding-right: 130px;
	color: #fff;
}
.mt_subscribe_form .btn:hover {
    border-color: #ffc925;
    background-color: #ffc925;
    color: #fff !important;
}
.sidebar { 
    float: left;
    width: 100%;
}
.mt_subscribe_form .moto_social_link {
    width: 100%;
}
.mt_subscribe_section .moto_social_link {
    width: 100%;
    text-align: center;
    padding: 50px 0 0;
}
.mt_subscribe_section .moto_social_link ul {
    float: none;
    display: inline-block;
}
.mt_subscribe_section .moto_social_link ul li a {
    background-color: #ffc925;
    border-color: #ffc925;
	border: none !important;
    border-radius: 100%;
}
.mt_subscribe_section .moto_social_link ul li a:hover {
    background-color: #fff;
    border-color: #fff;
}
/* subscribe section css end */
/* product landing page css end */
/* testimonial section css start */
.mt_testimonial_section {
    float: left;
    width: 100%;
    padding: 50px 0;
	position: relative;
}
.mt_testimonial_section h3 {
	font-size: 25px;
    margin: 10px 0;
    text-align: center;
}
.mt_testimonial_section .mt_authore_name {
	color: #333;
    display: block;
    margin: 10px 0 0;
    line-height: 12px;
    font-size: 17px;
}
.mt_testimonial_section .mt_product_description p {
    font-size: 16px;
    text-align: center;
}
.mt_testimonial_wrapper {
    float: left;
    width: 100%;
    text-align: center;
}
.mt_testimonial_wrapper .mt_authore_img {
    float: none;
    margin: 0px auto;
}
.mt_testimonial_wrapper .mt_authore_detail {
    text-align: center;
}
.mt_testimonial_sectio .mt_authore_detail {
    text-align: center;
}
.mt_testimonial_section .mt_authore_detail .mt_authore_img {
    float: none;
    margin: 0px auto;
}
.mt_testimonial_section .mt_authore_detail {
    text-align: center;
	padding-bottom: 0;
}
/* testimonial section css end */
/* video page css start */
.mt_video_section {
    float: left;
    width: 100%;
    padding: 50px 0;
	position: relative;
}
.main-blog .mt_video_section {
    padding: 0px 0 0;
}
.mt_single_vodeo_page {
    float: left;
    width: 100%;
    padding: 50px 0;
}
.mt_single_vodeo_page .row.comments {
    padding: 0;
}
.mt_latest_video_wrapper {
    float: left;
    width: 100%;
}
.mt_video_img {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 30%;
    margin-bottom: 25px;
}
.mt_video_img iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mt_video_img img {
    max-width: 100%;
    text-align: center;
}
.mt_video_title {
    font-size: 16px;
    text-transform: capitalize;
    color: #e52d27;
    margin: 0;
    padding: 10px 0;
}
.mt_video_title a {
    color: #e52d27;
}
.mt_meta_tag {
    font-size: 12px;
    text-transform: capitalize;
    color: #bbb;
    font-weight: 300;
    margin: 0;
}
.mt_meta_tag span {
    display: inline-block;
    padding-right: 10px;
}
.mt_meta_tag span a {
    color: #bbb;
}
.mt_meta_tag span i {
    color: #e52d27;
    margin-right: 2px;
}
.video_play_btn:hover {
    color: #e52d27;
}
.mt_video_img:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.5);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.mt_video_img:hover:after {
    opacity: 1;
}
.video_play_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 20px;
    color: #fff;
    z-index: 1;
    width: 35px;
    height: 35px;
    line-height: 32px;
    text-align: center;
    color: #e52d27;
    border: 2px solid #fff;
    border-radius: 100%;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
	transform: translate(-50%,-50%) scale(0,0);
	-webkit-transform: translate(-50%,-50%) scale(0,0);
	-moz-transform: translate(-50%,-50%) scale(0,0);
	-ms-transform: translate(-50%,-50%) scale(0,0);
	-o-transform: translate(-50%,-50%) scale(0,0);
}
.mt_video_img:hover .video_play_btn {
    transform: translate(-50%,-50%) scale(1,1);
    -webkit-transform: translate(-50%,-50%) scale(1,1);
    -moz-transform: translate(-50%,-50%) scale(1,1);
    -ms-transform: translate(-50%,-50%) scale(1,1);
    -o-transform: translate(-50%,-50%) scale(1,1);
}
.video_play_btn .fa.fa-play {
    padding-left: 5px;
}
.mt_popular_video_section {
    float: left;
    width: 100%;
	padding: 50px 0;
}
.mt_popular_video_wrapper {
    float: left;
    width: 100%;
	padding: 15px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
}
.mt_port_video_wrapper {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 30%;
    margin-bottom: 25px;
}
.mt_port_video_wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mt_port_video_wrapper .mt_video_detail_wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 10px;
    z-index: 2;
}
.mt_port_video_wrapper .mt_video_title, .mt_port_video_wrapper .mt_video_title a {
    color: #fff;
}
.mt_port_video_wrapper:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 0;
}
.mt_port_video_wrapper:hover img {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}
.mt_port_video_wrapper img {
    width: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
}
.mt_port_video_wrapper:hover .video_play_btn {
    transform: translate(-50%,-50%) scale(1,1);
    -webkit-transform: translate(-50%,-50%) scale(1,1);
    -moz-transform: translate(-50%,-50%) scale(1,1);
    -ms-transform: translate(-50%,-50%) scale(1,1);
    -o-transform: translate(-50%,-50%) scale(1,1);
}
.mt_port_video_wrapper .video_play_btn {
    transform: translate(-50%,-50%) scale(0,0);
    -webkit-transform: translate(-50%,-50%) scale(0,0);
    -moz-transform: translate(-50%,-50%) scale(0,0);
    -ms-transform: translate(-50%,-50%) scale(0,0);
    -o-transform: translate(50%,-50%) scale(0,0);
}
.mt_testimonial_section.style_three .owl-height {
	height: 100% !important;
}
.mt_video_img iframe {
    width: 100%;
    min-height: 175px;
}
.mt_single_video {
    float: left;
    width: 100%;
    position: relative;
    padding: 25%;
    margin-bottom: 15px;
}
.mt_single_video_wrapper {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.mt_single_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mt_single_video_wrapper.mt_video_detail_wrapper {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
}
.mt_single_video_wrapper blockquote footer {
    padding: 0;
    background-color: transparent;
	color: #e52d27;
}
.mt_single_video_wrapper blockquote {
    margin: 20px 0;
    float: left;
    width: 100%;
    background-color: #f4f4f4;
    border-color: #e52d27;
}
blockquote footer, blockquote small, blockquote .small {
	background-color: transparent;
}
.related_project_wrapper {
    float: left;
    width: 100%;
    padding: 70px 0 50px;
}
.related_projects {
    float: left;
    width: 100%;
    position: relative;
}
.related_projects .owl-prev, .related_projects .owl-next {
    position: absolute;
    top: -35px;
    right: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    font-size: 20px !important;
    background-color: #e52d27 !important;
}
.related_projects .owl-prev {
    right: 40px;
}
.comments {
	float: left;
	width: 100%;
}
.mt_meta_tag i {
    color: #e52d27;
}
.mt_meta_tag span:after {
	content: ",";
	margin-left: 5px;
}
.mt_meta_tag span:last-child:after {
    display: none;
}
.comment-reply-title small a {
    color: #ffc925;
}
.mt_single_video_wrapper .mt_video_title {
    font-size: 25px;
}
.section {
	float: left;
	width: 100%;
}
.moto-single-page {
	float: left;
	width: 100%;
	padding: 50px 0;
}
.logged-in-as a {
    color: #ffc925;
}
.error404 .main-blog {
    text-align: center;
}
/* video page css end */
/* edited css */
.mailchimp_message {
	float: left;
    width: 100%;
	display: none;
	color: green;
}
.mailchimp_error {
    float: left;
    width: 100%;
	color: red;
	display: none;
}
.news_mailchimp_message {
	float: left;
    width: 100%;
	display: none;
	color: green;
}
.news_mailchimp_error {
    float: left;
    width: 100%;
	color: red;
	display: none;
}
.vc_column_container>.vc_column-inner {
	float: left;
}
.project {
    float: left;
    width: 100%;
}
.widget-area {
    float: left;
    width: 100%;
}
.woocommerce div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity input {
	height: 40px;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled]{
	background-color: #ffc925;
	border-color: #ffc925;
	color: #fff;
}
.woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #ffc925;
	border-color: #ffc925;
	color: #fff;
}
.product_description_wrapper {
    float: left;
    width: 100%;
}
.woocommerce ul.product_list_widget li .quantity {
    margin-top: 5px;
}
.woocommerce td.product-name dl.variation dd {
    margin-bottom: 0 !important;
}
.woocommerce td.product-name dl.variation dd p {
    margin: 0;
}
.portfolio-container .item .overlay .btn:hover {
    border-color: #fff !important;
    background: transparent !important;
    color: #fff !important;
}

section.call-to-action .btn {
	border-color: #ffc925 !important;
    color: #fff;
    background-color: #262626 !important;
}
section.call-to-action .btn:hover, section.call-to-action .btn:focus {
	border-color: #ffc925 !important;
    color: #fff;
    background-color: #ffc925 !important;
}
section.call-to-action .video_btn:hover i, section.call-to-action .video_btn:focus i {
    animation: none;
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
}
.mt_btn_wrapper ul li a.btn i {
    padding: 0;
    margin: 0 4px 0 0;
}
#style-switcher h2 a {
    background-color: #ffc925;
}
/* top most header css end */
.moto_service_section {
	float: left;
    width: 100%;
	padding:50px 0;
}
.main-shop .woocommerce-ordering {
    float: left;
    width: auto;
	margin-bottom: 20px;
}
.woocommerce .woocommerce-ordering select {
    height: 40px;
    border: 1px solid #ddd;
    padding: 8px 10px !important;
    font-size: 14px;
    outline: none;
    box-shadow: none;
    text-transform: capitalize;
}
.widget_shopping_cart_content .buttons a {
    font-size: 13px !important;
}
.mt_single_portfolio {
    float: left;
    width: 100%;
}
.mt_single_portfolio .owl-project {
    padding: 30px 0;
}
.moto_service_section .invo_heading {
    margin-bottom: 40px;
}
.pp_default .pp_close:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	margin-top: -1px;
}
.pp_default .pp_close:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
    transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
    display: inline-block;
    margin-top: -2px;
}
.vc_row_background {
    background-color: #f4f4f4;
}
.mt_process_padding .invo_heading {
    padding-bottom: 30px;
}
.mt_process_padding .invo_heading {
    padding-bottom: 30px;
}
/* optin page css start */
.moto_nav_non nav.navbar {
	display: none;
}
.mt_subscribe_wrapper {
	float: left;
	width: 100%;
	position: relative;
	padding: 100px 0;
	z-index: 1;
	padding: 150px 0 100px;
}
.mt_subscribe_form_wrapper {
    float: left;
    width: 100%;
}
.mt_subscribe_form_wrapper h2 {
    font-size: 30px;
    color: #fff;
    margin: 10px 0;
}
.mt_subscribe_form_wrapper h2 span {
    font-size: 35px;
    display: block;
    font-weight: bold;
    color: #ffc925;
}
.mt_subscribe_form_wrapper h6 {
    font-size: 15px;
    color: #fff;
    margin: 0 0 10px;
}
.mt_subscribe_form_wrapper .mt_subscribe_form {
    margin: 0;
    width: 100%;
    padding: 30px 50px;
    background-color: rgba(0, 0, 0, 0.6);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    margin-top: 20px;
}
.mt_subscribe_form_wrapper .mt_subscribe_form h3 {
    margin: 20px 0;
    margin-top: 0;
    font-size: 20px;
    color: #fff;
}
.mt_subscribe_form_wrapper .mt_subscribe_form .form-control {
    padding: 10px 12px;
	background-color: #fff;
    height: 40px;
    color: #404040;
}
.mt_subscribe_form_wrapper .mt_subscribe_form .btn.btn_default {
    position: relative;
}
.mt_subscribe_form_wrapper .mt_subscribe_form p {
    color: #8d8d8d;
    font-weight: 300;
	margin: 15px 0;
}
.mt_subscribe_form_wrapper .mt_subscribe_form p i {
    color: #ffc925;
    padding-right: 5px;
}
.mt_subscribe_form_wrapper .mt_subscribe_form p a {
    text-decoration: underline;
    color: #aaa;
    padding: 0 5px;
}
.mt_optin_logo {
    float: left;
    width: auto;
}
.mt_optin_header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.mt_optin_header .mt_optin_phone {
    float: right;
	padding: 15px 0;
}
.mt_optin_header .mt_optin_phone p {
    color: #fff;
	font-size: 17px;
}
.mt_optin_header .mt_optin_phone p span {
    padding: 0 5px;
}
.social li a {
    font-size: 16px;
    width: 40px;
    height: 40px;
    display: inline-block;
    color: white;
    line-height: 38px;
    text-align: center;
}
.social li {
    float: left;
}
.mt_optin_header .moto_social_link {
    padding: 27px 0 20px;
}
.mt_optin_header .moto_social_link ul li a {
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
    border: none;
}
/* optin page css end */
/* affiliate page css start */
.mt_banner_section {
	float: left;
	width: 100%;
	position: relative;
	padding: 100px 0;
	z-index: 1;
	text-align: center;
    color: #fff;
    min-height: 500px;
}
.mt_banner_section .navbar-brand {
    float: none;
    display: inline-block;
}
.mt_banner_section p {
    color: #fff;
    font-size: 17px;
}
.mt_banner_section .btn {
    margin: 10px 0;
}
.mt_banner_section h3 {
    font-size: 30px;
    margin: 10px 0 25px;
}
.mt_banner_content {
    float: left;
    width: 100%;
    padding-top: 100px;
}
.mt_account_section {
    float: left;
    width: 100%;
    padding: 50px 0;
    background-color: #262626;
}
.mt_account_form {
    width: 50%;
    margin: 0px auto;
    text-align: center;
}
.mt_account_form .form-control {
    margin: 0;
    padding: 10px 15px;
}
.mt_account_form h3 {
    color: #fff;
    margin-bottom: 30px;
}
.mt_account_form .btn {
    margin: 10px 0;
}
/* affiliate page css end */
/* jv page css start */
.mt_jv_banner {
    float: left;
    width: 100%;
	background-color: #002a76;
    color: #fff;
	padding: 50px 0;
}
.mt_jvbanner_content {
    float: left;
    width: 100%;
    text-align: center;
}
.mt_jvbanner_content .navbar-brand {
    float: none;
    display: inline-block;
}
.mt_jv_content {
    float: left;
    width: 100%;
    padding: 20px 0;
}
.mt_jvbanner_content h2 {
    font-size: 50px;
    color: #fff;
	margin-bottom: 30px;
}
.mt_jvbanner_content h2 span {
    color: #ffc925;
    font-weight: 900;
    font-size: 42px;
}
.mt_jv_content h1 {
    font-size: 55px;
    line-height: 65px;
    text-shadow: 6px 3px 6px #000;
}
.mt_jv_content h1 span {
    color: #ffc925;
    font-size: 65px;
}
.mt_jv_slogan {
    float: left;
    width: 100%;
    padding: 20px 0;
	text-align: center;
}
.mt_jv_slogan p {
    font-size: 30px;
    font-family: 'Roboto';
    text-align: center;
    line-height: 35px;
    color: #000;
}
.mt_jvform_section {
    float: left;
    width: 100%;
    text-align: center;
    padding: 50px 0;
    background-color: aliceblue;
}
.mt_jvform_section .form-group {
    float: left;
    display: inline-block;
    width: 100%;
    padding: 0 15px;
}
.mt_jvform_section .form-control {
    margin: 0;
	padding: 12px 6px;
	color: #333;
}
.jv_title  {
	color: #000;
	font-size: 30px;
}
.mt_jvform_section .btn {
    padding: 10px 20px;
}
.mt_jvdemo_section {
    float: left;
    width: 100%;
    padding: 50px 0;
    text-align: center;
}
.mt_demo_img {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.mt_demo_img img {
    width: 100%;
}
.mt_jvdemo_section .jv_title {
    margin-bottom: 20px;
}
.mt_jvdemo_section p {
    font-size: 20px;
    font-family: 'Roboto';
    margin-bottom: 60px;
}
.mt_jvdemo_wrapper {
    float: left;
    width: 100%;
}
.mt_jv_funnel_section {
    float: left;
    width: 100%;
    padding: 50px 0px 60px;
	background-size: cover;
	position: relative;
}
.mt_funnel_wrapper {
    float: left;
    width: 200px;
    height: 200px;
    padding: 20px 10px;
    border: 2px solid #010c1f;
    border-radius: 50px;
    text-align: center;
	display: inline-block;
    background-color: #002a76;
	background: rgba(38,96,204,1);
	background: -moz-linear-gradient(top, rgba(38,96,204,1) 0%, rgba(8,55,142,1) 44%, rgba(0,41,118,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(38,96,204,1)), color-stop(44%, rgba(8,55,142,1)), color-stop(100%, rgba(0,41,118,1)));
	background: -webkit-linear-gradient(top, rgba(38,96,204,1) 0%, rgba(8,55,142,1) 44%, rgba(0,41,118,1) 100%);
	background: -o-linear-gradient(top, rgba(38,96,204,1) 0%, rgba(8,55,142,1) 44%, rgba(0,41,118,1) 100%);
	background: -ms-linear-gradient(top, rgba(38,96,204,1) 0%, rgba(8,55,142,1) 44%, rgba(0,41,118,1) 100%);
	background: linear-gradient(to bottom, rgba(38,96,204,1) 0%, rgba(8,55,142,1) 44%, rgba(0,41,118,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2660cc', endColorstr='#002976', GradientType=0 );
}
.mt_funnel_wrapper h4 {
    display: inline-block;
    margin: 20px 0 15px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
}
.mt_funnel_wrapper h5 {
    margin: 0 0 10px;
    font-size: 32px;
    color: #fff;
}
.mt_funnel_wrapper p, .mt_funnel_wrapper h6 {
	font-size: 15px;
    color: #ffc925;
    margin: 0;
	text-transform: none;
    line-height: 20px;
}
.mt_funnel {
    float: left;
    width: 100%;
    position: relative;
	margin-bottom: 10px;
}
.mt_funnel:after {
    content: "\f061";
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    left: 100%;
    margin-top: -25px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 50px;
    color: #fff;
    text-align: right;
    margin-left: -48px;
	line-height: 50px;
}
.mt_jv_funnel_section .col-lg-3.col-md-3:last-child .mt_funnel:after {
    display: none;
}
.mt_jv_funnel_content {
    float: left;
    width: 100%;
    color: #fff;
    text-align: center;
    padding-bottom: 50px;
}
.mt_jv_funnel_content h4 {
    font-size: 35px;
    text-transform: none;
}
.mt_jv_funnel_content h2 {
    font-size: 50px;
    color: #ffc925;
    font-weight: bold;
}
.mt_jv_prize_section {
    float: left;
    width: 100%;
	position: relative;
	z-index: 1;
	padding: 50px 0;
}
.mt_jv_prize_section .mt_jv_funnel_content h2 {
    color: #fff;
}
.mt_jv_prize_detail {
    float: left;
    width: 100%;
}
.mt_jv_prize_img {
    float: left;
    width: 100%;
}
.mt_jv_prize_img img {
    max-width: 100%;
}
.mt_jv_prize_detail {
    float: left;
    width: 100%;	
}
.mt_jv_heading {
    color: #fff;
}
.mt_jv_prize {
    float: left;
    width: 100%;
	color: #fff;
	margin: 10px 0 20px;
}
.mt_jv_prize h2, .mt_jv_prize .mt_jv_price_text, .mt_jv_prize h5.mt_jv_price_text {
    margin: 0;
	color: #ffc925;
	display: inline-block;
	font-size: 20px;
}
.mt_jv_prize .mt_jv_price_text span {
    margin: 0;
    color: #fff;
	display: block;
	font-size: 17px;
    text-transform: none;
    margin-top: 3px;
}
.mt_jv_prize .prize_icon {
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    text-align: center;
    border-radius: 100%;
    font-size: 30px;
    background-color: #fff;
    border: 1px solid #ffc925;
    color: #000;
	float: left;
    margin-right: 20px;
}
.page-template-affiliate-jv-page .mt_jv_prize .prize_icon {
    width: 50px;
    height: 50px;
    line-height: 49px;
	font-size: 40px;
}
.mt_jv_product_feature {
    float: left;
    width: 100%;
    padding: 50px 0;
    background-color: #f5f5f5;
}
.mt_feature_img {
    float: left;
    width: 100%;
}
.mt_product_feature {
    float: left;
    width: 100%;
}
.mt_product_feature ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.mt_product_feature ul li {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 40px;
}
.mt_product_feature ul li p {
    font-size: 18px;
    font-family: 'Roboto';
    text-transform: none;
    color: #333;
}
.mt_product_feature ul li:after {
	content: "\f046";
	font: normal normal normal 14px/1 FontAwesome;
	color: green;
	font-size: 30px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -15px;
}

.mt_support_section {
  float: left;
  width: 100%;
  padding: 50px 0;
}
.mt_support_wrapper {
  float: left;
  width: 100%;
}
.mt_support_wrapper h2 {
  margin: 0px 0 50px;
  text-align: center;
}
.mt_support {
  float: left;
  width: 100%;
  position: relative;
  height: 250px;
}
.mt_support_img {
	width: 250px;
	height: 250px;
	display: inline-block;
	border-radius: 100%;
	float: left;
	position: absolute;
	left: 0;
}
.mt_support_img img {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  border: 5px solid #ccc;
}
.mt_support_detail {
	float: left;
	width: 90%;
	background-color: #666;
	margin: 25px 0px;
	text-align: left;
	height: 200px;
	padding: 20px 0;
	padding-left: 220px;
	margin-left: 50px;
	border: 5px solid #ccc;
}
.mt_support_detail h2 {
  margin: 20px 0 0;
  text-align: left;
  font-size: 25px;
  color: #fff;
}
.mt_support_detail p {
  font-size: 20px;
  color: #fff;
}
/* jv page css end */
/* portfolio page css start */
table.infobox.hproduct {
	margin-top: 20px;
    border: 1px solid #ddd;
    border-collapse: separate;
    border-top: none;
}
.infobox.hproduct th, .infobox.hproduct td {
    padding: 7px 10px;
}
.infobox.hproduct td a {
    font-size: 14px;
    color: #808080;
    line-height: 25px;
    font-weight: 500;
}
.infobox.hproduct th a {
    color: #404040;
}
.infobox.hproduct tr:last-child td, .infobox.hproduct tr:last-child th {
    border: none;
}
.moto-single-page p a {
    color: #404040;
}
/* portfolio page css end */
/* product showcase page css start */

.mt_ps_btnwrapper {
    float: left;
    width: 100%;
    margin: 10px 0;
}
.mt_ps_btnwrapper .btn {
    margin-right: 10px;
    background-color: teal;
    background-color: #096a61;
    border-color: #096a61;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.4);
}
.mt_ps_btnwrapper .btn:hover, .mt_ps_btnwrapper .btn:focus {
    background-color: #096a61 !important;
    border-color: #096a61 !important;
}
.mt_ps_btnwrapper .btn:last-child, .mt_ps_btnwrapper .btn:last-child:hover, .mt_ps_btnwrapper .btn:last-child:focus {
    background-color: #096a61 !important;
    border-color: #096a61 !important;
}
.mt_showcase_img {
    float: left;
    width: 100%;
}
.mt_showcase_img img {
    max-width: 100%;
}

.showcase_feature:nth-child(even) .showcase_feature_content {
    float: right;
}
.showcase_feature .btn {
    margin: 10px 0;
}
.showcase_feature .btn {
    margin: 10px 0;
}

.mt_showcase_product_img {
    float: left;
    width: 100%;
}

.mt_showcase_service_wrapper {
    float: left;
    width: 100%;
    padding: 50px 0;
}
.mt_showcase_service {
    float: left;
    width: 100%;
}

.mt_showcase_service p {
    margin-bottom: 20px;
}
.mt_showcase_service ul {
    padding: 0;
    margin: 0;
    list-style: none;
    padding-top: 30px;
    float: left;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.23);
}
.mt_showcase_service ul li {
    width: 50%;
    float: left;
}
.mt_showcase_service span {
    font-size: 30px;
    width: 50px;
    height: 50px;
    display: inline-block;
    line-height: 50px;
    float: left;
}
.showcase_service {
    float: left;
    display: inline-block;
    width: calc(100% - 50px);
}
.showcase_service h4 {
	font-size: 18px;
}
.mt_showcase_project_section {
    float: left;
    width: 100%;
    padding: 50px 0;
    color: #fff;
}
.showcase_project_slider {
    float: left;
    width: 100%;
}
.mt_showcase_project_text {
    background-color: rgba(0, 0, 0, 0.35);
    float: left;
    width: 100%;
    padding: 20px;
}
.showcase_project {
    float: left;
    width: 50%;
    padding: 2px;
	height: 155px;
}
.showcase_project img {
    border: 2px solid #000;
	height: 100%;
}
.mt_showcase_project_text h2 {
    font-size: 20px;
	color: #fff;
}
.mt_showcase_project_text p {
    font-family: 'Roboto';
    color: #bbb;
}
.mt_showcase_project_text .btn {
    margin: 10px 0;
	border-color: #ffc925;
	background-color: transparent;
}
.showcase_project_slider .owl-prev, .showcase_project_slider .owl-next {
    position: absolute;
    top: 50%;
    left: 2px;
    background: rgba(255, 255, 255, 0.58) !important;
    background: rgba(51, 51, 51, 0.58) !important;
    width: 40px;
    height: 40px;
    line-height: 33px;
    text-align: center;
    margin: 0 !important;
    margin-top: -20px !important;
    border-radius: 0 !important;
}
.showcase_project_slider .owl-next {
    left: auto;
    right: 1px;
}
.showcase_project_slider .owl-nav {
	opacity: 0;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.showcase_project_slider:hover .owl-nav {
	opacity: 1;
}
.padding_0 {
	padding: 0;
}
.mt_psp_content p{
	color: #fff;
}
/* product showcase page css end */
/* counter css end */
.mt_counter_section {
    float: left;
    width: 100%;
	text-align: center;
	background-color: #002a76;
	padding-bottom: 20px;
}
.mt_counter_section .flip-clock-wrapper {
    width: auto;
    display: inline-block;
}
.mt_counter_section .flip-clock-divider .flip-clock-label {
    color: #fff;
    font-size: 20px;
}
.mt_counter_section .flip-clock-dot {
    background: #fff;
}
/* counter css end */
.or_tabs>.or_wrapper.ui-tabs>.or_tabs_nav {
    background: transparent;
	border-bottom: 1px solid #e0e0e0;
}
.or_tabs>.or_wrapper.ui-tabs>.or_tabs_nav li {
    border-right: 1px solid #e0e0e0;
}
.or_tabs_nav > li > a, .nav-pills > li > a {
    color: #ffc925;
    font-weight: normal;
}
.or_tabs>.or_wrapper.ui-tabs>.or_tabs_nav li:hover, .or_tabs>.or_wrapper.ui-tabs>.or_tabs_nav li > a:hover, .or_tabs>.or_wrapper.ui-tabs>.or_tabs_nav li > a:focus {
    background-color: transparent;
    outline: none;
    box-shadow: none;
}
.or_vertical_tabs>.or_wrapper>ul.ui-tabs-nav>li>a {
	font-weight: bold;
}
.or_vertical_tabs>.or_wrapper.ui-tabs {
	background-color: #f5f5f5; 	
}
.or_vertical_tabs>.or_wrapper>ul.ui-tabs-nav>li.ui-tabs-active > a, .or_vertical_tabs>.or_wrapper>ul.ui-tabs-nav>li.ui-tabs-active > a:hover {
    border: none;
    border-right: 3px solid #ffc925;
    background: #fff !important;
    margin-left: 0px;
    margin-right: -1px; 
    color: #ffc925; 
}
.or_vertical_tabs>.or_wrapper>ul.ui-tabs-nav>li>a {
	color: #404040;
	font-weight: normal;
}
.or_vertical_tabs>.or_wrapper>ul.ui-tabs-nav ~ div.or_tab.ui-tabs-body-active {
    background-color: #fff;
    border: 1px solid #ddd;
}
.or_text_block a {
    color: #ffc925;
}
.msitxt {
    font-size: 14px;
font-family: 'Roboto';
    color: #808080;
    line-height: 25px;
    margin: 10px 0;
    font-weight: 500;
}   
.main-blog .blog-post ul li {
    font-size: 14px;
    font-family: 'Roboto';
    color: #808080;
    line-height: 25px;
    margin: 10px 0;
    font-weight: 500;
}
.main-blog .blog-post ul {
    margin: 0;
    padding: 0;
    list-style: none;
}  
.mt_footer_content {
    float: left;
    width: 100%;
}
.mt_footer_content h5 {
    color: #fff;
}
.variations .selectboxit-btn.selectboxit-enabled:hover, .variations .selectboxit-btn.selectboxit-enabled:focus {
    color: #333333 !important;
}
.woocommerce form .form-row.woocommerce-invalid label {
    color: #2f2f2f;
}
.comment-form-comment textarea, .comment-form-author input[type="text"], .comment-form-email input[type="text"] {
    border: 1px solid #ddd;
	background-color: transparent;
}
@-moz-document url-prefix() { 
.or_row {
    display: block !important;
}
}
@media screen and (min-width:0\0) {
.rev_slider_wrapper  {
	overflow: hidden !important;
}
.clients_wraper .item img, .mt_partner_section img {
	width: auto !important;
}
.comment-form textarea.form-control {
	min-height: 200px;
}
}
.btn:focus, .btn:focus:active, .active.btn:focus, .focus.btn, .focus.btn:active, .focus.active.btn, .a:focus, .a:focus:active, .active.a:focus, .focus.btn, .focus.a:active, .focus.active.a {
	outline: none;
}
.page-template-product-landing-page .small-feature-left {
    padding: 0 15px;
} 
.page-template-product-landing-page .small-feature {
    padding: 0 15px;
}
.page-template-product-landing-page .row.shop-container.products {
    margin: 0;
}

/* Mega Menu */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul li.current_page_item a, .mt_transparent_header #mega-menu-wrap-primary #mega-menu-primary > li.mega-current_page_item.mega-menu-item > a.mega-menu-link {
    background: transparent;
    color: #ffc925;
}
#mega-menu-wrap-primary {
    float: left;
	background-color: transparent;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #fff;
    border-top: 3px solid #ffc925;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    padding: 7px 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .mt_header7 .mt_menu .mt_slide_menu ul > li > a, .headerstyle6 .moto_menu > ul > li > a, .navbar-nav > .menu-item a {
    color: #262626;
    text-transform: uppercase;
    padding-top: 30px;
    padding-bottom: 30px;
    display: block;
    height: auto;
    font-weight: 400;
    font-family: 'Roboto';
}
.menu-item  > i {
    position: absolute;
    top: 50%;
    margin-top: -10px;
	right: 0px;
}
.sub-menu .menu-item  i {
    right: 10px;
}
.mt_fixed #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-family: 'Roboto';
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    color: #aeaeae;
    font-family: 'Roboto';
	padding: 6px 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    padding: 6px 10px 6px 10px;
    background-color: transparent;
	line-height: inherit;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    background-color: transparent;
    color: #ffc925;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	background-color: transparent;
}
.mt_transparent_header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
	padding: 26px 15px;
    line-height: 16px;
}
.center_header #mega-menu-wrap-primary {
    float: none;
    text-align: center;
}
.center_header #mega-menu-wrap-primary #mega-menu-primary {
    display: inline-block;
}
.center_header .mt_fixed #mega-menu-wrap-primary {
    float: right;
    width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    border-left: none;
    box-shadow: none;
}
/* Mega Menu */

/*--------Header section design start ---------*/
.moto_right_links, .moto_right_menu{
	float: right;
    width: auto;
}
.moto_right_links ul, .moto_right_menu ul{
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0;
}
.moto_right_links ul li, .moto_right_menu ul li {
    display: inline-block;
    list-style: none;
    padding-right: 10px;
}
.moto_right_links ul li a, .moto_right_menu ul li a {
    float: left;
    color: #fff;
    padding-top: 5px;
	position: relative;
}
.moto_right_links ul li a i {
    padding-right: 5px;
}
.moto_right_links ul li a:hover, .moto_right_menu ul li a:hover {
	opacity: .8;
}
.moto_right_links ul li a:after, .moto_right_menu ul li a:after {
    content: "";
    position: absolute;
    right: -7px;
    top: 5px;
    bottom: 0;
    width: 1px;
    background-color: #fff;
}
.moto_right_links ul li:last-child a:after, .moto_right_menu ul li:last-child a:after {
    display: none;
}
.mt_banner_with_preheader.mt_header, .mt_banner_with_preheader.mt_transparent_header{
	top:60px;
}
.mt_banner_with_preheader.mt_header.mt_fixed, .mt_banner_with_preheader.mt_transparent_header.mt_fixed {
    top: 0;
}
.mt_banner_with_preheader.mt_transparent_header .menu_toggle{
    margin-top: 30px;
}
.moto_middle_header.mt_middleheader2 .mt_logo .navbar-brand {
    float: left;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info {
    float: right;
    width: 100%;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul{
    float: right;
    width: 85%;
    padding: 0;
    margin: 0;
    margin-top: 20px;	
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li {
    float: right;
    list-style: none;
    width: 40%;
    padding-right: 15px;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li:nth-child(2){
    width: 40%; 
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li:first-child {
    padding-right: 0px;
    width: 20%;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li .mt_left{
    float: left;
    margin-right: 15px; 
	color: #ffc925;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li .mt_left span{
    font-size: 30px;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li .mt_right{
    float: left;
    font-size: 14px;
    width: 72%;
    padding-top: 8px;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li .mt_right a, .moto_middle_header.mt_middleheader2 .mt_custom_info ul li .mt_right {
    color: #404040;
    text-decoration: none;
}
.mt_header5 .center_header .moto_header_wrapper {
    background-color: #121212;
	border: none;
}
.mt_header5 .center_header .moto_header_wrapper.mt_fixed {
    background-color: rgba(18, 18, 18, 0.87);
}
.mt_header5 .center_header .moto_header_wrapper .moto_menu ul {
    width: 100%;
    text-align: left;
	float:left !important;
}
.mt_leftpadder0{
	padding-left:0px;
}
.mt_header5 .center_header.navbar-default .nav-right-info .navbar-nav > li {
	float:right;
}
.mt_header5 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
}
.mt_header5 .center_header.navbar-default .nav-right-info .navbar-nav > li > a:hover, .mt_header5 .center_header.navbar-default .nav-right-info .navbar-nav > li > a:focus{
	color:#fff;
}
.mt_header5 .center_header.navbar-default .nav-right-info .navbar-nav > li > a:before, .mt_header5 .center_header.navbar-default .nav-right-info .navbar-nav > li > a:after{
	display:none;
}
.mt_header5 .center_header .moto_header_wrapper .moto_menu ul li a.mega-menu-link {
    padding: 10px 15px !important;
}
.mt_header5 .moto_menu .nav-right-info .navbar-nav > li > a {
    width: 60px;
    line-height: 40px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.09);
    padding: 10px 15px;
    color: #fff;
	border-right: 1px solid rgba(255, 255, 255, 0.24);
}
.mt_header5 .moto_menu .nav-right-info .navbar-nav > li > a i {
    padding: 0;
}
.mt_header5 .center_header.navbar-default .navbar-nav > li > a {
    color: #fff;
}
.mt_header5 .center_header.navbar-default .navbar-nav > li > i.fa {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -7px;
    color: #fff;
}
.mt_header5 .center_header.navbar-default .navbar-nav > li > ul.sub-menu li i.fa {
    position: absolute;
    right: 9px;
    top: 50%;
    margin-top: -7px;
}
.mt_header5 .center_header .moto_header_wrapper .moto_menu ul ul li {
    width: 100%;
}
.mt_header5 .center_header.navbar-default .navbar-nav > li > a {
    padding: 11px 15px;
}
.mt_cart .mt_count {
    line-height: 20px;
}
.mt_header5 .moto_header_wrapper .moto_menu .nav-right-info .dropdown-menu {
    width: 230px;
}
.mt_cart .mt_count {
    line-height: 20px;
}
.mt_header5 .moto_menu .nav-right-info .navbar-nav > li > a.search-toggle {
    border-right: none;
}
.headerstyle6 {
    border: none;
}
.headerstyle6 .moto_header_wrapper {
    position: relative;
}
.headerstyle6 .moto_header_wrapper.mt_fixed {
    position: fixed;
}
.headerstyle6 .moto_header_wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 70%;
    background-color: #ffc925;
    z-index: -1;
}
.headerstyle6 .moto_header_wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 30%;
    background-color: #f4f4f4;
}
.headerstyle6 .moto_header_wrapper .mt_logo2 {
    float: left;
    width: 30%;
    position: relative;
    background: #f4f4f4;
    padding: 0;
}
.headerstyle6 .moto_header_wrapper .mt_logo2:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 93px;
    background: #ffc925;
    top: 0;
    right: -58px;
    -webkit-transform: skewX(15deg);
    -moz-transform: skewX(15deg);
    -o-transform: skewX(15deg);
    -ms-transform: skewX(15deg);
    transform: skewX(-33deg);
}
.headerstyle6 .moto_header_wrapper .mt_logo2 .navbar-header a img{
    max-height: 47px;
    height: auto;
}
.headerstyle6 .moto_header_wrapper .mt_menu2 {
    float: left;
    width: 70%;
    background: #ffc925;
    position: relative;
}
.headerstyle6 .moto_header_wrapper .mt_menu2 .nav-right-info .navbar-nav > li:last-child a {
    padding-right: 15px;
}
.headerstyle6 .moto_header_wrapper .mt_menu2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .headerstyle4 .moto_header_wrapper .mt_menu2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, .headerstyle4 .moto_header_wrapper .mt_menu2 .nav-right-info ul li a, .headerstyle6.default_header .moto_header_wrapper.mt_fixed .moto_menu > ul > li > a:hover, .headerstyle6 .mt_menu2 .moto_menu > ul > li > a {
    color: #fff;
}
.headerstyle6 .moto_header_wrapper .mt_menu2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .default_header.headerstyle6 .moto_header_wrapper .mt_menu2 .nav-right-info ul > li > a, .headerstyle6.default_header .moto_header_wrapper.mt_fixed .moto_menu > ul > li > a, .headerstyle6 .mt_menu2 .moto_menu > ul > li > a {
    padding-top: 16px;
    padding-bottom: 15px;
}
.headerstyle6 .mt_count {background-color: #262626;color: #fff;}
.headerstyle6 .moto_header_wrapper .mt_menu2 .nav-right-info ul > li > a {
    line-height: 40px;
}
.headerstyle6 .navbar-brand {
    padding: 12px 15px;
}
.headerstyle6.default_header .moto_header_wrapper.mt_fixed .navbar-brand {
    padding: 12px 15px;
}
.headerstyle6 .mt_menu2 .moto_menu > ul > li > a:hover, .headerstyle6 .mt_menu2 .moto_menu > ul > li.current_page_item > a, .headerstyle6 .mt_menu2 .moto_menu > ul > li > a:focus, .headerstyle6 .mt_menu2 .moto_menu > ul > li > a:focus, .headerstyle6 .moto_header_wrapper .mt_menu2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-current_page_item > a.mega-menu-link, .headerstyle6 .moto_header_wrapper .mt_menu2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, .headerstyle6 .moto_header_wrapper .mt_menu2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus  {
    background-color: #fff;
    color: #ffc925;
}
.headerstyle6 .mt_menu2 .moto_menu > ul > li > a {
    line-height: 40px;
}
.headerstyle6 .moto_menu > ul.nav.navbar-nav > li > i.fa {
    color: #fff;
}
.mt_header5, .header_4 {
	float:left; 
	width:100%;
}
.mt_header5 {
    box-shadow: 0px 0px 10px #eaeaea;
    -moz-box-shadow: 0px 0px 10px #eaeaea;
    -webkit-box-shadow: 0px 0px 10px #eaeaea;
    -o-box-shadow: 0px 0px 10px #eaeaea;
    -ms-box-shadow: 0px 0px 10px #eaeaea;
}
.mt_header5 .center_header .moto_header_wrapper .moto_menu_wrapper {
	float: left;
    width: auto;
    max-width: 80%;
}
.mt_header5 .nav-right-info {
    max-width: 15%;
}
.mt_header7 {
    float: left;
    width: 100%;
    z-index: 99;
    position: relative;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.mt_header7 .mt_menu {
    float: right;
    width: 100%;
    position: relative;
	padding: 0;
}
.mt_header7 .mt_menu .menu_toggle, .menu_toggle_btn {
    border: none;
    height: 64px;
    background: #fff;
    border-radius: 0;
    z-index: 100;
    float: right;
    width: 50px;
    display: inline-block;
    position: relative;
    cursor: pointer;
}
.mt_header7 .mt_menu .menu_toggle {
	background-color: transparent;
}
.mt_header7 .mt_menu .mt_slide_menu {
    width: 0;
    visibility: hidden;
    backface-visibility: hidden;
    display: inline-block;
    background: transparent;
    backface-visibility: hidden;
    -moz-transition: all .6s;
    -webkit-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
    backface-visibility: hidden;
}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu.open_menu {
	width: 90%;
    visibility: visible;
    transform: translateX(-10px);-webkit-transform: translateX(-10px);-moz-transform: translateX(-10px);-ms-transform: translateX(-10px);-o-transform: translateX(-10px);
}
.mt_slide_menu .mCSB_scrollTools {
    width: 0;
}
.mt_header7 .mt_slide_menu_wrapper .mega-menu-wrap, .mt_header7 .mt_slide_menu_wrapper #mega-menu-wrap-primary {
    float: right;
}
.mt_header7 .mt_menu .mt_slide_menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item, .mt_header7 .mt_menu .mt_slide_menu.open_menu ul > li {
    white-space: normal;
}
.mt_header7 .mt_menu .mt_slide_menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .mt_header7 .mt_menu .mt_slide_menu ul > li > a {
    padding: 12px 10px;
    opacity: 0;
    visibility: hidden;
	display: none;
	line-height: 40px;
    -webkit-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
}
.mt_header7 .mt_menu .mt_slide_menu.open_menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .mt_header7 .mt_menu .mt_slide_menu.open_menu ul > li > a {
    opacity: 1;
    visibility: visible;
	display: block;
}
.mt_header7 .mt_menu .mt_moto_menu {
    margin: 0;
}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu {
    width: auto;
}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu div#mega-menu-wrap-primary {
    width: auto;
    float: left;
}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu .mega-menu-wrap{
	margin-top:10px;
}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul.menu, .mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul.mega-menu {
    margin: 0;
    padding: 0;
	display: inline-block;
}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul li {
    display: inline-block;
    list-style: none;
    width: auto;
	position: relative;
}
.mt_header7 .cart_empty {
    padding: 10px;
}
.mt_header7 .mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #262626;
}
.mt_header7 .mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	position:absolute;
}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul > li.menu-item > i.fa {
    position: absolute;
    top: 50%;
    margin-top: -7.5px;
    right: -4px;
}
.mt_header7 .mt_menu .mt_slide_menu .nav-right-info ul > li > a {
	-webkit-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.mt_header7 .mt_fixed .mt_menu .mt_slide_menu .nav-right-info ul > li > a, .mt_header7 .mt_fixed .mt_menu .mt_slide_menu .nav-right-info ul > li:hover > a > i {
    color: #fff;
}
.nav-right-info ul > li a.close {
    color: #404040 !important;
}
.mt_header7 .mt_menu .mt_slide_menu .nav-right-info ul > li a.close {
    position: absolute;
    padding: 0;
}
.mt_header7 .mt_menu .mt_slide_menu .nav-right-info ul > li a.close i {
    padding: 0;
    font-size: 14px;
}
.menu_toggle_btn span {
    height: 3px;
    background-color: #ffc925;
    display: block;
    cursor: pointer;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 50%;
    margin-top: -1.5px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.menu_toggle_btn span:first-child {
    margin-top: -8px;
}
.menu_toggle_btn span:last-child {
    margin-top: 6px;
}
.menu_toggle_close {
	position: absolute;
    right: 0;
    width: 40px;
    height: 40px;
    z-index: 1;
    display: none;
    cursor: pointer;
    background-color: #404040;
}
.menu_toggle_close span {
    height: 3px;
    background-color: #ffc925;
    display: block;
    cursor: pointer;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 50%;
    margin-top: -1.5px;
    z-index: 2;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.menu_toggle_btn.hide_btn {
    visibility: hidden;
}
.menu_toggle_close span:first-child {
    transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);
}
.menu_toggle_close span:last-child {
    transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);
}
header.page-header {
    margin-top: 0;
}
header.page-header .page-title {
    font-size: 30px;
    margin-top: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children > a.mega-menu-link:after {
	float: right;
}
.mt_header7 .nav-right-info form .close:after, .mt_header7 .nav-right-info .search-toggle:after, .mt_menu .nav-right-info ul.navbar-nav li a:after {
    display: none;
}
/*--------Header section design end ---------*/

/* ============================================= Team style two ================================= */
.team_style_two .mt_team_img {
    margin-bottom: 10px;
}
.team_style_two .mt_team_detail {
    background-color: transparent;
}
.team_name {
    letter-spacing: 1px;
    margin: 10px 0 0;
	color: #404040;
}
.team_status {
    font-size: 13px;
    letter-spacing: 2px;
    color: #8d8d8d !important;
    margin: 6px 0;
	text-transform: capitalize;
    display: block;
}
.team_style_two .mt_team_detail .social_wrapper {
    margin: 0;
}
.team_style_two .social_wrapper .social {
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
}
.team_style_two .mt_team_wrapper .social li a {
    border-radius: 100%;
    color: #777;
    border-color: inherit;
    border: 2px solid #777;
    margin: 0 5px 0;
}
.team_style_two .mt_team_wrapper .social {
    display: inline-block;
    margin-top: 10px;
}
/* ============================================= Team style two ================================= */
/* ============================================= Team style circle ================================= */
.circle_team .mt_team_img {
    width: 200px;
    height: 200px;
    display: inline-block;
    margin: 0px auto;
    border-radius: 100%;
    float: none;
}
.circle_team .mt_team_img img {
    width: 100%;
	border-radius: 100%;
}
.circle_team .mt_team_wrapper {
    text-align: center;
}
.circle_team .mt_team_wrapper .social li a {
    color: #666;
    border-color: inherit;
    width: auto;
    height: auto;
    line-height: normal;
    margin: 0 5px;
    font-size: 17px;
}
.circle_team .mt_team_wrapper .social {
    display: inline-block;
}
.circle_team .mt_team_wrapper .social_wrapper {
    margin: 10px 0 0;
}
/* ============================================= Team style circle ================================= */

/* ============================================= Price style two ================================= */
.price_style_two {
    text-align: center;
    float: left;
    width: 100%;
    border: 1px solid #ddd;
	background-color: #fff;
}
.price_style_two .pricing-heading {
    float: left;
    width: 100%;
    padding: 0;
    position: relative;
    padding-bottom: 60px;
    padding-top: 20px;
    border-bottom: 1px solid #ddd;
    background-color: #ddd;
}
.price_style_two .price_title {
	padding: 15px 5px 20px;
    margin: 0;
    font-size: 25px;
    color: #262626;
}
.price_style_two .mt_price_content {
    padding: 60px 20px 20px;
}
.price_wrapper {
    float: left;
    width: 100%;
}
.price_style_two .price_wrapper {
    float: none;
    width: auto;
    position: absolute;
    bottom: -50px;
    left: 6px;
    right: 6px;
}
.price_style_two .price {
	background-color: #f5f5f5;
    width: 105px;
    height: 105px;
    display: inline-block;
    color: #404040;
    text-align: center;
    box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.5);
    border-radius: 100%;
    z-index: 1;
    border: 5px solid #fff;
}
.price_style_two .price .heading {
    font-size: 30px;
    margin: 20px 0 0;
	line-height: 25px;
}
.price_style_two .price .heading span {
    font-size: 15px;
}
.price_style_two .price .small {
    margin: 0;
	font-size: 14px;
}
.mt_price_content {
    float: left;
    width: 100%;
    padding: 10px 0;
}
.price_style_two ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}
.price_style_two ul li {
    list-style: none;
    font-size: 15px;
    margin: 0;
    padding: 5px 0;
    color: #404040;
    border-bottom: 1px solid #ddd;
}
.price_style_two ul li:last-child {
    border: none;
}
.price_style_two .mt_price_footer {
    float: left;
    width: 100%;
    padding: 15px 0;
}
.price_style_two .mt_price_footer .btn-default {
    border: inherit;
}
.price_style_two.highlight-pricing h1.heading {
    color: #404040;
}
.price_style_two.highlight-pricing {
	z-index: 2;position: relative;transform: scale(1.08);-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-ms-transform: scale(1.08);-o-transform: scale(1.08);box-shadow: 0 0 15px rgba(0, 0, 0, 0.31);-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.31);-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.31);-ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.31);-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.31);
}
.price_style_two.highlight-pricing .price_title {
    color: #fff;
}
.price_style_two.highlight-pricing .pricing-heading {
	background-color: #ffc925;
}
/* ============================================= Price style two ================================= */
/* ============================================= Price style circle ================================= */
.price_style_circle, .price_style_circle.highlight-pricing {
    float: left;
    width: 100%;
    text-align: center;
    border: none !important;
}
.price_style_circle .pricing-heading {
    float: left;
    width: 100%;
    background-color: #f4f4f4;
    background-color: #262626 !important;
    position: relative;
    padding: 0 10px 15px;
}
.price_style_circle.highlight-pricing .pricing-heading {
    background-color: #262626;
}
.plan_year {
    color: #ddd;
    margin: 0 0 0;
    font-size: 14px;
}
.price_title {
    font-size: 18px;
    margin: 15px 0 10px;
}
.price_style_circle .price_wrapper {
	float: none;
    width: 100px;
    height: 100px;
    display: inline-block;
    border-radius: 100%;
    position: relative;
    margin-top: -50px;
    z-index: 2;
}
.price_style_circle .price_wrapper .heading {
    font-size: 30px;
    margin: 35px 0 0;
    display: inline-block;
	color: #fff;
}
.price_style_circle .price_wrapper .small {
    font-size: 15px;
    margin: 0;
}
.price_style_circle .price_wrapper:after {content: "";position: absolute;top: -5px;left: -5px;right: -5px;bottom: -5px;background-color: rgba(255, 255, 255, 0.44);border-radius: inherit;z-index: -1;}
.price_style_circle .price_wrapper .price {
    background-color: #ffc925;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    color: #fff;
}
.price_style_circle .mt_price_content {
    background-color: #f6f6f6;
    font-size: 15px;
    padding: 15px 15px;
}
.price_style_circle .mt_price_content ul {
    padding: 0;
    margin: 0;
}
.price_style_circle .mt_price_content ul li {
    list-style: none;
    padding: 10px;
    border-bottom: 1px solid #ddd;
}
.price_style_circle .mt_price_footer {
    float: left;
    width: 100%;
    padding: 15px 0;
    background-color: #ffc925;
}
.price_style_circle .mt_price_content ul li:last-child {
    border: none;
}
.price_style_circle .btn-default:hover, .price_style_circle .btn-default:focus, .price_style_circle.highlight-pricing .btn {
    background-color: transparent !important;
    border-color: #fff !important;
}
/* ============================================= Price style circle ================================= */
/* ============================================= service style three ================================= */
.moto_service_three {
    float: left;
    width: 100%;
}
.moto_service_three .mt_service_img {
    width: 100%;
    float: left;
}
.moto_service_three .mt_service_img img {
    max-width: 100%;
}
.moto_service_three .mt_service_content .heading a, .moto_service_three .mt_service_content .heading {
    color: #404040;
    font-size: 18px;
    margin: 0;
}
.moto_service_three .mt_service_wrapper {
    border: 1px solid #ddd;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
    margin-bottom: 30px;
}
.moto_service_three .mt_service_content .heading a:hover {
    color: #ffc925;
}
.moto_service_three .mt_service_content {
    margin: 20px 0 10px;
	padding: 0 10px;
}
/* ============================================= service style three ================================= */
/* ============================================= service style circle ================================= */
.service_circle .spec_icon {
    width: 80px;
    height: 80px;
    font-size: 30px;
    line-height: 80px;
    background-color: #ffc925;
    border: 1px solid #ffc925;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
}
.service_circle .heading {
    color: #404040;
    margin: 10px 0;
}
.service_circle .heading a {
    color: #404040;
}
.service_circle .heading a:hover, .service_circle .heading a:focus {
    color: #ffc925;
}
.mt_service_content.text-center .spec_icon {
    display: inline-block;
}
.mt_service_content.text-left .spec_icon {
    display: inline-block;
}
.mt_service_content.text-right .spec_icon {
    float: right;
}
/* ============================================= service style circle ================================= */
/* ============================================= achievement style circle ================================= */
.fact {
    color: #fff;
}
.square_achievement .mt_achievement_wrapper {
    width: 150px;
    height: 150px;
    display: table;
    border: 2px solid #fff;
    text-align: center;
    position: relative;
    font-size: 60px;
    line-height: 150px;
    color: #fff;
    margin: 0px auto;
    border-bottom: 0;
}
.square_achievement  .ach_no {
	position: relative;
    margin-top: -13px;
    display: block;
    margin-bottom: 0;
    color: #ffc925;
    font-size: 20px;
}
.square_achievement {
    text-align: center;
	padding: 100px 0;
}
.square_achievement .mt_achievement_wrapper:after {content: "";position: absolute;top: 100%;width: 30px;height: 2px;right: -2px;background-color: #fff;}
.square_achievement .mt_achievement_wrapper:before {
    content: "";
    position: absolute;
    top: 100%;
    width: 30px;
    height: 2px;
    left: -2px;
    background-color: #fff;
}
.square_achievement .ach_title {
    color: rgba(255, 255, 255, 0.81);
    margin: 10px 0;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
/* ============================================= achievement style square ================================= */
/* ============================================= achievement style circle ================================= */
.circle_achievement .mt_achievement_wrapper {
    width: 80px;
    height: 80px;
    line-height: 80px;
    display: inline-block;
    font-size: 40px;
    color: #fff;
    background-color: #ffc925;
    border-radius: 100%;
}
.circle_achievement {
    text-align: center;
    padding: 50px 0;
}
.circle_achievement .ach_no {
    margin: 10px 0;
    font-size: 30px;
    color: #fff;
}
.circle_achievement .ach_title {
    color: rgba(255, 255, 255, 0.83);
    margin: 0 0 0;
}
/* ============================================= achievement style circle ================================= */
/* ============================================= video style ================================= */
.mt_video_content {
    float: left;
    width: 100%;
}
.mt_video_thumb {
    float: left;
    width: 100%;
    position: relative;
	padding: 50px 0;
}
.play_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 70px;
    color: #ffc925;
    text-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);
    transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);
}
.play_btn:hover, .play_btn:focus {
    opacity: .8;
    color: #ffc925;
}
/* ============================================= video style ================================= */
/* ============================================= slider style ================================= */
.mt_slider_content {
    float: left;
    width: 100%;
}
.mt_about_slider {
    position: relative;
    float: left;
    width: 100%;
}
.mt_about_slider .owl-theme .owl-controls .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 50px;
    line-height: 50px;
    font-size: 30px;
    border-radius: 0;
    margin: 0;
    padding: 0;
    background-color: #ffc925;
    color: #fff;
}
.mt_about_slider .owl-theme .owl-controls .owl-prev {
    left: 0;
}
.mt_about_slider .owl-theme .owl-controls .owl-next {
    right: 0;
}
.mt_about_slider .owl-dots {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.mt_about_slider.no_dots .owl-dots {
    display: none !important;
}
.mt_about_slider.has_dots .owl-dots {
    display: bloxk;
}
.mt_about_slider .owl-dots .owl-dot span {
    background-color: transparent;
    border: 2px solid #ffc925;
}
.mt_about_slider .owl-dots .owl-dot.active span {
    background-color: #ffc925;
}
.mt_about_slider.has_dots .owl-nav {
    display: none;
}
/* ============================================= slider style ================================= */
/* ============================================= accordion style default ================================= */
.panel-group .panel {
	margin-bottom: 10px;
}
.mt_accordion.default_accordion .panel-default > .panel-heading {
    border-radius: 0;
    background-color: #ffc925;
    color: #fff;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
    text-transform: none;
}
.mt_accordion.default_accordion .panel-default {
    border-radius: 0;
    border: none;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    font-size: 15px;
    color: #808080;
    font-weight: 300;
    line-height: 25px;
}
.mt_accordion.default_accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: 1px solid #ddd;
    border-top: none;
}
/* ============================================= accordion style default ================================= */
/* ============================================= accordion style classic ================================= */
.accordion_classic .panel-default > .panel-heading {
    background-color: transparent;
    padding: 0;
}
.accordion_classic .panel {
    border-radius: 0;
}
.accordion_classic .panel-default > .panel-heading .collapsed {
    background-color: transparent;
}
.accordion_classic .panel-default > .panel-heading .panel-title {
	position: relative;
    font-weight: 400;
    line-height: 20px;
}
.accordion_classic .panel-default > .panel-heading a {
    background-color: #f5f5f5;
    padding: 10px 15px 10px 40px;
	display: block;
}
.accordion_classic .panel-default > .panel-heading a:after {
	content: "\f056";
    position: absolute;
    left: 5px;
    top: 5px;
    font: normal normal normal 14px/1 FontAwesome;
    z-index: 2;
    color: #404040;
    font-size: 30px;
}
.accordion_classic .panel-default > .panel-heading a.collapsed:after {
    content: "\f055";
}
/* ============================================= accordion style classic ================================= */
/* ============================================= accordion style light ================================= */
.accordion_light .panel.panel-default {
    border-radius: 0;
    border: none;
	box-shadow: none;
}
.accordion_light .panel-default > .panel-heading {
    background-color: transparent;
	border: none;
	padding: 0;
}
.accordion_light .panel-default > .panel-heading .panel-title > a {
    position: relative;
    display: block;
	padding: 10px 5px 10px 0;
	border-bottom: 1px solid #ffc925;
}
.accordion_light .panel-default > .panel-heading a:before {    
    position: absolute;
    right: 5px;
    top: 50%;
    font: normal normal normal 14px/1 FontAwesome;
    margin-top: -10px;
    z-index: 2;
    font-size: 20px;
    content: "\f106";
}
.accordion_light .panel-default > .panel-heading a.collapsed:before {
    content: "\f107";
}
.accordion_light .panel-default:first-child > .panel-heading .panel-title > a {
    border-top: 1px solid #ffc925;
}
.accordion_light .panel-default:first-child > .panel-heading .panel-title > a.collapsed, .accordion_light .panel-default > .panel-heading .panel-title > a.collapsed {
    border-color: #ddd;
}
.accordion_light .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: none;
	padding: 15px 5px 15px 0;
}
.or_accordion_header > a {
    color: #404040;
}
.or_accordion_section > .ui-state-active > a {
    color: #ffc925;
}
/* ============================================= accordion style light ================================= */
/* ============================================= Progressbar style ================================= */
.progress {
    height: 15px;
    padding: 5px;
}
.progress-bar {line-height: 16px;}
.progress.colored_progress {
    padding: 0;
    height: 10px;
}
.progress span {
    position: absolute;
    top: -100%;
    margin-top: -20px;
	right: 0;
}
.progress .progress-bar, .tooltip_bar {
    overflow: visible;
}
.progress.colored_progress
 span {
    margin-top: -10px;
}
.progress_wrapper {
    float: left;
    width: 100%;
}
.progess_label {
    margin: 10px 0 7px;
    font-size: 13px;
}
/* ============================================= Progressbar style ================================= */
/* ============================================= Contact style ================================= */
.main-blog .row.no-margin.text-center.contact_heading {
    padding: 0px 0 20px;
}
.form-group {
    float: left;
    width: 100%;
    margin-bottom: 25px;
	position: relative;
}
.mt-contact-field {
    float: left;
    width: 100%;
}
.contact_label {
	font-size: 14px;
    margin: 5px 0 10px;
    color: #666;
    font-weight: 400;
}
.contact_field {
    float: left;
    width: 100%;
    height: 40px;
    border: 1px solid #ddd;
    padding: 8px 10px !important;
    font-size: 14px;
    outline: none;
    box-shadow: none;
    background: transparent;
}
textarea.contact_field {
    height: auto;
}
.mt_border .contact_field {
    border-width: 0 0 1px 0;
}
.mt_border .contact_field:focus {
    border-color: #333;
}
.mt_background_form .contact_field, .mt_background_form textarea.contact_field {
    background-color: #f5f5f5 !important;
}
.mt_icon_form .form-group {
    position: relative;
}
.mt_icon_form .form-group:before {
    content: "";
    position: absolute;
    top: 14px;
    left: 10px;
    color: #404040;
    z-index: 3;
    font-size: 18px;
}
.form-group.name_field:before {
	content: "\f007";
	font: normal normal normal 14px/1 FontAwesome;
}
.form-group.ph_field:before {
	content: "\f095";
	font: normal normal normal 14px/1 FontAwesome;
}
.form-group.email_field:before {
	content: "\f0e0";
	font: normal normal normal 14px/1 FontAwesome;
}
.form-group.sub_field:before {
	content: "\f044";
	font: normal normal normal 14px/1 FontAwesome;
}
.form-group.msg_field:before {
    content: "\f040";
	font: normal normal normal 14px/1 FontAwesome;
}
.mt_icon_form .contact_field {
    padding-left: 30px !important;
}
.block_btn {
    display: block;
}
.mt_icon_form textarea.contact_field, .three_coloumn textarea.contact_field, .two_coloumn textarea.contact_field, .mt_border textarea.contact_field, .mt_background_form textarea.contact_field, .mt_icon_form textarea.contact_field {
    height: 150px;
}
/* ============================================= Contact style ================================= */
/* ============================================= portfolio style ================================= */
.mt_section {
    float: left;
    width: 100%;
}
.portfolio_section {
    float: left;
    width: 100%;
}
.portfolio-container .no_padding {
    padding: 0;
}
.default_portfolio .portfolio_content:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
/* ============================================= center portfolio style ================================= */
.center_hover .portfolio_content:after {
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
}
.center_hover .portfolio_content:after {
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
}
.center_hover .portfolio_content h4 {
    transform: translateY(4px);-webkit-transform: translateY(4px);-moz-transform: translateY(4px);-ms-transform: translateY(4px);-o-transform: translateY(4px);
}
.center_hover .portfolio_content .overlay h4 {
    transform: translateY(-7px);-webkit-transform: translateY(-7px); -moz-transform: translateY(-7px); -ms-transform: translateY(-7px); -o-transform: translateY(-7px);
}
.portfolio-container .center_hover.item:hover h4, .portfolio-container .center_hover.item:hover .mt_view {
    transform: translateY(0px);-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);
}
.portfolio-container .center_hover.item .mt_view {
    transform: translateY(7px);-webkit-transform: translateY(7px);-moz-transform: translateY(7px);-ms-transform: translateY(7px);-o-transform: translateY(7px);
}
/* ============================================= center portfolio style ================================= */
/* ============================================= zoomIn portfolio style ================================= */
.portfolio-container .zoomIn_hover.item .overlay h4, .portfolio-container .item.zoomIn_hover .mt_view {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}
.zoomIn_hover.item .portfolio_content:after {
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
    -ms-transition: -ms-transform 0.2s, opacity 0.3s;
    -o-transition: -o-transform 0.2s, opacity 0.3s;
    -moz-transition: -moz-transform 0.2s, opacity 0.3s;
    transition: transform 0.2s, opacity 0.3s;
}
.zoomIn_hover.item:hover .portfolio_content:after {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.zoomIn_hover.item:hover .portfolio_content {
    overflow: visible;
}
.portfolio-container .item.zoomIn_hover .overlay h4:after {
    left: 40%;
    right: 40%;
}
.portfolio-container .zoomIn_hover.item .overlay {
    -webkit-transform: translate(-50%,-50%) scale(1.3);
    -o-transform: translate(-50%,-50%) scale(1.3);
    -moz-transform: translate(-50%,-50%) scale(1.3);
    -ms-transform: translate(-50%,-50%) scale(1.3);
    transform: translate(-50%,-50%) scale(1.3);
    backface-visibility: hidden;
}
.portfolio-container .zoomIn_hover.item:hover .overlay {
    -webkit-transform: translate(-50%,-50%) scale(1);
    -o-transform: translate(-50%,-50%) scale(1);
    -moz-transform: translate(-50%,-50%) scale(1);
    -ms-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
}
/* ============================================= zoomIn portfolio style ================================= */
/* ============================================= Border hover portfolio style ================================= */
.border_hover:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.62);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    z-index: 0;
}
.portfolio-container .item.border_hover:hover:after {
    opacity: 1;
}
.border_hover .portfolio_content:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 15px;
    left: 15px;
	right: auto;
    border-top: 1px solid #fff;
    z-index: 1;
    border-left: 1px solid #fff;
    transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    opacity: 0;
	background-color: transparent;
}
.border_hover .portfolio_content:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 15px;
    right: 15px;
    border-bottom: 1px solid #fff;
    z-index: 2;
    border-right: 1px solid #fff;
    opacity: 0;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
.border_hover:hover .portfolio_content:before, .border_hover:hover .portfolio_content:after {
    width: 100%;
    height: 100%;
    opacity: 1;
}
.portfolio-container .border_hover.item .overlay .description h4, .portfolio-container .border_hover .mt_view {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}
.portfolio-container .no_padding:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
/* ============================================= Border hover portfolio style ================================= */
/* ============================================= Flip hover portfolio style ================================= */
.flip_hover .portfolio_content:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 0;
    bottom: 50%;
    background: rgba(0, 0, 0, 0.62);
    transition: all 0.2s 0.2s linear;
    -moz-transition: all 0.2s 0.2s linear;
    -ms-transition: all 0.2s 0.2s linear;
    -o-transition: all 0.2s 0.2s linear;
    -webkit-transition: all 0.2s 0.2s linear;
}
.flip_hover .portfolio_content:after {
    content: "";
    left: 0;
    top: 50%;
    background: rgba(0, 0, 0, 0.62);
    right: 0;
    height: 0;
    position: absolute;
    transition: all 0.2s 0.2s linear;
    -moz-transition: all 0.2s 0.2s linear;
    -ms-transition: all 0.2s 0.2s linear;
    -o-transition: all 0.2s 0.2s linear;
    -webkit-transition: all 0.2s 0.2s linear;
}
.portfolio-container .item.flip_hover:hover .portfolio_content:after, .portfolio-container .item.flip_hover:hover .portfolio_content:before {
    height: 50%;
}
/* ============================================= Flip hover portfolio style ================================= */
/* ============================================= Classic hover portfolio style ================================= */
.portfolio-container .classic_hover.item .overlay {
    position: static;
    text-align: left;
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}
.portfolio-container .classic_hover.item .overlay h4 {
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 10px;
    padding-right: 10px;
    z-index: 1;
    opacity: 1;
    -webkit-transform: scale(1) translateY(12px);
    -moz-transform: scale(1) translateY(12px);
    -o-transform: scale(1) translateY(12px);
    -ms-transform: scale(1) translateY(12px);
    transform: scale(1) translateY(12px);
}
.portfolio-container .classic_hover.item:hover .overlay h4 {
    -webkit-transform: scale(1) translateY(0px);
    -moz-transform: scale(1) translateY(0px);
    -o-transform: scale(1) translateY(0px);
    -ms-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
}
.portfolio-container .classic_hover.item .overlay h4:after {
    left: 0;
    right: auto;
    width: 100%;
	opacity: 0;
    transform: translateY(5px);
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
}
.portfolio-container .classic_hover.item:hover .overlay h4:after {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    opacity: 1;
}
.portfolio-container .classic_hover.item .mt_view {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    text-align: center;
	transform: translate(-50%,-50%) scale(1.5);
	-webkit-transform: translate(-50%,-50%) scale(1.5);
	-moz-transform: translate(-50%,-50%) scale(1.5);
	-o-transform: translate(-50%,-50%) scale(1.5);
	-ms-transform: translate(-50%,-50%) scale(1.5);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.3s linear;
}
.portfolio-container .classic_hover.item:hover .mt_view {
    transform: translate(-50%,-50%) scale(1);
    -webkit-transform: translate(-50%,-50%) scale(1);
    -moz-transform: translate(-50%,-50%) scale(1);
    -ms-transform: translate(-50%,-50%) scale(1);
    -o-transform: translate(-50%,-50%) scale(1);
}
/* ============================================= Classic hover portfolio style ================================= */
/* ============================================= Gradient hover portfolio style ================================= */
.portfolio-container .item.gradient_hover:after, .portfolio-container .item.gradient_hover:before, .gradient_hover .portfolio_content:before, .gradient_hover.item .portfolio_content:after {
	content: "";
    position: absolute;
	background-color: #ffc925;
	opacity: .5;
    z-index: 1;
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.gradient_hover:before, .gradient_hover:after {display: none;}
.gradient_hover {
    position: relative;
}
.gradient_hover.item:hover .portfolio_content:after {opacity: .5;}
.gradient_hover .portfolio_content:after {left: 50%;width: 50%;bottom: 0;top: auto;}
.gradient_hover .portfolio_content:before { top: 0;left: 0%;width: 50%;}
.portfolio-container .item.gradient_hover:after, .portfolio-container .item.gradient_hover:before, .gradient_hover .portfolio_content:before, .gradient_hover.item .portfolio_content:after {
    height: 0;
}
.portfolio-container .item.gradient_hover:hover:after, .portfolio-container .item.gradient_hover:hover:before, .gradient_hover:hover .portfolio_content:before, .gradient_hover.item:hover .portfolio_content:after {
    height: 100%;
}
.portfolio-container .item.gradient_hover:hover:after, .portfolio-container .item.gradient_hover:hover:before {
    height: calc(100% - 10px);
}
.gradient_hover.item:hover .portfolio_content:after {
	transition-delay: .15s;	
}
.portfolio-container .item.gradient_hover:hover:after {
	transition-delay: .1s;
}
.gradient_hover:hover .portfolio_content:before {
	transition-delay: .2s;
}
.portfolio-container .gradient_hover .mt_view, .portfolio-container .item.gradient_hover .portfolio_content a.mt_view {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #333;
}
/* ============================================= Gradient hover portfolio style ================================= */
/* ============================================= Grayscale hover portfolio style ================================= */
.portfolio-container .item.grayscale_hover .overlay {
    position: static;
    width: 100%;
    left: 0;
    float: left;
    opacity: 1;
    padding: 15px 10px;
    background-color: #f5f5f5;
    transform: none;
    -webkit-transform: none;
    border: 1px solid #ddd;
    border-top: none;
}
.portfolio-container .item.grayscale_hover .overlay h4 {
    color: #333;
    opacity: 1;
    margin: 0;
    padding: 0;
	z-index: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}
.portfolio-container .item.grayscale_hover .overlay h4 a {
    color: #333;
}
.grayscale_hover .portfolio_content:after {
    background-color: transparent;
}
.portfolio-container .item.grayscale_hover .mt_view {
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
	z-index: 1;
    transform: translate(-50%,-50%) translateY(-12px);
    -webkit-transform: translate(-50%,-50%) translateY(-12px);
    -moz-transform: translate(-50%,-50%) translateY(-12px);
    -ms-transform: translate(-50%,-50%) translateY(-12px);
    -o-transform: translate(-50%,-50%) translateY(-12px);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.portfolio-container .item.grayscale_hover .overlay h4:after {
    display: none;
}
.portfolio-container .item.grayscale_hover img {
    opacity:1;
}
.portfolio-container .item.grayscale_hover:hover img {
    opacity:0.7;
}
.portfolio-container .item.grayscale_hover:hover .mt_view {
    transform: translate(-50%,-50%) translateY(0);
    -webkit-transform: translate(-50%,-50%) translateY(0);-moz-transform: translate(-50%,-50%) translateY(0);-ms-transform: translate(-50%,-50%) translateY(0);-o-transform: translate(-50%,-50%) translateY(0);transform: translate(-50%,-50%) translateY(-12px);opacity: 1;
}
.item.grayscale_hover {
    backface-visibility: hidden;
}
.single-portfolio h6.spaced.muted {
    font-size: 12px;
    line-height: 20px;
}
/* ============================================= Grayscale hover portfolio style ================================= */
/* ============================================= portfolio style ================================= */
/* ============================================= Blog style ================================= */
/* ============================================= standard style ================================= */
.blog-post {
    float: left;
    width: 100%;
	padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
}
.blog-post img {
    max-width: 100%;
}
.post_time {
    font-size: 12px;
    margin: 10px 0;
}
.post_time a {
    color: #666;
    letter-spacing: 1px;
}
.mt_post_info span i {
    color: #ffc925;
}
.post_title a:hover, .post_title a:focus {
    color: #ffc925;
}
.post_title {
    color: #404040;
    margin: 15px 0;
    font-size: 18px;
	word-wrap: break-word;
}
.post_title a {
    color: #404040;
}
.mt_post_info span a {
    text-transform: capitalize;
    padding-left: 5px;
}
.mt_post_info {
    margin: 0;
	font-size: 14px;
    font-weight: 400;
}
.mt_post_info span {
    padding-right: 10px;
}
.blog-post .btn {
    margin-top: 15px;
}
/* ============================================= standard style ================================= */
/* ============================================= slider style ================================= */
.blog-post .owl-theme .owl-controls .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 50px;
    line-height: 50px;
    font-size: 30px;
    border-radius: 0;
    margin: 0;
    padding: 0;
    background-color: #ffc925;
    color: #fff;
}
.blog-post .owl-theme .owl-controls .owl-next {
    right: 0;
}
.blog-post .owl-theme .owl-controls .owl-prev {
    left: 0;
}
.blog-post .item img {
    width: 100%;
}
.blog-post .item {
    float: left;
    width: 100%;
}
/* ============================================= slider style ================================= */
/* ============================================= Masonary style ================================= */
.masonary_blog .mt_blog_wrapper {
    padding: 15px 15px 10px 15px;
    background-color: #fff;
}
.masonary_blog .mt_blog_wrapper .mt_blog_detail {
    padding: 10px 0;
    text-align: center;
}
.masonary_blog .mt_blog_wrapper .read_more {
    border-color: #262626;
    color: #fff !important;
    background: #262626;
    font-size: 13px;
    font-weight: 500;
    padding: 8px 12px;
    display: inline-block;
}
.masonary_blog .mt_blog_wrapper .read_more:hover, .masonary_blog .mt_blog_wrapper .read_more:focus {
	background-color: #ffc925;
}
.masonary_blog_section .masonary_blog .post_date {
    display: none;
}
.masonary_blog .mt_img_wrapper:before {
    display: none;
}
.masonary_blog .mt_img_wrapper:after, .masonary_blog .mt_blog_wrapper:hover .mt_img_wrapper:after {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    z-index: 1;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
.masonary_blog .mt_blog_wrapper:hover .mt_img_wrapper:after {
    opacity: 1;
}
/* ============================================= Masonary style ================================= */
/* ============================================= classic style ================================= */
.blog_classic .blog_div {
    float: left;
    width: 100%;
}
.blog_classic .mt_img_wrapper:after, .blog_classic .mt_img_wrapper:before, .blog_list .mt_img_wrapper:after, .blog_list .mt_img_wrapper:before {
    display: none;
}
.blog_classic .mt_blog_wrapper {
    background-color: transparent;
    border: 1px solid #ddd;
    padding: 0;
	margin-bottom: 30px;
}
.blog_classic .mt_blog_wrapper .mt_blog_detail {
    text-align: left;
    padding: 10px 15px 20px;
}
.blog_classic .post_date {
    padding: 15px;
	border-bottom: 1px solid #ddd;
}
.blog_classic .mt_blog_wrapper .mt_blog_detail .read_more {
    margin-top: 10px;
}
/* ============================================= classic style ================================= */
/* ============================================= list style ================================= */
.blog_list .blog_div {
    width: 100%;
	padding: 0;
}
.moto_page_sidebar .col-md-8 {
    padding: 0;
}
.blog_list .mt_img_wrapper {
    width: 33.33333333%;
}
.blog_list .masonary_blog .mt_blog_wrapper .mt_blog_detail {
    width: 66.66666667%;
    text-align: left;
    padding: 0 15px;
}
.blog_list .post_date {
    padding: 0 0 5px;
}
.blog_list .read_more {
    margin-top: 15px;
}
.blog_list .masonary_blog .mt_blog_wrapper {
    border: 1px solid #ddd;
    padding: 15px;
}
/* ============================================= list style ================================= */
/* ============================================= full style ================================= */
.blog_full .blog_div {
    float: left;
    width: 100%;
    padding: 0;
}
.blog_full .blog_div .mt_blog_wrapper {
    padding: 0;
	position: relative;
	margin: 0;
}
.blog_full .blog_div .mt_img_wrapper {
    width: 50%;
}
.blog_full .blog_div .mt_img_wrapper:after {
    display: none;
}
.blog_full .blog_div .mt_blog_detail {
    width: 50%;
    padding: 0 0 0 15px;
    text-align: left;
    padding-right: 10%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.blog_full .blog_div .mt_blog_wrapper:nth-child(even) .mt_blog_detail {
    left: 0;
    padding-left: 10%;
    padding-right: 0;
}
.blog_full .blog_div .mt_blog_wrapper:nth-child(even) .mt_img_wrapper {
    float: right;
}
.blog_full .blog_div .post_date {
    padding: 0;
    font-size: 14px;
    font-weight: 400;
}
.blog_full .blog_div .post_title {
    font-size: 18px;
}
.blog_full .blog_div .read_more {
    margin-top: 15px;
}
/* ============================================= full style ================================= */
/* ============================================= Blog style ================================= */
/* ============================================= shop style ================================= */
.mt_shop_section {
    float: left;
    width: 100%;
}
.mt_shop_add {
    float: left;
    width: 100%;
}
.mt_shop_add_wrapper {
    border: 1px solid #ddd;
    float: left;
    width: 100%;
}
.mt_shop_add_wrapper img {
    width: 100%;
}
.mt_shop_add_wrapper:after {content: "";position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;border: 1px solid #fff;}
.mt_shop_add_wrapper:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.45);}
.cate_text {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 30px;
    transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);
}
.moto_sale {
	position: absolute;
    top: 8px;
    left: -8px;
    background-color: yellowgreen;
    z-index: 1;
    color: #fff;
    text-transform: capitalize;
    display: inline-block;
    padding: 3px 10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.49);
}
.moto_sale:after {
    content: "";
    height: 0;
    width: 0;
    top: 100%;
    left: 0;
    border-top: 9px solid #161910;
    border-left: 9px solid transparent;
    position: absolute;
}
.moto_single_product .product-holder:after {
    display: none;
}
.moto_single_product .product-holder:hover {
    cursor: url(./images/plus.png), auto;
}
.moto_single_product
 .moto_sale {
    left: 8px;
    top: 20px;
}
.moto_single_product
 .product-holder > a {
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, 0.07);
    padding: 5px;
}
.moto_single_product .product-holder {
    display: inline-block;
    width: auto;
	max-width: 100%;
}
.related products h2 {
    font-size: 18px;
}
.related.products h2 {
    font-size: 18px;
    margin: 0 0 10px;
    padding: 15px 0;
    position: relative;
}
.related.products h2:after {content: "";width: 35px;height: 2px;position: absolute;top: 0;left: 0;background-color: #ffc925;}
#sync1 .item {
  background: #0c83e7;
  padding: 80px 0px;
  margin: 5px;
  color: #FFF;
  border-radius: 3px;
  text-align: center;
}
#sync2 .item {
  background: #C9C9C9;
  padding: 10px 0px;
  margin: 5px;
  color: #FFF;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
}
#sync2 .item h1 {
  font-size: 18px;
}
#sync2 .current .item {
  background: #0c83e7;
}
.owl-theme .owl-nav [class*='owl-'] {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.owl-theme .owl-nav [class*='owl-'].disabled:hover {
  background-color: #D6D6D6;
}
#sync1.owl-theme {
  position: relative;
}
#sync1.owl-theme .owl-next,
#sync1.owl-theme .owl-prev {
  width: 22px;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
}
#sync1.owl-theme .owl-prev {
  left: 10px;
}
#sync1.owl-theme .owl-next {
  right: 10px;
}
.moto_single_product .product-holder.gallery-pic .overlay {
    display: none;
}
.moto_single_product .product-holder.gallery-pic > a:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    background-color: rgba(0, 0, 0, 0.23);
    opacity: 0;
}
.moto_single_product .product-holder:hover > a:after {
    opacity: 1;
}
/* ============================================= shop single ================================= */
.product_slider_wrapper {
    float: left;
    width: 100%;
}
.gallery_thumb {
    width: 100px !important;
    float: left;
}
.product_slider_wrapper .bx-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}
.product_thumb img {
    width: 100%;
    height: auto;
}
.product_slider .product-holder a {text-align: center;width: 100%;cursor: pointer;height: 100%;cursor: url('./images/plus.png'), auto;float: left;    position: relative;}
.product_slider .product-holder img {
    display: inline-block;
}
.product_slider .product-holder:after {
	display: none;
}
.product_slider .product-holder a:after {
	content: "";
	position: absolute;
    top: 5px;
    left: 5px;
    bottom: 5px;
    right: 5px;
	opacity: 0;
    background-color: rgba(0, 0, 0, 0.38);
	transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;
}
.product_slider .product-holder:hover a:after {
    opacity: 1;
}
.bx-wrapper .bx-controls-direction a {
    width: 50px;
    height: 50px;z-index: 1;
    background-position: center center;
    background-color: rgba(0, 0, 0, 0.3);
}
.bx-wrapper .bx-prev {
    background: url(./images/left-arrow.png) no-repeat;left: 0;
}
.bx-wrapper .bx-next {
    background: url(./images/right-arrow.png) no-repeat;right: 0;
}
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus, .bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {
    background-position: center center;
}
.moto_thumbnails {
    float: left;
    width: 100%;
    text-align: center;
}
.moto_thumbnails_wrapper {
    float: left;
    width: 100%;
}
.moto_thumbnails_wrapper .bx-wrapper {
    margin: 0px auto;
	border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.moto_thumbnails_wrapper .bx-controls-direction a {
    width: 30px;
}
.moto_thumbnails_wrapper .bx-controls-direction .bx-next {
    right: 10px;
}
.product_thumb {
    display: inline-block;
    border: 1px solid #ddd;
    padding: 5px;cursor: pointer;
}
.moto_thumbnails_wrapper .bx-pager {
    display: none;
}
/* ============================================= shop single ================================= */
/* ============================================= shop style ================================= */
/* ============================================= moto skew slider style ================================= */
.moto_slider_section {
    float: left;
    width: 100%;
    background-image: url(http://wpdemoz1.com/pool-services/wp-content/uploads/2016/11/block-bg-2.jpg?id=1714) !important;
    background-size: cover;
}
.mt_skew_slider_wrapper {
    float: left;
    width: 95%;
    padding: 50px;
    position: relative;
    z-index: 1;
    transform: skew(-5deg);
    -webkit-transform: skew(-5deg);
    -moz-transform: skew(-5deg);
    -ms-transform: skew(-5deg);
    -o-transform: skew(-5deg);
}
.skew_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffc925;
    opacity: 0.8;
    z-index: -1;
}
.mt_skew_content_wrapper {
    float: left;
    width: 100%;
    padding: 0 30px;
    transform: skew(5deg);
	-webkit-transform: skew(5deg);
    -moz-transform: skew(5deg);
    -ms-transform: skew(5deg);
    -o-transform: skew(5deg);
}
.skew_heading {
    font-size: 25px;
    margin: 0 0 25px;
    color: #fff;
}
.skew_img {
    width: 80px;
    height: 80px;
    display: inline-block;
	margin-bottom: 10px;
	border: 5px solid rgba(255, 255, 255, 0.27);
}
.skew_img img {
    width: 100%;
	border-radius: inherit;
    height: 100%;
}
.skew_sub_title {
    font-size: 15px;
    text-transform: capitalize;
    font-style: italic;
    margin: 5px 0 0;
    color: rgba(255, 255, 255, 0.79);
}
.skew_main_title {
    font-size: 20px;
    margin: 5px 0 20px;
    color: #fff;
}
.mt_skew_content {
    float: left;
    width: 100%;
    color: #fff;
}
.mt_skew_slider_wrapper .owl-theme .owl-controls .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    font-size: 35px;
}
.mt_skew_slider_wrapper .owl-prev {
    left: -50px;
}
.mt_skew_slider_wrapper .owl-next {
    right: -50px;
}
.mt_skew_content .btn {
    margin-top: 20px;
}
/* ============================================= moto skew slider style ================================= */
/* ============================================= contact info style ================================= */
.mt_contact_info_section {
	float: left;
    width: 100%;
    background-color: #0f86ff;
    padding: 20px 0;
    position: relative;
    background-image: url(http://wpdemoz1.com/pool-services/wp-content/uploads/2016/11/block-bg-2.jpg?id=1714) !important;
    background-size: cover;
}
.mt_contact_info_wrapper {
    float: left;
    width: 100%;
    background-color: rgba(1, 17, 32, 0.5);
    display: table;
    border: 1px solid rgba(0, 0, 0, 0.5);
}
.contact_icon {
    width: 55px;
    display: table-cell;
    font-size: 30px;
    text-align: center;
    color: #fff;
    vertical-align: middle;
    background-color: #000;
}
.mt_contact_info_wrapper .mt_contact_info {
	float: left;
    padding: 10px;
    padding-left: 10px;
    background-color: transparent;
}
.mt_info_title {
	font-size: 20px;
    margin: 0 0 5px;
    color: #ffc925;
}
.mt_contact_info_wrapper .mt_contact_info  p {
    font-size: 15px;
    margin: 0;
    color: #fff;
}
/* ============================================= contact info style ================================= */
/* ============================================= testimonial style ================================= */
.mt_testimonial_section.style_three {
    background-color: #f5f5f5;
}
.mt_testimonial_section.style_three .mt_testimonial_data {
    float: left;
    width: 100%;
    padding: 0 15px;
}
.style_three .testimonial_icon {
    float: left;
    font-size: 50px;
    padding-right: 10px;
    color: #ffc925;
}
.mt_testimonial_content:after {content: "";position: absolute;width: 0;height: 0;right: 100px;top: 100%;border: 12px solid;border-color: #ffffff #ffffff transparent transparent;}
.mt_testimonial_content {
    padding: 20px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    background-color: #fff;
    position: relative;
}
.mt_testimonial_content:before {content: "";position: absolute;width: 0;height: 0;right: 99px;top: 100%;border: 13px solid;border-color: #ddd #ddd transparent transparent;}
.mt_authore_data {
    display: inline-block;
    float: right;
    margin-top: 10px;
    text-align: right;
}
.mt_authore_city {
    font-size: 13px;
    line-height: 11px;
    display: block;
}
.mt_testimonial_section.style_three .mt_authore_name {
	display: inline-block;
    margin: 0;
    font-size: 15px;
}
.mt_testimonial_section .designation {
    display: block;
}
.page .or-element:hover, .page .or_row:hover, .page .or-row-inner:hover, .page .or_column_inner:hover, .page .or_column:hover, .page .or-views-sections:hover {
    z-index: initial;
}
.mt_testimonial_section.style_three .owl-prev {
    left: 46%;
}
.mt_testimonial_section.style_three .owl-next {
    right: 46%;
}
.mt_testimonial_section.style_three .owl-controls .owl-nav [class*=owl-] {
    margin-top: 20px;
}
/* ============================================= testimonial style ================================= */
/* ============================================= footer style ================================= */
.mt_footer_content .calendar_wrap caption {
    padding: 0;
    text-align: center;
    color: #fff;
    padding-bottom: 3px;
    margin-bottom: 5px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.32);
}
.mt_footer_content .calendar_wrap {
    text-align: center;
    background-color: rgba(0, 0, 0, 0.66);
    padding: 5px;
}
.mt_footer_content .calendar_wrap th {
    text-align: center;
    padding: 3px;
}
.mt_footer_content .calendar_wrap td {
    padding: 1px;
    color: #999;
}
.mt_footer_content .calendar_wrap tfoot {
    border-top: 1px solid rgba(255, 255, 255, 0.32);
}
.mt_footer_content .calendar_wrap table {
    margin: 0;
}
.mt_footer_content .calendar_wrap td#prev {
    text-align: left;
    padding: 5px;
}
.invo_bottom_footer.style_two {
    text-align: center;
    margin: 0;
    padding: 20px 0;
    color: rgba(255, 255, 255, 0.82);
	position: relative;
    background-attachment: fixed;
	background-size: cover;
	background-image:url("http://motothemes.com/demos/part5/bridal-mackup/wp-content/uploads/sites/5/2016/12/4212409_orig.jpg");
}
.invo_bottom_footer.style_two .social_wrapper ul, .invo_bottom_footer.style_three .social_wrapper ul {
    display: inline-block;
}
.invo_bottom_footer.style_two .social_wrapper li, .invo_bottom_footer.style_three .social_wrapper li {
    display: inline-block;
    float: none;
}
.invo_bottom_footer.style_two .social_wrapper ul li a, .invo_bottom_footer.style_three .social_wrapper ul li a {
    border: 2px solid #fff;
    border-radius: 100%;
    margin: 5px 5px;
}
.invo_bottom_footer.style_two .social_wrapper ul li a:hover, .invo_bottom_footer.style_three .social_wrapper ul li a:hover {
    background-color: #fff;
    border-color: #fff !important;
}
.invo_bottom_footer.style_two .social_wrapper, .invo_bottom_footer.style_three .social_wrapper {
    margin: 0;
    padding: 10px 0;
}
.invo_bottom_footer.style_two .copyright, .invo_bottom_footer.style_three .copyright {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
}
.invo_bottom_footer.style_three {
    margin: 0;
	background-color: #0b0b0b;
	color: rgba(255, 255, 255, 0.8);
}
.invo_bottom_footer.style_three .container {
    padding-top: 35px;
    padding-bottom: 35px;
}
.invo_bottom_footer.style_three .mt_overlay {
    z-index: -1;
}
footer.footer_style_three {
    padding: 50px 0;
}
footer.light_footer {
    background-color: #f7f7f7;
    border-top: 2px solid rgba(0, 0, 0, 0.21);
}
.light_footer h4 {
    color: #404040;
}
.light_footer .contact .row p, .light_footer p {
    color: #808080;
}
.light_footer .contact i {
    color: #404040;
}
.light_footer .mt_footer_content h5 {
    color: #666;
}
.light_footer .mt_footer_content .calendar_wrap {
    background-color: #fff;
    border: 1px solid rgba(235, 235, 235, 0.78);
}
.light_footer .mt_footer_content .calendar_wrap caption {
    color: #808080;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.light_footer .mt_footer_content .calendar_wrap th {
    color: #8d8d8d;
}
.light_footer .mt_footer_content .calendar_wrap tfoot {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
footer.light_footer h5.accent {
    color: #404040 !important;
}
footer.light_footer #moto_contactform .form-control {
    border-color: #8d8d8d;
    color: #404040;
}
.mt_footer_content > img {
    transform: translateY(60px) translateX(-40px);
    -webkit-transform: translateY(60px) translateX(-40px);
    -moz-transform: translateY(60px) translateX(-40px);
    -ms-transform: translateY(60px) translateX(-40px);
    -o-transform: translateY(60px) translateX(-40px);
    height: 400px;
    max-width: inherit;
    margin-top: -80px;
}
/* ============================================= footer style ================================= */
/* ============================================= background video style ================================= */
.mt_bgvideo_section {
	float: left;
    width: 100%;
    position: relative;
	overflow: hidden;
}
.video_overlay {
    margin: 50px auto;
    color: rgba(255, 255, 255, 0.82);
    font-size: 16px;
    padding: 50px 20px;
    background-color: rgba(255, 255, 255, 0.14);
    text-align: center;
    float: left;
    width: 100%;
    z-index: 1;
}
.mt_video_heading {
    color: #ffc925;
    font-size: 40px;
    margin: 0 0 10px;
    position: relative;
}
.mt_video_subheading {
    font-size: 20px;
    color: rgba(255, 255, 255, 0.88);
    font-weight: 300;
    text-transform: capitalize;
    margin: 0 0 25px;
    position: relative;
    padding-bottom: 15px;
}
.mt_video_subheading:after {
    content: "";
    position: absolute;
    top: 100%;
    width: 35px;
    height: 2px;
    background-color: #ffc925;
    left: 50%;
    margin-left: -17.5px;
}
.video_overlay .btn-default {
    margin-top: 15px;
    border-color: #ffc925;
    background: #ffc925;
}
.mt_bgvideo_section video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
} 
.pp_content_container {
    float: left;
}
/* ============================================= background video style ================================= */
/* ============================================= pretty photo style ================================= */
div.pp_default .pp_close {
    position: fixed;
    right: 50px;
    top: 50px;
}
a.pp_previous {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 50px !important;
    text-indent: -10000px;
    width: 50px !important;
    position: absolute !important;
    left: -50px !important;
    top: 50% !important;
}
a.pp_next {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 50px !important;
    text-indent: -10000px;
    width: 50px !important;
    position: absolute !important;
    top: 50% !important;
    right: -50px !important;
}
/* ============================================= pretty photo style ================================= */


@-webkit-keyframes btn_hover {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes btn_hover {
  16.65% {
    -moz-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -moz-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -moz-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -moz-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -moz-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -moz-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes btn_hover {
  16.65% {
    -o-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -o-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -o-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes btn_hover {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.moto_menu none ul{
	 margin-top: 25px;
}
/*----------menu css start-----------*/
.mt_headerwrapper {
    float: left;
    width: 100%;
    padding: 20px 0;
}
.mt_menu {
    float: right;
    width: auto;
    position: relative;
}
.mt_menu ul.navbar-nav {
    float: right;
    width: 100%;
    position: relative;
}
.mt_menu ul.navbar-nav li {
    display: inline-block;
}
.mt_menu ul.navbar-nav li a {
    color: #262626;
    text-transform: uppercase;
    padding-top: 30px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    height: auto;
    font-weight: 400;
    font-family: 'Roboto';
    transition: color 0.6s ease;
    -webkit-transition: color 0.6s ease;
    position: relative;
}
.mt_menu ul.navbar-nav li a:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 50%;
    right: 50%;
    height: 2px;
    background-color: #ffc925;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    transition-delay: .2s;
}
.mt_menu ul.navbar-nav li:hover a , .mt_menu ul.navbar-nav li.active a {
    color: #ffc925;
    background: transparent;
}
.mt_menu ul.navbar-nav li:hover a:after, .mt_menu ul.navbar-nav li.active a:after {
    left: 30%;
    right: 30%;
}
.mt_menu ul.navbar-nav li.menu-item i, .mt_menu ul.navbar-nav li.megamenu_li i {
    position: absolute;
    right: -3px;
    top: 33px;
    font-size: 13px;
}
.mt_menu ul.navbar-nav li ul.sub-menu {
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #fff;
    border: 1px solid #ebebeb;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
    transform: translateY(-21px);
    -webkit-transform: translateY(-21px);
    -moz-transform: translateY(-21px);
    -o-transform: translateY(-21px);
    -ms-transform: translateY(-21px);
    width: 200px;
    padding: 0;
	margin:0px;
    display: block !important;
	z-index:-1;
}
.mt_menu ul.navbar-nav li:hover ul.sub-menu{
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
	opacity:1;
	visibility:visible;
	display:block;
	z-index:1;
}
.mt_menu ul.navbar-nav li ul.sub-menu li a {
    float: left;
    width: 100%;
    padding: 10px 20px;
    color: #262626;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.mt_menu ul.navbar-nav li ul.sub-menu li {
    width: 100%;
    float: left;
	position:relative;
}
.mt_menu ul.navbar-nav li ul.sub-menu a .tip {
    font-size: 12px;
    text-transform: capitalize;
    background: #008000;
    padding: 1px 7px;
    border-radius: 2px;
    position: relative;
    color: #fff;
    display: inline-block;
    margin-left: 20px;
}
.mt_menu ul.navbar-nav li ul.sub-menu a .tip:before {
    position: absolute;
    content: '';
    border-top: 3px solid transparent;
    border-right: 6px solid #008000;
    border-bottom: 3px solid transparent;
    left: -6px;
    top: 50%;
    transform: translateY(-50%);
}
.mt_menu ul.navbar-nav li ul.sub-menu li a:after {
    display: none;
}
.mt_menu ul.navbar-nav li ul.sub-menu li:hover a {
    background: #ffc925;
    color: #fff;
}
.mt_menu ul.navbar-nav li ul.sub-menu li ul.sub-menu {
    top: 0;
    opacity: 0;
    visibility: hidden;
    left: 100%;
    transform: translateY(-21px);
    -webkit-transform: translateY(-21px);
    -ms-transform: translateY(-21px);
	z-index:-1;
}
.mt_menu ul.navbar-nav li ul.sub-menu li:hover ul.sub-menu {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    opacity: 1;
    visibility: visible;
	z-index:1;
}
.mt_menu ul.navbar-nav li ul.sub-menu li i {
    right: 10px;
    top: 13px;
    z-index: 5;
    transform: rotate(-90deg);
}
.mt_menu ul.navbar-nav li ul.sub-menu li ul.sub-menu li a {
    background: transparent;
    color: #262626;
}
.mt_menu ul.navbar-nav li ul.sub-menu li ul.sub-menu li:hover a {
    padding-left: 30px;
    color: #ffc925;
}
.mt_menu ul.navbar-nav li ul.sub-menu li ul.sub-menu li .mt_menuthumb {
    position: absolute;
    left: 0;
    border: 0;
    background: transparent;
    overflow: visible;
    margin: 15px 0 0;
    top: 0;
    -webkit-transition: transform 0.2s ease-out, opacity 0.2s ease-out;
    -moz-transition: transform 0.2s ease-out, opacity 0.2s ease-out;
    transition: transform 0.2s ease-out, opacity 0.2s ease-out;
    transform: translate3d(-30px, 0, 0);
    -webkit-transform: translate3d(-30px, 0, 0);
    -moz-transform: translate3d(-30px, 0, 0);
    -ms-transform: translate3d(-30px, 0, 0);
    -o-transform: translate3d(-30px, 0, 0);
    opacity: 0;
    max-width: none;
    border-radius: 4px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
	z-index:-1;
}
.mt_menu ul.navbar-nav li ul.sub-menu li ul.sub-menu li:hover .mt_menuthumb {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    top: 10px;
    opacity: 1;
    margin-top: -5px;
	z-index:1;
	left:100%;
}
.mt_menu ul.navbar-nav li ul.sub-menu li ul.sub-menu li .mt_menuthumb .mt_menuthumb_inner {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-radius: 4px;
    margin: 4px;
    overflow: hidden;
    display: block;
    position: relative;
    background: #fff;
    display: block;
    border-radius: 4px;
    border: 0;
    box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    margin: 0;
    padding: 4px;
    text-align: left;
}
.mt_menu ul.navbar-nav li ul.sub-menu li ul.sub-menu li .mt_menuthumb .mt_menuthumb_inner .thumb-info-image{
    width: 182px;
    height: 136px;
    min-height: 0;
    -webkit-transition: all 5s linear 0s;
    -moz-transition: all 5s linear 0s;
    transition: all 5s linear 0s;
    display: block;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: relative;
    -webkit-transition: background-position 0.8s linear 0s;
    -moz-transition: background-position 0.8s linear 0s;
    transition: background-position 0.8s linear 0s;
}
.mt_menu ul.navbar-nav li ul.sub-menu li ul.sub-menu li .mt_menuthumb .mt_menuthumb_inner a{
	display:inline-block;
	width:100%;
}
.mt_menu ul.navbar-nav li ul.sub-menu li ul.sub-menu li .mt_menuthumb:hover .thumb-info-image {
    -webkit-transition: background-position 2.5s linear 0s;
    -moz-transition: background-position 2.5s linear 0s;
    transition: background-position 2.5s linear 0s;
    background-position: center bottom;
}

/* mega menu */
.mt_menu ul.navbar-nav li.megamenu_li{
	position:static;
}
.mt_mega_menu.col-2 {
    width: 500px;
}
.mt_mega_menu.col-2 ul li {
    width: 50%;
} 
.mt_mega_menu.col-3{
	width:700px;
}
.mt_mega_menu.col-3 ul li {
	width:33.33%;
}
.mt_mega_menu.col-4{
	width:900px;
}
.mt_mega_menu.col-4 ul li {
	width:25%;
}
.mt_mega_menu.col-5{
	width:1140px;
}
.mt_mega_menu.col-5 ul li {
	width:20%;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu {
    position: absolute;
    right: 0;
    z-index: -1;
    background: #fff;
    top: 100%;
    box-shadow: 0px 2px 3px #ccc;
    border-top: 3px solid #ffc925;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
    transform: translateY(-21px);
    -webkit-transform: translateY(-21px);
    -moz-transform: translateY(-21px);
    -o-transform: translateY(-21px);
    -ms-transform: translateY(-21px);
}
.mt_menu ul.navbar-nav li.megamenu_li:hover .mt_mega_menu {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    opacity: 1;
    visibility: visible;
	z-index:1;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul li {
    float: left;
    list-style: none;
    padding: 20px;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul li:hover ul li a, .mt_menu ul.navbar-nav li.megamenu_li:hover .mt_mega_menu ul li ul li a{
    color: #262626;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul li ul{
    float: left;
    width: 100%;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul li ul li {
    float: left;
    width: 100%;
    padding: 0;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul li ul li a {
    padding: 10px 15px;
    display: inline-block;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    width: 100%; 
    padding-left: 20px;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul li ul li a i{
	display:none;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul li ul li a:before {
    position: absolute;
    content: "\f105";
    font-family: FontAwesome;
    left: 0px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul li ul li a:after{
	display:none;     
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul li ul li:hover a{
	padding-left:30px;
	color:#ffc925;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul li ul li:hover a:before{
	left:10px;
	color:#ffc925;	
}
.mt_menu ul.navbar-nav li:hover a i, .mt_menu ul.navbar-nav li.active a i{
	color:#262626;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul li ul li h2 {
    float: left;
    width: 100%;
    font-size: 16px;
    margin: 0;
    padding: 30px 0 20px 0;
    text-transform: uppercase;
    position: relative;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul li ul li h2 .tip {
    position: absolute;
    top: 10px;
    background: #008000;
    color: #fff;
    font-size: 11px;
    padding: 5px 7px;
    border-radius: 0;
    text-transform: capitalize;
    left: 100px;
	width:auto;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul li ul li h2 .tip:after {
    position: absolute;
    content: '';
    bottom: -6px;
    left: 5px;
    border-color: #008000 transparent transparent transparent;
    border-width: 7px 7px 0 0;
    border-style: solid;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul li ul li h2 .tip:hover, .mt_menu ul.navbar-nav li ul.sub-menu a .tip:hover{
	background:#008000 !important;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul li ul li span {
    float: left;
    width: 100%;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul li ul li span a {
    display: inline-block;
    padding: 0;
    padding-left: 0;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul li ul li span a:before{
	display:none;
}
.mt_menu ul.navbar-nav li.megamenu_li .mt_mega_menu ul li ul li:hover span a { 
    padding-left: 0; 
}
/*----------menu css end-----------*/

/*------Amazon Store start-----*/
.mt_amazon_wrapper {
    float: left;
    width: 100%;
    padding: 50px 0 10px;
}
.amazon_product_wrapper {
    float: left;
    width: 100%;
    background-color: #fff;
    text-align: left;
    margin-bottom: 40px;
    border: 1px solid #ddd;
    text-align: center;
}
.amazon_product_holder {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    text-align: center;
    background-color: #f6f6f6;
}
.amazon_product_holder:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.25);
    width: 100%;
    height: 0;
    transform: translate(50%,50%);
    -webkit-transform: translate(50%,50%);
    -moz-transform: translate(50%,50%);
    -ms-transform: translate(50%,50%);
    -o-transform: translate(50%,50%);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.amazon_product_holder:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    background-color: rgba(0, 0, 0, 0.25);
    width: 100%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.amazon_product_holder img{
	display:inline-block;
}
.amazon_product_holder .product_overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    overflow: hidden;
    min-width: 100%;
    text-align: center;
    z-index: 1;
    height: auto;
    background-color: transparent;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}
.amazon_product_holder .product_overlay a {
    color: #fff;
    width: 30px;
    height: 30px; 
    border: 2px solid #fff;
    border-radius: 100%;
    display: inline-block;
    z-index: 1;
    margin: 5px;
    text-align: center;
    padding: 0;
    font-size: 14px;
    vertical-align: middle;
    background-color: transparent !important;
    transform: scale(0,0);
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -ms-transform: scale(0,0);
    -o-transform: scale(0,0);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.amazon_product_holder .product_overlay a i {
    line-height: 26px;
}
.amazon_product_holder:hover:before, .amazon_product_holder:hover:after {
    transform: translate(0,0);
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    height: 100%;
}
.amazon_product_holder:hover .product_overlay a {
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
}
.amazon_product_holder .product_overlay a:hover{
	color:#ffc925;
	border-color:#ffc925;
}
.amazon_product_content {
    float: left;
    width: 100%;
    padding: 20px;
    text-align: left;
}
.amazon_product_content .amazon_category {
    float: left;
    width: 100%;
    font-style: italic;
    font-size: 13px;
    letter-spacing: 2px;
    color: #8d8d8d;
    margin: 6px 0;
    text-transform: capitalize;
}
.amazon_product_content .amazone_title {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 18px;
    color: #404040;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 10px;
    text-transform: capitalize;
    line-height: 25px;
	word-wrap: break-word;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.amazon_product_content .amazone_title:before {
    position: absolute;
    content: '';
    width: 30px;
    height: 2px;
    background: #ffc925;
    bottom: 0;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.amazon_product_content .amazone_title a {
    color: #404040;
    text-decoration: none;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.amazon_product_content .amazone_price {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 18px;
    font-weight: bold;
}
.amazon_product_content .amazone_title:hover a{
	color: #ffc925;
}
.amazon_product_content .amazone_title:hover:before{
	width:50px;
}
.amazon_product_wrapper.amazon_product_wrapper5 .amazon_product_holder {
    float: left;
}
/*------Amazon Store end-----*/
/*-------Amazon Product Single start------*/
.mt_amazon_singlepage_wrapper {
    float: left;
    width: 100%;
    padding: 50px 0;
}
.amazon_product_img {
    float: left;
    width: 100%;
    position: relative;
}
.amazon_product_action_btns {
    float: left;
    width: 100%;
    background: #f1f1f1;
    padding: 20px;
}
.amazon_live_preview {
    border-color: #262626;
    color: #fff;
    background: #262626;
    font-size: 15px; 
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 30px;
    border: 2px solid transparent;
    border-radius: 0;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-dstransition: all 0.3s ease;
    line-height: 25px;
    box-shadow: none;
	text-shadow: none;
}
.amazon_live_preview i {
	margin:0px 4px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.amazon_live_preview:hover{
    border-color: #ffc925;
    color: #fff;
    background: #ffc925;
    box-shadow: none;
	outline: none;
}
.amazon_live_preview:hover i {
    -webkit-transform: translateX(6px);
    -moz-transform: translateX(6px);
    -ms-transform: translateX(6px);
    -o-transform: translateX(6px);
    transform: translateX(6px);
}
.et_social_wrapper {
    float: right;
    width: auto;
}
.et_social_wrapper ul {
    float: right;
    padding: 0;
    margin: 0;
    width: auto;
}
.et_social_wrapper ul li {
    display: inline-block;
    list-style: none;
    margin-left: 5px;
}
.et_social_wrapper ul li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #262626;
    text-align: center;
    border-radius: 100%;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.et_social_wrapper ul li a i {
    line-height: 30px;
}
.et_social_wrapper ul li a:hover {
    background: #ffc925;
}
.mt_amazon_singlepage_wrapper .amazon_product_content {
    padding: 0;
}
.mt_product_date {
    float: left;
    width: 100%;
    margin: 10px 0;
    font-size: 16px;
    color: #808080;
    text-transform: capitalize;
}
.mt_product_date span {
    color: #262626;
    font-weight: bold;
    margin-left: 20px;
    text-transform: capitalize;
}
.amazon_product_content p {
    float: left;
    width: 100%;
}
.amazon_product_content ul.amazon_product_feature {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 20px;
}
.amazon_product_content ul.amazon_product_feature li {
    float: left;
    list-style: none;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 25px;
    position: relative;
}
.amazon_product_content  ul.amazon_product_feature li:before{
    content: "\f178";
    font-family: 'FontAwesome';
    width: 30px;
    height: 30px;
    position: relative;
    left: -20px;
    line-height: 27px;
    text-align: center;
    display: inline-block;
    transition: all 0.3s ease;
    border-radius: 100%;
    color: #ffc925;
    border: 2px solid #262626;
    font-size: 12px;
}
.amazon_product_content  ul.amazon_product_feature li:hover:before{
    border-color: #ffc925;
    color: #ffc925;
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}
.mot_bottompadder50 {
	padding-bottom:50px;
}
/*-------Amazon Product Single end------*/
/*------product slider start-----*/
.mt_woo_product_wrapper{
	float:left;
	width:100%;
}
.mt_wooproduct{
	float:left;
	width:100%;	
}
.mt_wooproduct .owl-controls {
    position: absolute;
    width: 100%;
    top: 40%; 
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.mt_wooproduct .owl-controls .owl-prev, .mt_wooproduct .owl-controls .owl-next {
    position: absolute;
    width: 50px;
    height: 50px;
    line-height: 50px;
    z-index: 1;
    background-position: center center !important;
    background-color: rgba(255, 201, 37, 0.7) !important;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    border-radius: 0px !important;
	margin:0px !important;
}
.mt_wooproduct .owl-controls .owl-prev{
	left:0px;
}
.mt_wooproduct .owl-controls .owl-next {
	right:0px;
}
.mt_wooproduct .owl-controls .owl-prev i, .mt_wooproduct .owl-controls .owl-next i {
    font-size: 30px;
    line-height: 40px;
}
/*------product slider end-----*/
/*--------footer new design start-------*/
.mt_footer {
    float: left;
    width: 100%;
    background: #f1f1f1;
    padding: 50px 0;
}
.mt_footer_content.widget_text2 {
    text-align: center;
}
.mt_footer_content.widget_text2 img {
    display: inline-block;
    margin-bottom: 10px;
}
.mt_footer_content.widget_text2 p {
    text-align: left;
}
.mt_footer .col-lg-4.col-md-4.col-sm-12.col-xs-12 .f-img {
    width: 120px;
    height: 100px;
    margin: 0;
    float: left;
}
.widget_useful_link ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}
.widget_useful_link ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
}
.widget_useful_link ul li a {
    float: left;
    width: 100%;
    padding: 10px 15px;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    color: #808080;
    position: relative;
    font-size: 15px;
	text-transform:capitalize;
}
.widget_useful_link ul li a:before {
    position: absolute;
    content: "\f105";
    font-family: FontAwesome;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -o-transition: 0.5s ease;
}
.widget_useful_link ul li:hover a {
    color: #ffc925;
    padding-left: 25px;
}
.widget_useful_link ul li:hover a:before {
    left: 10px;
    color: #ffc925;
}
.mt_footer_content.widget_recent_post ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}
.mt_footer_content.widget_recent_post ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin-bottom: 10px;
}
.mt_footer_content.widget_recent_post ul li .mt_post_img {
    float: left;
    width: 80px;
    margin-right: 20px;
}
.mt_footer_content.widget_recent_post ul li .mt_post_data {
    float: left;
    width: 72%;
}
.mt_footer_content.widget_recent_post ul li .mt_post_data h3 {
    float: left;
    width: 100%;
    margin: 0;
    padding-bottom: 10px;
    font-size: 18px;
    text-transform: capitalize;
}
.mt_footer_content.widget_recent_post ul li .mt_post_data h3 a {
    color: #262626;
    text-decoration: none;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -o-transition: 0.5s ease;
}
.mt_footer_content.widget_recent_post ul li .mt_post_data p {
    float: left;
    width: 100%;
    line-height: 20px;
    margin: 0;
}
.mt_footer_content.widget_recent_post ul li .mt_post_data p a {
    color: inherit;
}
.mt_footer_content.widget_recent_post ul li .mt_post_data h3 a:hover{
	color:#ffc925;
}
.mt_footer_content .menu-important-links-container ul, .mt_footer_content .menu-main-menu-container ul, .mt_footer_content ul, .menu {
    padding: 0;
    margin: 0;
}
.mt_footer_content .menu-important-links-container ul.sub-menu, .mt_footer_content .menu-main-menu-container ul.sub-menu, .mt_footer_content .menu-important-links-container ul ul, .mt_footer_content .menu-main-menu-container ul ul, .mt_footer_content .menu li ul.sub-menu, .sidebar .menu li ul.sub-menu {
    padding-left: 12px;
}
.mt_footer_content .menu-important-links-container ul li, .mt_footer_content .menu-main-menu-container ul li, .mt_footer_content ul .page_item, .mt_footer_content .menu li, .sidebar .menu li {
	float: left;
    width: 100%;
    list-style: none;
}
.mt_footer_content .menu-important-links-container ul li .fa, .mt_footer_content .menu-main-menu-container ul li .fa, .mt_footer_content .menu li .fa {
    display: none;
}
.mt_footer_content .menu-important-links-container ul li a, .mt_footer_content .menu-main-menu-container ul li a, .mt_footer_content ul li.page_item a, .mt_footer_content .menu li a, .sidebar .menu li a  {
	display: inline-block;
    padding: 3px 15px;
    transition: 0.5s ease;
    -webkit-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    position: relative;
    font-size: 14px;
    text-transform: capitalize;
    color: #fff;
}
.mt_footer_content .menu-important-links-container ul li a:before, .mt_footer_content .menu-main-menu-container ul li a:before, .mt_footer_content ul li.page_item a:before, .mt_footer_content .menu li a:before, .sidebar .menu li a:before {
    position: absolute;
    content: "\f105";
    font-family: FontAwesome;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
}
.mt_footer_content .menu-important-links-container ul li a:hover, .mt_footer_content .menu-main-menu-container ul li a:hover, .mt_footer_content ul li.page_item a:hover, .mt_footer_content .menu li a:hover, .sidebar .menu li a:hover {
    padding-left: 25px;
}
.mt_footer_content .menu-important-links-container ul li a:hover:before, .mt_footer_content .menu-main-menu-container ul li a:hover:before, .mt_footer_content ul li.page_item a:hover:before, .mt_footer_content .menu li a:hover:before, .sidebar .menu li a:hover:before {
    left: 10px;
}
.mt_footer_content > ul {
    padding: 0;
    margin: 0;
}
.mt_footer_content > ul {
    padding: 0;
    margin: 0;
}
.mt_footer_content > ul > li {
    list-style: none;
}
.mt_footer_content > ul > li > a {
    color: #fff;
    display: inline-block;
    padding: 3px 0;
    transition: 0.5s ease;
    -webkit-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    position: relative;
    font-size: 14px;
    text-transform: capitalize;
}
.mt_footer_content > ul > li > a:hover {
    opacity: .8;
}
.mt_footer_content > ul > li.recentcomments a {
    font-style: italic;
    color: #8d8d8d;
}
.mt_footer_content .tagcloud {
    float: left;
    width: 100%;
}
.mt_footer_content .tagcloud a {
    display: inline-block;
    padding: 8px 15px;
    background: #262626;
    margin-right: 5px;
    margin-bottom: 5px;
    color: #fff;
    text-decoration: none;
    font-size: 15px !important;
    background-color: rgba(255, 255, 255, 0.09);
    text-transform: capitalize;
}
.mt_footer_content .tagcloud a:hover {
    background: #ffc925;
}
.light_footer .mt_footer_content .tagcloud a {
    background-color: #262626;
}
/*--------footer new design end-------*/
/*------social icon style start-------*/
.mt_social_icon1 {
    float: left;
    width: 100%;
}
.mt_social_icon1 ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}
.mt_social_icon1 ul li {
    display: inline-block;
    list-style: none;
    margin-right: 7px;
}
.mt_social_icon1 ul li:last-child{
	margin-right:0px;
}
.mt_social_icon1 ul li a {
    display: inline-block;
    background: #262626;
    color: #fff;
    text-decoration: none;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: -moz-transform 1.1s ease-in-out;
    transition: -webkit-transform 1.1s ease-in-out;
    transition: -o-transform 1.1s ease-in-out;
    transition: -ms-transform 1.1s ease-in-out;
    transition: transform 1.1s ease-in-out;
}
.mt_social_icon1 ul li a:hover {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    transition: -moz-transform 1s ease-in-out;
    transition: -webkit-transform 1s ease-in-out;
    transition: -o-transform 1s ease-in-out;
    transition: -ms-transform 1s ease-in-out;
    transition: transform 1s ease-in-out;
	background:#ffc925;
}
.mt_social_icon1 ul li a i{
	float:left;
	width:100%;
	line-height:30px;
    transition: -moz-transform 1.1s ease-in-out;
    transition: -webkit-transform 1.1s ease-in-out;
    transition: -o-transform 1.1s ease-in-out;
    transition: -ms-transform 1.1s ease-in-out;
    transition: transform 1.1s ease-in-out;	
}
/*style 2 start*/
.mt_social_icon1.mt_social_icon_hovereffect2 ul li a:hover i.fa-facebook{
	background: #3b5998;
}
.mt_social_icon1.mt_social_icon_hovereffect2 ul li a:hover i.fa-twitter{
	background: #00aced;
}
.mt_social_icon1.mt_social_icon_hovereffect2 ul li a:hover i.fa-linkedin{
	background: #0d77b7;
}
.mt_social_icon1.mt_social_icon_hovereffect2 ul li a:hover i.fa-google-plus{
	background: #d34836;
}
.mt_social_icon1.mt_social_icon_hovereffect2 ul li a:hover i.fa-vimeo-square{
	background: #aad450;
}
.mt_social_icon1.mt_social_icon_hovereffect2 ul li a:hover i.fa-dribbble{
	background: #ea4c89;
}
.mt_social_icon1.mt_social_icon_hovereffect2 ul li a:hover i.fa-instagram{
	background: #405de6;
}
/*style 2 end*/
/*style 3 start*/
.mt_social_icon2 {
    float: left;
    width: 100%;
}
.mt_social_icon2 ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}
.mt_social_icon2 ul li {
    display: inline-block;
    list-style: none;
    margin-right: 5px;
}
.mt_social_icon2 ul li a {
	display: inline-block;
    padding: 7px 15px;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    text-transform: capitalize;
}
.mt_social_icon2 ul li a i {
    margin-right: 10px;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    position: relative;
    left: 0;
    font-size: 20px;
}
.mt_social_icon2 ul li a span {
    position: relative;
    transition: all .45s ease-in-out;
    -webkit-transition: all .45s ease-in-out;
    -moz-transition: all .45s ease-in-out;
    -ms-transition: all .45s ease-in-out;
    -o-transition: all .45s ease-in-out;
}
.mt_social_icon2 ul li:hover a i {
    left: 50%;
    transform: scale(1) translateX(-50%);
    -webkit-transform: scale(1) translateX(-50%);
    -moz-transform: scale(1) translateX(-50%);
    -ms-transform: scale(1) translateX(-50%);
    -o-transform: scale(1) translateX(-50%);
}
.mt_social_icon2 ul li:hover a span{
	opacity:0;
}
/*style 3 end*/
/*style 4 start*/
.mt_social_icon3 {
    float: left;
    width: 100%;
}
.mt_social_icon3 ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}
.mt_social_icon3 ul li {
    float: left;
    list-style: none;
    margin-right: 10px;
}
.mt_social_icon3 ul li a {
    display: inline-block;
    color: #262626;
    border: 1px solid #262626;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 3px;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
	position:relative;
}
.mt_social_icon3 ul li .tooltip-inner{
	background-color: #ffc925;
}
.mt_social_icon3 ul li .tooltip.top .tooltip-arrow {
	border-top-color: #ffc925;	
}
.mt_social_icon3 ul li a:after {
    content: "";
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    background: #ffc925;
	border-radius:inherit;	
    -webkit-transition: -webkit-transform 0.5s, opacity 0.45s;
    -ms-transition: -ms-transform 0.5s, opacity 0.45s;
    -o-transition: -o-transform 0.5s, opacity 0.45s;
    -moz-transition: -moz-transform 0.5s, opacity 0.45s;
    transition: transform 0.5s, opacity 0.45s;
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
}
.mt_social_icon3 ul li:hover a{
	color:#fff;
	border-color:#ffc925;
}
.mt_social_icon3 ul li:hover a:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
/*style 4 end*/
/*style 5 start*/
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_facebbok a {
    color: #3b5998;
    border-color: #3b5998;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_twitter a {
    color: #00aced;
    border-color: #00aced;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_linkedin a {
    color: #007bb6;
    border-color: #007bb6;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_gplus a {
    color: #dd4b39;
    border-color: #dd4b39;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_vimeo a {
    color: #aad450;
    border-color: #aad450;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_dribbble a {
    color: #ea4c89;
    border-color: #ea4c89;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_instagram a	 {
    color: #405de6;
    border-color: #405de6;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li .tooltip-inner{
	background:transparent;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li .tooltip.top .tooltip-arrow {
	border-top-color: transparent;	
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_facebbok a:after{
	background:#3b5998;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_twitter a:after{
	background:#00aced ;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_linkedin a:after{
	background:#007bb6;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_gplus a:after{
	background:#dd4b39;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_vimeo a:after{
	background:#aad450;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_dribbble a:after{
	background:#ea4c89;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_instagram a:after{
	background:#405de6;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li:hover a{
	color:#fff
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_facebbok:hover .tooltip-inner{
	background-color: #3b5998;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_facebbok:hover .tooltip.top .tooltip-arrow {
	border-top-color: #3b5998;	
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_twitter:hover .tooltip-inner{
	background-color: #00aced;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_twitter:hover .tooltip.top .tooltip-arrow {
	border-top-color: #00aced;	
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_linkedin:hover .tooltip-inner{
	background-color: #007bb6;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_linkedin:hover .tooltip.top .tooltip-arrow {
	border-top-color: #007bb6;	
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_gplus:hover .tooltip-inner{
	background-color: #dd4b39;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_gplus:hover .tooltip.top .tooltip-arrow {
	border-top-color: #dd4b39;	
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_vimeo:hover .tooltip-inner{
	background-color: #aad450;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_vimeo:hover .tooltip.top .tooltip-arrow {
	border-top-color: #aad450;	
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_dribbble:hover .tooltip-inner{
	background-color: #ea4c89;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_dribbble:hover .tooltip.top .tooltip-arrow {
	border-top-color: #ea4c89;	
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_instagram:hover .tooltip-inner{
	background-color: #405de6;
}
.mt_social_icon3.mt_social_icon_hovereffect3 ul li.mt_instagram:hover .tooltip.top .tooltip-arrow {
	border-top-color: #405de6;	
}
/*style 5 end*/
/*style 6 strat*/
.mt_social_icon4 {
    float: left;
    width: 100%;
}
.mt_social_icon4 ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}
.mt_social_icon4 ul li {
    float: left;
    list-style: none;
    margin-right: 10px;
}
.mt_social_icon4 ul li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 2px solid #262626;
    color: #262626;
    text-align: center;
    line-height: 27px;
    border-radius: 100%;
	position:relative;
	transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}
.mt_social_icon4 ul li:hover a {
	background:#ffc925;
	border-color:#ffc925;
	color:#fff;
    -webkit-animation: vertical 2s ease infinite;
    animation: vertical 2s ease infinite;
}
@-webkit-keyframes vertical {
    0% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px)
    }
    4% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px)
    }
    8% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px)
    }
    12% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px)
    }
    16% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px)
    }
    20% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px)
    }
    100%,
    22% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}
@keyframes vertical {
    0% {
        -webkit-transform: translate(0, -3px);
        -ms-transform: translate(0, -3px);
        transform: translate(0, -3px)
    }
    4% {
        -webkit-transform: translate(0, 3px);
        -ms-transform: translate(0, 3px);
        transform: translate(0, 3px)
    }
    8% {
        -webkit-transform: translate(0, -3px);
        -ms-transform: translate(0, -3px);
        transform: translate(0, -3px)
    }
    12% {
        -webkit-transform: translate(0, 3px);
        -ms-transform: translate(0, 3px);
        transform: translate(0, 3px)
    }
    16% {
        -webkit-transform: translate(0, -3px);
        -ms-transform: translate(0, -3px);
        transform: translate(0, -3px)
    }
    20% {
        -webkit-transform: translate(0, 3px);
        -ms-transform: translate(0, 3px);
        transform: translate(0, 3px)
    }
    100%,
    22% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}
/*style 6 end*/
/*------social icon style end-------*/
.mt_popup4 {
    float: left;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
}
.mt_popup4 .modal-dialog {
    width: 700px;
}
.mt_popup4 .modal-dialog .modal-content {
    border-radius: 0;
    box-shadow: none;
    border: none;
    float: left;
    width: 100%;
	margin-top: 50px;
}
.mt_popup4 .modal-dialog .modal-content .modal-body {
    padding: 30px 20px;
    float: left;
    width: 100%;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv {
    float: left;
    width: 100%;
    position: relative;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv h3 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 25px;
    line-height: 21px;
    margin: 0;
    color: #000;
    padding-bottom: 25px;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .close {
    position: absolute;
    right: -45px;
    top: -30px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background: #e74c3c;
    opacity: 1;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    border-radius: 0;
    font-size: 14px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .close:hover {
	color:#e74c3c;
	background:#fff;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .mt_popup4_leftdiv {
    float: left;
    margin-right: 20px;
    width: 315px;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .mt_popup4_leftdiv {
    float: left;
    margin-right: 20px;
    width: 315px;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .mt_popup4_leftdiv img{
	border-radius:3px;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .mt_popup4_rightdiv {
    float: left;
    width: 325px;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .mt_popup4_rightdiv p {
    font-size: 15px;
    margin-top: 0;
    line-height: 24px;
    color: #000;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .mt_divider {
    float: left;
    width: 100%;
    margin: 20px 0;
    height: 1px;
    background: #e5e5e5;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .mt_popup4_form {
    float: left;
    width: 100%;
    text-align: center;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .mt_popup4_form .form-inline {
    display: inline-block;
    width: 80%;
}
.mt_popup4_form .form-group {
    float: left;
    width: 67%;
    margin-right: 20px;
}
.mt_popup4_form .form-group .input-group {
    float: left;
    width: 100%;
    box-shadow: 1px 0px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 0px 3px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 1px 0px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 0px 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 1px 0px 3px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
}
.mt_popup4_form .form-group .input-group .input-group-addon {
    background: #eeeeee;
    border-right: none;
    border-radius: 3px 0 0 3px;
    border-color: #d1d1d1;
    color: #717171;
    box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.2);
    -ms-box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.2);
    -moz-box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.2);
    -o-box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.2);
}
.mt_popup4_form .form-group .input-group .form-control {
    margin: 0;
    background: #eeeeee;
    border-left: none;
    border-color: #d1d1d1;
    border-radius: 0 3px 3px 0;
	color:#777777;
}
.mt_popup4_form .mt_popup4_btndiv{
	float:left;
	width:auto;
}
.mt_popup4_form .mt_subscribe_btn{
    float: left;
    border: none;
    box-shadow: none;
    height: auto;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    padding: 14px 20px;
    text-transform: uppercase;
    text-shadow: none;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 0;
    background: #e74c3c;
    position: relative;
}
.mt_popup4_form .mt_subscribe_btn:after {
    width: 0;
    height: 100%;
    top: 50%;
    left: 50%;
    background: #262626;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    content: '';
    position: absolute;
    z-index: -1;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.mt_popup4_form .mt_subscribe_btn:hover:after {
    width: 100%;
    opacity: 1;
}


/*model5 start*/
.mt_popup5 {
    float: left;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
}
.mt_popup5 .modal-dialog {
    width: 700px;
}
.mt_popup5 .modal-dialog .modal-content {
    border-radius: 0;
    box-shadow: none;
    border: none;
    float: left;
    width: 100%;
	margin-top: 50px;
}
.mt_popup5 .modal-dialog .modal-content .modal-body{
    float: left;
    width: 100%;
    padding: 0;
}
.mt_popup5 .modal-dialog .modal-content .modal-body .mt_popup5_innerdiv {
    float: left;
    width: 100%;
    position: relative;
}
.mt_popup5 .modal-dialog .modal-content .modal-body .mt_popup5_innerdiv .close {
    position: absolute;
    right: -25px;
    top: 0;
    width: 25px;
    height: 25px;
	cursor: pointer;
    line-height: 25px;
    background: #009d4c;
    opacity: 1;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    border-radius: 0;
    font-size: 14px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.mt_popup5 .modal-dialog .modal-content .modal-body .mt_popup5_innerdiv .close:hover {
	color:#009d4c;
	background:#fff;
}
.mt_popup5_banner {
    float: left;
    width: 100%;
    position: relative;
}
.mt_popup5_banner .mt_popup5_overlay_content {
    z-index: 1;
    width: 100%;
    float: left;
    text-align: center;
    display: inline-block;
    padding: 40px 30px;
    position: relative;
}
.mt_popup5_banner .mt_popup5_overlay_content h3 {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 20px;
    border: 2px solid #fff;
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.mt_popup5_banner .mt_popup5_overlay_content p {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 20px;
    padding: 0px 80px;
    margin: 0;
    line-height: 25px;
}
.mt_popup5_banner:after {
    position: absolute;
    content: '';
    background: rgba(0, 0, 0, 0.57);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.mt_popup5_form {
    float: left;
    width: 100%;
    padding: 15px 50px;
}
.mt_popup5_form .form-group {
    float: left;
    width: 65%;
	margin: 0;
}
.mt_popup5_form .form-group .input-group {
    float: left;
    width: 100%;
}
.mt_popup5_form .form-group .input-group .input-group-addon {
    padding: 2px 6px;
    background: transparent;
    border-color: #cecece;
    border-right: none;
    border-radius: 0;
    color: #cecece;
}
.mt_popup5_form .form-group .input-group .form-control {
    margin: 0;
    border-left: none;
    border-color: #cecece;
	color: #404040;
}
.mt_popup5_form .mt_popup5_btndiv {
    float: right;
    width: auto;
}
.mt_popup5_form .mt_popup5_btndiv .mt_subscribe_btn {
    float: left;
    border: none;
    box-shadow: none;
    height: auto;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    padding: 14px 30px;
    text-transform: uppercase;
    text-shadow: none;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 0;
    background: #009d4c;
    position: relative;
}
.mt_popup5_form .mt_popup5_btndiv .mt_subscribe_btn:after {
    width: 0;
    height: 100%;
    top: 50%;
    left: 50%;
    background: #262626;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    content: '';
    position: absolute;
    z-index: -1;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.mt_popup5_form .mt_popup5_btndiv .mt_subscribe_btn:hover:after {
    width: 100%;
    opacity: 1;
}
/*model5 end*/
/*model6 start*/
.mt_popup6 {
    background: rgba(0, 0, 0, 0.5);
}
.mt_popup6 .modal-dialog {
    width: 880px;
}
.mt_popup6 .modal-dialog .modal-content {
    background-image: url(http://placehold.it/870X415);
    text-align: center;
    position: relative;
    border-radius: 0;
	margin-top: 50px;
	float:left;
	width:100%;
	background-repeat: no-repeat;
    background-size: cover;
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}
.modal.in .modal-dialog {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}
.mt_popup6 .modal-dialog .modal-content:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.75);
}
.mt_popup6 .modal-dialog .modal-content .modal-body {
    padding: 40px 70px;
    z-index: 1;
	float:left;
	width:100%;
}
.mt_popup6 .modal-dialog .modal-content .modal-body .mt_popup6_innerdiv {
	float:left;
	width:100%;
}
.mt_popup6 .modal-dialog .modal-content .modal-body .mt_popup6_innerdiv .close {
    width: 30px;
    height: 30px;
    opacity: 1;
    box-shadow: none;
    text-shadow: none;
    background: #ff9900;
    border-radius: 100%;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    right: -10px;
    top: -10px;
}
.mt_popup6 .modal-dialog .modal-content .modal-body .mt_popup6_innerdiv .close:hover {
	color: #ff9900;
	background: #fff;
}
.mt_popup6 .modal-dialog .modal-content .modal-body .mt_popup6_innerdiv .mt_popup6_content {
	float:left;
	width:100%;
}
.mt_popup6 .modal-dialog .modal-content .modal-body .mt_popup6_innerdiv .mt_popup6_content h3 {
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 20px 0 10px;
    font-size: 30px;
}
.mt_popup6 .modal-dialog .modal-content .modal-body .mt_popup6_innerdiv .mt_popup6_content p {
    color: #fff;
    margin: 0;
    padding: 0 90px;
    padding-bottom: 15px;
    font-size: 24px;
    line-height: 28px;
}
.mt_popup6_form {
    display: inline-block;
    width: 60%;
    padding: 15px 0;
}
.mt_popup6_form .form-inline {
    float: left;
    width: 100%;
	position: relative;
}
.mt_popup6_form .form-inline .form-group {
    float: left;
    width: 100%;
}
.mt_popup6_form .form-inline .form-group .form-control {
    margin: 0;
    background-color: #fff;
    border-radius: 29px;
    padding: 15px 30px;
    height: auto;
    color: #404040;
	padding-right: 55px;
    width: 100%;
}
.mt_popup6_btndiv {
	float: left;
    width: auto;
    background: transparent;
    position: absolute;
    right: 0px;
}
.mt_popup6_btndiv .mt_subscribe_btn {
    width: 52px;
    height: 52px;
    border-radius: 100%;
    margin: 0;
    border: 1px solid rgba(0, 0, 0, 0.75);
    box-shadow: none;
    text-shadow: none;
    background: #ff9900;
    color: #fff;
    font-size: 20px;
    padding: 0;
    line-height: 52px;
    text-align: center;
	z-index:0;
	position:relative;
}
.mt_popup6_btndiv .mt_subscribe_btn:after{
    width: 0;
    height: 101%;
    top: 50%;
    left: 50%;
    background: #262626;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    content: '';
    position: absolute;
    z-index: -1;
    border-radius: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.mt_popup6_btndiv .mt_subscribe_btn:hover:after {
    width: 101%;
    opacity: 1;
}
/*model6 end*/
/*----landingpage(single page) menu start-----*/
.mt_landing_page_menu .mt_menu ul.navbar-nav li a {
	transition: color 0.4s ease;
    -webkit-transition: color 0.4s ease;
}
.mt_landing_page_menu .mt_menu ul.navbar-nav li a:hover{
	background:transparent !important;
	color:#ffc925 !important;
}
.mt_landing_page_menu .mt_menu ul.navbar-nav li a:focus{
	background:transparent;
}
.mt_fixed nav.mt_landing_page_menu .mt_menu ul.navbar-nav li a {
    color: #fff;
}
.mt_fixed nav.mt_landing_page_menu .mt_menu .nav-right-info ul li:hover a i {
    color: #fff;
}
.mt_fixed nav.mt_landing_page_menu .mt_menu .nav-right-info ul li:hover .search-form i{
	color:#262626;
}
.mt_landing_page_menu .mt_menu .nav-right-info ul.nav.navbar-nav {
    float: left;
    margin-top: 28px;
}
.mt_landing_page_menu .mt_menu .nav-right-info ul.nav.navbar-nav li {
    float: left;
}
.mt_landing_page_menu .mt_menu .nav-right-info ul.nav.navbar-nav li a {
    padding: 0;
    float: left;
    position: relative;
    width: 25px;
    height: 25px;
    text-align: center;
}
.mt_landing_page_menu .mt_menu .nav-right-info ul.nav.navbar-nav li a:after{
	display:none;
} 
.mt_landing_page_menu .mt_menu .nav-right-info ul.nav.navbar-nav li a i {
    position: relative;
    right: auto;
    top: auto;
    font-size: 13px;
    padding: 0;
}
.mt_landing_page_menu .mt_count{
    margin-top: -24px;
    right: -3px;
}
.mt_landing_page_menu .mt_menu ul.navbar-nav{
	width:auto;
    float: left;
}
.mt_landing_page_menu .nav-right-info .search-form{
    z-index: 4;
}
.mt_landing_page_menu .mt_menu .nav-right-info ul.nav.navbar-nav li .search-form a.close {
    position: absolute;
    margin-top: -10px;
}
/*----landingpage(single page) menu end-----*/
/*-------transparent menu for landing(single) page start------*/
.mt_transparent_header nav.mt_landing_page_menu ul li a {
    color: #fff;
}
.mt_transparent_header nav.mt_landing_page_menu .nav-right-info ul li:hover a i{
	color:#fff;
}
.mt_transparent_header nav.mt_landing_page_menu .nav-right-info ul li:hover .search-form  i{
	color:#262626;
}
.mt_transparent_header nav.mt_landing_page_menu ul li a:before{
	display:none;
}
.mt_transparent_header nav.mt_landing_page_menu ul li a:after{
	width:auto;
}
.moto_map {
    width: 200px;
    height: 300px;
}
/*-------transparent menu for landing(single) page end------*/
/*-------blog tag css start------*/
.tags-links {
    float: left;
    width: 100%;
    padding: 20px 0 0;
    border-top: 1px solid #ddd;
    margin-top: 10px;
}
.tags-links a {
    color: #404040;
    font-style: italic;
    margin: 0 4px;
}
.tags-links a:hover {
    color: #ffc925;
}
.mt_footer_content .google_map {
    height: 250px;
    border: none;
}
.single-portfolio .moto-single-page .col-md-8 {padding-left: 0;padding-right: 0;}
.single-portfolio .moto-single-page .col-md-8 .row.comments, .single-portfolio .moto-single-page .row.comments {
    padding: 0 15px;
}
.main-blog .blog-post .mt_custom_list li {list-style-type: disc;font-size: 15px;font-weight: 400;margin: 5px 0;}
.main-blog .blog-post .mt_custom_list {
    padding-left: 35px;
    margin-bottom: 20px;
}
blockquote {
    padding: 10px 20px 20px 50px;
    margin: 10px 0 20px !important;
    font-size: 17px;
    border-left: none;
    border-top: 1px dashed rgba(0, 0, 0, 0.16);
    border-bottom: 1px dashed rgba(0, 0, 0, 0.16);
    border-width: medium;
    color: #404040;
    font-style: italic;
    position: relative;
}
blockquote:after {
    content: "\f10d";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 30px;
    color: #ffc925;
}
.mt_about_slider .owl-height {
    height: 100% !important;
}
/*-------blog tag css end------*/
/*-------theme owl slider css start------*/
.owl-theme.list-post .owl-buttons .owl-prev, .owl-theme.list-post .owl-buttons .owl-next {
    border-radius: 0;
    font-size: 15px;
    text-transform: capitalize;
    border: 1px solid #262626;
    background-color: #262626;
    color: #fff;
    opacity: 1;
    padding: 4px 12px;
}
.owl-theme.list-post .owl-buttons .owl-prev:hover, .owl-theme.list-post .owl-buttons .owl-next:hover {
    color: #ffc925;
}
.owl-theme.list-post  .owl-pagination {
    margin-top: 30px;
}
.owl-theme.list-post  .owl-pagination .owl-page
 span {
    width: 10px;
    height: 10px;
    background-color: #404040;
}
.owl-theme.list-post  .owl-pagination .owl-page.active
 span {
    background-color: #ffc925;
}
input.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
    position: static;
}
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
	clip: inherit;
}
/*-------theme owl slider css end------*/
/*-------boxed layout css start------*/
.mt_boxed .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.mt_boxed .default_header, .mt_boxed .mt_header, .mt_boxed .mt_transparent_header,.mt_boxed .header_4, .mt_boxed .mt_header5, .mt_boxed .mt_header7, .mt_boxed .moto_header_wrapper.mt_fixed, .mt_boxed footer, .mt_boxed .invo_bottom_footer, .mt_boxed .moto-single-page, .mt_boxed section, .mt_boxed .single .portfolio-container, .mt_boxed .moto_top_header, .mt_boxed .moto_page_sidebar, .mt_boxed .mt_single_vodeo_page {
    max-width: 100%;
    margin: 0px auto;
    float: none;
	clear: both;
}
.mt_boxed section {
    display: table;
}
.mt_boxed section.no-margin.no-padding {
	margin: 0px auto !important;
}
.mt_boxed .mt_header.mt_fixed, .mt_boxed .mt_header {
    padding: 5px 0;
}
.mt_boxed .mt_header .menu_toggle {
    right: 10px;
}
.mt_boxed .moto-single-page, .mt_boxed.page-template-moto-blog section, .mt_boxed section.no-margin.no-padding, .home.blog.mt_boxed section, .archive.mt_boxed section, .error404.mt_boxed section, body.search.search-results.mt_boxed section, body.search.search-no-results.mt_boxed section, .mt_boxed .moto_page_sidebar, .mt_boxed .mt_single_vodeo_page {
    background-color: #fff;
}
.navbar-brand svg {
    max-width: 100%;
}
.owl-theme .owl-controls .owl-nav [class*=owl-], .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    width: 30px;
    height: 35px;
    padding: 0;
    border-radius: 0;
    line-height: 35px;
    font-size: 25px;
    background-color: #262626;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    opacity: .8;
}
.pp_content {
    width: 700px !important;
}
#pp_full_res iframe {
    width: 700px;
}
div.pp_pic_holder {
width: 700px!important;
left: 50% !important;
margin-left: -350px;
}

/* .pp_content { width: 100%!important; } */
/*a.pp_close { right: 60%; }
div.pp_pic_holder { left: 40%!important; }*/
/*-------boxed layout css end------*/

@media (min-width: 768px) {
.mt_boxed .default_header, .mt_boxed .mt_header, .mt_boxed .mt_transparent_header,.mt_boxed .header_4, .mt_boxed .mt_header5, .mt_boxed .mt_header7, .mt_boxed .moto_header_wrapper.mt_fixed, .mt_boxed footer, .mt_boxed .invo_bottom_footer, .mt_boxed .moto-single-page, .mt_boxed section, .mt_boxed .single .portfolio-container, .mt_boxed .moto_top_header, .mt_boxed .moto_page_sidebar, .mt_boxed .mt_single_vodeo_page, .mt_boxed .container {
    max-width: 750px;
}
}

@media (min-width: 992px) {
.mt_boxed .default_header, .mt_boxed .mt_header, .mt_boxed .mt_transparent_header,.mt_boxed .header_4, .mt_boxed .mt_header5, .mt_boxed .mt_header7, .mt_boxed .moto_header_wrapper.mt_fixed, .mt_boxed footer, .mt_boxed .invo_bottom_footer, .mt_boxed .moto-single-page, .mt_boxed section, .mt_boxed .single .portfolio-container, .mt_boxed .moto_top_header, .mt_boxed .moto_page_sidebar, .mt_boxed .mt_single_vodeo_page, .mt_boxed .container {
    max-width: 970px;
}
}

@media (min-width: 1200px) {
.mt_boxed .default_header, .mt_boxed .mt_header, .mt_boxed .mt_transparent_header,.mt_boxed .header_4, .mt_boxed .mt_header5, .mt_boxed .mt_header7, .mt_boxed .moto_header_wrapper.mt_fixed, .mt_boxed footer, .mt_boxed .invo_bottom_footer, .mt_boxed .moto-single-page, .mt_boxed section, .mt_boxed .single .portfolio-container, .mt_boxed .moto_top_header, .mt_boxed .moto_page_sidebar, .mt_boxed .mt_single_vodeo_page, .mt_boxed .container {
    max-width: 1170px;
}
}

/*----responsive css start---*/
@media (max-width:1449px) {
.mt_menu ul.navbar-nav li ul.sub-menu li ul.sub-menu li:hover .mt_menuthumb {
    left: 0;
    top: 100%;
    position: relative;
	
}
.mt_menu ul.navbar-nav li ul.sub-menu li ul.sub-menu li .mt_menuthumb .mt_menuthumb_inner a {
	padding:2px;
}
}
@media (min-width:1200px) and (max-width:1350px) {
.owl-clients .owl-controls .owl-buttons .owl-prev {
    left: -20px !important;
}	
.owl-clients .owl-controls .owl-buttons .owl-next{
    right: -20px !important;	
}	
}
@media (min-width:992px) and (max-width:1210px) {
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu {
    left: auto;
    right: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: auto;
    right: 100%;
}
}
@media(min-width:991px) {
.navbar-nav > .menu-item a {
    line-height: 40px;
}
.mt_transparent_header .moto_menu > ul > li > a, .mt_transparent_header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	border-bottom: 2px solid transparent;
}
.mt_transparent_header #mega-menu-wrap-primary #mega-menu-primary > li.mega-current_page_item  > a.mega-menu-link, .mt_transparent_header .moto_menu > ul > li.current_page_item > a, .mt_transparent_header #mega-menu-wrap-primary #mega-menu-primary > li.mega-current_page_item  > a.mega-menu-link:hover, .mt_transparent_header .moto_menu > ul > li.current_page_item > a:hover, .mt_transparent_header #mega-menu-wrap-primary #mega-menu-primary > li.mega-current_page_item  > a.mega-menu-link:focus, .mt_transparent_header .moto_menu > ul > li.current_page_item > a:focus, .moto_menu ul li.active a {
    border-bottom-color: inherit;
}
.mt_header7 .mCustomScrollBox, .mt_header7 .mCSB_container {
    overflow: visible;
}
.mt_header7 .mCSB_scrollTools .mCSB_dragger {
	height: 0 !important;
    min-height: 0 !important;
    line-height: 0 !important;
}
.moto_menu .mCSB_container {
    overflow: visible;
}
.moto_menu .mCustomScrollBox {
    overflow: visible;
}
.moto_menu .mCSB_scrollTools .mCSB_dragger {
    height: 0;
    line-height: 0;
    width: 0;
}
.moto_menu .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    height: 0;
    line-height: 0;
}
.moto_menu .mCSB_scrollTools .mCSB_draggerContainer {
	height: 0;
}
.mCSB_inside > .mCSB_container {
	margin-right: 0px;
}
.mCSB_scrollTools {
    width: 5px;
}
}
@media(min-width:992px) {
.facts .fact:not(:last-child) {
	border-right: 1px solid #dbdbdb;
}
.facts.white .fact:not(:last-child) {
	border-right: 1px solid #ecbd2d; 
}
}
@media (max-width:991px) {
.portfolio-container .item {
	position: relative;
	width: 50%;
}
.portfolio-container .item.w2 {
	width: 100%;
}
.portfolio-container .item.w3 {
	width: 33.333333333%;
}
.blog-diagonal .arrow {
	width: 100%;
}
.blog-diagonal .arrow:after {
	content: none;
}
#mega-menu-wrap-primary {
	width: 100%;
}
#mega-menu-wrap-primary .mega-menu-toggle {
  display: none;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
	display: block;
	margin-top: 50px;
}
.moto_menu > ul {
	margin-top: 50px;
}
.moto_header_wrapper .navbar-header {
    float: left;
    width: 100%;
	margin: 0;
}
.moto_menu {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    overflow-y: auto;
    overflow-x: hidden;
    width: 300px;
	padding-bottom: 50px;
    background-color: rgba(0, 0, 0, 0.83);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transform: translateX(-350px);
    -webkit-transform: translateX(-350px);
    -moz-transform: translateX(-350px);
    -ms-transform: translateX(-350px);
    -o-transform: translateX(-350px);
}
.mt_scroll_menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
}
.page-template-product-landing-page .mt_scroll_menu {
	position: relative;
}
.page-template-product-landing-page .menu_btn {
    position: absolute;
    top: 20px;
    width: 40px;
    height: 35px;
}
.page-template-product-landing-page .menu_btn span:nth-child(2) {
    top: 17px;
}
.page-template-product-landing-page .menu_btn span:last-child {
    top: 24px;
}
.page-template-product-landing-page .menu_btn span:first-child {
    top: 10px;
}
.page-template-product-landing-page .close_menu span:nth-child(2), .page-template-product-landing-page .close_menu span:last-child {
	top: 50%;
}
.menu_btn, .moto_menu_btn   {
	display: inline-block;
}
.mt_open_menu .menu_close_btn {
	display: inline-block;
}
.close_menu span:nth-child(2) {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    top: 50%;
}
.close_menu span:last-child {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    top: 50%;
}
.close_menu span:first-child {
    width: 0;
}
.mt_menu {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    width: 300px;
    background-color: #ffc925;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
    transform: translateX(-300px);
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    -o-transform: translateX(-300px);
}
.mt_scroll_menu li, .moto_menu li {
    float: left;
    width: 100%;
    margin: 5px 0;
}
.mt_scroll_menu ul {
	padding: 100px 0 100px;
    margin: 0;
    float: left !important;
    width: 100%;
}
.moto_menu> ul {
	padding-top: 50px;
    margin: 0;
    float: left !important;
    width: 100%;
	height: 100%;
}
.mt_scroll_menu ul li a, .moto_menu ul li a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .mt_header7 .mt_menu .mt_slide_menu ul > li > a, .mt_header7 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .navbar-nav > .menu-item a {
    padding: 10px 30px;
    color: #fff !important;
	line-height: 22px;
	width: 100%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.21);
}
.mt_transparent_header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 15px 30px;
	width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    border-color: rgba(255, 255, 255, 0.21);
}
.moto_menu ul.nav.navbar-nav {
    margin-top: 50px;
}
.nav-right-info ul.nav.navbar-nav {
    margin-top: 0;
}
.moto_menu ul.nav.navbar-nav > li > a {
    width: auto;
}
.moto_menu> ul> li> a {
    padding: 10px 20px !important;
}
.menu-item > i {
    right: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	display: block;	
}
.mt_scroll_menu ul li a:hover, .moto_menu ul li a:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    color: #fff;
	background-color: rgba(0, 0, 0, 0.37);
}
.mt_open_menu {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
}
.moto_menu ul li ul {
    position: relative;
    border: none;
}
.yamm-content.two-columns-medium, .yamm-content.three-columns-medium {
	width: 100%;
}
.yamm-content.two-columns-medium ul, .yamm-content.three-columns-medium ul {
    width: 100%;
}
.moto_menu ul li ul li a {
    color: #fff;
    padding: 10px 30px;
}
.mt_transparent_header .navbar-nav > li > a:before, .center_header .navbar-nav > li > a:before, .mt_transparent_header .navbar-nav > li > a:after, .center_header .navbar-nav > li > a:after {
	display: none;
}
.moto_menu .nav-right-info {
    float: left;
}
.moto_menu .nav-right-info {
    float: left;
    padding: 0 15px;
    width: 100%;
}
.moto_menu .nav-right-info ul.nav.navbar-nav {
    width: 100%;
}
.nav-right-info li:last-child a {
    border: none;
}
.nav-right-info li {
    text-align: left;
	width: 100%;
    min-height: 40px;
} 
.nav-right-info li a {
    text-align: left;
	padding: 5px 15px !important;
} 
.nav-right-info ul > li > a {
	display: inline-block;
}
.nav-right-info .search-form {
    width: auto;
    right: 0;
    left: 0;
    top: -3px;
    height: 40px;
    padding: 0;
    line-height: normal;
}
.mt_transparent_header .moto_menu .nav-right-info .navbar-nav > li > a {
    margin-top: 0;
}
.mt_transparent_header .navbar-nav > li > a:hover, .mt_transparent_header .navbar-nav > li > a:focus {
	color: #fff;
}
.dropdown-shop {
    position: absolute !important;
    left: 0;
    width: 270px;
}
.moto_menu> ul::-webkit-scrollbar {
	width: 5px;
 	height: 5px;
    margin: 0 5px; 
}
.moto_menu> ul::-webkit-scrollbar-track-piece {
	background-color: #fff; 
	border: 1px solid #fff; 
}
.moto_menu> ul::-webkit-scrollbar-thumb {
	background-color: #ffc925;
}
.center_header .moto_header_wrapper .moto_menu {
	width: 300px;
}
.center_header.navbar-default .navbar-nav > li > a {
    color: #fff;
    padding: 25px 15px 15px;
}
.center_header.navbar-default .navbar-nav > li > a:hover, .center_header.navbar-default .navbar-nav > li > a:focus {
    color: #fff;
}
.center_header {
	min-height: 0;
	border: none;
}
.mt_welcome_msg p {
    display: none;
}
.moto_middle_header .moto_menu_btn {
    float: left;
    margin: 0;
}
.center_header .moto_header_wrapper .moto_menu ul {
	text-align: left;
} 
.moto_middle_header .nav-right-info {
    width: 100%;
}
.moto_middle_header .nav-right-info> ul> li {
    float: right;
}
.moto_middle_header .nav-right-info .search-form {
    right: 0;
    left: auto;
	position: absolute;
}
.moto_middle_header {
    z-index: 10;
}
.center_header .moto_header_wrapper {
    border: none;
}
.navbar .moto_menu > ul > li > a:hover {
	color: #fff !important;
}
.mt_header {
	padding: 0 20px; 
}
.mt_header .menu_toggle {
	right: 30px;
	top: 30px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu, .moto_menu ul.sub-menu, .mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul.sub-menu {
	padding: 15px;
	background-color: rgba(0, 0, 0, 0.93);
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	-moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	-ms-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	-o-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
	border: none !important;
   display: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    width: 100%;
	padding: 7px 15px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    padding: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff !important;
}
.nav-right-info form .close {
	padding: 0 !important;
}
.nav-right-info .search-form a.close, .nav-right-info .search-form a.close:hover, .nav-right-info .search-form a.close:focus {
    background-color: transparent;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children a.mega-menu-link:after {
	float: right;
}
ul.mega-sub-menu {
	opacity: 1;
	visibility: visible;
}
.mt_header7 .mt_menu {
    position: static;
    background-color: transparent;
    box-shadow: none;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu, .mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu.open_menu {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
    overflow-y: auto;
    overflow-x: hidden;
    width: 300px;
    padding-right: 0;
    background-color: rgba(0, 0, 0, 0.83);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transform: translateX(-350px);
    -webkit-transform: translateX(-350px);
    -moz-transform: translateX(-350px);
    -ms-transform: translateX(-350px);
    -o-transform: translateX(-350px);
}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu.open_menu {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
}
.menu_toggle_close {
    display: block;
}
.mt_header7 .mt_menu .mt_slide_menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item, .mt_header7 .mt_menu .mt_slide_menu.open_menu ul > li {
    width: 100%;
}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu div#mega-menu-wrap-primary {
    width: 100%;
}
.mt_header7 .mt_menu .mt_slide_menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .mt_header7 .mt_menu .mt_slide_menu ul > li > a {
    padding: 10px 30px;
	line-height: 25px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    padding: 6px 10px 6px 10px;
}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu.open_menu {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
}
.mt_header7 .menu_toggle.close_btn span, .mt_header7 .menu_toggle.close_btn span:nth-child(2), .mt_header7 .menu_toggle.close_btn span:last-child {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}
.mt_header7 .menu_toggle.close_btn span:last-child {
    margin-top: 6px;
}
.headerstyle6 .moto_header_wrapper .mt_logo2:after{
	display:none;
}
.headerstyle6 .moto_header_wrapper .mt_logo2 {
	width:100%;
	height: auto;
}
.headerstyle6 .moto_header_wrapper .mt_logo2 .moto_menu_btn {
    margin-right: 15px;
	margin-top: 14px;
}
.headerstyle6 .moto_header_wrapper:after {
    display: none;
}
.headerstyle6 .moto_header_wrapper .mt_menu2 {
    height: auto;
}
.headerstyle6 .moto_header_wrapper:before {
    width: 100%;
}
.headerstyle6 .navbar-brand {
    padding: 10px 15px;
}
.amazon_product_holder {
    float: none;
    width: auto;
    display: inline-block;
}
.amazon_product_content{
    background: #f1f1f1;
    margin-top: -5px;
}
.mt_amazon_singlepage_wrapper .amazon_product_action_btns {
    background: #e4e3e3;
    margin-bottom: 50px;
}
.mt_amazon_singlepage_wrapper .amazon_product_content {
    padding: 20px;
    text-align: left;
    margin-bottom: 50px;
}
.mt_transparent_header 
 .moto_menu_btn {
    margin: 15px 0;
}
.mt_header5 .mt_logo {
    float: left;
    width: auto;
}
.mt_header5 .moto_middle_header  .moto_menu_btn {
    float: right;
    margin-top: 14px;
}
.mt_header5 .center_header .moto_header_wrapper .moto_menu_wrapper {
	width: 100%;
	max-width: 100%;
}
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
    width: 100%;
	float: left;
}
.mt_header5 .nav-right-info {
    max-width: 100%;
}
.mt_header5 .center_header.navbar-default .nav-right-info .navbar-nav > li {
    float: left;
}
.default_header .nav-right-info > ul > li a {
    border: none;
}
.default_header .nav-right-info > ul > li .mt_shop_cart li a:hover {
    background-color: transparent;
}
.mt_shop_cart li {
    padding: 5px 0;
}
.nav-right-info .mt_shop_cart li> a.close {
    padding: 0;
    width: auto;
    height: auto;
    color: #000 !important;
}
.headerstyle6 .moto_header_wrapper:after {
    display: none;
}
.headerstyle6 .moto_header_wrapper .mt_menu2 {
    height: auto;
}
.headerstyle6 .moto_header_wrapper:before {
    width: 100%;
}
.mt_banner_with_preheader.mt_header .menu_toggle span, .mt_banner_with_preheader.mt_transparent_header .menu_toggle span {
    background-color: #fff;
}
.mt_header5 .center_header .moto_header_wrapper {
    background-color: transparent;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    position: relative;
	display: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: relative;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: 0;
    top: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
  opacity: 1;
  margin-top: 0;
  display: block;
}
.moto_menu ul.sub-menu, .mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul.sub-menu {
	min-width: 100%;
    position: relative;
}
.moto_menu ul.sub-menu ul.sub-menu, .mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul.sub-menu ul.sub-menu {
    left: 0;
    top: 100%;
    position: relative;
	padding: 0 0 0 10px;
}
.moto_menu ul.sub-menu li a, .mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul.sub-menu li a {
    border: none;
}
.moto_menu ul.sub-menu li, .mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul.sub-menu li {
    margin: 0;
}
.moto_menu ul.sub-menu li a, .mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul.sub-menu li a {
    padding: 6px 10px;
}
.moto_menu > ul.nav.navbar-nav li i.fa {
    right: 10px;
}
.moto_menu > ul.nav.navbar-nav li i.fa {
    top: 19px;
}
.mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu, .mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	width: 100%;
}
.mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 10px 30px;
    border: none !important;
}
.mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, .mt_header_wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    padding: 8px 15px;
	padding-left: 20px !important;
}
.mt_header5 .menu_close_btn {
    position: relative;
    float: right;
}
.mt_header5 .center_header.navbar-default .navbar-nav > li > i.fa {
    top: 19px;
    right: 10px;
}
.mt_header5 .center_header.navbar-default .navbar-nav > li > ul.sub-menu li i.fa {
    top: 19px;
}
.mt_header7 .mt_menu .mt_moto_menu .menu_toggle_close {
    position: relative;
    float: right;
	margin-bottom: 30px;
}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul > li > i.fa {
    right: 10px;
    top: 23px;
}
.mt_header7 .nav-right-info {
    width: 100%;
}
.mt_header7 .nav-right-info > ul.navbar-nav > li, .mt_header7 .mt_slide_menu.open_menu .nav-right-info > ul.navbar-nav > li {
    width: 100%;
}
.mt_header7 .nav-right-info > ul.navbar-nav > li > a {
    border: none;
    color: #fff;
}
.mt_header7 .nav-right-info > ul.navbar-nav > li:hover > a, .mt_header7 .nav-right-info > ul.navbar-nav > li:hover > a > i {
    color: #fff;
}
.mt_header7 .nav-right-info > ul.navbar-nav > li a.close {
    position: absolute;
}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul > li.menu-item > i.fa {
    right: 10px;
    color: #fff;
    font-size: 10px;
}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu ul > li.menu-item > i.fa {
    right: 10px;
    color: #fff;
    font-size: 10px;
}
.header_4 .moto_middle_header .moto_menu_btn {
    margin-top: 13px;
}
.header_4 .moto_middle_header {
    z-index: 10;
}
.headerstyle6 .mt_menu2 .moto_menu > ul > li > a:hover, .headerstyle6 .mt_menu2 .moto_menu > ul > li.current_page_item > a, .headerstyle6 .mt_menu2 .moto_menu > ul > li > a:focus, .headerstyle6 .mt_menu2 .moto_menu > ul > li > a:focus, .headerstyle6 .moto_header_wrapper .mt_menu2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-current_page_item > a.mega-menu-link, .headerstyle6 .moto_header_wrapper .mt_menu2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, .headerstyle6 .moto_header_wrapper .mt_menu2 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus  {
    background-color: transparent;
}
.mt_header7 #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary, .mt_header7 #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    margin-top: 0;
}
.mt_slide_menu .mCSB_scrollTools {
    width: 16px;
}
.mt_header7 .mCustomScrollBox, .mt_header7 .mCSB_container {
    overflow: hidden;
}
.mCSB_inside > .mCSB_container {
   margin-right: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left !important;
    position: static !important;
    width: 100% !important;
}
.mt_shop_cart {
    position: relative !important;
}
.nav-right-info .mt_shop_cart a {
    width: auto;
}
.header_4 .moto_middle_header .nav-right-info .search-form {
    width: 400px;
}
.mt_menu ul.navbar-nav {
    margin: 0;
}
.mt_header7 .nav-right-info ul > li > a {    
	padding: 5px 30px !important;
}
.mt_header5 .moto_menu .nav-right-info .navbar-nav > li > a {
    width: auto; 
}
}
@media (min-width:992px) and (max-width:1199px) {
.spec-title .heading {
    display: block;
    margin-left: 0;
}
.owl-clients .owl-controls .owl-buttons .owl-prev {
    left: 0px !important;
}
.owl-clients .owl-controls .owl-buttons .owl-next {
    right: 0px !important;
}
.moto_menu > ul > li > a {
	padding-left: 9px;
	padding-right: 9px;
}
.portfolio-container .item .mt_info h4 {
    font-size: 14px;
    margin: 5px 0;
}
.mt_portfolio_detail .mt_info {
    padding: 5px 15px;
}
.service {
    padding: 20px 10px; 
}
.mt_service_detail h5 {
    font-size: 14px;
}
.mt_funnel:after {
    font-size: 30px;
    margin-left: -25px;
}
.mt_skew_content_wrapper {
    padding: 0 15px;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul {
    width: 100%;
}
.pricing-table .price .heading {
    font-size: 50px;
}
.price_style_circle .price_wrapper {
    width: 90px;
    height: 90px;
}
.price_style_circle .price_wrapper .heading {
    font-size: 25px;
}
.price_title {
    font-size: 15px;
}
.nav-right-info .search-form {
	width: 970px;
}
.mt_spec_icon .spec-title .spec-icon {
    margin-bottom: 10px;
}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu.open_menu {
    width: 92%;
}
.mt_header7 .mt_menu .mt_slide_menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .mt_header7 .mt_menu .mt_slide_menu ul > li > a {
    padding: 12px 8px;
    font-size: 13px;
}
.border_hover .portfolio_content:before {
    bottom: 10px;
    right: 10px;
}
.border_hover .portfolio_content:after {
	top: 10px;
    left: 10px;
}
.portfolio-container .border_hover.item .overlay {
    width: 90%;
}
.portfolio-container .item .overlay h4 {
	font-size: 16px;
}
.mt_jv_prize h2 {
    font-size: 21px;
}
.mt_jv_prize .prize_icon {
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    font-size: 30px;
}
.shop-container .col-md-4.col-sm-6.product_div .product.moto_product {
    min-height: 364px;
}
.shop-container .col-md-4.col-sm-6.product_div .product.moto_product .mt_product_title {
    font-size: 15px;
}
.default_header .navbar-brand {
    padding: 25px 0;
}
.default_header .moto_header_wrapper.mt_fixed .navbar-brand {
    padding: 15px 0px;
}
}
@media (min-width:768px) and (max-width: 991px) {
.invo_auto_width{
	width: auto !important;
}	 	
.navbar-fixed-top.navbar{
	padding: 5px 0px;
}		
footer .contact-info {
    padding: 0px 0;
    margin: 0px 0 30px !important;
}	
.owl-clients .owl-controls .owl-buttons .owl-prev {
    left: 0px !important;
}
.owl-clients .owl-controls .owl-buttons .owl-next {
    right: 0px !important;
}
.spec-icon {
    font-size: 30px;
}
.team .col-md-4.team-member {
	width: 33.3%;
    float: left;
}
.col-md-4.team-member.team_style_two {
	width: 50%;
    float: left;
}
.small-feature-left .content {
    margin-left: 0;
}
.mt_work_icon:before, .mt_work_icon:after {
	display: none;
}
.mt_work_wrapper {
	margin-bottom: 25px;
}
.menu_toggle {
    right: 50px;
}
.service {
	font-size: 15px;
    padding: 20px 18px;
}
.vc_row.wpb_row.vc_row-fluid {
    margin-right: 0;
}
img.full-width {
    margin-bottom: 30px;
}
footer {
    padding: 30px 0;
}
.mt_half_wrapper {
    width: 100% !important;
}
.mt_product_wrapper {
    width: 75%;
    display: inline-block;
}
.mt_welcome_msg p {
	font-size: 13px;
}
.mt_jv_funnel_section .col-lg-3.col-md-3.col-sm-6:nth-child(odd) .mt_funnel:after {
    display: none;
}
.mt_jv_prize_img {
    text-align: center;
	margin-bottom: 30px;
}
.mt_funnel {
	text-align: center;
}
.mt_funnel_wrapper {
    float: none;
}
.mt_funnel:after {
    margin-left: 0px;
}
.invo_facts .spec-icon {
    margin-bottom: 10px;
}
.facts .invo_facts {
    padding: 10px 20px;
}
.col-md-3.spec-title.fact.invo_facts {
    float: left;
    clear: both;
}
section.call-to-action h3.accent {
    margin-bottom: 50px;
    font-size: 21px;
    letter-spacing: 10px !important;
}
footer h4 {
    margin-bottom: 30px;
}
.mt_productshowcase_banner {
    padding-bottom: 40px;
}
.mt_productshowcase_content {
    padding-top: 10px;
}
.mt_showcase_product_detail {
    padding-top: 10px;
}
.mt_showcase_project_text {
    margin-bottom: 20px;
}
.showcase_project {
    height: auto;
}
.mt_responsive_wrapper {
    padding-left: 10px;
}
.page-template-product-landing-page .row.shop-container.products {
    margin: 0;
}
.mt_footer_content {
    margin-bottom: 10px;
}
footer .container.text-center .col-md-3:nth-child(2n + 1) {
    clear: left;
}
.square_achievement {
    text-align: center;
    padding: 10px 0;
}
.mt_achievement_section {
    padding: 30px 0;
}
.mt_wooproduct .mt_product_wrapper {
    float: left;
    width: 100%;
}
footer .container.text-center .col-md-3.col-sm-6.contact-info.text-center {
    clear: none;
}
.or_button.button_RlWsPmzIw3.button_size_large {
    padding: 11px 21px;
    font-size: 15px;
}
h2.or_title {
    font-size: 22px;
}
.moto_service_three .col-md-4 {
    width: 100%;
    text-align: center;
}
.moto_service_three .mt_service_wrapper {
    display: inline-block;
    float: none;
    margin: 0px auto;
    width: 50%;
    margin-bottom: 20px;
}
.price_style_two {
    margin-bottom: 20px;
}
.masonary_blog {
    float: left;
    width: 100%;
}
.masonary_blog_section .col-md-4.blog_div {
    width: 50%;
    float: left;
}
.mt_skew_content_wrapper {
    padding: 0 10px;
}
.mt_header5 .moto_middle_header.mt_middleheader2 .mt_custom_info ul {
	width: 100%;
    margin: 0;
}
.mt_header5 .moto_middle_header.mt_middleheader2 .mt_custom_info {
    padding: 10px 0;
}
.mt_header5 .info_div {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
body .button_size_large {
    padding: 13px 20px !important;
    font-size: 15px !important;
}
.col-md-8.main-shop .col-md-4.product_div:nth-child(3) {
    clear: left;
}
.col-md-8.main-shop .col-md-4.product_div:nth-child(4) {
    clear: none;
}
.price_style_circle .price_wrapper {
    width: 90px;
    height: 90px;
}
.price_style_circle .price_wrapper .heading {
    font-size: 25px;
}
.price_title {
    font-size: 15px;
}
.invo_history .col-md-2 {
    text-align: center;
}
.invo_history .col-md-5.posted {
    text-align: center;
}
.invo_history .col-md-5.text-left.desc {
    text-align: center;
}
.invo_history .col-md-5.posted .heading {
    line-height: 25px !important;
    margin: 5px 0;
}
.timeline {
    padding: 30px 0 20px;
}
.mt_popup6 .modal-dialog .modal-content .modal-body {
    padding: 40px 40px;
}
.mt_popup6 .modal-dialog {
    width: 90%;
}
.mt_popup6 .modal-dialog .modal-content .modal-body .mt_popup6_innerdiv .mt_popup6_content p {
    padding: 0 40px;
}
.invo_main_section.moto_service_section .clearfix {
    display: none;
}
.invo_main_section.moto_service_section .col-md-4.col-sm-6.text-left.spec {
    margin: 0;
}
.mt_skew_slider_wrapper, .mt_skew_content_wrapper {
    transform: skew(0deg);
    -webkit-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
}
.moto_contact_form.mt_background_form.mt_icon_form .col-lg-12.col-md-12.col-sm-6 {
    width: 100%;
}
body.originbuilder .or-css-8375884 {
    padding-bottom: 10px;
    padding-top: 10px;
}
body.originbuilder .or-css-5502366 {
    margin-top: 0;
}
body.originbuilder .or-css-2107419 {
    padding-top: 0;
    margin-top: 0;
}
.col-md-6.right_spacer, .col-md-6.left_spacer {
    padding: 0;
}
.moto_page_sidebar .col-md-8 .masonary_blog_section .blog_div {
    width: 50%;
    float: left;
}
.moto_page_sidebar .col-md-8 .masonary_blog_section .blog_div .mt_img_wrapper {
    width: auto;
    float: none;
    display: inline-block;
}
.moto_page_sidebar .col-md-8 .masonary_blog_section .blog_div .mt_blog_wrapper {
    text-align: center;
}
.mt_blog_section .mt_blog_wrapper .mt_img_wrapper {
    width: 100%;
    text-align: center;
    float: left;
    margin: 0px auto;
}
.mt_blog_section .mt_blog_wrapper .mt_img_wrapper {width: 100%;}
.mt_blog_section .col-md-4 {
    width: 50%;
    float: left;
}
.blog_list .masonary_blog .mt_blog_wrapper .mt_img_wrapper {
    float: left;
    width: 33.33333333%;
}
.portfolio-container .item .overlay h4 {
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 17px;
}
.portfolio-container .mt_view {
    width: 35px;
    height: 35px;
    line-height: 34px;font-size: 13px;
}
.col-md-12.text-left.moto_single_product {
    float: left;
    width: 100%;
}
.feature .feature-details {
    width: 85%;
	width: calc(100% - 100px);
}
.mt_amazon_wrapper .col-lg-3.col-md-3.col-sm-12.col-xs-12.style1, .col-lg-2.col-md-2.col-sm-12.col-xs-12.style3, .col-lg-4.col-md-4.col-sm-12.col-xs-12.style2 {
    width: 33.3%;
}
.mt_amazon_singlepage_wrapper .amazon_product_holder {
    float: left;
    width: auto;
    max-width: 100%;
}
.mt_amazon_singlepage_wrapper .amazon_product_holder img{
	max-width:100%;
}
.single-portfolio .moto-single-page .col-md-8 {
    float: left;
    width: 100%;
}
}
@media(min-width:769px) {
.row.comments .comment .content .btn-reply {
	border-color: transparent;
}
}
@media(max-width:768px) {
.shadow-img {
	margin-bottom: 50px;
}
.in_website_feature .col-md-4.col-md-offset-2{
	padding-left:20px;
}	 
footer .row > div[class^="col-"] {
	margin-bottom: 10px;
	float: left;
    width: 100%;
}
.portfolio-container .item {
	position: relative;
	width: 100%;
	text-align: center;
}
.portfolio-container .item.w2 {
	width: 100%;
}
.portfolio-container .item.w3 {
	width: 50%;
}
.portfolio_content {
    width: auto;
    display: inline-block;
    margin: 0px auto;
    float: none;
}
.navbar > .container .navbar-brand{
	padding-left: 15px;
}	
.in_website_feature .col-md-4.col-md-offset-2{
	padding-left:20px;
}	
.invo_auto_width{
	width: auto !important;
}	
.navbar-fixed-top.navbar{
	padding: 5px 0px;
}	
footer .contact-info {
    padding: 0px 0;
    margin: 0px 0 30px !important;
}
.team .col-md-4.team-member {
    width: 100%;
    margin: 0px auto;
    float: left;
}
.timeline .post .col-md-2 {
    line-height: 120px !important;
}
.accent.heading {
    line-height: 24px !important;
    margin: 10px 0;
    text-align: center;
}
ul.list li {
    font-size: 12px;
}
ul.list li a:before {
    width: 25px;
    height: 25px;
    line-height: 23px;
    font-size: 12px;
}
.item.info {
    height: auto !important;
}
.portfolio-container .item {
    margin-bottom: 10px;
}
.row.comments .comment .content .btn-reply {
    border-color: transparent;
    margin: 8px 0;
}
.row.comments .comment .content {
    float: left;
    width: 100%;
    margin: 0px;
}
.row.comments .comment .content h5 {
    display: inline-block;
    float: left;
	margin-bottom: 5px;
}
.row.comments .comment .content p {
    width: 100%;
    float: left;
}
.sidebar {
	padding-bottom: 20px;
}
.container.blog_listed {
    width: 100%;
}
footer ul.social li a {
    margin: 5px 2px;
}
.sidebar ul.social li {
    margin: 10px;
}
.project ul.social li {
    margin: 5px;
}
.col-md-4.team-member.team_style_two {
    width: 54%;
    float: none;
}
.portfolio-container .item.border_hover {
	width: 80%;
    margin: 0px auto;
    display: inline-block;
    right: 0 !important;
}
.portfolio-container .item.border_hover .portfolio_content {
    width: 100%;
}
section {
    padding: 30px 0 !important;
}
footer h4 {
    margin-bottom: 10px;
}
.dropdown-shop li{
    padding-top: 20px;	
}
.dropdown-shop .btn-view-cart{
    float:left;
}

.owl-clients .owl-controls .owl-buttons div{
	display:none !important;
}
.moto_menu > ul > li > a{
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.moto_menu .nav-right-info{
	float:left !important;
	width:100%;
}
.moto_menu .nav-right-info .navbar-nav > li > a{
    padding: 10px 10px !important;	
}
.vc_column-inner.vc_custom_1466248886356 {
    margin-top: 30px !important;
}
.moto_service_section .clearfix {
    display: none;
}
.pricing-table .price .heading {
    font-size: 50px !important;
}
.pricing-table .price sup {
    font-size: 30px;
}
.pricing-table .pricing-heading h4 {
    font-size: 15px;
    letter-spacing: 0px;
}
.pricing-table ul li {
    margin: 11px 0;
}
.pricing-table .btn {
    margin-top: 25px !important;
    font-size: 13px !important;
}
.pricing-table .pricing-heading {
    padding: 10px 0;
}
.comment-form .col-md-6 {
    padding: 0;
}
.shop_banner {
    margin-bottom: 50px;
}
.pricing-table {
	width: 80%;
	float: none;
	margin: 20px auto ;
}
.square_achievement {
    padding: 10px 0;
}
.mt_achievement_section {
    padding: 30px 0;
}
.or_button.button_RlWsPmzIw3.button_size_large {
    padding: 11px 21px;
    font-size: 15px;
	text-align: center;
}
h2.or_title {
    font-size: 22px;
	text-align: center;
}
.price_style_two {
    float: none;
    width: 75%;
    margin: 0px auto;
    display: table;
    margin-bottom: 20px;
}
.product_description_wrapper .owl-theme .owl-controls .owl-nav .owl-prev {
    left: 38%;
    top: 96%;
}
.product_description_wrapper .owl-theme .owl-controls .owl-nav .owl-next {
    right: 38%;
    top: 96%;
}
.mt_testimonial_section h3 {
    font-size: 20px;
    margin: 10px 0 0;
}
.masonary_blog {
    float: left;
    width: 100%;
}
.masonary_blog_section .col-md-4.blog_div {
    width: 50%;
    float: left;
}
.logo_div {
    display: inline-block;
    width: auto;
}
.menu_div {
    display: inline-block;
    width: auto;
    float: right;
}
.mt_header7 .mt_menu .menu_toggle, .menu_toggle_btn {
    margin: 0;
}
.mt_skew_slider_wrapper {
    width: 90%;
    margin-left: 15px;
    transform: skew(-3deg);
    -webkit-transform: skew(-3deg);
    -moz-transform: skew(-3deg);
    -ms-transform: skew(-3deg);
    -o-transform: skew(-3deg);
}
.mt_skew_content_wrapper {
    padding: 0 15px;
    transform: skew(3deg);
    -webkit-transform: skew(3deg);
    -moz-transform: skew(3deg);
    -ms-transform: skew(3deg);
    -o-transform: skew(3deg);
}
.mt_skew_slider_wrapper .owl-theme .owl-controls .owl-nav [class*=owl-] {
    top: 100%;
    margin-top: 15px;
}
.mt_skew_slider_wrapper .owl-next {
    right: 42%;
}
.mt_skew_slider_wrapper .owl-prev {
    left: 42%;
}
.mt_header5 .info_div {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.mt_header5 .moto_middle_header.mt_middleheader2 .mt_custom_info {
    padding: 10px 0;
}
.mt_header5 .moto_middle_header.mt_middleheader2 .mt_custom_info ul {
    width: 100%;
    margin: 0;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li .mt_left {
    float: left;
    margin-right: 10px;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li .mt_right {
    font-size: 13px;
    padding-top: 1px;
}
.border_hover:after {
    bottom: 11px;
}
.portfolio-container .no_padding.border_hover:after {
    bottom: 6px;
}
.col-md-8.main-shop .col-md-4.product_div:nth-child(3) {
    clear: left;
}
.col-md-8.main-shop .col-md-4.product_div:nth-child(4) {
    clear: none;
}
.mt_header {
    position: absolute;
	top: 0 !important;
}
.mt_banner_with_preheader.mt_header, .mt_banner_with_preheader.mt_transparent_header {
	top: auto !important;
    position: relative;
}
.mt_banner_with_preheader.mt_header .menu_toggle span, .mt_banner_with_preheader.mt_transparent_header .menu_toggle span {
    background-color: #ffc925;
}
.mt_banner_with_preheader.mt_header .menu_toggle, .mt_banner_with_preheader.mt_transparent_header .menu_toggle {
    border-color: #ffc925;
}
.row.no-margin.text-center.extra-padding-top .btn {
    margin-bottom: 30px;
}
.price_style_circle {
    width: 50%;
    float: none;
    margin: 0px auto;
    margin-bottom: 80px;
    display: table;
}
.or-css-4894005 .or_column:last-child .or-col-container .price_style_circle {
    margin-bottom: 0;
}
.or_wrapper .or_button.button_tWv7LBfREo, .or_wrapper .or_button.button_ciETd5zY5b {
    margin-bottom: 10px;
}
.moto_service_three .mt_service_wrapper {
    display: table;
    float: none;
    margin: 0px auto;
    width: 52%;
    margin-bottom: 20px;
}
.mt_service_img img {
    width: 100%;
}
.invo_main_section.mt_spec_icon {
    padding: 10px 0;
}
.header_4 .moto_middle_header .nav-right-info {
    padding: 10px 0;
}
.header_4 .moto_middle_header .moto_menu_btn {
    margin: 0px 10px;
}
.header_4 .moto_middle_header .nav-right-info .search-form {
    width: 225px;
	left: 50%;
    margin-left: -112.5px
}
#moto_contactform {
    padding: 0 50px;
}
.mt_popup4 .modal-dialog, .mt_popup5 .modal-dialog {
    width: 90%;
	margin: 0px auto;
}
.mt_popup4 .modal-dialog .modal-content, .mt_popup5 .modal-dialog .modal-content, .mt_popup6 .modal-dialog .modal-content {
	margin: 100px auto;
    transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .mt_popup4_leftdiv, .mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .mt_popup4_rightdiv, .mt_popup5 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .mt_popup4_leftdiv, .mt_popup5 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .mt_popup4_rightdiv {
    width: 100%;
    text-align: center;
	margin-right: 0;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .mt_popup4_leftdiv img, .mt_popup5 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .mt_popup4_leftdiv img {
    display: inline-block;
    margin-bottom: 15px;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv h3, .mt_popup5 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv h3 {
    font-size: 23px;
    padding-bottom: 15px;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .mt_popup4_form .form-inline, .mt_popup5 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .mt_popup4_form .form-inline {
    width: 90%;
    max-width: 100%;
}
.mt_popup4_form .form-group {
    width: 50%;
}
.mt_popup4_form .mt_popup4_btndiv {
    float: right;
}
.price_style_two.highlight-pricing {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}
.mt_img_wrapper img {
    width: 100%;
}
.timeline .col-md-5.desc {
    text-align: center;
}
.mt_popup5_banner .mt_popup5_overlay_content p {
    padding: 0px 25px;
}
.mt_popup6 .modal-dialog .modal-content .modal-body {
    padding: 40px 40px;
}
.mt_popup6 .modal-dialog {
    width: 90%;
	margin: 0px auto;
}
.mt_popup6 .modal-dialog .modal-content .modal-body .mt_popup6_innerdiv .mt_popup6_content p {
    padding: 0 30px;
    font-size: 18px;
}
.mt_popup6_form .form-inline .form-group {
    margin: 0;
}
.portfolio-container {
	text-align: center;
}
.mt_popup6_form {
    width: 100%;
}
.mt_skew_slider_wrapper, .mt_skew_content_wrapper {
    transform: skew(0deg);
    -webkit-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
}
div[data-or-parallax=true] {
    background-size: cover !important;
    background-position: center center !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 50%;
}
.mt_header_wrapper .mt_moto_menu {
    margin: 30px 0 0px;
}
.moto_top_header .col-lg-6.col-md-6.col-sm-6.col-xs-6 {
    width: 100%;
	text-align: center;
}
.moto_top_header .moto_right_links, .moto_top_header .moto_right_menu {
    float: none;
}
body.originbuilder .or-css-8375884 {
    padding-bottom: 10px;
    padding-top: 10px;
}
body.originbuilder .or-css-5502366 {
    margin-top: 0;
}
body.originbuilder .or-css-2107419 {
    padding-top: 0;
    margin-top: 0;
}
.price_style_circle, .price_style_circle.highlight-pricing {
    float: none;
    width: 70%;
}
.mt_team_wrapper.default_team {
    float: none;
    width: 58%;
    display: inline-block;
}
.circle_achievement {
    padding: 15px 0;
}
section.no-margin.no-padding .portfolio-container .item {
    width: 25%;
    float: left;
}
section.no-margin.no-padding .portfolio-container .item .description h4 {
    font-size: 12px;
    margin-bottom: 20px;
    padding-bottom: 4px;
}
section.no-margin.no-padding .portfolio-container .item .description a {
    font-size: 11px;
    padding: 4px 10px;
}
.moto_contact_form.mt_background_form .col-lg-12.col-md-12.col-sm-6 {
    width: 100%;
}
.mt_subscribe_wrapper {
    padding: 50px 0 50px;
}
.mt_subscribe_form_wrapper h2 {
    font-size: 25px;
    margin: 10px 0 0;
}
.blog-diagonal {
    width: 80%;
    float: none;
    display: table;
    margin: 0px auto;
    margin-bottom: 20px;
}
.invo_main_section.moto_service_section .col-md-4.col-sm-6.text-left.spec {
    margin: 0;
}
.mt_banner_with_preheader.mt_header .menu_toggle, .mt_banner_with_preheader.mt_transparent_header .menu_toggle {
    top: 11px;
}
.invo_history .col-md-2 {
    text-align: center;
}
section.call-to-action .col-md-12.text-right {
    text-align: center;
}
.moto_page_sidebar .col-md-8 .masonary_blog_section .blog_div {
    width: 50%;
    float: left;
}
.moto_page_sidebar .col-md-8 .masonary_blog_section .blog_div .mt_img_wrapper {
    width: auto;
    float: none;
    display: inline-block;
}
.moto_page_sidebar .col-md-8 .masonary_blog_section .blog_div .mt_blog_wrapper {
    text-align: center;
}
.mt_header #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    margin-top: 0;
}
.row.no-margin.spec-title, .invo_main_section.mt_spec_icon {
    text-align: center;
}
.row.no-margin.spec-title .spec-icon, .invo_main_section.mt_spec_icon .spec-icon {
    float: none;
    margin: 0px auto;
    display: table;
    padding: 0;
}
.row.no-margin.spec-title .heading, .invo_main_section.mt_spec_icon .heading {
    text-align: center;
    display: inline-block;
}
.sc_item_title.mt_custom_heading {
    font-size: 23px !important;
    line-height: 30px !important;
}
.mt_wooproduct .product.moto_product {
    width: 100%;
}
.header_4 .moto_middle_header .nav-right-info> ul> li {
    font-size: 13px;
}
.tabs-container .tab-nav > a {
    padding: 10px 10px;
    font-size: 13px;
}
.mt_blog_section .col-md-4 {
    width: 100%;
    float: left;
}
.mt_blog_section .col-md-4 .mt_blog_wrapper {
    float: none;
    margin: 0px auto;
    width: 80%;
	display: table;
	margin-bottom: 10px;
}
.masonary_blog_section .col-md-4.blog_div .mt_blog_wrapper {
    width: 100%;
    float: left;
}
.mt_blog_section.blog_classic .col-md-4.blog_div {
    margin-bottom: 20px;
}
.mt_post_info span {
    padding-bottom: 5px;
}
.mt_header5 .moto_menu .nav-right-info .navbar-nav > li > a {
    border: none;
    background-color: transparent;
    padding: 4px 0 !important;
}
.mt_boxed section {
    display: block;
}
.mt_slider_btn {
    padding: 5px 10px !important;
    font-size: 12px !important;
}
.feature .feature-details {
    width: 80%;
	width: calc(100% - 100px);
}
.mt_amazon_wrapper .col-lg-3.col-md-3.col-sm-12.col-xs-12.style1 {
    width: 50%;
}
.col-lg-2.col-md-2.col-sm-12.col-xs-12.style3, .col-lg-4.col-md-4.col-sm-12.col-xs-12.style2 {
	width: 33.3%;
}
.amazon_product_content {
    padding: 10px 10px;
	background-color: transparent;
}
.amazon_product_content .amazone_title {
    font-size: 15px;
    word-wrap: break-word;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.moto_single_product .product-holder {
	width: 80%;
}
.moto_single_product .product-holder img {
	width: 100%;
}
div.pp_default .pp_close {
    top: 15px;	
}
div.pp_pic_holder {
	left: 0 !important;
    width: 100% !important;
	margin-left: 0;
}
.pp_content {
	padding: 0;
    width: 100% !important;
}
#pp_full_res iframe {
    width: 100%;
	height: 250px;
	/* left: 0px !important; */
	position: static;
}
.pp_fade, .pp_gallery li.default a img {
    text-align: center;
}
.pp_next {
    position: static !important;
    height: 50px;
}
div.pp_default .pp_content_container .pp_details {
    width: 100% !important;
}
}
@media (max-width:767px) {
.mt_work_icon:before, .mt_work_icon:after {
	display: none;
}
.mt_work_wrapper {
	margin-bottom: 25px;
}
.moto_middle_header .mt_logo .navbar-brand {
    width: auto;
}
.moto_middle_header .col-lg-4.col-md-4.col-sm-4 {
    width: 33.3%;
    float: left;
}
.mt_welcome_msg {
    padding: 10px 0;
}
.moto_middle_header .nav-right-info {
    padding: 39px 0;
}
.moto_middle_header .nav-right-info li a i {
	font-size: 13px;
}
.moto_middle_header .nav-right-info> ul> li {
    font-size: 0px;
    text-align: right;
}
.moto_middle_header .nav-right-info> ul {
    width: 100%;
    margin: 0;
}
section.call-to-action h3.accent {
    margin-bottom: 40px;
	letter-spacing: 9px !important;
}
.portfolio-filter {
    margin: 30px 0;
	padding: 0 15px;
}
.mt_process_section {
    padding: 50px 0;
}
.menu_toggle {
	 margin-top: 30px;
}
.call-to-action h2 {
    font-size: 20px;
    letter-spacing: 3px !important; 
}
.vc_row.wpb_row.vc_row-fluid {
    margin-right: 0;
} 
.vc_custom_1466232540426 {
    margin-top: 20px !important;
}
.small-feature {
    margin: 10px 0 !important;
	float: left;
    width: 100%;
}
.moto_top_header {
    text-align: center;
}
.moto_top_header .moto_social_link {
    text-align: center;
    width: 100%;
}
.moto_top_header .moto_social_link ul {
    float: none;
    display: inline-block;
}
.invo_main_feature {
    padding: 30px 0px 0;
} 
.team {
    margin-bottom: 20px;
}
footer {
    padding: 40px 0;
}
footer .row > div[class^="col-"] {
    margin: 15px 0;
}
img.full-width {
    margin-bottom: 30px;
}
.shadow-img {
	width: auto;
    max-width: 100%;
}
.vc_custom_1466229312130 {
    margin-top: 20px !important;
}
.invo_main_section {
    padding: 30px 0px 30px;
}
.invo_main_team {
    padding: 30px 0px 0px	;
}
.vc_custom_1466229754736 {
    margin-top: 25px !important;
}
.vc_custom_1464606210240 {
    margin-top: 20px !important;
}
.container.blog_listed .invo_heading {
    margin-bottom: 35px;
}
.invo_main_team {
    padding: 30px 0px 0px;
}
.vc_custom_1446549387798 {
    margin-bottom: -30px !important;
}
.vc_custom_1455602282392 {
    margin-top: -30px !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1466232540426 {
    margin-top: 20px !important;
}
.pricing-table {
	width: 80%;
    float: none;
    margin: 20px auto ;
}
.vc_column_container>.vc_column-inner.vc_custom_1466236382561 {
    margin-top: 30px !important;
	padding-top: 15px !important;
    padding-left: 15px !important;
}
.invo_word_spacing {
    word-spacing: 0px;
    letter-spacing: 3px !important;
    font-size: 16px;
}
.vc_column-inner.vc_custom_1466236365017 {
    margin-top: 35px !important;
}
.vc_custom_1466236462278 {
    margin-top: 30px !important;
}
.extra-padding-top {
    padding-top: 30px;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1446786144608 {
    padding-top: 30px !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1466236462278 {
    margin-top: 45px !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1466236462278 {
    margin-top: 50px !important;
}
.wpb_single_image.wpb_content_element {
    margin-bottom: 15px;
}
.portfolio-container {
	margin-bottom: 30px;
}
.mt_half_wrapper {
    width: 100% !important;
}
.portfolio-container .item .mt_info h4 {
    font-size: 14px;
    margin: 5px 0;
}
.comments .comment .content .accent {
    letter-spacing: 1px;
}
.comment-form .left_spacer {
    padding-left: 15px;
}
.comments .comment-respond .form-control {
    margin: 15px 0;
}
.comment-form .col-md-6 {
    padding: 0;
}
.form-submit {
    float: left;
}
.main-blog .blog-post a.blog-header.quote {
    padding: 20px 15px;
}
.widget.widget_recent_entries ul li {
    padding-bottom: 13px;
    margin-bottom: 13px;
}
.shop_banner {
    margin-bottom: 50px;
}
.moto_page_sidebar {
    padding: 50px 0 30px;
}
.product_description_wrapper {
    padding-top: 20px;
}
.mt_subscribe_form {
    width: 90%;
}
#moto_contactform > div > textarea.form-control + .form-error {
    top: -21px;
}
.mt_welcome_msg {
    padding: 10px 0;
}
.fact h1 {
    font-size: 35px;
}
.square_achievement .ach_no {
    font-size: 30px;
}
.mt_view_wrapper {
	display: none;
}
.mt_transparent_header {
	top: 0 !important;
}
.mt_header .navbar-brand {
    padding-top: 15px;
}
.mt_transparent_header .navbar-brand {
    padding: 11px 0;	
	max-width: 200px;
}
.moto_menu_btn {
	margin: 15px 10px;
}
.mt_transparent_header .moto_menu_btn {
	margin: 10px;
}
.moto_middle_header .moto_menu_btn {
    margin: 25px 10px;
}
.mt_transparent_header 
 .moto_menu_btn {
    margin: 15px 0;
}
.woocommerce .product.col-md-3.col-sm-6 {
    width: 50%;
    float: left;
    text-align: center;
}
.shop-container .col-md-4.col-sm-6.product_div {
    width: 50%;
    float: left;
}
.mt_product_wrapper {
    width: 75%;
    background-color: #fff;
    margin: 0px 0 20px;
    display: inline-block;
}
.mt_funnel {
    text-align: center;
	margin-bottom: 80px;
}
.mt_funnel_wrapper {
    float: none;
    display: inline-block;
}
.mt_funnel:after {
    content: "\f063";
    top: 100%;
    left: 50%;
    text-align: center;
    margin-left: -25px;
	margin-top: 20px;
}
.mt_jv_prize_img {
    text-align: center;
	margin-bottom: 20px;
}
.invo_facts .spec-icon {
	margin: 0;
    margin-bottom: 10px;
	padding-right: 15px;
	min-width: 85px;
}
.facts .invo_facts {
    padding: 20px 20px;
}
.wpb_single_image .iphone img {
    margin-bottom: 30px;
}
.mt_header .menu_toggle {
	margin-top: 0px;
	top: 15px;
}
.mt_banner_with_preheader.mt_header .menu_toggle, .mt_banner_with_preheader.mt_transparent_header .menu_toggle {
    top: 11px;
}
.showcase_feature_content {
    width: 100%;
}
.showcase_feature_img {
    width: 100%;
}
.mt_productshowcase_banner {
    padding-bottom: 40px;
}
.mt_productshowcase_content {
    padding-top: 10px;
}
.mt_showcase_product_detail {
    padding-top: 10px;
}
.mt_showcase_project_text {
    margin-bottom: 20px;
}
.showcase_project {
    height: auto;
	width: 100%;
    margin-bottom: 20px;
	text-align: center;
}
.showcase_project img {
    height: auto;
}
.mt_productshowcase_content h1 {
    font-size: 32px;
}
.mt_showcase_service h2 {
    font-size: 30px;
}
.mt_showcase_product_detail h3 {
    margin-bottom: 15px;
    font-size: 20px;
    letter-spacing: 1px;
}
.flip-clock-wrapper ul {
    width: 45px;
    height: 80px;
    font-size: 80px;
    line-height: 80px;
}
.flip-clock-wrapper ul li a div div.inn {
    font-size: 45px;
}
.mt_support {
    height: 175px;
    line-height: 175px;
}
.mt_support_img {
    width: 175px;
    height: 175px;
}
.mt_support_detail {
    margin: 15px 0px;
    height: 150px;
    padding: 0px 0;
    padding-left: 150px;
    margin-left: 50px;
}
.mt_support_detail h2 {
    font-size: 20px;
}
.main-blog{
	float: left;
    width: 100%;
}  
.feature { 
	margin-bottom: 10px;
}
.sidebar {
    margin: 20px 0;
}
.mt_optin_logo {
    padding: 0px 15px;
}
.mt_subscribe_form_wrapper .mt_subscribe_form {
    padding: 30px 20px;
}
.or_button.button_size_large {
    padding: 10px 35px;
    margin-bottom: 20px;
    margin: 10px auto 0;
    display: table;
    float: none;
    text-align: center;
	font-size: 15px;
}
.mt_showcase_service_wrapper {
	padding: 20px 0;
}
.mt_footer_content {
    margin-bottom: 10px;
}
.erinyen.tparrows {
    min-width: 30px;
    min-height: 30px;
}
.erinyen .tp-title-wrap {
    height: 40px;
	width: 70px;
}
.erinyen.tparrows:before {
    line-height: 40px;
}
.erinyen .tp-arr-titleholder {
	display: none;
}
.default_header .navbar-brand {
    max-width: 200px;
	padding: 12px 15px;
}
.default_header .navbar-brand svg {
    width: 100%;
}
.blog_list .blog_div {
    text-align: center;
}
.blog_list .masonary_blog .mt_blog_wrapper .mt_img_wrapper {
    width: 100%;
}
.blog_list .masonary_blog .mt_blog_wrapper .mt_blog_detail {
    width: 100%;
    padding: 20px 0 0;
}
.blog_list .masonary_blog .mt_blog_wrapper {
    display: inline-block;
    float: none;
    margin: 0px auto;
    width: 60%;
	margin-bottom: 20px;
}
}
@media (max-width:667px) {
.invo_auto_width{
	width: auto !important;
}	
.col-md-4.blog_div {
    width: 100%;
	text-align: center;
	padding: 0;
}
.masonary_blog_section .col-md-4.blog_div {
    width: 100%;
    float: left;
}
.masonary_blog_section .masonary_blog .mt_blog_wrapper {
    display: table;
    float: none;
    margin: 0px auto;
    width: 59%;
    margin-bottom: 20px;
}
.blog_list .masonary_blog .mt_blog_wrapper {
    width: 71%;
}
.mt_popup5_banner .mt_popup5_overlay_content p {
    font-size: 18px;
    padding: 0px 15px;
}
.moto_page_sidebar .col-md-8 .masonary_blog_section .blog_div {
    width: 100%;
    float: left;
	text-align: center;
}
.mt_header7 .mt_menu .mt_slide_menu ul > li > a {
    padding: 10px 15px;
}
.masonary_blog_section .col-md-4.blog_div .mt_blog_wrapper {
    display: table;
    float: none;
    margin: 0px auto;
    width: 59%;
    margin-bottom: 20px;
}
.masonary_blog_section .col-md-4.blog_div .mt_blog_wrapper {
	width: 62%;
}
.col-lg-2.col-md-2.col-sm-12.col-xs-12.style3, .col-lg-4.col-md-4.col-sm-12.col-xs-12.style2 {
    width: 50%;
}
div.pp_default .pp_close {
    top: 50px;	
}
}
@media (max-width:600px) {
.in_website_feature .col-md-4.col-md-offset-2{
	padding-left:20px;
}	
.invo_auto_width{
	width: auto !important;
}		
.row.comments .comment.nested {
    padding: 10px 0;
	padding-left: 11px;
}
.col-md-4.team-member.team_style_two {
    width: 73%;
}
.portfolio-container .item.border_hover {
	width: 90%;
}
.timeline .post .col-md-2 {
    line-height: normal !important;
}
.video_btn {
    width: 60px;
    height: 60px;
    line-height: 58px;
    font-size: 45px !important;
}
.mt_portfolio_detail .portfolio_content {
    width: 100%;
}
.mt_portfolio_detail .mt_info {
    width: 100%;
}
form.cart {
    margin-bottom: 0px !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0;
}
.invo_product_comment p label P{
	width: 100%;
}
.woocommerce #reviews h3 {
    margin: 10px 0px 10px !important;
	font-size: 15px !important;
}
.woocommerce #review_form #respond textarea {
    width: 100% !important;
}
.mt_title {
    font-size: 20px;
    margin: 15px 0;
}
.mt_product_description h5 {
    margin-top: 0;
}
.mt_product_review {
    padding: 30px 0;
}
.mt_product_wrapper {
    width: 95%;
}
.mt_jvbanner_content h2 {
    font-size: 45px;
}
.mt_jvbanner_content h2 span {
    font-size: 42px;
}
.mt_jv_content h1 {
    font-size: 50px;
    line-height: 55px;
}
.mt_jv_content h1 br {
    display: none;
}
.mt_jv_content h1 span {
    font-size: 55px;
}
.mt_jv_funnel_content h2 {
    font-size: 40px;
}
.mt_jv_funnel_content {
    padding-bottom: 25px;
}
.mt_jv_prize h2 {
    font-size: 30px;
}
.mt_jv_prize .prize_icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 35px;
    margin-right: 15px;
}
.mt_showcase_service ul li {
    width: 100%;
}
.mt_productshowcase_content h1 {
    font-size: 30px;
}
.showcase_feature_content h2 {
    font-size: 25px;
    margin: 10px 0;
}
.showcase_feature {
    padding: 20px 0;
}
.mt_showcase_product_detail h2 {
    font-size: 30px;
    margin: 10px 0;
}
.mt_counter_section .flip-clock-divider .flip-clock-label {
    display: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    display: block;	
}
.or_vertical_tabs>.or_wrapper>ul.ui-tabs-nav {
    width: 100% !important;
    border: none !important;
}
.or_vertical_tabs>.or_wrapper>ul.ui-tabs-nav>li {
    width: 100%;
}
.or_vertical_tabs>.or_wrapper>ul.ui-tabs-nav>li.ui-tabs-active>a, .or_vertical_tabs>.or_wrapper>ul.ui-tabs-nav>li.ui-tabs-active>a:hover {
    border: none;
}
.or_vertical_tabs>.or_wrapper>ul.ui-tabs-nav ~ div.or_tab {
	width: 100% !important;
}
.masonary_blog_section .masonary_blog .mt_blog_wrapper {
	width: 75%;
}
.masonary_blog .mt_blog_wrapper {
    width: 68%;
}
.blog_list .masonary_blog .mt_blog_wrapper {
    width: 77%;
}
.price_style_circle {
    width: 75%;
}
.moto_service_three .mt_service_wrapper {
    width: 65%;
}
.mt_popup5_form .form-group {
    width: 55%;
}
.mt_popup5_form {
    padding: 15px 30px;
}
.mt_popup5_banner .mt_popup5_overlay_content p {
    font-size: 15px;
    padding: 0;
}
.mt_popup5_form .mt_popup5_btndiv .mt_subscribe_btn {
    padding: 14px 22px
}
.mt_popup6 .modal-dialog .modal-content .modal-body {
    padding: 15px 20px;
}
.mt_popup6 .modal-dialog .modal-content .modal-body .mt_popup6_innerdiv .mt_popup6_content h3 {
	font-size: 22px;
}
.mt_popup6 .modal-dialog .modal-content .modal-body .mt_popup6_innerdiv .mt_popup6_content p {
    padding: 0 0;
    font-size: 15px;
    line-height: 23px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
.price_style_circle, .price_style_circle.highlight-pricing {
    float: none;
    width: 85%;
}
.mt_team_wrapper.default_team {
    width: 67%;
}
.woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row {
    width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
    padding-left: 10px;
}
.masonary_blog_section .col-md-4.blog_div .mt_blog_wrapper {
	width: 75%;
}
.row.no-margin a.feature {
    text-align: center;
}
.col-md-5.col-md-offset-1.text-left .feature .icon {
    margin: 0;
}
.feature .feature-details {
    width: 100%;
    margin-top: 10px;
}
.moto_single_product .product-holder {
	width: 100%;
}
.moto_single_product .product-holder img {
	width: 100%;
}
}
@media (max-width:568px) {
.shop-container.products {
    text-align: center;
}
.woocommerce .product.col-md-3.col-sm-6 {
    width: 65%;
    float: none;
    text-align: center;
    display: inline-block;
}
.mt_product_wrapper {
    width: 100%;
}
.masonary_blog .mt_blog_wrapper {
    width: 75%;
}
.mt_img_wrapper {
    float: none;
    width: auto;
	margin: 0px auto;
    display: inline-block;
}
.blog_list .masonary_blog .mt_blog_wrapper {
    width: 87%;
}
.mt_skew_slider_wrapper {
    padding: 50px 20px;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li .mt_right {
    width: 100%;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li .mt_right {
    font-size: 12px;
    line-height: 14px;
}
.header_4 .moto_middle_header .mt_logo a, .header_4 .moto_middle_header .mt_logo a svg {
    width: 100%;
}
.moto_middle_header .col-lg-4.col-md-4.col-sm-4:first-child {
    width: 20%;
}
.moto_middle_header .col-lg-4.col-md-4.col-sm-4:nth-child(2) {
    width: 54.9%;
}
.moto_middle_header .col-lg-4.col-md-4.col-sm-4:last-child {
    width: 25%;
}
.moto_service_three .mt_service_wrapper {
    width: 74%;
}
.mt_popup6 .modal-dialog .modal-content .modal-body {
    padding: 40px 20px;
}
section.no-margin.no-padding .portfolio-container .item {
    width: 50%;
}
.portfolio-container .item.w3 {
    width: 100%;
}
.masonary_blog_section .col-md-4.blog_div .mt_img_wrapper {
    width: 100%;
    margin: 0px;
    display: block;
    float: left;
}
}
@media (max-width:480px) {
.in_website_feature .col-md-4.col-md-offset-2{
	padding-left:20px;
}	
.invo_auto_width{
	width: auto !important;
}		
.coupon input[type="submit"]{
    float: none !important;
    margin-top: 10px !important; 
}		
.navbar-fixed-top.navbar{
	padding: 5px 0px;
}		
.spaced {
    letter-spacing: 5px !important;
    font-size: 20px;
}
.tabs-container .tab-nav > a {
    padding: 10px 8px;
    font-size: 11px;
}
.owl-clients {
    margin: 30px 0;
}
.small-feature-left .content, .small-feature .content {
    margin-right: 0 !important;
    margin-top: 0 !important;
     margin-left: 0 !important;
}
.heading {
   margin-left: 0px !important;
    display: block !important;
}
.blog-diagonal-title .heading {
    margin-left: 0px;
}
ul.list li {
    font-size: 13px;
	padding: 0;
}
muted.spaced {
    letter-spacing: 2px !important;
    font-size: 17px;
}
.item.info.products {
    height: auto !important;
}
.yamm-content.two-columns-medium {
    width: 100%;
}
#moto_contactform{
	padding: 0;
}
.col-md-4.team-member.team_style_two {
    width: 89%;
}
.portfolio-container .item.border_hover {
	width: 100%;
}
.navbar-brand, .mt_header .navbar-brand {
	padding: 10px 0;
	max-width: 150px;
    width: auto;
}
.moto_middle_header .nav-right-info li a {
	padding: 5px 3px !important;
}
.invo_main_section {
    padding: 30px 0px 30px;
}
.feature .icon, .col-md-5.col-md-offset-1.text-left .feature .icon {
    margin: 0;
    float: none;
    margin-bottom: 15px;
}
.feature .feature-details {
    width: 100%;
}
section.call-to-action h3.accent {
    margin-bottom: 20px;
    font-size: 17px;
    letter-spacing: 3px !important;
}
.portfolio-filter {
    margin: 10px 0 20px;
}
.small-feature {
    margin-bottom: 25px !important;
	text-align: center;
}
footer h4 {
    margin-bottom: 15px;
}
.invo_heading {
    letter-spacing: 1px;
}
.feature {
    padding: 20px 10px;
    margin-bottom: 10px;
}
.mt_process_section .col-lg-3.col-md-3:last-child .mt_work_wrapper {
    margin-bottom: 0;
}
.invo_history h6 {
    letter-spacing: 2px !important;
    font-size: 17px;
}
.invo_history .desc {
    text-align: center;
}
.invo_main_feature {
	padding: 50px 0;
}
.invo_main_team {
    padding: 30px 0px 0px;	
}
.timeline .post .col-md-2 {
    line-height: normal !important;
}
.team {
    margin-bottom: 20px;
    margin-top: 20px;
}
.mt_service_content {
    margin-top: 10px;
}
img.full-width {
    margin-bottom: 20px;
}
.mt_blog_section {
    padding: 30px 0;
}
.invo_main_feature {
    padding: 30px 0;
}
.vc_custom_1466229754736 {
    margin-top: 20px !important;
}
.vc_custom_1466229312130 {
    margin-top: 0 !important;
}
.vc_custom_1466229754736 {
    margin-top: 20px !important;
}
.pricing-table .price .heading {
    font-size: 65px;
}
.intro-box h5 {
    font-size: 14px;
}
.pricing-table {
	width: 100%;
    float: left;
}
.portfolio-container .item .overlay {
	width: 90%;
}
.project ul.social li {
    margin: 3px;
}
.project ul.social li a {
    font-size: 14px;
    width: 35px;
    height: 35px;
    line-height: 33px;
}
.portfolio-container .item .overlay hr {
    margin: 20px auto;
}
.portfolio-container .item .overlay .description .btn {
    font-size: 13px;
}
#moto_contactform .btn {
    font-size: 13px;
}
.widget.widget_recent_entries ul li {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.selectboxit-container .selectboxit {
	margin: 5px 0 !important;
}
.widget:last-child {
    margin-bottom: 0 !important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	position: relative;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    padding: 10px 0;
    width: 100%;
    float: left;
}
.woocommerce #reviews .woocommerce .star-rating {
    width: 100%;
}
.tabs-container .tab-holder .tab h4, .tabs-container .tab-holder .tab div#reviews h4 {
    font-size: 14px;
    margin: 5px 0;
}
.woocommerce .star-rating {
	width: 100%;
}
.spaced.muted {
    letter-spacing: 1px !important;
    font-size: 14px;
}
.mt_scroll_menu .navbar-brand {
    width: auto;
}
.mt_subscribe_form {
    width: 100%;
}
.mt_subscribe_form .form-control {
    padding-right: 100px;
}
.mt_subscribe_form .btn {
    padding: 10px 20px;
    min-width: auto;
}
.mt_title {
    font-size: 16px;
}
.moto_middle_header .mt_logo .navbar-brand {
    width: auto;
}
.woocommerce .product.col-md-3.col-sm-6 {
	width: 100%;
}
.shop-container .col-md-4.col-sm-6.product_div, .shop-container .product_div {
    width: 100%;
}
.product.moto_product {
    float: none;
    width: 60%;
	display: inline-block;
}
.moto_middle_header .moto_menu_btn {
    margin: 5px 10px;
}
.moto_middle_header .nav-right-info {
    padding: 16px 0;
}
.mt_header5 .moto_middle_header .moto_menu_btn {
    margin-top: 7px;
}
.default_header .navbar-brand {
    padding: 5px 0px;
    width: 50%;
}
.default_header .moto_menu_btn {
    margin: 13px 10px;
}
.mt_jvbanner_content h2 {
    font-size: 40px;
    word-wrap: break-word;
}
.mt_jv_content h1 {
    font-size: 45px;
    line-height: 50px;
    word-wrap: break-word;
}
.mt_jv_content h1 span {
    font-size: 44px;
}
.jv_title {
    font-size: 25px;
	margin-bottom: 20px;
}
.mt_jvdemo_section p {
    margin-bottom: 40px;
}
.mt_jv_banner {
    padding: 30px 0 10px;
}
.mt_jvform_section {
    padding: 30px 0;
}
.mt_jvdemo_section {
    padding: 30px 0;
}
.mt_jv_funnel_content h2 {
    font-size: 40px;
}
.mt_jv_funnel_content h4 {
    font-size: 25px;
}
.mt_jv_funnel_content {
    padding-bottom: 40px;
}
.mt_jv_funnel_section {
    padding: 30px 0px 0px;
}
.mt_jv_prize_section {
    padding: 30px 0;
}
.mt_jv_funnel_content {
    padding-bottom: 30px;
}
.mt_jv_funnel_content h2 {
    font-size: 30px;
}
.mt_jv_prize .prize_icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    margin-right: 10px;
}
.mt_jv_prize h2 {
    font-size: 20px;
}
.mt_jv_iframe ifame {
	height: 250px;
}
.mt_testimonial_section {
    padding: 50px 0 20px;
}
.mt_testimonial_section.product_description_wrapper {
    padding: 50px 0;
}
.mt_jv_slogan p {
    font-size: 20px;
    line-height: 25px;
}
.facts .invo_facts {
    padding: 10px 20px;
}
.navbar-brand svg {
    width: 100%;
}
.moto_service_section .invo_heading {
    margin-bottom: 10px;
}
.moto_service_section .spec {
	margin: 0;
}
.invo_main_section.moto_service_section {
	padding: 30px 0px;
}
.mt_header {
    padding: 0 0px;
}
.sign {
    margin-top: 20px;
}
.fact h5 {
    font-size: 14px;
    margin: 10px 0;
}
.mt_subscribe_form {
    margin-top: 10px;
}
.mt_subscribe_section .moto_social_link {
    padding: 0px 0 0;
}
.mt_subscribe_section .moto_social_link ul li {
    padding-left: 0;
    margin: 2px;
}
.mt_subscribe_section {
    padding: 20px 0;
}
.mt_productshowcase_banner {
	padding: 30px 0;
}
.mt_showcase_feature {
    padding: 10px 0;
}
.showcase_feature {
    padding: 20px 0;
}
.mt_showcase_product {
    padding: 30px 0;
}
.mt_showcase_product_detail h2 {
    font-size: 22px;
}
.mt_showcase_product_detail h3 {
    font-size: 18px;
    margin: 10px 0;
    letter-spacing: 1px;
}
.mt_showcase_service h2 {
    font-size: 25px;
}
.mt_showcase_project_section {
    padding: 30px 0;
}
.mt_showcase_product_detail ul li span {
    font-size: 14px;
    padding: 0;
}
.mt_showcase_product_detail ul li {
    font-size: 15px;
}
.showcase_feature_content h2 {
    font-size: 21px;
    margin: 10px 0;
}
.mt_productshowcase_content h1 {
    font-size: 25px;
}
.showcase_feature_content p {
    line-height: 25px;
}
.mt_support {
    height: auto;
    line-height: 175px;
    text-align: center;
}
.mt_support_img {
    width: 175px;
    height: 175px;
	position: static;
	float: none;
}
.mt_support_detail {
    margin: 0;
    height: auto;
    padding: 10px 20px;
    margin-left: 0; 
	width: 100%;
}
.mt_support_detail p {
    font-size: 15px;
	line-height: 20px;
    color: #fff;
}
.call-to-action h2 {
    font-size: 18px;
    letter-spacing: 3px !important;
}
.or_tabs_nav > li {
    padding: 0 7px;
    font-size: 12px;
}
.mt_header .menu_toggle {
    width: 40px;
    height: 40px;
}
.menu_toggle span {
    height: 2px;
    left: 8px;
    right: 8px;
    margin-top: -1px;
}
.menu_toggle span:first-child {
    margin-top: -6px;
}
.menu_toggle span:last-child {
    margin-top: 4px;
}
ul.list li a:before {
	display: none;
}
.masonary_blog .mt_blog_wrapper {
    width: 100%;
}
.blog_list .masonary_blog .mt_blog_wrapper {
    width: 100%;
}
.mt_skew_slider_wrapper {
    width: 100%;
    margin-left: 0;
	padding: 35px 20px 60px 20px;
    transform: skew(0deg);
    -webkit-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
}
.mt_skew_content_wrapper {
    transform: skew(0deg);
    -webkit-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
}
.skew_heading {
    font-size: 21px;
}
.skew_main_title {
    font-size: 18px;
	margin: 5px 0 10px;
}
.mt_skew_content_wrapper {
	padding: 0;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li, .moto_middle_header.mt_middleheader2 .mt_custom_info ul li:first-child, .moto_middle_header.mt_middleheader2 .mt_custom_info ul li:nth-child(2) {
    width: 50%;
    float: left;
    margin-bottom: 10px;
    padding: 0;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li:last-child .mt_left {
    float: none;
    margin: 0;
    display: inline-block;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li .mt_right {
    width: 80%;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li:last-child {
    text-align: center;
    width: 100%;
	margin-bottom: 0;
}
.mt_header5 .moto_middle_header.mt_middleheader2 .mt_custom_info {
    padding: 10px 0;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li:last-child .mt_right {
    float: none;
    width: auto;
    display: inline-block;
    vertical-align: super;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li .mt_left span {
    font-size: 20px;
}
.mt_transparent_header .navbar-brand {
	max-width: 150px;
	width: auto;
}
.portfolio-container {
    margin-bottom: 0;
}
.price_style_circle {
    width: 100%;
}
.price_style_circle .price_wrapper .heading {
    font-size: 25px;
    display: inline-block !important;
}
.price_style_circle .price_wrapper {
    width: 90px;
    height: 90px;
}
.price_style_circle .price_title {
    font-size: 15px;
}
.or_shortcode.or_video_play.or_video_wrapper {
    margin-top: -70px;
}
.invo_main_section.moto_service_section .row.no-margin.spec-title.mt_service_wrapper {
    padding: 0;
}
.mt_spec_icon .spec-icon {
    margin-bottom: 15px;
    margin-right: 0;
}
#moto_contactform {
    padding: 0 0px;
}
.mt_header7 .mt_menu .menu_toggle {
    height: 50px;
}
.mt_header7 .mt_menu .menu_toggle span:first-child {
    margin-top: -8px;
}
.mt_header7 .mt_menu .menu_toggle span {
    left: 10px;
    right: 10px;
}
.mt_header7 .mt_menu .menu_toggle span:last-child {
    margin-top: 6px;
}
.mt_popup4_form .form-group {
    width: 100%;
    margin: 0 0 10px;
}
.mt_popup4_form .mt_popup4_btndiv {
	width: 100%;
    text-align: center;
}
.mt_popup4_form .mt_subscribe_btn {
    float: none;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .close {
    right: -20px;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv h3 {
    font-size: 18px;
    padding-bottom: 15px;
}
.mt_popup4 .modal-dialog .modal-content .modal-body .mt_popup4_innerdiv .mt_divider {
    margin: 10px 0 15px;
}
.mt_popup4_form .form-group .input-group .input-group-addon {
    padding: 6px 12px;
}
.mt_popup4_form .form-group .input-group .form-control {
    height: 40px;
}
.moto_service_three .mt_service_wrapper {
    width: 84%;
}
.mt_popup5_form .form-group {
    width: 100%;
    margin-bottom: 10px;
}
.mt_popup5_form .mt_popup5_btndiv {
    width: 100%;
    text-align: center;
}
.mt_popup5_form .mt_popup5_btndiv .mt_subscribe_btn {
    float: none;
    font-size: 14px;
    padding: 10px 20px;
}
.mt_popup5_banner .mt_popup5_overlay_content h3 {
    padding: 13px;
    font-size: 25px;
}
.mt_popup5_banner .mt_popup5_overlay_content {
    padding: 20px 20px;
}
.mt_popup5_form .form-group .input-group .form-control {height: 40px;}
.mt_popup5 .modal-dialog .modal-content .modal-body .mt_popup5_innerdiv .close {
    right: 0;
    z-index: 2;
}
.portfolio-filter a {
    font-size: 11px;
    padding: 6px 9px;
    word-wrap: break-word;
    white-space: normal;
}
.price_style_circle, .price_style_circle.highlight-pricing {
    float: none;
    width: 100%;
}
.mt_team_wrapper.default_team {
    width: 90%;
}
.or_tabs_nav > li {
    height: auto;
    line-height: 20px;
    padding: 5px 0px;
    width: 100%;
}
.or_tabs_nav > li a {display: block;}
.or_tabs>.or_wrapper>.or_tabs_nav {
    height: auto;
}
.circle_achievement {
    padding: 15px 0;
}
.moto_right_menu ul li a:after {
	display: none;
}
section.no-margin.no-padding .portfolio-container .item {
    width: 100%;
    float: none;
}
section.no-margin.no-padding .portfolio-container .item .description h4 {
    font-size: 14px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
section.no-margin.no-padding .portfolio-container .item .description a {
    font-size: 14px;
    padding: 6px 10px;
}
.mt_subscribe_form_wrapper h2 {
    font-size: 23px;
    margin: 10px 0 0;
}
.blog-diagonal {
    width: 100%;
    float: left;
}
blockquote:after {
    top: 5px;
    font-size: 25px;
}
blockquote {
    padding: 20px 20px 20px 10px;
}
.woocommerce-page table.cart td.actions .coupon input {
   float: left !important;
   width: 100% !important;
}
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
    width: 100% !important;
}
.mt_video_heading {
    font-size: 27px;
}
.price_style_two {
    width: 100%;
}
.moto_middle_header .col-lg-4.col-md-4.col-sm-4:nth-child(2) {
    float: right;
}
.moto_middle_header .col-lg-4.col-md-4.col-sm-4:last-child {
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.header_4 .moto_middle_header .nav-right-info {padding-top: 15px;}
.header_4 .moto_middle_header .nav-right-info> ul {
    display: table;
    float: none;
    width: auto;
    margin: 0px auto;
}
.header_4 .moto_middle_header .nav-right-info > ul > li .mt_shop_cart {
    left: 50% !important;
    right: auto !important;
    margin-left: -113px;
    width: 230px;
}
.masonary_blog_section .masonary_blog .mt_blog_wrapper {
    width: 84%;
}
.mt_blog_section .col-md-4 .mt_blog_wrapper {
    float: left;
    width: 100%;
}
.masonary_blog_section .col-md-4.blog_div .mt_blog_wrapper {
    width: 82%;	
}
.mt_amazon_wrapper .col-lg-3.col-md-3.col-sm-12.col-xs-12.style1, .col-lg-2.col-md-2.col-sm-12.col-xs-12.style3, .col-lg-4.col-md-4.col-sm-12.col-xs-12.style2 {
    width: 100%;
}
.amazon_product_wrapper {
    width: 80%;
    float: none;
    margin: 0px auto;
    display: table;
    margin-bottom: 10px;
}
.amazon_product_holder {
    float: left;
    width: 100%;
    display: block;
}
.amazon_product_wrapper.amazon_product_wrapper5 .amazon_product_holder {
    float: left;
    width: 100%;
}
.amazon_product_wrapper.amazon_product_wrapper5 .amazon_product_content {
    width: 100%;
    padding: 15px;
    min-height: auto;
}
#pp_full_res iframe {
    height: 250px;
}
}
@media (max-width:375px) {
.in_website_feature .col-md-4.col-md-offset-2{
	padding-left:20px;
}	
.invo_auto_width{
	width: auto !important;
}		
.coupon input[type="submit"]{
    float: none !important;
    margin-top: 10px !important;
}		
.navbar-fixed-top.navbar{
	padding: 5px 0px;
}		
.small-feature-left .content {
    margin-right: 0 !important;
    margin-top: 0 !important;
     margin-left: 0 !important;
}
.tabs-container .tab-nav > a {
    padding: 10px 12px;
    font-size: 13px;
    margin: 1px;
	width: 100%;
}
.accordions .accordion a.heading {
	float: left;
       padding: 10px 8px;
    padding-left: 8px;
}
.accordions .accordion a.heading:before {
    height: 100%;
    width: 100% !important;
}
ul.list li a:before {
	width: 17px;
    height: 17px;
    font-size: 9px;
    line-height: 14px;
	left: -5px;
}
.timeline .post .col-md-2 {
    line-height: 100px !important;
}
.owl-clients {
    margin: 20px 0;
}
.row.comments .comment .content h5 .accent {
    display: block;
    line-height: 24px;
}
.row.comments .comment .content .btn-reply {
    margin: 5px 0;
    float: left !important;
}
.widget.widget_categories ul li a {
    font-size: 12px;
}
.main-blog .blog-post {
    margin-bottom: 25px;
}
.widget.widget_recent_comments ul li a {
	letter-spacing: 0;
}
.invo_blog_centre h4 {
    font-size: 15px;
}
.woocommerce div.product form.cart div.quantity {
	margin-bottom: 10px;
}
.mt_header_wrapper {
	width: 250px;
}
.product.moto_product {
    width: 100%;
}
.dropdown-shop {
    width: 250px;
}
.mt_shop_cart li:last-child .col-sm-6 {
    width: 50%;
    float: left;
}
.mt_shop_cart li:last-child .col-sm-6 .btn-view-cart, .mt_shop_cart li:last-child .col-sm-6 .cart-price {
    margin: 0;
}
.product_description_wrapper .owl-theme .owl-controls .owl-nav .owl-prev {
    left: 33%;
}
.product_description_wrapper .owl-theme .owl-controls .owl-nav .owl-next {
    right: 33%;
}
.moto_service_three .mt_service_wrapper {
    width: 100%;
    float: left;
	margin: 0px;
	margin-bottom: 20px;
}
.mt_popup6 .modal-dialog .modal-content .modal-body .mt_popup6_innerdiv .mt_popup6_content h3 {
    font-size: 18px;
}
.mt_team_wrapper.default_team {
    width: 100%;
}
.mt_header7 .nav-right-info > ul.navbar-nav > li {
    width: 100%;
}
.masonary_blog .mt_blog_wrapper {
    width: 100%;
}
.masonary_blog_section .masonary_blog .mt_blog_wrapper {
    width: 100%;
}
.masonary_blog_section .col-md-4.blog_div .mt_blog_wrapper {
    width: 100%;	
}
.mt_download_btn_wrapper .btn {
    margin-bottom: 10px;
}
.or_tabs_nav ~ .ui-tabs-body-active.or_tab {
	padding: 5px 5px
}
.amazon_product_wrapper {
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 10px;
}
.mt_header .social_wrapper li a {
    width: 35px;
    height: 35px;
    line-height: 35px;
}
.pp_hoverContainer {display: none;}
}
@media (max-width:320px) {
.in_website_feature .col-md-4.col-md-offset-2{
	padding-left:20px;
}	
.invo_auto_width{
	width: auto !important;
}		
.coupon input[type="submit"]{
    float: none !important;
    margin-top: 10px !important;
}	
.navbar-fixed-top.navbar{
	padding: 5px 0px;
}		
.intro-box h2{
	font-size: 25px;
}
.feature, .facts .invo_facts{
	text-align: center;
}
.feature .feature-details{
	margin: 0px !important;
}
.spec-title .spec-icon{
	float: none;
	display: inline-block;
}
footer .contact-info {
    padding: 0px 0;
    margin: 0px 0 30px !important;
}
.invo_product_comment p label{
	width: 100%;
}
.invo_product_comment p input[type="text"] {
   width: 100%;
}
.mt_menu, .center_header .moto_header_wrapper .moto_menu {
    width: 230px;	
}
.call-to-action h2 {
    font-size: 22px;
    letter-spacing: 2px !important;
}
section.call-to-action h3.accent {
    font-size: 14px;
}
section.call-to-action .btn {
    font-size: 13px;
}
.invo_heading {
	font-size: 16px;
}
.portfolio-filter a {
    margin: 3px;
	font-size: 13px;
}
.service {
    padding: 15px 10px;
}
.feature .icon {
    font-size: 45px;
}
.mt_process_section {
    padding: 30px 0;
}
.moto_left_links ul li {
	padding-right: 0;
    width: 100%;
	float :left;
}
.moto_top_header .moto_left_links ul li {
    float: none;
    width: auto;
}
.moto_top_header .moto_left_links ul li a {
    padding-top: 0;
}
.invo_history h6 {
    letter-spacing: 1px !important;
    font-size: 14px;
}
.moto_menu_btn {
    width: 30px;
    height: 30px;
    margin: 15px 0;
}
.moto_menu_btn span {
    top: 7px;
	width: 22px;
}
.moto_menu_btn span:nth-child(2) {
    top: 14px;
}
.moto_menu_btn span:last-child {
    top: 21px;
}
.team .team-member h5 {
    letter-spacing: 1px;
    font-size: 14px;
}
.mt_service_wrapper .spec-icon {
	font-size: 40px;
}
.intro-box {
    padding: 32px 0px;
}
.portfolio-container .item .overlay .description h4 {
    font-size: 14px;
}
.project ul.social {
    margin: 10px 0;
}
.project ul.social li {
    margin: 1px;
}
.project ul.social li a {
    font-size: 13px;
    width: 30px;
    height: 30px;
    line-height: 29px;
}
.main-blog .blog-post .accent {
    letter-spacing: 0px;
}
p.quote {
    padding-left: 11px;
    margin: 30px 0;
}
.widget {
    margin-bottom: 10px !important;
}
.widget.widget_categories ul li {
    padding-left: 12px;
}
.widget.widget_categories ul li a:before {
    width: 30px;
    height: 30px;
    left: -12px;
    line-height: 28px;
}
.woocommerce #review_form #respond p {
    margin: 0 0 10px !important;
}
.winter-shop {
    padding: 50px 10px;
}
.mt_product_wrapper {
    float: left;
    width: 100%;
	display: inline-block;
}
.mt_jv_content h1 {
    font-size: 30px;
	line-height: 35px;
}
.mt_jv_content h1 br {
    display: none;
}
.mt_jv_content h1 span {
    font-size: 35px;
}
.mt_jvbanner_content h2 {
    font-size: 20px;
	margin-bottom: 10px;
}
.mt_jvbanner_content h2 span {
    font-size: 25px;
}
.mt_funnel_wrapper {
    width: 200px;
    height: 200px;
}
.mt_jv_prize .prize_icon {
    width: 20px;
    height: 20px;
    line-height: 19px;
    font-size: 15px;
    margin-right: 5px;
}
.mt_jv_prize h2 {
    font-size: 17px;
}
.mt_product_feature ul li p {
    font-size: 13px;
    line-height: 15px;
}
.mt_product_feature ul li:after {
    font-size: 20px;
    width: 20px;
    height: 20px;
    line-height: 20px;
}
.mt_product_feature ul li {
    padding-left: 30px;
}
.mt_testimonial_section h3 {
    font-size: 20px;
}
.mt_authore_detail {
    padding: 10px 0;
}
.jv_title {
    font-size: 19px;
}
.mt_jvdemo_section p {
    font-size: 15px;
}
.mt_productshowcase_content h1 {
    font-size: 20px;
}
.mt_showcase_product_detail h2 {
    font-size: 25px;
    margin: 10px 0;
}
.mt_showcase_service h2 {
    font-size: 20px;
    margin: 10px 0;
}
.mt_showcase_service ul {
    padding-top: 20px;
}
.mt_showcase_project_text h2 {
    font-size: 18px;
    margin: 10px 0;
}
.showcase_service {
    width: 100%;
}
.showcase_service h4 {
    margin: 10px 0;
}
.mt_header_wrapper {
	width: 250px;
}
.mt_header .mt_header_wrapper {
	width: 225px;
}
.mt_header .menu_toggle {
    right: 0;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li, .moto_middle_header.mt_middleheader2 .mt_custom_info ul li:first-child, .moto_middle_header.mt_middleheader2 .mt_custom_info ul li:nth-child(2) {
    width: 100%;
    float: left;
    padding: 0;
    margin-bottom: 0;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li:last-child .mt_left {
    float: left;
    margin-right: 10px;
}
.moto_middle_header.mt_middleheader2 .mt_custom_info ul li:last-child .mt_right {
    float: left;
}
.mt_header5 .mt_logo {
    max-width: 150px;
}
.mt_header5 .moto_middle_header.mt_middleheader2 .mt_logo .navbar-brand {
    padding: 0px 0;
}
.moto_menu {
    width: 250px;
}
.dropdown-shop {
    width: 220px;
}
.mt_welcome_msg {
    padding: 16px 0;
}
.mt_funnel_wrapper h4 {
    margin: 15px 0 15px;
}
.button_size_normal {
    padding: 10px 9px;
    font-size: 14px;
}
.widget_calendar.widget table td{
    padding:5px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	padding: 6px 7px;
	font-size: 10px;
}
.woocommerce table.shop_table td {
	padding: 5px;
}
.mt_header7 .logo_div {
	width: 60%;
}
.mt_header7 .navbar-brand {width: 100%;}
.mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu, .mt_header7 .mt_menu .mt_moto_menu .mt_slide_menu.open_menu {
    width: 220px;
}
.mt_header7 #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary, .mt_header7 #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    margin-top: 0;
}
.mt_transparent_header 
 .moto_menu_btn {
    width: 35px;
    height: 35px;
}
.button_size_custom {
	padding: 8px 4px 8px 4px;
	font-size: 11px;
}
.circle_team .mt_team_img {
    width: 180px;
    height: 180px;
}
.mt_footer_content > img{
   height:auto;
   max-width:100%;
}
}
@media (max-width:240px) {
.in_website_feature .col-md-4.col-md-offset-2{
	padding-left:20px;
}	
.invo_auto_width{
	width: auto !important;
}		
.coupon input[type="submit"]{
    float: none !important;
    margin-top: 10px !important;
}		
.navbar-fixed-top.navbar{
	padding: 5px 0px;
}		
.small-feature-left .content {
    margin-right: 0 !important;
    margin-top: 0 !important;
     margin-left: 0 !important;
}
.intro-box h2{
	font-size: 25px;
}
.feature, .facts .invo_facts{
	text-align: center;
}
.spec-title .spec-icon{
	float: none;
	display: inline-block;
}
.feature .feature-details{
	margin: 0px !important;
}
footer .contact-info {
    padding: 0px 0;
    margin: 0px 0 30px !important;
}
.invo_product_comment p label{
	width: 100%;
}
.invo_product_comment p input[type="text"] {
   width: 100%;
}
.mt_menu, .center_header .moto_header_wrapper .moto_menu {
    width: 220px;	
}
.moto_left_links ul li a {
    word-wrap: break-word;
    display: block;
	float: none;
}
.invo_main_weinvo {
    padding: 40px 0px 10px;
}
.invo_main_weinvo h5 {
    letter-spacing: 2px !important;
    font-size: 15px;
}
.vc_custom_1446549387798 {
    margin-bottom: -45px !important;
}
.vc_column_container>.vc_column-inner.vc_custom_1466236382561 {
    margin-top: 20px !important;
}
.invo_word_spacing {
    letter-spacing: 0px !important;
    font-size: 15px;
}
.pricing-table .pricing-heading {
    padding: 10px 0;
}
.pricing-table .price .heading {
    font-size: 50px;
}
.pricing-table ul li {
    margin: 10px 0;
}
.mt_blog_detail h4 {
    font-size: 14px;
    margin: 7px 0;
}
.portfolio-filter a {
    font-size: 12px;
}
.invo_listed h5.accent {
    letter-spacing: 0px;
}
.woocommerce #reviews h3 {
    margin: 0 0px 0px !important;
    font-size: 16px !important;
}
footer {
    padding: 20px 0 0;
}
.selectboxit-container #pa_sizeSelectBoxIt, .selectboxit-container #pa_colorSelectBoxIt {
    width: 100% !important;
}
.single-product.woocommerce .single_variation_wrap .quantity {
	margin-bottom: 10px;
}
.tab-holder {
    padding: 0 10px;
}
.moto_middle_header .nav-right-info li a {
    padding: 5px 1px !important;
}
.nav-right-info li a i {
    padding-right: 6px;
}
.moto_middle_header .moto_menu_btn span {
    top: 6px;
    width: 20px;
}
.moto_middle_header .moto_menu_btn span:nth-child(2) {
    top: 12px;
}
.moto_middle_header .moto_menu_btn span:last-child {
    top: 18px;
}
.mt_jv_content h1 {
    font-size: 25px;
    line-height: 30px;
}
.mt_jv_content h1 span {
    font-size: 25px;
}
.mt_jv_slogan p {
    font-size: 20px;
    line-height: 25px;
}
.mt_jv_funnel_content h2 {
    font-size: 25px;
}
.mt_jv_funnel_section {
    padding: 10px 0px 0px;
}
.navbar-brand {
    width: 50%;
}
.mt_transparent_header .navbar-brand {
    padding: 0 5px;
}
.invo_facts .spec-icon {
    margin-right: 0;
}
.facts .invo_facts .heading {
    margin-bottom: 0;
}
.call-to-action h2 {
    font-size: 18px;
    margin-top: 0;
}
.moto_service_section .invo_heading {
    margin-bottom: 5px;
}
.moto_service_section .spec {
    margin: 0;
}
.moto_service_section .invo_heading {
    margin-bottom: 5px;
}
.mt_ps_btnwrapper .btn {
    margin: 5px 0;
}
.showcase_service h4 {
    margin: 10px 0;
	font-size: 16px;
}
.showcase_service {
    width: 100%;
}
.showcase_feature_content h2 {
    font-size: 17px;
}
.mt_showcase_product_detail h2 {
    font-size: 20px;
}
.mt_showcase_product_detail h3 {
    font-size: 15px;
}
.mt_showcase_service h2 {
    font-size: 17px;
}
.mt_showcase_project_text h2 {
    font-size: 17px;
}
.mt_showcase_project_text {
    padding: 10px 13px;
}
.mt_productshowcase_content h1 {
    font-size: 17px;
}
.mt_productshowcase_banner {
    padding: 30px 0 20px;
}
.moto_menu {
    width: 235px;
}
.dropdown-shop {
    width: 220px;
}
.mt_header7 .logo_div, .navbar-brand, .mt_header .navbar-brand {
	width: 60%;
}
.mt_header7 .navbar-brand, .navbar-brand, .mt_header .navbar-brand {width: 100%;}
.button_size_custom {
	padding: 8px 4px 8px 4px;
	font-size: 11px;
}
}
/* responsive css end */

