/*

Theme Name: IINSPIRE MEDIA 

Theme URI: https://wordpress.org/themes/twentysixteen/

Author: the Octopix team

Author URI: http://octopix.net/

Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.

Version: 1.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

Text Domain: IINSPIRE MEDIA 



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/





/**

 * Table of Contents

 *

 * 1.0 - Normalize

 * 2.0 - Genericons

 * 3.0 - Typography

 * 4.0 - Elements

 * 5.0 - Forms

 * 6.0 - Navigation

 *   6.1 - Links

 *   6.2 - Menus

 * 7.0 - Accessibility

 * 8.0 - Alignments

 * 9.0 - Clearings

 * 10.0 - Widgets

 * 11.0 - Content

 *    11.1 - Header

 *    11.2 - Posts and pages

 *    11.3 - Post Formats

 *    11.4 - Comments

 *    11.5 - Sidebar

 *    11.6 - Footer

 * 12.0 - Media

 *    12.1 - Captions

 *    12.2 - Galleries

 * 13.0 - Multisite

 * 14.0 - Media Queries

 *    14.1 - >= 710px

 *    14.2 - >= 783px

 *    14.3 - >= 910px

 *    14.4 - >= 985px

 *    14.5 - >= 1200px

 * 15.0 - Print

 */





/**

 * 1.0 - Normalize

 *

 * Normalizing styles have been helped along thanks to the fine work of

 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

 */

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900);

@import url(https://fonts.googleapis.com/css?family=Dancing+Script:400,700);

@font-face {

  font-family: 'avenir';

  src: url('fonts/avenirlight.eot');

  src: url('fonts/avenirlight.woff2') format('woff2'),

       url('fonts/avenirlight.woff') format('woff'),

       url('fonts/avenirlight.ttf') format('truetype'),

       url('fonts/avenirlight.svg') format('svg'),

       url('fonts/avenirlight.eot') format('embedded-opentype');

	  font-weight: 300;

	  font-style: normal;

}

@font-face {

  font-family: 'avenir';

  src: url('fonts/avenirmedium.eot');

  src: url('fonts/avenirmedium.woff2') format('woff2'),

       url('fonts/avenirmedium.woff') format('woff'),

       url('fonts/avenirmedium.ttf') format('truetype'),

       url('fonts/avenirmedium.svg') format('svg'),

       url('fonts/avenirmedium.eot') format('embedded-opentype');

	  font-weight: 400;

	  font-style: normal;

}

@font-face {

  font-family: 'avenir';

  src: url('fonts/avenirheavy.eot');

  src: url('fonts/avenirheavy.woff2') format('woff2'),

       url('fonts/avenirheavy.woff') format('woff'),

       url('fonts/avenirheavy.ttf') format('truetype'),

       url('fonts/avenirheavy.svg') format('svg'),

       url('fonts/avenirheavy.eot') format('embedded-opentype');

	  font-weight: 500;

	  font-style: normal;

}

@font-face {

  font-family: 'avenir';

  src: url('fonts/avenirblack.eot');

  src: url('fonts/avenirblack.woff2') format('woff2'),

       url('fonts/avenirblack.woff') format('woff'),

       url('fonts/avenirblack.ttf') format('truetype'),

       url('fonts/avenirblack.svg') format('svg'),

       url('fonts/avenirblack.eot') format('embedded-opentype');

	  font-weight: 600;

	  font-style: normal;

}

@font-face {

  font-family: 'gotham_light';

  src: url('fonts/gotham_light.eot');

  src: url('fonts/gotham_light.woff2') format('woff2'),

       url('fonts/gotham_light.woff') format('woff'),

       url('fonts/gotham_light.ttf') format('truetype'),

       url('fonts/gotham_light.svg') format('svg'),

       url('fonts/gotham_light.eot') format('embedded-opentype');

	  font-weight: 300;

	  font-style: normal;

}

@font-face {

  font-family: 'gotham_light';

  src: url('fonts/gotham_medium.eot');

  src: url('fonts/gotham_medium.woff2') format('woff2'),

       url('fonts/gotham_medium.woff') format('woff'),

       url('fonts/gotham_medium.ttf') format('truetype'),

       url('fonts/gotham_medium.svg') format('svg'),

       url('fonts/gotham_medium.eot') format('embedded-opentype');

	  font-weight: 700;

	  font-style: normal;

}









html {

	font-family: sans-serif;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}



body {

	margin: 0;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

menu,

nav,

section,

summary {

	display: block;

}



audio,

canvas,

progress,

video {

	display: inline-block;

	vertical-align: baseline;

}



audio:not([controls]) {

	display: none;

	height: 0;

}



[hidden],

template {

	display: none;

}



a {

	background-color: transparent;

}



abbr[title] {

	border-bottom: 1px dotted;

}



b,

strong {

	font-weight: 700;

}



small {

	font-size: 80%;

}



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -0.5em;

}



sub {

	bottom: -0.25em;

}



img {

	border: 0;

}



svg:not(:root) {

	overflow: hidden;

}



figure {

	margin: 0;

}



hr {

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

}



code,

kbd,

pre,

samp {

	font-size: 1em;

}



button,

input,

optgroup,

select,

textarea {

	color: inherit;

	font: inherit;

	margin: 0;

}



select {

	text-transform: none;

}



button {

	overflow: visible;

}



button,

input,

select,

textarea {

	max-width: 100%;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}



button[disabled],

html input[disabled] {

	cursor: default;

	opacity: .5;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



input[type="checkbox"],

input[type="radio"] {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	margin-right: 0.4375em;

	padding: 0;

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

	height: auto;

}



input[type="search"] {

	-webkit-appearance: textfield;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



fieldset {

	border: 1px solid #d1d1d1;

	margin: 0 0 1.75em;

	padding: 0.875em;

}



fieldset > :last-child {

	margin-bottom: 0;

}



legend {

	border: 0;

	padding: 0;

}



textarea {

	overflow: auto;

	vertical-align: top;

}



optgroup {

	font-weight: bold;

}





/**

 * 2.0 - Genericons

 */



.menu-item-has-children a:after,

.social-navigation a:before,

.dropdown-toggle:after,

.bypostauthor > article .fn:after,

.comment-reply-title small a:before,

.pagination .prev:before,

.pagination .next:before,

.pagination .nav-links:before,

.pagination .nav-links:after,

.search-submit:before {

	-moz-osx-font-smoothing: grayscale;

	-webkit-font-smoothing: antialiased;

	display: inline-block;

	font-family: "Genericons";

	font-size: 16px;

	font-style: normal;

	font-variant: normal;

	font-weight: normal;

	line-height: 1;

	speak: none;

	text-align: center;

	text-decoration: inherit;

	text-transform: none;

	vertical-align: top;

}





/**

 * 3.0 - Typography

 */



body,

button,

input,

select,

textarea {

	color: #1a1a1a;

	font-family: Merriweather, Georgia, serif;

	font-size: 16px;

	font-size: 1rem;

	line-height: 1.75;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

	font-weight: 700;

	margin: 0;

	text-rendering: optimizeLegibility;

}



p {

	margin: 0 0 1.75em;

}



dfn,

cite,

em,

i {

	font-style: italic;

}



blockquote {

	border: 0 solid #1a1a1a;

	border-left-width: 4px;

	color: #686868;

	font-size: 19px;

	font-size: 1.1875rem;

	font-style: italic;

	line-height: 1.4736842105;

	margin: 0 0 1.4736842105em;

	padding: 0 0 0 1.263157895em;

}



blockquote,

q {

	quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

}



blockquote p {

	margin-bottom: 1.4736842105em;

}



blockquote cite,

blockquote small {

	color: #1a1a1a;

	display: block;

	font-size: 16px;

	font-size: 1rem;

	line-height: 1.75;

}



blockquote cite:before,

blockquote small:before {

	content: "\2014\00a0";

}



blockquote em,

blockquote i,

blockquote cite {

	font-style: normal;

}



blockquote strong,

blockquote b {

	font-weight: 400;

}



blockquote > :last-child {

	margin-bottom: 0;

}



address {

	font-style: italic;

	margin: 0 0 1.75em;

}



code,

kbd,

tt,

var,

samp,

pre {

	font-family: Inconsolata, monospace;

}



pre {

	border: 1px solid #d1d1d1;

	font-size: 16px;

	font-size: 1rem;

	line-height: 1.3125;

	margin: 0 0 1.75em;

	max-width: 100%;

	overflow: auto;

	padding: 1.75em;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}



code {

	background-color: #d1d1d1;

	padding: 0.125em 0.25em;

}



abbr,

acronym {

	border-bottom: 1px dotted #d1d1d1;

	cursor: help;

}



mark,

ins {

	background: #007acc;

	color: #fff;

	padding: 0.125em 0.25em;

	text-decoration: none;

}



big {

	font-size: 125%;

}





/**

 * 4.0 - Elements

 */



html {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



*,

*:before,

*:after {

	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

	-webkit-box-sizing: inherit;

	-moz-box-sizing: inherit;

	box-sizing: inherit;

}







hr {

	background-color: #d1d1d1;

	border: 0;

	height: 1px;

	margin: 0 0 1.75em;

}



ul,

ol {

	margin: 0 0 1.75em 1.25em;

	padding: 0;

}



ul {

	list-style: disc;

}



ol {

	list-style: decimal;

	margin-left: 1.5em;

}



li > ul,

li > ol {

	margin-bottom: 0;

}



dl {

	margin: 0 0 1.75em;

}



dt {

	font-weight: 700;

}



dd {

	margin: 0 0 1.75em;

}



img {

	height: auto;

	/* Make sure images are scaled correctly. */

	max-width: 100%;

	/* Adhere to container width. */

	vertical-align: middle;

}



del {

	opacity: 0.8;

}



table,

th,

td {

	 

}



table {

	/* Prevents HTML tables from becoming too wide */

	width: 100%;

}



caption,

th,

td {

	font-weight: normal;

	text-align: left;

}



th {

	 

}



td {

	 

}



th,

td {

	 

}



/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {

	opacity: 1;

}



:-moz-placeholder {

	opacity: 1;

}



::-moz-placeholder {

	opacity: 1;

	/* Since FF19 lowers the opacity of the placeholder by default */

}



:-ms-input-placeholder {

	opacity: 1;

}





/**

 * 5.0 - Forms

 */



input {

	line-height: normal;

}



button,

button[disabled]:hover,

button[disabled]:focus,

input[type="button"],

input[type="button"][disabled]:hover,

input[type="button"][disabled]:focus,

input[type="reset"],

input[type="reset"][disabled]:hover,

input[type="reset"][disabled]:focus,

input[type="submit"],

input[type="submit"][disabled]:hover,

input[type="submit"][disabled]:focus {

	

}



button:hover,

button:focus,

input[type="button"]:hover,

input[type="button"]:focus,

input[type="reset"]:hover,

input[type="reset"]:focus,

input[type="submit"]:hover,

input[type="submit"]:focus {

	 

}



button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus {

	 

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

input[type="tel"],

input[type="number"],

textarea {

	background: #f7f7f7;

	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));

	border: 1px solid #d1d1d1;

	border-radius: 2px;

	color: #686868;

	padding: 0.625em 0.4375em;

	width: 100%;

}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

input[type="tel"]:focus,

input[type="number"]:focus,

textarea:focus {

	background-color: #fff;

	border-color: #01ada8;

	color: #1a1a1a;

	outline: 0;

}



.post-password-form {

	margin-bottom: 1.75em;

}



.post-password-form label {

	color: #686868;

	display: block;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 13px;

	font-size: 0.8125rem;

	letter-spacing: 0.076923077em;

	line-height: 1.6153846154;

	margin-bottom: 1.75em;

	text-transform: uppercase;

}



.post-password-form input[type="password"] {

	margin-top: 0.4375em;

}



.post-password-form > :last-child {

	margin-bottom: 0;

}



.search-form {

	position: relative;

}



input[type="search"].search-field {

	border-radius: 2px 0 0 2px;

	width: -webkit-calc(100% - 42px);

	width: calc(100% - 42px);

}



.search-submit:before {

	content: "\f400";

	font-size: 24px;

	left: 2px;

	line-height: 42px;

	position: relative;

	width: 40px;

}



.search-submit {

	border-radius: 0 2px 2px 0;

	bottom: 0;

	overflow: hidden;

	padding: 0;

	position: absolute;

	right: 0;

	top: 0;

	width: 42px;

}





/**

 * 6.0 - Navigation

 */



/**

 * 6.1 - Links

 */



a {

	color: #007acc;

	text-decoration: none;

}



a:hover,

a:focus,

a:active {

	color: #686868;

}



a:focus {

	outline: thin dotted;

}



a:hover,

a:active {

	outline: 0;

}



.entry-content a,

.entry-summary a,

.taxonomy-description a,

.logged-in-as a,

.comment-content a,

.pingback .comment-body > a,

.textwidget a,

.entry-footer a:hover,

.site-info a:hover {

	box-shadow: 0 1px 0 0 currentColor;

}



.entry-content a:hover,

.entry-content a:focus,

.entry-summary a:hover,

.entry-summary a:focus,

.taxonomy-description a:hover,

.taxonomy-description a:focus,

.logged-in-as a:hover,

.logged-in-as a:focus,

.comment-content a:hover,

.comment-content a:focus,

.pingback .comment-body > a:hover,

.pingback .comment-body > a:focus,

.textwidget a:hover,

.textwidget a:focus {

	box-shadow: none;

}





/**

 * 6.2 - Menus

 */



.site-header-menu {

	display: none;

	-webkit-flex: 0 1 100%;

	-ms-flex: 0 1 100%;

	flex: 0 1 100%;

	margin: 0.875em 0;

}



.site-header-menu.toggled-on,

.no-js .site-header-menu {

	display: block;

}



.main-navigation {

	font-family: Montserrat, "Helvetica Neue", sans-serif;

}



.site-footer .main-navigation {

	margin-bottom: 1.75em;

}



.main-navigation ul {

	list-style: none;

	margin: 0;

}



.main-navigation li {

	border-top: 1px solid #d1d1d1;

	position: relative;

}



.main-navigation a {

	color: #1a1a1a;

	display: block;

	line-height: 1.3125;

	outline-offset: -1px;

	padding: 0.84375em 0;

}



.main-navigation a:hover,

.main-navigation a:focus {

	color: #007acc;

}



.main-navigation .current-menu-item > a,

.main-navigation .current-menu-ancestor > a {

	font-weight: 700;

}



.main-navigation ul ul {

	display: none;

	margin-left: 0.875em;

}



.no-js .main-navigation ul ul {

	display: block;

}



.main-navigation ul .toggled-on {

	display: block;

}



.main-navigation .primary-menu {

	border-bottom: 1px solid #d1d1d1;

}



.main-navigation .menu-item-has-children > a {

	margin-right: 56px;

}



.dropdown-toggle {

	background-color: transparent;

	border: 0;

	border-radius: 0;

	color: #1a1a1a;

	content: "";

	height: 48px;

	padding: 0;

	position: absolute;

	right: 0;

	text-transform: none;

	top: 0;

	width: 48px;

}



.dropdown-toggle:after {

	border: 0 solid #d1d1d1;

	border-left-width: 1px;

	content: "\f431";

	font-size: 24px;

	left: 1px;

	position: relative;

	width: 48px;

}



.dropdown-toggle:hover,

.dropdown-toggle:focus {

	background-color: transparent;

	color: #007acc;

}



.dropdown-toggle:focus {

	outline: thin dotted;

	outline-offset: -1px;

}



.dropdown-toggle:focus:after {

	border-color: transparent;

}



.dropdown-toggle.toggled-on:after {

	content: "\f432";

}



.site-header .main-navigation + .social-navigation {

	margin-top: 1.75em;

}



.site-footer .social-navigation {

	margin-bottom: 1.75em;

}



.social-navigation ul {

	list-style: none;

	margin: 0 0 -0.4375em;

}



.social-navigation li {

	float: left;

	margin: 0 0.4375em 0.4375em 0;

}



.social-navigation a {

	border: 1px solid #d1d1d1;

	border-radius: 50%;

	color: #1a1a1a;

	display: block;

	height: 35px;

	position: relative;

	width: 35px;

}



.social-navigation a:before {

	content: "\f415";

	height: 33px;

	line-height: 33px;

	text-align: center;

	width: 33px;

}



.social-navigation a:hover:before,

.social-navigation a:focus:before {

	color: #007acc;

}



.social-navigation a[href*="codepen.io"]:before {

	content: "\f216";

}



.social-navigation a[href*="digg.com"]:before {

	content: "\f221";

}



.social-navigation a[href*="dribbble.com"]:before {

	content: "\f201";

}



.social-navigation a[href*="dropbox.com"]:before {

	content: "\f225";

}



.social-navigation a[href*="facebook.com"]:before {

	content: "\f203";

}



.social-navigation a[href*="flickr.com"]:before {

	content: "\f211";

}



.social-navigation a[href*="foursquare.com"]:before {

	content: "\f226";

}



.social-navigation a[href*="plus.google.com"]:before {

	content: "\f206";

}



.social-navigation a[href*="github.com"]:before {

	content: "\f200";

}



.social-navigation a[href*="instagram.com"]:before {

	content: "\f215";

}



.social-navigation a[href*="linkedin.com"]:before {

	content: "\f208";

}



.social-navigation a[href*="path.com"]:before {

	content: "\f219";

}



.social-navigation a[href*="pinterest.com"]:before {

	content: "\f210";

}



.social-navigation a[href*="getpocket.com"]:before {

	content: "\f224";

}



.social-navigation a[href*="polldaddy.com"]:before {

	content: "\f217";

}



.social-navigation a[href*="reddit.com"]:before {

	content: "\f222";

}



.social-navigation a[href*="skype.com"]:before {

	content: "\f220";

}



.social-navigation a[href*="stumbleupon.com"]:before {

	content: "\f223";

}



.social-navigation a[href*="tumblr.com"]:before {

	content: "\f214";

}



.social-navigation a[href*="twitter.com"]:before {

	content: "\f202";

}



.social-navigation a[href*="vimeo.com"]:before {

	content: "\f212";

}



.social-navigation a[href*="wordpress.com"]:before,

.social-navigation a[href*="wordpress.org"]:before {

	content: "\f205";

}



.social-navigation a[href*="youtube.com"]:before {

	content: "\f213";

}



.social-navigation a[href^="mailto:"]:before {

	content: "\f410";

}



.social-navigation a[href*="spotify.com"]:before {

	content: "\f515";

}



.social-navigation a[href*="twitch.tv"]:before {

	content: "\f516";

}



.social-navigation a[href$="/feed/"]:before {

	content: "\f413";

}



.post-navigation {

	border-top: 4px solid #1a1a1a;

	border-bottom: 4px solid #1a1a1a;

	clear: both;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	margin: 0 7.6923% 3.5em;

}



.post-navigation a {

	color: #1a1a1a;

	display: block;

	padding: 1.75em 0;

}



.post-navigation span {

	display: block;

}



.post-navigation .meta-nav {

	color: #686868;

	font-size: 13px;

	font-size: 0.8125rem;

	letter-spacing: 0.076923077em;

	line-height: 1.6153846154;

	margin-bottom: 0.5384615385em;

	text-transform: uppercase;

}



.post-navigation .post-title {

	display: inline;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 23px;

	font-size: 1.4375rem;

	font-weight: 700;

	line-height: 1.2173913043;

	text-rendering: optimizeLegibility;

}



.post-navigation a:hover .post-title,

.post-navigation a:focus .post-title {

	color: #007acc;

}



.post-navigation div + div {

	border-top: 4px solid #1a1a1a;

}



.pagination {

	border-top: 4px solid #1a1a1a;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 19px;

	font-size: 1.1875rem;

	margin: 0 7.6923% 2.947368421em;

	min-height: 56px;

	position: relative;

}



.pagination:before,

.pagination:after {

	background-color: #1a1a1a;

	content: "";

	height: 52px;

	position: absolute;

	top:0;

	width: 52px;

	z-index: 0;

}



.pagination:before {

	right: 0;

}



.pagination:after {

	right: 54px;

}



.pagination a:hover,

.pagination a:focus {

	color: #1a1a1a;

}



.pagination .nav-links {

	padding-right: 106px;

	position: relative;

}



.pagination .nav-links:before,

.pagination .nav-links:after {

	color: #fff;

	font-size: 32px;

	line-height: 51px;

	opacity: 0.3;

	position: absolute;

	width: 52px;

	z-index: 1;

}



.pagination .nav-links:before {

	content: "\f429";

	right: -1px;

}



.pagination .nav-links:after {

	content: "\f430";

	right: 55px;

}



/* reset screen-reader-text */

.pagination .current .screen-reader-text {

	position: static !important;

}



.pagination .page-numbers {

	display: none;

	letter-spacing: 0.013157895em;

	line-height: 1;

	margin: 0 0.7368421053em 0 -0.7368421053em;

	padding: 0.8157894737em 0.7368421053em 0.3947368421em;

	text-transform: uppercase;

}



.pagination .current {

	display: inline-block;

	font-weight: 700;

}



.pagination .prev,

.pagination .next {

	background-color: #1a1a1a;

	color: #fff;

	display: inline-block;

	height: 52px;

	margin: 0;

	overflow: hidden;

	padding: 0;

	position: absolute;

	top: 0;

	width: 52px;

	z-index: 2;

}



.pagination .prev:before,

.pagination .next:before {

	font-size: 32px;

	height: 53px;

	line-height: 52px;

	position: relative;

	width: 53px;

}



.pagination .prev:hover,

.pagination .prev:focus,

.pagination .next:hover,

.pagination .next:focus {

	background-color: #007acc;

	color: #fff;

}



.pagination .prev:focus,

.pagination .next:focus {

	outline: 0;

}



.pagination .prev {

	right: 54px;

}



.pagination .prev:before {

	content: "\f430";

	left: -1px;

	top: -1px;

}



.pagination .next {

	right: 0;

}



.pagination .next:before {

	content: "\f429";

	right: -1px;

	top: -1px;

}



.image-navigation,

.comment-navigation {

	border-top: 1px solid #d1d1d1;

	border-bottom: 1px solid #d1d1d1;

	color: #686868;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 13px;

	font-size: 0.8125rem;

	line-height: 1.6153846154;

	margin: 0 7.6923% 2.1538461538em;

	padding: 1.0769230769em 0;

}



.comment-navigation {

	margin-right: 0;

	margin-left: 0;

}



.comments-title + .comment-navigation {

	border-bottom: 0;

	margin-bottom: 0;

}



.image-navigation .nav-previous:not(:empty),

.image-navigation .nav-next:not(:empty),

.comment-navigation .nav-previous:not(:empty),

.comment-navigation .nav-next:not(:empty) {

	display: inline-block;

}



.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,

.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {

	content: "\002f";

	display: inline-block;

	opacity: 0.7;

	padding: 0 0.538461538em;

}





/**

 * 7.0 - Accessibility

 */



/* Text meant only for screen readers */

.says,

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	height: 1px;

	overflow: hidden;

	position: absolute !important;

	width: 1px;

	/* many screen reader and browser combinations announce broken words as they would appear visually */

	word-wrap: normal !important;

}



/* must have higher specificity than alternative color schemes inline styles */

.site .skip-link {

	background-color: #f1f1f1;

	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);

	color: #21759b;

	display: block;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 14px;

	font-weight: 700;

	left: -9999em;

	outline: none;

	padding: 15px 23px 14px;

	text-decoration: none;

	text-transform: none;

	top: -9999em;

}



.logged-in .site .skip-link {

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);

	font-family: "Open Sans", sans-serif;

}



