
.verif{ display: none; }

.azul { color:#03a7dc; }
.estilo1 { font-size: 1em; color:#666; }
.estilo2 { font-size: 1.1em; }
.estilo3 { font-size: 1.6em; color:#044560}
.estilo4 { font-size: 1em; }
.estilo5 { font-size: 1.3em; }
.estilo6 { font-size: 1.8em; }
.estilo7 { font-size: 1.1em; }

.gris_claro {
	text-align:justify}

article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
audio[controls] {
	display: inline-block; -ms-zoom: 1;
}
canvas {
	display: inline-block; -ms-zoom: 1;
}
video {
	display: inline-block; -ms-zoom: 1;
}
html {
	font-size: 100%; -ms-overflow-y: scroll; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
body {
	font-family: sans-serif;
}
button {
	font-family: sans-serif;
}
input {
	font-family: sans-serif;
}
select {
	font-family: sans-serif;
}
textarea {
	font-family: sans-serif;
}
img {
	margin: 0px; border: 0px currentColor; border-image: none; vertical-align: top; -ms-interpolation-mode: bicubic;
}
embed {
	
}
object {
	
}
a {
	cursor: pointer;
}
a:hover {
	outline: 0px;
}
a:active {
	outline: 0px;
}
h1 {
	margin: 0px; padding: 0px; -ms-word-wrap: break-word;
}
h2 {
	margin: 0px; padding: 0px; -ms-word-wrap: break-word;
}
h3 {
	margin: 0px; padding: 0px; -ms-word-wrap: break-word;
}
h4 {
	margin: 0px; padding: 0px; -ms-word-wrap: break-word;
}
h5 {
	margin: 0px; padding: 0px; -ms-word-wrap: break-word;
}
h6 {
	margin: 0px; padding: 0px; -ms-word-wrap: break-word;
}
p {
	margin: 0px; padding: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
blockquote {
	margin: 20px 0px; padding: 0px 0px 0px 20px; quotes: none;
}
dfn {
	font-style: italic;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
pre {
	font-family: monospace, monospace; _font-family: "courier new", monospace;
}
code {
	font-family: monospace, monospace; _font-family: "courier new", monospace;
}
kbd {
	font-family: monospace, monospace; _font-family: "courier new", monospace;
}
samp {
	font-family: monospace, monospace; _font-family: "courier new", monospace;
}
pre {
	margin: 0px 0px 20px; font-family: "Courier New", Courier, monospace, serif; white-space: pre-wrap; -ms-word-wrap: break-word; padding0: 0 0 0 20px;
}
q {
	font-style: italic; quotes: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
small {
	font-size: 75%;
}
sub {
	font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
figure {
	margin: 0px;
}
form {
	margin: 0px;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em;
}
legend {
	border: 0px currentColor; border-image: none;
}
button {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
input {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
select {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
textarea {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='checkbox'] {
	box-sizing: border-box;
}
input[type='radio'] {
	box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
textarea {
	font: 100%/1.5em Arial, Helvetica, sans-serif; overflow: auto; vertical-align: top; font-size-adjust: none; font-stretch: normal;
}
table {
	border: currentColor; width: 100%;
}
th {
	border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); padding: 5px 5px; text-align: center; color: rgb(255, 255, 255); font-size: 0.92em; font-weight: 700; background-color:#0086b1
}
td {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); padding: 10px 15px; text-align: center;
}
table.alt th {
	background: rgb(255, 132, 0); font: 300 1em/normal "Signika", sans-serif; padding: 7px 15px; color: rgb(255, 255, 255); border-bottom-color: rgb(217, 112, 0); border-bottom-width: 3px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
img {
	max-width:100%;
	width:auto \9;
	height:auto;
	vertical-align:middle;
	border:0;
	-ms-interpolation-mode:bicubic;
	
}
.featured-thumbnail {
	position:relative;
	float:left;
	overflow:hidden;
	padding-right:10px;
}

.featured-thumbnailyoyo {
	position:relative;
	float:left;
	overflow:hidden;
	padding-right:30px;
	
}








/* de prueba cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/K88pR3goAWT7BTt32Z01m1tXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/RjgO7rYTmqiVp7vzi-Q5UVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/ttwNtsRpgsxVmgGGmiUOEltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/LWCjsQkB6EMdfHrEVqA1KVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/xozscpT2726on7jbcb_pAltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/59ZRklaO5bWGqF5A9baEEVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/u-WUoqrET9fUeobQW7jkRVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* de prueba2 cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTSUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTeXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTY0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTfzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTc9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTYZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTRUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/K88pR3goAWT7BTt32Z01m1tXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/RjgO7rYTmqiVp7vzi-Q5UVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/ttwNtsRpgsxVmgGGmiUOEltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/LWCjsQkB6EMdfHrEVqA1KVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/xozscpT2726on7jbcb_pAltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/59ZRklaO5bWGqF5A9baEEVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/u-WUoqrET9fUeobQW7jkRVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzCUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzOXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzI0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzPzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzM9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzIZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzBUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hiUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-huXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-ho0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hvzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hs9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hoZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hhUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBrWJ8El2VFcUWHOh_Oq6BA8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBhLwxQbNcFnuWuPk3YnjToI.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBvDtiuuJNge4XCX2Yxjz0ug.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBnZwgMdXZ_smNJnor9b37uA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBlvp_UfalQ96C-39B62FvR4.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBkqs5AeeBmydKTXp2rSeyjU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBqg5eI2G47JWe0-AuFtD150.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/*320.css*/

@media only screen and (max-width:479px)
{
#banner {
	width: 320px;
}
.banner-wrapper {
	height: 155px;
}
#banner .banner-caption {
	left: 10px; top: 35px;
}
#banner .banner-caption .banner-button {
	line-height: 12px; font-size: 10px;
}
#before-content .twitter ul li {
	line-height: 18px; font-size: 14px;
}
#gallery .portfolio li {
	width: 100%; margin-right: 0px; float: none;
}
#gallery .portfolio li.nomargin {
	margin-right: 0px !important;
}
#gallery .portfolio li a.image-wrap {
	height: 194px;
}
.one_column#gallery .portfolio li a.image-wrap {
	height: 142px;
}
.two_columns#gallery .portfolio li a.image-wrap {
	height: 158px;
}
.four_columns#gallery .portfolio li {
	width: 140px; margin-right: 20px; float: left;
}
.four_columns#gallery .portfolio li a.image-wrap {
	height: 103px;
}
.gallery_post .g_item {
	width: 300px;
}
.slides_container_slideshow {
	width: 300px; height: 148px;
}
.grid_gallery .gallery_item {
	width: 130px;
}
.single-audio-holder .audiojs .scrubber {
	width: 130px;
}
.fleft.featured-thumbnail {
	margin: 0px 0px 15px; float: none; max-width: none;
}
.right.featured-thumbnail {
	margin: 0px 0px 15px; float: none; max-width: none;
}
.fleft.featured-thumbnail img {
	width: 100%;
}
.error404-num {
	line-height: 170px; font-size: 170px;
}
.latestpost .fleft.featured-thumbnail {
	margin: 0px 12px 0px 0px; float: left;
}
.recent-news.recent-posts .featured-thumbnail {
	margin: 0px 0px 20px; float: none; max-width: none;
}
.popular_posts .fleft.featured-thumbnail {
	margin: 0px 20px 10px 0px; float: left;
}
#commentform label {
	width: auto; text-align: left; padding-top: 0px; margin-bottom: 5px;
}
#commentform input[type='text'] {
	width: 276px; display: block;
}
#commentform textarea {
	width: 276px; display: block;
}
.wpcf7-form p.field input[type='text'] {
	width: 276px;
}
.wpcf7-form p.field textarea {
	width: 276px;
}
li.comment #respond textarea {
	width: 256px;
}
}


