/*
Theme Name: DigiHub
Text Domain: hexwp
Description:  WooCommerce WordPress Theme
Author: Hex-WP
Version: 1.0
Tested up to: 6.3.2
Requires at least: 5.6.0
Requires PHP: 7.4
Tags: three-columns,  Threaded-comments, Translation-ready, Custom-menu
License: GNU General Public License v3.0 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
/*
/*
	
	/*1 - Body
	1.1 - Body
	1.2 - Html Tags
	1.3 - Form
	1.4 - Content
	1.5 - Footer
	2.1 - Header Nav
	2.2 - Logo
	2.3 - Search
3 - Post
	3.1 Blog
	3.2 Pagenavi 
	3.3 - 404
4 - Single
	4.1 - Single
	4.2 - Single Content
*/
/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 	1 - Body
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 		1.1 - Body
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
 
body {
 	direction: ltr;
	font-family:  'rubik' arial,roboto, sans-serif;
	line-height: 2.2em;
 	color: #111111;
	background-color: #ffffff; 
	width: 100%;
	left:0px;
} 
html.no-js, html.no-js > body {
  float: left;
  width: 100%;
}
body * {
	border-color: inherit;
}
body * {
	box-sizing: border-box
} 
 

html { margin-top:0px !important; }
body.admin-bar  { margin-top: 32px !important; }

@media (max-width: 782px) {
#wpadminbar {
position: absolute !important;
top: 0px !important;
}
html { margin-top: 0px !important; }
body.admin-bar { margin-top: 46px !important; }
}



/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 		1.2 - Html Tags
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
 
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,excerpt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block
}
blockquote,q {
	quotes: none
}
blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
html {
	margin-top: 0!important
}
a {
	text-decoration: none; 
}
a:hover {
	text-decoration: none;
	color: #111;
}
hr {
	opacity: .2
}
body:not(.visual-builder) .h1,
body:not(.visual-builder) h2,
body:not(.visual-builder) h3,
body:not(.visual-builder) h4,
body:not(.visual-builder) h5,
body:not(.visual-builder) h6 {
	line-height: 1.45em;
	color:#111;
}
pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	wohw-wrap: break-word;
	background: rgba(150, 150, 150, .05);
	padding: 20px;
	opacity: .8;
	margin-bottom: 20px;
}
sub {
	bottom: -0.25em;
}
sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
dl {
	padding: 0 20px;
}
body:not(.visual-builder) p {
	margin-bottom: 20px
}
 
br {
	margin-bottom: 1px;
}
p,hr,dd {
	margin-bottom: 25px;
}
p {
	wohw-wrap: break-word
}
dt {
	font-weight: 700
}
dd {
	margin-bottom: 20px
}
address {
	font-style: italic;
	margin-bottom: 20px
}

body:not(.visual-builder) h1 {
	
 
	font-size: 2.8179em;
	line-height:1.4em;
}
body:not(.visual-builder) h2 {
	font-size: 2.2581em;
	line-height: 1.45em;
}
body:not(.visual-builder) h3 {
 
		font-size: 1.818em;
	line-height: 1.5em;
}
body:not(.visual-builder) h4 {
 
	font-size: 1.572em;
	line-height:2em;
}
body:not(.visual-builder) h5 {
 	font-size:1.3em;
	line-height: 2.1em;
}
body:not(.visual-builder) h6 {
  	font-size: 1.062em;
	line-height: 2.2em;
}
 
body:not(.visual-builder) table,
body:not(.visual-builder) th,
body:not(.visual-builder) td {
 	border: 1px solid rgba(118,128,138,0.15);
}
body:not(.visual-builder) table {
	border-collapse: collapse;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	width: 100%;
	margin-bottom: 20px
}
body:not(.visual-builder) strong {
	font-weight: 700
}
 
