/*
Theme Name: pathwayblog
Version: 1.1
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

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.
*/
@import "//fonts.googleapis.com/css?family=Muli:300|Muli:400";

.custom-background{ background:none !important; }



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;

	font-family: "Muli";

    font-weight: 300;

}

body {

	line-height: 1;

	font-family: "Muli";

    font-weight: 300;

}

ol,

ul {

	list-style: none;

}

blockquote,

q {

	quotes: none;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

caption,

th,

td {

	font-weight: normal;

	text-align: left;

}

h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

}

html {

	overflow-y: scroll;

	font-size: 100%;

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

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

}

a:focus {

	outline: thin dotted;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section {

	display: block;

}

audio,

canvas,

video {

	display: inline-block;

}

audio:not([controls]) {

	display: none;

}

del {

	color: #333;

}

ins {

	background: #fff9c0;

	text-decoration: none;

}

hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin: 24px;

	margin-bottom: 1.714285714rem;

}

sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	top: -0.5em;

}

sub {

	bottom: -0.25em;

}

small {

	font-size: smaller;

}

img {

	border: 0;

	-ms-interpolation-mode: bicubic;

}



/* Clearing floats */

.clear:after,

.wrapper:after,

.format-status .entry-header:after {

	clear: both;

}

.clear:before,

.clear:after,

.wrapper:before,

.wrapper:after,

.format-status .entry-header:before,

.format-status .entry-header:after {

	display: table;

	content: "";

}





/* =Repeatable patterns

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



/* Small headers */

.archive-title,

.page-title,

.widget-title,

.entry-content th,

.comment-content th {

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 2.181818182;

	font-weight: bold;

	text-transform: uppercase;

	color: #636363;

}



/* Shared Post Format styling */

article.format-quote footer.entry-meta,

article.format-link footer.entry-meta,

article.format-status footer.entry-meta {

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 2.181818182;

}



/* Form fields, general styles first */

button,

input,

textarea {

	border: 1px solid #ccc;

	border-radius: 3px;

	font-family: inherit;

	padding: 6px;

	padding: 0.428571429rem;

	font-size:12px !important; font-family:Arial, Helvetica, sans-serif !important;

	margin-bottom:5px; width:92%;

}

button, input, textarea {

	border: 1px solid #ccc;

	border-radius: 3px;

	font-family: inherit;

	padding: 6px;

	padding: 0.428571429rem;

	font-size:12px !important;

	font-family:Arial, Helvetica, sans-serif !important;

	margin-bottom:5px;

	width:92%;

}

button, input {

	line-height: normal;

}

textarea {

	font-size: 100%;

	overflow: auto;

	vertical-align: top;

}

/* Reset non-text input types */

input[type="checkbox"], input[type="radio"], input[type="file"], input[type="hidden"], input[type="image"], input[type="color"] {

	border: 0;

	border-radius: 0;

	padding: 0;

}

/* Buttons */

.menu-toggle, input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type=submit], .bypostauthor cite span {

	padding: 6px 10px;

	padding: 0.428571429rem 0.714285714rem;

	font-size: 16px !important;

	line-height: 1.428571429;

	font-weight: normal;

	color: #7c7c7c;

	font-family: "Muli";

	font-weight: 300;

	/*background-color: #e6e6e6;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);

	border: 1px solid #d2d2d2;*/

	border-radius: 3px;

	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);

}

.menu-toggle, button, input[type="submit"], input[type="button"], input[type="reset"] {

	background-color: #F7931E;

	border: 1px solid #CCCCCC;

	border-radius: 3px 3px 3px 3px;

	color: #FFFFFF;

	cursor: pointer;

 font-family:

 font-size: 16px;

	font-weight: normal;

	height: 42px;

	width: 99%;

}

}

button[disabled], input[disabled] {

	cursor: default;

}

.menu-toggle:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, article.post-password-required input[type=submit]:hover {

	color: #fff;

	background-color: #FFC47F;/*background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);

	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);

	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);

	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);

	background-image: linear-gradient(top, #f9f9f9, #ebebeb);*/

}

.menu-toggle:active, .menu-toggle.toggled-on, button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {

	color: #757575;

	background-color: #e1e1e1;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);

	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);

	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);

	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);

	background-image: linear-gradient(top, #ebebeb, #e1e1e1);

	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;

	border-color: transparent;

}

.bypostauthor cite span {

	color: #fff;

	background-color: #21759b;

	background-image: none;

	border: 1px solid #1f6f93;

	border-radius: 2px;

	box-shadow: none;

	padding: 0;

}



/* Responsive images */

.entry-content img,

.comment-content img,

.widget img {

	max-width: 100%; /* Fluid images for posts, comments, and widgets */

}

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {

	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */

}

img.size-full,

img.size-large,

img.header-image,

img.wp-post-image {

	max-width: 100%;

	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */

}



/* Make sure videos and embeds fit their containers */

embed,

iframe,

object,

video {

	max-width: 100%;

}

.entry-content .twitter-tweet-rendered {

	max-width: 100% !important; /* Override the Twitter embed fixed width */

}



/* Images */

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.entry-content img,

.comment-content img,

.widget img,

img.header-image,

.author-avatar img,

img.wp-post-image {

	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */

	/*border-radius: 3px;

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

}

.wp-caption {

	max-width: 100%; /* Keep wide captions from overflowing their container. */

	padding: 4px;

}

.wp-caption .wp-caption-text,

.gallery-caption,

.entry-caption {

	font-style: italic;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	color: #757575;

}

img.wp-smiley,

.rsswidget img {

	border: 0;

	border-radius: 0;

	box-shadow: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}

.entry-content dl.gallery-item {

	margin: 0;

}

.gallery-item a,

.gallery-caption {

	width: 90%;

}

.gallery-item a {

	display: block;

}

.gallery-caption a {

	display: inline;

}

.gallery-columns-1 .gallery-item a {

	max-width: 100%;

	width: auto;

}

.gallery .gallery-icon img {

	height: auto;

	max-width: 90%;

	padding: 5%;

}

.gallery-columns-1 .gallery-icon img {

	padding: 3%;

}



/* Navigation */

.site-content nav {

	clear: both;

	line-height: 2;

	overflow: hidden;

}

#nav-above {

	padding: 24px 0;

	padding: 1.714285714rem 0;

}

#nav-above {

	display: none;

}

.paged #nav-above {

	display: block;

}

.nav-previous,

.previous-image {

	float: left;

	width: 50%;

}

.nav-next,

.next-image {

	float: right;

	text-align: right;

	width: 50%;

}

.nav-single + .comments-area,

#comment-nav-above {

	margin: 48px 0;

	margin: 3.428571429rem 0;

}



/* Author profiles */

