@media screen and (min-width: 1231px) {
	
	/*
	
	Preloader
	
	*/
	
	.preloader-logo {
		position:absolute;
		transform: translateY(0); 
		margin: 20px 0 0 50px;
		text-align: left;
		top: 0;
		left:0;
		width:auto;
		height:90px;
	}
	.preloader-preview-area {
		transform: translateY(0); 
		margin: 120px 0 0 85px;
		text-align: left;
		top: 0;
	}
	.ball-pulse>div {
		width: 8px;
		height: 8px;
	}
	
	
	/*

	Header
	
	*/
	
	.mk-header:after { position:absolute; z-index:201; top:-10px; left:auto; right:-10px; width:20px; height:20px; content:""; background:#2b8ec2; transform:rotate(45deg); }
	
	.header-style-2 .mk-header-padding-wrapper { padding-top:185px !important; }
	
	
	/*.mk-header .fit-logo-img a {*/
	.header-style-2.header-align-left .header-logo a {
		margin:20px 0 20px 50px;
		height:90px;
	}
	
	.header-style-2.full-header .mk-classic-menu-wrapper {
		width: 100%;
		padding-left:35px;
		box-sizing:border-box;
	}
	
	.mk-header-nav-container.menu-hover-style-5, 
	.mk-header-nav-container.menu-hover-style-5 .mk-classic-nav-bg { background:url(images/menu-principal-fundo.jpg) top left no-repeat rgba(255,255,255,0.2); }
	
	.header-style-2 .mk-header-nav-container { border-top: 0 !important; }
	
	
	.header-style-2.pre-sticky .mk-header-nav-container { position:fixed; top:-100px; transition:all .2s ease-in-out; }
	.header-style-2.a-sticky .mk-header-nav-container { top:0px; }
	
	/*
	
	Toolbar
	
	*/
	
	.mk-header-toolbar {
		width: 360px;
		position: absolute;
		top: 130px;
		left: 770px;
		background-color: transparent !important;
	}
	.header-style-2.pre-sticky .mk-header-toolbar { position:fixed; top:-99px; }
	.header-style-2.a-sticky .mk-header-toolbar { position:fixed; top:1px; transition:all .2s ease-out; }
		
	
	.mk-header-login,
	.mk-header-signup,
	.mk-language-nav { float:right; margin:0; height:53px; line-height:53px; }
	
	.mk-header-login { z-index:1; }
	.mk-header-signup { z-index:1; }
	.mk-language-nav { z-index:1; }
	
	
	.mk-header-login .mk-login-link,
	.mk-header-signup .mk-subscribe-link,
	.mk-language-nav > a {
	    padding: 14px 20px;
	    line-height: 23px;
		height:auto;
		color: #fff !important;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0px;
		display:block;
		position:relative;
		z-index:2;
	}
	
	.mk-header-login .mk-login-link:after,
	.mk-header-signup .mk-subscribe-link:after,
	.mk-language-nav > a:after {
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		background-color: #fff;
		-webkit-transform: scale(0,1);
		-ms-transform: scale(0,1);
		transform: scale(0,1);
		-ms-transform-origin: left center;
		transform-origin: left center;
		-webkit-transform-origin: left center;
		transition: all .15s ease-out;
		filter: alpha(opacity=@opacity * 100);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	
	.mk-header-login:hover .mk-login-link:after,
	.mk-header-login.exibir .mk-login-link:after,
	.mk-header-signup:hover .mk-subscribe-link:after,
	.mk-header-signup.exibir .mk-subscribe-link:after,
	.mk-language-nav:hover > a:after {
		-webkit-transform: scale(1,1);
		-ms-transform: scale(1,1);
		transform: scale(1,1);
		filter: alpha(opacity=@opacity * 100);
		-moz-opacity: 100;
		-khtml-opacity: 100;
		opacity: 100;
		opacity: 1;
	}
	
	.mk-header-login .mk-login-link:hover, 
	.mk-header-signup .mk-subscribe-link:hover,
	.mk-language-nav > a:hover {
		opacity: 1;
		color:#fff;
	}
	
	.mk-header-login .mk-login-link svg { display:none; }
	
	
	.mk-header-login.ocultar { opacity:0; z-index:2; }
	.mk-language-nav.ocultar { opacity:0; z-index:2; }
	
	
	.main-navigation-ul > li.dropdownOpen a { z-index:100; }
	
	.main-navigation-ul li.no-mega-menu ul.sub-menu {
		position: absolute;
		z-index: 99;
		top: 0;
		right: 0;
		padding: 55px 0 8px 0;
		pointer-events:none;
		background-color:#287fad;
	}
	
	.Edge .main-navigation-ul li > .sub-menu, .IE .main-navigation-ul li > .sub-menu {
		top: 0 !important;
		display:none;
	}
	.Edge .main-navigation-ul li:hover > .sub-menu, .IE .main-navigation-ul li:hover > .sub-menu {
		display:block;
		top: 0 !important;
	}
	
	.main-navigation-ul li.no-mega-menu ul.sub-menu:after {
		background-color:#287fad;
	}
	.main-navigation-ul li.no-mega-menu ul.sub-menu a { pointer-events:all; }
	
	
	.mk-forget-panel .mk-login-title { display:none; }
	
	.mk-forget-panel .mk-forgot-status { clear:both; float:left; width:100%; margin: 0; color:rgba(255,255,255,0.7); font-size:12px; }
	
	
	.mk-language-nav-sub-wrapper {
		position: absolute;
		z-index: 1;
		top: 0px !important;
		left: 0;
		width: 270px;
		padding: 55px 0 8px 0;
		background-color: #287fad;
	}
	.mk-language-nav-sub {
		background-color: transparent;
		position: relative;
		border: 0;
	}
	
	
	.mk-language-navigation li a {
		position: relative;
		font-size: 12px;
		line-height: 18px;
		text-align: left;
		margin:0;
		padding: 10px 20px;
		font-weight: 400;
		letter-spacing: 0px;
	}
	.mk-language-navigation li a .mk-lang-flag {
		margin:0 8px 0 0;
		display:none;
	}
	.mk-language-navigation li a .mk-lang-name {
		padding-left: 0px;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0px;
		color:rgba(255,255,255,.5);
		transition: all .2s ease-in-out;
	}
	
	.mk-language-navigation li a:hover .mk-lang-name {
		color:rgba(255,255,255,1);
	}
	
	.mk-language-navigation li a:hover, .mk-language-navigation li.current-menu-item>a {
		background-color: transparent;
	}
	
	
	.mk-header-subscribe, .mk-login-register {
		right: auto;
		left: 0;
		width: 270px;
		top: 0;
		background-color: #287fad;
		border: 0;
		padding: 55px 20px 18px 20px;
	}
	
	.mk-header-signup.exibir .mk-header-subscribe { display:block; }
	
	.mk-header-subscribe label, 
	.mk-login-register label {
		clear:both;
		float:left;
		margin-top:8px;
		margin-bottom: 8px;
		display: block;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0px;
		line-height:18px;
		color:rgba(255,255,255,0.5);
	}
	
	.mk-header-login.exibir .mk-login-register { display:block; }
	
	.mk-header-subscribe input, 
	.mk-login-register input { clear:both; float:left; border:0 !important; }
	
	.mk-login-register .form-section { clear:both; float:left; width:100%; }
	
	.mk-header-subscribe .shop-flat-btn, .mk-login-register .shop-flat-btn { 
		float: left;
	}
	
	.mk-header-subscribe input[type=email], 
	.mk-header-subscribe input[type=password], 
	.mk-login-register input[type=email], 
	.mk-login-register input[type=password] {  }
	
	#review_form_wrapper input[type=submit], .button, .mk-flat-button, .post-password-form input[type=submit], .shop-flat-btn, .woocommerce-product-search input[type=submit] {
		border: none!important;
		outline: 0!important;
		color: #fff!important;
		font-family:'Roboto Condensed', sans-serif;
		font-size: 18px;
		font-weight:700;
		line-height: 24px!important;
		padding: 14px 20px!important;
		text-transform: uppercase;
		vertical-align: top;
		letter-spacing:normal;
		display: inline-block;
	}
	
	.mk-header-subscribe input[type=submit], 
	.mk-login-register input[type=submit] { padding:5px 0 !important; opacity:0.5; background-color: transparent !important; }
	
	.mk-header-subscribe input[type=submit]:hover, 
	.mk-login-register input[type=submit]:hover { background-color:transparent !important; opacity:1; }
	
	.mk-header-subscribe .register-login-links, .mk-login-register .register-login-links {
		float: right; margin:0;
	}
	
	.mk-header-subscribe .register-login-links a, .mk-login-register .register-login-links a {
		color: rgba(255,255,255,.5);
		float:right;
		line-height:24px;
	}
	.mk-header-subscribe .register-login-links a:hover, .mk-login-register .register-login-links a:hover { color:rgba(255,255,255,.9); }
	
	
	.mk-header-subscribe .mk-subscribe--message {
		margin-top: 0;
		padding: 0;
		font-size: 12px;
		line-height: 17px;
		clear: both;
		float: left;
		color: rgba(255, 255, 255, 0.72);
	}
	
	.mk-login-register .avatar { display:none; }
	
	.user-profile-box a {
		margin: 0;
		color: rgba(255,255,255,0.5);
		line-height: 18px;
		padding:10px 0;
		font-size:12px;
		text-transform:uppercase;
		transition: all .2s ease-in-out;
	}
	.user-profile-box a:hover { color:rgba(255,255,255,1); }
	
	.mk-login-status {
		margin: 8px 0 0px 0;
		color:rgba(255,255,255,0.7);
	}
	
	
	/*.mk-header-login:hover .mk-login-register.user-profile-box { display:block; pointer-events:none; }
	.mk-header-login:hover .mk-login-register.user-profile-box * { pointer-events:all; }*/
	
	
	/*.mk-header-login { }
	.mk-header-login:hover { z-index:2; }
	.mk-header-login .mk-login-link:hover ~ .mk-login-register { display:block; }
	.mk-header-login .mk-login-register:hover { display:block; }*/
	
	
	
	/*
	
	Page Title
	
	*/
	
	#mk-page-introduce {
		padding: 50px 0;
		/*background:url(images/page-title.jpg) top left no-repeat;*/
	}
	
	.page-title {
		margin: 0px 0px 0px 45px;
		line-height: 100%;
		letter-spacing: -0.05em;
		max-width:650px;
	}
	
	#mk-breadcrumbs .mk-breadcrumbs-inner {
		float: left;
		margin: 10px 0 10px 50px;
		line-height: 13px;
		padding: 0;
		font-size: 10px;
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase;
		
	}
	
	.page-subtitle {
		font-size: 18px;
		line-height: 100%;
		color: #fff;
		text-transform: uppercase;
		margin: 10px 0 0 45px;
		font-family: 'Roboto Condensed';
	}
	
	
	
	
	/*
	
	Search Full Screen
	
	*/
	
	.mk-fullscreen-search-overlay {
		background-color: rgba(43, 142, 194, .95);
	}
	
	.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input {
		box-shadow: none !important;
		border: 0;
		border-bottom: 1px solid rgba(255,255,255,0.5);
	}
	
	.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform .fullscreen-search-icon {
		color: #fff;
		color:rgba(255,255,255,0.5);
		cursor:pointer;
	}
	.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform .fullscreen-search-icon:hover {
		color: rgba(255,255,255,1);
	}
	
	
}




