/*
Theme Name: ModernWarriors
Theme URI: http://itvolcano.com
Author: Florin G.
Author URI: http://itvolcano.com
Description: ModernWarriors custom built on 8/31/2016 by ITVolcano
Version: 1.2.3
*/

/*coded by flo_mw@feeling.ro, ITVolcano. nJoy!*/


/* 
	http://meyerweb.com/eric/tools/css/reset/ 
	v2.0 | 20110126
	License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


@font-face {font-family: 'Futura';font-weight: normal;font-style: normal;src: url('fonts/31FFFC_0_0.eot');src: url('fonts/31FFFC_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/31FFFC_0_0.woff2') format('woff2'),url('fonts/31FFFC_0_0.woff') format('woff'),url('fonts/31FFFC_0_0.ttf') format('truetype'),url('fonts/31FFFC_0_0.svg#wf') format('svg');}
@font-face {font-family: 'Futura';font-weight: bold;font-style: normal;src: url('fonts/31FFFC_1_0.eot');src: url('fonts/31FFFC_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/31FFFC_1_0.woff2') format('woff2'),url('fonts/31FFFC_1_0.woff') format('woff'),url('fonts/31FFFC_1_0.ttf') format('truetype'),url('fonts/31FFFC_1_0.svg#wf') format('svg');}
/* http://www.myfonts.com/viewlicense?type=web&buildid=3276796 - MyFonts, using @import url("//hello.myfonts.net/count/31fffc"); would cause an extra dns lookup and request, sorry can't do.*/



/*flo - WordPress Core
-------------------------------------------------------------- */
/*a {	outline: none; }*/
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
}

/* 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. */
}


/*flo -------------------------------------------
		general styles*/
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.futura {
	font-family: 'Futura';
	font-weight: normal;
}
.futurab {
	font-family: 'Futura';
	font-weight: bold;
}
.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('includes/ellipsis.xml#ellipsis');
}

#vimeo_iframe { 
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
} 
#vimeo_iframe iframe, #vimeo_iframe object, #vimeo_iframe embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
img {
	max-width: 100%;
	height: auto;
}
img.maxwidth {
	width: 100%;
	height: auto;
	vertical-align: top;
}
#content p {
	margin-bottom: 17px;
}
#content p:last-child {
	margin-bottom: 0;
}

.hideit {
	display: none;
}
/*flo - end general*/