.author .archive-header {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.author-info {

	border-top: 1px solid #ededed;

	margin: 24px 0;

	margin: 1.714285714rem 0;

	padding-top: 24px;

	padding-top: 1.714285714rem;

	overflow: hidden;

}

.author-description p {

	color: #757575;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

}

.author.archive .author-info {

	border-top: 0;

	margin: 0 0 48px;

	margin: 0 0 3.428571429rem;

}

.author.archive .author-avatar {

	margin-top: 0;

}





/* =Basic structure

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



/* Body, links, basics */

html {

	font-size: 87.5%;

}

body {

	font-size: 14px;

	font-size: 1rem;

	font-family: Helvetica, Arial, sans-serif;

	text-rendering: optimizeLegibility;

	color: #444;

}

body.custom-font-enabled {

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

}

a {

	outline: none;

	color: #21759b;

}

a:hover {

	color: #0f3647;

}



/* Assistive text */

.assistive-text,

.site .screen-reader-text {

	position: absolute !important;

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

}

.main-navigation .assistive-text:focus {

	background: #fff;

	border: 2px solid #333;

	border-radius: 3px;

	clip: auto !important;

	color: #000;

	display: block;

	font-size: 12px;

	padding: 12px;

	position: absolute;

	top: 5px;

	left: 5px;

	z-index: 100000; /* Above WP toolbar */

}



/* Page structure */

.site {

	background-color: #fff;

}

.site-content {

	/*margin: 24px 0 0;

	margin: 1.714285714rem 0 0;*/

}

.widget-area {

	/*margin: 24px 0 0;

	margin: 1.714285714rem 0 0;*/

}



/* Header */

.site-header {

	/*padding: 24px 0;

	padding: 1.714285714rem 0;*/

}

.site-header h1,

.site-header h2 {

	text-align: center;

}

.site-header h1 a,

.site-header h2 a {

	color: #515151;

	display: inline-block;

	text-decoration: none;

}

.site-header h1 a:hover,

.site-header h2 a:hover {

	color: #21759b;

}

.site-header h1 {

	font-size: 24px;

	font-size: 1.714285714rem;

	line-height: 1.285714286;

	margin-bottom: 14px;

	margin-bottom: 1rem;

}

.site-header h2 {

	font-weight: normal;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #757575;

}

.header-image {

	margin-top: 24px;

	margin-top: 1.714285714rem;

}



/* Navigation Menu */

.main-navigation {

	/*margin-top: 24px;

	margin-top: 1.714285714rem;

	text-align: center;*/

}

.main-navigation li {

	/*margin-top: 24px;

	margin-top: 1.714285714rem;*/

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 1.42857143;

}

.main-navigation a {

	color: #5e5e5e;

}

.main-navigation a:hover {

	color: #21759b;

}

.main-navigation ul.nav-menu,

.main-navigation div.nav-menu > ul {

	display: none;

}

.main-navigation ul.nav-menu.toggled-on,

.menu-toggle {

	display: inline-block;

}



/* Banner */

section[role="banner"] {

	margin-bottom: 48px;

	margin-bottom: 3.428571429rem;

}



/* Sidebar */

.widget-area .widget {

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	hyphens: auto;

	margin-bottom: 30px;

	word-wrap: break-word;

}

.widget-area .widget h3 {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.widget-area .widget p,

.widget-area .widget li,

.widget-area .widget .textwidget {

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

}

.widget-area .widget p {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.widget-area .textwidget ul {

	list-style: disc outside;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

}

.widget-area .textwidget li {

	margin-left: 36px;

	margin-left: 2.571428571rem;

}

.widget-area .widget a {

	color: #000 !important;

}

.widget-area .widget a:hover {

	color: #21759b;

}

.widget-area .widget a:visited {

	color: #9f9f9f;

}

.widget-area #s {

	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */

}



/* Footer */

footer[role="contentinfo"] {

	border: 1px solid #dadada;

	clear: both;

	border-radius:3px;

	font-size: 14px;

	font-size: 0.857142857rem;

	line-height: 2;

	width:978px;

	background:#f7f3f3;

	/*margin-top: 24px;

	margin-top: 1.714285714rem;*/

	margin-left: auto;

	margin-right: auto;

	padding:5px 20px;

	margin-bottom:10px;

}

footer h2 a {

	font-size:16px !important;

	font-style:italic;

	font-weight:bold;

	color:#545454 !important;

}

footer[role="contentinfo"] a {

	color: #686868;

}

footer[role="contentinfo"] a:hover {

	color: #21759b;

}



/* =Main content and comment content

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



.entry-meta {

	clear: both;

}

.entry-header {

	/*margin-bottom: 24px;

	margin-bottom: 1.714285714rem;*/

}

.entry-header img.wp-post-image {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.entry-header .entry-title {	

	line-height: 1.2;

	font-weight: normal;

}

.entry-header .entry-title a {

	text-decoration: none;

	font-size: 17px;

	color:#21759b;

}

.entry-header .entry-format {

	margin-top: 24px;

	margin-top: 1.714285714rem;

	font-weight: normal;

}

.entry-header .comments-link {

	/*margin-top: 24px;

	margin-top: 1.714285714rem;*/

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #757575;

}

.comments-link a,

.entry-meta a {

	color: #757575;

}

.comments-link a:hover,

.entry-meta a:hover {

	color: #21759b;

}

article.sticky .featured-post {

	border-top: 4px double #ededed;

	border-bottom: 4px double #ededed;

	color: #757575;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 3.692307692;

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

	text-align: center;

}

.entry-content,

.entry-summary,

.mu_register {

	line-height:18px;

	font-size:14px;

}

.entry-content h1,

.comment-content h1,

.entry-content h2,

.comment-content h2,

.entry-content h3,

.comment-content h3,

.entry-content h4,

.comment-content h4,

.entry-content h5,

.comment-content h5,

.entry-content h6,

.comment-content h6 {

	margin: 24px 0;

	margin: 1.714285714rem 0;

	line-height: 1.714285714;

}

.entry-content h1,

.comment-content h1 {

	font-size: 21px;

	font-size: 1.5rem;

	line-height: 1.5;

}

.entry-content h2,

.comment-content h2,

.mu_register h2 {

	font-size: 18px;

	font-size: 1.285714286rem;

	line-height: 1.6;

}

.entry-content h3,

.comment-content h3 {

	font-size: 16px;

	font-size: 1.142857143rem;

	line-height: 1.846153846;

}

.entry-content h4,

.comment-content h4 {

	font-size: 14px;

	font-size: 1rem;

	line-height: 1.846153846;

}

.entry-content h5,

.comment-content h5 {

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

}

.entry-content h6,

.comment-content h6 {

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 1.846153846;

}

.entry-content p,

.entry-summary p,

.comment-content p,

.mu_register p {

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

	line-height:18px;

	 font-family: "Muli";

    font-weight: 300;

	font-size:12px;

}

.entry-content a:visited,

.comment-content a:visited {

	color: #9f9f9f;

}

.entry-content ol,

.comment-content ol,

.entry-content ul,

.comment-content ul,

.mu_register ul {

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

	line-height: 1.714285714;

}

.entry-content ul ul,

.comment-content ul ul,

.entry-content ol ol,

.comment-content ol ol,

.entry-content ul ol,

.comment-content ul ol,

.entry-content ol ul,

.comment-content ol ul {

	margin-bottom: 0;

}

.entry-content ul,

.comment-content ul,

.mu_register ul {

	list-style: disc outside;

}

.entry-content ol,

.comment-content ol {

	list-style: decimal outside;

}

.entry-content li,

.comment-content li,

.mu_register li {

	margin: 0 0 0 36px;

	margin: 0 0 0 2.571428571rem;

}

.entry-content blockquote,

.comment-content blockquote {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

	padding: 24px;

	padding: 1.714285714rem;

	font-style: italic;

}

.entry-content blockquote p:last-child,

.comment-content blockquote p:last-child {

	margin-bottom: 0;

}

.entry-content code,

.comment-content code {

	font-family: Consolas, Monaco, Lucida Console, monospace;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

}

.entry-content pre,

.comment-content pre {

	border: 1px solid #ededed;

	color: #666;

	font-family: Consolas, Monaco, Lucida Console, monospace;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 1.714285714;

	margin: 24px 0;

	margin: 1.714285714rem 0;

	overflow: auto;

	padding: 24px;

	padding: 1.714285714rem;

}

.entry-content pre code,

.comment-content pre code {

	display: block;

}

.entry-content abbr,

.comment-content abbr,

.entry-content dfn,

.comment-content dfn,

.entry-content acronym,

.comment-content acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

.entry-content address,

.comment-content address {

	display: block;

	line-height: 1.714285714;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

}

img.alignleft,

.wp-caption.alignleft {

	margin: 12px 24px 12px 0;

	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;

}

img.alignright,

.wp-caption.alignright {

	margin: 12px 0 12px 24px;

	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;

}

img.aligncenter,

.wp-caption.aligncenter {

	clear: both;

	margin-top: 12px;

	margin-top: 0.857142857rem;

	margin-bottom: 12px;

	margin-bottom: 0.857142857rem;

}

.entry-content embed,

.entry-content iframe,

.entry-content object,

.entry-content video {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.entry-content dl,

.comment-content dl {

	margin: 0 24px;

	margin: 0 1.714285714rem;

}

.entry-content dt,

.comment-content dt {

	font-weight: bold;

	line-height: 1.714285714;

}

.entry-content dd,

.comment-content dd {

	line-height: 1.714285714;

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.entry-content table,

.comment-content table {

	border-bottom: 1px solid #ededed;

	color: #757575;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

	width: 100%;

}

.entry-content table caption,

.comment-content table caption {

	font-size: 16px;

	font-size: 1.142857143rem;

	margin: 24px 0;

	margin: 1.714285714rem 0;

}

.entry-content td,

.comment-content td {

	border-top: 1px solid #ededed;

	padding: 6px 10px 6px 0;

}

.site-content article {

	border-bottom: 1px dotted #714e8a;

	float: left;

	margin-bottom:20px;

	padding-bottom:20px;

	word-wrap: break-word;

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	hyphens: auto;

}

.page-links {

	clear: both;

	line-height: 1.714285714;

}

footer.entry-meta {

	margin-top: 24px;

	margin-top: 1.714285714rem;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #757575;

}

.single-author .entry-meta .by-author {

	display: none;

}

.mu_register h2 {

	color: #757575;

	font-weight: normal;

}





/* =Archives

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



.archive-header,

.page-header {

	/*margin-bottom: 48px;

	margin-bottom: 3.428571429rem;*/

	padding-bottom: 22px;

	padding-bottom: 1.571428571rem;

	/*border-bottom: 1px solid #ededed;*/

}

.archive-meta {

	color: #757575;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	margin-top: 22px;

	margin-top: 1.571428571rem;

}





/* =Single image attachment view

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



.article.attachment {

	overflow: hidden;

}

.image-attachment div.attachment {

	text-align: center;

}

.image-attachment div.attachment p {

	text-align: center;

}

.image-attachment div.attachment img {

	display: block;

	height: auto;

	margin: 0 auto;

	max-width: 100%;

}

.image-attachment .entry-caption {

	margin-top: 8px;

	margin-top: 0.571428571rem;

}





/* =Aside post format

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



article.format-aside h1 {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

article.format-aside h1 a {

	text-decoration: none;

	color: #4d525a;

}

article.format-aside h1 a:hover {

	color: #2e3542;

}

article.format-aside .aside {

	padding: 24px 24px 0;

	padding: 1.714285714rem;

	background: #d2e0f9;

	border-left: 22px solid #a8bfe8;

}

article.format-aside p {

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #4a5466;

}

article.format-aside blockquote:last-child,

article.format-aside p:last-child {

	margin-bottom: 0;

}





/* =Post formats

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



/* Image posts */

article.format-image footer h1 {

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	font-weight: normal;

}

article.format-image footer h2 {

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 2.181818182;

}

article.format-image footer a h2 {

	font-weight: normal;

}



/* Link posts */

article.format-link header {

	padding: 0 10px;

	padding: 0 0.714285714rem;

	float: right;

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 2.181818182;

	font-weight: bold;

	font-style: italic;

	text-transform: uppercase;

	color: #848484;

	background-color: #ebebeb;

	border-radius: 3px;

}

article.format-link .entry-content {

	max-width: 80%;

	float: left;

}

article.format-link .entry-content a {

	font-size: 22px;

	font-size: 1.571428571rem;

	line-height: 1.090909091;

	text-decoration: none;

}



/* Quote posts */

article.format-quote .entry-content p {

	margin: 0;

	padding-bottom: 24px;

	padding-bottom: 1.714285714rem;

}

article.format-quote .entry-content blockquote {

	display: block;

	padding: 24px 24px 0;

	padding: 1.714285714rem 1.714285714rem 0;

	font-size: 15px;

	font-size: 1.071428571rem;

	line-height: 1.6;

	font-style: normal;

	color: #6a6a6a;

	background: #efefef;

}



/* Status posts */

.format-status .entry-header {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.format-status .entry-header header {

	display: inline-block;

}

.format-status .entry-header h1 {

	font-size: 15px;

	font-size: 1.071428571rem;

	font-weight: normal;

	line-height: 1.6;

	margin: 0;

}

.format-status .entry-header h2 {

	font-size: 12px;

	font-size: 0.857142857rem;

	font-weight: normal;

	line-height: 2;

	margin: 0;

}

.format-status .entry-header header a {

	color: #757575;

}

.format-status .entry-header header a:hover {

	color: #21759b;

}

.format-status .entry-header img {

	float: left;

	margin-right: 21px;

	margin-right: 1.5rem;

}





/* =Comments

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



.comments-title {

	margin-bottom: 48px;

	margin-bottom: 3.428571429rem;

	font-size: 16px;

	font-size: 1.142857143rem;

	line-height: 1.5;

	font-weight: normal;

}

.comments-area article {

	margin: 24px 0;

	margin: 1.714285714rem 0;

}

.comments-area article header {

	margin: 0 0 48px;

	margin: 0 0 3.428571429rem;

	overflow: hidden;

	position: relative;

}

.comments-area article header img {

	float: left;

	padding: 0;

	line-height: 0;

}

.comments-area article header cite,

.comments-area article header time {

	display: block;

	margin-left: 85px;

	margin-left: 6.071428571rem;

}

.comments-area article header cite {

	font-style: normal;

	font-size: 15px;

	font-size: 1.071428571rem;

	line-height: 1.42857143;

}

.comments-area cite b {

	font-weight: normal;

}

.comments-area article header time {

	line-height: 1.714285714;

	text-decoration: none;

	font-size: 12px;

	font-size: 0.857142857rem;

	color: #5e5e5e;

}

.comments-area article header a {

	text-decoration: none;

	color: #5e5e5e;

}

.comments-area article header a:hover {

	color: #21759b;

}

.comments-area article header cite a {

	color: #444;

}

.comments-area article header cite a:hover {

	text-decoration: underline;

}

.comments-area article header h4 {

	position: absolute;

	top: 0;

	right: 0;

	padding: 6px 12px;

	padding: 0.428571429rem 0.857142857rem;

	font-size: 12px;

	font-size: 0.857142857rem;

	font-weight: normal;

	color: #fff;

	background-color: #0088d0;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #009cee, #0088d0);

	background-image: -ms-linear-gradient(top, #009cee, #0088d0);

	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);

	background-image: -o-linear-gradient(top, #009cee, #0088d0);

	background-image: linear-gradient(top, #009cee, #0088d0);

	border-radius: 3px;

	border: 1px solid #007cbd;

}

.comments-area .bypostauthor cite span {

	position: absolute;

	margin-left: 5px;

	margin-left: 0.357142857rem;

	padding: 2px 5px;

	padding: 0.142857143rem 0.357142857rem;

	font-size: 10px;

	font-size: 0.714285714rem;

}

.comments-area .bypostauthor cite b {

	font-weight: bold;

}

a.comment-reply-link,

a.comment-edit-link {

	color: #686868;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

}

a.comment-reply-link:hover,

a.comment-edit-link:hover {

	color: #21759b;

}

.commentlist .pingback {

	line-height: 1.714285714;

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}



/* Comment form */

#respond {

	margin-top: 48px;

	margin-top: 3.428571429rem;

}

#respond h3#reply-title {

	font-size: 16px;

	font-size: 1.142857143rem;

	line-height: 1.5;

}

#respond h3#reply-title #cancel-comment-reply-link {

	margin-left: 10px;

	margin-left: 0.714285714rem;

	font-weight: normal;

	font-size: 12px;

	font-size: 0.857142857rem;

}

#respond form {

	margin: 24px 0;

	margin: 1.714285714rem 0;

}

