/*
Theme Name: BioMass Technologies By GR APPS
Theme URI: https://grapps.in
Author: GR APPS
Author URI: https://grapps.in
Description: Theme is a multipurpose responsive WordPress theme made to help you create a beautiful professional looking site in no time.
Version: 1.1.5
License: GNU General Public License, version 3 (GPLv3)
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
Tags: one-column, two-columns, right-sidebar, left-sidebar, grapps.in, custom-background, custom-menu, custom-colors, threaded-comments, translation-ready, featured-images, theme-options, blog, e-commerce
Text Domain: grapps
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
      2.1 Headings
      2.2 Others
3.0 Elements
      3.1 Superscript and Subscript
      3.2 Table
      3.3 Lists
      3.4 Blockquote
      3.5 Others
4.0 Forms
5.0 Navigation
      5.1 Links
      5.2 Primary Menu
      5.3 Primary Menu Dropdown
      5.4 Responsive Menu
6.0 Images
7.0 Alignments
8.0 Clearings
9.0 Media
      9.1 Captionst
10.0 Extras
      10.2 Search Design
      10.3 Page Header Title
11.0 Widgets
      11.1 Widgets General CSS
12.0 Plugins Support
12.1 Breadcrumb NavXT
 12.2 WP-PageNavi
13.0 Content
13.1 Body
13.2 Header
13.3 Primary, Secondary & Tertiary Content Area
13.4 Content Columns
13.5 Posts and Pages
13.6 Pagination
13.7 Comments
13.8 Footer
13.8.a Footer General CSS
13.8.b Footer Widget Area
13.8.c Footer Copyright Info
13.8.d Footer menu
13.8.e Scroll to Top
14.0 Responsive Structure
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	margin: 0;
	outline: 0;
	padding: 0;
    line-height: 1.5;
    letter-spacing: 1px;
}
html {
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
article, aside, details, figcaption, figure, footer, header, main, nav, section {
	display: block;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: none;
}
a:hover, a:active { 
	outline: 0;
}
embed, iframe, object {
	max-width: 100%;
}
button::-moz-focus-inner {
	border: 0;
	padding: 0;
	margin: 0;
}
body .vc_btn3.vc_btn3-size-md{
	background-image:none;
    font-size: 18px;
    letter-spacing: 1px;
}
.txtuprcs {
	text-transform:uppercase;
}
/*
====> 2.1 Headings
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {
	font-size: 3em;
}
h2 {
	font-size: 2em;
}
h3 {
	font-size: 1.5em;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 1.25em;
}
h6 {
	font-size: 1em;
}
/*
====> 2.2 Others
--------------------------------------------------------------*/
p {
	margin-bottom: 15px;
	font-weight: normal;
}
/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
/*
====> 3.1 Superscript and Subscript
--------------------------------------------------------------*/
sup, sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
/*
====> 3.2 Table
--------------------------------------------------------------*/
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
th, td {
	border: 1px solid #f2f2f2;
	padding: 6px 10px;
}
caption, th, td {
	text-align: left;
}
/*
====> 3.3 Lists
--------------------------------------------------------------*/
ul, ol {
	list-style: none;
}
ol {
	list-style: decimal;
}
li > ul, li > ol {
	margin: 0 0 0 20px;
}
/*
====> 3.4 Blockquote
--------------------------------------------------------------*/
blockquote {
	font-style: italic;
	font-weight: normal;
	padding: 20px;
	border: 1px solid #f2f2f2;
	border-left: 3px solid #006699;
	margin-bottom: 20px;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #21252d;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
/*
====> 3.5 Others
--------------------------------------------------------------*/
body {
	background: #f2f2f2; /* Fallback for when there is no custom background color defined. */
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
pre {
	background-color: #f2f2f2;
	margin-bottom: 20px;
	overflow: auto;
	padding: 20px;
	border: 1px solid #eaeaea;
}
pre, code, kbd, var, samp, tt {
	white-space: pre-wrap;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #f2f2f2;
	cursor: help;
}
address {
	display: block;
	font-style: italic;
	margin: 0 0 15px;
}
ins {
	background-color: #f2f2f2;
}
hr {
	border-color: #f2f2f2;
	border-style: solid none none;
	border-width: 1px 0 0;
	height: 0;
	margin: 30px 0;
}
dl {
	margin-bottom: 24px;
	font-size: 16px;
}
dt {
	font-weight: bold;
	margin-bottom: 5px;
}
dd {
	margin-bottom: 24px;
}
.screen-reader-text {
	display: none;
}
/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
div#wpcf7-f181-p2-o1 p {
    margin: 0 0 20px;
}
input, textarea {
	-webkit-border-radius: 0px;
}
select.wpcf7-form-control.wpcf7-select, 
input[type="date"], input[type="text"], input[type="url"], input[type="email"], input[type="search"], input[type="password"], textarea {
	padding: 10px 2%;
	border: 1px solid #D0D5DD;
	line-height: 20px;
	width: 96%;
	margin: 5px 0 0px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
select.wpcf7-form-control.wpcf7-select {
	width:100%;
}
.wpcf7-list-item {
    margin: 0;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus {
	
}
textarea.wpcf7-form-control.wpcf7-textarea {
	height:80px;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0 0 35px;
}

.suffix-button, input[type="reset"], input[type="button"], input[type="submit"] {
	color: #fff;
    margin-bottom: 15px;
    cursor: pointer;
    background-color: #006797;
    border: 0px;
    font-size: 15px;
    border-radius: 5px;
    padding: 15px;
    font-weight: normal;
}
.suffix-button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover {
	
}
.btncntr {
    text-align: center;
}
.btncntr input[type="submit"] {
    width: 250px;
    margin: 10px auto 10px;
}
/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
a {
	color: #006699;
	text-decoration: none;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
a:focus, a:active, a:hover {
	text-decoration: none;
}
/*
====> 5.2 Primary Menu
--------------------------------------------------------------*/
.main-navigation li > ul, .main-navigation li > ol {
	margin: 0;
	list-style: none;
}
.main-navigation li {
	display:inline-block;
	padding: 0 10px;
}
.main-navigation li:last-child {
    padding-right: 0;
}
.sub-toggle {
	display: none;
}
.main-navigation ul.menu li a {
	font-size: 14px;
}
.main-navigation li.default-menu, li.default-menu {
	display: none;
}
.main-navigation a {
	color:#000;
	font-weight: 600;
	text-transform: uppercase;
}
.main-navigation ul.menu > li.current-menu-item, .main-navigation ul.menu > li.current-menu-ancestor, .main-navigation .menu > ul > li.current_page_item, .main-navigation .menu > ul > li.current_page_ancestor, .main-navigation ul.menu > li:hover, .main-navigation .menu > ul > li:hover {
	/* border-top: 2px solid #fff;
   margin-top: -2px;*/
	color: #21252d;
}
.main-navigation a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current-menu-item a:after, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current-menu-ancestor a:after, .main-navigation ul li.current_page_item a:after, .main-navigation ul li.current_page_item a, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current_page_ancestor a:after, .main-navigation ul li:hover > a, .main-navigation li.menu-item-has-children:hover > a:after, .main-navigation li.page_item_has_children:hover > a:after {
	color: #006699;
}
.main-navigation li.menu-item-has-children > a:after, .main-navigation li li.menu-item-has-children > a:after, .main-navigation li.page_item_has_children > a:after, .main-navigation li li.page_item_has_children > a:after {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #006699;
	font-size: 12px;
	padding-left: 6px;
	color: #faba00;
}
.main-navigation li.menu-item-has-children > a:after, .main-navigation li.page_item_has_children > a:after {
	content: "\f0d7";
}
.main-navigation li li.menu-item-has-children > a:after, .main-navigation li li.page_item_has_children > a:after {
	content: "\f0da";
	position: absolute;
	right: 8px;
}
/*
====> 5.3 Primary Menu Dropdown
--------------------------------------------------------------*/
.main-navigation ul li ul, .main-navigation ul li:hover ul ul, .main-navigation ul ul li:hover ul ul, .main-navigation ul ul ul li:hover ul ul, .main-navigation ul ul ul ul li:hover ul ul {
	display: none;
	z-index: 9999;
}
.main-navigation ul li:hover ul, .main-navigation ul ul li:hover ul, .main-navigation ul ul ul li:hover ul, .main-navigation ul ul ul ul li:hover ul, .main-navigation ul ul ul ul ul li:hover ul {
	display: block;
}
.main-navigation ul li ul {
	background-color: #ffffff;
	left: -1px;
	position: absolute;
	top: 70px;
	width: 160px;
}
.main-navigation ul li .sub-menu a {
	text-transform: none;
}
.main-navigation ul ul > li:last-child {
	border-bottom: 1px solid #eaeaea;
}
.main-navigation ul li ul li {
	float: none;
	padding: 0;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
}
.main-navigation ul li ul li a, .main-navigation ul li.current-menu-item ul li a, .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a, .main-navigation ul li.current_page_item ul li a {
	float: none;
	line-height: 21px;
	font-size: 13px;
	height: 100%;
	padding: 10px 20px;
	color: #21252d;
}
.main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover > a, .main-navigation ul li.current-menu-item ul li a:hover {
	color: #006699;
}
.main-navigation ul li ul li ul {
	left: 158px;
	top: -1px;
}
.main-navigation select {
	display: none;
}
/*
====> 5.4 Responsive Menu
--------------------------------------------------------------*/
.menu-toggle {
	display: none;
	cursor: pointer;
}
/*--------------------------------------------------------------
6.0 Images
--------------------------------------------------------------*/
figure {
	margin: 0;
	text-align: center;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: top;	
}
.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-"] {
}
img.size-full, img.size-large {
	max-width: 100%;
	height: auto;
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 1.625em;
}
p img {
}
a img {
	border: 0;
}
a img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
	box-shadow: #000 0 0 0;
}
/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/*
====> 10.3 Page Header Title
--------------------------------------------------------------*/
	background: #f2f2f2;
	padding:100px 0;
}
.header-post-title-container .post-title-wrapper {
	text-align:center;
	max-width: 100%;	
}
.header-post-title-container .post-title-wrapper h1{
	color:#fff;
	text-transform:uppercase;
}
.header-post-title-class {
	font-size: 32px;
	padding-bottom: 0;
	color: #222;
}
/*--------------------------------------------------------------
11.0 Widgets
--------------------------------------------------------------*/
#secondary .widget, #tertiary .widget {
	padding-bottom: 40px;
}
#secondary .widget-title, #tertiary .widget-title {
	font-size: 24px;
}
#secondary .widget li a, #tertiary .widget li a {
	padding-bottom: 10px;
	display: inline-block;
	color: #006699;
}
#secondary .widget li a:hover, #tertiary .widget li a:hover {
	text-decoration: underline;
}
.widget select {
	max-width: 100%;
}
#secondary .search-wrap button, #tertiary .search-wrap button {
	right: 26px;
}
.both-sidebar #secondary .search-wrap button, .both-sidebar #tertiary .search-wrap button {
	right: 0;
}
/*--------------------------------------------------------------
12.0 Plugins Support
--------------------------------------------------------------*/
/*
====> 12.1 Breadcrumb NavXT
--------------------------------------------------------------*/
.breadcrumb {
	float: right;
	text-align: right;
	margin-top: 8px;
	margin-bottom: 2px;
	font-size: 14px;
}
.breadcrumb {
	color: #ffffff;
	font-weight: normal;
}
.breadcrumb a {
	color: #ffffff;
	font-weight: normal;
}
.breadcrumb a:hover {
	text-decoration: underline;
}
/*--------------------------------------------------------------
13.0 Content
--------------------------------------------------------------*/
body {
	padding-top: 30px;
	padding-bottom: 30px;
}
body.wide {
	padding-top: 0;
	padding-bottom: 0;
}
#page {
	background-color: #ffffff;
	margin: 0 auto;
	max-width: 1180px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.wide #page {
	max-width: 100%;
}
.inner-wrap {
	max-width: 1200px;
	margin: 0 auto;
}
/*
====> 13.2 Header
--------------------------------------------------------------*/
.main-head-wrap {
	padding: 12px 0 14px;
}
.header {
	background: #fff; 
	/* border-bottom: 1px solid #ddd; */
}
#header-left-section {
    display: inline-block;
    width: 29%;
    vertical-align: middle;
}
#header-logo-image {
	
}
#header-logo-image img {
	margin-bottom: 0px;
	height: auto;
	padding: 0;
	width: auto;
}
#header-right-section {
	width: 70%;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
}
img.header-image {
	display: block;
	margin: 0 auto;
}
/*
====> 13.3 Primary, Secondary & Tertiary Content Area
--------------------------------------------------------------*/
/* Right Sidebar */
#primary {
	float: left;
	width: 64.54545454%;
}
#secondary {
	float: right;
	width: 31.81818181%;
}
/* Left Sidebar */
.left-sidebar #primary {
	float: right;
	width: 64.54545454%;
}
.left-sidebar #tertiary {
	float: left;
	width: 31.81818181%;
}
/* Both Sidebar */
.both-sidebar #primary {
	width: 72.72727272%;
}
.both-sidebar #secondary {
	width: 23.63636363%;
}
.both-sidebar #primary #content {
	float: right;
	width: 62.5%;
}
.both-sidebar #primary #tertiary {
	float: left;
	width: 32.5%;
}
/* No Sidebar */
.no-sidebar-full-width #primary {
	width: 100%;
}
.no-sidebar #primary {
	float: none;
	margin: 0 auto;
}

