/*

Theme Name: eZeeTheme

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

Author: the WordPress team

Author URI: https://wordpress.org/

Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.

Version: 1.6

License: GNU General Public License v2 or later

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

Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready

Text Domain: ezeetheme



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 - Reset

 * 2.0 - Repeatable Patterns

 * 3.0 - Basic Structure

 * 4.0 - Header

 *   4.1 - Site Header

 *   4.2 - Navigation

 * 5.0 - Content

 *   5.1 - Entry Header

 *   5.2 - Entry Meta

 *   5.3 - Entry Content

 *   5.4 - Galleries

 *   5.5 - Post Formats

 *   5.6 - Attachments

 *   5.7 - Post/Paging Navigation

 *   5.8 - Author Bio

 *   5.9 - Archives

 *   5.10 - Search Results/No posts

 *   5.11 - 404

 *   5.12 - Comments

 *   5.13 - Multisite

 * 6.0 - Sidebar

 *   6.1 - Widgets

 * 7.0 - Footer

 * 8.0 - Media Queries

 * 9.0 - Print

 * ----------------------------------------------------------------------------

 */



/**

 * 1.0 Reset

 *

 * Modified from Normalize.css to provide cross-browser consistency and a smart

 * default styling of HTML elements.

 *

 * @see http://git.io/normalize

 * ----------------------------------------------------------------------------

 */



* {

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

nav,

section,

summary {

	display: block;

}



audio,

canvas,

video {

	display: inline-block;

}



audio:not([controls]) {

	display: none;

	height: 0;

}



[hidden] {

	display: none;

}



html {

	font-size: 100%;

	overflow-y: scroll;

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

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

}



html,

button,

input,

select,

textarea {

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

}



body {

	color: #333;

	line-height: 1.5;

	margin: 0;

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

	-webkit-font-smoothing: antialiased;

}



a {

	color: #4A8800;

	text-decoration: none;

}



a:visited {

	color: #4A8800;

}



a:focus {

	outline: thin dotted;

}



a:active,

a:hover {

	color: #4A8800;

	outline: 0;

}



a:hover {

	text-decoration: underline;

}

.bgcolorsec {

    display: inline-block;

    width: 100%;

    background: #ffeac4;

    padding: 25px;

    border: 1px solid #d8c6a2;

}

.bgcolorsec h3{margin-top: 0px !important;}

.bgcolorsec p:last-child {

    margin-bottom: 0;

}

.inrcontainer .btnhighlight, a.btn.btn-success.btnhighlight:visited {

    background-color: #ef6d44;

    border-color: #ec5525;

    margin-bottom: 50px;

}

h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

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

	line-height: 1.3;

	display: block;

	color: #131313;

	font-weight: bold;

}



h1 {

	font-size: 36px;

	margin: 33px 0 15px 0;

}



h2 {

	font-size: 30px;

	margin: 33px 0;

}



h3 {

	font-size: 22px;

	margin: 33px 0;

}



h4 {

	font-size: 20px;

	margin: 33px 0;

	font-weight: bold;

}



h5 {

	font-size: 18px;

	margin: 33px 0 15px 0;

}



h6 {

	font-size: 16px;

	margin: 36px 0;

}



address {

	font-style: italic;

	margin: 0 0 24px;

}



abbr[title] {

	border-bottom: 1px dotted;

}



b,

strong {

	font-weight: bold;

}



dfn {

	font-style: italic;

}



mark {

	background: #ff0;

	color: #000;

}



p {

	margin: 0 0 24px;

}



code,

kbd,

pre,

samp {

	font-family: monospace, serif;

	font-size: 14px;

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

}



pre {

	background: #f5f5f5;

	color: #666;

	font-family: monospace;

	font-size: 14px;

	margin: 20px 0;

	overflow: auto;

	padding: 20px;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}



blockquote,

q {

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

	quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

	content: none;

}



blockquote {

	font-size: 18px;

	font-style: italic;

	font-weight: 300;

	margin: 24px 40px;

}



blockquote blockquote {

	margin-right: 0;

}



blockquote cite,

blockquote small {

	font-size: 14px;

	font-weight: normal;

	text-transform: uppercase;

}



blockquote em,

blockquote i {

	font-style: normal;

	font-weight: 300;

}



blockquote strong,

blockquote b {

	font-weight: 400;

}



small {

	font-size: smaller;

}



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -0.5em;

}



sub {

	bottom: -0.25em;

}



dl {

	margin: 0 20px;

}



dt {

	font-weight: bold;

}



dd {

	margin: 0 0 20px;

}



menu,

ol,

ul {

	margin: 16px 0;

	padding: 0 0 0 40px;

}



ul {

	list-style-type: square;

}



nav ul,

nav ol {

	list-style: none;

	list-style-image: none;

}



li > ul,

li > ol {

	margin: 0;

}



img {

	-ms-interpolation-mode: bicubic;

	border: 0;

	vertical-align: middle;

}



svg:not(:root) {

	overflow: hidden;

}



figure {

	margin: 0;

}



form {

	margin: 0;

}



fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;

}



legend {

	border: 0;

	padding: 0;

	white-space: normal;

}



button,

input,

select,

textarea {

	font-size: 100%;

	margin: 0;

	max-width: 100%;

	vertical-align: baseline;

}



button,

input {

	line-height: normal;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}



button[disabled],