#respond form p {

	margin: 11px 0;

	margin: 0.785714286rem 0;

}

#respond form p.logged-in-as {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

#respond form label {

	display: block;

	line-height: 1.714285714;

}

#respond form input[type="text"],

#respond form textarea {

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 1.714285714;

	padding: 10px;

	padding: 0.714285714rem;

	width: 100%;

}

#respond form p.form-allowed-tags {

	margin: 0;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	color: #5e5e5e;

}

.required {

	color: red;

}





/* =Front page template

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



.entry-page-image {

	margin-bottom: 14px;

	margin-bottom: 1rem;

}

.template-front-page .site-content article {

	border: 0;

	margin-bottom: 0;

}

.template-front-page .widget-area {

	clear: both;

	float: none;

	width: auto;

	padding-top: 24px;

	padding-top: 1.714285714rem;

	border-top: 1px solid #ededed;

}

.template-front-page .widget-area .widget li {

	margin: 8px 0 0;

	margin: 0.571428571rem 0 0;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.714285714;

	list-style-type: square;

	list-style-position: inside;

}

.template-front-page .widget-area .widget li a {

	color: #757575;

}

.template-front-page .widget-area .widget li a:hover {

	color: #21759b;

}

.template-front-page .widget-area .widget_text img {

	float: left;

	margin: 8px 24px 8px 0;

	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;

}





/* =Widgets

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



.widget-area .widget ul ul {

	margin-left: 12px;

	margin-left: 0.857142857rem;

}

.widget_rss li {

	margin: 12px 0;

	margin: 0.857142857rem 0;

}

.widget_recent_entries .post-date,

.widget_rss .rss-date {

	color: #aaa;

	font-size: 11px;

	font-size: 0.785714286rem;

	margin-left: 12px;

	margin-left: 0.857142857rem;

}

#wp-calendar {

	margin: 0;

	width: 100%;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #686868;

}

#wp-calendar th,

#wp-calendar td,

#wp-calendar caption {

	text-align: left;

}

#wp-calendar #next {

	padding-right: 24px;

	padding-right: 1.714285714rem;

	text-align: right;

}

.widget_search label {

	display: block;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

}

.widget_twitter li {

	list-style-type: none;

}

.widget_twitter .timesince {

	display: block;

	text-align: right;

}





/* =Plugins

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



img#wpstats {

	display: block;

	margin: 0 auto 24px;

	margin: 0 auto 1.714285714rem;

}





/* =Media queries

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



/* Minimum width of 600 pixels. */