.site .skip-link:focus {

	clip: auto;

	height: auto;

	left: 6px;

	top: 7px;

	width: auto;

	z-index: 100000;

}





/**

 * 8.0 - Alignments

 */



.alignleft {

	float: left;

	margin: 0.375em 1.75em 1.75em 0;

}



.alignright {

	float: right;

	margin: 0.375em 0 1.75em 1.75em;

}



.aligncenter {

	clear: both;

	display: block;

	margin: 0 auto 1.75em;

}



blockquote.alignleft {

	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;

}



blockquote.alignright {

	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;

}



blockquote.aligncenter {

	margin-bottom: 1.473684211em;

}





/**

 * 9.0 - Clearings

 */



.clear:before,

.clear:after,

blockquote:before,

blockquote:after,

.entry-content:before,

.entry-content:after,

.entry-summary:before,

.entry-summary:after,

.comment-content:before,

.comment-content:after,

.site-content:before,

.site-content:after,

.site-main > article:before,

.site-main > article:after,

.primary-menu:before,

.primary-menu:after,

.social-links-menu:before,

.social-links-menu:after,

.textwidget:before,

.textwidget:after,

.content-bottom-widgets:before,

.content-bottom-widgets:after {

	content: "";

	display: table;

}



.clear:after,

blockquote:after,

.entry-content:after,

.entry-summary:after,

.comment-content:after,

.site-content:after,

.site-main > article:after,

.primary-menu:after,

.social-links-menu:after,

.textwidget:after,

.content-bottom-widgets:after {

	clear: both;

}





/**

 * 10.0 - Widgets

 */



.widget {

}



.widget-area > :last-child,

.widget > :last-child {

	margin-bottom: 0;

}



.widget .widget-title {

	 

}



.widget .widget-title:empty {

	margin-bottom: 0;

}



.widget-title a {

	color: #1a1a1a;

}



/* Calendar widget */

.widget.widget_calendar table {

	margin: 0;

}



.widget_calendar td,

.widget_calendar th {

	line-height: 2.5625;

	padding: 0;

	text-align: center;

}



.widget_calendar caption {

	font-weight: 900;

	margin-bottom: 1.75em;

}



.widget_calendar tbody a {

	background-color: #007acc;

	color: #fff;

	display: block;

	font-weight: 700;

}



.widget_calendar tbody a:hover,

.widget_calendar tbody a:focus {

	background-color: #686868;

	color: #fff;

}



/* Recent Posts widget */

.widget_recent_entries .post-date {

	color: #686868;

	display: block;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 13px;

	font-size: 0.8125rem;

	line-height: 1.615384615;

	margin-bottom: 0.538461538em;

}



.widget_recent_entries li:last-child .post-date {

	margin-bottom: 0;

}



/* RSS widget */

.widget_rss .rsswidget img {

	margin-top: -0.375em;

}



.widget_rss .rss-date,

.widget_rss cite {

	color: #686868;

	display: block;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 13px;

	font-size: 0.8125rem;

	font-style: normal;

	line-height: 1.615384615;

	margin-bottom: 0.538461538em;

}



.widget_rss .rssSummary:last-child {

	margin-bottom: 2.1538461538em;

}



.widget_rss li:last-child :last-child {

	margin-bottom: 0;

}



/* Tag Cloud widget */

.tagcloud a {

	border: 1px solid #d1d1d1;

	border-radius: 2px;

	display: inline-block;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	line-height: 1;

	margin: 0 0.1875em 0.4375em 0;

	padding: 0.5625em 0.4375em 0.5em;

}



.tagcloud a:hover,

.tagcloud a:focus {

	border-color: #007acc;

	color: #007acc;

	outline: 0;

}





/**

 * 11.0 - Content

 */



.site {

	background-color: #fff;

}



.site-inner {

	margin: 0 auto;

	max-width: 1320px;

	position: relative;

}



.site-content {

	word-wrap: break-word;

}



/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

	outline: 0;

}



.site-main {

	margin-bottom: 3.5em;

}



.site-main > :last-child {

	margin-bottom: 0;

}





/**

 * 11.1 - Header

 */



.site-header {

	padding: 2.625em 7.6923%;

}