/*  480.css  */

@media only screen and (max-width:767px)
{
#header-widgets {
	padding: 17px 0px 25px;
}
#header-widgets .grid_6 {
	margin-bottom: 15px;
}
#header-area2 .textwidget {
	text-align: left; margin-top: 0px;
}
.logo {
	margin-bottom: 20px; float: none;
}
nav.primary {
	float: none;
}
.sf-menu {
	display: none;
}
.select-menu {
	display: block !important;
}
#banner {
	width: 460px;
}
.banner-wrapper {
	height: 222px;
}
#banner .banner-caption {
	left: 20px; top: 45px; width: auto;
}
#banner .banner-caption h2 {
	display: none;
}
#banner .banner-caption .text {
	display: none;
}
#before-content .twitter_update_list {
	background: none; width: 100%; padding-right: 0px; padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(49, 52, 59); border-bottom-width: 1px; border-bottom-style: solid;
}
#before-content .twitter .profileLink {
	margin: 0px;
}
#before-content .twitter .preloader {
	left: 82px;
}
#gallery .portfolio li {
	width: 200px;
}
#gallery .portfolio li.nomargin {
	margin-right: 20px !important;
}
#gallery .portfolio li.even {
	margin-right: 0px !important;
}
#gallery .portfolio li a.image-wrap {
	height: 128px;
}
.one_column#gallery .portfolio li .featured-thumbnail {
	width: 100%; margin-right: 0px; margin-bottom: 15px; float: none; max-width: none;
}
.one_column#gallery .portfolio li a.image-wrap {
	width: 100%; height: 199px;
}
.two_columns#gallery .portfolio li {
	width: 100%; margin-right: 0px; float: none;
}
.two_columns#gallery .portfolio li a.image-wrap {
	height: 223px;
}
.four_columns#gallery .portfolio li {
	width: 200px;
}
.four_columns#gallery .portfolio li.even {
	margin-right: 0px;
}
.four_columns#gallery .portfolio li a.image-wrap {
	height: 149px;
}
.gallery_post .g_item {
	width: 420px;
}
.slides_container_slideshow {
	width: 420px; height: 208px;
}
.grid_gallery .gallery_item {
	width: 190px;
}
.single-audio-holder .audiojs .scrubber {
	width: 250px;
}
#error404 {
	padding: 20px 0px;
}
.border-left {
	background: none; padding-top: 30px; padding-left: 0px; border-top-color: rgb(31, 34, 41); border-top-width: 1px; border-top-style: solid;
}
.left#content + #sidebar .border-left {
	adding-right: 0;
}
#commentform input[type='text'] {
	width: 313px;
}
#commentform textarea {
	width: 313px;
}
.wpcf7-form p.field input[type='text'] {
	width: 396px;
}
.wpcf7-form p.field textarea {
	width: 396px;
}
li.comment #respond textarea {
	width: 292px;
}
}
@media only screen and (max-width:767px) and (min-width:480px)
{
.es-carousel ul li {
	width: 420px !important;
}
}
  
  
/*  768.css  */

