/* vietnamese */
@font-face {
		font-family: 'Asap';
		font-style: italic;
		font-weight: 400;
		src: url(https://fonts.gstatic.com/s/asap/v13/KFOmCniXp96ayz4u7WxKOzY.woff2) format('woff2');
		unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
		font-family: 'Asap';
		font-style: italic;
		font-weight: 400;
		src: url(https://fonts.gstatic.com/s/asap/v13/KFOmCniXp96ayz4u7GxKOzY.woff2) format('woff2');
		unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
		font-family: 'Asap';
		font-style: italic;
		font-weight: 400;
		src: url(https://fonts.gstatic.com/s/asap/v13/KFOmCniXp96ayz4u4mxK.woff2) format('woff2');
		unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
		font-family: 'Asap';
		font-style: italic;
		font-weight: 500;
		src: url(https://fonts.gstatic.com/s/asap/v13/KFOlCniXp96ayz4mEU9fCxc4EsA.woff2) format('woff2');
		unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
		font-family: 'Asap';
		font-style: italic;
		font-weight: 500;
		src: url(https://fonts.gstatic.com/s/asap/v13/KFOlCniXp96ayz4mEU9fChc4EsA.woff2) format('woff2');
		unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
		font-family: 'Asap';
		font-style: italic;
		font-weight: 500;
		src: url(https://fonts.gstatic.com/s/asap/v13/KFOlCniXp96ayz4mEU9fBBc4.woff2) format('woff2');
		unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
		font-family: 'Asap';
		font-style: italic;
		font-weight: 700;
		src: url(https://fonts.gstatic.com/s/asap/v13/KFOlCniXp96ayz4mWUlfCxc4EsA.woff2) format('woff2');
		unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
		font-family: 'Asap';
		font-style: italic;
		font-weight: 700;
		src: url(https://fonts.gstatic.com/s/asap/v13/KFOlCniXp96ayz4mWUlfChc4EsA.woff2) format('woff2');
		unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
		font-family: 'Asap';
		font-style: italic;
		font-weight: 700;
		src: url(https://fonts.gstatic.com/s/asap/v13/KFOlCniXp96ayz4mWUlfBBc4.woff2) format('woff2');
		unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
		font-family: 'Asap';
		font-style: normal;
		font-weight: 400;
		src: url(https://fonts.gstatic.com/s/asap/v13/KFOoCniXp96ayzQe4HRO.woff2) format('woff2');
		unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
		font-family: 'Asap';
		font-style: normal;
		font-weight: 400;
		src: url(https://fonts.gstatic.com/s/asap/v13/KFOoCniXp96ayzUe4HRO.woff2) format('woff2');
		unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
		font-family: 'Asap';
		font-style: normal;
		font-weight: 400;
		src: url(https://fonts.gstatic.com/s/asap/v13/KFOoCniXp96ayzse4A.woff2) format('woff2');
		unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
		font-family: 'Asap';
		font-style: normal;
		font-weight: 500;
		src: url(https://fonts.gstatic.com/s/asap/v13/KFOnCniXp96aw8g99URvBg88.woff2) format('woff2');
		unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
		font-family: 'Asap';
		font-style: normal;
		font-weight: 500;
		src: url(https://fonts.gstatic.com/s/asap/v13/KFOnCniXp96aw8g99UVvBg88.woff2) format('woff2');
		unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
		font-family: 'Asap';
		font-style: normal;
		font-weight: 500;
		src: url(https://fonts.gstatic.com/s/asap/v13/KFOnCniXp96aw8g99UtvBg.woff2) format('woff2');
		unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
		font-family: 'Asap';
		font-style: normal;
		font-weight: 700;
		src: url(https://fonts.gstatic.com/s/asap/v13/KFOnCniXp96aw4A79URvBg88.woff2) format('woff2');
		unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
		font-family: 'Asap';
		font-style: normal;
		font-weight: 700;
		src: url(https://fonts.gstatic.com/s/asap/v13/KFOnCniXp96aw4A79UVvBg88.woff2) format('woff2');
		unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
		font-family: 'Asap';
		font-style: normal;
		font-weight: 700;
		src: url(https://fonts.gstatic.com/s/asap/v13/KFOnCniXp96aw4A79UtvBg.woff2) format('woff2');
		unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
aside,
nav,
section {
		display: block;
}
html {
		font-family: sans-serif;
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust: 100%;
}
body {
		margin: 0;
}
a {
		background: transparent;
}
a:focus {
		outline: thin dotted;
}
a:active,
a:hover {
		outline: 0;
}
h1 {
		font-size: 2em;
		margin: 0.67em 0;
}
strong {
		font-weight: bold;
}
img {
		border: 0;
}
svg:not(:root) {
		overflow: hidden;
}
fieldset {
		border: 1px solid #c0c0c0;
		margin: 0 2px;
		padding: 0.35em 0.625em 0.75em;
}
button,
input,
select {
		font-family: inherit;
		font-size: 100%;
		margin: 0;
}
button,
input {
		line-height: normal;
}
button,
select {
		text-transform: none;
}
button {
		-webkit-appearance: button;
		cursor: pointer;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
		border: 0;
		padding: 0;
}
@media print {
		* {
				text-shadow: none !important;
				color: #000 !important;
				background: transparent !important;
				box-shadow: none !important;
		}
		a,
		a:visited {
				text-decoration: underline;
		}
		a[href]:after {
				content: " (" attr(href) ")";
		}
		blockquote {
				border: 1px solid #999;
				page-break-inside: avoid;
		}
		img {
				page-break-inside: avoid;
		}
		img {
				max-width: 100% !important;
		}
		@page {
				margin: 2cm .5cm;
		}
		p,
		h2,
		h3 {
				orphans: 3;
				widows: 3;
		}
		h2,
		h3 {
				page-break-after: avoid;
		}
		select {
				background: #fff !important;
		}
}
*,
*:before,
*:after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}
html {
		font-size: 62.5%;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 1.428571429;
		color: #333333;
		background-color: #ffffff;
}
input,
button,
select {
		font-family: inherit;
		font-size: inherit;
		line-height: inherit;
}
a {
		color: #428bca;
		text-decoration: none;
}
a:hover,
a:focus {
		color: #2a6496;
		text-decoration: underline;
}
a:focus {
		outline: thin dotted #333;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
}
img {
		vertical-align: middle;
}
p {
		margin: 0 0 10px;
}
h1,
h2,
h3,
h4 {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 500;
		line-height: 1.1;
		color: inherit;
}
h1,
h2,
h3 {
		margin-top: 20px;
		margin-bottom: 10px;
}
h4 {
		margin-top: 10px;
		margin-bottom: 10px;
}
h1 {
		font-size: 36px;
}
h2 {
		font-size: 30px;
}
h3 {
		font-size: 24px;
}
h4 {
		font-size: 18px;
}
ul,
ol {
		margin-top: 0;
		margin-bottom: 10px;
}
blockquote {
		padding: 10px 20px;
		margin: 0 0 20px;
		border-left: 5px solid #eeeeee;
}
blockquote p {
		font-size: 17.5px;
		font-weight: 300;
		line-height: 1.25;
}
blockquote p:last-child {
		margin-bottom: 0;
}
blockquote:before,
blockquote:after {
		content: "";
}
.container {
		margin-right: auto;
		margin-left: auto;
		padding-left: 15px;
		padding-right: 15px;
}
.container:before,
.container:after {
		content: " ";
		/* 1 */
		display: table;
		/* 2 */
}
.container:after {
		clear: both;
}
.container:before,
.container:after {
		content: " ";
		/* 1 */
		display: table;
		/* 2 */
}
.container:after {
		clear: both;
}
.row {
		margin-left: -15px;
		margin-right: -15px;
}
.row:before,
.row:after {
		content: " ";
		/* 1 */
		display: table;
		/* 2 */
}
.row:after {
		clear: both;
}
.row:before,
.row:after {
		content: " ";
		/* 1 */
		display: table;
		/* 2 */
}
.row:after {
		clear: both;
}
.col-md-4, .col-md-8, .col-md-12 {
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
}
@media (min-width: 768px) {
		.container {
				width: 750px;
		}
}
@media (min-width: 992px) {
		.container {
				width: 970px;
		}
		.col-md-4, .col-md-8 {
				float: left;
		}
		.col-md-12 {
				width: 100%;
		}
		.col-md-8 {
				width: 66.66666666666666%;
		}
		.col-md-4 {
				width: 33.33333333333333%;
		}
}
@media (min-width: 1200px) {
		.container {
				width: 1170px;
		}
}
/*@import "bootstrap/less/forms.less";*/
/*@import "bootstrap/less/buttons.less";*/
/*@import "bootstrap/less/component-animations.less";*/
/*@import "bootstrap/less/glyphicons.less";*/
/*@import "bootstrap/less/dropdowns.less";*/
/*@import "bootstrap/less/button-groups.less";*/
/*@import "bootstrap/less/input-groups.less";*/
/*@import "bootstrap/less/navs.less";*/
/*@import "bootstrap/less/navbar.less";*/
/*@import "bootstrap/less/breadcrumbs.less";*/
/*@import "bootstrap/less/pagination.less";*/
/*@import "bootstrap/less/pager.less";*/
/*@import "bootstrap/less/labels.less";*/
/*@import "bootstrap/less/badges.less";*/
/*@import "bootstrap/less/jumbotron.less";*/
/*@import "bootstrap/less/thumbnails.less";*/
/*@import "bootstrap/less/alerts.less";*/
/*@import "bootstrap/less/progress-bars.less";*/
/*@import "bootstrap/less/media.less";*/
/*@import "bootstrap/less/list-group.less";*/
/*@import "bootstrap/less/panels.less";*/
/*@import "bootstrap/less/wells.less";*/
/*@import "bootstrap/less/close.less";*/
/*@import "bootstrap/less/modals.less";*/
/*@import "bootstrap/less/tooltip.less";*/
/*@import "bootstrap/less/popovers.less";*/
/*@import "bootstrap/less/carousel.less";*/
.clearfix:before,
.clearfix:after {
		content: " ";
		/* 1 */
		display: table;
		/* 2 */
}
.clearfix:after {
		clear: both;
}


body {
		font-family: 'Asap', 'Arial', sans-serif;
		font-size: 15px;
		color: #555555 !important;
}

.sidebar-wrap > .widget .thumb img {
		height: initial !important;
}

.readmore a,
#main-menu > ul > li > a,
.widget-tab-titles h3,
.single-post .s-post-header h1 {
		text-transform: none !important;
}

.main-nav {
		background-color: #05788c;
}

#main-menu > ul > li > a {
		font-size: 17px;
		letter-spacing: 0.5px;
}

#main-menu > ul > li > a span,
.footer h4 span {
		color: #ffcd02;
}

#main-menu > ul > li:hover > a {
		border: solid #39c0cb 3px;
		border-radius: 10px;
		padding-right: 15px;
		padding-left: 15px;
		margin-left: 6px;
		margin-right: 6px;
		padding-top: 4px;
		padding-bottom: 4px;
}

#main-menu > ul > li > a {
		font-weight: 500 !important;
		letter-spacing: 1px !important;
}

.ajax-search-wrap .ajax-form input {
		top: 2px !important;
		right: 0px !important;
		height: 37px !important;
		padding: 8px 12px !important;
		font-size: 14px !important;
		margin: 4px 0px !important;
		/*height: 40px!important;*/
		/*margin: 4px 0px;*/
		background-color: white;
		border-radius: 5px;
		color: #05788c !important;
}

#ajax-form-search {
		background-size: auto 25px;
		background-repeat: no-repeat;
		background-position: center;
}

.ajax-search-wrap .ajax-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #0698b1 !important;
		letter-spacing: 1px;
		font-weight: 500;
}

.ajax-search-wrap .ajax-form input::-moz-placeholder { /* Firefox 19+ */
		color: #0698b1 !important;
		letter-spacing: 1px;
		font-weight: 500;
}

.ajax-search-wrap .ajax-form input:-ms-input-placeholder { /* IE 10+ */
		color: #0698b1 !important;
		letter-spacing: 1px;
		font-weight: 500;
}

.ajax-search-wrap .ajax-form input:-moz-placeholder { /* Firefox 18- */
		color: #0698b1 !important;
		letter-spacing: 1px;
		font-weight: 500;
}

#ajax-form-search i {
		color: transparent;
}

/*Footer*/
.footer {
		background-color: #00798c !important;
		border: solid transparent 1px !important;
		font-size: 16px;
		line-height: 24px;
}

.footer h4 {
		letter-spacing: 1px;
}

.footer .readmore a:hover {
		background-color: #fccd00 !important;
		color: #05788c !important;

}

.footer .textwidget {
		text-align: center;
}

.footer .textwidget img {
		margin-bottom: 20px;
		max-width: 200px;
}

.footer-sidebar:nth-child(2) {
		border-left: 1px solid transparent !important;
		border-right: 1px solid transparent !important;
}

.bk-copyright {
		color: #00798c;
		font-size: 14px;
		text-align: center;
		width: 100%;
		font-weight: 400 !important;
		letter-spacing: 1.2px;
}

.footer .footer-lower {
		padding: 10px 0 !important;
		background-color: #aad3d9;
}


/*Home*/

.post-category a {
		background-color: #4a4466 !important;
}

.readmore a {
		background-color: #fccd00;
		color: #fccd00;
		border-radius: 3px;
		border: solid transparent 1px;
		text-transform: none !important;
		font-size: 16px !important;
		padding: 8px 15px !important;
		font-weight: bold;
		letter-spacing: 0.8px !important;
}

.color-yellow {
		color: #05788c !important;
}

.post-c-wrap h4 a {
		color: #05788c;
		letter-spacing: 0.5px;
}

.bk-article-wrapper .post-c-wrap h4 a,
.single .article-content {
		color: #555555;

}

/*.article-content em{
	font-style: normal;
	    padding-left: 20px;

}
.article-content em:before{
	content: counter(step-counter);
    background-color: #fccd00;
    color: transparent;
    line-height: 25px;
    font-weight: bold;
    border-radius: 50%;
    text-align: center;
    width: 10px;
    height: 10px;
    font-size: 14px;
    position: absolute;
    margin-left: -20px;
    margin-top: 5px;
}*/

body.single-post .post-category {
		display: none;
}

.widget-tab-titles li.active h3 {
		letter-spacing: 1px;
		font-size: 18px;
}

.post-category a {
		font-size: 14px !important;
		border-bottom-right-radius: 3px !important;
		border-top-right-radius: 3px !important;
}

body.single-post .meta {
		display: none;
}

blockquote {
		font-family: Asap;
		font-weight: bold;
}

/*Sidebar*/
/*Enferemedades*/
/*Single post*/
.single-post .s-post-header h1, .bk-article-wrapper .post-c-wrap h4 a {
		color: #05788c !important;
}

.article-content ol {
		list-style-type: none;
		padding-left: 30px;
}

.article-content li {
		counter-increment: step-counter;
		margin-bottom: 15px;
		padding-bottom: 5px;
		padding-left: 10PX;
}

.article-content li::before {
		content: counter(step-counter);
		background-color: #fccd00;
		color: #00798c;
		line-height: 25px;
		font-weight: bold;
		border-radius: 50%;
		text-align: center;
		width: 25px;
		height: 25px;
		font-size: 14px;
		position: absolute;
		margin-left: -40px;
}

.s-post-nav h3 a {
		color: #05788c;
}

.ajax-search-wrap .ajax-form input::-webkit-input-placeholder {
		opacity: 0;
}

.ajax-search-wrap .ajax-form input {
		color: #0698b1 !important;
}

.placeholder-colored::-webkit-input-placeholder {
		opacity: 1 !important;
}

.share-box-wrap {
		display: none !important;
}

.bk-share-box-top .share-box-wrap {
		display: inline-block !important;
}

ul.widget-tab-titles li:first-child h3 a {
		color: #05788c;
}

.tab-colored {
		color: white !important;
}

.thumb img {
		max-height: 200px !important;
		height: 200px;
}

.ajax-form input {
		width: 290px !important;
}

blockquote p {
		font-style: initial !important;
}

blockquote:before {
		width: 33px !important;
		left: 5px !important;
		content: url('http://mejorvision.salauno.com.mx/wp-content/uploads/2017/05/comillas.svg') !important;
}

.capitalize {
		text-transform: capitalize !important;
}

.article-content h2 {
		color: #05788c !important;
		font-size: 24px !important;
		margin: 16px 0;
}

.bk-breadcrumbs-wrap .breadcrumbs {
		letter-spacing: 1px;
}

.single .article-content {
		color: #7f7f7f
}

.nav-btn.nav-prev span, .nav-btn.nav-next span {
		font-size: 16px !important;
		color: #7f7f7f !important;
}

.header-wrap .logo img {
		width: 250px;
}

body .readmore:hover a {
		color: white !important;
}

@media screen and (max-width: 679px) {
		.header-inner {
				margin: initial;
				display: none;
		}

		#ajax-form-search {
				background-image: none !important;
		}

		#ajax-form-search i {
				color: white !important;
		}

		.header-wrap.header-1 .bkwrapper {
				padding-left: initial !important;
				padding-right: initial !important;
		}

		.ajax-search-wrap, .ajax-form {
				width: 100% !important;
		}

		form.ajax-form {
				right: initial;
				left: 0 !important;
				top: 44px;
				display: none;
		}

		input#search-form-text {
				left: 0px;
				right: initial !important;
				width: 100% !important;
		}

		.main-nav-wrap {
				margin: 0px 20px !important;
		}

		div#ajax-form-search {
				right: 15px !important;
		}

		.top-bar {
				position: relative;
		}

		.bk-page-header {
				position: relative;
		}

		.header-wrap .logo img {
				width: 150px;
		}
}

html {
		height: 100% !important;
}

body {
		font-family: 'Open Sans', 'sans-serif';
		line-height: 1.4;
		font-size: 16px;
		color: #444;
		height: 100%;
}

a {
		color: inherit;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden;
		outline: 0 !important;
}

a:hover {
		text-decoration: none;
		color: inherit;
}

a:visited, a:focus {
		text-decoration: none !important;
		color: inherit;
		outline: 0 !important;
}

input {
		outline: 0 !important;
}

input[type="text"] {
		font-size: 14px;
		padding: 10px;
		color: #999;
		border: 1px solid #b0b0b0;
		border-radius: 0;
		background: #FFF;
		margin: 0;
		max-width: 100%;
		outline: none;
}

p > a {
		color: #ffb82b;
}

h1, h2, h3, h4 {
		line-height: 1.5;
		margin-top: 1.5em;
		margin-bottom: 15px;
		word-wrap: break-word;
		-ms-word-wrap: break-word;
		transition: color 0.2s ease-in-out;
		-webkit-transition: color 0.2s ease-in-out;
		-moz-transition: color 0.2s ease-in-out;
		-ms-transition: color 0.2s ease-in-out;
		-o-transition: color 0.2s ease-in-out;
}

img {
		max-width: 100%;
}

.thumb img {
		height: auto;
		width: 100%;
		max-width: 100%;
		-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
		transition: opacity 0.35s, transform 0.35s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
}

.thumb {
		position: relative;
		overflow: hidden;
		opacity: 1;
		z-index: 0;
		-webkit-transition: opacity 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out;
		transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
}

.thumb:hover img {
		-webkit-transform: scale(1.02);
		-moz-transform: scale(1.02);
		-o-transform: scale(1.02);
		-ms-transform: scale(1.02);
		transform: scale(1.02);
}


.wp-post-image {
		max-width: 100%;
		width: auto;
}

.thumb .wp-post-image {
		margin-bottom: 0;
}

.article-content {
		position: relative;
}


blockquote {
		color: #d13030;
		clear: both;
		margin: 0;
		padding: 20px 15px 15px 15px;
		margin: 20px 0 20px 0px;
		font-size: 22px;
		border-left: none;
		position: relative;
		padding-left: 48px;
		font-family: "Georgia", serif;
}

blockquote:before {
		content: "\f10d";
		color: #d13030;
		font-size: 32px;
		font-style: normal;
		font-family: FontAwesome;
		text-align: center;
		position: absolute;
		left: 0;
		top: 0;
}

blockquote p {
		font-family: inherit;
		font-size: inherit;
		font-weight: inherit;
		line-height: inherit;
		font-style: italic;
}

blockquote p:last-child {
		display: inline;
}

p {
		margin: 16px 0;
		font-size: 18px;
}

.container {
		padding-left: 30px;
		padding-right: 30px;
}

#page-wrap {
		width: 1170px;
		overflow-x: hidden;
		margin: 0 auto;
		position: relative;
		margin-top: 45px;
}

#page-wrap.wide {
		margin-top: 0;
}

#page-inner-wrap {
		position: relative;
		width: 100%;
		overflow: hidden;
		background-color: #fff;
}

.header-inner {
		margin: 30px auto;
		position: relative;
		display: table;
		width: 100%;
}

.header-wrap {
		width: 100%;
}

.header {
		text-align: center;
}

.header-wrap .logo {
		display: table-cell;
		vertical-align: middle;
		text-align: left;
}

.header .logo h1 {
		margin: 0;
		line-height: 1;
}

.header .logo img {
		max-width: 100%;
		display: block;
}

.header .logo a {
		display: block;
}

.header-wrap #main-menu ul.menu {
		text-align: left;
}

.top-bar {
		width: 100%;
		background-color: #f2f2f2;
		border-top: 2px solid #d13030;
		border-bottom: 1px solid #eeeeee;
}

.top-nav {
		position: relative;
}

.main-nav {
		width: 100%;
}

.main-nav-inner {
		position: relative;
}


.mobile-menu-wrap {
		display: none;
		min-height: 48px;
		position: relative;
}

.mobile-nav-btn {
		font-size: 24px;
		color: #e9e9e9;
		position: absolute;
		width: 100%;
		top: 50%;
		cursor: pointer;
		left: 0;
		transform: translatey(-50%);
		-webkit-transform: translatey(-50%);
}

.mobile-nav-btn:hover {
		color: #fff;
}

.main-nav {
		position: relative;
		z-index: 9000;
}

#page-wrap.wide .main-nav {

}

#main-menu > ul {
		font-size: 0;
}

#main-menu > ul > li {
		display: inline-flex;
		align-items: center;
		font-size: 14px;
		color: #ffffff;
		margin-right: 4px;
		min-height: 50px;
}

#main-menu > ul > li > a {
		text-transform: uppercase;
}