.site-header-main {

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.site-branding {

	margin: 0.875em auto 0.875em 0;

}



.site-title {

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 23px;

	font-size: 1.4375rem;

	font-weight: 700;

	line-height: 1.2173913043;

	margin: 0;

}



.site-branding .site-title a {

	color: #1a1a1a;

}



.site-branding .site-title a:hover,

.site-branding .site-title a:focus {

	color: #007acc;

}



.site-description {

	color: #686868;

	display: none;

	font-size: 13px;

	font-size: 0.8125rem;

	font-weight: 400;

	line-height: 1.0769230769;

	margin: 0.538461538em 0 0;

}



.menu-toggle {

	background-color: transparent;

	border: 1px solid #d1d1d1;

	color: #1a1a1a;

	font-size: 13px;

	font-size: 0.8125rem;

	margin: 1.076923077em 0;

	padding: 0.769230769em;

}



.no-js .menu-toggle {

	display: none;

}



.menu-toggle:hover,

.menu-toggle:focus {

	background-color: transparent;

	border-color: #007acc;

	color: #007acc;

}



.menu-toggle.toggled-on,

.menu-toggle.toggled-on:hover,

.menu-toggle.toggled-on:focus {

	background-color: #1a1a1a;

	border-color: #1a1a1a;

	color: #fff;

}



.menu-toggle:focus {

	outline: 0;

}



.menu-toggle.toggled-on:focus {

	outline: thin dotted;

}



.header-image {

	clear: both;

	margin: 0.875em 0;

}



.header-image a {

	display: block;

}



.header-image a:hover img,

.header-image a:focus img {

	opacity: 0.85;

}





/**

 * 11.2 - Posts and pages

 */



.site-main > article {

	margin-bottom: 3.5em;

	position: relative;

}



.entry-header,

.entry-summary,

.entry-content,

.entry-footer,

.page-content {

	margin-right: 7.6923%;

	margin-left: 7.6923%;

}



.entry-title {

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 28px;

	font-size: 1.75rem;

	font-weight: 700;

	line-height: 1.25;

	margin-bottom: 1em;

}



.entry-title a {

	color: #1a1a1a;

}



.entry-title a:hover,

.entry-title a:focus {

	color: #007acc;

}



.post-thumbnail {

	display: block;

	margin: 0 7.6923% 1.75em;

}



.post-thumbnail img {

	display: block;

}



.no-sidebar .post-thumbnail img {

	margin: 0 auto;

}



a.post-thumbnail:hover,

a.post-thumbnail:focus {

	opacity: 0.85;

}



.entry-content,

.entry-summary {

	border-color: #d1d1d1;

}



.entry-content h1,

.entry-summary h1,

.comment-content h1,

.textwidget h1 {

	font-size: 28px;

	font-size: 1.75rem;

	line-height: 1.25;

	margin-top: 2em;

	margin-bottom: 1em;

}



.entry-content h2,

.entry-summary h2,

.comment-content h2,

.textwidget h2 {

	font-size: 23px;

	font-size: 1.4375rem;

	line-height: 1.2173913043;

	margin-top: 2.4347826087em;

	margin-bottom: 1.2173913043em;

}



.entry-content h3,

.entry-summary h3,

.comment-content h3,

.textwidget h3 {

	font-size: 19px;

	font-size: 1.1875rem;

	line-height: 1.1052631579;

	margin-top: 2.9473684211em;

	margin-bottom: 1.4736842105em;

}



.entry-content h4,

.entry-content h5,

.entry-content h6,

.entry-summary h4,

.entry-summary h5,

.entry-summary h6,

.comment-content h4,

.comment-content h5,

.comment-content h6,

.textwidget h4,

.textwidget h5,

.textwidget h6 {

	font-size: 16px;

	font-size: 1rem;

	line-height: 1.3125;

	margin-top: 3.5em;

	margin-bottom: 1.75em;

}



.entry-content h4,

.entry-summary h4,

.comment-content h4,

.textwidget h4 {

	letter-spacing: 0.140625em;

	text-transform: uppercase;

}



.entry-content h6,

.entry-summary h6,

.comment-content h6,

.textwidget h6 {

	font-style: italic;

}



.entry-content h1,

.entry-content h2,

.entry-content h3,

.entry-content h4,

.entry-content h5,

.entry-content h6,

.entry-summary h1,

.entry-summary h2,

.entry-summary h3,

.entry-summary h4,

.entry-summary h5,

.entry-summary h6,

.comment-content h1,

.comment-content h2,

.comment-content h3,

.comment-content h4,

.comment-content h5,

.comment-content h6,

.textwidget h1,

.textwidget h2,

.textwidget h3,

.textwidget h4,

.textwidget h5,

.textwidget h6 {

	font-weight: 300;

}



.entry-content h1:first-child,

.entry-content h2:first-child,

.entry-content h3:first-child,

.entry-content h4:first-child,

.entry-content h5:first-child,

.entry-content h6:first-child,

.entry-summary h1:first-child,

.entry-summary h2:first-child,

.entry-summary h3:first-child,

.entry-summary h4:first-child,

.entry-summary h5:first-child,

.entry-summary h6:first-child,

.comment-content h1:first-child,

.comment-content h2:first-child,

.comment-content h3:first-child,

.comment-content h4:first-child,

.comment-content h5:first-child,

.comment-content h6:first-child,

.textwidget h1:first-child,

.textwidget h2:first-child,

.textwidget h3:first-child,

.textwidget h4:first-child,

.textwidget h5:first-child,

.textwidget h6:first-child {

	margin-top: 0;

}



.post-navigation .post-title,

.entry-title,

.comments-title {

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	hyphens: auto;

}



body:not(.search-results) .entry-summary {

	color: #686868;

	font-size: 19px;

	font-size: 1.1875rem;

	line-height: 1.4736842105;

	margin-bottom: 1.4736842105em;

}



body:not(.search-results) .entry-header + .entry-summary {

	margin-top: -0.736842105em;

}



body:not(.search-results) .entry-summary p,

body:not(.search-results) .entry-summary address,

body:not(.search-results) .entry-summary hr,

body:not(.search-results) .entry-summary ul,

body:not(.search-results) .entry-summary ol,

body:not(.search-results) .entry-summary dl,

body:not(.search-results) .entry-summary dd,

body:not(.search-results) .entry-summary table {

	margin-bottom: 1.4736842105em;

}



body:not(.search-results) .entry-summary li > ul,

body:not(.search-results) .entry-summary li > ol {

	margin-bottom: 0;

}



body:not(.search-results) .entry-summary th,

body:not(.search-results) .entry-summary td {

	padding: 0.3684210526em;

}



body:not(.search-results) .entry-summary fieldset {

	margin-bottom: 1.4736842105em;

	padding: 0.3684210526em;

}



body:not(.search-results) .entry-summary blockquote {

	border-color: currentColor;

}



body:not(.search-results) .entry-summary blockquote > :last-child {

	margin-bottom: 0;

}



body:not(.search-results) .entry-summary .alignleft {

	margin: 0.2631578947em 1.4736842105em 1.4736842105em 0;

}



body:not(.search-results) .entry-summary .alignright {

	margin: 0.2631578947em 0 1.4736842105em 1.4736842105em;

}



body:not(.search-results) .entry-summary .aligncenter {

	margin-bottom: 1.4736842105em;

}



.entry-content > :last-child,

.entry-summary > :last-child,

body:not(.search-results) .entry-summary > :last-child,

.page-content > :last-child,

.comment-content > :last-child,

.textwidget > :last-child {

	margin-bottom: 0;

}



.more-link {

	white-space: nowrap;

}



.author-info {

	border-color: inherit;

	border-style: solid;

	border-width: 1px 0 1px 0;

	clear: both;

	padding-top: 1.75em;

	padding-bottom: 1.75em;

}



.author-avatar .avatar {

	float: left;

	height: 42px;

	margin: 0 1.75em 1.75em 0;

	width: 42px;

}



.author-description > :last-child {

	margin-bottom: 0;

}



.entry-content .author-title {

	clear: none;

	font-size: 16px;

	font-size: 1rem;

	font-weight: 900;

	line-height: 1.75;

	margin: 0;

}



.author-bio {

	color: #686868;

	font-size: 13px;

	font-size: 0.8125rem;

	line-height: 1.6153846154;

	margin-bottom: 1.6153846154em;

	overflow: hidden;

}



.author-link {

	white-space: nowrap;

}



.entry-footer {

	color: #686868;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 13px;

	font-size: 0.8125rem;

	line-height: 1.6153846154;

	margin-top: 2.1538461538em;

}



.entry-footer:empty {

	margin: 0;

}



.entry-footer a {

	color: #686868;

}



.entry-footer a:hover,

.entry-footer a:focus {

	color: #007acc;

}



.entry-footer > span:not(:last-child):after {

	content: "\002f";

	display: inline-block;

	opacity: 0.7;

	padding: 0 0.538461538em;

}



.entry-footer .avatar {

	height: 21px;

	margin: -0.1538461538em 0.5384615385em 0 0;

	width: 21px;

}



.sticky-post {

	color: #686868;

	display: block;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 13px;

	font-size: 0.8125rem;

	letter-spacing: 0.076923077em;

	line-height: 1.6153846154;

	margin-bottom: 0.5384615385em;

	text-transform: uppercase;

}



/**

 * IE8 and earlier will drop any block with CSS3 selectors.

 * Do not combine these styles with the next block.

 */

.updated:not(.published) {

	display: none;

}



.sticky .posted-on,

.byline {

	display: none;

}



.single .byline,

.group-blog .byline {

	display: inline;

}



.page-header {

	border-top: 4px solid #1a1a1a;

	margin: 0 7.6923% 3.5em;

	padding-top: 1.75em;

}



body.error404 .page-header,

body.search-no-results .page-header {

	border-top: 0;

	padding-top: 0;

}



.page-title {

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 23px;

	font-size: 1.4375rem;

	line-height: 1.2173913043;

}



.taxonomy-description {

	color: #686868;

	font-size: 13px;

	font-size: 0.8125rem;

	line-height: 1.6153846154;

}



.taxonomy-description p {

	margin: 0.5384615385em 0 1.6153846154em;

}



.taxonomy-description > :last-child {

	margin-bottom: 0;

}



.page-links {

	clear: both;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	margin: 0 0 1.75em;

}



.page-links a,

.page-links > span {

	border: 1px solid #d1d1d1;

	border-radius: 2px;

	display: inline-block;

	font-size: 13px;

	font-size: 0.8125rem;

	height: 1.8461538462em;

	line-height: 1.6923076923em;

	margin-right: 0.3076923077em;

	text-align: center;

	width: 1.8461538462em;

}



.page-links a {

	background-color: #1a1a1a;

	border-color: #1a1a1a;

	color: #fff;

}



.page-links a:hover,

.page-links a:focus {

	background-color: #007acc;

	border-color: transparent;

	color: #fff;

}



.page-links > .page-links-title {

	border: 0;

	color: #1a1a1a;

	height: auto;

	margin: 0;

	padding-right: 0.6153846154em;

	width: auto;

}



.entry-attachment {

	margin-bottom: 1.75em;

}



.entry-caption {

	color: #686868;

	font-size: 13px;

	font-size: 0.8125rem;

	font-style: italic;

	line-height: 1.6153846154;

	padding-top: 1.0769230769em;

}



.entry-caption > :last-child {

	margin-bottom: 0;

}



.content-bottom-widgets {

	margin: 0 7.6923%;

}



.content-bottom-widgets .widget-area {

	margin-bottom: 3.5em;

}





/**

 * 11.3 - Post Formats

 */



.format-aside .entry-title,

.format-image .entry-title,

.format-video .entry-title,

.format-quote .entry-title,

.format-gallery .entry-title,

.format-status .entry-title,

.format-link .entry-title,

.format-audio .entry-title,

.format-chat .entry-title {

	font-size: 19px;

	font-size: 1.1875rem;

	line-height: 1.473684211;

	margin-bottom: 1.473684211em;

}



.blog .format-status .entry-title,

.archive .format-status .entry-title {

	display: none;

}





/**

 * 11.4 - Comments

 */



.comments-area {

	margin: 0 7.6923% 3.5em;

}



.comment-list + .comment-respond,

.comment-navigation + .comment-respond {

	padding-top: 1.75em;

}



.comments-title,

.comment-reply-title {

	margin-bottom:5px;

}



.comments-title {

	margin-bottom:15px;

	font-size:20px;

}



.comment-list {

	list-style: none;

	margin: 0;

	padding:0px;

}



.comment-list article,

.comment-list .pingback,

.comment-list .trackback {

	border-top: 1px solid #d1d1d1;

	padding: 1.75em 0;

}



.comment-list .children {

	list-style: none;

	margin: 0;

}



.comment-list .children > li {

	padding-left: 0.875em;

}



.comment-author {

	color: #1a1a1a;

	margin-bottom: 0.4375em;

}



.comment-author .avatar {

	float: left;

	height: 28px;

	margin-right: 0.875em;

	position: relative;

	width: 28px;

}



.bypostauthor > article .fn:after {

	content: "\f304";

	left: 3px;

	position: relative;

	top: 5px;

}



.comment-metadata,

.pingback .edit-link {

	color: #686868;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 13px;

	font-size: 0.8125rem;

	line-height: 1.6153846154;

}



.comment-metadata {

	margin-bottom:15px;

}



.comment-metadata a,

.pingback .comment-edit-link {

	color: #686868;

}



.comment-metadata a:hover,

.comment-metadata a:focus,

.pingback .comment-edit-link:hover,

.pingback .comment-edit-link:focus {

	color: #007acc;

}



.comment-metadata .edit-link,

.pingback .edit-link {

	display: inline-block;

}



.comment-metadata .edit-link:before,

.pingback .edit-link:before {

	content: "\002f";

	display: inline-block;

	opacity: 0.7;

	padding: 0 0.538461538em;

}



.comment-content ul,

.comment-content ol {

	margin: 0 0 1.5em 1.25em;

}



.comment-content li > ul,

.comment-content li > ol {

	margin-bottom: 0;

}



.comment-reply-link {

	display:inline-block;

	vertical-align:top;

	font-size:14px;

	color:#ffffff;

	text-align:center;

	background:#a9a7a7;

	padding:3px 17px;

	border-radius:4px;

	-moz-border-radius:4px;

	-ms-border-radius:4px;

	-o-border-radius:4px;

	-webkit-border-radius:4px;

}





.comment-reply-link:hover,

.comment-reply-link:focus {

	color: #fff ;

	background:#01ada8;

}



.comment-form {

	padding-top:10px;

}



.comment-form label {

	display: block;

	

}



.comment-list .comment-form {

	padding-bottom: 1.75em;

}



.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.form-allowed-tags {

	 

}



.no-comments {

	border-top: 1px solid #d1d1d1;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-weight: 700;

	margin: 0;

	padding-top: 1.75em;

}



.comment-navigation + .no-comments {

	border-top: 0;

	padding-top: 0;

}



.form-allowed-tags code {

	font-family: Inconsolata, monospace;

}



.form-submit {

	margin-bottom: 0;

}



.required {

	color: #01ada8;

	font-family: Merriweather, Georgia, serif;

}



.comment-reply-title small {

	font-size: 100%;

}



.comment-reply-title small a {

	border: 0;

	float: right;

	height: 32px;

	overflow: hidden;

	width: 26px;

}



.comment-reply-title small a:hover,

.comment-reply-title small a:focus {

	color: #1a1a1a;

}



.comment-reply-title small a:before {

	content: "\f405";

	font-size: 32px;

	position: relative;

	top: -5px;

}





/**

 * 11.5 - Sidebar

 */



.sidebar {

	 

}





/**

 * 11.6 - Footer

 */



.site-footer {

	padding: 0 7.6923% 1.75em;

}



.site-info {

	color: #686868;

	font-size: 13px;

	font-size: 0.8125rem;

	line-height: 1.6153846154;

}



.site-info a {

	color: #686868;

}



.site-info a:hover,

.site-info a:focus {

	color: #007acc;

}



.site-footer .site-title {

	font-family: inherit;

	font-size: inherit;

	font-weight: 400;

}



.site-footer .site-title:after {

	content: "\002f";

	display: inline-block;

	font-family: Montserrat, sans-serif;

	opacity: 0.7;

	padding: 0 0.307692308em 0 0.538461538em;

}





/**

 * 12.0 - Media

 */



.site .avatar {

	border-radius: 50%;

}



.entry-content .wp-smiley,

.entry-summary .wp-smiley,

.comment-content .wp-smiley,

.textwidget .wp-smiley {

	border: none;

	margin-top: 0;

	margin-bottom: 0;

	padding: 0;

}



.entry-content a img,

.entry-summary a img,

.comment-content a img,

.textwidget a img {

	display: block;

}



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object,

video {

	margin-bottom: 1.75em;

	max-width: 100%;

	vertical-align: middle;

}



p > embed,

p > iframe,

p > object,

p > video {

	margin-bottom: 0;

}



.entry-content .wp-audio-shortcode a,

.entry-content .wp-playlist a {

	box-shadow: none;

}



.wp-audio-shortcode,

.wp-video,

.wp-playlist.wp-audio-playlist {

	margin-top: 0;

	margin-bottom: 1.75em;

}



.wp-playlist.wp-audio-playlist {

	padding-bottom: 0;

}



.wp-playlist .wp-playlist-tracks {

	margin-top: 0;

}



.wp-playlist-item .wp-playlist-caption {

	border-bottom: 0;

	padding: 0.7142857143em 0;

}



.wp-playlist-item .wp-playlist-item-length {

	top: 0.7142857143em;

}





/**

 * 12.1 - Captions

 */



.wp-caption {

	margin-bottom: 1.75em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0;

}



.wp-caption .wp-caption-text {

	color: #686868;

	font-size: 13px;

	font-size: 0.8125rem;

	font-style: italic;

	line-height: 1.6153846154;

	padding-top: 0.5384615385em;

}





/**

 * 12.2 - Galleries

 */



.gallery {

	margin: 0 -1.1666667% 1.75em;

}



.gallery-item {

	display: inline-block;

	max-width: 33.33%;

	padding: 0 1.1400652% 2.2801304%;

	text-align: center;

	vertical-align: top;

	width: 100%;

}



.gallery-columns-1 .gallery-item {

	max-width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 50%;

}



.gallery-columns-4 .gallery-item {

	max-width: 25%;

}



.gallery-columns-5 .gallery-item {

	max-width: 20%;

}



.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}