@media screen and (min-width: 600px) {

	.author-avatar {

		float: left;

		margin-top: 8px;

		margin-top: 0.571428571rem;

	}

	.author-description {

		float: right;

		width: 80%;

	}

	.site {

		max-width: 100%;

		overflow: hidden;

	}

	.site-content {

		float: left;

		width: 65.104166667%;

	}

	body.template-front-page .site-content,

	body.attachment .site-content,

	body.full-width .site-content {

		width: 100%;

	}

	.widget-area {

		float: right;

		width: 31.5%;

	}

	.site-header h1,

	.site-header h2 {

		text-align: left;

	}

	.site-header h1 {

		font-size: 26px;

		font-size: 1.857142857rem;

		line-height: 1.846153846;

		margin-bottom: 0;

	}

	.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {

	/*border-bottom: 1px solid #ededed;

		border-top: 1px solid #ededed;*/

		display: inline-block !important;

	text-align: left;

	width: 100%;

}

.main-navigation ul {

	margin: 0;

	float:left;

	text-indent: 0;

}

.main-navigation li a, .main-navigation li {

	display: inline-block;

	text-decoration: none;

}



.main-navigation li{

	position:relative;

	display:inline;

	vertical-align:middle;

	float:left;

}

.main-navigation li a {

	border-bottom: 0;

	color: #fff;

	line-height:26px;

	font-size:16px;

	border-right:1px solid #80bee7;

	white-space: nowrap;

	padding:0px 21px 0px;

	margin:15px 0px;

}



.main-navigation li a {

	padding-right:25px !important;

}

.main-navigation li a:hover {

	color: #000;

}



.main-navigation li > a:after {

   border-left: 4px solid transparent;

    border-right: 4px solid transparent;

    border-top: 4px solid #000;

    content: "";

    height: 0;

    position: absolute;

    right: 10px;

    top: 50%;

    width: 0;

}



.main-navigation li > a:only-child:after {

   border:none;

    content: "";

    height: 0;

    position: absolute;

    right: 10px;

    top: 38%;

    width: 0;

}

.main-navigation li {

/*margin: 0 40px 0 0;

		margin: 0 2.857142857rem 0 0;

		position: relative;

		padding:0px 8px;

	background:#00B7E5;*/

}

.main-navigation li:hover {

/*margin: 0 40px 0 0;

		margin: 0 2.857142857rem 0 0;

		position: relative;

		padding:0px 8px;

	background:#84d4eb !important;*/

}

.main-navigation li:hover a {

	color:#fff;

}

.main-navigation li ul {

	display: none;

	margin: 0;

	padding: 0;

	position: absolute;

	top: 100%;

	z-index: 1;

}

.main-navigation li ul ul {

	top: 0;

	left: 100%;

}

.main-navigation ul li:hover > ul {

	border-left: 0;

	display: block;

}

.main-navigation li ul li a {

	background: #007ccf;

	/*border-bottom: 1px solid #ededed;*/

	border-right:none !important;

	display: block;

	font-size: 14px;

	line-height:22px;

	padding:5px 25px!important; 

	margin:0px;

	width: 250px;

	width: 17.85714286rem;

	white-space: normal;

}



.main-navigation li ul li > a:after {

  border-bottom: 4px solid transparent;

    border-left: 4px solid #000;

    border-top: 4px solid transparent;

    content: "";

    height: 0;

    position: absolute;

    right: 10px;

    top: 50%;

    width: 0;

}



.main-navigation li ul li > a:only-child:after {

   border:none;

    content: "";

    height: 0;

    position: absolute;

    right: 10px;

    top: 38%;

    width: 0;

}

.main-navigation li ul li:hover {

	/*background: #16b7e9 !important;*/

	color: #444;

}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {

	color:#FFFFFF;

}

.menu-toggle {

	display: none;

}

.entry-header .entry-title {

		font-size: 22px;

		font-size: 1.571428571rem;

	}

	#respond form input[type="text"] {

		width: 46.333333333%;

	}

	#respond form textarea.blog-textarea {

		width: 79.666666667%;

	}

	.template-front-page .site-content,

	.template-front-page article {

		overflow: hidden;

	}

	.template-front-page.has-post-thumbnail article {

		float: left;

		width: 47.916666667%;

	}

	.entry-page-image {

		float: right;

		margin-bottom: 0;

		width: 47.916666667%;

	}

	.template-front-page .widget-area .widget,

	.template-front-page.two-sidebars .widget-area .front-widgets {

		float: left;

		width: 51.875%;

		margin-bottom: 24px;

		margin-bottom: 1.714285714rem;

	}

	.template-front-page .widget-area .widget:nth-child(odd) {

		clear: right;

	}

	.template-front-page .widget-area .widget:nth-child(even),

	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {

		float: right;

		width: 39.0625%;

		margin: 0 0 24px;

		margin: 0 0 1.714285714rem;

	}

	.template-front-page.two-sidebars .widget,

	.template-front-page.two-sidebars .widget:nth-child(even) {

		float: none;

		width: auto;

	}

	.commentlist .children {

		margin-left: 48px;

		margin-left: 3.428571429rem;

	}

}