#main-menu > ul > li:hover {
		color: #fff;
}

#main-menu > ul > li > a {
		padding: 0 24px;
}

.main-nav-container {
		position: relative;
}


.ajax-search-wrap {
		position: absolute;
		right: 0px;
		top: 0;
		width: 0;
}

.ajax-form fieldset {
		border: none;
		margin: 0;
		padding: 0;
}

.ajax-form input {
		width: 350px;
		max-width: 500px;
		padding: 0;
		font-size: 0;
		border: none;
		margin: 0;
		background-color: #333946;
		color: #fff;
		position: absolute;
		top: 100%;
		right: -1px;
		z-index: 1;
		transition: height ease-out 0.2s;
		-webkit-transition: height ease-out 0.2s;
}

.ajax-form {
		width: auto;
		position: absolute;
		right: 0;
		top: 0;
}

#ajax-form-search {
		text-align: center;
		cursor: pointer;
		z-index: 1000;
		position: absolute;
		right: 0;
		top: 0;
}

#ajax-form-search i {
		font-size: 19px;
		color: #fff;
}

.main-nav ul, .widget ul, .share-box ul {
		list-style: none;
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
}

.bk-breadcrumbs-wrap {
		display: inline-block;
}

.bk-breadcrumbs-wrap .breadcrumbs {
		font-size: 13px;
		color: #888;
		font-weight: 400;
}