@media only screen and (max-width:959px)
{
.logo img {
	width: auto;
}
.fleft.featured-thumbnail {
	max-width: 45%;
}
.fright.featured-thumbnail {
	max-width: 45%;
}
.featured-thumbnail a {
	display: block;
}
.featured-thumbnail .img-box {
	display: block;
}
.post_list li .featured-thumbnail a {
	display: inline-block;
}
.post_list li .featured-thumbnail .img-box {
	display: inline-block;
}
.featured-thumbnail img {
	width: 100%;
}
h2 {
	margin-bottom: 20px;
}
p {
	margin-bottom: 20px;
}
.testimonials {
	margin-bottom: 20px;
}
.widgets-indent-bottom {
	margin-bottom: 30px;
}
.post-holder {
	margin-bottom: 30px;
}
.widget {
	margin-bottom: 30px;
}
.related-posts {
	margin-bottom: 30px;
}
.commentlist {
	margin-bottom: 30px;
}
.single-post .post-holder {
	margin-bottom: 30px !important;
}
.primary_content_wrap {
	padding: 35px 0px;
}
.home .primary_content_wrap {
	padding: 35px 0px;
}
#footer-widgets {
	padding: 35px 0px;
}
.commentlist ul.children {
	margin: 0px 0px 0px 20px;
}
.pagenavi {
	padding: 30px 0px 0px;
}
.sf-menu > li {
	margin: 0px 5px 0px 0px;
}
.sf-menu > li > a {
	padding: 6px 8px 8px;
}
#banner {
	margin: 0px auto; left: 0px; width: 768px;
}
.banner-wrapper {
	height: 370px;
}
#banner img {
	width: auto; height: 100%;
}
#banner .banner-caption {
	left: 10px; top: 50px; width: 285px; line-height: 18px; font-size: 12px;
}
#banner .banner-caption h2 {
	line-height: 45px; font-size: 45px; margin-bottom: 15px;
}
#banner .banner-caption h2 strong {
	line-height: 56px; letter-spacing: -2px; font-size: 56px; margin-top: -2px;
}
#banner .banner-caption .text {
	margin-bottom: 20px;
}
#banner .banner-caption .banner-button {
	padding: 9px 23px 10px;
}
#before-content .twitter_update_list {
	width: 530px; padding-right: 50px;
}
#before-content .twitter ul li {
	padding: 5px 0px 5px 82px;
}
#before-content .twitter .profileLink {
	margin: 20px 0px 0px 50px;
}
#before-content .twitter .preloader {
	left: 82px;
}
.content-widget .box-text {
	background-position: right; padding: 20px;
}
.content-widget h2 {
	font-size: 20px;
}
.content-widget h2 strong {
	line-height: 36px; font-size: 36px;
}
#gallery .portfolio li {
	width: 236px;
}
#gallery .portfolio li a.image-wrap {
	height: 152px;
}
.one_column#gallery .portfolio .featured-thumbnail {
	max-width: 45%;
}
.one_column#gallery .portfolio li a.image-wrap {
	width: 333px; height: 158px;
}
.two_columns#gallery .portfolio li {
	width: 364px;
}
.two_columns#gallery .portfolio li a.image-wrap {
	height: 193px;
}
.four_columns#gallery .portfolio li {
	width: 172px;
}
.four_columns#gallery .portfolio li a.image-wrap {
	height: 128px;
}
.gallery_post .g_item {
	width: 424px;
}
.slides_container_slideshow {
	width: 424px; height: 210px;
}
.single-audio-holder .audiojs .scrubber {
	width: 260px;
}
.error404-num {
	line-height: 235px; font-size: 235px;
}
.pagenavi a.first-page {
	display: none;
}
.pagenavi a.prev-page {
	display: none;
}
.pagenavi a.next-page {
	display: none;
}
.pagenavi a.last-page {
	display: none;
}
.flickrImages a {
	width: 60px; height: 60px;
}
.slides_container {
	width: 224px;
}
.rsswidget img {
	width: auto;
}
.social-networks img {
	width: auto;
}
.address dt {
	width: auto; margin-right: 0px; margin-bottom: 10px; float: none;
}
.address dd {
	width: auto; float: none;
}
.border-left {
	background-position: 22px 0px; padding-left: 64px;
}
.left#content + #sidebar .border-left {
	background-position: 278px 0px; padding-right: 64px; padding-left: 0px;
}
.recent-posts li {
	margin: 0px 0px 20px;
}
.recent-news.recent-posts {
	margin-bottom: 20px;
}
.recent-news.recent-posts .featured-thumbnail {
	max-width: 45%;
}
.spacer {
	height: 30px;
}
#commentform input[type='text'] {
	width: 320px;
}
#commentform textarea {
	width: 320px;
}
.wpcf7-form .submit-wrap img {
	width: auto;
}
.wpcf7-form p.field input[type='text'] {
	width: 212px;
}
.wpcf7-form p.field textarea {
	width: 212px;
}
li.comment #respond textarea {
	width: 300px;
}
.my-photo {
	max-width: 45%;
}
#back-top {
	display: none !important;
}
}
@media only screen and (max-width:959px) and (min-width:768px)
{
#sidebar #searchform input[type='text'] {
	width: 133px;
}
}