@media screen and (min-width: 1281px) {
	
	/*

	Header
	
	*/
	
	.mk-header-toolbar {
		left: 821px;
	}
	
	.mk-header:after { position:absolute; z-index:201; top:-10px; left:1310px; right:auto; width:20px; height:20px; content:""; background:#2b8ec2; transform:rotate(45deg); }
	
	
}




@media screen and (min-width: 900px) and (max-width: 1230px) {
	
	/*
	
	Preloader
	
	*/
	
	.preloader-logo {
		position:absolute;
		transform: translateY(0); 
		margin: 75px 0 0 40px;
		text-align: left;
		top: 0;
		left:0;
		width:auto;
		height:90px;
	}
	.preloader-preview-area {
		transform: translateY(0); 
		margin: 185px 0 0 75px;
		text-align: left;
		top: 0;
	}
	.ball-pulse>div {
		width: 8px;
		height: 8px;
	}
	
	
	/*

	Header
	
	*/
	
	.mk-header:after { position:absolute; z-index:201; top:-10px; left:auto; right:-10px; width:20px; height:20px; content:""; background:#2b8ec2; transform:rotate(45deg); }
	
	.header-style-2 .mk-header-padding-wrapper { padding-top:205px !important; }
	
	
	/*.mk-header .fit-logo-img a {*/
	.header-style-2.header-align-left .header-logo a {
		margin:20px 0 20px 40px;
		height:90px;
	}
	
	.header-style-2.full-header .mk-classic-menu-wrapper {
		width: 100%;
		padding-left:35px;
		box-sizing:border-box;
	}
	
	.mk-header-nav-container.menu-hover-style-5, 
	.mk-header-nav-container.menu-hover-style-5 .mk-classic-nav-bg { background:url(images/menu-principal-fundo.jpg) top left no-repeat rgba(255,255,255,0.2); }
	
	.header-style-2 .mk-header-nav-container { border-top: 0 !important; }
	
	
	.header-style-2.pre-sticky .mk-header-nav-container { position:fixed; top:-100px; transition:all .2s ease-in-out; }
	.header-style-2.a-sticky .mk-header-nav-container { top:0px; }
	
	/*
	
	Toolbar
	
	*/
	
	.mk-header-toolbar {
		width: 360px;
		height:55px;
		position: relative;
		top: 0;
		left: 0;
		background-color: transparent !important;
	}
	.mk-header-toolbar:after { position:absolute; top:0; left:0; width:1230px; height:100%; content:""; background-color: rgba(0,0,0,.1) !important; }
	.header-style-2.pre-sticky .mk-header-toolbar { position:relative; top:0px; }
	.header-style-2.a-sticky .mk-header-toolbar { position:relative; top:0px; transition:all .2s ease-out; }
	
	.header-style-2.a-sticky .mk-header-padding-wrapper {
		display: none!important;
	}
	
	
	.a-sticky:not(.header-style-4) .add-header-height { height:150px !important; line-height:150px; }

		
	
	.mk-header-login,
	.mk-header-signup,
	.mk-language-nav { float:right; margin:0; height:53px; line-height:53px; }
	
	.mk-header-login { z-index:1; }
	.mk-header-signup { z-index:1; }
	.mk-language-nav { z-index:1; }
	
	
	.mk-header-login .mk-login-link,
	.mk-header-signup .mk-subscribe-link,
	.mk-language-nav > a {
	    padding: 14px 20px;
	    line-height: 23px;
		height:auto;
		color: #fff !important;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0px;
		display:block;
		position:relative;
		z-index:2;
	}
	
	.mk-header-login .mk-login-link:after,
	.mk-header-signup .mk-subscribe-link:after,
	.mk-language-nav > a:after {
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		background-color: #fff;
		-webkit-transform: scale(0,1);
		-ms-transform: scale(0,1);
		transform: scale(0,1);
		-ms-transform-origin: left center;
		transform-origin: left center;
		-webkit-transform-origin: left center;
		transition: all .15s ease-out;
		filter: alpha(opacity=@opacity * 100);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	
	.mk-header-login:hover .mk-login-link:after,
	.mk-header-login.exibir .mk-login-link:after,
	.mk-header-signup:hover .mk-subscribe-link:after,
	.mk-header-signup.exibir .mk-subscribe-link:after,
	.mk-language-nav:hover > a:after {
		-webkit-transform: scale(1,1);
		-ms-transform: scale(1,1);
		transform: scale(1,1);
		filter: alpha(opacity=@opacity * 100);
		-moz-opacity: 100;
		-khtml-opacity: 100;
		opacity: 100;
		opacity: 1;
	}
	
	.mk-header-login .mk-login-link:hover, 
	.mk-header-signup .mk-subscribe-link:hover,
	.mk-language-nav > a:hover {
		opacity: 1;
		color:#fff;
	}
	
	.mk-header-login .mk-login-link svg { display:none; }
	
	
	.mk-header-login.ocultar { opacity:0; z-index:2; }
	.mk-language-nav.ocultar { opacity:0; z-index:2; }
	
	
	.main-navigation-ul > li.dropdownOpen a { z-index:100; }
	
	.main-navigation-ul li.no-mega-menu ul.sub-menu {
		position: absolute;
		z-index: 99;
		top: 0;
		right: 0;
		padding: 55px 0 8px 0;
		pointer-events:none;
	}
	.main-navigation-ul li.no-mega-menu ul.sub-menu a { pointer-events:all; }
	
	
	.mk-forget-panel .mk-login-title { display:none; }
	
	.mk-forget-panel .mk-forgot-status { clear:both; float:left; width:100%; margin: 0; color:rgba(255,255,255,0.7); font-size:12px; }
	
	
	.mk-language-nav-sub-wrapper {
		position: absolute;
		z-index: 1;
		top: -1px !important;

		left: 0;
		width: 270px;
		padding: 55px 0 8px 0;
		background-color: #2b8ec2;
	}
	.mk-language-nav-sub {
		background-color: transparent;
		position: relative;
		border: 0;
	}
	
	
	.mk-language-navigation li a {
		position: relative;
		font-size: 12px;
		line-height: 18px;
		text-align: left;
		margin:0;
		padding: 10px 20px;
		font-weight: 400;
		letter-spacing: 0px;
	}
	.mk-language-navigation li a .mk-lang-flag {
		margin:0 8px 0 0;
		display:none;
	}
	.mk-language-navigation li a .mk-lang-name {
		padding-left: 0px;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0px;
		color:rgba(255,255,255,.5);
		transition: all .2s ease-in-out;
	}
	
	.mk-language-navigation li a:hover .mk-lang-name {
		color:rgba(255,255,255,1);
	}
	
	.mk-language-navigation li a:hover, .mk-language-navigation li.current-menu-item>a {
		background-color: transparent;
	}
	
	
	.mk-header-subscribe, .mk-login-register {
		right: auto;
		left: 0;
		width: 270px;
		top: 0;
		background-color: #2b8ec2;
		border: 0;
		padding: 55px 20px 8px 20px;
	}
	
	.mk-header-signup.exibir .mk-header-subscribe { display:block; }
	
	.mk-header-subscribe label, 
	.mk-login-register label {
		clear:both;
		float:left;
		margin-top:8px;
		margin-bottom: 8px;
		display: block;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0px;
		line-height:18px;
		color:rgba(255,255,255,0.5);
	}

	
	.mk-header-login.exibir .mk-login-register { display:block; }
	
	.mk-header-subscribe input, 
	.mk-login-register input { clear:both; float:left; border:0 !important; }
	
	.mk-login-register .form-section { clear:both; float:left; width:100%; }
	
	.mk-header-subscribe .shop-flat-btn, .mk-login-register .shop-flat-btn { 
		float: left;
	}
	
	.mk-header-subscribe input[type=email], 
	.mk-header-subscribe input[type=password], 
	.mk-login-register input[type=email], 
	.mk-login-register input[type=password] {  }
	
	#review_form_wrapper input[type=submit], .button, .mk-flat-button, .post-password-form input[type=submit], .shop-flat-btn, .woocommerce-product-search input[type=submit] {
		border: none!important;
		outline: 0!important;
		color: #fff!important;
		font-family:'Roboto Condensed', sans-serif;
		font-size: 18px;
		font-weight:700;
		line-height: 24px!important;
		padding: 14px 20px!important;
		text-transform: uppercase;
		vertical-align: top;
		letter-spacing:normal;
		display: inline-block;
	}
	
	.mk-header-subscribe input[type=submit], 
	.mk-login-register input[type=submit] { padding:5px 0 !important; opacity:0.5; background-color: transparent !important; }
	
	.mk-header-subscribe input[type=submit]:hover, 
	.mk-login-register input[type=submit]:hover { background-color:transparent !important; opacity:1; }
	
	.mk-header-subscribe .register-login-links, .mk-login-register .register-login-links {
		float: right; margin:0;
	}
	
	.mk-header-subscribe .register-login-links a, .mk-login-register .register-login-links a {
		color: rgba(255,255,255,.5);
		float:right;
		line-height:24px;
	}
	.mk-header-subscribe .register-login-links a:hover, .mk-login-register .register-login-links a:hover { color:rgba(255,255,255,.9); }
	
	.mk-header-subscribe .mk-subscribe--message {
		margin-top: 0;
		margin-bottom:7px;
		padding: 0;
		font-size: 12px;
		line-height: 17px;
		clear: both;
		float: left;
		color: rgba(255, 255, 255, 0.72);
	}
	
	
	.mk-login-register .avatar { display:none; }
	
	.user-profile-box a {
		margin: 0;
		color: rgba(255,255,255,0.5);
		line-height: 18px;
		padding:10px 0;
		font-size:12px;
		text-transform:uppercase;
		transition: all .2s ease-in-out;
	}
	.user-profile-box a:hover { color:rgba(255,255,255,1); }
	
	.mk-login-status {
		margin: 8px 0 15px 5px;
		color:rgba(255,255,255,0.7);
	}
	
	/*.mk-header-login:hover .mk-login-register.user-profile-box { display:block; pointer-events:none; }
	.mk-header-login:hover .mk-login-register.user-profile-box * { pointer-events:all; }*/
	
	
	/*.mk-header-login { }
	.mk-header-login:hover { z-index:2; }
	.mk-header-login .mk-login-link:hover ~ .mk-login-register { display:block; }
	.mk-header-login .mk-login-register:hover { display:block; }*/
	
	
	.mk-responsive-wrap {
		background-color: #ffffff; overflow-y:auto;
	}
	
	.mk-opened-nav .mk-header:before {
		position:absolute; top:100%; left:0; width:100%; height:800px; content:""; background:#fff; 
		
	}
	
	
	.mk-responsive-nav li a {
		border-top: 1px solid rgba(255,255,255,.1);
		display: block;
		padding: 15px 40px;
		text-align: left;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: 400;
		font-size: 12px;
		line-height: 23px;
	}
	
	.mk-responsive-nav .mk-nav-arrow {
		line-height: 70px;
		width:108px;
		color: #999 !important;
	}
	
	.mk-responsive-nav li ul {
		margin: 0;
		padding: 0;
	}
	
	.mk-responsive-nav li ul li .megamenu-title, .mk-responsive-nav li ul li a {
		padding: 12px 40px;
		text-transform: uppercase;
		margin-bottom:-6px;
		font-size:10px;
	}
	
	.mk-responsive-nav li ul li:last-child .megamenu-title, .mk-responsive-nav li ul li:last-child a { margin-bottom:0; }
	
	
	.header-style-2.header-align-left .mk-nav-responsive-link {
		right: 35px;
	}
	
	.responsive-searchform {
		margin: 30px;
		position: relative;
		line-height: 24px;
	}
	
	/*
	
	Page Title
	
	*/
	
	#mk-page-introduce {
		padding: 50px 0;
		/*background:url(images/page-title.jpg) top left no-repeat;*/
	}
	
	.page-title {
		margin: 0px 0px 0px 45px !important;
		line-height: 100%;
		letter-spacing: -0.05em;
		max-width:650px;
	}
	
	#mk-breadcrumbs .mk-breadcrumbs-inner {
		float: left;
		margin: 10px 0 10px 50px;
		line-height: 13px;
		padding: 0;
		font-size: 10px;
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase;
		
	}
	
	.page-subtitle {
		font-size: 18px;
		line-height: 100%;
		color: #fff;
		text-transform: uppercase;
		margin: 10px 0 0 45px;
		font-family: 'Roboto Condensed';
	}
	
	
	
	
	/*
	
	Search Full Screen
	
	*/
	
	.mk-fullscreen-search-overlay {
		background-color: rgba(43, 142, 194, .95);
	}
	
	.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input {
		box-shadow: none !important;
		border: 0;
		border-bottom: 1px solid rgba(255,255,255,0.5);
	}
	
	.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform .fullscreen-search-icon {
		color: #fff;
		color:rgba(255,255,255,0.5);
		cursor:pointer;
	}
	.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform .fullscreen-search-icon:hover {
		color: rgba(255,255,255,1);
	}
	
	
}