.gallery-icon img {

	margin: 0 auto;

}



.gallery-caption {

	color: #686868;

	display: block;

	font-size: 13px;

	font-size: 0.8125rem;

	font-style: italic;

	line-height: 1.6153846154;

	padding-top: 0.5384615385em;

}



.gallery-columns-6 .gallery-caption,

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

	display: none;

}





/**

 * 13.0 - Multisites

 */



.widecolumn {

	margin-bottom: 3.5em;

	padding: 0 7.6923%;

}



.widecolumn .mu_register {

	width: auto;

}



.widecolumn .mu_register .mu_alert {

	background: transparent;

	border-color: #d1d1d1;

	color: inherit;

	margin-bottom: 3.5em;

	padding: 1.75em;

}



.widecolumn form,

.widecolumn .mu_register form {

	margin-top: 0;

}



.widecolumn h2 {

	font-size: 23px;

	font-size: 1.4375rem;

	font-weight: 900;

	line-height: 1.2173913043;

	margin-bottom: 1.2173913043em;

}



.widecolumn p {

	margin: 1.75em 0;

}



.widecolumn p + h2 {

	margin-top: 2.4347826087em;

}



.widecolumn label,

.widecolumn .mu_register label {

	color: #686868;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 13px;

	font-size: 0.8125rem;

	font-weight: 400;

	letter-spacing: 0.076923077em;

	line-height: 1.6153846154;

	text-transform: uppercase;

}



.widecolumn .mu_register label {

	margin: 2.1538461538em 0.7692307692em 0.5384615385em 0;

}



.widecolumn .mu_register label strong {

	font-weight: 400;

}



.widecolumn #key,

.widecolumn .mu_register #blog_title,

.widecolumn .mu_register #user_email,

.widecolumn .mu_register #blogname,

.widecolumn .mu_register #user_name {

	font-size: 16px;

	font-size: 1rem;

	width: 100%;

}



.widecolumn .mu_register #blogname {

	margin: 0;

}



.widecolumn .mu_register #blog_title,

.widecolumn .mu_register #user_email,

.widecolumn .mu_register #user_name {

	margin: 0 0 0.375em;

}



.widecolumn #submit,

.widecolumn .mu_register input[type="submit"] {

	font-size: 16px;

	font-size: 1rem;

	margin: 0;

	width: auto;

}



.widecolumn .mu_register .prefix_address,

.widecolumn .mu_register .suffix_address {

	font-size: inherit;

}



.widecolumn .mu_register > :last-child,

.widecolumn form > :last-child {

	margin-bottom: 0;

}





/**

 * 14.0 - Media Queries

 */



/**

 * Does the same thing as <meta name="viewport" content="width=device-width">,

 * but in the future W3C standard way. -ms- prefix is required for IE10+ to

 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor

 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.

 */

@-ms-viewport {

	width: device-width;

}



@viewport {

	width: device-width;

}





/**

 * 14.1 - >= 710px

 */



@media screen and (min-width: 44.375em) {

	

	

	.site {

		margin: 21px;

	}



	.site-main {

		margin-bottom: 5.25em;

	}



	.site-header {

		padding: 3.9375em 7.6923%;

	}



	.site-branding {

		margin-top: 1.3125em;

		margin-bottom: 1.3125em;

	}



	.site-title {

		font-size: 28px;

		font-size: 1.75rem;

		line-height: 1.25;

	}



	.site-description {

		display: block;

	}



	.menu-toggle {

		font-size: 16px;

		font-size: 1.0rem;

		margin: 1.3125em 0;

		padding: 0.8125em 0.875em 0.6875em;

	}



	.site-header-menu {

		margin: 1.3125em 0;

	}



	.site-header .main-navigation + .social-navigation {

		margin-top: 2.625em;

	}



	.header-image {

		margin: 1.3125em 0;

	}



	.pagination {

		margin: 0 23.0769% 4.421052632em 7.6923%

	}



	.post-navigation {

		margin-bottom: 5.25em;

	}



	.post-navigation .post-title {

		font-size: 28px;

		font-size: 1.75rem;

		line-height: 1.25;

	}



	/* restore screen-reader-text */

	.pagination .current .screen-reader-text {

		position: absolute !important;

	}



	.pagination .page-numbers {

		display: inline-block;

	}



	.site-main > article {

		margin-bottom: 5.25em;

	}



	.entry-header,

	.post-thumbnail,

	.entry-content,

	.entry-summary,

	.entry-footer,

	.comments-area,

	.image-navigation,

	.post-navigation,

	.page-header,

	.page-content,

	.content-bottom-widgets {

		margin-right: 23.0769%;

	}



	.entry-title {

		font-size: 33px;

		font-size: 2.0625rem;

		line-height: 1.2727272727;

		margin-bottom: 0.8484848485em;

	}



	.entry-content blockquote.alignleft,

	.entry-content blockquote.alignright {

		border-width: 4px 0 0 0;

		padding: 0.9473684211em 0 0;

		width: -webkit-calc(50% - 0.736842105em);

		width: calc(50% - 0.736842105em);

	}



	.entry-content blockquote:not(.alignleft):not(.alignright),

	.entry-summary blockquote,

	.comment-content blockquote {

		margin-left: -1.473684211em;

	}



	.entry-content blockquote blockquote:not(.alignleft):not(.alignright),

	.entry-summary blockquote blockquote,

	.comment-content blockquote blockquote {

		margin-left: 0;

	}



	.entry-content ul,

	.entry-summary ul,

	.comment-content ul,

	.entry-content ol,

	.entry-summary ol,

	.comment-content ol {

		margin-left: 0;

	}



	.entry-content li > ul,

	.entry-summary li > ul,

	.comment-content li > ul,

	.entry-content blockquote > ul,

	.entry-summary blockquote > ul,

	.comment-content blockquote > ul {

		margin-left: 1.25em;

	}



	.entry-content li > ol,

	.entry-summary li > ol,

	.comment-content li > ol,

	.entry-content blockquote > ol,

	.entry-summary blockquote > ol,

	.comment-content blockquote > ol {

		margin-left: 1.5em;

	}



	.comment-author {

		margin-bottom: 0;

	}



	.comment-author .avatar {

		height: 42px;

		position: relative;

		top: 0.25em;

		width: 42px;

	}



	.comment-list .children > li {

		padding-left: 1.75em;

	}



	.comment-list + .comment-respond,

	.comment-navigation + .comment-respond {

		padding-top: 3.5em;

	}



	.comments-area,

	.widget,

	.content-bottom-widgets .widget-area {

	 

	}



	.sidebar,

	.widecolumn {

		 

	}



	body:not(.search-results) .entry-summary li > ul,

	body:not(.search-results) .entry-summary blockquote > ul {

		margin-left: 1.157894737em;

	}



	body:not(.search-results) .entry-summary li > ol,

	body:not(.search-results) .entry-summary blockquote > ol {

		margin-left: 1.473684211em;

	}

}





/**

 * 14.2 - >= 783px

 */



@media screen and (min-width: 48.9375em) {

	body:not(.custom-background-image).admin-bar:before {

		top: 32px;

	}

}





/**

 * 14.3 - >= 910px

 */



@media screen and (min-width: 56.875em) {

	.site-header {

		padding-right: 4.5455%;

		padding-left: 4.5455%;

	}



	.site-header-main {

		-webkit-align-items: flex-start;

		-ms-flex-align: start;

		align-items: flex-start;

	}



	.site-header-menu {

		display: block;

		-webkit-flex: 0 1 auto;

		-ms-flex: 0 1 auto;

		flex: 0 1 auto;

	}



	.main-navigation {

		margin: 0 -0.875em;

	}



	.main-navigation .primary-menu,

	.main-navigation .primary-menu > li {

		border: 0;

	}



	.main-navigation .primary-menu > li {

		float: left;

	}



	.main-navigation a {

		outline-offset: -8px;

		padding: 0.65625em 0.875em;

		white-space: nowrap;

	}



	.main-navigation li:hover > a,

	.main-navigation li.focus > a {

		color: #007acc;

	}



	.main-navigation ul ul {

		border-bottom: 1px solid #d1d1d1;

		display: block;

		left: -999em;

		margin: 0;

		position: absolute;

		z-index: 99999;

	}



	.main-navigation ul ul ul {

		top: -1px;

	}



	.main-navigation ul ul ul:before,

	.main-navigation ul ul ul:after {

		border: 0;

	}



	.main-navigation ul ul li {

		background-color: #fff;

		border: 1px solid #d1d1d1;

		border-bottom-width: 0;

	}



	.main-navigation ul ul a {

		white-space: normal;

		width: 12.6875em;

	}



	.main-navigation ul ul:before,

	.main-navigation ul ul:after {

		border-style: solid;

		content: "";

		position: absolute;

	}



	.main-navigation ul ul:before {

		border-color: #d1d1d1 transparent;

		border-width: 0 10px 10px;

		right: 9px;

		top: -9px;

	}



	.main-navigation ul ul:after {

		border-color: #fff transparent;

		border-width: 0 8px 8px;

		right: 11px;

		top: -7px;

	}



	.main-navigation li:hover > ul,

	.main-navigation li.focus > ul {

		left: auto;

		right: 0;

	}



	.main-navigation ul ul li:hover > ul,

	.main-navigation ul ul li.focus > ul {

		left: auto;

		right: 100%;

	}



	.main-navigation .menu-item-has-children > a {

		margin: 0;

		padding-right: 2.25em;

	}



	.main-navigation .menu-item-has-children > a:after {

		content: "\f431";

		position: absolute;

		right: 0.625em;

		top: 0.8125em;

	}



	.main-navigation ul ul .menu-item-has-children > a {

		padding-right: 2.0625em;

	}



	.main-navigation ul ul .menu-item-has-children > a:after {

		right: 0.5625em;

		top: 0.875em;

		-webkit-transform: rotate(90deg);

		-moz-transform: rotate(90deg);

		-ms-transform: rotate(90deg);

		transform: rotate(90deg);

	}



	.dropdown-toggle,

	.main-navigation ul .dropdown-toggle.toggled-on,

	.menu-toggle,

	.site-header .social-navigation,

	.site-footer .main-navigation {

		display: none;

	}



	.site-content {

		padding: 0 4.5455%;

	}



	.content-area {

		float: left;

		margin-right: -100%;

		width: 70%;

	}



	.entry-header,

	.post-thumbnail,

	.entry-content,

	.entry-summary,

	.entry-footer,

	.comments-area,

	.image-navigation,

	.post-navigation,

	.pagination,

	.page-header,

	.page-content,

	.content-bottom-widgets {

		margin-right: 0;

		margin-left: 0;

	}



	.sidebar {

		 

	}



	.widget { 

	}



	.widget .widget-title { 

	}



	.widget p,

	.widget address,

	.widget hr,

	.widget ul,

	.widget ol,

	.widget dl,

	.widget dd,

	.widget table { 

	}



	.widget li > ul,

	.widget li > ol {

		margin-bottom: 0;

	}



	.widget blockquote {

		font-size: 16px;

		font-size: 1rem;

		line-height: 1.3125;

		margin-bottom: 1.3125em;

		padding-left: 1.0625em;

	}



	.widget blockquote cite,

	.widget blockquote small {

		font-size: 13px;

		font-size: 0.8125rem;

		line-height: 1.6153846154;

	}



	.widget th,

	.widget td {

		padding: 0.5384615385em;

	}



	.widget pre {

		font-size: 13px;

		font-size: 0.8125rem;

		line-height: 1.6153846154;

		margin-bottom: 1.6153846154em;

		padding: 0.5384615385em;

	}



	.widget fieldset {

		margin-bottom: 1.6153846154em;

		padding: 0.5384615385em;

	}



	.widget button,

	.widget input,

	.widget select,

	.widget textarea {

		font-size: 13px;

		font-size: 0.8125rem;

		line-height: 1.6153846154;

	}



	.widget button,

	.widget input[type="button"],

	.widget input[type="reset"],

	.widget input[type="submit"] {

		line-height: 1;

		padding: 0.846153846em;

	}



	.widget input[type="text"],

	.widget input[type="email"],

	.widget input[type="url"],

	.widget input[type="password"],

	.widget input[type="search"],

	.widget input[type="tel"],

	.widget input[type="number"],

	.widget textarea {

		padding: 0.4615384615em 0.5384615385em;

	}



	.widget h1 { 

	}



	.widget h2 { 

	}



	.widget h3 { 

	}



	.widget h4,

	.widget h5,

	.widget h6 { 

	}



	.widget .alignleft {

		margin: 0.2307692308em 1.6153846154em 1.6153846154em 0;

	}



	.widget .alignright {

		margin: 0.2307692308em 0 1.6153846154em 1.6153846154em;

	}



	.widget .aligncenter {

		margin-bottom: 1.6153846154em;

	}



	.widget_calendar td,

	.widget_calendar th {

		line-height: 2.6923076923;

		padding: 0;

	}



	.widget_rss .rssSummary:last-child {

		margin-bottom: 1.615384615em;

	}



	.widget input[type="search"].search-field {

		width: -webkit-calc(100% - 35px);

		width: calc(100% - 35px);

	}



	.widget .search-submit:before {

		font-size: 16px;

		left: 1px;

		line-height: 35px;

		width: 34px;

	}



	.widget button.search-submit {

		padding: 0;

		width: 35px;

	}



	.tagcloud a {

		margin: 0 0.2307692308em 0.5384615385em 0;

		padding: 0.5384615385em 0.4615384615em 0.4615384615em;

	}



	.textwidget h1 {

		margin-top: 1.8260869565em;

	}



	.textwidget h2 {

		margin-top: 2.2105263158em;

	}



	.textwidget h3 {

		margin-top: 2.625em;

	}



	.textwidget h4 {

		letter-spacing: 0.153846154em;

	}



	.textwidget h4,

	.textwidget h5,

	.textwidget h6 {

		margin-top: 3.2307692308em;

	}



	.content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),

	.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {

		float: left;

		margin-right: 7.1428571%;

		width: 46.42857145%;

	}



	.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type {

		margin-right: 0;

	}



	.site-footer {

		-webkit-align-items: center;

		-ms-flex-align: center;

		align-items: center;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding: 0 4.5455% 3.5em;

	}



	.site-footer .social-navigation {

		margin: 0;

		-webkit-order: 2;

		-ms-flex-order: 2;

		order: 2;

	}



	.site-info {

		margin: 0.538461538em auto 0.538461538em 0;

		-webkit-order: 1;

		-ms-flex-order: 1;

		order: 1;

	}



	.no-sidebar .content-area {

		float: none;

		margin: 0;

		width: 100%;

	}



	.no-sidebar .entry-header,

	.no-sidebar .entry-content,

	.no-sidebar .entry-summary,

	.no-sidebar .entry-footer,

	.no-sidebar .comments-area,

	.no-sidebar .image-navigation,

	.no-sidebar .post-navigation,

	.no-sidebar .pagination,

	.no-sidebar .page-header,

	.no-sidebar .page-content,

	.no-sidebar .content-bottom-widgets {

		 

	}



	.widecolumn {

		padding-right: 15%;

		padding-left: 15%;

	}

}