input[disabled] {

	cursor: default;

}



input[type="checkbox"],

input[type="radio"] {

	padding: 0;

}



input[type="search"] {

	-webkit-appearance: textfield;

	padding-right: 2px; /* Don't cut off the webkit search cancel button */

	width: 270px;

}



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

	-webkit-appearance: none;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



textarea {

	overflow: auto;

	vertical-align: top;

}



table {

	border-bottom: 1px solid #ededed;

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 14px;

	line-height: 2;

	margin: 0 0 20px;

	width: 100%;

}



caption,

th,

td {

	font-weight: normal;

	text-align: left;

}



caption {

	font-size: 16px;

	margin: 20px 0;

}



th {

	font-weight: bold;

	text-transform: uppercase;

}



td {

	border-top: 1px solid #ededed;

	padding: 6px 10px 6px 0;

}



del {

	color: #333;

}



ins {

	background: #fff9c0;

	text-decoration: none;

}



hr {

	background: url(images/dotted-line.png) repeat center top;

	background-size: 4px 4px;

	border: 0;

	height: 1px;

	margin: 0 0 24px;

}





/**

 * 2.0 Repeatable Patterns

 * ----------------------------------------------------------------------------

 */



.genericon:before,

.menu-toggle:after,

.featured-post:before,

.date a:before,

.entry-meta .author a:before,

.format-audio .entry-content:before,

.comments-link a:before,

.tags-links a:first-child:before,

.categories-links a:first-child:before,

.edit-link a:before,

.attachment .entry-title:before,

.attachment-meta:before,

.attachment-meta a:before,

.comment-awaiting-moderation:before,

.comment-reply-link:before,

.comment-reply-login:before,

.comment-reply-title small a:before,

.bypostauthor > .comment-body .fn:before,

.error404 .page-title:before {

	-webkit-font-smoothing: antialiased;

	display: inline-block;

	font: normal 16px/1 Genericons;

	vertical-align: text-bottom;

}



/* Clearing floats */

.clear:after,

.attachment .entry-header:after,

.site-footer .widget-area:after,

.entry-content:after,

.page-content:after,

.navigation:after,

.nav-links:after,

.gallery:after,

.comment-form-author:after,

.comment-form-email:after,

.comment-form-url:after,

.comment-body:after {

	clear: both;

}



.clear:before,

.clear:after,

.attachment .entry-header:before,

.attachment .entry-header:after,

.site-footer .widget-area:before,

.site-footer .widget-area:after,

.entry-content:before,

.entry-content:after,

.page-content:before,

.page-content:after,

.navigation:before,

.navigation:after,

.nav-links:before,

.nav-links:after,

.gallery:before,

.gallery:after,

.comment-form-author:before,

.comment-form-author:after,

.comment-form-email:before,

.comment-form-email:after,

.comment-form-url:before,

.comment-form-url:after,

.comment-body:before,

.comment-body:after {

	content: "";

	display: table;

}



/* Assistive text */

.screen-reader-text {

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

	overflow: hidden;

	position: absolute !important;

	height: 1px;

	width: 1px;

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

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

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-weight: bold;

	height: auto;

	line-height: normal;

	padding: 15px 23px 14px;

	position: absolute;

	left: 5px;

	top: 5px;

	text-decoration: none;

	width: auto;

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

}

.archive-title

{

	display: inline-block;

	font-size: 34px;

	text-align: center;

	width: 100%;

	font-weight: bold;

	color: #000;

}

/* Form fields, general styles first. */

button,

input,

textarea {

	border: 2px solid #d4d0ba;

	font-family: inherit;

	padding: 5px;

}



input,

textarea {

	color: #141412;

}



input:focus,

textarea:focus {

	border: 2px solid #c3c0ab;

	outline: 0;

}



/* Buttons */

button,

input[type="submit"],

input[type="button"],