/*flo - custom mw font */
@font-face {
  font-family: 'mwarrior';
  src: url('fonts/mwarrior.eot?98643595');
  src: url('fonts/mwarrior.eot?98643595#iefix') format('embedded-opentype'),
	   url('fonts/mwarrior.svg?98643595#mwarrior') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'mwarrior';
  src: url('data:application/octet-stream;base64,d09GRgABAAAAAA7wAA8AAAAAGSAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIwleU9TLzIAAAGUAAAAQwAAAFY+IEhbY21hcAAAAdgAAACDAAAB/tmLvWpjdnQgAAACXAAAABMAAAAgBtX/BGZwZ20AAAJwAAAFkAAAC3CKkZBZZ2FzcAAACAAAAAAIAAAACAAAABBnbHlmAAAICAAAA78AAAUsGub+PmhlYWQAAAvIAAAAMwAAADYNKCrvaGhlYQAAC/wAAAAdAAAAJAc8A11obXR4AAAMHAAAACUAAAAsHkb//2xvY2EAAAxEAAAAGAAAABgIuAmobWF4cAAADFwAAAAgAAAAIADpC+9uYW1lAAAMfAAAAYMAAALN3qlrM3Bvc3QAAA4AAAAAcQAAAJstoNMHcHJlcAAADnQAAAB6AAAAhuVBK7x4nGNgZGBg4GIwYLBjYMpJLMlj4HNx8wlhkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAKVkFSAB4nGNgZDrIOIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGBxeMLzgZg76n8UQxRzEMA0ozAiSAwD+Ngv4AHic7ZHRDcMgDEQfCdCEVFUHyRgdqF+doaN6i/RsM0aNHthnAdIZaMAqTlGhfCh4vKWW0FdG6JWX6k1rAVut23FdyrBmm2cRRf0Hz8gW3a36oXOTusc7nX/cY//OariHiTtuk3B54hOyiU/JWuLTs57g55bIb2xPcG0kuHYkjB8MqB+EAHicY2BAAxIQyBz0PwuEARJsA90AeJytVml300YUHXlJnIQsJQstamHExGmwRiZswYAJQbJjIF2crZWgixQ76b7xid/gX/Nk2nPoN35a7xsvJJC053Cak6N3583VzNtlElqS2AvrkZSbL8XU1iaN7DwJ6YZNy1F8KDt7IWWKyd8FURCtltq3HYdERCJQta6wRBD7HlmaZHzoUUbLtqRXTcotPekuW+NBvVXffho6yrE7oaRmM3RoPbIlVRhVokimPVLSpmWo+itJK7y/wsxXzVDCiE4iabwZxtBI3htntMpoNbbjKIpsstwoUiSa4UEUeZTVEufkigkMygfNkPLKpxHlw/yIrNijnFawS7bT/L4vead3OT+xX29RtuRAH8iO7ODsdCVfhFtbYdy0k+0oVBF213dCbNnsVP9mj/KaRgO3KzK90IxgqXyFECs/ocz+IVktnE/5kkejWrKRE0HrZU7sSz6B1uOIKXHNGFnQ3dEJEdT9kjMM9pg+Hvzx3imWCxMCeBzLekclnAgTKWFzNEnaMHJgJWWLKqn1rpg45XVaxFvCfu3a0ZfOaONQd2I8Ww8dWzlRyfFoUqeZTJ3aSc2jKQ2ilHQmeMyvAyg/oklebWM1iZVH0zhmxoREIgIt3EtTQSw7saQpBM2jGb25G6a5di1apMkD9dyj9/TmVri501PaDvSzRn9Wp2I62AvT6WnkL/Fp2uUiRen66Rl+TOJB1gIykS02w5SDB2/9DtLL15YchdcG2O7t8yuofdZE8KQB+xvQHk/VKQlMhZhViFZAYq1rWZbJ1awWqcjUd0OaVr6s0wSKchwXx76Mcf1fMzOWmBK+34nTsyMuPXPtSwjTHHybdT2a16nFcgFxZnlOp1mW7+s0x/IDneZZntfpCEtbp6MsP9RpgeVHOh1jeUELmnTfwZCLMOQCDpAwhKUDQ1hegiEsFQxhuQhDWBZhCMslGMLyYxjCchmGsLysZdXUU0nj2plYBmxCYGKOHrnMReVqKrlUQrtoVGpDnhJulVQUz6p/ZaBePPKGObAWSJfIml8xzpWPRuX41hUtbxo7V8Cx6m8fjvY58VLWi4U/Bf/V1lQlvWLNw5Or8BuGnmwnqjapeHRNl89VPbr+X1RUWAv0G0iFWCjKsmxwZyKEjzqdhmqglUPMbMw8tOt1y5qfw/03MUIWUP34NxQaC9yDTllJWe3grNXX27LcO4NyOBMsSTE38/pW+CIjs9J+kVnKno98HnAFjEpl2GoDrRW82ScxD5neJM8EcVtRNkja2M4EiQ0c84B5850EJmHqqg3kTuGGDfgFYW7BeSdconqjLIfuRezzKKT8W6fiRPaoaIzAs9kbYa/vQspvcQwkNPmlfgxUFaGpGDUV0DRSbqgGX8bZum1Cxg70Iyp2w7Ks4sPHFveVkm0ZhHykiNWjo5/WXqJOqtx+ZhSX752+BcEgNTF/e990cZDKu1rJMkdtA1O3GpVT15pD41WH6uZR9b3j7BM5a5puuiceel/TqtvBxVwssPZtDtJSJhfU9WGFDaLLxaVQ6mU0Se+4BxgWGNDvUIqN/6v62HyeK1WF0XEk307Ut9HnYAz8D9h/R/UD0Pdj6HINLs/3mhOfbvThbJmuohfrp+g3MGutuVm6BtzQdAPiIUetjrjKDXynBnF6pLkc6SHgY90V4gHAJoDF4BPdtYzmUwCj+Yw5PsDnzGHQZA6DLeYw2GbOGsAOcxjsMofBHnMYfMGcdYAvmcMgZA6DiDkMnjAnAHjKHAZfMYfB18xh8A1z7gN8yxwGMXMYJMxhsK/p1jDMLV7QXaC2QVWgA1NPWNzD4lBTZcj+jheG/b1BzP7BIKb+qOn2kPoTLwz1Z4OY+otBTP1V050h9TdeGOrvBjH1D4OY+ky/GMtlBr+MfJcKB5RdbD7n74n3D9vFQLkAAQAB//8AD3icfVRLbxtVFD7nvmY8TmY89nimpMSxZ+xxUoc0tcd2IarjVM6jkVVegZpKLVlUkcpDLtsqihAbEBsCC1b5BUHqAraoCwQSSF3nD1TylhUSRO2kZ0wEVYrQla7Ouec+vu9851xgACd/8W/YL5CBS7DQrS2ElXN5y5zUkU8gIFsXyJEPgewhQ4CdC7OBX7IdKb0a2o7SgmaQD/ywaqfQbWvk+9UUqvAihq02tuoz2IxaS1h3p9FzHZ51zaOvjiwHcYXGri81psl4L97TJmUgmMSvs4u5Lwz9Q924r3A2/oO2Hh25Jlqox39ieU4SnKvxQ9o6p0yJ1y3rk490w9Af74gMACR8PueHvEF8yvBqtyWQSS4Z/5iCmgJtG5SOkil5Gzgifws4xwHQpf1cKbBt2/GclJyu2VGHFbgpFlilkW80G+2AaLQbzcBX0xhs7j14+GC3zzY+Pfzp8LM1vBXdXUu9PuHV1q5EEd5+/7mYuH7/+1tPn96Yd0y88drl6AzGm3C1u9xarM4Iwd/eXOFSsHUADkPggrIupBiCZHIIDJFtAWMJWIb9d7ZWe/VLc56jSId/wXqO53puo97u8CvYareiMLCwQxKEPkkT+irveGGVBrlk+mQozXG9IAl5BfRUUPVDE88Q/FFozrU37rxZ7fjZIMeU0Fw9oxQvv1ze2cC7fdMRBstOY0qlFPpTAjWFxuJMtGxyXaoXE/IBSZKuNF5a6/eD9FSRa4rrRkFxhTmtvFlXKWN10hXyXDjvC65k8bKNiouZea1E3BWlkMoRTg54kRehCr3uSgmlcNKM8VCjIuXrp4njlDjOKI8M2FBRCVNeEXcQioXzUznbnJACqljVpFOr1F1H+SGp3Kwoqueo1ah7lShZSCJU1dJ1NNliX3YGg90Bi59cqJPVaYUoGC0MOlEYH5M+qvzru3vkqow4KFKgcCAyojOgteKB7usHBVI36bmb7GewYAYuQrsbzaKQOqGkfgMJgspgm7Yx5Gw7oYpbBBsGCe1+2KTRUHKqVslT+5Wo9ZLSLNVdTn711PdO/eB5/z0n8+R3aijX5Lbl4v94d9bH5njGzIZJYWs8o7luukmA7FMdaNpnPQKvfiACr9TsScT9+B7rjUYUOjmhgl/C38AEu2uOvxE6sZOvM+nWKmPAC7g8/ihctuRY8YTlsIljo2AcG98lLxbSx4ZxnP7nrUcspLfy3SxlZBWTH2ncUoyRiM3zOBp9m7z+IjZMsKFd+RtbHI3+477emfswjfhoNGJhfA/3nwGc89OgAHicY2BkYGAA4unHn8nF89t8ZeBmfgEUYbgq8HkFjP7//3878wtmYyCXg4EJJAoAkSgOqQB4nGNgZGBgDvqfBSRf/AcC5hcMQBEUwA0AtqUHngAAAHicY37BwMC8AIhXQrECEEcyMDBOYGBgsv7/n/EMhA2iAbFHCF0AAAAAAAAAAGgAugFcAboCIAIwAlYCbgJ+ApYAAQAAAAsAWwADAAAAAAACABIAIgBzAAAAVQtwAAAAAHicdZDdasIwHMVP5sc2hW1ssNvlaihj9QOGIAiCQ2+2GxnejlprW6mNpFHxNfYOe5i9xJ5lpzWOIayhze9/cvLPaQBc4xsC++eJ754Fzljt+QSn6FkuUH+2XCS/WC6hijfLZervlit4QGC5iht8sIMonrNa4NOywJW4tHyCC3FnuUD90XKR3LNcwq14tVym7lmuYCJSy1Xci6+BWu10FIRG1gZ12W62OnK6k4pSlLixdNcmVDqVfTlXifHjWDmeWi63rtaR0mM/WMeuPpSHeeLrNFKJbDnNgzTyE1+7xp9l3dNN0DZmLudaLeXQ9pUrrRa+Z5zQmFW30fh7HgZQWGEHjYhXFcJAoka1zrmNJlrokKZ0SDr3rggJXMRUXKy5I8xXUtZ9vnNWCVWfjpjswON3ybGlX+c9Mv+YjoD741w9Xj2uJ3RnZ0R5d8lcDtMdu0Z0JbnTzRPMfrOn2PC0NlXDhFlKnaeSGB7llbyPbG1BxaPu5LdiqHbR4Pjn/34Ae02E0QB4nG2J0Q6CMBAEb7HiASb6I33wk7C92sZCzVnC7xskvjkvs5OlhnZ6+s+ABgcYHNHiBEaHHgPOZGKZ5BpGJ/dSntYldVn8pa6pVtFf8zuOKiEXM8m8dJoesVqftF1em3iXvXGW8D3Yl3XeBtEHAN4ikAAAAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZWJ02MTAyaIEYm7mYGDkgLD4GMIvNaRfTAaA0J5DN7rSLwQHCZmZw2ajC2BEYscGhI2Ijc4rLRjUQbxdHAwMji0NHckgESEkkEGzmYWLk0drB+L91A0vvRiYGFwAMdiP0AAA=') format('woff'),
       url('data:application/octet-stream;base64,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WHxYHpwEEAQ+WFZ+WCCcCCIInB4AAwAA//kDWgLEAA8AHwAvADdANCgBBAUIAAIAAQJHAAUABAMFBGAAAwACAQMCYAABAAABVAABAQBYAAABAEwmNSY1JjMGBRorJRUUBgchIiYnNTQ2NyEyFgMVFAYnISImJzU0NhchMhYDFRQGIyEiJic1NDYXITIWA1kUEPzvDxQBFg4DEQ8WARQQ/O8PFAEWDgMRDxYBFBD87w8UARYOAxEPFmRHDxQBFg5HDxQBFgEQSA4WARQPSA4WARQBDkcOFhYORw8WARQAAAAAAQAAAAABkAJEAAIABrMCAAEtKxENAQGQ/nACRObmAAAB//8AAAI7AckADgARQA4AAQABbwAAAGYVMgIFFislFAYnISIuAT8BNjIfARYCOxQP/gwPFAIM+goeCvoKqw4WARQeC/oKCvoLAAAAAQAAAAABzAImAAIAFUASAQEARQEBAABmAAAAAgACAgUUKzUbAebmlgGQ/nAAAAAAAQAAAAABkAJEAAIABrMBAAEtKwERJQGQ/nACRP405gABAAAAAAHMAiYAAgAVQBIBAQBEAQEAAGYAAAACAAICBRQrAQsBAczm5gIm/nABkAABAAAAAQAAl8fmHl8PPPUACwPoAAAAANUQ86gAAAAA1RDzqP///4cD6AMzAAAACAACAAAAAAAAAAEAAANS/2oAAAPo/////wPoAAEAAAAAAAAAAAAAAAAAAAALA+gAAAOgAAADqQAAA6kAAAMgAAADWQAAAZAAAAI7//8BzAAAAZAAAAHMAAAAAAAAAGgAugFcAboCIAIwAlYCbgJ+ApYAAQAAAAsAWwADAAAAAAACABIAIgBzAAAAVQtwAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABAAgANQABAAAAAAACAAcAPQABAAAAAAADAAgARAABAAAAAAAEAAgATAABAAAAAAAFAAsAVAABAAAAAAAGAAgAXwABAAAAAAAKACsAZwABAAAAAAALABMAkgADAAEECQAAAGoApQADAAEECQABABABDwADAAEECQACAA4BHwADAAEECQADABABLQADAAEECQAEABABPQADAAEECQAFABYBTQADAAEECQAGABABYwADAAEECQAKAFYBcwADAAEECQALACYByUNvcHlyaWdodCAoQykgMjAxNyBieSBvcmln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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
	font-family: 'mwarrior';
	src: url('fonts/mwarrior.svg?98643595#mwarrior') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "mwarrior";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
	 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-home:before { content: '\e800'; } /* '' */
.icon-facebook-circled:before { content: '\e801'; } /* '' */
.icon-twitter-circled:before { content: '\e802'; } /* '' */
.icon-menu:before { content: '\e805'; } /* '' */
.icon-right-dir:before { content: '\e806'; } /* '' */
.icon-up-dir:before { content: '\e808'; } /* '' */
.icon-up-dir-1:before { content: '\e809'; } /* '' */
.icon-left-dir:before { content: '\e80a'; } /* '' */
.icon-down-dir:before { content: '\e80b'; } /* '' */
.icon-shareflo:before { content: '\e803'; } /* '' */
/*flo - end custom mw font*/


/*flo -------------------------------------------------
	  custom coding starts here*/
body {
	position: relative;
	font-family: 'Futura';
	font-weight: normal;
	font-size: 15px;
	line-height: 1.2;
	color: #000;
	background: #FFF;
	/*background: #DDD;*/
}
p {
	font-size: 16px;
}
.wrap {
	width: 1140px;
	padding: 0 30px;
	margin: 0 auto;
}
.wrap_small {
	width: 880px;
	padding: 0 160px;
	margin: 0 auto;
}
.wrap.wrapstd,
.wrap_small {
	padding-top: 30px;
	padding-bottom: 30px;
}
.wrap:after,
.wrap_small:after {
	content: "";
	display: table;
	clear: both;
}
.centerp {
	text-align: center;
}
.uppercase {
	text-transform: uppercase;
}
.rightz {
	float: right;
}
.leftz {
	float: left;
}
.bluep {
	color: #3fb4df;
}
.bluebg {
	background: #3fb4df;
}
a {
	/*color: #006990;*/
	color: #333;
	transition: color 0.5s ease;
}
a:hover {
	/*color: #3fb4df;*/
	color: #999;
}
h1 {
	font-size: 31px;
}
h2 {
	font-size: 25px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 17px;
}
h1, h2, h3, h4, h5,
p.motto, #menu_trigger,
.triple_link a,
.blocks_2per li a,
#footer_top .rightz,
.button,
blockquote,
.blockquote {
	letter-spacing: 0.09em;
}
blockquote,
.blockquote {
	font-size: 21px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
}
.button {
	transition: background-color 0.5s ease;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px;
	border: 1px solid #FFF;
	line-height: 1;
	padding: 18px 19px;
	color: #FFF;
	background: #3fb4df;
	text-decoration: none;
}
.button:hover {
	background: #045572;
	color: #FFF;
}
input[type="submit"].button {
	cursor: pointer;
}
h2.emphasized {
	padding: 28px 50px;
	line-height: 1.2;
	font-size: 22px;
	font-weight: bold;
	color: #FFF;
	background: #484b50;
}
h2.page-title {
	font-size: 30px;
	margin-bottom: 20px;
	text-transform: uppercase;
	text-align: center;
}


#head {
	transition: background-color 0.5s ease;
	position: fixed;
	top: 0;
	z-index: 200;
	width: 100%;
	color: #FFF;
}
.admin-bar #head {
	top: 28px;
}
#head.scrolled {
	background: rgba(0,0,0,0.4);
}
	#head.scrolled .wrap {
		padding-top: 11px;
		padding-bottom: 11px;
		border-bottom: 0 none;
	}
	#head * {
		color: #FFF;
	}
	#head .wrap {
		transition: padding 0.5s ease;
		padding-top: 31px;
		padding-bottom: 31px;
		border-bottom: 1px solid #FFF;
	}
	#head .motto {
		float: left;
	}
	#head .motto i {
		padding-right: 4px;
	}
	#head .motto a:hover i {
		color: #ddd;
	}
	#menu_trigger {
		float: right;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 21px;
	}