/**

 * 14.4 - >= 985px

 */



@media screen and (min-width: 61.5625em) {

	.site-main {

		margin-bottom: 7.0em;

	}



	.site-header {

		padding: 5.25em 4.5455%;

	}



	.site-branding,

	.site-header-menu,

	.header-image {

		margin-top: 1.75em;

		margin-bottom: 1.75em;

	}



	.image-navigation {

		margin-bottom: 3.230769231em;

	}



	.post-navigation {

		margin-bottom: 7.0em;

	}



	.pagination {

		margin-bottom: 5.894736842em;

	}



	.widget {

		 

	}



	.site-main > article {

		margin-bottom: 7.0em;

	}



	.entry-title {

		font-size: 40px;

		font-size: 2.5rem;

		line-height: 1.225;

		margin-bottom: 1.05em;

	}



	.format-aside .entry-title,

	.format-image .entry-title,

	.format-video .entry-title,

	.format-quote .entry-title,

	.format-gallery .entry-title,

	.format-status .entry-title,

	.format-link .entry-title,

	.format-audio .entry-title,

	.format-chat .entry-title {

		font-size: 23px;

		font-size: 1.4375em;

		line-height: 1.304347826;

		margin-bottom: 1.826086957em;

	}



	.post-thumbnail {

		margin-bottom: 2.625em;

	}



	.entry-content h1,

	.entry-summary h1,

	.comment-content h1 {

		font-size: 33px;

		font-size: 2.0625rem;

		line-height: 1.2727272727;

		margin-top: 1.696969697em;

		margin-bottom: 0.8484848485em;

	}



	.entry-content h2,

	.entry-summary h2,

	.comment-content h2 {

		/*font-size: 28px;

		font-size: 1.75rem;

		line-height: 1.25;

		margin-top: 2em;*/

		margin-bottom:10px;

	}



	.entry-content h3,

	.entry-summary h3,

	.comment-content h3 {

		font-size: 23px;

		font-size: 1.4375rem;

		line-height: 1.2173913043;

		margin-top: 2.4347826087em;

		margin-bottom: 1.2173913043em;

	}



	.entry-content h4,

	.entry-summary h4,

	.entry-intro h4,

	.comment-content h4 {

		letter-spacing: 0.131578947em;

	}



	.entry-content h4,

	.entry-content h5,

	.entry-content h6,

	.entry-summary h4,

	.entry-summary h5,

	.entry-summary h6,

	.comment-content h4,

	.comment-content h5,

	.comment-content h6 {

		font-size: 19px;

		font-size: 1.1875rem;

		line-height: 1.1052631579;

		margin-top: 2.9473684211em;

		margin-bottom: 1.473684211em;

	}



	.author-info {

		border-bottom-width: 0;

		padding-bottom: 0;

	}



	.comment-list + .comment-respond,

	.comment-navigation + .comment-respond {

		padding-top: 5.25em;

	}



	.comments-area,

	.sidebar,

	.content-bottom-widgets .widget-area,

	.widecolumn {

		 

	}



	body:not(.search-results) .entry-summary {

		margin-bottom: 2.210526316em;

	}



	body:not(.search-results) .entry-header + .entry-summary {

		margin-top: -1.105263158em;

	}



	body:not(.search-results) article:not(.type-page) .entry-content {

		float: right;

		width: 71.42857144%;

	}



	body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta {

		margin-left: -40%;

		width: -webkit-calc(60% - 1.4736842105em);

		width: calc(60% - 1.4736842105em);

	}



	body:not(.search-results) article:not(.type-page) img.below-entry-meta,

	body:not(.search-results) article:not(.type-page) figure.below-entry-meta {

		clear: both;

		display: block;

		float: none;

		margin-right: 0;

		margin-left: -40%;

		max-width: 140%;

	}



	body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta,

	body:not(.search-results) article:not(.type-page) table figure.below-entry-meta,

	body:not(.search-results) article:not(.type-page) table img.below-entry-meta {

		margin: 0;

		max-width: 100%;

	}



	body:not(.search-results) article:not(.type-page) .entry-footer {

		float: left;

		margin-top: 0.1538461538em;

		width: 21.42857143%;

	}



	body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after {

		display: none;

	}



	.single .byline,

	.full-size-link,

	body:not(.search-results).group-blog .byline,

	body:not(.search-results) .entry-format,

	body:not(.search-results) .cat-links,

	body:not(.search-results) .tags-links,

	body:not(.search-results) article:not(.sticky) .posted-on,

	body:not(.search-results) article:not(.type-page) .comments-link,

	body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {

		display: block;

		margin-bottom: 0.5384615385em;

	}



	body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child {

		margin-bottom: 0;

	}



	body:not(.search-results) article:not(.type-page) .entry-footer .avatar {

		display: block;

		height: auto;

		margin: 0 0 0.5384615385em;

		width: 49px;

	}



	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {

		float: left;

		margin-right: -100%;

		margin-left: 34.99999999%;

		width: 50.00000001%;

	}



	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {

		margin-right: -100%;

		margin-left: 15%;

		width: 15%;

	}

}





/**

 * 14.5 - >= 1200px

 */



@media screen and (min-width: 75em) {

	body:not(.search-results) .entry-summary {

		font-size: 23px;

		font-size: 1.4375rem;

		line-height: 1.5217391304;

		margin-bottom: 1.826086957em;

	}



	body:not(.search-results) .entry-header + .entry-summary {

		margin-top: -0.913043478em;

	}



	body:not(.search-results) .entry-summary p,

	body:not(.search-results) .entry-summary address,

	body:not(.search-results) .entry-summary hr,

	body:not(.search-results) .entry-summary ul,

	body:not(.search-results) .entry-summary ol,

	body:not(.search-results) .entry-summary dl,

	body:not(.search-results) .entry-summary dd,

	body:not(.search-results) .entry-summary table {

		margin-bottom: 1.5217391304em;

	}



	body:not(.search-results) .entry-summary li > ul,

	body:not(.search-results) .entry-summary blockquote > ul {

		margin-left: 0.956521739em;

	}



	body:not(.search-results) .entry-summary li > ol,

	body:not(.search-results) .entry-summary blockquote > ol {

		margin-left: 1.52173913em;

	}



	body:not(.search-results) .entry-summary blockquote {

		font-size: 23px;

		font-size: 1.4375rem;

		line-height: 1.5217391304;

		margin: 0 0 1.5217391304em;

		padding-left: 1.347826087em;

	}



	body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) {

		margin-left: -1.52173913em;

	}



	body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {

		margin-left: 0;

	}



	body:not(.search-results) .entry-summary blockquote cite,

	body:not(.search-results) .entry-summary blockquote small {

		font-size: 19px;

		font-size: 1.1875rem;

		line-height: 1.8421052632;

	}



	body:not(.search-results) .entry-summary th,

	body:not(.search-results) .entry-summary td {

		padding: 0.3043478261em;

	}



	body:not(.search-results) .entry-summary pre {

		font-size: 16px;

		font-size: 1rem;

		line-height: 1.75;

		margin-bottom: 1.75em;

		padding: 1.75em;

	}



	body:not(.search-results) .entry-summary fieldset {

		margin-bottom: 1.5217391304em;

		padding: 0.3043478261em;

	}



	body:not(.search-results) .entry-summary h1 {

		margin-top: 2.121212121em;

		margin-bottom: 1.060606061em;

	}



	body:not(.search-results) .entry-summary h2 {

		margin-top: 2.5em;

		margin-bottom: 1.25em;

	}



	body:not(.search-results) .entry-summary h3 {

		margin-top: 3.043478261em;

		margin-bottom: 1.52173913em;

	}



	body:not(.search-results) .entry-summary h4,

	body:not(.search-results) .entry-summary h5,

	body:not(.search-results) .entry-summary h6 {

		margin-top: 3.684210526em;

		margin-bottom: 1.842105263em;

	}



	body:not(.search-results) .entry-summary h1:first-child,

	body:not(.search-results) .entry-summary h2:first-child,

	body:not(.search-results) .entry-summary h3:first-child,

	body:not(.search-results) .entry-summary h4:first-child,

	body:not(.search-results) .entry-summary h5:first-child,

	body:not(.search-results) .entry-summary h6:first-child {

		margin-top: 0;

	}



	body:not(.search-results) .entry-summary .alignleft {

		margin: 0.2608695652em 1.5217391304em 1.5217391304em 0;

	}



	body:not(.search-results) .entry-summary .alignright {

		margin: 0.2608695652em 0 1.5217391304em 1.5217391304em;

	}



	body:not(.search-results) .entry-summary .aligncenter {

		margin-bottom: 1.5217391304em;

	}

}





/**

 * 15.0 - Print

 */



@media print {

	form,

	button,

	input,

	select,

	textarea,

	.navigation,

	.main-navigation,

	.social-navigation,

	.sidebar,

	.content-bottom-widgets,

	.header-image,

	.page-links,

	.edit-link,

	.comment-respond,

	.comment-edit-link,

	.comment-reply-link,

	.comment-metadata .edit-link,

	.pingback .edit-link {

		display: none;

	}



	body,

	blockquote cite,

	blockquote small,

	pre,

	.entry-content h4,

	.entry-content h5,

	.entry-content h6,

	.entry-summary h4,

	.entry-summary h5,

	.entry-summary h6,

	.comment-content h4,

	.comment-content h5,

	.comment-content h6,

	.entry-content .author-title {

		font-size: 12pt;

	}



	blockquote {

		font-size: 14.25pt;

	}



	.site-title,

	.page-title,

	.comments-title,

	.entry-content h2,

	.entry-summary h2,

	.comment-content h2,

	.widecolumn h2 {

		font-size: 17.25pt;

	}



	.site-description {

		display: block;

	}



	.entry-title {

		font-size: 24.75pt;

		line-height: 1.2727272727;

		margin-bottom: 1.696969697em;

	}



	.format-aside .entry-title,

	.format-image .entry-title,

	.format-video .entry-title,

	.format-quote .entry-title,

	.format-gallery .entry-title,

	.format-status .entry-title,

	.format-link .entry-title,

	.format-audio .entry-title,

	.format-chat .entry-title {

		font-size: 17.25pt;

		line-height: 1.304347826;

		margin-bottom: 1.826086957em;

	}



	.entry-content h1,

	.entry-summary h1,

	.comment-content h1 {

		font-size: 21pt;

	}



	.entry-content h3,

	.entry-summary h3,

	.comment-content h3,

	body:not(.search-results) .entry-summary {

		font-size: 14.25pt;

	}



	.site-description,

	.author-bio,

	.entry-footer,

	.sticky-post,

	.taxonomy-description,

	.entry-caption,

	.comment-metadata,

	.comment-notes,

	.comment-awaiting-moderation,

	.site-info,

	.wp-caption .wp-caption-text,

	.gallery-caption {

		font-size: 9.75pt;

	}



	body,

	.site {

		background: none !important; /* Brute force since user agents all print differently. */

	}



	body,

	blockquote cite,

	blockquote small,

	.site-branding .site-title a,

	.entry-title a,

	.comment-author {

		color: #1a1a1a !important; /* Make sure color schemes don't affect to print */

	}



	blockquote,

	.page-header,

	.comments-title {

		border-color: #1a1a1a !important; /* Make sure color schemes don't affect to print */

	}



	blockquote,

	.site-description,

	body:not(.search-results) .entry-summary,

	body:not(.search-results) .entry-summary blockquote,

	.author-bio,

	.entry-footer,

	.entry-footer a,

	.sticky-post,

	.taxonomy-description,

	.entry-caption,

	.comment-author,

	.comment-metadata a,

	.comment-notes,

	.comment-awaiting-moderation,

	.site-info,

	.site-info a,

	.wp-caption .wp-caption-text,

	.gallery-caption {

		color: #686868 !important; /* Make sure color schemes don't affect to print */

	}



	code,

	hr {

		background-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */

	}



	pre,

	abbr,

	acronym,

	table,

	th,

	td,

	.author-info,

	.comment-list article,

	.comment-list .pingback,

	.comment-list .trackback,

	.no-comments {

		border-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */

	}



	a {

		color: #007acc !important; /* Make sure color schemes don't affect to print */

	}



	.entry-content a,

	.entry-summary a,

	.taxonomy-description a,

	.comment-content a,

	.pingback .comment-body > a {

		box-shadow: none;

		border-bottom: 1px solid #007acc !important; /* Make sure color schemes don't affect to print */

	}



	.site {

		margin: 5%;

	}



	.site-inner {

		max-width: none;

	}



	.site-header {

		padding: 0 0 1.75em;

	}



	.site-branding {

		margin-top: 0;

		margin-bottom: 1.75em;

	}



	.site-main {

		margin-bottom: 3.5em;

	}



	.entry-header,

	.entry-footer,

	.page-header,

	.page-content,

	.entry-content,

	.entry-summary,

	.post-thumbnail,

	.comments-area {

		margin-right: 0;

		margin-left: 0;

	}



	.post-thumbnail,

	.site-main > article {

		margin-bottom: 3.5em;

	}



	.entry-content blockquote.alignleft,

	.entry-content blockquote.alignright {

		border-width: 4px 0 0 0;

		padding: 0.9473684211em 0 0;

		width: -webkit-calc(50% - 0.736842105em);

		width: calc(50% - 0.736842105em);

	}



	body:not(.search-results) .entry-header + .entry-summary {

		margin-top: -1.473684211em;

	}



	.site-footer,

	.widecolumn {

		padding: 0;

	}

}