@media screen and (min-width: 700px) and (max-width: 899px) {
	
	/*
	
	Preloader
	
	*/
		
	.preloader-logo {
		position:absolute;
		transform: translateY(0); 
		margin: 75px 0 0 40px;
		text-align: left;
		top: 0;
		left:0;
		width:auto;
		height:90px;
	}
	.preloader-preview-area {
		transform: translateY(0); 
		margin: 185px 0 0 75px;
		text-align: left;
		top: 0;
	}
	.ball-pulse>div {
		width: 8px;
		height: 8px;
	}
	
	
	/*

	Header
	
	*/
	
	.mk-header:after { position:absolute; z-index:201; top:-10px; left:auto; right:-10px; width:20px; height:20px; content:""; background:#2b8ec2; transform:rotate(45deg); }
	
	.header-style-2 .mk-header-padding-wrapper { padding-top:205px !important; }
	
	
	/*.mk-header .fit-logo-img a {*/
	.header-style-2.header-align-left .header-logo a {
		margin:20px 0 20px 40px;
		height:90px;
	}
	
	.header-style-2.full-header .mk-classic-menu-wrapper {
		width: 100%;
		padding-left:35px;
		box-sizing:border-box;
	}
	
	.mk-header-nav-container.menu-hover-style-5, 
	.mk-header-nav-container.menu-hover-style-5 .mk-classic-nav-bg { background:url(images/menu-principal-fundo.jpg) top left no-repeat rgba(255,255,255,0.2); }
	
	.header-style-2 .mk-header-nav-container { border-top: 0 !important; }
	
	
	.header-style-2.pre-sticky .mk-header-nav-container { position:fixed; top:-100px; transition:all .2s ease-in-out; }
	.header-style-2.a-sticky .mk-header-nav-container { top:0px; }
	
	/*
	
	Toolbar
	
	*/
	
	.mk-header-toolbar {
		display:block !important;
		width: 360px;
		height:55px;
		position: relative;
		top: 0;
		left: 0;
		padding:0;
		background-color: transparent !important;
	}
	.mk-header-toolbar:after { position:absolute; top:0; left:0; width:1230px; height:100%; content:""; background-color: rgba(0,0,0,.1) !important; }
	.header-style-2.pre-sticky .mk-header-toolbar { position:relative; top:0px; }
	.header-style-2.a-sticky .mk-header-toolbar { position:relative; top:0px; transition:all .2s ease-out; }
	
	.header-style-2.a-sticky .mk-header-padding-wrapper {
		display: none!important;
	}
	
	
	.a-sticky:not(.header-style-4) .add-header-height { height:150px !important; line-height:150px; }

		
	
	.mk-header-login,
	.mk-header-signup,
	.mk-language-nav { float:right !important; margin:0 !important; width:auto !important; height:53px !important; line-height:53px !important; display:inline-block !important; }
	
	.mk-header-login { z-index:1; }
	.mk-header-signup { z-index:1; }
	.mk-language-nav { z-index:1; }
	
	
	.mk-header-login .mk-login-link,
	.mk-header-signup .mk-subscribe-link,
	.mk-language-nav > a {
	    padding: 14px 20px;
	    line-height: 23px;
		height:auto;
		color: #fff !important;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0px;
		display:block;
		position:relative;
		z-index:99;
	}
	
	.mk-header-login .mk-login-link:after,
	.mk-header-signup .mk-subscribe-link:after,
	.mk-language-nav > a:after {
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		background-color: #fff;
		-webkit-transform: scale(0,1);
		-ms-transform: scale(0,1);
		transform: scale(0,1);
		-ms-transform-origin: left center;
		transform-origin: left center;
		-webkit-transform-origin: left center;
		transition: all .15s ease-out;
		filter: alpha(opacity=@opacity * 100);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	
	.mk-header-login:hover .mk-login-link:after,
	.mk-header-login.exibir .mk-login-link:after,
	.mk-header-signup:hover .mk-subscribe-link:after,
	.mk-header-signup.exibir .mk-subscribe-link:after,
	.mk-language-nav:hover > a:after {
		-webkit-transform: scale(1,1);
		-ms-transform: scale(1,1);
		transform: scale(1,1);
		filter: alpha(opacity=@opacity * 100);
		-moz-opacity: 100;
		-khtml-opacity: 100;
		opacity: 100;
		opacity: 1;
	}
	
	.mk-header-login .mk-login-link:hover, 
	.mk-header-signup .mk-subscribe-link:hover,
	.mk-language-nav > a:hover {
		opacity: 1;
		color:#fff;
	}
	
	.mk-header-login .mk-login-link svg { display:none; }
	
	.mk-header-login.ocultar { opacity:0; z-index:2; }
	.mk-language-nav.ocultar { opacity:0; z-index:2; }
	
	
	.main-navigation-ul > li.dropdownOpen a { z-index:100; }
	
	.main-navigation-ul li.no-mega-menu ul.sub-menu {
		position: absolute;
		z-index: 99;
		top: 0;
		right: 0;
		padding: 55px 0 8px 0;
		pointer-events:none;
	}
	.main-navigation-ul li.no-mega-menu ul.sub-menu a { pointer-events:all; }
	
	
	.mk-forget-panel .mk-login-title { display:none; }
	
	.mk-forget-panel .mk-forgot-status { clear:both; float:left; width:100%; margin: 0; color:rgba(255,255,255,0.7); font-size:12px; }
	
	.mk-language-nav-sub-wrapper {
		position: absolute;
		z-index: 1;
		top: -1px !important;

		left: 0;
		width: 270px;
		padding: 55px 0 8px 0;
		background-color: #2b8ec2;
	}
	.mk-language-nav-sub {
		background-color: transparent;
		position: relative;
		border: 0;
	}
	
	
	.mk-language-navigation li a {
		position: relative;
		font-size: 12px;
		line-height: 18px;
		text-align: left;
		margin:0;
		padding: 10px 20px;
		font-weight: 400;
		letter-spacing: 0px;
	}
	.mk-language-navigation li a .mk-lang-flag {
		margin:0 8px 0 0;
		display:none;
	}
	.mk-language-navigation li a .mk-lang-name {
		padding-left: 0px;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0px;
		color:rgba(255,255,255,.5);
		transition: all .2s ease-in-out;
	}
	
	.mk-language-navigation li a:hover .mk-lang-name {
		color:rgba(255,255,255,1);
	}
	
	.mk-language-navigation li a:hover, .mk-language-navigation li.current-menu-item>a {
		background-color: transparent;
	}
	
	
	.mk-header-subscribe, .mk-login-register {
		right: auto;
		left: 0;
		width: 270px;
		top: 0;
		background-color: #2b8ec2;
		border: 0;
		padding: 55px 20px 8px 20px;
	}
	
	.mk-header-signup.exibir .mk-header-subscribe { display:block; }
	
	.mk-header-subscribe label, 
	.mk-login-register label {
		clear:both;
		float:left;
		margin-top:8px;
		margin-bottom: 8px;
		display: block;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0px;
		line-height:18px;
		color:rgba(255,255,255,0.5);
	}

	
	.mk-header-login.exibir .mk-login-register { display:block; }
	
	.mk-header-subscribe input, 
	.mk-login-register input { clear:both; float:left; border:0 !important; }
	
	.mk-login-register .form-section { clear:both; float:left; width:100%; }
	
	.mk-header-subscribe .shop-flat-btn, .mk-login-register .shop-flat-btn { 
		float: left;
	}
	
	.mk-header-subscribe input[type=email], 
	.mk-header-subscribe input[type=password], 
	.mk-login-register input[type=email], 
	.mk-login-register input[type=password] {  }
	
	#review_form_wrapper input[type=submit], .button, .mk-flat-button, .post-password-form input[type=submit], .shop-flat-btn, .woocommerce-product-search input[type=submit] {
		border: none!important;
		outline: 0!important;
		color: #fff!important;
		font-family:'Roboto Condensed', sans-serif;
		font-size: 18px;
		font-weight:700;
		line-height: 24px!important;
		padding: 14px 20px!important;
		text-transform: uppercase;
		vertical-align: top;
		letter-spacing:normal;
		display: inline-block;
	}
	
	.mk-header-subscribe input[type=submit], 
	.mk-login-register input[type=submit] { padding:5px 0 !important; opacity:0.5; background-color: transparent !important; }
	
	.mk-header-subscribe input[type=submit]:hover, 
	.mk-login-register input[type=submit]:hover { background-color:transparent !important; opacity:1; }
	
	.mk-header-subscribe .register-login-links, .mk-login-register .register-login-links {
		float: right; margin:0;
	}
	
	.mk-header-subscribe .register-login-links a, .mk-login-register .register-login-links a {
		color: rgba(255,255,255,.5);
		float:right;
		line-height:24px;
	}
	.mk-header-subscribe .register-login-links a:hover, .mk-login-register .register-login-links a:hover { color:rgba(255,255,255,.9); }
	
	.mk-header-subscribe .mk-subscribe--message {
		margin-top: 0;
		margin-bottom:7px;
		padding: 0;
		font-size: 12px;
		line-height: 17px;
		clear: both;
		float: left;
		color: rgba(255, 255, 255, 0.72);
	}
	
	.mk-login-register .avatar { display:none; }
	
	.user-profile-box a {
		margin: 0;
		color: rgba(255,255,255,0.5);
		line-height: 18px;
		padding:10px 0;
		font-size:12px;
		text-transform:uppercase;
		transition: all .2s ease-in-out;
	}
	.user-profile-box a:hover { color:rgba(255,255,255,1); }
	
	.mk-login-status {
		margin: 8px 0 10px 5px;
		color:rgba(255,255,255,0.7);
	}
	
	/*.mk-header-login:hover .mk-login-register.user-profile-box { display:block; pointer-events:none; }
	.mk-header-login:hover .mk-login-register.user-profile-box * { pointer-events:all; }*/
	
	
	/*.mk-header-login { }
	.mk-header-login:hover { z-index:2; }
	.mk-header-login .mk-login-link:hover ~ .mk-login-register { display:block; }
	.mk-header-login .mk-login-register:hover { display:block; }*/
	
	
	.mk-responsive-wrap {
		background-color: #ffffff; overflow-y:auto;
	}
	
	.mk-opened-nav .mk-header:before {
		position:absolute; top:100%; left:0; width:100%; height:800px; content:""; background:#fff; 
		
	}
	
	
	.mk-responsive-nav li a {
		border-top: 1px solid rgba(255,255,255,.1);
		display: block;
		padding: 15px 40px;
		text-align: left;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: 400;
		font-size: 12px;
		line-height: 23px;
	}
	
	.mk-responsive-nav .mk-nav-arrow {
		line-height: 70px;
		width:108px;
		color: #999 !important;
	}
	
	.mk-responsive-nav li ul {
		margin: 0;
		padding: 0;
	}
	
	.mk-responsive-nav li ul li .megamenu-title, .mk-responsive-nav li ul li a {
		padding: 12px 40px;
		text-transform: uppercase;
		margin-bottom:-6px;
		font-size:10px;
	}
	
	.mk-responsive-nav li ul li:last-child .megamenu-title, .mk-responsive-nav li ul li:last-child a { margin-bottom:0; }
	
	
	.header-style-2.header-align-left .mk-nav-responsive-link {
		right: 35px;
	}
	
	.responsive-searchform {
		margin: 30px;
		position: relative;
		line-height: 24px;
	}
	
	.mk-toolbar-resposnive-icon svg, .mk-header .mk-shoping-cart-link svg {
		fill: #332d2d;
		margin-top:5px;
	}
	
	.mk-toolbar-resposnive-icon {
		text-align: center;
		margin-left: -12px;
		display:none;
	}
	
	/*
	
	Page Title
	
	*/
	
	#mk-page-introduce {
		padding: 50px 0;
		/*background:url(images/page-title.jpg) top left no-repeat;*/
	}
	
	.page-title {
		margin: 0px 0px 0px 45px !important;
		line-height: 100%;
		letter-spacing: -0.05em;
		max-width:650px;
	}
	
	#mk-breadcrumbs .mk-breadcrumbs-inner {
		float: left;
		margin: 10px 0 10px 50px;
		line-height: 13px;
		padding: 0;
		font-size: 10px;
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase;
		
	}
	
	.page-subtitle {
		font-size: 18px;
		line-height: 100%;
		color: #fff;
		text-transform: uppercase;
		margin: 10px 0 0 45px;
		font-family: 'Roboto Condensed';
	}
	
	
	
	
	/*
	
	Search Full Screen
	
	*/
	
	.mk-fullscreen-search-overlay {
		background-color: rgba(43, 142, 194, .95);
	}
	
	.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input {
		box-shadow: none !important;
		border: 0;
		border-bottom: 1px solid rgba(255,255,255,0.5);
	}
	
	.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform .fullscreen-search-icon {
		color: #fff;
		color:rgba(255,255,255,0.5);
		cursor:pointer;
	}
	.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform .fullscreen-search-icon:hover {
		color: rgba(255,255,255,1);
	}
	
	
}