body:not(.visual-builder) caption,
body:not(.visual-builder) th,
body:not(.visual-builder) td {
	font-weight: 400;
	text-align: left
}
body:not(.visual-builder) th {
	border-width: 1px;
	font-weight: 700
}
body:not(.visual-builder) td {
	border-width: 1px
}
body:not(.visual-builder) th,
body:not(.visual-builder) td {
	vertical-align:top;
	padding: .4375em
}
body:not(.visual-builder) .reset-list-style,.reset-list-style ul,.reset-list-style ol {
	list-style: none;
	margin: 0;
}
body:not(.visual-builder) .reset-list-style li {
	margin: 0;
}
body:not(.visual-builder) img{
	max-width:100%;
	height:auto;
}
 
/* Quotes ------------------------------------ */
body:not(.visual-builder) cite {
	color: #555555;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
}

/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 		1.3 - Form
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
label {
  display: inline-block;
  color: #333;
  vertical-align: middle;
  line-height: 1.5;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
  vertical-align: middle;
}

input[type='email'],
input[type='date'],
input[type='search'],
input[type='number'],
input[type='text'],
input[type='tel'],
input[type='url'],
input[type='password'],
textarea,
select {
  padding: 0 15px;
  max-width: 100%;
  width: 100%;
  min-height: 42px;
  line-height: 42px;
  border: solid 2px #ccc;
  border-radius: 6px;
  background-color: #f9f9f9;
  box-shadow: none;
  color: #333;
  transition: all 0.3s;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}

body .elementor-search-form button,
body .elementor-search-form input[type="search"] {
  padding: 0 15px;
}

textarea {
  overflow: auto;
  padding: 10px 15px;
  min-height: 200px;
  resize: vertical;
  border-radius: 6px;
}