/*-----------------------------------------------*/







body {

	margin: 0px;

	color: #666666;

	font-size: 16px;

    font-family: 'gotham_light';

	font-weight:300;

	line-height:normal;

	background-image:url(images/body_pattern.jpg);

}

img{ max-width:100%; }

h1, h2, h3, h4, h5, h6{

    font-family: 'gotham_light';

	margin:0px;

	line-height:normal;

	font-weight:300;

	color:#000000;

	margin-bottom:20px;

}

h1{

	color:#756060;

	font-size:38px;

}

h2 {

    font-size:34px;

}

h3{ 

	font-size:30px;

}

h4{ 

	font-size:28px;

}

h5{ 

	font-size:24px; 

}

h6{ 

	font-size:20px; 

}

hr{ margin:10px 0px; border:0px; border-bottom:1px dashed #828282;}

p, ul, ol{ margin:0px; line-height:28px; padding:0px;}

/*ul *, ol * { margin:0px; padding:0px;}*/

ol { padding-left: 25px;}

ul {display:block; }

ul li{

	line-height:30px;

}

ul li+li{

}

a img { border: 0px;}

p {

    margin-bottom: 18px;

}

.clr{ display: block; float: none; clear: both;}

.c { overflow:hidden; float:none;}

.underline{text-decoration:underline;}

.round5 {

	-webkit-border-radius: 5px;

	border-radius: 5px;

	behavior: url(css/PIE.htc);

	position: relative;

}

.round10 {

	-webkit-border-radius: 10px;

	border-radius: 10px;

	behavior: url(css/PIE.htc);

	position: relative;

}

.round15 {

	-webkit-border-radius: 15px;

	border-radius: 15px;

	behavior: url(css/PIE.htc);

	position: relative;

}

.left1{width:1%;float:left;} .left2{width:2%;float:left;} .left3{width:3%;float:left;} .left4{width:4%;float:left;} .left5{width:5%;float:left;} .left5more{width:5.5%;float:left;} .left6{width:6%;float:left;} .left7{width:7%;float:left;} .left8{width:8%;float:left;} .left9{width:9%;float:left;} .left10{width:10%;float:left;} .left11{width:11%;float:left;} .left12{width:12%;float:left;} .left13{width:13%;float:left;} .left14{width:14%;float:left;} .left15{width:15%;float:left;} .left16{width:16%;float:left;} .left17{width:17%;float:left;} .left18{width:18%;float:left;} .left19{width:19%;float:left;} .left20{width:20%;float:left;} .left21{width:21%;float:left;} .left22{width:22%;float:left;} .left23{width:23%;float:left;} .left24{width:24%;float:left;} .left25{width:25%;float:left;} .left26{width:26%;float:left;} .left27{width:27%;float:left;} .left28{width:28%;float:left;} .left29{width:29%;float:left;} .left30{width:30%;float:left;} .left31{width:31%;float:left;} .left32{width:32%;float:left;} .left-33{width:33%;float:left;} .left33{width:33.32%;float:left;} .left34{width:34%;float:left;} .left35{width:35%;float:left;} .left36{width:36%;float:left;} .left37{width:37%;float:left;} .left38{width:38%;float:left;} .left39{width:39%;float:left;} .left40{width:40%;float:left;} .left41{width:41%;float:left;} .left42{width:42%;float:left;} .left43{width:43%;float:left;} .left44{width:44%;float:left;} .left45{width:45%;float:left;} .left46{width:46%;float:left;} .left47{width:47%;float:left;} .left48{width:48%;float:left;} .left49{width:49%;float:left;} .left50{width:50%;float:left;} .left51{width:51%;float:left;} .left52{width:52%;float:left;} .left53{width:53%;float:left;} .left54{width:54%;float:left;} .left55{width:55%;float:left;} .left56{width:56%;float:left;} .left57{width:57%;float:left;} .left58{width:58%;float:left;} .left59{width:59%;float:left;} .left60{width:60%;float:left;} .left61{width:61%;float:left;} .left62{width:62%;float:left;} .left63{width:63%;float:left;} .left64{width:64%;float:left;} .left65{width:65%;float:left;} .left66{width:66%;float:left;} .left67{width:67%;float:left;} .left68{width:68%;float:left;} .left69{width:69%;float:left;} .left70{width:70%;float:left;} .left71{width:71%;float:left;} .left72{width:72%;float:left;} .left73{width:73%;float:left;} .left74{width:74%;float:left;} .left75{width:75%;float:left;} .left76{width:76%;float:left;} .left77{width:77%;float:left;} .left78{width:78%;float:left;} .left79{width:79%;float:left;} .left80{width:80%;float:left;} .left81{width:81%;float:left;} .left82{width:82%;float:left;} .left83{width:83%;float:left;} .left84{width:84%;float:left;} .left85{width:85%;float:left;} .left86{width:86%;float:left;} .left87{width:87%;float:left;} .left88{width:88%;float:left;} .left89{width:89%;float:left;} .left90{width:90%;float:left;} .left91{width:91%;float:left;} .left92{width:92%;float:left;} .left93{width:93%;float:left;} .left94{width:94%;float:left;} .left95{width:95%;float:left;} .left96{width:96%;float:left;} .left97{width:97%;float:left;} .left98{width:98%;float:left;} .left99{width:99%;float:left;} .left100{width:100%;float:left;}

.left,.flot_left{ float:left;}

.right,.flot_right{ float:right ;}

.a_left { text-align: left ;}

.a_center { text-align: center;}

.a_right { text-align: right;}

a { text-decoration:none; }

.hidden { display:none;}

.italic{

	font-style:italic;	

}

.bold{

	font-weight:bold;	

}

table{

	border-spacing:0px;

	border-collapse:collapse;

}

input[type="text"],input[type="url"],input[type="tel"], input[type="email"], input[type="password"], select, textarea {

    background:#ffffff;

    border:1px solid #ebe3e3;

    color: #504848;

    font-size: 14px;

    padding: 10px 15px;

    resize: vertical;

    width:100%;

	font-weight:300;

	box-sizing:border-box;

	font-family: 'Roboto', sans-serif;

	border-radius:3px;	

	-moz-border-radius:3px;	

	-ms-border-radius:3px;	

	-o-border-radius:3px;	

	-webkit-border-radius:3px;

}

textarea {

    width:100%;

}

input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus { }

select { padding: 12px; width:100%;}

input[type="button"], input[type="submit"], input[type="reset"] {

	background:#01ada8 ;

	border:0px solid #2e6ab3;

	border-radius:3px;	

	-moz-border-radius:3px;	

	-ms-border-radius:3px;	

	-o-border-radius:3px;

	-webkit-border-radius:3px;

	behavior: url(css/PIE.htc);

	font-size:14px;

	color:#fefefe;

	font-weight:500;

	padding:15px 34px;

    font-family: 'gotham_light';

}

input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover { 

	background-color:#a9a7a7 ;

}

a{

	color:#01ada8;	

}

a:hover{

	text-decoration:none;

	color:#aec25f ;

}	

/*-------------------------*/





#mob_menu{

	position: fixed;

	background-color: #01ada8;

	height: 100%;

	z-index: 999999;

	width: 280px;

	color: #fff;

	top: 0;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

	opacity: 1;

	left:-280px;

}

#mob_menu.show_menu{

	left:0px;

}

#mob_menu .close_btn a{

	font-size:14px;

	color:#fff;

	font-weight:500;

}

#mob_menu ul,

#mob_menu ul li{

	margin:0px;

	padding:0px;

	list-style:none;	

}

#mob_menu ul li{

	display:block;	

}

#mob_menu ul li ul {

    margin-left: 18px;

}

#mob_menu ul li a{

	display:block;

	font-size:14px;

	color:#fff;

	text-transform:uppercase;

	font-weight:500;

	padding:4px 15px;

}

#mob_menu ul li+li{

	border-top:1px solid #009995;	

}

/*--------------------------------------*/

.main{

	max-width:960px;

	margin:0px auto;	

}

.top_section{

	padding:20px 0px;

}

.top_section .logo{

	float:left;

}

.top_section .social_box{

	float:right;

	text-align:right;

}

.top_section .social_box .phone{

	display:inline-block;

	vertical-align:top;

	background-image:url(images/footer_email.png);

	background-repeat:no-repeat;

	background-position:left center;

	padding-left:24px;

	font-size:13px;

	color:#756060;

	margin-bottom:14px;	

}

.top_section .social_box .social_link a{

	display:inline-block;

	vertical-align:top;

}	

.nav_section{

	border-top:1px solid #e5e5e5;

	border-bottom:0px solid #e5e5e5;

	padding:2px 0px;
	padding-bottom:0px;

}

.nav_section .nav_border{

	border-top:1px solid #e5e5e5;

	border-bottom:1px solid #e5e5e5;

}

.nav_section .nav_border ul{

	margin:0px;

	padding:0px;

	list-style:none;	

}

.nav_section .nav_border ul li{

	display:inline-block;

	vertical-align:top;	

}

.nav_section .nav_border ul li a{

	font-size:13px;

	color:#878787;

	text-transform:uppercase;

	display:block;

	padding:5px 12px;	

}

.nav_section .nav_border ul li.menu-item-has-children a{

	background-image:url(images/nav_arrow.png);

	background-repeat:no-repeat;

	background-position:right center;	

}

.nav_section .nav_border ul li.menu-item-has-children ul li a{

	background-image:none;	

}

.nav_section .nav_border ul li ul{

	position:absolute;

	background:rgba(227,227,227,.7);

	min-width:200px;

	display:none;
	z-index:999;	

}

.nav_section .nav_border ul li ul li{

	display:block;	

}

.nav_section .nav_border ul li ul li a{

	font-size:13px;

	color:#000000;

	padding:8px 15px;

	display:block;

	white-space:nowrap;	

}

.nav_section .nav_border ul li ul li ul{

	margin-left:100%;

	margin-top:-46px;	

}

.nav_section .nav_border ul li ul li:hover > a{

	background:#b8b7b7;	

}

.nav_section .nav_border ul li:hover > ul{

	display:block;	

}

.nav_section .nav_border ul li:hover > a,.nav_section .nav_border ul li.current-menu-item > a{

	color:#03aca5;	

}

.nav_section .nav_border .mobile_menu{

	text-align:right;

	display:none;

}

.banner_section .banner_image img{

	width:100%;

}

.receive_box_section{

	background:#01ada8;

	padding:20px 0px;

	font-size:18px;

	color:#ffffff;

	text-align:center;	

}

.receive_box_section .form_text{

	display:inline-block;

	vertical-align:top;

	margin-top:8px;

}

.receive_box_section .form_box{

	display:inline-block;

	vertical-align:top;

	margin-left:10px;

	width:60%;

	font-size:14px;

}

.receive_box_section .form_box td .ajax-loader {

    position: absolute;

    top: 10px;

}

.receive_box_section .form_box .wpcf7-response-output {

    margin: 6px 0 0;

}

.receive_box_section .form_box td {

    position: relative;

	vertical-align:top;

}

.receive_box_section input[type="text"],

.receive_box_section input[type="email"]{

	border:0px;

	background:#ffffff;

	font-size:12px;

	color:#504848;

	padding:10px 16px;	

}

.receive_box_section input[type="submit"] {

    background: #504848 none repeat scroll 0 0;

    color: #ffffff;

    font-size: 12px;

    font-weight: 300;

    padding: 12px 20px;

}

.receive_box_section .form_box td+td{

	padding-left:10px;	

}

.footer_email{

	background:#76c2c0;

	padding:25px 0px;

	text-align:center;

}

.footer_email h2{

	font-size:25px;

	color:#ffffff;

	font-weight:500;

	margin-bottom:8px;	

}

.footer_email .email_box{

	background:#fdfdfd;

	border-radius:3px;

	-moz-border-radius:3px;

	-ms-border-radius:3px;

	-o-border-radius:3px;

	-webkit-border-radius:3px;

	max-width:530px;

	margin:0px auto;	

}

.footer_email .email_box .email_input{

	display:inline-block;

	vertical-align:top;	

}

.footer_email .email_box .email_input.input_box{

	width:45%;

	position:relative;	

}

.footer_email .email_box .wpcf7-not-valid-tip {

    bottom: -22px;

    font-size: 13px;

    left: 0;

    position: absolute;

}

.footer_email .email_box .wpcf7-response-output {

    color: #000;

    font-size: 14px;

    margin: 17px 0 0;

    padding: 0;

    position: relative;

}



.footer_email .email_box .email_input.input_box+.email_input.input_box{

	border-left:1px solid #76c2c0;	

}