/* Minimum width of 960 pixels. */

@media screen and (min-width: 960px) {

	body {

		/*background-color: #e6e6e6;*/

	}

	body .site {		 

		/*margin-bottom: 48px;

		margin-bottom: 3.428571429rem;*/		 	

	}

	body.custom-background-empty {

		background-color: #fff;

	}

	body.custom-background-empty .site,

	body.custom-background-white .site {

		padding: 0;

		margin-top: 0;

		margin-bottom: 0;

		box-shadow: none;

	}

}





/* =Print

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



@media print {

	body {

		background: none !important;

		color: #000;

		font-size: 10pt;

	}

	footer a[rel=bookmark]:link:after,

	footer a[rel=bookmark]:visited:after {

		content: " [" attr(href) "] "; /* Show URLs */

	}

	a {

		text-decoration: none;

	}

	.entry-content img,

	.comment-content img,

	.author-avatar img,

	img.wp-post-image {

		border-radius: 0;

		box-shadow: none;

	}

	.site {

		clear: both !important;

		display: block !important;

		float: none !important;

		max-width: 100%;

		position: relative !important;

	}

	.site-header {

		margin-bottom: 72px;

		margin-bottom: 5.142857143rem;

		text-align: left;

	}

	.site-header h1 {

		font-size: 21pt;

		line-height: 1;

		text-align: left;

	}

	.site-header h2 {

		color: #000;

		font-size: 10pt;

		text-align: left;

	}

	.site-header h1 a,

	.site-header h2 a {

		color: #000;

	}

	.author-avatar,

	#colophon,

	#respond,

	.commentlist .comment-edit-link,

	.commentlist .reply,

	.entry-header .comments-link,

	.entry-meta .edit-link a,

	.page-link,

	.site-content nav,

	.widget-area,

	img.header-image,

	.main-navigation {

		display: none;

	}

	.wrapper {

		border-top: none;

		box-shadow: none;

	}

	.site-content {

		margin: 0;

		width: auto;

	}

	.singular .entry-header .entry-meta {

		position: static;

	}

	.singular .site-content,

	.singular .entry-header,

	.singular .entry-content,

	.singular footer.entry-meta,

	.singular .comments-title {

		margin: 0;

		width: 100%;

	}

	.entry-header .entry-title,

	.entry-title,

	.singular .entry-title {

		font-size: 21pt;

	}

	footer.entry-meta,

	footer.entry-meta a {

		color: #444;

		font-size: 10pt;

	}

	.author-description {

		float: none;

		width: auto;

	}



	/* Comments */

	.commentlist > li.comment {

		background: none;

		position: relative;

		width: auto;

	}

	.commentlist .avatar {

		height: 39px;

		left: 2.2em;

		top: 2.2em;

		width: 39px;

	}

	.comments-area article header cite,

	.comments-area article header time {

		margin-left: 50px;

		margin-left: 3.57142857rem;

	}

}