/*  touchtouch.css  */

#galleryOverlay {
	transition:opacity 1s; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; display: none; position: fixed; z-index: 100000; opacity: 0; background-color: rgba(0, 0, 0, 0.8); -webkit-transition: opacity 1s ease; -moz-transition: opacity 1s ease;
}
.visible#galleryOverlay {
	opacity: 1;
}
#gallerySlider {
	transition:left 0.4s; left: 0px; top: 0px; width: 100%; height: 100%; white-space: nowrap; position: absolute; -webkit-transition: left 0.4s ease; -moz-transition: left 0.4s ease;
}
#gallerySlider .placeholder {
	background: url("../images/preloader.gif") no-repeat center; width: 100%; height: 100%; text-align: center; line-height: 1px; display: inline-block;
}
#gallerySlider .placeholder::before {
	width: 1px; height: 50%; margin-right: -1px; display: inline-block; content: "";
}
#gallerySlider .placeholder img {
	vertical-align: middle; display: inline-block; max-height: 100%; max-width: 100%;
}
.rightSpring#gallerySlider {
	-moz-animation: rightSpring 0.3s; -webkit-animation: rightSpring 0.3s;
}
.leftSpring#gallerySlider {
	-moz-animation: leftSpring 0.3s; -webkit-animation: leftSpring 0.3s;
}
#prevArrow {
	background: url("../images/arrows.png") no-repeat; border: currentColor; transition:opacity 0.2s; border-image: none; top: 50%; width: 43px; height: 58px; text-decoration: none; margin-top: -29px; position: absolute; cursor: pointer; opacity: 0.5; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease;
}
#nextArrow {
	background: url("../images/arrows.png") no-repeat; border: currentColor; transition:opacity 0.2s; border-image: none; top: 50%; width: 43px; height: 58px; text-decoration: none; margin-top: -29px; position: absolute; cursor: pointer; opacity: 0.5; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease;
}
#prevArrow:hover {
	opacity: 1;
}
#nextArrow:hover {
	opacity: 1;
}
#prevArrow {
	background-position: left top; left: 40px;
}
#nextArrow {
	background-position: right top; right: 40px;
}