.bk-breadcrumbs-wrap .delim {
		margin: 0 10px;
}


.singletop .post-category {
		display: inline-block;
		margin-right: 12px;
		margin-bottom: 10px;
		max-width: 100%;
}

.singletop .post-category a {
		margin-right: 2px;
		margin-bottom: 2px;
		padding: 2px 8px;
		display: inline-block;
		background-color: #d13030;
		font-size: 10px;
		border-radius: 2px;
		text-transform: uppercase;
		color: #fff;
}

.singletop .post-category a:hover {
		background-color: #333;
}


.content_out .bk-mask {
		position: relative;
		overflow: hidden;
		width: 100%;
}

.content_out .meta > div {
		display: inline;
}

.content_out .meta > div:after {
		content: "/";
		padding: 0 10px;
		color: #888;
}

.content_out .meta > div:last-child:after {
		display: none;
}


.post-category a {
		display: inline-block;
		padding: 4px 8px 4px 12px;
		text-align: center;
		transition: all .3s ease;
		background-color: #d13030;
		color: #fff;
		font-size: 10px;
		text-transform: uppercase;
		margin-right: 2px;
		margin-bottom: 2px;
}

.post-category a:last-child {
		margin-right: 0;
}


.post-c-wrap h4 {
		color: #111;
		line-height: 1.3;
}