.motto {
	text-transform: uppercase;
	text-decoration: none;
	display: inline;
	font-size: 21px;
	line-height: 23px;
}
.motto i {
	line-height: 1;
}
#head_push {
	height: 86px;
	display: none;
}

#topslide {
	width: 100%;
	color: #FFF;
	text-align: center;
	position: relative;
}
	#topslide h1 {
		display: inline-block;
		vertical-align: middle;
		line-height: normal;
		font-size: 31px;
	}
	#topslide .wrap {
		position: relative;
	}
	#logo_top {
		position: absolute;
		right: 30px;
		top: 113px;
	}

#section_1 h2 {
	font-size: 21px;
	margin: 42px 0;
}

.triple_link {
	width: 100%;
	margin-bottom: 62px;
}
	.triple_link li {
		display: inline-block;
		width: 32%;
		box-sizing: border-box;
	}
	.triple_link .border {
		border-left: 1px solid #000;
		border-right: 1px solid #000;
	}
	.triple_link a {
		text-decoration: none;
		color: #000;
		font-size: 21px;
	}
	.triple_link a:hover {
		color: #3fb4df;
	}
	.triple_link a strong {
		transition: letter-spacing 0.5s ease;
	}
	.triple_link a:hover strong {
		letter-spacing: 6px;
	}

#section_1 p.blockquote {
	margin: 81px 0 91px 0;
}

#section_2 {
	background-image: url("img/TAKE-ACTION-WITH-SCHOOL-OR-ONLINE-BULLYING.jpg");
	background-position: top center;
	background-size: cover;
	height: 678px;
	box-sizing: border-box;
	padding-top: 295px;
}
	#section_2 h2 {
		float: left;
		font-size: 25px;
		color: #FFF;
		line-height: 1.05;
		letter-spacing: 3.5px;
		word-spacing: 4px;
	}
	#section_2 a {
		display: block;
		float: right;
		font-weight: bold;
	}
#section_3 {
	margin: 133px 0;
}
.triple_presentation {
	text-align: center;
	width: 100%;
}
	.triple_presentation li {
		width: 32%;
		vertical-align: top;
		display: inline-block;
		box-sizing: border-box;
	}
	.triple_presentation li.centerone {
		margin: 0 1%;
	}
	.triple_presentation img {
		-webkit-transition: 0.5s -webkit-filter ease;
		-moz-transition: 0.5s -moz-filter ease;
		-moz-transition: 0.5s filter ease;
		-ms-transition: 0.5s -ms-filter ease;
		-o-transition: 0.5s -o-filter ease;
		transition: 0.5s filter ease;
		width: 100%;
		height: auto;
		margin-bottom: 30px;
	}
	.triple_presentation h3 strong {
		display: inline-block;
		margin-bottom: 17px;
		line-height: 1;
		font-size: 21px;
	}
	.triple_presentation h3 {
		font-size: 14px;
		text-transform: uppercase;
		margin-bottom: 32px;
	}
		.triple_presentation h3.dblline {
			margin-bottom: 18px;
		}
		.triple_presentation h3.dblline strong {
			margin-bottom: 11px;
		}
	.triple_presentation a {
		text-decoration: none;
		color: #000;
		display: block;
	}
	.triple_presentation a:hover {
		color: #3fb4df;
	}
	.triple_presentation a:hover img {
		filter: brightness(110%);
	}
	.triple_presentation p {
		padding-left: 10px;
		padding-right: 10px;
	}
#section_4 {
	background-image: url("img/jujitsu-hoshin-modern-warriors-fight-lesson.jpg");
	background-position: top center;
	background-size: cover;
	height: 685px;
	box-sizing: border-box;
	padding-top: 352px;
}
	#section_4 p {
		font-size: 24px;
		color: #FFF;
	}

#section_5 {
	margin: 165px 0;
}
	#section_5 h2 {
		font-size: 21px;
		margin-bottom: 34px;
		font-weight: bold;
	}
	#section_5 p {
		font-size: 18px;
		margin-bottom: 42px;
	}
.signup1 {
	width: 100%;
	text-align: center;
}
	.signup1 input {
		display: inline-block;
		box-sizing: border-box;
		width: 32%;
	}
	.signup1 input.middleone {
		margin: 0 1%;
	}
	.signup1 input[type="text"],
	.wpcf7-form-control {
		transition: all 1s ease;
		border: 0 none;
		background: 0 none;
		border: 1px solid #d6d7d9;
		font-size: 15px;
		color: #6d6d6d;
		padding: 16px 17px;
	}
	.signup1 input[type="text"]:focus,
	.wpcf7-form-control:focus {
		border: 1px solid #3f3f3f;
		color: #111;
	}
	.signup1 input[type="submit"],
	input[type="submit"].wpcf7-form-control {
		transition: background-color 0.5s ease;
		margin-top: 25px;
		font-size: 16px;
		width: 32%;
		padding: 19px 32px;
		background: #484b50;
		color: #FFF;
		border: 0 none;
		cursor: pointer;
	}
	.signup1 input[type="submit"]:hover,
	input[type="submit"].wpcf7-form-control:hover {
		background: #3fb4df;
		outline: 1px solid #FFF;
	}

	.page-id-967 h2 {
		text-align: center;
	}
	.wpcf7-form {
		text-align: center;
	}
	.wpcf7-form p {
		display: inline-block;
		width: 30%;
		margin: 1%;
	}
	.wpcf7-form br {
		margin-bottom: 5px;
		display: block;
	}
	
	.wpcf7-form-control,
	input[type="submit"].wpcf7-form-control,
	textarea.wpcf7-form-control {
		width: 100%;
		box-sizing: border-box;
	}
	textarea.wpcf7-form-control {
		height: 100px;
	}
	
#section_6 {
	background-image: url("img/rose-meatloaf-modern-warriors-jujitsu-hoshin.jpg");
	background-position: top center;
	background-size: cover;
	height: 702px;
	line-height: 702px;
	box-sizing: border-box;
	background-attachment: fixed;

	position: relative;
}
	#section_6 p {
		line-height: normal;
		font-size: 25px;
		display: inline-block;
		vertical-align: middle;
		color: #FFF;
	}

#section_7 {
	margin: 166px 0 141px 0;
}
	#section_7 p {
		font-size: 17px;
		line-height: 1.4;
	}

#section_8 {
	width: 100%;
}

.blocks_2per {
	width: 100%;
}
	.blocks_2per li {
		width: 50%;
		float: left;
	}
	@keyframes animatedBackground {
		0%   { background-position: bottom center; }
		50%  { background-position: top center; }
		100% { background-position: bottom center; }
		/*from { background-position: bottom center; }
		to { background-position: top center; }*/
	}
	.blocks_2per li a {
		background-size: cover;
		background-position: top center;
		background-image: none;
		width: 100%;
		display: block;
		padding: 175px 0;
		color: #FFF;
		text-decoration: none;
		text-align: center;
		font-size: 25px;
	}
	.blocks_2per li a:hover {
		animation: animatedBackground 5s linear infinite;
	}
	.blocks_2per li.lip a {
		background-color: #3fb4df;
	}
	.blocks_2per li.lii a {
		background-color: #3f52df;
	}
	.blocks_2per li.lis a {
		background-color: #702eba;
	}
	.blocks_2per li.lio a {
		background-color: #484b50;
	}


	.blocks_2per li.lip a:hover {
		background-image: url('img/modern_warriors_speak_with_parents.jpg');
		/*background-color: #2584a7;*/
	}
	.blocks_2per li.lii a:hover {
		background-image: url('img/modern_warriors_speak_with_individuals.jpg');
		/*background-color: #2130a4;*/
	}
	.blocks_2per li.lis a:hover {
		background-image: url('img/modern_warriors_speak_with_schools.jpg');
		/*background-color: #461380;*/
	}
	.blocks_2per li.lio a:hover {
		background-image: url('img/modern_warriors_speak_with_organisations.jpg');
		/*background-color: #313439;*/
	}