/*  skeleton.css  */

.wrapper {
	width: 100%; overflow: hidden; position: relative;
}
.extra-wrap {
	overflow: hidden; display: block;
}
.last-child {
	margin-right: 0px !important; margin-bottom: 0px !important;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.container_12 {
	margin: 0px auto; padding: 0px; width: 960px; position: relative;
}
.grid_1 {
	margin-right: 10px; margin-left: 10px; float: left;
}
.grid_2 {
	margin-right: 10px; margin-left: 10px; float: left;
}
.grid_3 {
	margin-right: 10px; margin-left: 10px; float: left;
}
.grid_4 {
	margin-right: 10px; margin-left: 10px; float: left;
}
.grid_5 {
	margin-right: 10px; margin-left: 10px; float: left;
}
.grid_6 {
	margin-right: 10px; margin-left: 10px; float: left;
}
.grid_7 {
	margin-right: 10px; margin-left: 10px; float: left;
}
.grid_8 {
	margin-right: 10px; margin-left: 10px; float: left;
}
.grid_9 {
	margin-right: 10px; margin-left: 10px; float: left;
}
.grid_10 {
	margin-right: 10px; margin-left: 10px; float: left;
}
.grid_11 {
	margin-right: 10px; margin-left: 10px; float: left;
}
.grid_12 {
	margin-right: 10px; margin-left: 10px; float: left;
}
.dgrid_2 {
	margin-right: 10px; margin-left: 10px; float: left;
}
.dgrid_3 {
	margin-right: 10px; margin-left: 10px; float: left;
}
.dgrid_4 {
	margin-right: 10px; margin-left: 10px; float: left;
}
.tgrid_2 {
	margin-right: 10px; margin-left: 10px; float: left;
}
.tgrid_3 {
	margin-right: 10px; margin-left: 10px; float: left;
}
.alpha {
	margin-left: 0px !important;
}
.omega {
	margin-right: 0px !important; margin-bottom: 0px !important;
}
.grid_1 {
	width: 60px;
}
.grid_2 {
	width: 140px;
}
.grid_3 {
	width: 220px;
}
.grid_4 {
	width: 300px;
}
.grid_5 {
	width: 380px;
}
.grid_6 {
	width: 460px;
}
.grid_7 {
	width: 540px;
}
.grid_8 {
	width: 620px;
}
.grid_9 {
	width: 700px;
}
.grid_10 {
	width: 780px;
}
.grid_11 {
	width: 860px;
}
.grid_12 {
	width: 940px;
}
.dgrid_2 {
	width: 140px;
}
.dgrid_3 {
	width: 220px;
}
.dgrid_4 {
	width: 300px;
}
.tgrid_2 {
	width: 140px;
}
.tgrid_3 {
	width: 220px;
}
.prefix_1 {
	padding-left: 80px;
}
.prefix_2 {
	padding-left: 160px;
}
.prefix_3 {
	padding-left: 240px;
}
.prefix_4 {
	padding-left: 320px;
}
.prefix_5 {
	padding-left: 400px;
}
.prefix_6 {
	padding-left: 480px;
}
.prefix_7 {
	padding-left: 560px;
}
.prefix_8 {
	padding-left: 640px;
}
.prefix_9 {
	padding-left: 720px;
}
.prefix_10 {
	padding-left: 800px;
}
.prefix_11 {
	padding-left: 880px;
}
.suffix_1 {
	padding-right: 80px;
}
.suffix_2 {
	padding-right: 160px;
}
.suffix_3 {
	padding-right: 240px;
}
.suffix_4 {
	padding-right: 320px;
}
.suffix_5 {
	padding-right: 400px;
}
.suffix_6 {
	padding-right: 480px;
}
.suffix_7 {
	padding-right: 560px;
}
.suffix_8 {
	padding-right: 640px;
}
.suffix_9 {
	padding-right: 720px;
}
.suffix_10 {
	padding-right: 800px;
}
.suffix_11 {
	padding-right: 880px;
}
@media only screen and (max-width:959px)
{
html {
	min-width: 768px !important;
}
body {
	min-width: 768px !important;
}
.hide-tp {
	display: none !important;
}
.show-tp {
	display: block !important;
}
.fnone-tp {
	margin-right: 0px !important; margin-bottom: 20px !important; margin-left: 0px !important; float: none !important;
}
.clear-tp {
	padding-top: 20px !important; clear: both !important; display: block;
}
.nowrap-tp {
	overflow: visible !important;
}
:not(.fnone-tp).fleft img {
	width: auto;
}
:not(.fnone-tp).fright img {
	width: auto;
}
.container_12 {
	width: 768px;
}
.grid_1 {
	width: 44px;
}
.grid_2 {
	width: 108px;
}
.grid_3 {
	width: 172px;
}
.grid_4 {
	width: 236px;
}
.grid_5 {
	width: 300px;
}
.grid_6 {
	width: 364px;
}
.grid_7 {
	width: 428px;
}
.grid_8 {
	width: 492px;
}
.grid_9 {
	width: 556px;
}
.grid_10 {
	width: 620px;
}
.grid_11 {
	width: 684px;
}
.grid_12 {
	width: 748px;
}
.dgrid_2 {
	width: 108px;
}
.dgrid_3 {
	width: 172px;
}
.dgrid_4 {
	width: 236px;
}
.tgrid_2 {
	width: 108px;
}
.tgrid_3 {
	width: 172px;
}
.prefix_1 {
	padding-left: 64px;
}
.prefix_2 {
	padding-left: 128px;
}
.prefix_3 {
	padding-left: 192px;
}
.prefix_4 {
	padding-left: 256px;
}
.prefix_5 {
	padding-left: 320px;
}
.prefix_6 {
	padding-left: 384px;
}
.prefix_7 {
	padding-left: 448px;
}
.prefix_8 {
	padding-left: 512px;
}
.prefix_9 {
	padding-left: 576px;
}
.prefix_10 {
	padding-left: 640px;
}
.prefix_11 {
	padding-left: 704px;
}
.suffix_1 {
	padding-right: 64px;
}
.suffix_2 {
	padding-right: 128px;
}
.suffix_3 {
	padding-right: 192px;
}
.suffix_4 {
	padding-right: 256px;
}
.suffix_5 {
	padding-right: 320px;
}
.suffix_6 {
	padding-right: 384px;
}
.suffix_7 {
	padding-right: 448px;
}
.suffix_8 {
	padding-right: 512px;
}
.suffix_9 {
	padding-right: 576px;
}
.suffix_10 {
	padding-right: 640px;
}
.suffix_11 {
	padding-right: 704px;
}
}
@media only screen and (max-width:767px)
{
html {
	min-width: 420px !important;
}
body {
	min-width: 420px !important;
}
.main {
	width: 460px;
}
.last-col {
	margin-bottom: 0px !important;
}
.hide-ml {
	display: none !important;
}
.show-ml {
	display: block !important;
}
.fnone-ml {
	margin-right: 0px !important; margin-bottom: 20px !important; margin-left: 0px !important; float: none !important;
}
.clear-ml {
	padding-top: 20px !important; clear: both !important; display: block;
}
.nowrap-ml {
	overflow: visible !important;
}
:not(.fnone-ml).fleft img {
	width: auto;
}
:not(.fnone-ml).fright img {
	width: auto;
}
.container_12 {
	width: 420px;
}
.grid_1 {
	width: 100%; margin-right: 0px; margin-bottom: 30px; margin-left: 0px;
}
.grid_2 {
	width: 100%; margin-right: 0px; margin-bottom: 30px; margin-left: 0px;
}
.grid_3 {
	width: 100%; margin-right: 0px; margin-bottom: 30px; margin-left: 0px;
}
.grid_4 {
	width: 100%; margin-right: 0px; margin-bottom: 30px; margin-left: 0px;
}
.grid_5 {
	width: 100%; margin-right: 0px; margin-bottom: 30px; margin-left: 0px;
}
.grid_6 {
	width: 100%; margin-right: 0px; margin-bottom: 30px; margin-left: 0px;
}
.grid_7 {
	width: 100%; margin-right: 0px; margin-bottom: 30px; margin-left: 0px;
}
.grid_8 {
	width: 100%; margin-right: 0px; margin-bottom: 30px; margin-left: 0px;
}
.grid_9 {
	width: 100%; margin-right: 0px; margin-bottom: 30px; margin-left: 0px;
}
.grid_10 {
	width: 100%; margin-right: 0px; margin-bottom: 30px; margin-left: 0px;
}
.grid_11 {
	width: 100%; margin-right: 0px; margin-bottom: 30px; margin-left: 0px;
}
.grid_12 {
	width: 100%; margin-right: 0px; margin-left: 0px;
}
.dgrid_2 {
	width: 200px;
}
.dgrid_3 {
	width: 200px;
}
.dgrid_4 {
	width: 200px;
}
.tgrid_2 {
	width: 126px;
}
.tgrid_3 {
	width: 126px;
}
.prefix_1 {
	padding-left: 0px;
}
.prefix_2 {
	padding-left: 0px;
}
.prefix_3 {
	padding-left: 0px;
}
.prefix_4 {
	padding-left: 0px;
}
.prefix_5 {
	padding-left: 0px;
}
.prefix_6 {
	padding-left: 0px;
}
.prefix_7 {
	padding-left: 0px;
}
.prefix_8 {
	padding-left: 0px;
}
.prefix_9 {
	padding-left: 0px;
}
.prefix_10 {
	padding-left: 0px;
}
.prefix_11 {
	padding-left: 0px;
}
.suffix_1 {
	padding-right: 0px;
}
.suffix_2 {
	padding-right: 0px;
}
.suffix_3 {
	padding-right: 0px;
}
.suffix_4 {
	padding-right: 0px;
}
.suffix_5 {
	padding-right: 0px;
}
.suffix_6 {
	padding-right: 0px;
}
.suffix_7 {
	padding-right: 0px;
}
.suffix_8 {
	padding-right: 0px;
}
.suffix_9 {
	padding-right: 0px;
}
.suffix_10 {
	padding-right: 0px;
}
.suffix_11 {
	padding-right: 0px;
}
}
@media only screen and (max-width:479px)
{
html {
	min-width: 320px !important;
}
body {
	min-width: 320px !important;
}
.main {
	width: 320px;
}
.hide-mp {
	display: none !important;
}
.show-mp {
	display: block !important;
}
.fnone-mp {
	margin-right: 0px !important; margin-bottom: 20px !important; margin-left: 0px !important; float: none !important;
}
.clear-mp {
	padding-top: 20px !important; clear: both !important; display: block;
}
.nowrap-mp {
	overflow: visible !important;
}
:not(.fnone-mp).fleft img {
	width: auto;
}
:not(.fnone-mp).fright img {
	width: auto;
}
.container_12 {
	width: 300px;
}
.dgrid_2 {
	width: 140px;
}
.dgrid_3 {
	width: 300px; margin-right: 0px; margin-bottom: 30px; float: none;
}
.dgrid_4 {
	width: 300px; margin-right: 0px; margin-bottom: 30px; float: none;
}
.tgrid_2 {
	width: 90px; margin-right: 15px;
}
.tgrid_3 {
	width: 300px; margin-right: 0px; margin-bottom: 30px; float: none;
}
}
.container_12::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "\0020";
}
.clearfix::before {
	width: 0px; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "\0020";
}
.clearfix::after {
	width: 0px; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "\0020";
}
.row::before {
	width: 0px; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "\0020";
}
.row::after {
	width: 0px; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "\0020";
}
.row::after {
	clear: both;
}
.clearfix::after {
	clear: both;
}
.row {
	-ms-zoom: 1;
}
.clearfix {
	-ms-zoom: 1;
}
.clear {
	width: 0px; height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden;
}