@media screen and (min-width: 400px) and (max-width: 699px) {
	
	/*
	
	Preloader
	
	*/
	
	.preloader-logo {
		position:absolute;
		transform: translateY(0); 
		margin: 65px 0 0 40px;
		text-align: left;
		top: 0;
		left:0;
		width:auto;
		height:90px;
	}
	.preloader-preview-area {
		transform: translateY(0); 
		margin: 185px 0 0 75px;
		text-align: left;
		top: 0;
	}
	.ball-pulse>div {
		width: 8px;
		height: 8px;
	}
	
	
	/*

	Header
	
	*/
	
	.mk-header:after { position:absolute; z-index:201; top:-10px; left:auto; right:-10px; width:20px; height:20px; content:""; background:#2b8ec2; transform:rotate(45deg); }
	
	.header-style-2 .mk-header-padding-wrapper { padding-top:205px !important; }
	
	
	/*.mk-header .fit-logo-img a {*/
	.header-style-2.header-align-left .header-logo a {
		margin:20px 0 20px 40px;
		height:90px;
	}
	
	.header-style-2.full-header .mk-classic-menu-wrapper {
		width: 100%;
		padding-left:35px;
		box-sizing:border-box;
	}
	
	.mk-header-nav-container.menu-hover-style-5, 
	.mk-header-nav-container.menu-hover-style-5 .mk-classic-nav-bg { background:url(images/menu-principal-fundo.jpg) top left no-repeat rgba(255,255,255,0.2); }
	
	.header-style-2 .mk-header-nav-container { border-top: 0 !important; }
	
	
	.header-style-2.pre-sticky .mk-header-nav-container { position:fixed; top:-100px; transition:all .2s ease-in-out; }
	.header-style-2.a-sticky .mk-header-nav-container { top:0px; }
	
	/*
	
	Toolbar
	
	*/
	
	.mk-header-toolbar {
		display:block !important;
		width: 360px;
		height:45px;
		position: relative;
		top: 0;
		left: 0;
		padding:0;
		background-color: transparent !important;
	}
	.mk-header-toolbar:after { position:absolute; top:0; left:0; width:1230px; height:100%; content:""; background-color: rgba(0,0,0,.1) !important; }
	.header-style-2.pre-sticky .mk-header-toolbar { position:relative; top:0px; }
	.header-style-2.a-sticky .mk-header-toolbar { position:relative; top:0px; transition:all .2s ease-out; }
	
	.header-style-2.a-sticky .mk-header-padding-wrapper {
		display: none!important;
	}
	
	
	.a-sticky:not(.header-style-4) .add-header-height { height:150px !important; line-height:150px; }

		
	
	.mk-header-login,
	.mk-header-signup,
	.mk-language-nav { float:right !important; margin:0 !important; width:auto !important; height:45px !important; line-height:45px !important; display:inline-block !important; }
	
	.mk-header-login { z-index:1; }
	.mk-header-signup { z-index:1; }
	.mk-language-nav { z-index:1; }
	
	
	.mk-header-login .mk-login-link,
	.mk-header-signup .mk-subscribe-link,
	.mk-language-nav > a {
	    padding: 9px 20px;
	    line-height: 23px;
		height:auto;
		color: #fff !important;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0px;
		display:block;
		position:relative;
		z-index:99;
	}
	
	.mk-header-login .mk-login-link:after,
	.mk-header-signup .mk-subscribe-link:after,
	.mk-language-nav > a:after {
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		background-color: #fff;
		-webkit-transform: scale(0,1);
		-ms-transform: scale(0,1);
		transform: scale(0,1);
		-ms-transform-origin: left center;
		transform-origin: left center;
		-webkit-transform-origin: left center;
		transition: all .15s ease-out;
		filter: alpha(opacity=@opacity * 100);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	
	.mk-header-login:hover .mk-login-link:after,
	.mk-header-login.exibir .mk-login-link:after,
	.mk-header-signup:hover .mk-subscribe-link:after,
	.mk-header-signup.exibir .mk-subscribe-link:after,
	.mk-language-nav:hover > a:after {
		-webkit-transform: scale(1,1);
		-ms-transform: scale(1,1);
		transform: scale(1,1);
		filter: alpha(opacity=@opacity * 100);
		-moz-opacity: 100;
		-khtml-opacity: 100;
		opacity: 100;
		opacity: 1;
	}
	
	.mk-header-login .mk-login-link:hover, 
	.mk-header-signup .mk-subscribe-link:hover,
	.mk-language-nav > a:hover {
		opacity: 1;
		color:#fff;
	}
	
	.mk-header-login .mk-login-link svg { display:none; }
	
	.mk-header-login.ocultar { opacity:0; z-index:2; }
	.mk-language-nav.ocultar { opacity:0; z-index:2; }
	
	
	.main-navigation-ul > li.dropdownOpen a { z-index:100; }
	
	.main-navigation-ul li.no-mega-menu ul.sub-menu {
		position: absolute;
		z-index: 99;
		top: 0;
		right: 0;
		padding: 55px 0 8px 0;
		pointer-events:none;
	}
	.main-navigation-ul li.no-mega-menu ul.sub-menu a { pointer-events:all; }
	
	
	.mk-forget-panel .mk-login-title { display:none; }
	
	.mk-forget-panel .mk-forgot-status { clear:both; float:left; width:100%; margin: 0; color:rgba(255,255,255,0.7); font-size:12px; }
	
	
	.mk-language-nav-sub-wrapper {
		position: absolute;
		z-index: 1;
		top: -1px !important;

		left: 0;
		width: 270px;
		padding: 55px 0 8px 0;
		background-color: #2b8ec2;
	}
	.mk-language-nav-sub {
		background-color: transparent;
		position: relative;
		border: 0;
	}
	
	
	.mk-language-navigation li a {
		position: relative;
		font-size: 12px;
		line-height: 18px;
		text-align: left;
		margin:0;
		padding: 10px 20px;
		font-weight: 400;
		letter-spacing: 0px;
	}
	.mk-language-navigation li a .mk-lang-flag {
		margin:0 8px 0 0;
		display:none;
	}
	.mk-language-navigation li a .mk-lang-name {
		padding-left: 0px;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0px;
		color:rgba(255,255,255,.5);
		transition: all .2s ease-in-out;
	}
	
	.mk-language-navigation li a:hover .mk-lang-name {
		color:rgba(255,255,255,1);
	}
	
	.mk-language-navigation li a:hover, .mk-language-navigation li.current-menu-item>a {
		background-color: transparent;
	}
	
	
	.mk-header-subscribe, .mk-login-register {
		right: auto;
		left: 0;
		width: 270px;
		top: 0;
		background-color: #2b8ec2;
		border: 0;
		padding: 55px 20px 8px 20px;
	}
	
	.mk-header-signup.exibir .mk-header-subscribe { display:block; }
	
	.mk-header-subscribe label, 
	.mk-login-register label {
		clear:both;
		float:left;
		margin-top:8px;
		margin-bottom: 8px;
		display: block;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0px;
		line-height:18px;
		color:rgba(255,255,255,0.5);
	}

	
	.mk-header-login.exibir .mk-login-register { display:block; }
	
	.mk-header-subscribe input, 
	.mk-login-register input { clear:both; float:left; border:0 !important; }
	
	.mk-login-register .form-section { clear:both; float:left; width:100%; }
	
	.mk-header-subscribe .shop-flat-btn, .mk-login-register .shop-flat-btn { 
		float: left;
	}
	
	.mk-header-subscribe input[type=email], 
	.mk-header-subscribe input[type=password], 
	.mk-login-register input[type=email], 
	.mk-login-register input[type=password] {  }
	
	#review_form_wrapper input[type=submit], .button, .mk-flat-button, .post-password-form input[type=submit], .shop-flat-btn, .woocommerce-product-search input[type=submit] {
		border: none!important;
		outline: 0!important;
		color: #fff!important;
		font-family:'Roboto Condensed', sans-serif;
		font-size: 18px;
		font-weight:700;
		line-height: 24px!important;
		padding: 14px 20px!important;
		text-transform: uppercase;
		vertical-align: top;
		letter-spacing:normal;
		display: inline-block;
	}
	
	.mk-header-subscribe input[type=submit], 
	.mk-login-register input[type=submit] { padding:5px 0 !important; opacity:0.5; background-color: transparent !important; }
	
	.mk-header-subscribe input[type=submit]:hover, 
	.mk-login-register input[type=submit]:hover { background-color:transparent !important; opacity:1; }
	
	.mk-header-subscribe .register-login-links, .mk-login-register .register-login-links {
		float: right; margin:0;
	}
	
	.mk-header-subscribe .register-login-links a, .mk-login-register .register-login-links a {
		color: rgba(255,255,255,.5);
		float:right;
		line-height:24px;
	}
	.mk-header-subscribe .register-login-links a:hover, .mk-login-register .register-login-links a:hover { color:rgba(255,255,255,.9); }
	
	.mk-header-subscribe .mk-subscribe--message {
		margin-top: 0;
		margin-bottom:7px;
		padding: 0;
		font-size: 12px;
		line-height: 17px;
		clear: both;
		float: left;
		color: rgba(255, 255, 255, 0.72);
	}
	
	.mk-login-register .avatar { display:none; }
	
	.user-profile-box a {
		margin: 0;
		color: rgba(255,255,255,0.5);
		line-height: 18px;
		padding:10px 0;
		font-size:12px;
		text-transform:uppercase;
		transition: all .2s ease-in-out;
	}
	.user-profile-box a:hover { color:rgba(255,255,255,1); }
	
	.mk-login-status {
		margin: 8px 0 15px 5px;
		color:rgba(255,255,255,0.7);
	}
	
	/*.mk-header-login:hover .mk-login-register.user-profile-box { display:block; pointer-events:none; }
	.mk-header-login:hover .mk-login-register.user-profile-box * { pointer-events:all; }*/
	
	
	/*.mk-header-login { }
	.mk-header-login:hover { z-index:2; }
	.mk-header-login .mk-login-link:hover ~ .mk-login-register { display:block; }
	.mk-header-login .mk-login-register:hover { display:block; }*/
	
	
	.mk-responsive-wrap {
		background-color: #ffffff; overflow-y:auto;
	}
	
	.mk-opened-nav .mk-header:before {
		position:absolute; top:100%; left:0; width:100%; height:800px; content:""; background:#fff; 
		
	}
	
	
	.mk-responsive-nav li a {
		border-top: 1px solid rgba(255,255,255,.1);
		display: block;
		padding: 15px 40px;
		text-align: left;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: 400;
		font-size: 12px;
		line-height: 23px;
	}
	
	.mk-responsive-nav .mk-nav-arrow {
		line-height: 70px;
		width:108px;
		color: #999 !important;
	}
	
	.mk-responsive-nav li ul {
		margin: 0;
		padding: 0;
	}
	
	.mk-responsive-nav li ul li .megamenu-title, .mk-responsive-nav li ul li a {
		padding: 12px 40px;
		text-transform: uppercase;
		margin-bottom:-6px;
		font-size:10px;
	}
	
	.mk-responsive-nav li ul li:last-child .megamenu-title, .mk-responsive-nav li ul li:last-child a { margin-bottom:0; }
	
	
	.header-style-2.header-align-left .mk-nav-responsive-link {
		right: 35px;
	}
	
	.responsive-searchform {
		margin: 30px;
		position: relative;
		line-height: 24px;
	}
	
	.mk-toolbar-resposnive-icon svg, .mk-header .mk-shoping-cart-link svg {
		fill: #332d2d;
		margin-top:5px;
	}
	
	.mk-toolbar-resposnive-icon {
		text-align: center;
		margin-left: -12px;
		display:none;
	}
	
	/*
	
	Page Title
	
	*/
	
	#mk-page-introduce {
		padding: 50px 0;
		/*background:url(images/page-title.jpg) top left no-repeat;*/
	}
	
	.page-title {
		margin: 0px 0px 0px 35px !important;
		line-height: 100%;
		letter-spacing: -0.05em;
		max-width:650px;
		font-size:60px;
	}
	
	#mk-breadcrumbs .mk-breadcrumbs-inner {
		float: left;
		margin: 10px 0 10px 50px;
		line-height: 13px;
		padding: 0;
		font-size: 10px;
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase;
		
	}
	
	.page-subtitle {
		font-size: 18px;
		line-height: 100%;
		color: #fff;
		text-transform: uppercase;
		margin: 10px 0 0 45px;
		font-family: 'Roboto Condensed';
	}
	
	
	
	
	/*
	
	Search Full Screen
	
	*/
	
	.mk-fullscreen-search-overlay {
		background-color: rgba(43, 142, 194, .95);
	}
	
	.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input {
		box-shadow: none !important;
		border: 0;
		border-bottom: 1px solid rgba(255,255,255,0.5);
	}
	
	.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform .fullscreen-search-icon {
		color: #fff;
		color:rgba(255,255,255,0.5);
		cursor:pointer;
	}
	.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform .fullscreen-search-icon:hover {
		color: rgba(255,255,255,1);
	}
	
	
}