input:focus,
select:focus,
textarea:focus {
  border-color: #007bff;
  outline: none;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

.btn,
.button,
button,
[type=button],
[type=reset],
[type=submit] {
  width: auto;
  -webkit-appearance: button;
}

.btn,
.button,
button,
[type=submit],
[type=button] {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  outline: none;
  border-radius: 6px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  line-height: 1.2;
  cursor: pointer;
  transition: all 300ms linear;
  color: #fff;
  border: none;
  background-color: #007bff;
  box-shadow: none;
  font-weight: 500;
  font-family: inherit;
  text-transform: none;
  font-style: normal;
  padding: 5px 20px;
  min-height: 42px;
  font-size: 14px;
}

button:focus:not(:focus-visible),
[type=submit]:focus:not(:focus-visible),
[type=button]:focus:not(:focus-visible) {
  outline: none;
}

button:hover,
button:focus,
[type=submit]:hover,
[type=submit]:focus,
[type=button]:hover,
[type=button]:focus {
  color: #fff;
  background-color: #0056b3;
  text-decoration: none;
}

button:not(:disabled),
[type=submit]:not(:disabled),
[type=button]:not(:disabled) {
  cursor: pointer;
}

.hw-cart-buttons a.button,
.comment-form [type="submit"] {
  color: #fff;
  background: #007bff;
}

.hw-cart-buttons a.button:hover,
.comment-form [type="submit"]:hover {
  color: #fff;
  background: #0056b3;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
  resize: vertical;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
  margin-inline-end: 7px;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

select {
  display: block;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0px 25px 0 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23788898%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-color: #f9f9f9;
  background-size: 10px;
  background-position: right 10px center;
}

/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 		1.4 - Content
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.vb-wrapper{
	width:100%;
	float:left;
  
}
 
 
body > [class*="elementor-location-"],
body > .vb-body-warp > [class*="elementor-location-"],
.elementor-location-footer,
.elementor-location-header {
	float:left;
	width:100%;
}  


 .vb-wrapper,
 .vb-wrapper > .vb-container {
	float: left;
	display: grid ;
	grid-template-columns: 100%;
	width: 100%;
}

#vb-wrapper-main{
	
	float: left;
	width: 100%;
	position: relative;
 
 
}

 
 .vb-element-section {
 
	height: auto;
	float: left ;
	vertical-align: top;
	position: relative;
	display: flex;
	width:100%;
	justify-content: center;
}

.vb-element-section > .vb-container {
	width: min(100%,1200px) ;
	margin: 0 0 ;
	float: left;
}


 
/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 		1.5 - Footer
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.vb-el-footer {
    background-color: #222;
    color: #fff;
	float:left;
    padding: 2rem 0;
    text-align: center;
}
 

.copyright {
    font-size: 1rem;
    color: #bbb;
    margin-bottom: 1rem;
}

.footer-links {
    margin-bottom: 1.5rem;
}

.footer-links a {
    color: #bbb;
    margin: 0 1rem;
    text-decoration: none;
    transition: color 0.3s ease;
}

.footer-links a:hover {
    color: #0073aa;
}

.social-links {
    margin-top: 1rem;
}

.social-links .social-icon {
    color: #bbb;
    margin: 0 0.5rem;
    font-size: 1.5rem;
    transition: color 0.3s ease;
}

.social-links .social-icon:hover {
    color: #0073aa;
}
/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 		2.1 - Header Nav
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 	Desktop
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
  .vb-content-desktop  aside[class*="vb-element-navbar"]  {
 
   --vb-el-bg-cr:#ffffff;
   	--vb-el-br-cr: rgba(138,148,158,0.1);

}

  .vb-content-desktop aside[class*="vb-element-navbar"]  [class*="vb-nav-"]{
 	--vb-menu-lab-cr:rgb(0,00,0);
 	--vb-menu-lab-fn-sz:15px;
	--vb-menu-lab-fn-wt:500;

  	--vb-menu-des-cr:rgb(0,00,0);
   	--vb-menu-des-fn-sz:12px;
	--vb-menu-des-fn-wt:400;
	 
  	--vb-menu-icn-sz:1.25em;
	
 
 
 
	
}
 .vb-content-mobile  aside[class*="vb-element-navbar"] {
	--vb-el-bg-cr: rgb(255, 255, 255);
	--vb-nav-ht: 60px;
	--vb-nav-el-ht: 60px;
	  --vb-sticky-ht: 60px;
	  --vb-sticky-el-ht: 60px;
	    --vb-el-bg-cr:#ffffff;

}
  .vb-content-mobile aside[class*="vb-element-navbar"]  [class*="vb-nav-"]{
 	--vb-menu-lab-cr:rgb(0,00,0);
 	--vb-menu-lab-fn-sz:15px;
	--vb-menu-lab-fn-wt:500;

  	--vb-menu-des-cr:#666666;
   	--vb-menu-des-fn-sz:12px;
	--vb-menu-des-fn-wt:400;
	
 	--vb-menu-icn-cr:#222222;
  	--vb-menu-icn-sz:2em;
 	
}
/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 		2.2 - Logo
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

 
 
 
.hw-nav-logo{
	text-align: center;
  padding: 20px;
}
 
.hw-nav-logo a{
	line-height: 0px ;  vertical-align: top;
	font-size:0px;
 height: auto !important;}
 .hw-logo-warp a:hover{
	opacity:0.8;
}
.hw-nav-logo img{
	max-height:100px !important;
	max-width:250px !important;
	height:auto;
	width:auto;
}
  
 .hw-overlap .hw-nav-logo img{
	display:none;
}
.hw-overlap .hw-nav-logo img:last-child{
	 display:inline-block;
	
 } 
 @media (max-width: 500px) {
	.hw-nav-logo img{
		max-width:200px !important;
	}
	 
}
@media (max-width: 400px) {
	.hw-nav-logo  img{
		max-width:150px !important;
	}
	 
}

/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 		2.3 - Search
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.searchform,
.searchform div {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem;
}

.searchform input[type="search"] {
    width: 100%;
    padding: 0.8rem;
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 1rem;
    margin-right: 1rem;
    transition: border-color 0.3s ease;
}

.searchform input[type="search"]:focus {
    border-color: #0073aa;
    outline: none;
}

.searchform button {
    background-color: #0073aa;
    color: #fff;
    padding: 0.8rem 1.5rem;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.searchform button:hover {
    background-color: #005f8d;
}
/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 	3 - Post
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 		3.1 Blog
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.index-posts-wrapper {
    padding: 3rem 2rem;
     
}

.section-title {
    font-size: 2rem;
    text-align: center;
    margin-bottom: 2rem;
    color: #222;
    font-weight: 600;
}

.index-posts-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 2rem;
}

.index-post-item {
    background-color: #fff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06), 0 2px 8px rgba(0, 0, 0, 0.04);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.index-post-item:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08), 0 4px 12px rgba(0, 0, 0, 0.06);
}

.post-thumbnail img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
}