#section_9 {
	padding: 130px 0 85px 0;
}
	#section_9 p {
		font-size: 18px;
		padding: 0 20px;
		margin-bottom: 85px;
	}
	#section_9 p span {
		text-transform: uppercase;
		font-size: 21px;
		display: inline-block;
		margin-bottom: 30px;
		letter-spacing: 0.09em;
	}
.clients_slidez {
	width: 100%;
	text-align: center;
}
	.clients_slidez li {
		display: inline-block;
		width: 13%;
		margin: 0 1%;
	}
	.clients_slidez img {
		background: #DDD;
		width: 100%;
		height: auto;
		/*padding: 30px 50px;*/
	}

#bottom_spacer {
	height: 75px;
	width: 100%;
	clear: both;
}
#footer {
	background: #484b50;
	color: #FFF;
}
	#footer_top {
		padding: 193px 0 23px 0;
		border-bottom: 1px solid #FFF;
		text-transform: uppercase;
	}
		#footer_top .motto {
			float: left;
			margin-top: 8px;
		}
		#footer_top .rightz {
			text-align: right;
		}

		#foot_menu {
			font-size: 14px;
		}
			#foot_menu li {
				display: inline-block;
			}
			#foot_menu a {
				text-decoration: none;
				color: #FFF;
			}
			#foot_menu a:hover {
				color: #FFF;
				text-decoration: underline;
			}
	#footer_bottom {
		margin: 20px 0;
	}
		#footer_bottom img {
			float: right;
		}
		#powered_by {
			font-size: 11px;
		} 
		#powered_by a {
			color: #FFF;
			text-decoration: none;
		}
		#powered_by a:hover {
			text-decoration: underline;
		}

#socialz {}
	#socialz li {
		display: inline-block;
	}
	#socialz a {
		color: #FFF;
		font-size: 36px;
	}
	#socialz a:hover {
		color: #3fb4df;
	}
	#socialz a i:before {
		margin: 0;
	}
	#socialz li:first-child a i:before {
		margin-right: 4px;
	}

#section_10 { /*mw programs page // products page */

}
	#section_10 h2 {
		margin: 50px 0 40px 0;
		font-size: 21px;
	}

	#section_10 #vimeo_iframe {
		margin: 60px 0 50px 0;
	}

	#section_10 h3 {
		margin-bottom: 60px;
		font-size: 21px;
	}
.products_list_3per {
	text-align: center;
	width: 100%;
}
	.products_list_3per li {
		/*transition: 0.5s outline ease;*/
		width: 32%;
		box-sizing: border-box;
		margin-bottom: 50px;
		display: inline-block;
		text-align: left;
		text-transform: uppercase;
		vertical-align: top;
		box-shadow: 0 0 6px #c9c8c8;
	}
	.products_list_3per li:hover {
		outline: 1px solid #8a8a8a;
	}
	.products_list_3per li:hover img {
		/*filter: saturate(200%);
		filter: hue-rotate(36deg);*/
		filter: contrast(170%);
	}
	.products_list_3per li:hover .dem_desc_zone {
		background: #67d2f9;
	}
	.products_list_3per li:last-child {
		/*float: left;*/
		margin-bottom: 0;
	}
	.products_list_3per img {
		-webkit-transition: 0.5s -webkit-filter ease;
		-moz-transition: 0.5s -moz-filter ease;
		-moz-transition: 0.5s filter ease;
		-ms-transition: 0.5s -ms-filter ease;
		-o-transition: 0.5s -o-filter ease;
		transition: 0.5s filter ease;
		vertical-align: top;
		margin: 0;
	}
	.products_list_3per li.middleone {
		margin-left: 1%;
		margin-right: 1%;
	}
	.products_list_3per h4 {
		padding: 17px 15px;
		min-height: 100px;
		line-height: 1;
		font-size: 21px;
		font-weight: bold;
		color: #000;
		background: #FFF;
	}
	.products_list_3per span {
		display: inline-block;
		font-weight: normal;
	}
	.products_list_3per .forwho {
		font-size: 14px;
		color: #000;
		margin: 11px 0 20px 0;
		line-height: 1.2;
	}
	.products_list_3per .level {
		font-size: 20px;
		color: #3fb4df;
	}

	.products_list_3per .dem_desc_zone {
		transition: 0.5s background ease;
		background: #3fb4df;
		padding: 15px;
		text-transform: none;
		overflow: hidden;
	}
	.products_list_3per .dem_desc_zone p {
		color: #000;
		font-size: 16px;
		margin-bottom: 19px;
	}
	.products_list_3per a {
		text-transform: uppercase;
		transition: background-color 0.5s ease;
		font-size: 14px;
		border: 1px solid #FFF;
		line-height: 1;
		padding: 14px;
		color: #FFF;
		background: #3fb4df;
		text-decoration: none;
		text-align: center;
		display: block;
		box-sizing: border-box;
		width: 48%;
	}
	.products_list_3per .learnmore {
		float: left;
	}
	.products_list_3per .buynow,
	.products_list_3per .comingsoon {
		float: right;
	}
	.products_list_3per .learnmore {
		background: #3fb4df;
		border: 1px solid #c9eaf6;
	}
	.products_list_3per .learnmore:hover {
		background: #2e6c83;
	}
	.products_list_3per .buynow,
	.products_list_3per.hoshin_list .buynow {
		background: #484b50;
		/*border: 0 none;
		padding: 15px 14px;*/
	}
	.products_list_3per .buynow:hover,
	.products_list_3per.hoshin_list .buynow:hover {
		background: #18191b;
	}
	.products_list_3per .comingsoon {
		pointer-events: none;
		cursor: default;
		background: #258eba;
		border: 1px solid #c9eaf6;
		padding: 14px 4px;
		cursor: progress;
	}


	
	.products_list_3per.hoshin_list .dem_desc_zone {
		background: #3f52df;
	}
	.products_list_3per.hoshin_list .dem_desc_zone p {
		color: #FFF;
	}
	.products_list_3per.hoshin_list a {
		background: #3f52df;
	}
	.products_list_3per.hoshin_list li:hover .dem_desc_zone {
		background: #3342b8;
	}
	.products_list_3per.hoshin_list .learnmore:hover {
		background: #3342b8;
	}



	.products_list_3per.inazuma_list .dem_desc_zone {
		background: #702eba;
	}
	.products_list_3per.inazuma_list .dem_desc_zone p {
		color: #FFF;
	}
	.products_list_3per.inazuma_list a {
		background: #702eba;
	}
	.products_list_3per.inazuma_list li:hover .dem_desc_zone {
		background: #6026a1;
	}
	.products_list_3per.inazuma_list .learnmore:hover {
		background: #6026a1;
	}


	.products_list_3per a.locinhead {
		width: auto;
		background: transparent;
		border: 0 none;
		color: #3f52df;
		font-size: 18px;
		text-align: left;
		padding: 0;
		margin-top: 15px;
		text-transform: none;
		letter-spacing: 0.09em;
		font-weight: 400;
	}

#section_11 { /* product page - manners level1 */

}
	#section_11 h2 {
		font-size: 21px;
		margin: 50px 0 40px 0;
	}
.text_2row {
	width: 100%;
	overflow: hidden;
	margin-bottom: 50px;
}
	.text_2row .leftz,
	.text_2row .rightz {
		width: 48%;
	}

#section_12 {
	padding: 50px 0 40px 0;
}
	#section_12 h2 {
		font-size: 32px;
		color: #FFF;
		margin-bottom: 43px;
	}
	#section_12 p {
		font-size: 18px;
		color: #000;
		margin-bottom: 29px;
	}
	#section_12 p.importantp {
		font-size: 21px;
		font-weight: bold;
		color: #FFF;
		margin-bottom: 33px;
		letter-spacing: 2px;
	}
	#section_12 a.button {
		transition: background-color 0.5s ease, border 0.5s ease;
		display: inline-block;
		border: 1px solid #727579;
		padding: 16px 160px;
		background: #484b50;
	}
	#section_12 a.button:hover {
		background: #324059;
		border: 1px solid #FFF;
	}

#section_13 {
	padding: 65px 0 95px 0;
}
	#section_13 h2 {
		font-size: 32px;
		line-height: 1.05;
		margin-bottom: 50px;
	}
#section_14 {
	margin: 62px 0 45px 0;
}
	#section_14 h3 {
		font-size: 21px;
		margin-bottom: 60px;
	}
	#section_14 img {
		display: none;
	}
	#section_14 .products_list_3per li:last-child {
		float: none;
	}
	#section_14 .products_list_3per li.middleone,
	#section_14 .products_list_3per li {
		margin-left: 0.3%;
		margin-right: 0.3%;
	}