@media screen and (max-width: 399px) {
	
	/*
	
	Preloader
	
	*/
	
	.preloader-logo {
		position:absolute;
		transform: translateY(0); 
		margin: 65px 0 0 25px;
		text-align: left;
		top: 0;
		left:0;
		width:auto;
		height:70px;
	}
	.preloader-preview-area {
		transform: translateY(0); 
		margin: 145px 0 0 50px;
		text-align: left;
		top: 0;
	}
	.ball-pulse>div {
		width: 8px;
		height: 8px;
	}
	
	
	/*

	Header
	
	*/
	
	.mk-header:after { position:absolute; z-index:201; top:-10px; left:auto; right:-10px; width:20px; height:20px; content:""; background:#2b8ec2; transform:rotate(45deg); }
	
	.header-style-2 .mk-header-padding-wrapper { padding-top:205px !important; }
	
	
	/*.mk-header .fit-logo-img a {*/
	.header-style-2.header-align-left .header-logo a {
		margin:20px 0 20px 25px;
		height:70px;
	}
	
	.header-style-2.full-header .mk-classic-menu-wrapper {
		width: 100%;
		padding-left:35px;
		box-sizing:border-box;
	}
	
	.mk-header-nav-container.menu-hover-style-5, 
	.mk-header-nav-container.menu-hover-style-5 .mk-classic-nav-bg { background:url(images/menu-principal-fundo.jpg) top left no-repeat rgba(255,255,255,0.2); }
	
	.header-style-2 .mk-header-nav-container { border-top: 0 !important; }
	
	
	.header-style-2.pre-sticky .mk-header-nav-container { position:fixed; top:-100px; transition:all .2s ease-in-out; }
	.header-style-2.a-sticky .mk-header-nav-container { top:0px; }
	
	.add-header-height, .header-style-1 .mk-header-inner, .header-style-3 .mk-header-inner, .header-style-3 .header-logo, .header-style-1 .header-logo, .header-style-1 .shopping-cart-header, .header-style-3 .shopping-cart-header {
		height: 110px!important;
	    line-height: 110px;		
	}
	
	/*
	
	Toolbar
	
	*/
	
	.mk-header-toolbar {
		display:block !important;
		width: 284px;
		height:45px;
		position: relative;
		top: 0;
		left: 0;
		padding:0;
		background-color: transparent !important;
	}
	.mk-header-toolbar:after { position:absolute; top:0; left:0; width:1230px; height:100%; content:""; background-color: rgba(0,0,0,.1) !important; }
	.header-style-2.pre-sticky .mk-header-toolbar { position:relative; top:0px; }
	.header-style-2.a-sticky .mk-header-toolbar { position:relative; top:0px; transition:all .2s ease-out; }
	
	.header-style-2.a-sticky .mk-header-padding-wrapper {
		display: none!important;
	}
	
	
	.a-sticky:not(.header-style-4) .add-header-height { height:150px !important; line-height:150px; }

		
	
	.mk-header-login,
	.mk-header-signup,
	.mk-language-nav { float:right !important; margin:0 !important; width:auto !important; height:45px !important; line-height:45px !important; display:inline-block !important; }
	
	.mk-header-login { z-index:1; }
	.mk-header-signup { z-index:1; }
	.mk-language-nav { z-index:1; }
	
	
	.mk-header-login .mk-login-link,
	.mk-header-signup .mk-subscribe-link,
	.mk-language-nav > a {
	    padding: 13px 10px;
	    line-height: 18px;
		height:auto;
		color: #fff !important;
		font-size: 11px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0px;
		display:block;
		position:relative;
		z-index:99;
	}
	
	.mk-header-login .mk-login-link:after,
	.mk-header-signup .mk-subscribe-link:after,
	.mk-language-nav > a:after {
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		background-color: #fff;
		-webkit-transform: scale(0,1);
		-ms-transform: scale(0,1);
		transform: scale(0,1);
		-ms-transform-origin: left center;
		transform-origin: left center;
		-webkit-transform-origin: left center;
		transition: all .15s ease-out;
		filter: alpha(opacity=@opacity * 100);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	
	.mk-header-login:hover .mk-login-link:after,
	.mk-header-login.exibir .mk-login-link:after,
	.mk-header-signup:hover .mk-subscribe-link:after,
	.mk-header-signup.exibir .mk-subscribe-link:after,
	.mk-language-nav:hover > a:after {
		-webkit-transform: scale(1,1);
		-ms-transform: scale(1,1);
		transform: scale(1,1);
		filter: alpha(opacity=@opacity * 100);
		-moz-opacity: 100;
		-khtml-opacity: 100;
		opacity: 100;
		opacity: 1;
	}
	
	.mk-header-login .mk-login-link:hover, 
	.mk-header-signup .mk-subscribe-link:hover,
	.mk-language-nav > a:hover {
		opacity: 1;
		color:#fff;
	}
	
	.mk-header-login .mk-login-link svg { display:none; }
	
	.mk-header-login.ocultar { opacity:0; z-index:2; }
	.mk-language-nav.ocultar { opacity:0; z-index:2; }
	
	
	.main-navigation-ul > li.dropdownOpen a { z-index:100; }
	
	.main-navigation-ul li.no-mega-menu ul.sub-menu {
		position: absolute;
		z-index: 99;
		top: 0;
		right: 0;
		padding: 55px 0 8px 0;
		pointer-events:none;
	}
	.main-navigation-ul li.no-mega-menu ul.sub-menu a { pointer-events:all; }
	
	
	.mk-forget-panel .mk-login-title { display:none; }
	
	.mk-forget-panel .mk-forgot-status { clear:both; float:left; width:100%; margin: 0; color:rgba(255,255,255,0.7); font-size:12px; }
	
	
	.mk-language-nav-sub-wrapper {
		position: absolute;
		z-index: 1;
		top: -1px !important;

		left: -10px;
		width: 270px;
		padding: 45px 0 8px 10px;
		background-color: #2b8ec2;
	}
	.mk-language-nav-sub {
		background-color: transparent;
		position: relative;
		border: 0;
	}
	
	
	.mk-language-navigation li a {
		position: relative;
		font-size: 11px;
		line-height: 18px;
		text-align: left;
		margin:0;
		padding: 6px 10px;
		font-weight: 400;
		letter-spacing: 0px;
	}
	.mk-language-navigation li a .mk-lang-flag {
		margin:0 8px 0 0;
		display:none;
	}
	.mk-language-navigation li a .mk-lang-name {
		padding-left: 0px;
		font-size: 11px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0px;
		color:rgba(255,255,255,.5);
		transition: all .2s ease-in-out;
	}
	
	.mk-language-navigation li a:hover .mk-lang-name {
		color:rgba(255,255,255,1);
	}
	
	.mk-language-navigation li a:hover, .mk-language-navigation li.current-menu-item>a {
		background-color: transparent;
	}
	
	
	.mk-header-subscribe, .mk-login-register {
		right: auto;
		left: -10px;
		width: 250px;
		top: 0;
		background-color: #2b8ec2;
		border: 0;
		padding: 45px 20px 8px 20px;
	}
	.mk-login-register { width:150px; }
	
	.mk-header-signup.exibir .mk-header-subscribe { display:block; }
	
	.mk-header-subscribe label, 
	.mk-login-register label {
		clear:both;
		float:left;
		margin-top:8px;
		margin-bottom: 8px;
		display: block;
		font-size: 11px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0px;
		line-height:18px;
		color:rgba(255,255,255,0.5);
	}

	
	.mk-header-login.exibir .mk-login-register { display:block; }
	
	.mk-header-subscribe input, 
	.mk-login-register input { clear:both; float:left; border:0 !important; }
	
	.mk-login-register .form-section { clear:both; float:left; width:100%; }
	
	.mk-header-subscribe .shop-flat-btn, .mk-login-register .shop-flat-btn { 
		float: left;
	}
	
	.mk-header-subscribe input[type=email], 
	.mk-header-subscribe input[type=password], 
	.mk-login-register input[type=email], 
	.mk-login-register input[type=password] {  }
	
	#review_form_wrapper input[type=submit], .button, .mk-flat-button, .post-password-form input[type=submit], .shop-flat-btn, .woocommerce-product-search input[type=submit] {
		border: none!important;
		outline: 0!important;
		color: #fff!important;
		font-family:'Roboto Condensed', sans-serif;
		font-size: 18px;
		font-weight:700;
		line-height: 24px!important;
		padding: 14px 20px!important;
		text-transform: uppercase;
		vertical-align: top;
		letter-spacing:normal;
		display: inline-block;
	}
	
	.mk-header-subscribe input[type=submit], 
	.mk-login-register input[type=submit] { padding:5px 0 !important; opacity:0.5; background-color: transparent !important; }
	
	.mk-header-subscribe input[type=submit]:hover, 
	.mk-login-register input[type=submit]:hover { background-color:transparent !important; opacity:1; }
	
	.mk-header-subscribe .register-login-links, .mk-login-register .register-login-links {
		float: right; margin:0;
	}
	
	.mk-header-subscribe .register-login-links a, .mk-login-register .register-login-links a {
		color: rgba(255,255,255,.5);
		float:right;
		line-height:24px;
	}
	.mk-header-subscribe .register-login-links a:hover, .mk-login-register .register-login-links a:hover { color:rgba(255,255,255,.9); }
	
	.mk-header-subscribe .mk-subscribe--message {
		margin-top: 0;
		margin-bottom:7px;
		padding: 0;
		font-size: 12px;
		line-height: 17px;
		clear: both;
		float: left;
		color: rgba(255, 255, 255, 0.72);
	}
	
	.mk-login-register .avatar { display:none; }
	
	.user-profile-box a {
		margin: 0;
		color: rgba(255,255,255,0.5);
		line-height: 18px;
		padding:5px 0;
		font-size:11px;
		text-transform:uppercase;
		transition: all .2s ease-in-out;
	}
	.user-profile-box a:hover { color:rgba(255,255,255,1); }
	
	.mk-login-status {
		margin: 8px 0 15px 5px;
		color:rgba(255,255,255,0.7);
	}
	
	/*.mk-header-login:hover .mk-login-register.user-profile-box { display:block; pointer-events:none; }
	.mk-header-login:hover .mk-login-register.user-profile-box * { pointer-events:all; }*/
	
	
	/*.mk-header-login { }
	.mk-header-login:hover { z-index:2; }
	.mk-header-login .mk-login-link:hover ~ .mk-login-register { display:block; }
	.mk-header-login .mk-login-register:hover { display:block; }*/
	
	
	.mk-responsive-wrap {
		background-color: #ffffff; overflow-y:auto;
	}
	
	.mk-opened-nav .mk-header:before {
		position:absolute; top:100%; left:0; width:100%; height:800px; content:""; background:#fff; 
		
	}
	
	
	.mk-responsive-nav li a {
		border-top: 1px solid rgba(255,255,255,.1);
		display: block;
		padding: 15px 40px;
		text-align: left;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: 400;
		font-size: 12px;
		line-height: 23px;
	}
	
	.mk-responsive-nav .mk-nav-arrow {
		line-height: 70px;
		width:108px;
		color: #999 !important;
	}
	
	.mk-responsive-nav li ul {
		margin: 0;
		padding: 0;
	}
	
	.mk-responsive-nav li ul li .megamenu-title, .mk-responsive-nav li ul li a {
		padding: 12px 40px;
		text-transform: uppercase;
		margin-bottom:-6px;
		font-size:10px;
	}
	
	.mk-responsive-nav li ul li:last-child .megamenu-title, .mk-responsive-nav li ul li:last-child a { margin-bottom:0; }
	
	
	.header-style-2.header-align-left .mk-nav-responsive-link {
		right: 20px;
	}
	
	.responsive-searchform {
		margin: 30px;
		position: relative;
		line-height: 24px;
	}
	
	.mk-toolbar-resposnive-icon svg, .mk-header .mk-shoping-cart-link svg {
		fill: #332d2d;
		margin-top:5px;
	}
	
	.mk-toolbar-resposnive-icon {
		text-align: center;
		margin-left: -12px;
		display:none;
	}
	
	/*
	
	Page Title
	
	*/
	
	#mk-page-introduce {
		padding: 50px 0;
		/*background:url(images/page-title.jpg) top left no-repeat;*/
	}
	
	.page-title {
		margin: 0px !important;
		padding:0 15px 0 25px !important;
		line-height: 100%;
		letter-spacing: -0.05em;
		max-width:650px;
		font-size:40px;
	}
	
	#mk-breadcrumbs .mk-breadcrumbs-inner {
		float: left;
		margin: 10px 0 10px 50px;
		line-height: 13px;
		padding: 0;
		font-size: 10px;
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase;
		
	}
	
	.page-subtitle {
		font-size: 18px;
		line-height: 100%;
		color: #fff;
		text-transform: uppercase;
		margin: 10px 0 0 45px;
		font-family: 'Roboto Condensed';
	}
	
	
	
	
	/*
	
	Search Full Screen
	
	*/
	
	.mk-fullscreen-search-overlay {
		background-color: rgba(43, 142, 194, .95);
	}
	
	.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input {
		box-shadow: none !important;
		border: 0;
		border-bottom: 1px solid rgba(255,255,255,0.5);
	}
	
	.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform .fullscreen-search-icon {
		color: #fff;
		color:rgba(255,255,255,0.5);
		cursor:pointer;
	}
	.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform .fullscreen-search-icon:hover {
		color: rgba(255,255,255,1);
	}
	
	
}