input[type="reset"] {

	background: #056dca; /* Old browsers */

	background: -webkit-linear-gradient(top, #056dca 0%, #056dca 100%); /* Chrome 10+, Safari 5.1+ */

	background:   linear-gradient(to bottom, #056dca 0%, #056dca 100%); /* W3C */

	border: none;

	border-bottom: 3px solid #b93207;

	border-radius: 2px;

	color: #fff;

	display: inline-block;

	padding: 11px 24px 10px;

	text-decoration: none;

}



button:hover,

button:focus,

input[type="submit"]:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:focus,

input[type="button"]:focus,

input[type="reset"]:focus {

	background: #056dca; /* Old browsers */

	background: -webkit-linear-gradient(top, #056dca 0%, #056dca 100%); /* Chrome 10+, Safari 5.1+ */

	background:   linear-gradient(to bottom, #056dca 0%, #056dca 100%); /* W3C */

	outline: none;

}



button:active,

input[type="submit"]:active,

input[type="button"]:active,

input[type="reset"]:active {

	background: #056dca; /* Old browsers */

	background: -webkit-linear-gradient(top, #056dca 0%, #056dca 100%); /* Chrome 10+, Safari 5.1+ */

	background:   linear-gradient(to bottom, #056dca 0%, #056dca 100%); /* W3C */

	border: none;

	border-top: 3px solid #b93207;

	padding: 10px 24px 11px;

}



.post-password-required input[type="submit"] {

	padding: 7px 24px 4px;

	vertical-align: bottom;

}



.post-password-required input[type="submit"]:active {

	padding: 5px 24px 6px;

}



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

::-webkit-input-placeholder {

	color: #7d7b6d;

}



:-moz-placeholder {

	color: #7d7b6d;

}



::-moz-placeholder {

	color: #7d7b6d;

}



:-ms-input-placeholder {

	color: #7d7b6d;

}



/*

 * Responsive images

 *

 * Fluid images for posts, comments, and widgets

 */

.entry-content img,

.entry-summary img,

.comment-content img,

.widget img,

.wp-caption {

	max-width: 100%;

}



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

.entry-content img,

.entry-summary img,

.comment-content img[height],

img[class*="align"],

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

img[class*="attachment-"] {

	height: auto;

}



img.size-full,

img.size-large,

img.wp-post-image {

	height: auto;

	max-width: 100%;

}



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

embed,

iframe,

object,

video {

	max-width: 100%;

}



/* Override the Twitter embed fixed width. */

.entry-content .twitter-tweet-rendered {

	max-width: 100% !important;

}



/* Images */

#primary img

{

	max-width:100%;

	height: auto; 

}

.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



figure.wp-caption.alignleft,

img.alignleft {

	margin: 5px 20px 5px 0;

}



.wp-caption.alignleft {

	margin: 5px 10px 5px 0;

}



figure.wp-caption.alignright,

img.alignright {

	margin: 5px 0 5px 20px;

}



.wp-caption.alignright {

	margin: 5px 0 5px 10px;

}

/* hubspot cookie notice started*/
body div#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner{max-width: 670px !important;}
#hs-eu-cookie-confirmation-inner{padding: 10px !important;}
#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
        top: -10px !important;
    display: inline-block;
    position: relative;
    float: right;
}
#hs-eu-cookie-confirmation-inner p {
    display: inline-block;
    margin-top: 11px !important;
    font-size: 18px !important;
}
@media(max-width:960px){
body  div#hs-eu-cookie-confirmation {
    position: fixed;
    bottom: 0;
    top: inherit;
}
}
@media(max-width:800px){
body div#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner{text-align: center;}
#hs-eu-cookie-confirmation-inner p{text-align: center !important;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
    padding: 0px 14px 0px !important;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area{
      float: none;
    text-align: center !important;
    margin: 0 auto !important;
    display: block;
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button{
  padding: 6px 10px !important;
}
#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area a#hs-eu-confirmation-button{
  float: none;
    text-align: center !important;
    display: inline-block !important;
    margin: 0 auto;
    width: 65px !important;
    margin-top: 9px;
}
}
/* hubspot cookie notice ended */

img.aligncenter {

	margin: 5px auto;

	display: block !important;

    margin-left: auto !important;

    margin-right: auto !important;

}

.wp-caption .wp-caption-text,

.entry-caption,

.gallery-caption {

	color: #220e10;

	font-size: 18px;

	font-style: italic;

	font-weight: 300;

	margin: 0 0 24px;

}



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

	float: right;

}



div.wp-caption.alignright .wp-caption-text {

	padding-left: 10px;

}



img.wp-smiley,

.rsswidget img {

	border: 0;

	border-radius: 0;

	box-shadow: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



.wp-caption.alignleft + ul,

.wp-caption.alignleft + ol {

	list-style-position: inside;

}

.alignleft

{

	float: left;

}



/**

 * 3.0 Basic Structure

 * ----------------------------------------------------------------------------

 */

.site {

	background-color: #fff;

	margin: 0 auto;

	width: 100%;

}



.site-main {

	position: relative;

	min-height: 400px;

}



.site-main .sidebar-container {

	height: 0;

	top: 40px;

	width: 100%;

	z-index: 1;

}



.site-main .sidebar-inner {

	margin: 0 auto;

	max-width: 1040px;

}



/**

 * 4.2 Navigation

 * ----------------------------------------------------------------------------

 */



.main-navigation {

	clear: both;

	margin: 0 auto;

	min-height: 45px;

	position: relative;

}



ul.nav-menu,

div.nav-menu > ul {

	margin: 0;

	padding: 0 40px 0 0;

}



.nav-menu li {

	display: inline-block;

	position: relative;

}



.nav-menu li a {

	color: #141412;

	display: block;

	font-size: 15px;

	line-height: 1;

	padding: 15px 20px;

	text-decoration: none;

}



.nav-menu li:hover > a,

.nav-menu li a:hover,

.nav-menu li:focus > a,

.nav-menu li a:focus {

	background-color: #220e10;

	color: #fff;

}



.nav-menu .sub-menu,

.nav-menu .children {

	background-color: #220e10;

	border: 2px solid #f7f5e7;

	border-top: 0;

	padding: 0;

	position: absolute;

	left: -2px;

	z-index: 99999;

	height: 1px;

	width: 1px;

	overflow: hidden;

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

}



.nav-menu .sub-menu ul,

.nav-menu .children ul {

	border-left: 0;

	left: 100%;

	top: 0;

}



ul.nav-menu ul a,

.nav-menu ul ul a {

	color: #fff;

	margin: 0;

	width: 200px;

}



ul.nav-menu ul a:hover,

.nav-menu ul ul a:hover,

ul.nav-menu ul a:focus,

.nav-menu ul ul a:focus {

	background-color: #db572f;

}



ul.nav-menu li:hover > ul,

.nav-menu ul li:hover > ul,

ul.nav-menu .focus > ul,

.nav-menu .focus > ul {

	clip: inherit;

	overflow: inherit;

	height: inherit;

	width: inherit;

}



.nav-menu .current_page_item > a,

.nav-menu .current_page_ancestor > a,

.nav-menu .current-menu-item > a,

.nav-menu .current-menu-ancestor > a {

	color: #bc360a;

	font-style: italic;

}



.menu-toggle {

	display: none;

}

.topwrap

	{

		position: relative;

	}

	.subbox

	{

		background: #fff;

		padding:25px 35px;

		position: absolute;

		top: 2px;

		right: 0px;

		z-index: 1000;

		display: none;

		min-height: 180px;

		border-radius:6px;

		-moz-border-radius:6px;

		-webkit-border-radius:6px;

		min-width: 255px;

		width: 350px;

	}

	.es_lablebox

	{

		color: #000;

	

	}

	.subbox input

	{

		width: 100%;

		border: 1px solid #ccc !important;

	}

	.sbtitle

	{

		font-weight: bold;

		text-align: center;

		padding-bottom: 0px;

		margin-bottom: 4px;

		text-transform: uppercase;

		color: #056dca;

		font-size: 18px;

		display: none;

	}

	.subboxclose

	{

		background: #fff;

		color: #ff6161;

		border-radius: 50%;

		font-size: 18px;

		position: absolute;

		right: 4px;

		top: 4px;

		padding: 5px 10px;

		cursor: pointer;

	}

	.subboxclose:hover

	{

       color: red;

	}

	input[type="button"].es_textbox_button

	{

		border-radius: 6px;

    -moz-border-radius: 6px;

    -webkit-border-radius: 6px;

    border:1px solid #fff !important;

    font-weight: bold;

    font-size: 18px;

    padding-top:10px;

    padding-bottom: 10px; 

	}

/* Navbar */

.navbar {

	background-color: #F4F4F4;

	margin: 0 auto;

	width: 100%;

}



.site-header .search-form {

	position: absolute;

	right: 20px;

	top: 1px;

}



.site-header .search-field {

	background-color: transparent;

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

	background-position: 5px center;

	background-repeat: no-repeat;

	background-size: 24px 24px;

	border: none;

	cursor: pointer;

	height: 37px;

	margin: 3px 0;

	padding: 0 0 0 34px;

	position: relative;

	-webkit-transition: width 400ms ease, background 400ms ease;

	transition:         width 400ms ease, background 400ms ease;

	width: 1px;

}



.site-header .search-field:focus {

	background-color: #fff;

	border: 2px solid #c3c0ab;

	cursor: text;

	outline: 0;

	width: 230px;

}



/*footer widget*/

.widget-area

{

	text-align: center;

}

.sidebar-container .widget

{

	width: auto;

	padding: 7px 25px;

	display: inline-block;

	margin-bottom: 17px;

	vertical-align: top;

	text-align: left;



}

.widget_ezeerecent_plugin a

{

  font-weight: normal !important;

  font-size: 14px !important;

  color: #A2A4A7;

}  

.widget_ezeerecent_plugin li

{

  margin-bottom: 10px;

  text-align: left;

}

.widget_ezeerecent_plugin a:hover

{

  color: #fff;

}



.widget_ezeerecent_plugin a b

{

  font-weight: normal !important;

  font-size: 14px !important;

}

.sidebar-container .widget-title

{

	font-size: 24px;

    padding: 5px 0px;

    color: #fff;

    font-weight: normal;

    text-align: left;

    margin: 20px 0px;

}

.widget_categories ul

{

   padding: 0px;

   margin:0px;

   margin-left: 15px;

}

/*social icons*/

.social-icons{float: right; margin-top: 3.5rem;margin-right: 50px;}

.social-icons ul {padding: 0;list-style-type: none;margin: 0;display: inline-block;font-size: 0;}

.social-icons li{display: inline-block;font-size: 1rem;}

.social-icons li+li{margin-left: 10px;}

.social-icons a{font-size: 1.35rem;width: 2.5rem;line-height: 2.5rem;text-align: center;display: block;color: #B0BEC5;border-radius: 50%;}

.social-icons a:hover{color: #fff;}

.social-icons .fb:hover {background:#4a6d9d;}

.social-icons .tw:hover {background:#3bc1ed;}

.social-icons .in:hover {background:#0b7bb5;}

.social-icons .yt:hover {background:#bf2f29;}

.social-icons .pr:hover {background:#cc2127;}

.social-icons .gp:hover {background:#dd4b39;}

.social-icons .ls:hover {background:#fe8f00;}

/*news latter*/

.newsletter{

    background: #212121;

    border-top: 3px solid rgba(255,255,255,0.03);

   display: inline-block;

    width:100%;

    padding: 9px 0 0px;

}





.nlfrm input{

    display:inline-block;

    width: 81.5%;

    border: none;

}

.nlfrm .btn{

    background: #056DCA;

    color: #ffffff;

    padding: 11.5px 20px;

    vertical-align: top;

    border: none;

    color: #fff;

}

.nlfrm .btn:hover{

    background: #128BF7;

    color: #fff;

}

.nlinfo{font-size:11px; display: block; margin: 0; color: #666;}



.btn-solid {

  color: #fff;

  background-color: #2C589F;

  border-color: #2C589F;

}

.btn-transparent{

   color: #fff;

  background-color: rgba(0,0,0,0.5);

  border-color: rgba(0,0,0,0.1); 

}

.btn-transparent:hover, .btn-transparent:active, .btn-transparent:focus{color:#fff;}

.hpc{margin-bottom: 40px;}

.ourfacts{

    display: inline-block;

    width: 100%;

    text-align: center;

    margin: 20px 0 40px;

    -moz-user-select:none;

    -webkit-user-select:none;

    user-select:none;

}

.efacts{

    background-color: #2C589F;

    border-bottom: 9px solid rgba(0, 0, 0, 0.2);

    box-shadow: 0 -8px rgba(0,0,0,0.15);

    border-radius: 50%;

    display: inline-block;

    height: 250px;

    padding: 40px;

    width: 250px;

    text-align: center;

    margin: 0 10px;

    vertical-align: top;

    color: #fff;

    color:rgba(255,255,255,0.6);

}

.efacts span{

    display:block;

    font-size:65px;

    font-weight: bold;

    color: #fff;

}

.form-control {

    background-color: #ffffff;

    background-image: none;

    border: 1px solid #cccccc;

    border-radius: 0;

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

    color: #555555;

    display: inline-block;

    font-size: 16.5px;

    height: 44px;

    line-height: 1.42857;

    padding: 12px;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    width: auto;

}

.nlsubscribe button#form-submit-button {

    border-radius: 0px;

    padding: 11px 18px;

    position: relative;

    top: -2px;

    left: -3px;

}

.nlfrm h3

{

	color: #fff;

	font-weight: normal;

}

.btn-md, .btn-group-md > .btn {

    border-radius: 0;

    font-size: 15px;

    line-height: 1.5;

    padding: 7px 15px;

}

/*new latter ends*/

.site-footer

{

	background: #1A1A1A;

	color: #fff;

	float: left;

	width: 100%;

	position: relative;

}

.widget a

{

   color: #71716e;

}

.widget a:hover

{

   color: #fff;

}

.twitter-timeline {

    border: medium none;

    display: inline-block;

    height: 316px;

    margin-bottom: 0;

    margin-top: 56px !important;

    max-width: 100%;

    min-height: 98px !important;

    min-width: 180px !important;

    padding: 0;

    position: static;

    visibility: visible;

    width: 100% !important;

}

.copytxt

{

	font-size: 12px;

	padding: 10px 0px;

	color: #8e8c8c;

	text-align: center;

	background: #000000;

}

.sidebar-container .widget_search

{

	width: 180px;

}

.sidebar-container .widget_recent_entries

{

	width: 180px;

}

.sidebar-container .widget_recent_comments

{

	width: 210px;

}





.overlaybanner

{

	background: rgba(23, 22, 39, 0.66);

	z-index: 600;

	width: 100%;

	height: 100%;

	min-height: 10px;

	position: absolute;

}

a.home-link 

{

	display: inline-block;

	/*background: rgba(255, 255, 255, 0.69);*/

	border-radius:21px 6px 6px 23px;

    -moz-border-radius:21px 6px 6px 23px;

    -webkit-border-radius:21px 6px 6px 23px;

    padding-right: 10px;

    text-indent: 10px;

    text-align: center;





}

.home-link img

{

	display: inline-block;

	float: left;

}

.blogslug

{

	float: left;

	font-size: 31px;

	color: #fff;

	line-height: 0px;

	padding-top: 9px;

}



.topwrap

{

	width: 100%;

	margin: 13px 0px 8px;

}

.logo_cnt

{

	position: absolute;

	z-index: 1000;

	width: 100%;

	top: 10px;

}

ul.bxslider

{

	margin: 0px;

}

.bxslider li

{

	text-align: center;

}



.bxslider li a

{

	text-align: center;

	display: inline-block;

}

.bannertitle .titlebtn{

	transition: all ease 0.5s;

	margin-top: 18px;

}

.bannertitle .titlebtn:hover{

	background: #fff;

	border: 1px solid #fff !important;

	color: #4A8800;

}

.bx-wrapper .bx-pager{

	    position: absolute !important;

    bottom: 20px !important;

}

.bx-wrapper .bx-pager.bx-default-pager a{

	    background: rgba(255, 255, 255, 0.35) !important;

}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{

	background: #fff !important;

}

.bx-wrapper img

{

	width: 100%;

}

#masthead

{

	overflow: hidden;

}

.mainbannerwrap

{

	overflow: hidden;

}

.mainbannerwrap .bx-wrapper{

	    margin: 0 auto 20px;



}

.titlelink

{

	color: #fff;

	text-decoration: none;

}

.titlelink:hover, .titlelink:visited

{

	color: #fff;

	text-decoration: none;

	cursor: pointer;

}



a.titlebtn

{

	text-align: center;

	display: inline-block;

	font-size: 18px;

	border: 1px solid #fff;

	text-decoration: none;

	cursor: pointer;

	color: #fff;

	text-shadow: none;

	padding: 10px 23px;

	/*background: rgba(255, 255, 255, 0.15);*/

	 transition:background 0.5s ease;

  -moz-transition:background 0.5s ease; /* Firefox 4 */

  -webkit-transition:background 0.5s ease; /* Safari and Chrome */

  -o-transition:background 0.5s ease; /* Opera */

  border-radius:6px;

-moz-border-radius:6px;

-webkit-border-radius:6px;

}

a.titlebtn:hover

{

	color: #4A8800;

	text-decoration: none;

	text-shadow: none;

	/*border: 1px solid #2D2D2D;

	background: rgba(37, 36, 36, 0.64);*/

	border: 1px solid #fff;

	background: #fff;

}

.bannertitle

{

	    position: inherit;

    z-index: 1000;

    top: 30%;

    color: #fff;

    font-size: 34px;

    position: absolute;

    Z-INDEX: 1000;

    COLOR: white;

    TEXT-ALIGN: center;

    DISPLAY: inherit;

    WIDTH: 60%;

    /* background: rgba(3, 0, 0, 0.34); */

    padding: 10px 0px;

    text-shadow: 1px 1px #000;

    left: 0;

    right: 0;

    margin: 0 auto;

    margin-top: 40px;

}

.topwrap .subscribebtn

{

	float: right;

    border: 1px solid #fff;

    color: #fff;

    font-weight: bold;

    margin-top: 3px;

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

    font-size: 14px;

    text-transform: uppercase;

}

.post_container

{

	margin-top: 35px;

}

.post_headerwrap h2

{

	display: inline-block;

	font-size: 20px;

	margin: 0px !important;

}

.post_container p

{

	line-height: 38px;

	font-size: 18px;

}

.post_container ul li, .post_container ol li

{

	margin-bottom:0.5em;

	line-height: 38px;

    font-size: 18px;

}

.relver

{

	float: left;

	font-size: 18px;

	margin-bottom: 16px;

}

.relver span

{

	 font-size: 12px;

}

 

.reldate

{

	

	float: right;

}

.blogimg img{

	padding: 20px 20px 0px;

}

.reltext

{

	padding: 15px  20px  15px  20px;

	text-align: left;

	font-size: 12px;

}

.rdmorediv {

	border-top: 1px solid #eff0f1;

	    padding: 15px 20px;

    display: inline-block;

    width: 100%;

}

.reltext p

{

	font-size: 14px !important;

}

.postlistcontainer

{

	display: inline-block;

}

.postlistcontainer .reltext

{

  font-size: 15px;

}

/*tag*/



.rattag {

 

    background: #e3e3e3;

    display: inline-block;

    color: #4A4646;

    position: relative;

    padding: 10px;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

    margin: 0 10px 0 0;

    text-decoration: none;

    font-weight: bold;

    font-size: 20px;

}



.rattag:hover {

    

}



.rattag:after {

    background: #73A26F;

    border-radius: 20px;

    content: "";

    display: inline-block;

    height: 10px;

    margin: 0 5px 2px 2px;

    padding-top: 0;

    width: 10px;

}



.rattag:before {

    display: inline-block;

    border: 22px solid;

    border-color: rgba(0, 0, 0, 0) #e3e3e3 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);

    content: "";

    display: inline-block;

    height: 0;

    left: -44px;

    position: absolute;

    top: 0;

    width: 0;

}



/*tag*/





.latestpostbox, .postboxwrap

{

	text-align: center;

}

.latestpostbox div.post_container

{

	width: 31%;

	display: inline-block;

	text-align: left;

	vertical-align: top;

	color:#464646;

	border-top: none;

	border-left:1px solid #ccc !important;

	border-right:1px solid #ccc !important;

	border-bottom:1px solid #ccc !important;

	margin:10px 10px 40px 10px;

	position: relative;

	 -moz-box-shadow: 0px 0 3px 0 #CCCACA;

	-webkit-box-shadow: 0px 0 3px 0 #CCCACA;

	box-shadow: 0px 0 3px 0 #CCCACA;

	line-height: 25px;

	z-index: 0;

	overflow: hidden;



}

.post_headerwrap h2{

	

}

.postboxwrap div.post_container

{

	width: 30%;

	float: left;

	text-align: left;

	vertical-align: top;

	color:#464646;

	margin:10px 15px 27px;

	position: relative;

	line-height: 25px;

	z-index: 0;

	border-radius: 6px;

	/*overflow: hidden;*/

	box-shadow: 0 0 4px 0 rgba(0,0,0,0.30);



}

.postlistcontainer p{

        line-height: 28px;

}

.postlistcontainer h2

{

	min-height: 80px;

}

.postboxwrap div.post_container:hover{

	    border-color: transparent;

    box-shadow: 0 0 4px 0 rgba(0,0,0,0.4);

}

.latestpostbox .post_headerwrap

{

	padding: 25px 20px;

	color: #fff;

}

.postboxwrap .post_headerwrap

{

	color: #000;

	padding: 20px 20px 0px;

}

.post_container h2

{

  margin:16px 0px 16px 0px; 

}

.post_container h2 a

{

  color: #fff;

}

.post_container h2 a:hover

{

  color: #fff;

  text-decoration: none;

}

.postboxwrap .post_container h2 a

{

  color: #4A8800;

  display:inherit;

  text-align: left;

}

.postboxwrap .reldate

{

	text-align: right;

	display: inherit;

	color: #969696;

	float: right;

}

.postboxwrap .post_container h2 a:hover

{

  color: #4A8800;

  text-decoration: none;

}

img.homefeatureimage.imgh.img-responsive {

    padding: 20px 20px 0px;

}

.latestpostbox div.post_container .readmore

{

	position: absolute;

	padding: 0px;

	text-align: left;

	background: none;

	border: none;

	bottom: 0px;

    color: #4d4d4d;

    position: absolute;

    left: 15px;

    z-index: 1000;

    margin-bottom: 20px;

}

.latestpostbox div.post_container .readmore:hover

{

	text-decoration: none;

}

.bgnone

{	

	background: none !important;

}

.innerblogimg

{

	min-height: 40px;

	position: relative;

	margin-bottom: 45px;

	overflow: hidden;

}



.titlewrap

{

	text-align: center;

	position: absolute;

	z-index: 800;

	width: 100%;

	top: 40%;

	display: inline-block;

	font-size: 12px;

}

.posttitle

{

	display: inline-block;

    text-align: center;

    color: #fff;

    font-size: 36px;

    font-weight: bold;

    position: relative;

    z-index: 800;

    width: 73%;

    line-height: 53px;

    top: 27%;

    left: 0;

    right: 0;

    margin: 7% 14%;

}

.reltitle

{

	top:75%;

}

.posttitle span{

	line-height: 21px;

}

.inrcontainer{

	max-width: 900px;

	    line-height: 30px;

    font-size: 15.5px;

	width: 98%;

	    margin: 0 auto;

}

.inrcontainer h3, .inrcontainer h4, .post_container h3, .post_container h4 {

	color: #000;

    margin-bottom: 20px;

    margin-top: 55px;

    font-size: 24px;

    min-height: 22px;

}

.inrcontainer img{

	display: inline-block;

	text-align: center;

	float: none;

	margin:0px;

}

.notepoints

{

    text-align: left;

	padding: 10px;

	line-height: normal;

	margin-bottom: 45px;

}

.notepoints a {

    position: relative;

    line-height: none;

    display: inline-block;

    margin: 0px 0px 14px 10px;

    color: #2f2f2f;

    font-size: 1.25em;



}



blockquote.twitter-tweet p {

  font: normal 18px/24px Georgia, "Times New Roman", Palatino, serif;

  margin: 0 5px 10px 0;

  color: red;

}

.category-release-notes .notepoints

{

    background: #F7F7F7;

    border: 1px solid #EFEFEF;

    padding:27px;

    font-weight: bold;

}

.notepoints a:before {

    content: "\f0da";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    color: #000;

    font-size: 18px;

    padding-right: 0.5em;

    position: absolute;

    top: 2px;

    left: -15px;

}

div.notepoints a:hover 

{

	text-decoration: none;

	color: #009df5;

	cursor: pointer;

}

.homefeatureimage

{

	position: relative;

	z-index: 500;

}

.latestpostbox div.extdiv

{

	background-color: none !important;

	border: 0px !important;

	border-bottom: 1px solid #ccc !important;

	padding: 0px !important;

	width: 30%;

	margin-bottom: 30px;



}

.latestpostbox 	p

{

	margin-bottom: 35px;



}

a.readlink

{

	position: absolute;

	padding: 0px;

	text-align: right;

	background: none;

	border: none;

	bottom: 0px;

    color: #E42E19;

    position: absolute;

    left: 15px;

    z-index: 1000;

    margin-bottom: 14px;

    font-size: 14px;

    right: 47px;

}

a.readlink:after {

    content: "\f101";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    color: #E42E19;

    font-size: 18px;

    padding-right: 0.5em;

    position: absolute;

    top: 0.5px;

    right: -25px;

}

a.readlink:hover

{

	color: #E42E19;

	text-decoration: none;

}

.latestpostbox div.extdiv h2

{

	font-size: 18px;

}

.verno

{

	display: none;

}

.mainbannerwrap

{

	overflow: hidden;

	min-height: 180px;

}

.userinfobox

{

	font-size: 12px;

	margin-top: 34px;

	text-transform:capitalize;

	font-weight: bold;

}

.usrimg

{

	border-radius:50%;

	display: inline-block; 

}

.authnam

{

	display: block;

	margin-top: 7px;

	width: 100%;

	text-align: center;

	font-size: 12px;

}

.postdate

{

	display: block;

	width: 100%;

	font-size: 12px;

	text-align: center;

}

.reltext div.addthis_toolbox

{

   display:none !important;

}

.hitxt

{

   font-style: italic;

   font-size: 24px;

   display: inline-block;

   text-align: center;

   color: #4A8800;

       line-height: 38px;

   width: 100%;

   position: relative;

   padding: 9px 0px 13px;

   margin:15px 0px 35px;

}

.hitxt:before{

	bottom: 0px;

	width: 100px;

	background: #B5BEC7;

	position: absolute;

	content: '';

	left: 0;

	right: 0;

	margin:0 auto;

	height: 2px;

}

.hitxt:after{

	top: 0px;

	width: 100px;

	background: #B5BEC7;

	position: absolute;

	content: '';

	left: 0;

	right: 0;

	margin:0 auto;

	height: 2px;

}

.hitxt a{

	color: #4A8800;

}

a, a:hover, a:focus{

	text-decoration: none;

	outline: none;

}

.bpostbtn {

    text-align: center;

}

.bpostbtn .morebtn, .bpostbtn .morebtn:focus{

	margin:0px 8px;

	background: #4A8800;

	border:1px solid #0854AF;

	color: #fff; 

	display: inline-block;

	padding: 11px 30px;

}

p.prevpost {

    text-align: center;

    margin-top: 65px;

}

p.prevpost a{

	color: #4A8800;

}

.hitxt i{

	color: #E6E6E6;

    font-size: 36px;

}

.hitxt .fa-quote-left:before {

    top: -15px;

    position: relative;

    left: -6px;

}

.fa-quote-right:before{

	    top: 17px;

    position: relative;

    right: -5px;

}

.ptitle{

	   position: relative;

    text-align: left;

    line-height: 40px;

    color: #000;

    font-size: 25px;

    margin: 25px 0px 30px;

    font-weight: bold;

}

.quote:after{

	    position: absolute;

    top: -6px;

    left: -13px;

    content: "\f10d";

    font: normal normal normal 14px/1 FontAwesome;

    font-size: 23px;

    color: #4A8800;

}

/*Page nevigation*/

.next_prev_cont

{

	display: inline-block;

	text-align: center;

	width: 100%;

}

.next_prev_cont a

{

	display: inline-block;

}

.navigation

{

	margin-bottom: 18px;

}

.navigation ul {

    clear: both;

    float: left;

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

.navigation li {

    float: left;

}

.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {

    color: #fff;

    text-decoration: none;

}

.navigation li {

    display: inline;

    margin: 0 4px 0 0;

}

.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {

    background-color: #e7e8ea;

    color: #000000;

    cursor: pointer;

    float: left;

    padding: 0.65rem 0.85rem;

}

.navigation li a:hover, .navigation li.active a {

    background-color: #7f8287;

}

.navigation li a.nav-prev {

    float: left !important;

}

.navigation li a.nav-next {

    float: right !important;

}



.postmetadata

{

	font-size: 14px;

	line-height: 24px;

	color: #989696;

}

.postmetadata a

{

	color: #989696;

}



/*media queries*/

@media (min-width: 1200px) {

.container {

    width: 1190px;

}



}

@media (max-width: 1199px) {

.postlistcontainer .reltext

{

  min-height: 210px !important;

}

.postlistcontainer h2

{

	line-height: normal;

}

}

@media (max-width: 1023px) {

.posttitle

{

	font-size: 24px;

	padding: 0px 10px;

}

.bannertitle

{

	font-size: 24px;

	padding: 0px 10px;

}

}

@media (max-width: 991px) {

	.postboxwrap div.post_container

	{

		width: 45%;

	}

}

@media (max-width: 767px) {

	.postboxwrap div.post_container

	{

		width: 100%;

	}

	.postlistcontainer h2

	{

		min-height: 20px;

	}

}	

@media (max-width: 640px) {



.bannertitle

{

	font-size: 18px;

	padding: 0px 10px;

}

}

@media (max-width: 643px) {

	.site-title {

		font-size: 24px;

	}



	#content .entry-header,

	#content .entry-content,

	#content .entry-summary,

	#content footer.entry-meta,

	#content .featured-gallery,

	.search.sidebar .page-content,

	.blog.sidebar .page-content,

	.sidebar .post-navigation .nav-links,

	.paging-navigation .nav-links,

	#content .author-info,

	.comments-area .comments-title,

	.comments-area .comment-list,

	.comments-area .comment-navigation,

	.comment-respond,

	.sidebar .site-info,

	.sidebar .paging-navigation .nav-links {

		padding-left: 20px;

		padding-right: 20px;

	}



	#content .format-status .entry-content,

	#content .format-status .entry-met {

		padding-left: 35px;

	}



	/* Small menu */

	.menu-toggle {

		cursor: pointer;

		display: inline-block;

		font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;

		margin: 0;

	}



	.menu-toggle,

	.menu-toggle:hover,

	.menu-toggle:focus,

	.menu-toggle:active {

		background: none;

		border: none;

		color: #141412;

		padding: 12px 0 12px 20px;

	}



	.menu-toggle:focus {

		outline: thin dotted;

	}



	.menu-toggle:after {

		content: "\f502";

		font-size: 12px;

		padding-left: 8px;

		vertical-align: -4px;

	}



	.toggled-on .menu-toggle:after {

		content: "\f500";

		vertical-align: 2px;

	}



	.toggled-on .nav-menu,

	.toggled-on .nav-menu > ul {

		display: block;

		margin-left: 0;

		padding: 0;

		width: 100%;

	}



	.toggled-on li,

	.toggled-on .children {

		display: block;

	}



	.toggled-on .nav-menu li > ul {

		background-color: transparent;

		display: block;

		float: none;

		margin-left: 20px;

		position: relative;

		left: auto;

		top: auto;

	}



	.toggled-on .nav-menu li > ul a {

		color: #141412;

		width: auto;

	}



	.toggled-on .nav-menu li:hover > a,

	.toggled-on .nav-menu .children a {

		background-color: transparent;

		color: #141412;

	}



	.toggled-on .nav-menu > li a:hover,

	.toggled-on .nav-menu > ul a:hover {

		background-color: #db572f;

		color: #fff;

	}



	.toggled-on .nav-menu > li a:focus,

	.toggled-on .nav-menu > ul a:focus {

		background-color: #220e10;

		color: #fff;

	}



	ul.nav-menu,

	div.nav-menu > ul {

		display: none;

	}

}

@media (max-width: 498px) {

.bannertitle

{

	font-size: 14px;

	padding: 0px 10px;

}

.bx-viewport, ul.bxslider, ul.bxslider li

{

	min-height: 220px;

}

}