/*
====> 13.5 Posts and pages
--------------------------------------------------------------*/
.sticky {
}
.extra-hatom-entry-title {
	display: none;
}
.single-page {
	/* margin-top: 50px; */
}
.single-header {
	padding: 2% 0;
	background-color: #444;
}
.single-header h2 {
	font-size: 2.5em;
	color: #006699;
	font-weight: 200;
	margin-bottom: 16px;
}
#content, #content {
}
.sidebar {
}
.single-page p a {
	color: #006699;
}
.single-page p a.btn-bb {
	display: inline-block;
    margin-bottom: 10px;
}
.single-page p a:hover {
	color: #555;
}
.single-page p {
	margin-bottom: 10px;
	/* font-size: 24px;
    line-height: 32px; */
}
.entry-content ul {
	list-style: square;
}
.entry-content ul, .entry-content ol {
	margin-bottom: 30px;
    list-style: none;
}
.entry-content li > ul, .entry-content li > ol {
	margin-bottom: 0;
}
.sidebar h4 {
	font-weight: 400;
	padding-bottom: 8px;
	margin-bottom: 17px;
}
.date-icon, .author-icon {
	width: 32px;
	height: 32px;
	display: block;
	float: left;
}
.hentry .entry-title {
	font-size: 24px;
	padding-bottom: 10px;
}
.hentry .entry-title a {
	color: #21252d;
	display: block;
	font-weight: 400
}
.hentry .entry-title a:hover {
	color: #006699;
}
.entry-meta {
	width: 100%;
	padding-bottom: 20px;
}
.entry-meta {
	font-size: 14px;
}
.entry-meta > span {
	padding-right: 15px;
}
.entry-meta .fa {
	color: #006699;
	padding-right: 5px;
}
.entry-meta a {
	color: #444444;
	font-weight: normal;
}
.entry-meta a:hover {
	color: #006699;
}
article.post {
	padding-bottom: 60px;
}
.tags a {
	display: inline-block;
}