#section_15 {
	background: #d6d7d9;
	/*display: table;*/
}
	#section_15 .left {
		/*float: left;*/
		width: 50%;
	}
	#section_15 .right {
		/*float: right;*/
		width: 50%;
	}
	#section_15 #rosebgimg_parallax,
	#section_15 #scottbgimg_parallax {
		background-image: url("/wp-content/uploads/2017/03/Inazuma-Kumite-Landing-Page-image.jpg");
		background-position: center center;
		background-size: cover;
		background-attachment: fixed;
	}
	#hoshin_rose_about, 
	#hoshin_scott_about {
		display: table-row;
	}
	#hoshin_rose_about > div, 
	#hoshin_scott_about > div {
		display: table-cell;
	}
	#hoshin_rose_about .left,
	#hoshin_scott_about .right {
		box-sizing: border-box;
		padding: 50px 80px;
	}
	#section_15 p {
		color: #484b56;
		font-size: 19px;
	}
	#section_15 h3 {
		font-weight: bold;
		margin-bottom: 25px;
		color: #484b56;
	}

#section_16 {}
#section_16 h2 {
	margin: 20px 0 50px 0;
	font-size: 21px;
}

.triple_list {
	width: 100%;
	text-align: center;
}
	.triple_list li {
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		width: 30%;
	}
	.triple_list li.centerone {
		margin-left: 5%;
		margin-right: 5%;
	}
	.triple_list h3 {
		margin-bottom: 50px;
		font-size: 21px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.triple_list p {
		font-size: 18px;
		margin-bottom: 16px;
	}
	.triple_list p:last-child {
		margin-bottom: 0;
	}

#section_17 {

}
	#mw_gallery {
		width: 100%;
		clear: both;
	}
	#mw_gallery li {
		width: 33.33%;
	    width: calc(100% / 3);
	    display: inline-block;
	    vertical-align: top;
	}
	#mw_gallery img {
		width: 100%;
		height: auto;
		display: block;
	}