.footer_email input[type="text"],

.footer_email input[type="email"]{

	background:none;

	border:0px;

	padding:11px 15px;	

}

.footer_email input[type="image"]{

	margin-top:1px;	

}

.footer_section{

	padding:30px 0px;	

}

.footer_section .footer_top{

	margin-bottom:30px;

}

.footer_section .footer_top .footer_box{

	display:inline-block;

	vertical-align:top;

}

.footer_section .footer_top .footer_box1{

	width:110px;

}

.footer_section .footer_top .footer_box2,

.footer_section .footer_top .footer_box3,

.footer_section .footer_top .footer_box4{

	width:258px;

}

.footer_section .footer_top .footer_box + .footer_box {

    margin-left: 18px;

}

.footer_section .footer_top .footer_box ul{

	list-style:none;

	padding:0px;

	margin:0px;	

}

.footer_section .footer_top .footer_box ul li{

	line-height:26px;	

}

.footer_section .footer_top .footer_box ul li a{

	text-transform:uppercase;

	font-size:13px;

	color:#878787;	

}

.footer_section .footer_top .footer_box.footer_contact{

	font-size:16px;

	color:#756060;

	font-weight:300;

	padding-top:40px;	

}

.footer_section .footer_top .footer_box .footer_phone{

	background-image:url(images/footer_phone.png);

	background-repeat:no-repeat;

	background-position:left center;

	font-size:20px;

	color:#756060;

	padding-left:24px;

	margin-bottom:15px;		

}

.footer_section .footer_top .footer_box .footer_email_icon{

	background-image:url(images/footer_email.png);

	background-repeat:no-repeat;

	background-position:left center;

	padding-left:24px;	

	margin-bottom:15px;

}

.footer_section .footer_bottom{

	border-top:1px solid #e2e1e1;

	padding-top:20px;

}

.footer_section .footer_bottom .copyright{

	float:left;

	font-size:14px;

	color:#978888;

}

.footer_section .footer_bottom .social_link{

	float:right;

}

.footer_section .footer_bottom .social_link a+a{

	margin-left:5px;	

}





.content_section{

	background-image:url(images/content_section_bg.jpg);

	background-repeat:no-repeat;

	background-position:center top;

	padding-top:60px;

	padding-bottom:40px;	

}

.content_section h1.page_title{

	font-size:38px;

	color:#756060;

	margin-bottom:30px;

	text-transform:uppercase;	

}

.content_section .content_box{

	

}

.content_section .content_box .content{

	float:left;

	width:640px;

	box-sizing:border-box;

	border-right:1px solid #e2e1e1;

	padding-right:20px;

}

.content_section .content_box .sidebar{

    box-sizing: border-box;
    color: #333333;
    float: right;
    font-size: 14px;
    width: 300px;

}

.content_section .what_do_you_box{

	text-align:center;

	margin-bottom:50px;

}

.content_section .what_do_you_box h1{

	font-size:48px;

	color:#746060;

	font-weight:300;

	margin-bottom:50px;

}

.content_section .what_do_you_box .what_do_btn{

	

}

.content_section .what_do_you_box .what_do_btn a{

	display:inline-block;

	vertical-align:top;

	font-size:18px;

	color:#ffffff;

	text-align:center;

	background:#a9a7a7;

	padding:15px 15px;

	border-radius:4px;

	-moz-border-radius:4px;

	-ms-border-radius:4px;

	-o-border-radius:4px;

	-webkit-border-radius:4px;

	min-width:300px;

	margin-bottom:12px;

}

.content_section .what_do_you_box .what_do_btn a.margin_left_right{

	margin:0px 24px;	

}

.content_section .what_do_you_box .what_do_btn a.green{

	background:#01ada8;

}

.content_section .what_do_you_box .what_do_btn a.violet{

	background:#b2aed6;

}

.home_testimonial{

	

}

.home_testimonial .testi_name{

	font-size:14px;

	color:#a488b8;	

}

.content_section .content_box .content ul,

.content_section .content_box .content ul li{

	list-style:none;

	margin:0px;

	padding:0px;

}

.content_section .content_box .content ul{

	margin-bottom:20px;	

}

.content_section .content_box .content ul li{

	background-image:url(images/list.png);

	background-repeat:no-repeat;

	background-position:left 8px;

	padding-left:25px;

	color:#333;

	font-size:15px;	

}

.home_welcome_section h1{

	font-size:36px;

}

.home_portfolio_section h1{

	margin-bottom:0px;	

}

.home_portfolio_section h6{

	color:#3f3f3f;	

}

.home_portfolio_section .vc_gitem-animated-block {

	border:1px solid #d1bebe;

	background:#fff;

	padding:5px;	

}

.home_testimonial_box{

	text-align:center;

	margin-top:60px;	

}

.home_testimonial_box h1{

	background-image:url(images/testi_border.jpg);

	background-repeat:no-repeat;

	background-position:center bottom;

	padding-bottom:15px;

	margin-bottom:30px;	

}

.home_testimonial_box .testimonial_rotator_img{

	float:none !important;

	width:142px !important;

	height:142px !important;

	margin:0px auto !important;

	margin-bottom:40px !important;

	padding:0px !important;	

	border-radius:500px;	

	-moz-border-radius:500px;	

	-ms-border-radius:500px;	

	-o-border-radius:500px;	

	-webkit-border-radius:500px;

	border:4px solid #d8d8d8;

	box-sizing:border-box;

}

.home_testimonial_box .testimonial_rotator_img img{

	border-radius:500px;	

	-moz-border-radius:500px;	

	-ms-border-radius:500px;	

	-o-border-radius:500px;	

	-webkit-border-radius:500px;	

}

.home_testimonial_box .testimonial_rotator_description{

	float:none !important;

	width:auto !important;

	font-size:16px;

	color:#756060;

	line-height:28px;

	background-image:url(images/testi_quote1.png);

	background-repeat:no-repeat;

	background-position:left top;

	padding-left:28px !important;

}

.home_testimonial_box .testimonial_rotator_description .testimonial_rotator_quote{

	background-image:url(images/testi_quote2.png);

	background-repeat:no-repeat;

	background-position:right bottom;

	padding-right:28px !important;

	display:inline-block;

	vertical-align:top;

}

.home_testimonial_box .testimonial_rotator_author_info{

	border:0px !important;

	padding:0px !important;

	margin:0px !important;

	font-size:15px;

	color:#76c2c0;

	font-weight:bold;

	font-style:normal !important;

	margin-top:20px !important;		

}

.home_testimonial_box  .testimonial_rotator_slide_title{

	display:none;	

}

.content_section .content_box .sidebar .widget{

	margin-bottom:30px;

}	

.content_section .content_box .sidebar .interest_working_box{

	border:1px solid #e5e5e5;

	background:#fbfbfb;

	padding:15px;

	font-size:14px;	

}

.content_section .content_box .sidebar .widget h2{

	font-size:25px;

	color:#333333;	

}

.content_section .content_box .sidebar .interest_working_box h2 {

    color: #756060;

    font-size: 16px;

    font-weight: 300;

    line-height: normal;

}



.content_section .content_box .sidebar .interest_working_box table,

.content_section .content_box .sidebar .interest_working_box table tr,

.content_section .content_box .sidebar .interest_working_box table tr td{

	padding:0px;	

}

.content_section .content_box .sidebar .interest_working_box table tr td{

	padding-bottom:8px;

	position:relative;

}	

.content_section .content_box .sidebar input[type="text"],

.content_section .content_box .sidebar input[type="email"],

.content_section .content_box .sidebar textarea{

	padding:8px 8px;

	font-size:12px;

	color:#504848;	

}

.content_section .content_box .sidebar input[type="submit"]{

	font-size:12px;

	background:#aec25f;	

}

.content_section .content_box .sidebar .interest_working_box table tr td .ajax-loader {

    left: 0;

    position: absolute;

    top: 12px;

}

.content_section .content_box .sidebar .div.wpcf7-response-output{

	margin:0px;

}	

.content_section .content_box .sidebar .widget ul,

.content_section .content_box .sidebar .widget ul li{

	list-style:none;

	margin:0px;

	padding:0px;

}

.content_section .content_box .sidebar .widget ul li{

	background-image:url(images/list.png);

	background-repeat:no-repeat;

	background-position:left 8px;

	padding-left:25px;

	color:#333;

	font-size:15px;	

}



.content_section .content_box .sidebar .recent-posts-widget-with-thumbnails ul li{

	padding-left:0px ;

	line-height:20px;	

}

.content_section .content_box .sidebar .recent-posts-widget-with-thumbnails ul li .rpwwt-post-title{

	margin-top:8px;	

}

.content_section .content_box .sidebar .widget p {

    line-height: 22px;

}

.about_testimonial_box{

	font-size:17px;

}

.about_testimonial_box+.about_testimonial_box{

	padding-top:30px;

	margin-top:30px;

	border-top:1px solid #e2e1e1;	

}

.about_testimonial_box .testi_name{

	font-size:15px;

	color:#03aca5;	

}

.about_testimonial_box .about_social{

	display:inline-block;

	vertical-align:top;

	margin-bottom:0px;

	margin:0px 5px;		

}



.what_our_clientsays_box{

	

}

.what_our_clientsays_box .coaching_quote{

	background-image:url(images/coaching_quote.png);

	background-repeat:no-repeat;

	background-position:left top;

	padding-left:56px;

}

.what_our_clientsays_box .coaching_quote p{

	margin-bottom:10px;	

}

.what_our_clientsays_box .testi_name{

	font-size:16px;

	color:#a488b8;	

}

.what_our_clientsays_box .our_clientsays_box+.our_clientsays_box{

	padding-top:40px;

	margin-top:0px;

	border-top:1px solid #e2e1e1;	

}

.contact_form_box{

	font-size:14px;

}

.contact_form_box td{

	padding-bottom:15px;	

}

.contact_form_box td+td{

	padding-left:18px;	

}

.contact_form_box input[type="text"],

.contact_form_box input[type="email"],

.contact_form_box input[type="tel"],

.contact_form_box textarea{

	border:1px solid #d7e5ec;

	background:#f2fbff;

	font-size:14px;

	color:#abadae;

	border-radius:0px;

	-moz-border-radius:0px;

	-ms-border-radius:0px;

	-o-border-radius:0px;

	-webkit-border-radius:0px;	

}

.contact_form_box textarea{

	height:150px;

}	

.contact_form_box input[type="submit"]{

	border-radius:0px;

	-moz-border-radius:0px;

	-ms-border-radius:0px;

	-o-border-radius:0px;

	-webkit-border-radius:0px;

	background:#aec25f;

	color:#ffffff;	

}

.praise_section {

	margin-bottom:45px;

}

.praise_section .praise_bodrer {

    border: 1px solid #3fbddf;

    background: #fff;

    padding: 21px 10px;

	position:relative;

	margin-bottom:30px;

}

.praise_section .praise_bodrer .praise_cnt {

    margin-bottom: 0;

	background-image:url(images/coaching_quote.png);

	background-repeat:no-repeat;

	background-position:left top;

	color:#756060;

	padding-top:34px;

	font-size:14px;

	padding-left:20px;

}

.praise_section .praise_bodrer .praise_cnt p {

    line-height: 24px;

}

.praise_section .praise_bodrer::before {

    background-image: url(images/praise_arrow.png);

    bottom: -13px;

    height: 13px;

    position: absolute;

    width: 22px;

	left:90px;

}

.praise_section .praise_name{

	font-size:14px;

	color:#01aca6;

	margin-bottom:0pc;	

}

.praise_section .praise_name p {

    line-height: 20px;

}

.blog_section{

	

}

.blog_section .blog_box{

	font-size:14px;

	color:#7e7c7c;

}

.blog_section .blog_box+.blog_box{

	margin-top:40px;	

}

.blog_section .blog_box .image{

	margin-bottom:20px;

}

.blog_section .blog_box .image img{

	transition:all linear .2s;	

	-moz-transition:all linear .2s;	

	-ms-transition:all linear .2s;	

	-o-transition:all linear .2s;	

	-webkit-transition:all linear .2s;	

}

.blog_section .blog_box .image:hover img{

	opacity:.6;

}

.blog_section .blog_box h2{

	font-size:23px;

	color:#000000;

	margin-bottom:8px;	

}

.blog_section .blog_box h2 a{

	color:#000000;

}

.blog_section .blog_box h2 a:hover{

	color:#01aca6;	

}

.blog_section .blog_box p{

	line-height:22px;	

}

.blog_section .blog_box .author_title{

	overflow:hidden;

	margin-bottom:40px;	

}

.blog_section .blog_box .author_title .posted{

	float:left;

	color:#7e7c7c;

}

.blog_section .blog_box .author_title .posted span{

	color:#615f5f;	

}

.blog_section .blog_box .author_title .readmore{

	float:right;

}

.blog_section .blog_box .author_title .readmore a{

	color:#01aca6;	

}

.blog_section .blog_box .author_title .readmore a:hover{

	text-decoration:underline;	

}

.blog_section .blog_box .blog_share_box{

	background-image:url(images/blog_border.png);

	background-repeat:repeat-x;

	background-position:center center;

	text-align:center;	

}

.blog_section .blog_box .blog_share_box .share_icons{

	display:inline-block;

	vertical-align:top;

	background-image:url(images/body_pattern.jpg);

	padding:0px 15px;	

}

.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices,.stButton .stButton_gradient,.stButton .stArrow{

	height:auto !important;	

}

.comment-author b {

    font-weight: 300;

    text-transform: capitalize;

}

.comments-area .comment-content {

    margin-bottom: 15px;

}

.woocommerce-tabs ul li{

	background-image:none !important;	

}

ul.products li{

	background-image:none !important;

	padding-left:0px !important;	

}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    background: #ede9e6 none repeat scroll 0 0;

    padding: 10px !important;

	padding-bottom:22px !important;

	margin-right:14px;

	margin-bottom:14px;

	width:31.8% !important;

}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{

	margin-right:0px;

}

.woocommerce ul.products li.product .add_to_cart_button, .woocommerce-page ul.products li.product .add_to_cart_button {

    background: #f7f7f7 none repeat scroll 0 0;

    color: #4d4d4d;

    font-size: 11px;

    font-weight: 500;

    padding: 6px 22px;

    text-transform: uppercase;

	border-radius:500px;

	-moz-border-radius:500px;

	-ms-border-radius:500px;

	-o-border-radius:500px;

	-webkit-border-radius:500px;

	box-shadow:1px 1px 1px #c1bdba;

	-moz-box-shadow:1px 1px 1px #c1bdba;

	-ms-box-shadow:1px 1px 1px #c1bdba;

	-o-box-shadow:1px 1px 1px #c1bdba;

	-webkit-box-shadow:1px 1px 1px #c1bdba;

}