/* HOME START */
.eyebrow {
    font-family: "Space Grotesk", sans-serif;
    font-weight: 600;
    font-size: 12.5px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #4868cf;
    display: flex;
    align-items: center;
    gap: 10px;
}
.eyebrow::before {
    content: "";
    width: 22px;
    height: 2px;
    background: #d94b4b;
    display: inline-block;
}
.aboutbox .vc_column-inner{
    background: #f8fdff;
    border-radius: 14px;
    padding: 26px 22px 0;
    transition:
        transform 0.25s ease,
        background 0.25s ease,
        box-shadow 0.25s ease;
	margin-bottom:35px;
}
.aboutbox  .vc_column-inner:hover {
    transform: translateY(-4px);
    background: #e9f4f9;
    box-shadow: 0 20px 50px -25px rgba(21, 58, 61, 0.35);
}
/* ================================
   Technology Lists
================================ */

.tech-list {
    list-style: none;
    padding: 0;
    margin: 0 0 25px;
}

.tech-list li {
    position: relative;

    margin: 0 0 9px;
    padding-left: 30px;

    color: #172b3a;
    font-size: 16px;
    line-height: 1.45;
}
.tech-list li:last-child { margin: 0; }

/* Font Awesome check icon */
.tech-list li:before {
    content: "\f00c";
    font-family: "fontawesome";
    font-weight: 900;

    position: absolute;
    left: 0;
    top: 3px;

    width: 19px;
    height: 19px;

    border-radius: 50%;
    background: #075a9b;
    color: #fff;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 10px;
}