/*flo shiftnav css moved here*/
/*shiftnav min css on one line below*/
.shiftnav-wrap,body.shiftnav-lock.shiftnav-open{overflow:hidden}.shiftnav,.shiftnav *,.shiftnav-toggle,.shiftnav-toggle *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;line-height:1.3em;-webkit-tap-highlight-color:transparent;padding:0;margin:0;background:none}.shiftnav-wrap{padding:0;margin:0;background:0 0;position:relative;max-width:100%}body.shiftnav-lock-x.shiftnav-enabled{overflow-x:hidden}body.shiftnav-transition{overflow:visible}.shiftnav,.shiftnav-inner{height:100%;overflow-y:auto;overflow-x:hidden}#shiftnav-toggle-main,.shiftnav,.shiftnav-wrap{transition:transform .5s}#shiftnav-toggle-main,.shiftnav,.shiftnav-fixed-left,.shiftnav-fixed-right,.shiftnav-wrap{-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;-ms-transition:-ms-transform .5s;-o-transition:-o-transform .5s}.shiftnav-toggle{cursor:pointer}#shiftnav-toggle-main{position:fixed;top:0;left:0;width:100%;max-width:100%;box-sizing:border-box;padding:0 10px;z-index:500000;text-align:center;background:#1D1D20;color:#eee}#shiftnav-toggle-main.shiftnav-toggle-position-absolute{position:absolute}#shiftnav-toggle-main.shiftnav-toggle-main-align-left{text-align:left}#shiftnav-toggle-main.shiftnav-toggle-main-align-right{text-align:right}#shiftnav-toggle-main a{color:inherit;text-decoration:none}#shiftnav-toggle-main .shiftnav-main-toggle-content-after>*,#shiftnav-toggle-main .shiftnav-main-toggle-content-before>*{position:relative;z-index:20}#shiftnav-toggle-main .shiftnav-main-toggle-content-before{float:left}#shiftnav-toggle-main .shiftnav-main-toggle-content-after{float:right}#shiftnav-toggle-main .shiftnav-main-toggle-content{padding:16px 40px}#shiftnav-toggle-main.shiftnav-toggle-main-align-center .shiftnav-main-toggle-content{width:100%;box-sizing:border-box;position:absolute;left:0}#shiftnav-toggle-main.shiftnav-togglebar-transparent{background:0 0}.shiftnav-toggle-main-block{padding:16px 20px;display:inline-block;line-height:1em}.shiftnav-toggle-main-ontop{position:relative;z-index:20}#shiftnav-toggle-main.shiftnav-toggle-edge-right{left:auto;right:0}#shiftnav-toggle-main.shiftnav-toggle-style-burger_only{width:auto;padding:0;margin:0}#shiftnav-toggle-main.shiftnav-toggle-style-burger_only .shiftnav-toggle-burger{margin:0}.shiftnav-toggle-style-burger_only .shiftnav-toggle-burger{font-size:24px}#shiftnav-toggle-main .shiftnav-toggle-burger,#shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before{float:left;content:'\f0c9';font-family:FontAwesome;padding:16px 20px;margin-left:-10px;position:relative;z-index:20;line-height:1em}.shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-icon-x .shiftnav-toggle-burger .fa:before,.shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar.shiftnav-toggle-icon-x:before{content:'\f00d'}#shiftnav-toggle-main.shiftnav-toggle-edge-right .shiftnav-toggle-burger,#shiftnav-toggle-main.shiftnav-toggle-edge-right.shiftnav-toggle-main-entire-bar:before,.shiftnav-open-right #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before{float:right;padding-left:20px}.shiftnav-open-left #shiftnav-toggle-main.shiftnav-toggle-edge-right .shiftnav-toggle-burger .fa:before,.shiftnav-open-left #shiftnav-toggle-main.shiftnav-toggle-edge-right:before{float:left;padding-left:0;padding-right:20px}.shiftnav-force #shiftnav-toggle-main{display:block!important}.shiftnav-toggle-style-default{background:#333;color:#eee;padding:10px}.shiftnav-toggle-style-default:hover{background:#222;color:#ddd}.shiftnav-toggle-style-default .fa{margin-right:5px}.shiftnav-toggle-button{display:inline-block;padding:10px 15px;background:#444;color:#eee}.shiftnav-toggle-button:hover{display:inline-block;padding:10px 15px;background:#222;color:#eee}.shiftnav-toggle-button .fa{margin-right:3px}.shiftnav-fixed-left,.shiftnav-fixed-right{position:fixed;top:0;z-index:9999999;transition:transform .5s}.shiftnav-fixed-right{right:0}.shiftnav-fixed-left{left:0}.admin-bar .shiftnav-fixed-left,.admin-bar .shiftnav-fixed-right{top:32px}@media screen and (max-width:782px){.admin-bar .shiftnav-fixed-left,.admin-bar .shiftnav-fixed-right{top:46px}}.shiftnav-open .shiftnav-toggle .shiftnav-icon-toggler:before,.shiftnav-open-left .shiftnav-toggle .shiftnav-icon-toggler-left:before,.shiftnav-open-right .shiftnav-toggle .shiftnav-icon-toggler-right:before{content:"\f00d"}.shiftnav-open.shiftnav-open-left #shiftnav-toggle-main,.shiftnav-open.shiftnav-open-left .shiftnav-wrap,.shiftnav-open.shiftnav-open-left>.shiftnav-fixed-left{-webkit-transform:translateX(290px);-moz-transform:translateX(290px);-ms-transform:translateX(290px);-o-transform:translateX(290px);transform:translateX(290px)}.shiftnav-open.shiftnav-open-right #shiftnav-toggle-main,.shiftnav-open.shiftnav-open-right .shiftnav-wrap,.shiftnav-open.shiftnav-open-right>.shiftnav-fixed-right{-webkit-transform:translateX(-290px);-moz-transform:translateX(-290px);-ms-transform:translateX(-290px);-o-transform:translateX(-290px);transform:translateX(-290px)}body.admin-bar #shiftnav-toggle-main,body.admin-bar .shiftnav{top:32px}body.admin-bar .shiftnav{padding-bottom:32px}#wpadminbar:hover{z-index:999999}@media screen and (min-width:600px) and (max-width:782px){body.admin-bar #shiftnav-toggle-main,body.admin-bar .shiftnav{top:46px}body.admin-bar .shiftnav{padding-bottom:46px}}@media screen and (max-width:600px){body.admin-bar #shiftnav-toggle-main,body.admin-bar .shiftnav{top:0}body.admin-bar .shiftnav{padding-bottom:0}html #shiftnav-toggle-main~#wpadminbar{top:54px}html.shiftnav-nogap{margin-top:0!important}}.shiftnav-wrap{left:0;top:0;z-index:250;padding-top:1px;margin-top:-1px}.shiftnav-open .shiftnav-wrap{height:100%}.shiftnav:after{content:' ';display:block;position:absolute;right:-15px;top:0;height:100%;width:15px;background:0 0;-webkit-box-shadow:0 0 15px rgba(0,0,0,.8);-moz-box-shadow:0 0 15px rgba(0,0,0,.8);-ms-box-shadow:0 0 15px rgba(0,0,0,.8);-o-box-shadow:0 0 15px rgba(0,0,0,.8);box-shadow:0 0 15px rgba(0,0,0,.8);z-index:10000}.shiftnav,.shiftnav-no-transforms .shiftnav{width:290px}.shiftnav.shiftnav-right-edge:after{left:-15px;right:auto}.shiftnav-no-transforms .shiftnav:after{display:none!important}.shiftnav.shiftnav-nojs{display:none}.shiftnav{position:fixed;top:0;background:#fff;z-index:600000;visibility:hidden;opacity:0}.shiftnav-open .shiftnav,.shiftnav-transitioning .shiftnav{visibility:visible;opacity:1}.shiftnav-inner{-webkit-overflow-scrolling:touch}.shiftnav.shiftnav-left-edge{left:0;-webkit-transform:translateX(-290px);-moz-transform:translateX(-290px);-ms-transform:translateX(-290px);-o-transform:translateX(-290px);transform:translateX(-290px)}.shiftnav.shiftnav-right-edge{right:0;-webkit-transform:translateX(290px);-moz-transform:translateX(290px);-ms-transform:translateX(290px);-o-transform:translateX(290px);transform:translateX(290px)}.shiftnav-open .shiftnav.shiftnav-open-target{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.shiftnav-no-transforms .shiftnav.shiftnav-left-edge{left:-290px}.shiftnav-no-transforms.shiftnav-open .shiftnav.shiftnav-open-target.shiftnav-left-edge{left:0}.shiftnav-no-transforms .shiftnav.shiftnav-right-edge{left:auto;right:-290px}.shiftnav-no-transforms.shiftnav-open .shiftnav.shiftnav-open-target.shiftnav-right-edge{right:0}.shiftnav-no-transforms #shiftnav-toggle-main,.shiftnav-no-transforms .shiftnav{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.shiftnav-no-transforms.shiftnav-open-left #shiftnav-toggle-main{left:290px}.shiftnav-no-transforms.shiftnav-open-right #shiftnav-toggle-main{left:auto;right:290px}.shiftnav-no-transforms #shiftnav-toggle-main,.shiftnav-no-transforms .shiftnav-wrap{-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}.shiftnav-no-transforms .shiftnav-inner{padding-top:30px}.shiftnav .shiftnav-panel-close{display:block;position:absolute;right:0;padding:15px 20px;background:rgba(0,0,0,.2);z-index:20;cursor:pointer}.shiftnav .shiftnav-menu-title{font-size:30px;text-align:center;padding:40px 25px;font-weight:400;margin:0;color:inherit}.shiftnav-menu-title a,.shiftnav-menu-title a:hover,.shiftnav-menu-title a:visited{color:inherit;text-decoration:none}.shiftnav .shiftnav-menu-image-padded{padding:25px}.shiftnav .shiftnav-menu-image a{display:block}.shiftnav .shiftnav-menu-image img{max-width:100%;height:auto}.shiftnav .shiftnav-nav,.shiftnav ul.shiftnav-menu,.shiftnav ul.shiftnav-menu ul.sub-menu{position:static;display:block;top:auto;left:auto;float:none;min-width:0}.shiftnav ul.shiftnav-menu{position:relative;clear:both;overflow:hidden}.shiftnav ul.shiftnav-menu,.shiftnav ul.shiftnav-menu ul.sub-menu{list-style:none;margin:0;padding:0}.shiftnav ul.shiftnav-menu li.menu-item{position:relative;margin:0;padding:0;background:none;list-style-type:none}.shiftnav ul.shiftnav-menu li.menu-item>.shiftnav-target,.shiftnav ul.shiftnav-menu li.shiftnav-retract>.shiftnav-target{display:block;padding:15px 25px;line-height:1.6em;text-decoration:none;position:relative;cursor:pointer;-webkit-transition:.2s all ease;-moz-transition:.2s all ease;-ms-transition:.2s all ease;-o-transition:.2s all ease;transition:.2s all ease}.shiftnav ul.shiftnav-menu li.menu-item.shiftnav-has-icon>.shiftnav-target>i.shiftnav-icon{margin-right:.8em;font-size:150%;vertical-align:middle;line-height:inherit;width:1.2em;text-align:center}.shiftnav ul.shiftnav-menu li.menu-item.shiftnav-has-icon>.shiftnav-target>i.shiftnav-icon:before{vertical-align:top}.shiftnav ul.shiftnav-menu.shiftnav-targets-icon-enormous li.menu-item.shiftnav-has-icon>.shiftnav-target>i.shiftnav-icon:before,.shiftnav ul.shiftnav-menu.shiftnav-targets-icon-large li.menu-item.shiftnav-has-icon>.shiftnav-target>i.shiftnav-icon:before{vertical-align:middle}.shiftnav ul.shiftnav-menu li.menu-item.shiftnav-has-icon>.shiftnav-target>span.shiftnav-target-text{vertical-align:middle;display:inline-block;line-height:inherit}.shiftnav ul.shiftnav-menu li.shiftnav-retract,.shiftnav ul.shiftnav-menu li.shiftnav-sub-shift li.shiftnav-active~li.shiftnav-retract{display:none;margin:0}.shiftnav ul.shiftnav-menu li.shiftnav-sub-shift>.sub-menu.shiftnav-sub-active-current>li.shiftnav-retract{display:block}.shiftnav ul.shiftnav-menu.shiftnav-targets-medium li.menu-item>.shiftnav-target{padding-top:10px!important;padding-bottom:10px!important}.shiftnav ul.shiftnav-menu.shiftnav-targets-large li.menu-item>.shiftnav-target{padding-top:16px!important;padding-bottom:16px!important}.shiftnav ul.shiftnav-menu.shiftnav-targets-enormous li.menu-item>.shiftnav-target{padding-top:24px!important;padding-bottom:24px!important}.shiftnav ul.shiftnav-menu.shiftnav-targets-text-small li.menu-item>.shiftnav-target{font-size:12px!important}.shiftnav ul.shiftnav-menu.shiftnav-targets-text-medium li.menu-item>.shiftnav-target{font-size:14px!important}.shiftnav ul.shiftnav-menu.shiftnav-targets-text-large li.menu-item>.shiftnav-target{font-size:16px!important}.shiftnav ul.shiftnav-menu.shiftnav-targets-text-enormous li.menu-item>.shiftnav-target{font-size:22px!important}.shiftnav ul.shiftnav-menu.shiftnav-targets-icon-small li.menu-item>.shiftnav-target>i.shiftnav-icon{font-size:100%!important}.shiftnav ul.shiftnav-menu.shiftnav-targets-icon-medium li.menu-item>.shiftnav-target>i.shiftnav-icon{font-size:140%!important}.shiftnav ul.shiftnav-menu.shiftnav-targets-icon-large li.menu-item>.shiftnav-target>i.shiftnav-icon{font-size:180%!important}.shiftnav ul.shiftnav-menu.shiftnav-targets-icon-enormous li.menu-item>.shiftnav-target>i.shiftnav-icon{font-size:250%!important}.shiftnav ul.shiftnav-menu.shiftnav-indent-subs li.shiftnav-sub-always ul.sub-menu li.menu-item>a{padding-left:50px}.shiftnav ul.shiftnav-menu.shiftnav-indent-subs li.shiftnav-sub-always ul.sub-menu ul.sub-menu li.menu-item>a{padding-left:75px}.shiftnav ul.shiftnav-menu.shiftnav-indent-subs li.shiftnav-sub-always ul.sub-menu ul.sub-menu ul.sub-menu li.menu-item>a{padding-left:100px}@media only screen and (max-width:960px){#shiftnav-toggle-main{font-size:16px}}@media only screen and (max-width:479px){.shiftnav{width:320px;max-width:95%}.shiftnav.shiftnav-left-edge{-webkit-transform:translateX(-320px);-moz-transform:translateX(-320px);-ms-transform:translateX(-320px);-o-transform:translateX(-320px);transform:translateX(-320px)}.shiftnav-open.shiftnav-open-left #shiftnav-toggle-main,.shiftnav-open.shiftnav-open-left .shiftnav-fixed-left,.shiftnav-open.shiftnav-open-left .shiftnav-wrap,.shiftnav.shiftnav-right-edge{-webkit-transform:translateX(320px);-moz-transform:translateX(320px);-ms-transform:translateX(320px);-o-transform:translateX(320px);transform:translateX(320px)}.shiftnav-open.shiftnav-open-right #shiftnav-toggle-main,.shiftnav-open.shiftnav-open-right .shiftnav-fixed-right,.shiftnav-open.shiftnav-open-right .shiftnav-wrap{-webkit-transform:translateX(-320px);-moz-transform:translateX(-320px);-ms-transform:translateX(-320px);-o-transform:translateX(-320px);transform:translateX(-320px)}.shiftnav .shiftnav-menu-title{font-size:30px;text-align:center;padding:20px 0;font-weight:400;margin:0}}@media only screen and (max-width:374px){.shiftnav{width:305px;max-width:95%}.shiftnav.shiftnav-left-edge{-webkit-transform:translateX(-305px);-moz-transform:translateX(-305px);-ms-transform:translateX(-305px);-o-transform:translateX(-305px);transform:translateX(-305px)}.shiftnav-open.shiftnav-open-left #shiftnav-toggle-main,.shiftnav-open.shiftnav-open-left .shiftnav-fixed-left,.shiftnav-open.shiftnav-open-left .shiftnav-wrap,.shiftnav.shiftnav-right-edge{-webkit-transform:translateX(305px);-moz-transform:translateX(305px);-ms-transform:translateX(305px);-o-transform:translateX(305px);transform:translateX(305px)}.shiftnav-open.shiftnav-open-right #shiftnav-toggle-main,.shiftnav-open.shiftnav-open-right .shiftnav-fixed-right,.shiftnav-open.shiftnav-open-right .shiftnav-wrap{-webkit-transform:translateX(-305px);-moz-transform:translateX(-305px);-ms-transform:translateX(-305px);-o-transform:translateX(-305px);transform:translateX(-305px)}}@media only screen and (max-width:359px){.shiftnav{width:265px;max-width:95%}.shiftnav.shiftnav-left-edge{-webkit-transform:translateX(-265px);-moz-transform:translateX(-265px);-ms-transform:translateX(-265px);-o-transform:translateX(-265px);transform:translateX(-265px)}.shiftnav-open.shiftnav-open-left #shiftnav-toggle-main,.shiftnav-open.shiftnav-open-left .shiftnav-fixed-left,.shiftnav-open.shiftnav-open-left .shiftnav-wrap,.shiftnav.shiftnav-right-edge{-webkit-transform:translateX(265px);-moz-transform:translateX(265px);-ms-transform:translateX(265px);-o-transform:translateX(265px);transform:translateX(265px)}.shiftnav-open.shiftnav-open-right #shiftnav-toggle-main,.shiftnav-open.shiftnav-open-right .shiftnav-fixed-right,.shiftnav-open.shiftnav-open-right .shiftnav-wrap{-webkit-transform:translateX(-265px);-moz-transform:translateX(-265px);-ms-transform:translateX(-265px);-o-transform:translateX(-265px);transform:translateX(-265px)}}@media only screen and (max-width:319px){.shiftnav{width:230px;max-width:95%}.shiftnav.shiftnav-left-edge{-webkit-transform:translateX(-230px);-moz-transform:translateX(-230px);-ms-transform:translateX(-230px);-o-transform:translateX(-230px);transform:translateX(-230px)}.shiftnav-open.shiftnav-open-left #shiftnav-toggle-main,.shiftnav-open.shiftnav-open-left .shiftnav-fixed-left,.shiftnav-open.shiftnav-open-left .shiftnav-wrap,.shiftnav.shiftnav-right-edge{-webkit-transform:translateX(230px);-moz-transform:translateX(230px);-ms-transform:translateX(230px);-o-transform:translateX(230px);transform:translateX(230px)}.shiftnav-open.shiftnav-open-right #shiftnav-toggle-main,.shiftnav-open.shiftnav-open-right .shiftnav-fixed-right,.shiftnav-open.shiftnav-open-right .shiftnav-wrap{-webkit-transform:translateX(-230px);-moz-transform:translateX(-230px);-ms-transform:translateX(-230px);-o-transform:translateX(-230px);transform:translateX(-230px)}}.shiftnav-content-wrap{padding:25px}.shiftnav-content-wrap-small{padding:10px}.shiftnav-admin-tip{background:#eee;color:#333;padding:20px;border-left:4px solid #E6D244;margin:10px}.shiftnav-admin-tip a,.shiftnav-admin-tip a:visited{color:#00A3FF;text-decoration:underline}.shiftnav-admin-tip a:hover{color:#0D75AF}.shiftnav-admin-tip strong{color:tomato}.shiftnav-loading{display:block;position:fixed;bottom:0;right:20px;background:#35AC6A;color:#fff;padding:15px;max-width:400px}.shiftnav-loading h5{color:#fff;font-weight:700;margin:0}.shiftnav-loading:hover h5{padding-bottom:5px;border-bottom:1px solid #fff}.shiftnav-loading .shiftnav-loading-message{color:#fff;max-height:0;overflow:hidden;visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.shiftnav-loading:hover .shiftnav-loading-message{visibility:visible;max-height:1000px;overflow:auto}.shiftnav-loading .shiftnav-loading-message p{color:#fff;margin:10px 0}.ie7 .shiftnav,.ie7 .shiftnav-toggle,.ie8 .shiftnav,.ie8 .shiftnav-toggle,.lt-ie9 .shiftnav,.lt-ie9 .shiftnav-toggle{display:none!important}.rtl .shiftnav li.menu-item{text-align:right}.rtl .shiftnav li.menu-item .shiftnav-submenu-activation{right:auto;left:0;-webkit-transform:translateX(0);transform:translateX(0)}.rtl .shiftnav ul.shiftnav-menu li.menu-item.shiftnav-sub-shift.shiftnav-active>.shiftnav-submenu-activation,.rtl .shiftnav ul.shiftnav-menu li.menu-item.shiftnav-sub-shift.shiftnav-in-transition>.shiftnav-submenu-activation{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.rtl .shiftnav li.menu-item.shiftnav-sub-shift>.shiftnav-submenu-activation i:before{content:"\f053"}.rtl .shiftnav ul.shiftnav-menu li.menu-item.shiftnav-has-icon>.shiftnav-target>i.shiftnav-icon{margin-right:0;margin-left:.8em}.rtl .shiftnav ul.shiftnav-menu li.shiftnav-retract>.shiftnav-target i:before{content:"\f054"}.rtl .shiftnav-search input.shiftnav-search-input{padding:14px 25px 14px 50px}.rtl .shiftnav-searchbar-drop .shiftnav-search-input{padding:24px 24px 24px 50px}.rtl .shiftnav-search .shiftnav-search-submit,.rtl .shiftnav-searchbar-drop .shiftnav-search-submit{left:0;right:auto}
	/*remove fa*/
	#shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
		font-family:FontAwesome;
		padding:16px 20px;margin-left:-10px;position:relative;z-index:20;line-height:1em
	}

	.shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-icon-x .shiftnav-toggle-burger .fa:before,
	.shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar.shiftnav-toggle-icon-x:before{content:'\f00d'}

	#shiftnav-toggle-main.shiftnav-toggle-edge-right .shiftnav-toggle-burger,
	.shiftnav-open-right .shiftnav-toggle .shiftnav-icon-toggler-right:before{content:"\f00d"}

	.rtl .shiftnav li.menu-item.shiftnav-sub-shift>.shiftnav-submenu-activation i:before{content:"\f053"}

	.rtl .shiftnav ul.shiftnav-menu li.shiftnav-retract>.shiftnav-target i:before{content:"\f054"}

	#shiftnav-main {
		background: #000;
		color: #FFF;
		text-transform: uppercase;
		font-size: 16px;
	}
	#shiftnav-main a {
		color: #FFF;
		padding-top: 0px;
		padding-bottom: 0px;
		margin: 5px 0;
	}
	#shiftnav-main a:hover {
		color: #3fb4df;
	}
	#shiftnav-main .spaceit {
		margin-top: 20px;
	}
	.shiftnav .shiftnav-menu-title {
		font-size: 21px;
		line-height: 1.2;
		padding: 25px 25px;
		text-align: left;
	}
	#shiftnav-main .sub-menu a {
		font-size: 12px;
		margin: 2px 0;
	}
	#shiftnav-main .bluesub .sub-menu a {
		color: #3fb4df;
	}
	#shiftnav-main .bluesub a:hover {
		color: #9abdc9;
	}
	#shiftnav-main .hoshinsub .sub-menu a {
		color: #818de2;
	}
	#shiftnav-main .hoshinsub a:hover {
		color: #b8bfec;
	}
	#shiftnav-main .inazumasub .sub-menu a {
		color: #a67ad8;
	}
	#shiftnav-main .inazumasub a:hover {
		color: #c3a9e1;
	}