.woocommerce ul.products li.product h3{

	font-size:15px;

	min-height:120px;	

}

.woocommerce ul.products li.product .image_with_price{

	position:relative;	

}

.woocommerce ul.products li.product .image_with_price{

	position:relative;	

}

.woocommerce ul.products li.product .image_with_price img {

    margin-bottom: 34px;

}

.woocommerce ul.products li.product .image_with_price .price{

	position:absolute;

	width:62px;

	height:62px;

	background:#aec25f;

	font-size:15px;

	color:#ffffff;	

	border-radius:500px;

	-moz-border-radius:500px;

	-ms-border-radius:500px;

	-o-border-radius:500px;

	-webkit-border-radius:500px;

	box-sizing:border-box;

	padding-top:15px;

	text-align:center;

	right:0px;

	bottom:-40px;

}

.woocommerce div.product div.images img{

	border:1px solid #ddd;	

}

.single-product.woocommerce div.product p.price,.single-product.woocommerce div.product span.price{

	color:#756060;

	font-size:40px;

	margin-top:60px;

	margin-bottom:30px;	

}

.buyCnt a.buyBtn{

	background:#aec25f !important;	

}

.eventCardCnt:hover{

	border-left-color:#aec25f !important;

}

.eventCardCnt .arrow-down{

	border-top-color:#aec25f !important;

}

.eventCardExtendedCnt,.eventCardCnt{

	max-width:none !important;	

}

.eventCardCnt .cntHolder{

	max-width:none !important;	

}

.eventCardCnt{

	background-color:#f3fcff !important;	

}

.eventCardExtendedCnt .imageHolder{

	width:45% !important;	

}

.eventCardCnt .imageHolder img{

	height:auto !important;	

}

.eventCardCnt .details span.title {

    color: #666666 !important;

    font-size: 22px !important;

    margin-bottom: 8px !important;

}

.eventCardExtendedCnt .details{

	max-width:none !important;	

}

.ebp-content .title{

	opacity:1  !important;

}

.ebp-overlay{

	background:#aec25f !important;	

}

.ebp-content .cd-dropdown > span::after, .ebp-content .optCol, .ebp-content a.checking{

	color:#fff !important;	

}

.eventCardExtendedCnt .eventDescription .infoTitle{

	padding-bottom:10px !important;	

}

.eventCardExtendedCnt .eventDescription .info{

	line-height:normal !important;	

}

.eventCardCnt .arrow-down{

	border:0px !important;	

}

.eventCardCnt .arrow-down::before {

    bottom: 0;

    content: "Readmore";

    opacity: 1 !important;

    position: absolute;

    right: 0;

}

.eventCardCnt.open .arrow-down{

   /* opacity: 1 !important;*/

}

.purchase_btn a{

	display:inline-block;

	vertical-align:top;

	font-size:16px;

	color:#ffffff;

	font-weight:700;

	background:#aec25f;

	padding:4px 10px;

	border-radius:4px;

	-moz-border-radius:4px;

	-ms-border-radius:4px;

	-o-border-radius:4px;

	-webkit-border-radius:4px;	

}

.fiji_terms_box h6{

	font-family: 'Dancing Script', cursive;

	font-weight:700;

	font-size:25px;	

}

.content_section .content_box .content .super-list ul li{

	background-image:none;

	padding-left:0px;

}

#gw_go_portfolio_vario1 .gw-gopf-style-vario .gw-gopf-post-content-wrap::before{

	background:none ;

}

#gw_go_portfolio_vario1 .gw-gopf-style-vario .gw-gopf-post{

	box-shadow:0px 0px 0px ;	

}

#gw_go_portfolio_vario1 .gw-gopf-style-vario .gw-gopf-post-content{

	padding:20px 0px;	

}

#gw_go_portfolio_vario1 .gw-gopf-style-vario .gw-gopf-post-meta{

	line-height:normal;

	margin-top:8px;	

	display:none;

}

.gw-gopf-post-header{

	border:1px solid #d1bebe;

	background:#fff;

	box-sizing:border-box;	

}

#gw_go_portfolio_vario1 .gw-gopf-style-vario .gw-gopf-post-more a{

	font-weight:normal;	

}

#gw_go_portfolio_vario1 .gw-gopf-style-vario .gw-gopf-post-excerpt{

	color:#7e7c7c;
	min-height:40px;	

}

.edit_page_cnt p {

    font-size: 14px;

    line-height: 22px;

}
.content_section .content_box .sidebar .widget.events_widget .eventDisplayCnt {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.content_section .content_box .sidebar .widget.events_widget h3 {
    font-size: 19px !important;
    padding-top: 0 !important;
    text-align: left !important;
}
.content_section .content_box .sidebar .widget.events_widget .info {
    font-size: 15px !important;
    height: auto !important;
    line-height: 22px !important;
    overflow: visible !important;
    padding: 10px 0 !important;
}
.content_section .content_box .sidebar .widget.events_widget .expand {
    display: none;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: none;
    width: auto;
	margin-bottom:0px;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: none;
    width: auto;
}
.single-product.woocommerce div.product p.price, .single-product.woocommerce div.product span.price {
    margin-top: 30px;
}
#gw_go_portfolio_vario1 .gw-gopf-style-vario .gw-gopf-post-content h2{
	min-height:60px;	
}
/*-------new style--------*/
.hide_section {
    display: none;
}
.coaching_sec P {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.coaching_sec a {
	background-color: rgba(0, 0, 0, 0.25);
    color: #fff;
    display: block;
	font-size: 20px;
    font-weight: bold;
    padding: 100px 15px;
    text-align: center;
}
.coaching_sec.mentoring_bg P{
	background-image:url(images/Julie-Postance-self-publishing.jpg);
}
.coaching_sec.discovery_bg P{
	background-image:url(images/book_discovery.jpg);
}
.events_sec p {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.events_sec a {
	background-color: rgba(0, 0, 0, 0.25);
    color: #fff;
    display: block;
	font-size: 20px;
    font-weight: bold;
    padding: 100px 15px;
    text-align: center;
}
.events_sec.event_1 p{
	background-image:url(images/workshops.jpg);
}
.events_sec.event_2 p{
	background-image:url(images/speaking.png);
}
.events_sec.event_3 p{
	background-image:url(images/retreats.jpg);
}
.events_inner .event_box {
    background-color: rgba(249, 249, 249, 1);
    border: 1px solid #f2f2f2;
    padding: 10px 15px;
}
.events_inner .event_box .event_img_box {
    float: left;
    margin-right: 20px;
    width: 200px;
}
.events_inner .event_box .event_details_box {
    float: left;
    width: calc(100% - 220px);
}
.events_inner .event_box  .event_details_box > h2 {
	color: #495468;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 0;
    text-align: left;
}
.events_inner .event_box  .event_details_box  .event_venu_details {
	margin-bottom: 5px;
    padding: 3px 0 0;
}
.events_inner .event_box  .event_details_box  .event_date {
	background:url("images/cal.png");
	background-repeat:no-repeat;
	background-position:left center;
    padding-left: 20px;
	font-size:14px;
	color: #999999;
	float:left;
}
.events_inner .event_box  .event_details_box  .event_time {
	background: url("images/clock.png");
	background-repeat:no-repeat;
	background-position:left center;
    margin-left: 10px;
    padding-left: 20px;
	font-size:14px;
	color: #999999;
	float:left;
}
.events_inner .event_box  .event_details_box  .event_location{
	background-image: url("images/location.png");
	background-repeat:no-repeat;
	background-position:left center;
    display: inline-block;
    padding-left: 20px;
	color: #111;
}
.events_inner .event_box  .event_details_box  .event_booking_sec {
    margin-top: 15px;
}
.events_inner .event_box  .event_details_box  .event_booking_sec .evnt_booking {
    float: left;
    width: 50%;
}
.events_inner .event_box  .event_details_box  .event_booking_sec .readmore {
    float: left;
    text-align: right;
    width: 50%;
}
.events_inner .event_box  .event_details_box  .evnt_booking > a {
	background-color: #2ecc71;
    border-radius: 3px;
    color: #ffffff;
	display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin: 0 auto;
    padding: 5px 10px;
}
.events_inner .event_box  .event_details_box  .event_booking_sec .readmore {
    padding: 5px 10px;
	display: inline-block;
}
.event_info {
	display:none;
    background-color: rgba(241, 241, 241, 1);
    color: #111;
    padding: 10px 15px;
}
.event_info .event_info_head {
    font-weight: bold;
    padding: 10px 0;
}
.event_info .hide_info {
    border-top: 1px solid #ddd;
    margin-top: 15px;
    padding-top: 10px;
    text-align: center;
}
.event_info .hide_info > a {
    color: #111;
    display: block;
    font-size: 14px;
}
.event_info .event_image {
    text-align: center;
}
.blog_section .event_container + .event_container {
    margin-top: 15px;
}
.events_inner .event_page_head h5, .events_inner .event_page_head p {
    color: #666;
}
.blog_section .event_container:last-child {
    margin-bottom: 30px;
}
.content_section .content_box .sidebar .events_widget h2 {
    color: #333333;
    font-size: 25px;
}
.events_home .event_box {
    background-color: rgba(249, 249, 249, 1);
    border: 1px solid #f2f2f2;
    padding: 5px;
}
.events_home .event_box  .event_details_box h5 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    padding-top: 5px;
}
.events_home .event_box .event_details_box .event_venu_details {
    margin-bottom: 5px;
}
.events_home .event_box .event_details_box .event_date {
    background: rgba(0, 0, 0, 0) url("images/cal.png") no-repeat scroll left center;
    color: #999999;
    float: left;
    font-size: 14px;
    padding-left: 20px;
}
.events_home .event_box .event_details_box .event_time {
    background: rgba(0, 0, 0, 0) url("images/clock.png") no-repeat scroll left center;
    color: #999999;
    float: left;
    font-size: 14px;
    margin-left: 10px;
    padding-left: 20px;
}
.events_home .event_box .event_details_box .event_location {
    background-image: url("images/location.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #111;
    display: inline-block;
    padding-left: 20px;
}
.events_home .event_box .event_details_box .event_booking_sec {
    margin-top: 10px;
}
.events_home .event_box .event_details_box .event_booking_sec .evnt_booking {
    float: left;
    width: 50%;
}
.events_home .event_box .event_details_box .evnt_booking > a {
    background-color: #2ecc71;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin: 0 auto;
    padding: 5px 10px;
}
.events_home .event_box .event_details_box .event_booking_sec .readmore {
    float: left;
    text-align: right;
    width: 50%;
	padding: 5px 10px;
}
/*--------------*/

@media only screen and (min-width:769px) and (max-width:992px){

	.main{

		width:750px;

		margin:0px auto;	

	}

	.footer_section .footer_top .footer_box2, 

	.footer_section .footer_top .footer_box3{

		width:39%;

	}

	.footer_section .footer_top .footer_box4{

		width:auto;

		display:block;

		margin-left:0px !important;	 

	}

	

}

@media only screen and (min-width:500px) and (max-width:769px){

	.main{

		width:450px;

		margin:0px auto;	

	}

	

}



@media only screen  and (max-width:992px){

	

	.content_section .content_box .content {

		border-right: 0 none;

		float: none;

		padding-right: 0;

		width: auto;

	}

	.content_section .content_box .sidebar {

		width: auto;

		float: none;

		border-top: 1px solid #eee;

		margin-top: 15px;

		padding-top: 15px;

	}

	.receive_box_section .form_text{

		display:block;

		width:auto;

		margin-top:0px;

		margin-bottom:15px;	

	}

	.receive_box_section .form_box{

		display:block;

		width:auto;	

	}
	.nav_section .nav_border ul li a {
		padding: 5px 10px;
	}
	
	.events_home .event_box .event_img_box .image {
		width: 250px;
	}
	

}

@media only screen  and (max-width:769px){

	.nav_section .nav_border .main_nav{

		display:none;	

	}

	.nav_section .nav_border .mobile_menu{

		display:block;	

	}

	

	

	.footer_section .footer_top .footer_box {

		margin-bottom:20px;

	}	

	.footer_section .footer_top .footer_box1,

	.footer_section .footer_top .footer_box2, 

	.footer_section .footer_top .footer_box3, 

	.footer_section .footer_top .footer_box4{

		width:auto;

		display:block;

	}

	.footer_section .footer_top .footer_box + .footer_box{

		margin-left:0px;	

	}

	.footer_section .footer_bottom{

		text-align:center;	

	}

	.footer_section .footer_bottom .copyright{

		float:none;

		margin-bottom:15px;

	}

	.footer_section .footer_bottom .social_link{

		float:none;

	}
	.content_section .what_do_you_box .what_do_btn a.margin_left_right {
		margin: 0 0 12px;
	}
	.events_inner .event_box .event_img_box {
		float: none;
		margin: 0 auto;
		width: auto;
	}
	.events_inner .event_box .event_details_box {
		float: none;
		margin-top: 10px;
		width: auto;
	}
	.events_inner .event_box .event_details_box > h2 {
	    font-size: 20px;
	}
	.events_inner .event_info .event_image {
		display: none;
	}
}

@media only screen  and (max-width:500px){

	.main{

		width:auto;

		margin-left:15px;

		margin-right:15px;	

	}

	

	.top_section .logo{

		float:none;

		text-align:center;

		margin-bottom:20px;

	}

	.top_section .social_box{

		float:none;

		text-align:center;

	}

	

	.receive_box_section .form_text{

		display:block;

		vertical-align:middle;

		margin-bottom:10px;

	}

	.receive_box_section .form_box{

		display:block;

		margin-left:0px;

		text-align:center;

	}

	.receive_box_section .form_box td{

		display:block;

		padding-bottom:10px;

		text-align:center;	

	}

	.receive_box_section .form_box td+td{

		padding-left:0px;	

	}

	

	.footer_email .email_box .email_input{

		display:block;

		vertical-align:top;	

	}

	.footer_email .email_box .email_input.input_box+.email_input.input_box{

		border-left:0px;	

	}

	.footer_email .email_box .email_input+.email_input{

		border-top:1px solid #76c2c0;	

		border-left:0px;	

	}

	.footer_email .email_box .email_input.input_box{

		width:auto;	

	}

	.contact_form_box td{

		display:block;	

	}

	.contact_form_box td+td{

		padding-left:0px;	

	}
	.events_home .event_box .event_img_box .image {
		width: auto;
	}

	

}







































  