.readmore a {
		border: 1px solid #888;
		padding: 4px 12px;
		color: #888;
		z-index: 1;
		text-transform: uppercase;
		font-size: 10px;
		transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
}

.readmore a:hover {
		color: #fff;
		border-color: #d13030;
		background-color: #d13030;
}

.content_out.small-post {
		margin-top: 24px;
		position: relative;
		min-height: 80px;
}

.content_out.small-post:first-child {
		margin-top: 0;
}

.content_out.small-post .thumb {
		width: 80px;
		height: 80px;
		float: left;
}

.content_out.small-post .meta {
		font-size: 11px;
		padding-left: 100px;
		color: #888;
		text-transform: uppercase;
}

.content_out.small-post h4 {
		font-size: 14px;
		padding-left: 100px;
		margin: 0 0 8px 0;
		color: #111;
		font-weight: 400;
}

.sidebar-wrap .content_out.small-post h4 {
		font-size: 14px;
}


.footer {
		width: 100%;
		clear: both;
		margin-top: 45px;
		position: relative;
		color: #f8f8f8;
		background: #252729;
		padding-top: 40px;
		border-top: 15px solid #333;
}

.footer .footer-content {
		padding-bottom: 40px;
}

.footer-sidebar:nth-child(1) {
		padding-right: 30px;
}