/*
	
Go to top

*/

.mk-go-top.is-active {
	right: 15px;
	opacity: 1;
}

.mk-go-top {
	background-color: #65aed1;
	display: block;
	position: fixed;
	bottom: 15px;
	width: 45px;
	height: 45px;
	text-align: center;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	right: -60px;
	opacity: 0;
	transition: all .2s ease-in-out;
}




/*

Checkboxes e radios

*/


.mk-header .control { clear:both; float:left; position:relative; display:block; line-height:14px; padding:3px 25px 4px 20px; cursor:pointer; text-transform:uppercase; }
.mk-header .control input { position:absolute; z-index:-1; opacity:0; }
.mk-header .control__indicator { position:absolute; top:4px; left:1px; width:14px; height:14px; background:transparent; box-sizing:border-box; border:2px solid rgba(255,255,255,0.7); }
.mk-header .control--radio .control__indicator { border-radius:50%; }
/* Hover and focus states */ .mk-header .control:hover input ~ .control__indicator, .mk-header .control input:focus ~ .control__indicator { background:transparent; border:2px solid #fff; }
/* Checked state */ .mk-header .control input:checked ~ .control__indicator { background:transparent; border:2px solid rgba(255,255,255,0); }
/* Indeterminate state */ .mk-header .control input:indeterminate ~ .control__indicator { background:rgba(255,255,255,0.2); border:2px solid rgba(255,255,255,1); }

/* Hover state whilst checked */ .mk-header .control:hover input:not([disabled]):checked ~ .control__indicator, .mk-header .control input:checked:focus ~ .control__indicator { background:transparent; border:2px solid rgba(255,255,255,0); opacity:1; }
/* Disabled state */ .mk-header .control input:disabled ~ .control__indicator { pointer-events:none; opacity:.5; background:transparent; }
.mk-header .control.disabled { opacity:.3; }
/* Check mark */ .mk-header .control__indicator:after { position:absolute; display:none; content:''; }
/* Show check mark */ .mk-header .control input:checked ~ .control__indicator:after { display:block; }
/* Checkbox tick */ .mk-header .control--checkbox .control__indicator:after { top:0; left:3px; width:5px; height:9px; transform:rotate(45deg); -webkit-transform:rotate(45deg); border:solid #fff; border-width:0 2px 2px 0; }
/* Disabled tick colour */ .mk-header .control--checkbox input:disabled ~ .control__indicator:after { border-color:#7b7b7b; }
/* Radio button inner circle */ .mk-header .control--radio .control__indicator:after { top:-2px; left:2px; width:3px; height:7px; transform:rotate(45deg); -webkit-transform:rotate(45deg); border:solid #fff; border-width:0 2px 2px 0; /*top:2px; left:2px; width:4px; height:4px; border-radius:100%; background:#fff;*/ }
/* Radio selected state */ .mk-header .control--radio input:checked ~ .control__indicator,
.mk-header .control--radio:hover input:not([disabled]):checked ~ .control__indicator, .mk-header .control--radio input:checked:focus ~ .control__indicator { background:transparent; border:2px solid rgba(255,255,255,0); }
.mk-header .control--radio .control__indicator { border:2px solid rgba(255,255,255,0); }
/* Disabled circle colour */ .mk-header .control--radio input:disabled ~ .control__indicator:after { background:#fff; }