.tech-subheading {
    min-height: 48px;
    background: linear-gradient(
        to right,
        #e1f1fb 0%,
        #eef8fc 65%,
        rgba(238, 248, 252, 0) 100%
    );
}

.tech-subheadingdata {
    display: flex;
    align-items: center;
    width: 100%;
}

.tech-subheading-icon {
    width: 48px;
    height: 48px;
    min-width: 48px;
    border-radius: 50%;
    background: #075a9b;
    color: #fff;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 20px;
    margin-right: 14px;
}

.tech-subheading h2 {
    margin: 0;
    padding: 0;

    color: #075a9b;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
}
/* HOME END */

/* CONTACT START */
.contact-item {
    display: flex;
    gap: 15px;
    align-items: baseline;
    margin-bottom: 20px;
    border-bottom: 1px solid #cecece;
    padding-bottom: 20px;
}
.contact-item:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}
.contact-item i {
    width: 20px;
    height: 20px;
    color: #afaeb4;
    margin-top: 3px;
    flex-shrink: 0;
}
.contact-item a,
.contact-item span {
    text-decoration: none;
    color: #f3f1e7;
    font-size: 16px;
    display: block;
}
.contact-item small {
    display: block;
    color: #dcdcdc;
    font-size: 12.5px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 4px;
}
/* CONTACT END */