.menu-header_menu-container ul {margin:0px; padding:0px;}

.menu-header_menu-container ul li {float:left; display:inline; margin-left:30px;} 

.menu-header_menu-container ul li a{text-decoration:none; color:#5E5E5E; font-size:16px;} 

.menu-header_menu-container ul li a:hover{color:#F2A100;} 

.menu-header_menu-container ul li.current_page_item a{color:#F2A100;}



.rpwe-block h3 a{font-size:1.6em !important; color:#474747 !important;}

.rpwe-title {font-size:20px !important;}

.rpwe-time {line-height:25px;}

.rpwe-summary {font-size:13px !important; line-height:18px;}





element.style {

    color: #FFFFFF;

    text-decoration: none;

}

element.style {

    color: #FFFFFF;

    line-height: 39px;

}

element.style {

    font-family: Arial,Helvetica,sans-serif;

    font-size: 16px;

}

.box1 {

    color: #175781 !important;

    float: right;

    font-family: Arial,Helvetica,sans-serif !important;

    line-height: 33px;

    padding: 0 30px;

    width: 243px;

}

.box1 h1 {

    color: #175781 !important;

    font-family: Arial,Helvetica,sans-serif !important;

    font-size: 31px !important;

    margin: 15px 0 !important;

}

.box1 h1 span {

    color: #6F6F6F !important;

    font-size: 23px;

    font-weight: normal;

}



.box2 {

    background: none repeat scroll 0 0 #FFFFFF;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), 0 0 100px #89DBF4 inset;

    float: right;

    padding: 0;

    position: relative;

    width: 303px;

	margin-bottom:25px;

    z-index: 1;

}

.pad {padding-bottom:5px;}

.input {width:230px; background:#FFFFFF; border:2px solid #CCC; height:25px; border-radius:3px; margin-bottom:5px;}

.input-text {width:230px; background:#FFFFFF; border:2px solid #CCC; height:59px; border-radius:3px; margin-bottom:5px;}

.we_love_p {text-align:center; font-size:13px}



.get {

    background: none repeat scroll 0 0 #75A502 !important;

    border: 1px solid #A5D406 !important;

    border-radius: 3px !important;

    color: #FFFFFF;

    cursor: pointer;

    font-size: 18px !important;

    font-weight: bold !important;

    height: 40px !important;

    margin-top: 5px !important;

    text-align: center;

	font-family: "Muli" !important;

    width: 50% !important;

}



.formwide-error {

    border: 3px solid #FF0000 !important;

    border-radius: 3px !important;

    font-family: Arial,Helvetica,sans-serif !important;

    font-size: 12px;

    margin-bottom: 10px;

    width: 96% !important;

}



.formwide {

    background: none repeat scroll 0 0 #FFFFFF;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    margin-bottom: 5px;

    width: 96%;

}



.rpwe-block li {border-bottom:1px solid #16B7E9 !important;}



.widget-area .widget h3 {margin-bottom:0px !important; color:#21759B; font-family:"Muli"; font-size:20px; font-weight:300; text-transform:none !important;}

.widget_pro_related_post li {margin-bottom:10px; !important; line-height:22px !important;}



#content .entry-content p span{font-weight:bold !important;}



#s2_form_widget-2 {float:left; width:96%; padding:0px 2%;}

#s2_form_widget-2 .widget-title {}

#s2_form_widget-2 p {}

#s2_form_widget-2 p .menu-toggle, button, input[type="submit"], input[type="button"], input[type="reset"] {width:40% !important;}



#s2_form_widget-2 .widget-area .widget p {margin-bottom:}



.menusss {

	float:right;

	width:46%;

}

.flll {

	float:right;

	margin-bottom: -26px;

	margin-right: 4px;

	margin-top:24px;

}

.fll {

	border: 1px solid;

	border-radius: 4px;

	font-family: inherit;

	font-size: 14px;

	font-weight: bold;

	padding: 5px 10px;

}



.navss {float:right; margin-top:50px;}



.entry-header .entry-title a:hover {color:#0f3647 !important;}



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

	.menusss {float:left !important; width:100%;}

	.site-content {width:100% !important; float:left;}

	.widget-area { width:100% !important;}

	.menu-header_menu-container ul li {margin-left:0px !important; margin-right:12px; margin-bottom:15px; float:left;}

	.menu-toggle, button, input[type="submit"], input[type="button"], input[type="reset"] {width:96% !important;}

	.box2 {width:100% !important;}

	.box1 {padding:0px 0px 0px 0px !important; width:100% !important;}		

	}	

	.entry-content p span {font-weight:bold !important;}

	

	

.logo{

	width:29.5%;

	float:left;

}



.logo img{

	width:100%;

}



.header-img{

	width:auto;

	float:left;

	margin:25px 0px 0px 40px;

}



.footer-m{

	width:81%;

	float:left;

}	



.max_width {

	width:1024px;

	margin:0px auto;

}

.margin_div {

	width:1024px;

	margin:0px auto;

}

.w75p {

	width:75%;

	float:left;

	margin:24px 0px;

}

.w23p {

	width:25%;

	float:right;

	margin:30px 0px;

}



.w270px {

	width:270px;

	float:right;

	margin:24px 0px;

}

.w245px {

	width:245px;

	float:left;

	margin:24px 15px 24px 0px;

}

.w470px {

	width:470px;

	float:left;

	margin:24px 0px;

	font-size:13px !important;

	color:#4f4f4f !important;

	line-height:22px !important;

}

.w470px p {

	font-size:13px !important;

	color:#4f4f4f !important;

	line-height:22px !important;

}



.site-content {

		float: left;

		width: 100%;

	}



.widget-area {

		float: right;

		width: 100%;

	}

	

.widget-area #s {

    float: left;

    height: 28px;

    margin-bottom: 25px;

    width: 62%;

}	





#searchsubmit {

    background: none repeat scroll 0 0 #f7931e !important;

    border-radius: 0 5px 5px 0;

    float: left;

    font-weight: normal !important;

    margin-left: -3px;

    width: 33% !important;

}



.title_page {

	font-size:24px;

	color:#16b7e9;

	float:left;

	width:100%;

	margin-bottom:10px;

}

strong {

	font-weight:bold !important;

}

.blue {

	width:86%;

	padding:7%;

	float:left;

	background:#175781;

	font-size:15px;

	color:#fff;

	line-height:22px;

}

.light_blur {

	width:100%;

	padding:2% 0px;

	float:left;

	background:#d8f3fc;

	font-size:15px;

	color:#808080;

	line-height:22px;

	margin-bottom:20px;

}

.light_blur ul {

	margin-right:20px !important;

}

.light_blur li {

	border-bottom:1px solid #afd6e2;

	padding:10px 0px;

}

.responsive-slider.flexslider .slide-title {

	display:none !important;

}

#rpwe_widget-7 h3.widget-title {

	background:#007ccf;

	float:left;

	width:96%;

	padding:5px 2%;

	color:#fff !important;

}

#rpwe_widget-7 {

	background:#fafafa;

	float:left;

	width:100%;

	border:1px solid #dadada;

}

.right_menu {

	width:90%;

	padding:5%;

	float:left;

	border:1px solid #dadada;

	background:#fafafa;

}

.right_menu ul {

	margin:0px;

	padding:0px;

}

.right_menu ul li {

	font-size:13px;

	color:#4f4f4f;

	line-height:22px !important;

	padding:8px 0px;

	margin-left:18px;

	float:left;

	width:90%;

	border-bottom:1px dotted #484848;

	list-style:disc;

}



.right_menu ul li a {

	text-decoration:none !important;

	color:#4f4f4f !important;

}

.right_menu ul li a:hover {

	color:#007ccf !important;

}



.right_menu ul li.current-menu-item a {

	color:#007ccf !important;

}

.right_menu ul.sub-menu {

	margin:0px;

	padding:0px;

}



.right_menu ul.sub-menu li{

	font-size:13px;

	color:#4f4f4f;

	line-height:22px !important;

	padding:8px 0px;

	margin-left:18px;

	float:left;

	width:90%;

	border-bottom:1px dotted #484848;

	list-style:disc;

}

.right_menu ul.sub-menu li a{color:#4f4f4f !important;}

.right_menu ul.sub-menu li a:hover{color:#007ccf !important;}

.right_menu ul.sub-menu li.current-menu-item a{color:#007ccf !important;}



.title_blog {font-size:18px !important; float:left; width:100%;}

.title_blog a{text-decoration:none !important; line-height:25px !important;}



.entry-title {color:#16B7E9; font-size:24px; margin-bottom:10px;}



.about p {font-size:15px !important;}



.fl {

	float:left;

}

.fr {

	float:right;

}



#contactus legend, h2 {

    color: #333;

    font-family: Arial,sans-serif;

    font-size: 1.3em;

    font-weight: bold;

}



.w100 {

	width:100%;

	float:left;

}



.page-title{

	 color: #16b7e9;

    float: left;

    font-size: 22px;

    width: 100%;

	text-transform:none;

}



.widget-title{

	 color: #16b7e9;

    float: left;

    font-size: 24px;

    margin-bottom: 10px;

	font-weight:normal;

    width: 100%;

	line-height:2.1 !important;

	text-transform:none;

}



#testimonials_widget-2 .widget-title{

	line-height:2.5 !important;

}



#categories-2 



.widget-area .widget h3 {

    margin-bottom: 1.71429rem;

}



.wp-pagenavi .pages{

	display:none;

}





.trail-begin a{

	color:#16b7e9;

}



.trail-begin a:hover{

	color:#16b7e9;

	text-decoration:none;

}



.sep{

	font-size:18px;

}



.breadcrumbs a{

	color:#16b7e9;

	font-size:20px;

}



.breadcrumbs a:hover{

	color:#16b7e9;

	text-decoration:none;

}



.trail-end{

	color:#16b7e9;

}









.free-ass{

	font-size:20px; padding-left:30px; color:#f7931e; font-weight:bold;

}



.form_bg_b {

	width:100%;

	float:left;

	background:#d8f3fc;

	padding:20px 0px;

} 



.free_asses_inner {

	width:70%;

	float:left;

	margin-top:15px;

	margin-left:3%;

}

.free_asses_inner select {

	border: 1px solid #B6B6B6;

	border-radius: 4px;

	color: #000;

	height: 45px;

	line-height:45px;

	margin: 6px 25px 6px 0;

	padding: 12px;

	width: 330px;

}

.fl {

	float:left;

}

.fr {

	float:right;

}



.free_asses select {

	border: 1px solid #B6B6B6;

	border-radius: 4px;

	color: #666;

	height: 45px;

	margin: 6px 0;

	padding: 10px;

	width: 270px;

}

.button_start {

	border: 1px solid #004a7b !important;

	border-radius: 4px !important;

	color: #fff !important;

	height: 45px !important;

	margin: 6px 0;

	background:#007ccf !important;

	padding: 10px !important;

	font-size:21px !important;

	box-shadow:inset 0px 1px 1px #fff !important;

}

.button_start1 {

	border: 1px solid #71ae24 !important;

	border-radius: 4px !important;

	color: #fff !important;

	height: 45px !important;

	margin: 6px 0;

	background:#71ae24 !important;

	padding: 10px !important;

	font-size:21px !important;

	box-shadow:inset 0px 1px 1px #fff !important;

}



/*

Popup Contact Form by html-form-guide.com

You can customize all the aspects of the form in this style sheet

All the style elements use form id selector(notice the #contactus). So, including this

stylesheet does not affect the other elements at all!

*/



#contactus fieldset

{

   width:320px;

   padding:20px;

   border:1px solid #ccc;

-moz-border-radius: 10px;

-webkit-border-radius: 10px;

-khtml-border-radius: 10px;

border-radius: 10px;   

}



#contactus legend, h2

{

   font-family : Arial, sans-serif;

   font-size: 1.3em;

   font-weight:bold;

   color:#333;

}



#contactus label

{

   font-family : Arial, sans-serif;

   font-weight: bold;

}



#contactus input[type="text"],textarea, select

{



  line-height:140%;

  color : #000; 

  padding : 3px; 

  border : 1px solid #999;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	width:240px;



}



#contactus input[type="text"]

{

  height:18px;

  width:220px;

}



#contactus #scaptcha

{

  width:60px;

  height:18px;

}



#contactus input[type="submit"]

{

   width:100px;

   height:30px;

   padding-left:0px;

}



#contactus textarea

{

  height:120px;

  width:310px;

}



#contactus input[type="text"]:focus,textarea:focus

{



  border : 1px solid #b8d4dc;

  background-color : #e9f2f5;

}



#contactus .container

{

   margin-top:8px;

   margin-bottom: 10px;

}



#contactus .error

{ 

   color: #E22222;

}



#contactus fieldset#antispam

{

   padding:2px;

   border-top:1px solid #EEE;

   border-left:0;

   border-right:0;

   border-bottom:0;

   width:350px;

}



#contactus fieldset#antispam legend

{

   font-family : Arial, sans-serif;

   font-size: 0.8em;

   font-weight:bold;

   color:#333;   

}



#contactus .short_explanation

{

   font-family : Arial, sans-serif;

   font-size: 0.6em;

   color:#333;   

}

#fg_formContainer

{

   height:auto !important;

   width:586px;

   background:#FFFFFF;

   padding:0;

   position:absolute;

   z-index:999;

   cursor:default;   

-moz-border-radius: 10px;

-webkit-border-radius: 10px;

-khtml-border-radius: 10px;

border-radius: 10px;   

display:none;

left: 50% !important;

margin-left: -449px;

padding-bottom: 20px;

}



#fg_container_header

{

   height:40px;

   padding: 10px 0 0 10px;

   background:#1eb1dc;

   border-top-right-radius:10px;

   -moz-border-radius-topright:10px;

   -webkit-border-top-right-radius:10px;

   -khtml-border-top-right-radius: 10px;

   

   border-top-left-radius:10px;

   -moz-border-radius-topleft:10px;

   -webkit-border-top-left-radius:10px;

   -khtml-border-top-left-radius: 10px;   

}



#fg_container_header a

{

   color:#fff;

   font-size:10pt;

}



#fg_box_Title

{

   float:left;

   margin:5px;

   color:#fff;

   font-size: 16px;

}



#fg_box_Close

{

   float:right;

   width:80px;

   margin:5px;

}



#fg_form_InnerContainer

{

   margin:30px;

}



#fg_form_InnerContainer h2

{

   font-size: 14pt;

   font-weight:bold;

   color:#f7931e;

   padding-bottom: 10px;

}



#fg_form_InnerContainer p

{

 

   color:#333;

   padding-bottom: 10px;

}



#fg_backgroundpopup

{

   position: fixed; 

   top:0; 

   left:0; 

   bottom:0; 

   right:0;

   

   background:#000000;

   opacity: .3;

   -moz-opacity: .3;

   filter: alpha(opacity=30);

   border:1px solid #cecece;

   z-index:1;

   display:none;

}



#fg_submit_success_message

{

   display:none;

   padding:15px;

}



/* spam_trap: This input is hidden. This is here to trick the spam bots*/

#contactus .spmhidip

{

   display:none;

   width:10px;

   height:3px;

}

#fg_crdiv

{

   font-family : Arial, sans-serif;

   font-size: 0.3em;

   opacity: .2;

   -moz-opacity: .2;

   filter: alpha(opacity=20);   

}

#fg_crdiv p

{

    display:none;

}

#form_left,#form_right

{

  font-size: 12px;

}

#form_left

{

  width: 235px;

  float: left;

  margin-right: 25px;

}

#form_left .container,#form_left .container input,#form_right .container textarea

{

  width: 100%;

  float: left;

  margin-bottom: 5px;

}

#form_right

{

  width: 265px;

  float: left;

}

#form_right input[type="submit"]

{

  width: auto;

  padding: 5px 13px;

  border:none;

  height: auto;

  margin-top: 15px;

}





#wrapper{ margin: 0 auto; width: 960px; position: relative; }

#nav li{ float: left; list-style: none; padding: 5px 10px; color: #000; text-transform: uppercase;  }

#nav li a{ text-decoration: none; color: #fff; display: block; text-transform: none;}



 

<!--.button{ display: inline-block; background: #000; padding:5px 10px; z-index: 0; color: #fff; }-->

.overlay1{  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);

    bottom: 0;

    display: block;

    height: 100%;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 600; }



.popup{ padding: 10px 10px 35px; /*background: #fff;*/ z-index: 999; display: none; position: fixed; top:-5%; right : 35%;	}



.free_asses_inner1 {

	border: 1px solid #B6B6B6;

	border-radius: 4px;

	color: #000;

	margin: 6px 25px 6px 0;

	padding: 0px 12px;

	width: 306px;

	height:28px;

}



.free_asses_inner1_t {

	border: 1px solid #B6B6B6;

	border-radius: 4px;

	color: #000;

	height: 84px !important;

	line-height:22px;

	margin: 6px 25px 6px 0;

	padding: 0px 12px;

	width: 306px;

}



.error {color:#FF0000 !important; float:left;}



.free_asses_inner2 {

	width:70%;

	float:left;

	margin-top:15px;

	margin-left:3%;

}

.free_asses_inner2 select {

	border: 1px solid #B6B6B6;

	border-radius: 4px;

	color: #000;

	height: 30px;

	line-height:45px;

	margin: 6px 25px 6px 0;

	padding: 4px 12px;

	width: 330px;

}



.button_start_new {

	border: 1px solid #71ae24 !important;

	border-radius: 4px !important;

	color: #fff !important;

	height: 45px !important;

	margin: 6px 0;

	background:#71ae24 !important;

	padding: 10px !important;

	font-size:21px !important;

	box-shadow:inset 0px 1px 1px #fff !important;

}



.fixed {

	position: fixed; 

	top: 0px; 

	min-height:160px;

	z-index: 1;

	}

.marginss {width:100%; float:left;}

.marg {margin-top:250px;}



.w49p {width:49%; float:left;}



#pro_related_post-2 h3.widget-title{background: #007ccf none repeat scroll 0 0;

    color: #addeff !important;

    float: left;

    font-family: "Muli";

    font-size: 15px;

    font-weight: normal !important;

    padding: 10px 2%;

    text-transform: none !important;

    width: 96%;}



#pro_related_post-2 ul 

	{background: #fafafa none repeat scroll 0 0;

    border: 1px solid #dadada;

    float: left;

    width: 93.8%; 

	padding:3%;

	margin-bottom:25px;

	}

	

#pro_related_post-2 ul li {border-bottom:1px dashed #000;

margin-bottom:15px; padding-bottom:15px;}



	

#pro_related_post-2 ul li a {text-decoration:none;}



.testimonials-widget-testimonials {height:auto !important;}



#text-3{

	width:100%;

	float:left;

	text-align:center;

}



#text-3 .textwidget{

	display:inline-block;

}





@media only screen and (min-width: 1024px) and (max-width: 1030px)  {

	.margin_div{

		width:96%;

		margin:0px 2%;

	}

	

	.max_width{

		width:96%;

		margin:0px 2%;

	}

	

	.banner_right{

		width:600px;

	}

	

	.w72{

		width:70% !important;

	}

	

	.w470px{

		width:440px;

	}

	

	.footer-imgs img{

		width:100%;

	}

}



#search-2 .searchform input[type="text"]{

	height:18px !important;

	line-height:18px !important;

		width:62% !important;

	float:left !important;

}



#search-2 .searchform #searchsubmit{

	height:32px !important;

	line-height:28px !important;

	padding:0px 10px !important;



}



#s2email_1-error{

	width:100%;

}



#freeAccessmentForm label {

	width:100%;

	padding:0px 0px 5px;

}
.ui.selection.dropdown{min-height:20px !important;height:15px !important;padding: 9px 8px 3px 10px !important; min-width: 21.5em !important;margin:5px 0 10px 0;}