.footer-sidebar:nth-child(2) {
		padding-left: 30px;
		padding-right: 30px;
		border-left: 1px solid #333;
		border-right: 1px solid #333;
}

.footer-sidebar:nth-child(3) {
		padding-left: 30px;
}

.footer-sidebar > .widget {
		margin-top: 40px;
}

.footer-sidebar > .widget:first-child {
		margin-top: 0;
}

.footer .footer-lower {
		width: 100%;
		margin: auto;
		padding: 20px 0;
		background-color: #111;
		color: #f8f8f8;
		font-size: 12px;
}

.bk-copyright {
		float: right;
		font-weight: 400 !important;
		font-size: 13px;
}

.sidebar {
		padding-left: 30px;
}

.sidebar-wrap > .widget {
		margin-top: 20px;
		padding-top: 28px;
		backface-visibility: hidden;
}

.sidebar-wrap > .widget:first-child {
		margin-top: 0;
		border-top: none;
		padding-top: 0;
}


.widget-tabs .bk-mask {
		width: 80px;
		height: 80px;
		float: left;
}

.textwidget {
		text-align: left;
}

.single-page {
		position: relative;
}

.single-page .main {
		margin-top: 36px;
		position: relative;
}

.s-feat-img img {
		width: 100%;
		height: auto;
}