/*
====> 13.8 Footer
--------------------------------------------------------------*/
#colophon {
	font-size: 16px;
	clear: both;
	color: #fff;
	background: #006797;
	overflow: hidden;
	padding: 20px 0;
	text-align:center;
}

/*-------- 14.0 Responsive Structure --------*/
@media screen and (max-width: 1190px) {
	#page {
		width: 97%;
	}
	.wide #page {
		width: 100%;
	}
	.inner-wrap {
		width: 94%;
	}
}
@media screen and (max-width: 768px) {
	.main-head-wrap { padding-bottom:0;}
	#header-left-section {
		max-width: 80%;
        margin-right: 0;
        display: block;
        width: 60%;
	}
	#header-right-section {
		float: none;
        width: 100%;
        display: block;
        text-align: left;
	}
	#header-text {
		padding-right: 0;
	}
	nav#site-navigation { margin-top: 16px; }
	.better-responsive-menu .sub-menu {
		display: none;
	}
	.main-small-navigation li {
		position: relative;
	}
	.sub-toggle {
		position: absolute;
		right: 20px;
		cursor: pointer;
		display: block;
		top: 6px;
		color: #fff;
		padding: 0 7px;
		background-color: #006699;
	}
	.menu-toggle, .main-navigation.toggled .menu-primary-container {
		display: block;
	}
	.main-navigation ul {
		display: none;
	}
	.main-navigation {
		padding-top: 0;
	}
	.menu-toggle {
		right: 30px;
		position: absolute;
        position: absolute;
        top: 15px;
	}
	.menu-toggle:before {
		color: #006699;
		content: "\f0c9";
		font-family: fontawesome;
		font-size: 30px;
	}
	.menu-primary-container {
		clear: both;
	}
	.menu-primary-container > ul > li > a, .menu > ul > li > a {
		line-height: 50px;
		height: 88px;
	}
	.menu-primary-container ul ul li {
		padding-right: 0;
	}
	.menu-primary-container > ul > li > a, .menu > ul > li > a {
		height: auto;
		line-height: 1;
	}
	#masthead .menu-primary-container li a {
		border-bottom: 1px solid #f8f8f8;
		color: #000;
		display: block;
		font-size: 14px;
		padding: 10px 0;
		width: 100%;
	}
	/* Featured Posts widget */
	.single-post-image-wrap {
		float: none;
		margin-right: 0;
	}
	.single-post-content .entry-title, .single-post-content p, .read-btn {
		text-align: center;
	}
	.logo-disable .main-head-wrap.inner-wrap {
		padding: 0;
	}
}
@media screen and (max-width: 767px) {
	#primary, #secondary, .both-sidebar #primary,
	.both-sidebar #secondary,
	.both-sidebar #primary #content,
	.both-sidebar #primary #tertiary {
		float: none;
		width: 100%;
	}
}
@media screen and (max-width: 600px) {
	
}
@media only screen and (max-width: 420px) {

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

}

/* Remove the updated class from entry meta */
.entry-date .updated {
	display: none;
}