/*  styles.css?ver=3.3.2.css  */

div.wpcf7 {
	margin: 0px; padding: 0px;
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em; padding: 0.2em 1em;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid rgb(57, 143, 20); border-image: none;
}
div.wpcf7-mail-sent-ng {
	border: 2px solid rgb(255, 0, 0); border-image: none;
}
div.wpcf7-spam-blocked {
	border: 2px solid rgb(255, 165, 0); border-image: none;
}
div.wpcf7-validation-errors {
	border: 2px solid rgb(247, 231, 0); border-image: none;
}
span.wpcf7-form-control-wrap {
	position: relative;
}
span.wpcf7-not-valid-tip {
	background: rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(255, 0, 0); border-image: none; left: 20%; top: 20%; width: 280px; font-size: 10pt; position: absolute; z-index: 100;
}
span.wpcf7-not-valid-tip-no-ajax {
	color: rgb(255, 0, 0); font-size: 10pt; display: block;
}
span.wpcf7-list-item {
	margin-left: 0.5em;
}
.wpcf7-display-none {
	display: none;
}
div.wpcf7 img.ajax-loader {
	border: currentColor; border-image: none; margin-left: 4px; vertical-align: middle;
}
div.wpcf7 .watermark {
	color: rgb(136, 136, 136);
}