.single .singletop {
		margin-top: 30px;
}

.single .main .singletop {
		margin-top: 0;
}

.single .main .s_header_wraper {
		margin-bottom: 30px;
}


.s-post-header {
		max-width: 100%;
		min-width: 0;
		text-align: left;
		color: #111;
		padding: 0;
}

.s-post-header h1 {
		text-transform: uppercase;
		margin: 10px 0 0 0;
		padding: 0 0 12px 0;
		font-size: 40px;
		line-height: 1.2;
}

.meta {
		line-height: 1;
}

.meta > div {
		display: inline;
		text-transform: uppercase;
		color: #888;
		font-size: 11px;
		letter-spacing: 1px;
}

.meta > div:after {
		content: "/";
		padding: 0 10px;
		color: #aaa;
}

.meta > div:last-child:after {
		display: none;
}

.meta > div i {
		margin-right: 8px;
		font-size: 14px;
}

.meta .post-author a {
		color: #d13030;
}


.single-page .main .article-content {
		text-align: justify;
}

.single-page .sidebar {
		margin-top: 36px;
}

.article-content > p:last-child {
		margin-bottom: 0;

}

.s-tags {
		margin: 40px 0;
		padding-bottom: 30px;
		font-size: 0;
		border-bottom: 3px solid #333;
}

.s-tags span {
		font-size: 10px;
		background-color: #111;
		color: #fff;
		font-weight: bold;
		margin-right: 2px;
		text-transform: uppercase;
		padding: 4px 12px;
		height: 25px;
		display: inline-block;
}

.s-tags a {
		display: inline-block;
		margin-right: 2px;
		margin-bottom: 2px;
		padding: 4px 12px;
		background-color: #8a8a8a;
		color: #fff;
		text-transform: uppercase;
		font-size: 10px;
		height: 25px;
}

.s-tags a:hover {
		background-color: #d13030;
}

.s-post-nav .nav-btn.nav-prev {
		width: 50%;
		text-align: left;
		float: left;
		border-right: 1px solid #ccc;
}

.s-post-nav .nav-btn.nav-next {
		width: 50%;
		text-align: right;
		float: right;
}

.s-post-nav .nav-btn span {
		line-height: 30px;
		color: #888;
		font-size: 14px;
}

.s-post-nav .nav-btn.nav-prev span:first-child {
		font-size: 20px;
		margin-right: 20px;
}

.s-post-nav .nav-btn.nav-next span:first-child {
		font-size: 20px;
		margin-left: 20px;
}

.s-post-nav .nav-btn.nav-prev span {
		float: left;
}

.s-post-nav .nav-btn.nav-next span {
		float: right;
}

.s-post-nav .nav-btn h3 {
		margin-bottom: 0;
		font-size: 18px;
		clear: both;
		margin-top: 36px;
		color: #111;
}

.s-post-nav .nav-btn.nav-prev h3 {
		text-align: left;
}

.s-post-nav .nav-btn.nav-next h3 {
		text-align: right;
}

.share-box-wrap {
		border-top: 3px solid #333;
		margin-top: 40px;
		padding-top: 48px;
		text-align: center;
}

.share-box-wrap .share-box {
		display: inline-block;
}

.share-box ul li {
		display: inline-block;
		border-radius: 2px;
		min-height: 68px;
		text-align: center;
		cursor: pointer;
}

.share-box ul li:last-child {

}

.share-box ul li .share-item__icon {
		width: 40px;
		height: 40px;
		display: inline-block;
		margin-right: 30px;
}

.share-box .social-share {
		padding-left: 132px;
}

.share-total-wrap {
		padding-right: 32px;
		border-right: 1px solid #888;
		float: left;
}

.share-total {
		width: 68px;
		height: 68px;
		background-color: #ffb82b;
		color: #fff;
		position: relative;
		text-align: center;
}

.share-total .share-total__value {
		width: 100%;
		height: 44px;
		line-height: 44px;
		top: 0;
		left: 0;
		font-size: 20px;
}

.share-total .share-total__title {
		width: 100%;
		height: 24px;
		line-height: 24px;
		position: absolute;
		bottom: 0;
		left: 0;
		font-size: 12px;
		text-transform: uppercase;
		background-color: #111;
}

.share-box ul li a {
		display: block;
}

.share-box .bk-share .share-item__value, .share-box .bk-twitter-share-icon {
		margin-top: 8px;
		color: #666;
		margin-right: 30px;
}

.share-box ul li .share-item__icon:hover {
		opacity: 0.7;
}

.share-box ul li.bk_facebook_share .share-item__icon {
		background-color: #3E578C;
}

.share-box ul li.bk_twitter_share .share-item__icon {
		background-color: #00ACEE;
}

.share-box ul li.bk_gplus_share .share-item__icon {
		background-color: #DD4B39;
}

.share-box ul li.bk_linkedin_share .share-item__icon {
		background-color: #0E76A8;
}


.single .article-content {
		line-height: 1.6;
		font-size: 16px;
		color: #000000;
}