.post-title {
    font-size: 1.2rem;
    font-weight: 500;
    color: #222;
    padding: 1rem 1.2rem;
    margin: 0;
}
/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 		3.2 Pagenavi 
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.index-pagination {
    margin-top: 2.5rem;
    text-align: center;
}

.index-pagination .page-numbers {
    display: inline-block;
    margin: 0 6px;
    padding: 0.6rem 1rem;
    font-size: 1rem;
    color: #2c3e50;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    text-decoration: none;
    transition: all 0.2s ease;
}

.index-pagination .page-numbers:hover {
    background-color: #0077cc;
    color: #fff;
}

.index-pagination .current {
    background-color: #0077cc;
    color: #fff;
    font-weight: bold;
}
/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 		3.3 - 404
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.custom-404-wrapper {
    text-align: center;
    padding: 4rem 2rem;
    max-width: 600px;
    margin: 0 auto;
}

.error-code {
    font-size: 8rem;
    color: #111;
    margin-bottom: 1rem;
}

.error-title {
    font-size: 2rem;
    color: #333;
    margin-bottom: 0.5rem;
}

.error-message {
    font-size: 1.1rem;
    color: #666;
    margin-bottom: 2rem;
}

.error-home-button {
    display: inline-block;
    padding: 0.8rem 1.6rem;
    background-color: #0073aa;
    color: #fff;
    border-radius: 8px;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

.error-home-button:hover {
    background-color: #005f8d;
}

.error-search {
    margin-top: 2rem;
}
/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 	4 - Single
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 		4.1 - Single
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.single-post-wrapper {
    margin: 0 auto;
    padding: 2rem;
    background-color: #fff;
    border-radius: 16px;
    box-shadow: 0 8px 24px rgba(0,0,0,0.06);
}

.single-post-title {
    font-size: 2.2rem;
    margin-bottom: 1rem;
    color: #222;
}

.single-post-thumbnail img {
    width: 100%;
    border-radius: 12px;
    margin-bottom: 1.5rem;
}

.single-post-content {
    font-size: 1.1rem;
    line-height: 1.8;
    color: #444;
}

.single-post-meta {
    margin-top: 2rem;
    font-size: 0.95rem;
    color: #888;
    text-align: right;
}
/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 		4.2 - Single Content
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.sao_text_block {
	line-height:2.2em
}
 
.wp-block-group.has-background {
	padding: 20px;
	margin-top: 0;
	margin-bottom: 0;
}
.hw-single-content > * {
	margin-left: auto;
	margin-right: auto;
}
[class*="wp-block-embed"]{
	text-align:center;
}
.has-drop-cap:first-letter{
 	font-weight:900 ;
}
.gallery {
	margin-bottom: 20px
}
.gallery .gallery-item {
	display: inline-block;
	padding: 5px;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-top: 0
}
.gallery-columns-2 .gallery-item {
	width: 50%
}
.gallery-columns-3 .gallery-item {
	width: 33.331%
}
.gallery-columns-4 .gallery-item {
	width: 25%
}
.gallery-columns-5 .gallery-item {
	width: 20%
}
.gallery-columns-6 .gallery-item {
	width: 16.66%
}
.gallery-columns-7 .gallery-item {
	width: 14.28%
}
.gallery-columns-8 .gallery-item {
	width: 12.5%
}
.gallery-columns-9 .gallery-item {
	width: 11.11%
}
.gallery .gallery-item img {
	height: auto;
	display: block;
	margin: 0 auto
}
.gallery-caption {
	color: #888;
	margin: 0
}
.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {
	display: none
}
.gallery br+br {
	display: none
}
.gallery .gallery-item img {
	border: none;
	height: auto;
	display: block;
	margin: 0 auto;
	height: auto;
	max-width: 100%
}
.attachment img {
	display: block;
	margin: 0 auto
}
.wp-caption {
	max-width: 100%;
	padding-bottom: 15px;
	margin: 0px ;
}
.wp-caption p {
	margin-left: 0px ;
	margin-right: 0px ;
}
.wp-caption img {
	width: auto;
	margin: 0
}
.hw-single-content,.hw-post-tabs-container, .sao_text_block{
	line-height: 2.2em ;
	text-align:justify;
	font-style: normal;
}
body .wp-caption-text {
	color: gray;
	font-style: italic;
	text-align: center;
	line-height: 1.7em ;
	width: 100%;
	padding: 10px 0 20px;
	width: 100%;
	margin-bottom: 0;
	box-sizing: border-box;
	display: inline-block;
	padding-top: 0;
	margin-top: -8px;
	float: left
}
.alignright {
	float: right;
	margin-left: 15px
}
.alignleft {
	float: left;
	margin-right: 15px
}
.alignleft a {
	float: none;
	margin: auto;
	display: block
}
.aligncenter {
	position: relative;
	text-align: center;
	margin: auto;
	display: block;
}
.aligncenter img {
	position: relative;
	display: block;
	margin: auto;
	float: none;
	text-align: center
}
.wp-video {
	margin: auto
}
.hw-single-content h1 {
	margin: 15px 0;
}
.hw-single-content h2 {
	margin: 15px 0;
}
.hw-single-content h3 {
	margin: 15px 0;
}
.hw-single-content h4 {
	margin: 15px 0
}
.hw-single-content h5 {
	margin: 15px 0
}
.hw-single-content h6 {
	margin: 15px 0
}
.hw-single-content header {
	margin-bottom: 20px
}
.hw-single-content ol {
	margin-bottom: 20px;
	margin-left: 40px
}
.hw-single-content ol {
	list-style: decimal;
}
.hw-single-content ol ol {
	list-style: lower-alpha;
}
.hw-single-content ol ol ol {
	list-style: lower-roman;
}
.hw-single-content ul ul,
.hw-single-content ol ol,
.hw-single-content ul ol,
.hw-single-content ol ul {
	margin: 0 40px 0 0px ;
	padding: 0;
	margin-bottom: 0;
	font-size: 92%
}
.hw-single-content ul ul,.hw-single-content ol ol {
	margin: 0 0 0 40px
}
.hw-single-content ul {
	list-style: outside;
	margin-bottom: 20px;
	margin-left: 40px
}
.hw-single-content ul ul {
	list-style: circle;
}
.hw-single-content ul ul ul {
	list-style: square;
}
.hw-single-content li > ul,.hw-single-content li > ol {
	margin: 10px 20px 0 0;
}
.hw-single-content ul li {
	margin: 10px 20px 0 0;
}
blockquote {
	padding: 0 30px
}
blockquote p {
	color: rgba(118, 128, 138, 1.00);
	padding: 0 15px;
	font-style: italic;
	font-size: 1.2em;
 	border-width: 0 5px
}
blockquote h1,blockquote h2,blockquote h3,blockquote h4,blockquote h5,blockquote h6 {
	color: rgba(118, 128, 138, 1.00);
	padding: 0 15px;
	font-style: italic;
	border: 1px solid rgba(118, 128, 138, .50);
	border-width: 0 0 0 5px
}
@media (max-width: 500px) {
	.alignright {
		position: relative;
		text-align: center;
		margin: auto;
		display: block;
		float: none;
	}
	.alignleft {
		position: relative;
		text-align: center;
		margin: auto;
		display: block;
		float: none;
	}
}