/*end shiftnav css*/

/*old site into new site css*/
#hoshin_media {
	text-align: center;
	width: 100%;
}
#hoshin_media li {
	display: inline-block;
	margin: 5px;
}
#hoshin_media a,
#hoshin_media img {
	display: block;
}
#hoshin_media img {
	border: 1px solid #c6c8cb;
}
#hoshin_media a img {
	transition: all 0.5s ease 0s;
}
#hoshin_media a:hover img {
	filter: contrast(170%);
	border: 1px solid #484b50;
}
/*end old site into new site css*/

/*snf program*/
.snf_post {
    background: #EEE;
    margin: 0 0 30px 0;
    padding: 30px;
}
/*end snf program*/

/*success stories*/
.wrap.wrap_small.ss {
	padding-top: 0;
	padding-bottom: 10px;
}
.wrap.wrap_small.ss:last-child {
	margin-bottom: 50px;
}
.border_it {
	border: 1px solid #d6d7d9;
	padding: 25px;
	position: relative;
}
.wrap.ss img {
	width: 100%;
	height: auto;
}
.post_date {
	text-transform: uppercase;
	font-size: 18px;
	margin: 7px 0;
}
.wrap.ss h2.page-title {
	font-size: 23px;
	margin-bottom: 20px;
	text-transform: none;
	text-align: left;
	font-weight: 600;
}
.wrap.ss p:last-child {
	margin-bottom: 0;
}
/*end success stories*/

/*share this*/
.atm-f {
	display: none !important;
}
.addthis_button_compact.ss {
	font-size: 27px;
	position: absolute;
	right: 15px;
	bottom: 15px;
	background: #FFF;
	border-radius: 2px;
}
/*end share this*/

/*things*/
.columns2 {
	-webkit-column-count: 2;
	-webkit-column-gap: 50px; 
	-webkit-column-rule: 0px none #000000;
	-moz-column-count: 2;
	-moz-column-gap: 50px;  
	-moz-column-rule: 0px none #000000;
	column-count: 2;
	column-gap: 50px; 
	column-rule: 0px none #000000;
}
/*end things*/