.widget-tabs .widget-tabs-content .tab-content {
		display: none;
}

.widget-tabs-title-container {
		padding-bottom: 28px;
}

.widget-tab-titles {
		margin: 0;
		text-align: left;
		font-size: 14px;
		line-height: 1;
		color: #fff;
		margin-top: 0;
		background: #333946;
		position: relative;
}

.widget-tab-titles h3 {
		padding: 8px 16px;
		display: inline-block;
		font-size: 11px;
		margin: 0;
		text-transform: uppercase;
		font-weight: 600 !important;
		transition: font-size 0.1s ease;
		-webkit-transition: font-size 0.1s ease;
}

.widget-tab-titles li.active h3 {
		background-color: #d13030;
		font-size: 14px;
		line-height: 25px;
}

.widget-tab-titles li {
		margin: 0;
		display: inline-block;
}

.bk-share-box-top > span {
		margin-right: 10px;
		font-size: 15px;
		text-transform: uppercase;
}

.bk-share-box-top .share-box-wrap {
		border-top: none;
		padding-top: 0;
		margin-bottom: 36px;
		margin-top: 0;
		display: inline-block;
}

.bk-share-box-top .share-box .social-share {
		padding-left: 0;
}

.bk-share-box-top .share-box ul li {
		min-height: 0;
}

.bk-share-box-top .share-box ul li .share-item__icon {
		margin-right: 8px;
}

.bk-share-box-top .share-box ul li .share-item__icon {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 56px;
		height: 28px;
}


.thumb > a {
		display: block;
}

@media (min-width: 1200px) {
		#page-wrap {
				width: 1170px;
		}

		.bkwrapper {
				width: 1170px !important;
				margin-left: auto !important;
				margin-right: auto !important;
		}
}

@media (min-width: 1170px) and (max-width: 1199px) {
		.container {
				width: 1170px;
		}
}

@media (max-width: 1169px) {
		#page-wrap {
				width: 1000px;
		}

		.bkwrapper {
				width: 1000px !important;
				margin-left: auto !important;
				margin-right: auto !important;
		}

		.header-inner {
				display: inherit;
		}

		.header-1 .logo a {
				display: inline-block;
		}

		.header-1 .logo {
				float: none;
				text-align: center;
				width: 100%;
				display: inline-block;
		}

		.top-nav {
				text-align: center;
		}
}

@media (max-width: 991px) {
		#page-wrap {
				width: 780px;
		}

		.header.container {
				display: none;
		}

		.main-nav, .readmore a:hover, .top-bar {
				background: rgba(5,120,140, .5);
				padding: 5px 0 10px;
		}

		.top-bar {
				border: none;
		}

		.ajax-form {
				display: none;
		}

		.bkwrapper {
				width: 780px !important;
				margin-left: auto !important;
				margin-right: auto !important;
		}

		.container {
				margin-left: 0;
				margin-right: 0;
				width: 100%;
		}

		.header-1 #main-menu {
				display: none;
		}

		.main-nav {
				position: relative !important;
		}

		.main-nav-container {
				width: 100%;
		}

		.main-nav .mobile-menu-wrap {
				display: block;
		}

		.sidebar-wrap {
				width: 100% !important;
		}

		.sidebar {
				border-left: none;
				padding-left: 15px;
				margin-top: 52px;
		}

		.footer .footer-sidebar {
				padding-left: 15px;
				padding-right: 15px;
				border: none;
		}

		.footer .footer-sidebar:nth-child(n+2) {
				margin-top: 40px;
		}
}

@media (max-width: 767px) {
		#page-wrap {
				width: 750px;
		}

		.bkwrapper {
				width: 750px !important;
				margin-left: auto !important;
				margin-right: auto !important;
		}
}

@media (max-width: 749px) {
		#page-wrap {
				width: 100%;
		}

		.container {
				padding-left: 15px;
				padding-right: 15px;
		}

		.bkwrapper {
				width: 100% !important;
				margin-left: auto !important;
				margin-right: auto !important;
		}

		.footer .footer-lower {
				text-align: center;
		}

		.bk-copyright {
				float: none;
		}

		.bk-copyright {
				margin-top: 10px;
		}
}

@media (max-width: 510px) {
		.ajax-form input {
				width: 300px !important;
		}

		.s-post-nav .nav-btn.nav-prev {
				width: 100%;
				border-right: none;
		}

		.s-post-nav .nav-btn.nav-next {
				width: 100%;
				margin-top: 30px;
				border-top: 1px solid #ccc;
				padding-top: 30px;
		}

		.s-post-header h1 {
				font-size: 22px;
		}
}

.post-author {
		display: none !important;
}

.post-date {
		display: none !important;
}

::selection {
		color: #FFF;
		background: #05788c
}

p > a, .article-content p a, .article-content p a:visited, .article-content p a:focus, .article-content li a, .article-content li a:visited, .article-content li a:focus, .meta .post-author a, blockquote, blockquote:before, .content_out.small-post h4:hover, .article-content p a:hover, .article-content p a:visited, .article-content p a:focus, .s-post-nav .nav-btn h3:hover {
		color: #05788c
}

.main-nav,
.readmore a:hover,
.top-bar {
		border-color: #05788c;
}

.main-nav #main-menu .menu > li:hover, .share-total, .readmore a:hover, .widget-tab-titles li.active h3, .s-tags a:hover, .singletop .post-category a {
		background-color: #05788c;
}

::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb:window-inactive {
		background-color: rgba(5, 120, 140, 0.9);
}

.ajax-form input, .widget-tab-titles {
		background-color: #aad3d9;
}

#page-wrap {
		width: auto;
}

.header-wrap {
		background-color: #ffffff;
}

.widget-tab-titles h3, .main-nav #main-menu .menu > li, .main-nav #main-menu .menu > li > a, .bk-copyright {
		font-family: 'Asap', 'Arial', sans-serif;
		font-weight: 700;
		font-style: normal;
}

.meta, .post-category, .share-box ul li .share-item__value, .share-total {
		font-family: 'Asap', 'Arial', sans-serif;
		font-weight: 400;
		font-style: normal;
}

h1, h2, h3, h4, .bk-share-box-top > span {
		font-family: 'Asap', 'Arial', sans-serif;
		font-weight: 700;
		font-style: normal;
}

body, input, p, .article-content {
		font-family: 'Asap', 'Arial', sans-serif;
		font-weight: 400;
		font-style: normal;
		line-height: 1.4;
}

.svg-inline--fa {
		width: 14px;
		height: 16px;
}

.svg-inline--fa path {
		fill: #fff;
}

.svg-inline--fa_footer {
		margin: 0 10px;
}

.comment-block {
		padding: 10px 10px 30px;
		width: 100%;
		margin-top: 30px;
}

.comment-block span {
		color: #000000;
}

.comment-header {
		border-bottom: 2px solid #e7e9ee;
		position: relative;
		margin-bottom: 20px;
		padding-bottom: 10px;
}

.comment-heading {
		font-size: 2.5rem;
		color: #000;
}

.comment-heading:after {
		content: "";
		display: block;
		height: 2px;
		width: 120px;
		background-color: #2a2e2e;
		position: absolute;
		bottom: -2px;
}

.comment {
		display: flex;
		margin: 20px 0;
}

.avatar {
		margin-right: 12px;
		width: 48px;
		min-width: 48px;
		height: 48px;
		border-radius: 3px;
		background-color: lightgrey;
		position: relative;
		overflow: hidden;
}

.avatar img {
		display: block;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
}

.comment-date {
		color: grey;
		font-family: Arial;
		font-size: 12px;
		text-decoration: none;
}

.comment-circle {
		display: inline-block;
		background-color: lightgrey;
		border-radius: 50%;
		width: 5px;
		height: 5px;
		margin: 5px;
		position: relative;
		top: 2px;
}

.comment-name {
		color: #000000;
		text-decoration: none;
		font-weight: 600;
}

.comment-info {
		margin-bottom: 5px;
}

.comment-text p {
		margin: 0 0 16px;
}

.comment-img {
		max-width: 400px;
		width: 100%;
}

.all-form {
		font-family: sans-serif;
		width: 100%;
		max-width: 620px;
		color: #000;
		font-size: 16px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 30px;
		margin-bottom: 30px;
}

.all-form__time {
		text-align: center;
		font-size: 20px;
		font-weight: 700;
}

.all-form__time>span {
		display: block;
}

.all-form__count {
		color: red;
		margin-top: 15px;
}

.all-form__body {
		padding: 25px 45px;
		margin-top: 15px;
		background-color: #fff;
		-webkit-box-shadow: 4px 5px 10px 0px rgba(0, 0, 0, 0.25);
		box-shadow: 4px 5px 10px 0px rgba(0, 0, 0, 0.25);
}

.all-form__title {
		font-size: 33px;
		font-weight: 700;
		text-align: center;
		margin-bottom: 20px;
		line-height: 40px;
}

.all-form__title span {
		color: #50b27c;
}

.all-form__label>span {
		display: block;
		margin-bottom: 5px;
}

.all-form__label+.all-form__label {
		margin-top: 20px;
}

.all-form__field {
		display: block;
		width: 100%;
		height: 50px;
		border: 1px solid #d1d1d1;
		border-radius: 3px;
		padding: 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
}

.all-form__footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 40px;
}

.all-form__btn {
		padding: 15px 40px;
		border-radius: 3px;
		text-align: center;
		color: #fff;
		text-transform: uppercase;
		margin-right: 40px;
		background-color: #53b57f;
		background: rgb(90, 188, 134);
		background: -o-linear-gradient(top, rgba(90, 188, 134, 1) 0%, rgba(66, 163, 110, 1) 50%);
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(90, 188, 134, 1)), color-stop(50%, rgba(66, 163, 110, 1)));
		background: linear-gradient(180deg, rgba(90, 188, 134, 1) 0%, rgba(66, 163, 110, 1) 50%);
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		cursor: pointer;
		border: 0;
		font-size: 16px;
}

.all-form__btn:hover {
		text-indent: 10px;
		padding-right: 30px;
		-webkit-box-shadow: inset 10px 0px 20px 0px rgba(0, 0, 0, .4);
		box-shadow: inset 10px 0px 20px 0px rgba(0, 0, 0, .4);
}

.all-form__price {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
}

.all-form__price-new {
		margin-right: 15px;
		color: #49aa75;
		font-size: 20px;
}

.all-form__price-old {
		font-size: 14px;
		color: #8c8c8c;
		text-decoration: line-through;
}

@media (max-width: 480px) {
		.all-form__footer {
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
		}

		.all-form__btn {
				width: 100%;
				margin-right: 0;
				margin-bottom: 20px;
				font-size: 15px;
		}

		.all-form__body {
				padding: 25px;
		}
}

figure {
		margin: 16px 0;
}

figcaption {
		font-size: 15px;
		font-style: italic;
		line-height: 1.3;
		margin-top: 10px;
}

.logo__mobile {
		max-width: 250px;
}