/*flo woo customs*/
/*hide real woocommerce shop page template - we are not using woocommerce templates at all btw - i know it's not the proper sollution, but it's faster to code - implied by budget on this project*/
.post-type-archive-product.woocommerce.woocommerce-page #content .wrap > * { display: none; }
.post-type-archive-product.woocommerce.woocommerce-page #content .wrap > .page-description { display: block; }
/*#add_payment_method table.cart img, */
/*.woocommerce-cart table.cart th, */
.woocommerce-cart table.cart .cart_item td {
	vertical-align: top;
	padding-top: 40px;
	padding-bottom: 40px;
}
.woocommerce-cart table.cart img, 
.woocommerce-checkout table.cart img,
.woocommerce-cart table.cart div.mwptitle {
	width: auto;
	max-width: 300px;
}
#woocart_msg {
	text-align: right;
}
.shop_table.cart .actions .coupon {
	display: inline-flex;
	float: none !important;
	vertical-align: top;
}
.shop_table.cart .actions input[name="apply_coupon"] {
	order: 1;
}
.shop_table.cart .actions input[name="coupon_code"] {
	order: 2;
	margin-right: 0 !important;
}
.shop_table.cart .actions input[name="update_cart"] {
	vertical-align: top;
}
.shop_table.cart .actions {
	font-size: 0;
}
.shop_table.cart .actions > * {
	font-size: 15px;
}
.shop_table.cart .actions input,
.shop_table.cart .actions .button {
	font-size: 15px !important;
	text-transform: uppercase !important;
	font-weight: normal !important;
	border: 1px solid #9d9fa2;
}
.shop_table.cart .actions #coupon_code {
	width: 128px !important;
	text-align: center;
	border-left: 0 none;
	border-right: 0 none;
}
.shop_table.cart .actions input[disabled=""] {
	background: #d6d7d9;
	color: #484b50;
}
.shop_table.cart .actions input[type="submit"] {
	background: #484b50;
	color: #FFF;
}
.shop_table.cart .actions input[type="submit"]:hover {
	background: #000;
}

.shop_table.cart .actions .button {
	border-radius: 0;
}
.shop_table.shop_table_responsive.cart .product-thumbnail {
	display: none;
}
.woocommerce table.shop_table td {
	border-top: 1px solid #919396;
}
/*.woocommerce table.shop_table thead tr th {
	border-bottom: 1px solid #919396;
}*/
.woocommerce table.shop_table {
	border: 1px solid #919396;
	border-radius: 0px;
	color: #484b50;
}
.woocommerce table.shop_table th {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: normal;
}
.woocommerce-cart table.cart div.mwptitle {
}
.woocommerce-cart table.cart div.mwptitle a {
	display: block;
	overflow: hidden;
	text-decoration: none;
	box-shadow: 2px 2px 6px #999;
	transition: box-shadow 0.5s ease 0s;
}
.woocommerce-cart table.cart div.mwptitle a:hover {
	box-shadow: -3px 4px 9px #999;
}
.woocommerce-cart table.cart div.mwptitle a img {
	transition: filter 0.5s ease 0s;
}
.woocommerce-cart table.cart div.mwptitle a:hover img {
	filter: contrast(170%);
}
.woocommerce-cart table.cart div.mwptitle h4.mwptitle {
	margin: 19px 19px 25px 19px;
	margin: 19px 19px 19px 19px;
	font-size: 17px;
	color: #000;
	text-transform: uppercase;
}

.cart-collaterals {
	text-align: right;
}
.cart-collaterals h2 {
	font-size: 25px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.cart-collaterals table.shop_table,
.cart-collaterals table.shop_table td,
.cart-collaterals table.shop_table th {
	border: 0 none !important;
}
.cart-collaterals table.shop_table .cart-subtotal th {
	font-weight: normal;
}
.cart-collaterals .cart_totals {
	text-align: right;
}
.cart-collaterals table {
	display: inline-block;
	text-align: right !important;
	width: auto !important;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: normal;
	color: #FFF;
	background: #484b50;
	border-radius: 0;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
	background: #000;
}
@media only screen and (max-width: 768px) {
	.woocommerce-cart table.cart .cart_item td {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.woocommerce-cart table.cart .cart_item td.product-name:before {
		content: "";
	}
	.woocommerce-cart table.cart div.mwptitle,
	.woocommerce-cart table.cart div.mwptitle a,
	.woocommerce-cart table.cart div.mwptitle img {
		width: 100%;
		max-width: 100%;
	}
}


/*checkout*/
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	font-size: 15px;
	color: #333;
	border-radius: 0;
	border: 1px solid #919396;
	padding: 5px 10px;
	line-height: 1.4;
}
.woocommerce form .form-row input.input-text {
}
.woocommerce form .form-row textarea {
}
.woocommerce form .form-row .required {
	text-decoration: none;
}
.select2-container .select2-choice {
	border-radius: 0;
	color: #333;
	border: 1px solid #919396;
}
.woocommerce-message:before,
.woocommerce-info:before {
	color: #333;
}
.woocommerce-message,
.woocommerce-info {
	border-top-color: #333;
}
/*end woo customs*/



/*flo - responsive*/
/* @media screen and (min-width: 100px) and (max-width: 1200px) { */
@media screen and (max-width: 1200px) {
	.wrap,
	.wrap_small {
		width: 92%;
		padding: 0 4%;
	}
	#hoshin_rose_about .left, 
	#hoshin_scott_about .right {
		padding: 30px;
	}
	/*.wrap_small {
		width: 73%;
		padding: 0 4%;
	}*/
}
@media screen and (min-width: 813px) and (max-width: 950px) {
	#section_2 h2 {
		font-size: 19px;

	}
	#section_2 a.button {
		padding: 13px 19px;
	}
}
@media screen and (max-width: 902px) {
	.blocks_2per li a {
		padding: 35% 0;
	}

	#section_15 .wrap {
		width: 100%;
		padding: 0%;
	}
	#hoshin_rose_about .left, 
	#hoshin_scott_about .right {
		padding: 30px 20px;
	}
}
@media screen and (max-width: 888px) {
	#footer_top {
		text-align: center;
		padding-top: 50px;
	}
	#footer_top .motto,
	#footer_top .rightz {
		float: none;
		display: block;
	}
	#footer_top .motto {
		margin-bottom: 20px;
	}
	#footer_top .rightz {
		text-align: center;
	}
	#foot_menu {
		margin-top: 20px;
	}
}
@media screen and (max-width: 812px) {
	#section_2 {
		text-align: center;
		padding-top: 203px;
	}
	#section_2 h2,
	#section_2 a.button {
		float: none;
		width: 100%;
	}
	#section_2 h2 {
	}
	#section_2 a.button {
		margin-top: 25px;
		padding: 19px 0;
	}
}
@media screen and (max-width: 771px) {
	.products_list_3per a {
		width: 100%;
	}
	.products_list_3per .learnmore {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 768px) {
	.columns2 {
		-webkit-column-count: 1;
		-webkit-column-gap: 0px; 
		-webkit-column-rule: 0px none #000000;
		-moz-column-count: 1;
		-moz-column-gap: 0px;  
		-moz-column-rule: 0px none #000000;
		column-count: 1;
		column-gap: 0px; 
		column-rule: 0px none #000000;
	}
	#mw_gallery li {
		width: 50%;
	}
	.clients_slidez li {
		width: 23%;
	}
	.woocommerce-cart td.actions .coupon {
		width: 100%;
	}
	.shop_table.cart .actions .coupon input {
		width: 50% !important;
		display: block !important;
	}
	.shop_table.cart .actions #coupon_code {
		width: 50% !important;
		border-right: 1px solid #d3ced2;
		float: left !important;
	}
	.wpcf7-form p {
		width: 100%;
		margin: 0 0 1% 0;
	}

	#section_15 h3 {
		font-size: 17px;
	}
	#section_15 p {
		font-size: 16px;
	}
	#hoshin_rose_about .left, 
	#hoshin_scott_about .right {
		padding: 8px;
	}
}
@media screen and (max-width: 752px) {
	.text_2row .leftz, .text_2row .rightz {
		width: 100%;
		float: none;
	}
	.text_2row .leftz {
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 702px) {
	.motto {
			font-size: 15px;
	}
}
@media screen and (max-width: 627px) {
	.products_list_3per li,
	.products_list_3per li.middleone {
		margin-left: 2%;
		margin-right: 2%;
		width: 45%;
	}
}
@media screen and (max-width: 609px) {
	.triple_link li {
		width: 100%;
	}
	.triple_link .border {
		border-left: 0 none;
		border-right: 0 none;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		margin: 15px 0;
		padding: 5px 0;
	}

}
@media screen and (max-width:581px) {
	p.motto {
		display: none;
	}
	.triple_presentation li {
		width: 100%;
		display: block;
	}
	.triple_presentation li.centerone {
		margin: 40px 0;
	}
	#footer_bottom {
		text-align: center;
	}
	#footer_bottom div,
	#footer_bottom img {
		float: none;
		display: inline-block;
		margin: 20px 0;
		vertical-align: top;
	}
}
@media screen and (max-width: 505px) {
	.clients_slidez li {
		width: 31%;
	}
	.triple_list li {
		width: 70%;
		margin-bottom: 80px;
	}
	.triple_list li:last-child {
		margin-bottom: 0;
	}
	#section_12 a.button {
		padding: 16px 0;
		width: 100%;
		box-sizing: border-box;
	}
	.blocks_2per li a {
		font-size: 18px;
	}
	.signup1 input[type="text"],
	.signup1 input[type="submit"] {
		width: 90%;
	}
}
@media screen and (max-width: 439px) {
	#section_4 p br {
		display: none;
	}
	.products_list_3per li,
	.products_list_3per li.middleone {
		margin-left: 4%;
		margin-right: 4%;
		width: 90%;
	}
}
@media screen and (max-width: 372px) { 
	.shop_table.cart .actions .coupon input,
	.shop_table.cart .actions #coupon_code {
		font-size: 12px !important;
	}
}
/*end flo - responsive*/