/*
Theme Name: OffshoreWealth.info
Version: 1.0
Theme URI:https://www.qwealthreport.com
Description:Designed by <a href="https://www.qwealthreport.com">Q Wealth</a></a>
Author:Q Wealth
Author URI:https://www.gabfirethemes.com
Tags:two-columns
Bootstrap: 3.4.7
Text Domain:gabfire
	Copyright:(c) 2008-2018 OW_Themes.
	License:GNU General Public License v2.0
	License URI:https://www.gnu.org/licenses/gpl-2.0.html

	*****************************************************
	
	This file contains main CSS structure of theme. Do not change anything below
	unless it is necessary or you are aware of what you are doing
	
	To customize theme rename custom.dist.css to custom.css, copy css code
	from this file into custom.css and edit it.
*/

html {height:100%;position:relative;}

*, ::after, ::before {
	box-sizing: border-box;
}

body {

	color:#212529;
	/*
	background-color: #428bca;
	font-family: sans-serif;
	line-height: 1.5;
	*/
	/*
	font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	*/

}

iframe {border:0;padding:0;max-width:100%;}
/* ----- [[ universal image classes ]] ----- */
img {
	max-width:100%;
	height:auto;
}
video {
	width:100%;
}
.align-right {
		float: right;
		margin-left: 10px;
}

.align-left {
		float: left;
		margin-right: 10px;
}

.alignleft {display:inline;float:left;margin-right:18px;margin-top:4px;}
.alignright {display:inline;float:right;margin-left:18px;margin-top:4px;}
.aligncenter {clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}

.entry .alignleft,.entry .alignright,.entry .aligncenter {
	margin-bottom:5px;
}
.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: table;
}
/*
.wp-block-image {
	margin-bottom: 1em;
}
*/
/* ----- [[ universal image classes ]] ----- */

.entry .single-post img {
	margin: 0px 10px 0px 10px;
}

/*	----------------------------------------------
::TYPOGRAHPY
/*----- ={ Headings} -----*/
h1, h2, h3, h4, h5, h6, p {
	/* font-family: sans-serif; */
	font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

/* .entry h1, .entry h2 {color:black;} */
.entry h3, .entry h4, .entry h5, .entry h6 {color:#1e7590;}
.entry h1, .entry h2, .entry h3 {border-bottom:1px dashed #ccc; padding-bottom: 5px;}

h1 {font-size: 1.5em;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}
p {
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 1rem;
}

a {
    color: #1e7590;
	text-decoration: none;
	font-weight: 600;
}

a:hover, a:focus {
	color: #445669;
	text-decoration: none;
}

.the_content ul, .the_content ol, .the_content li{
    line-height: 1.4;
}

/*	----------------------------------------------
::GENERIC
/*	---------------------------------------------- */
ul,ol,li{margin:0;padding:0;list-style:none;}
strong{font-weight:600;}

.archive-custom ul, .archive-custom ol, .archive-custom li{    
	padding:0;
	list-style:disc;
	}
.archive-custom ul, .archive-custom ol {
	margin-top: 0;
    margin-bottom: 10px;
	margin-left: 15px;
}	
/*----- [[ Theme Table ]] -----*/

blockquote {clear:both;border-left:none;padding:0;margin:0;border:none !important}
.featuredpost {margin:0 0 10px;border-bottom:1px dashed #ccc;padding-bottom:7px;}
.lastpost {margin-bottom:0 !important;padding-bottom:0 !important; border-bottom:none !important}


.posttitle {font-weight:700;margin:0 0 7px;font-size:15px;line-height:16px}
.posttitle a {color:#222;text-decoration:none;outline:0;}
.posttitle a:focus {outline:none}
.posttitle a:hover {text-decoration:none;color:#1e7590;}

/*----- [[ Postmeta ]] -----*/
p.postmeta {font-size:11px;margin:0 0 5px;clear:both;display:block;color:#999;}
p.postmeta a {text-decoration:none;font-style:italic}
p.postmeta a:hover {text-decoration:underline}
p.postmeta span {display:inline;padding-left:7px;margin-left:5px;background: url(framework/images/circ3.png) no-repeat left center}
p.postmeta span.meta_date {display:inline;padding-left:0;background:none}

.catname {text-align:center;background:url(images/bg-catname.png) repeat-x center center}
.catname a {width:auto;background:#fff;padding:0 10px;color:#222;font:bold 14px/16px;letter-spacing:-1px;}

.btn.btn-primary.read-more{
    border: 1px solid #1e7590;
    background-color: transparent;
    color: #1e7590;
}
.btn.btn-primary.read-more:hover{
    border: 1px solid transparent;
    background-color: #7aa1bd;
    color: #fff;
}

.widgettitle a{color:#222}

.newpostmargin{position: relative;}

.widget:last-child {margin-bottom:0}
.widget p {margin-bottom:20px;display:block;}

/* 11.08.2017*/
.widgetinner .carousel a{ color: #FFF;}

.widgetinner a{color:#1e7590}
.widgetinner a:hover{color:#222}

/*	----------------------------------------------
::HEADER
-------------------------------------------------- */
.site-masthead .container {border-bottom:1px solid #e8e8e8;}


.mainnav.responsive_menu.l_tinynav2 {text-align: center;}

	nav.masthead-navigation {}
		nav .mastheadnav {display:block;margin:-3px;}
		nav .mastheadnav li {float:left;display:inline;padding:4px 0}
		nav .mastheadnav li a {color:#222;cursor:pointer;display:block;padding:3px 6px 4px;line-height:16px;font:14px;text-decoration:none;border-left:1px solid #e8e8e8;white-space: nowrap;font-weight: bold;}
		nav .mastheadnav li.pull-right a {border-left:none}
		nav .mastheadnav li.gab_newsletter a,nav .mastheadnav li.gab_search a {border-left:none;border-right:1px solid #e8e8e8}
		nav .mastheadnav li.gab_newsletter i,nav .mastheadnav li.gab_search i {margin-right:3px}
		nav .mastheadnav li.current_page_item > a,
		nav .mastheadnav li.current-cat > a, 
		nav .mastheadnav li.current-menu-item > a,
		nav .mastheadnav li.current-cat-parent > a {color:#222;}
		nav .mastheadnav li.firstli a, nav .mastheadnav > li:first-child a{padding-left:0;border-left:none;}
		nav .mastheadnav li a:hover {color:#1e7590;}
		nav .mastheadnav li li.current_page_item a,
		nav .mastheadnav li  li.current-cat a, 
		nav .mastheadnav li li.current-menu-item a,
		nav .mastheadnav li li.current-cat-parent a,
		nav .mastheadnav li li.current-cat-parent a:hover,
		nav .mastheadnav li li.current_page_item a:hover,
		nav .mastheadnav li  li.current-cat a:hover, 
		nav .mastheadnav li li.current-menu-item a:hover,
		nav .mastheadnav li li.current-cat-parent a:hover {color:#222;background:#efefef}
		nav .mastheadnav li ul {border-bottom:1px solid #efefef;position:absolute;z-index:9999;min-width:14em;width:auto;visibility:hidden;padding-top:4px}
		nav .mastheadnav li:hover > ul {visibility:visible;}
		nav .mastheadnav li ul li {float:none;background-color:#fff;color:#212529;display:block;width:auto;padding:0;}
		nav .mastheadnav li ul li a {color:#212529;font-size:12px;border:1px solid #efefef;border-bottom:none;height:auto;padding:5px 10px;white-space:nowrap;}
		nav .mastheadnav li ul li a:hover {color:#fff;background-color:#1e7590;}
		nav .mastheadnav > li + li {border-top:0;}
		nav .mastheadnav li ul.fallback {display:none;}
		nav .mastheadnav ul ul {margin:-30px 0 0 195px}
		nav .mastheadnav li:hover ul.fallback {display:block;}
		/* adjust nav arrows */
		nav .mastheadnav li.has-child-menu {background: url(framework/images/arrow-superfish-down_bright.png) no-repeat right center;margin-right:10px}
		nav .mastheadnav li li.has-child-menu{margin-right:0}
		nav .mastheadnav li li.has-child-menu > a {background: #fff url(framework/images/arrow-superfish-right.png) no-repeat 98%;}
		nav .mastheadnav li li.has-child-menu > a:hover {background: #1e7590 url(framework/images/arrow-superfish-right_bright.png) no-repeat 98%;}
		#searchModal .modal-body {padding:20px 20px 5px}
		#searchModal .btn-primary {
			background-color: #1e7590;
			border-color: #1e7590;
			border-radius: 0px;
		}
/*Header 2020*/
/*
header {padding:10px 0}
*/
header .sitelogo {display:block;}
header .sitelogo img {display:block;float:left}
header h1 {font: bold 26px 'Ubuntu Condensed', sans-serif;line-height:40px;color:#222;margin:0;}
header h1 span a {display:block;color:#222;font:15px;padding-left:10px}
header .innerad {width:auto;float:right}
		

header .sitelogo {
    font: bold 26px 'Ubuntu Condensed', sans-serif;
    line-height: 40px;
    color: #222;
    margin: 0;
	letter-spacing: -.02em;
}

header .siteinfo span a {
    display: block;
    color: #222;
    font: 15px;
    padding-left: 10px;
}
.skype {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}


.header_new {
	padding-top: 0;
}
.site-masthead .container {
	border-bottom: 0;
}
.header_new>.col-md-12 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	border-bottom: 2px solid #ccc;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: 2px solid #ccc;
}
.header_new>.col-md-12>div {
	-webkit-flex-basis: 19%;
	-ms-flex-preferred-size: 19%;
	flex-basis: 19%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.header_new>.col-md-12>div:first-of-type {
	-webkit-flex-basis: 30%;
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
}
.header_new>.col-md-12>div:nth-of-type(2) {
	-webkit-flex-basis: 44%;
	-ms-flex-preferred-size: 44%;
	flex-basis: 44%;
}
.header_new>.col-md-12>div:nth-of-type(3) {
	-webkit-flex-basis: 16%;
	-ms-flex-preferred-size: 16%;
	flex-basis: 16%;
}
.header_new>.col-md-12>div:nth-of-type(4) {
	-webkit-flex-basis: 15%;
	-ms-flex-preferred-size: 15%;
	flex-basis: 15%;
}
.header_new>.col-md-12>div:nth-of-type(5) {
	-webkit-flex-basis: 17%;
	-ms-flex-preferred-size: 17%;
	flex-basis: 17%;
}
.header_new > .col-md-12 > div:not(:last-of-type):not(:nth-of-type(4)) {
	border-right: 2px solid #ccc;
}
.header_new .all-products-btn {
	font-size: 14px;
	font-style: normal;
	letter-spacing: normal;
	line-height: 18.9px;
	text-align: center;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	height: 64px;
	
	background-color:#0D5973; 
	opacity:0.9;
	color:white; 
	font-weight:600;	
}
.header_new .all-products-btn a {
	color: #FFF;
}
.header_new .all-products-btn:hover {
    background: #3675ab;
	color: #FFF;
}
.header-mobile .all-products-btn {
	width: 264px;
	height: 64px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #0D5973;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.header-mobile .all-products-btn a {
	color: #fff;
}
.header-mobile .logotitle p {
	font-size: 15px;
}
.header-mobile .logotitle .col-xs-3 {
	padding-right: 0;
	padding-left: 0;
}
.header_new .phonesm {
	color: #8c8c8c;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.7;
	text-align: left;
	text-transform: uppercase;
	margin-top: 0;
}
.socials-mob {
	background-color: #609bc0;
	height: 67px;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
}
.socials-mob > span a {
	height: 67px;
	width: 67px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.socials-mob .skype2, .socials-mob .viber {
	background: #4e88ac;
}
.socials-mob .whatsapp {
	position: relative;
}
.socials-mob .whatsapp::after {
	content: "";
	height: 67px;
	width: 1000%;
	background: #4e88ac;
	display: block;
	left: 67px;
	position: absolute;
	top: 0;
}
.socials-mob .telegram img {
	margin-left: 0 !important;
}
.col-xs-12.socials-mob::before {
	content: "";
	height: 67px;
	width: 100%;
	background: #609bc0;
	display: block;
	left: -100%;
	position: absolute;
}
.header_new p.xslogotitle {
	color: #0D5973;
	font-size: 16px;
	font-weight: 550;
	font-style: normal;
	letter-spacing: normal;
	line-height: 24px;
	text-align: left;
	text-transform: uppercase;
	line-height: normal;
}
.phones-work-time {
	border-top: 2px solid #ccc;
}
.phones-work-time>.col-6:first-of-type {
	border-right: 2px solid #ccc;
	font-size: 21px;
}
.header_new .working {
	color: rgba(40, 40, 40, 0.6);
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.4;
	text-align: left;
	text-transform: uppercase;
	line-height: normal;
	padding: 0;
	margin: 0;
}
.header_new .working-time {
	color: #0D5973;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.4;
	text-align: left;
	text-transform: uppercase;
}
.header_new .working-time span {
	font-size: 16px;
	text-transform: initial;
}
.work-time-dashes {
	line-height: 4px;
	margin-top: -2px;
}
.work-time-dashes span {
	width: 13px;
	height: 3px;
	display: inline-block;
	margin-right: 4px;
}
.header-mobile .work-time-dashes span {
	width: 18px;
	height: 4px;
}
.blue-dash {
	background-color: #428bca;
}
.red-dash {
	background-color: #bf5d5d;
}
.header_new .phonesm > .cell {
	color: #0D5973;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
}

.header-mobile .phonesm > .cell {
	font-size: 18px;
}

@media screen and (max-width: 992px) {
	.navbar-default {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 448px) {
	.header-mobile .phones-work-time {
		padding-left: 0;
		padding-right: 0;
	}
	.phones-work-time>.col-xs-6:first-of-type {
		font-size: 19px;
	}
	.work-time-dashes span {
		margin-right: 1px;
	}
}
/*header 2020*/
	
			nav.main-navigation {border:none;float:left;border-left:none;border-right:none;display:block;width:100%;} 
			nav .mainnav li {text-align: center;display:inline-block;padding:5px 0}
			nav .mainnav li a {
				color:#222;
				cursor:pointer;
				display:block;
				padding:2px 15px 1px;
				line-height:13px;
				font-weight: 600;
				font-size: 13px;
				font-family: inherit;
				text-transform:uppercase;
				text-decoration:none;
				background-color: #edf0f3;}
			nav .mainnav > li:first-child a {padding-left:7px;}
			nav .mainnav > li.current_page_item a {border-bottom: 1px solid #ededed;border-top: 1px solid #ededed;}
			nav .mainnav > li.current-cat a, 
			nav .mainnav > li.current-menu-item a,
			nav .mainnav > li.current-cat-parent a {color:#222;}
			nav .mainnav li a:hover {color:white;}
			nav .mainnav li li.current_page_item a,
			nav .mainnav li  li.current-cat a, 
			nav .mainnav li li.current-menu-item a,
			nav .mainnav li li.current-cat-parent a,
			nav .mainnav li li.current-cat-parent a:hover,
			nav .mainnav li li.current_page_item a:hover,
			nav .mainnav li  li.current-cat a:hover, 
			nav .mainnav li li.current-menu-item a:hover,
			nav .mainnav li li.current-cat-parent a:hover {color:#222;background:#f8f8f8}
			nav .mainnav li > ul {position:absolute;z-index:9999;min-width:14em;width:auto;visibility:hidden}
            nav .mainnav li a:hover {color:white;background-color: #1e7590;}
			nav .mainnav li ul {border-bottom:1px solid #efefef;position:absolute;z-index:9999;min-width:14em;width:auto;visibility:hidden;padding-top:4px}
			nav .mainnav li:hover > ul {visibility:visible;}
			nav .mainnav li ul li {text-align:left;float:none;background-color:#fff;color:#212529;display:block;width:auto;padding:0;}
			nav .mainnav li ul li a {color:#212529;font-size:13px;font-weight:normal;border:1px solid #efefef;border-bottom:none;height:auto;padding:5px 10px !important;white-space:nowrap;text-transform:none;}
            nav .mainnav li ul li a:hover {color:white;background-color: #1e7590;}
			nav .mainnav > li + li {border-top:0;}
			nav .mainnav li ul.fallback {display:none;}
			nav .mainnav ul ul {margin:-33px 0 0 195px}
			nav .mainnav li:hover ul.fallback {display:block;}
			/* adjust nav arrows */
            nav .mainnav li.has-child-menu {background-color: #edf0f3 no-repeat right center;margin-right:10px}
			nav .mainnav li li.has-child-menu{margin-right:0}
			nav .mainnav li li.has-child-menu > a {background: #fff url(framework/images/arrow-superfish-right_bright.png) no-repeat 98%;}
			nav .mainnav li li.has-child-menu > a:hover {background: #1e7590 url(framework/images/arrow-superfish-right_bright.png) no-repeat 98%;}
			nav .mainnav li.colored-nav-item {float:right;}
			nav .mainnav li.colored-nav-item a {font:bold 14px;background:#222;color:#fff;padding:4px 18px;margin:1px 0 0 5px;text-transform:uppercase}
			nav .mainnav li.color1 a {background:#3cc0bf}
			nav .mainnav li.color2 a {background:#a0a2dc}
			nav .mainnav li.color3 a {background:#ff7e79}
			nav .mainnav li.color4 a {background:#caa38c}
			nav .mainnav li.color5 a {background:#4789b3}
			nav .mainnav li.color6 a {background:#e44554}
			nav .mainnav li.color7 a {background:#cc6699}
			nav .mainnav li.color8 a {background:#f48d3e}
			nav .mainnav li.color9 a {background:#b5cc7a}
			nav .mainnav li.color10 a {background:#7ecac1}
			nav .mainnav li.colored-nav-item a:hover {background:#1e7590}
			nav .dropdown-item:active {
				background-color: #1e7590;
			}

	/*	----------------------------------------------
	::SINGLE POST BODY
	-------------------------------------------------- */
	/* tools displayed on left bottom corner of screen */
    .post-lead {padding:53px;margin-bottom:10px;}
	.post-lead p.post-category{color:#fff;background:#1e7590;text-transform:uppercase;display:inline-block;padding:3px 7px;overflow:hidden;font-size:12px;font-weight:bold;margin-bottom:0;display: none;}
	.post-lead p.post-category a {color:#fff;display: none}
	.post-lead h1 {margin-bottom:10px;font-size:26px;font-weight:700;letter-spacing:-1px;display: none;}
    .post-lead p.post-datecomment {font-size:11px;color:#212529;font-style:italic;margin-bottom:0;padding-top: 60px;margin-bottom: -40px;}
	.post-lead p.post-datecomment a {color:#333}
	.post-lead span.commentnr {display:inline-block;background: url(images/commentsnr_arrow.png) no-repeat bottom center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff;line-height:13px;padding:1px 7px 4px 5px;margin-left:15px}

	.share-this-post {border:1px dotted #000;margin-bottom:15px;text-align:center;padding:7px 0;}
	.share-this-post .share-caption {padding-bottom:7px;border-bottom:1px dotted #000;font-size:15px}
	.share-this-post .boxtweet  {width:60px;margin:0 10px 0 245px }
	.share-this-post .boxgoogle {width:52px;margin:0 10px 0 0}
	.share-this-post .boxfacebook {width:52px;margin:0 10px 0 0}
	.share-this-post .boxpinterest {width:62px;margin-top:36px}

	/*Accordion*/

.accordion-text-wrap {
	width: 77%;
	display: inline-block;
	vertical-align: top;
}
.accordion-title-wrap {

}
#accordion>.panel>.panel-collapse>.panel-body>a {
	display: block;
	margin-bottom: 5px;
	margin-top: 8px;
}

.product-iw .panel-default>.panel-heading {
	background: #fafafa;
}

body .product-iw .panel-title {
	color: #0D5973;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 10px;
	padding-right: 20px;
}
.product-iw .panel-heading p:empty, body .product-iw .panel-title a+p {
	display: none;
}
body .product-iw .panel-title a:before {
	right: -10px;
	left: initial;
	top: 0;
	color: #e6e6e6;
	font-size: 25px;
}
body .product-iw .panel-title a[aria-expanded="true"]:before {
	content: "\f146";
}
.product-iw .panel-group .panel {
	border-radius: 0;
}
.product-iw .accordion-nr {
	background: #0D5973;
	color: #fff;
	height: 40px;
	width: 40px;
	line-height: 40px;
	display: inline-block;
	text-align: center;
	font-size: 30px;
	float: left;
	margin-right: 15px;
	margin-top: 2px;
}
.product-iw .title-img {
	height: auto;
	width: 21%;
	display: inline-block;
	margin-right: 6px;
}

.product-iw .card-block>p>a:nth-of-type(even),
.product-iw .card-block>a:nth-of-type(even) {
	background: #fafafa;
}
.product-iw .card-block>p>br, .product-iw .card-block>br {
	display: none;
}
.product-iw .card-block>p>a, .product-iw .card-block>a {
	display: block;
	border-radius: 15px;
	text-decoration: none;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;
	-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;
}
.product-iw .card-block>p>a:hover, .product-iw .card-block>a:hover {
	color: #a70000;
}
.product-iw .card-block .iw-services-title {
	/*width: 83%;*/
	width: auto;
	display: inline-block;
	padding: 4px 12px;
}
.product-iw .card-block .rdp-services {
	background: #e0e0e0;
	border-radius: 10px;
	padding: 0px 3px 0px 5px;
	display: inline-block;
	height: 20px;
	margin-top: 2px;
	line-height: 20px;
	color: #787878;
	font-weight: 700;
	white-space: nowrap;
	width: auto;
	text-align: right;
}
.product-iw .card-block>a:hover>.iw-services-title{
	text-decoration: underline;
}
.product-iw .card-block a:hover .rdp-services {
	text-decoration: none;
	color: #fff;
	background: #a70000;
}

.product-iw .card-block a:hover .rdp-services:after {
	color: #a70000;
}
	/*accordion*/
	
	.subtitle {font:26px ;margin-bottom:15px;letter-spacing:0;line-height:30px;
    display:none}

	.postlead_subtitle.subtitle {font:22px ;margin:15px 0 0;letter-spacing:-1px;line-height:27px}
	
	.fullwidth_wrapper .entry {padding:0 120px}
	.fullwidth_wrapper .size-full {margin:0 -120px 15px !important;max-width:1140px;width:1140px;height:auto;}
		
	.entrysource {
		font:12px;
		color:#888;
	}

	.entry .gallery .gallery-caption{display:none}

	.entry ul {margin: 0 0 15px 10px; padding-left: 20px;}
	.entry .widget li {background:none;padding-left:0;}
	.entry ul ul { margin: 0; }
	.entry ul li { list-style-type: disc; }
	.entry ul ul li { list-style-type: circle; }

	.entry ol  {margin: 0 0 15px 10px; padding-left: 20px;}
	.entry ol ol { margin: 0; }
	.entry  ol li  { list-style-type: decimal; }
	.entry  ol li ol li { list-style-type: lower-alpha; }	

	.entry blockquote { background:url(framework/images/blockquote_gray.gif) no-repeat 0 20px; padding: 10px 20px 10px 50px; color: #555;font-style:normal;margin-bottom:15px;}
	.entry blockquote p {
		font-style: normal;
		margin: 5px 0;
		font-family: sans-serif;
		color: #666;
		font-size: 17px;
	}
	
	/* WordPress Caption*/
	.wp-caption {background: #f8f8f8;line-height: 18px;margin-bottom: 7px;max-width: 100% !important; padding: 0;text-align: center;}
	.wp-caption img {margin: 5px 5px 0;max-width:100%}
	.wp-caption p.wp-caption-text {color: #555;font-size: 12px;margin: 5px;}
	.highlightme {color:#1e7590;font:23px;line-height:25px;display:block;margin-bottom:15px;text-align:center}
	
	/* Inner Page Slider */
	.inner-cycle {position:relative;margin:0 0 15px;background:#222;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden}
	.inner-cycle .cycle-slideshow {overflow:hidden;height:408px;}
	.inner-cycle img {max-width:100%;height:auto}
	.inner-cycle p {color:#fff;margin:0;font-size:14px;}
	.inner-cycle p.postmeta {font-size:11px;}
	.inner-cycle .postcaption{position:absolute;right:30px;top:30px;padding:10px 15px;width:280px;background: url(images/bg-transparent.png) repeat;}
	.inner-cycle .posttitle {color:#fff;font-size:27px;margin-bottom:15px;line-height:27px}
	.inner-cycle .posttitle a {color:#fff;}
	.inner-cycle .posttitle a:hover{text-decoration:underline}
	.inner-cycle .postmeta a {color:#ccc;}
	.inner-cycle .postmeta a:hover{color:#fff;}
	.inner-cycle .template-pager {position:absolute;left:10px;bottom:-8px;z-index:101;}
	.inner-cycle .template-pager span {color:#eee;cursor:pointer;font-size:40px;}
	.inner-cycle .template-pager span:hover {color:#fff;}
	.inner-cycle .template-pager span.cycle-pager-active{color:#1e7590}
	.inner-cycle .prevnext_controls {position:absolute;right:10px;bottom:3px;z-index:102;width:33px;overflow:hidden}
	.inner-cycle .innerslider_prev {float:left}
	.inner-cycle .innerslider_next {float:right}
	.inner-cycle .prevnext_controls a {cursor:pointer;color:#eee}
	.inner-cycle .prevnext_controls a:hover {color:#fff}
	
	.bigpicture-wrapper {padding-bottom:0;}
	/* Big picture image wrapping */
	.bigpicture {overflow:hidden;background:#212529;padding:10px;margin-bottom:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden}
	/* caption text with in big picture */
	.bigpicture p {margin:0;color:#fff;font-size:13px;padding:7px 10px 0;line-height:17px}	

	.post-pagination {
		font-size:12px;
		line-height:19px;
		display:block;
		float:left;
		width:100%;
		padding-bottom:10px;
		margin-right: 4px;
		
		}
	.post-pagination strong{float:left;margin:5px;}
	.post-pagination span {
		background: #efefef;
		border: 1px solid #efefef;
		display: block;
		padding: 0 5px;
		float: left;
	}
	.post-page-numbers.current{
		font-size: 14px;
		font-weight: 600;
		margin: 3px 5px 0px 5px;
	}
	.post-pagination a span {background:#fff;color:#212529;border:1px solid #efefef;}
	.post-pagination a:hover span {background:#1e7590;color:#fff}
	
.post-column .highlight {color:#1e7590;font:28px 'Ubuntu Condensed', sans-serif;width:250px;}
.post-column .highlight.pull-left{margin:5px 10px 0 0}
.post-column .highlight.pull-right{margin:5px 0 0 10px;text-align:right;}

/* Previous image, next image and back to post links on attachment page */
.attachment-nav {background:#eee;margin: 0 auto 7px;text-align: center;width: auto;padding: 7px;display: block;overflow: hidden;border: 1px solid #efefef;font-size:12px;}
.attachment-nav a {padding: 4px;margin: 3px;color:#434343;}
.attachment-nav a:hover { color:#212529; background: #f2f2f2;text-decoration:underline}

/* =ARCHIVE PAGES
-------------------------------------------------------------- */	
/* Archive page category title */
.archive .post-lead {text-align:center}
.archive .post-lead h1 {
	color: white;
    background-color: #002c30;
    position: absolute;
    margin-left: -53px;
    display: block;
    margin-top: 7px;
    padding: 10px;
	text-align: center;
    width: 778px;
    letter-spacing: 3px;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.archive .post-lead p {font:19px; text-shadow:0 0 1px #eee;margin:10px 0 0;}
.archive .entry .posttitle {font-size:26px;line-height:32px;border-bottom:none;font-weight:bold;margin-top: 25px;}
 
/* Archive page post meta */
p.archive_postmeta {overflow:hidden;font-size:12px;text-shadow:0 0 1px #eee;line-height:16px;}
p.archive_postmeta a,
p.archive_postmeta a:hover,
p.archive_postmeta a:focus,
p.archive_postmeta a:active {text-decoration:none;outline:none}
p.archive_postmeta span {display:block;float:left;margin:0 10px 0 0;white-space: nowrap}
p.archive_postmeta span i {color:#212529; float: left;font-size: 13px;margin-right: 3px;padding: 2px;text-align: center;width: 15px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
p.archive_postmeta .post-edit-link {padding-left:0}


/* Archive page pagination */
.archive-pagination {display:block;width:100%;margin-bottom: 25px;overflow:hidden;}
.archive-pagination .page-numbers {background:#fff;color:#212529;border:1px solid #efefef;display:block;padding:5px 8px 3px;float:left;margin:4px 6px 0 0;}
.archive-pagination .page-numbers:hover {background:#1e7590;color:#fff}
.archive-pagination .page-numbers.dots:hover {background:#fff;color:#333}
.archive-pagination .page-numbers.current,.archive-pagination .page-numbers.current:hover {background:#efefef;color:#333}


/*	----------------------------------------------
::COMMENT FORM
-------------------------------------------------- */
	/*----- ={ COMMENTS} -----*/
	/* Comments list */
#comments-title {
	color:#999;
	margin:0 0 20px 0;
	font-size:20px
}
#comments-title span {
	color:#222;
}
#comments .navigation {overflow:hidden;margin-bottom:2em;}
#comments .navigation .nav-next {width:auto;float:right}
#comments .navigation .nav-previous {width:auto;float:left}
#comments blockquote { background:url(framework/images/blockquote_gray.gif) no-repeat 0 20px; font:italic 14px/1.45;margin:5px 0;padding: 10px 20px 10px 50px; color: #555;font-style:italic;margin-bottom:15px;}
#comments blockquote p {font-style:italic;margin:5px 0;} 

#comments .comment-inner ul {margin: 0 0 15px 10px; padding-left: 20px;}
#comments .comment-inner ul ul { margin: 0; }
#comments .comment-inner ul li { list-style-type: disc !important; }
#comments .comment-inner ul ul li { list-style-type: circle; }

#comments .comment-inner ol {margin: 0 0 15px 10px; padding-left: 20px;}
#comments .comment-inner ol ol { margin: 0; }
#comments .comment-inner ol li  { list-style-type: disc !important; }
#comments .comment-inner ol li ol li { list-style-type: lower-alpha; }

.commentlist {
	margin:20px 0 !important;
	padding:0 !important;
}
.commentlist li {list-style-type:none !important;position:relative;}
.commentlist a {
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;	
}
.commentlist .children {margin-left:40px;}
.commentlist .children .avatar {width:154px;height:154px;}

.commentlist li > div {
	border:0px solid #efefef;
	padding:10px 20px 3px 20px; 
	position:relative;
	margin-bottom:20px;
	border-radius:5px !important;
}
.commentlist li > div.comment-inner {
	min-height: 154px !important;
	height: auto !important;
}
.commentlist li{
	min-height: 174px;
}

.commentlist li.odd > div.comment-inner {
	background:#c4e0ee;
	margin-right:195px ;
}

.commentlist li.even > div.comment-inner {
	background:#d7d7d7;
	margin-left:195px ;
}
div.comment-inner p{
	text-align: justify;
}
.commentlist .pingback {
	margin-bottom:20px;
}

.commentlist li.even > div.comment-inner:before {
	content:url(images/commentarrow_grey.png);
	left:-20px;
	top:57px;
	position:absolute;
	z-index:999;
}
.commentlist li.odd > div.comment-inner:before {
	content:url(images/commentarrow_blue.png);
	right:-19px;
	top:57px;
	position:absolute;
	z-index:999;
}

.commentlist li.even .avatar {
	left:0 !important;
}
.commentlist li.odd .avatar {
	right:0 !important;
}

.commentlist .avatar {
	position:absolute;
	top:3px;
	border-radius: 77px !important;
	-webkit-border-radius: 77px !important;
	-moz-border-radius: 77px !important;
}
.commentlist li li .avatar {
	left:-70px;
}

.comment-reply-link {
	font-size:13px; 
	width:50px; 
	text-align:center;
	color:#262d35 !important;
}
li li .comment-reply-link {
	left:-70px; 
}
.comment-author {
	font:14px;
	margin-bottom:5px;
	display:block;
}
.comment-author .icon-user {color:#666}
.comment-author, .comment-author a{
	color: #0086ac !important;
	line-height: 24px !important; 
}
.comment-date-link {
	font:12px/15px;
	color:#262d35;
}
.comment-date-link .fa{
	color: #0086ac !important;
	font-size: 15px;
}
.comment-date-link .fa-clock-o{
	font-size: 19px !important;
}
.comment-reply-title{
    color: #0D5973;
    text-transform: uppercase;
    border-bottom: 2px solid #0086ac;
    text-align: center;
}
.comment-edit-link {}
.comment-delete-link {}
.comment-spam-link {}
.comment-text {}
.comment-pagination {
	padding-left:20px;
	margin-top:10px;
}
.comment-pagination a, 
.comment-pagination .current  {
	border:solid 1px #dddddd;
	padding:3px 12px;
	display:inline-block;
	text-decoration:none;
}
.comment-pagination a  {
	background:#fcfcfc;
}
.comment-pagination a:hover {
	background:#0090d3;
	border:solid 1px #0090d3;
	color:#ffffff;
}
#comment-pagination-1 {
	border-bottom:solid 1px #dddddd;
}
#comment-pagination-1 a, #comment-pagination-1 .current {
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	margin-bottom:-1px;
}
#comment-pagination-1 .current {
	border-bottom:solid 1px #ffffff;
}
#comment-pagination-2 {
	border-top:solid 1px #dddddd;
}

#comment-pagination-2 a, #comment-pagination-2 .current {
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	margin-top:-1px;
}
#comment-pagination-2 .current {
	border-top:solid 1px #ffffff;
}

/* Comment Form */
#respond {
background-color:#fff; 
border:0px solid #e7e7e7;
padding:0px;overflow:hidden;  clear:both; margin:0 0 0px 0;}
#respond a {
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;	
}	
li #respond {margin:0 0 1em 0;}
#respond  form {}
#respond h3 {
	margin:0 0 10px;
	font-size: 19px;
	font-family: inherit;
	color:#444}
#respond .comment-notes { font-size:14px; margin-bottom:15px;}	
#respond p { margin:0;font-size:14px; margin-bottom:15px;}
#respond .form-field-wrapper{display:block;margin:0 0 15px;float:left;width:220px;}
#respond .form-field-wrapper.mid-input-item{margin:0 12px;}
#respond .comment-form-author input,
#respond .comment-form-email input, 
#respond  .comment-form-url input {width:165px;}
#respond .form-allowed-tags { clear:both;display:block; margin-top:0;font-size:11px;font-style:italic;color:#888}
#respond .form-allowed-tags code { margin-top:5px;font-size:11px;line-height:16px}
#respond p textarea{
	border:1px solid #c9c9c9;
	width:100%;
	font-size:15px;
	padding:10px;
}

#respond .comment-form-comment label{ padding-top:7px;font-size:13px}
#respond #cancel-comment-reply-link {display:block;font-size:13px;line-height:24px}
#respond #comment-msg { font-size:1em; font-style:italic;}
#respond .form-submit { display:block;margin:15px 0 0 0}
#respond .form-submit #submit { padding:0 !important; margin-left:0; font-size:13px; text-align:center; width:205px;height:38px;cursor:pointer;
	background: #0D5973;
	color: #FFF;
	border: 0px solid #efefef;
	font-weight: normal;
	text-transform: uppercase;
	}

li #respond {margin-bottom:1em}

@media (min-width: 992px) and (max-width: 1200px) {
    /*Custom*/
    body.archive div.post-lead {margin-bottom: 0px;}
    div.sitelogo .header-time {top: 170px;right: 50px;font-size: 12px;}
    div.sitelogo .header-time-wee {margin-left: 22px;}
    div.sitelogo .header-logo {
	top: 35px;
    left: 20px;
    width: 140px;
	}
    div.sitelogo .header-time-text {top: 153px;right: 42px;font-size: 14px}
    nav.col-md-12 .mastheadnav li  a {font-size: 12px}
    div.col-sm-12.col-md-12 .header-title{font-size: 15px;width: 940px;top: 222px;}
    div.col-sm-12.col-md-12 .header-contacts{font-size: 11px; right: 44px; top: 0px; width: 118px;}

   /* footer h3.footer-widgettile {font-size: 18px;left: 115px;top: -25px} */
    #respond .form-field-wrapper.mid-input-item{margin:0 12px;}
    #respond .form-field-wrapper {width: 177px;}
    /*Custom*/

	.widget {margin-bottom:20px}
    h3.widgettitle {font-size: 16px;}

	nav .mainnav li a {padding:5px 12px;line-height:16px;font-size:15px}
	nav .mainnav li.colored-nav-item a {padding:3px 12px;margin-left:4px;}
	
	header .sitelogo img {margin:0 auto 10px}
	header .innerad {width:100%;float:none;text-align:center}
	header .innerad img{margin:0 auto}

	.footer-nav nav a.colored-nav-item { font:bold 14px;padding:5px 10px;margin:1px 5px 0;}
	footer .flickr_badge_image {margin: 0 3px 6px;width: 64px;height:64px;}
	footer .flickr_badge_image img{width: 64px;height:64px;}
	
	.post-lead h1 {font-size:26px}
	
	.fullwidth_wrapper .entry {padding:0 100px}
	.fullwidth_wrapper .fullmedia {margin:0 -100px 15px !important;max-width:940px;width:940px;}


	#text-33 .col-sm-6{
		padding-right: 5px;
		padding-left: 5px;
	}
}

@media (min-width: 767px) and (max-width: 991px) {
    /*Custom*/
	
    #respond .form-field-wrapper {float: none;}
    h3.widgettitle {font-size: 20px;}
    div.col-sm-12.col-md-12 .header-title{font-size: 10px;line-height: 2.4;top: 167px;left: 15px;width: 720px;}
    div.col-sm-12.col-md-12 .header-contacts{font-size: 12px;right: 16px; top: 50px;}
	.skype img{
		height: 45px;
		padding-left: 50px;
		margin-top: 18px;}
	.telegram img{
		margin-left: 25px !important;
	}

    div.sitelogo .header-time {top: 128px;right: 23px;font-size: 11px;}
    div.sitelogo .header-time-wee {margin-left: 12px;}
    div.sitelogo .header-logo {width: 90px;top: 28px;left: 21px;}
    div.sitelogo .header-time-text {top: 114px;right: 17px;font-size: 13px;}
    footer p.footer-logo {margin-top: 0px;}
    #respond .form-field-wrapper.mid-input-item{margin:0 12px;}
    #respond .form-field-wrapper {float:left;width: 211px;}

	/*Custom*/

	.site-masthead .container {border-bottom:none;}
	header .sitelogo img {margin:0 auto 10px}
	header .innerad {width:100%;float:none;text-align:center}
	header .innerad img{margin:0 auto}
	
	.responsive_menu, .sb-selector,.gab_headersearch {display: none !important;}
	.tinynav,.social_header span, .sb-holder {display: block;}

	.featured-slider,.featured-img {width:720px;height:394px;}
	.featured-slider .featured-caption{max-width:650px}	
	.belowfea_firstcol img {width:100%;height:auto}
	.primarytop-mid {border-right:none}
	.widget.events .widgettitle {letter-spacing:-1px}

	.sidebar {margin-top:25px;}
	.sidebarad {padding-left:192px;}
	.form-wrapper input {width: 588px;}
	.form-wrapper button {width: 80px;}
	.tab-content table{margin:0 auto;width:450px}
	.sidebarsocial {padding-left:175px}
	.news-signup {background:url(framework/images/patterns/subtle-2.jpg);border:1px solid #ddd}
	.news-signup .widgettitle {color:#222;}
	.news-signup p {color:#222;}
	.sidebar-slider .cycle-slideshow {height:412px;width:720px;}
	.sidebar-slider .cycle-slideshow .alignnone{width:700px;height:412px;}	
	
	.bottomads .pull-left, .bottomads .pull-right {float:none !important;display:block;margin:0 auto}
	.bottomads .col.pull-left {width:auto;margin-bottom:10px;}
	.bottomads .col.pull-right {width:auto;}
	.bottomads .col.pull-right img {float:none}	
	
	.footer-nav nav a.colored-nav-item { font:bold 14px;padding:5px 7px;margin:1px 5px 0;}
	footer .widget {margin-bottom:25px;}
	
	.post-lead h1 {font-size:26px}
	
	.fullwidth_wrapper .entry {padding:0 80px}
	.fullwidth_wrapper .fullmedia {margin:0 -80px 15px !important;max-width:718px;width:718px;}	
	

	#text-33 .widgettitle{
		margin-top: -35px;
	}
	.footer-widgettile{
		font-size: 14px;
	}
}

/*New Menu*/
@media (min-width: 992px) {
	#sticky-posts-sidebar {
		position: sticky;
		position: -webkit-sticky;
		top: 20px;
	}
	#sticky-posts-sidebar .post {
	padding: 0px 0px 0px 0px;
	}

	body .navbar-default>.container-fluid, div#bs-example-navbar-collapse-1{
		padding-left: 0;
		padding-right: 0;
	}

	/*First menu*/
	.site-masthead .navbar-default {
		min-height: 0;
		margin-bottom: 0;
	}
	#menu-topmenu.navbar-nav>li>a,
	#menu-topmenu-en.navbar-nav>li>a,
	#menu-topmenu-es.navbar-nav>li>a 	{
		color: #222;
		cursor: pointer;
		display: block;
		line-height: 1.4;
		font-size: 14px;
		text-decoration: none;
		white-space: nowrap;
	}

	#menu-topmenu.navbar-nav>li,
	#menu-topmenu-en.navbar-nav>li,
	#menu-topmenu-es.navbar-nav>li	{
		/*
		float: left;
		display: inline;
		padding: 4px 0;
		*/
		border-left: 1px solid #E5E7EB !important;
	}
	
	#menu-topmenu.navbar-nav>li:first-child>a,
	#menu-topmenu-en.navbar-nav>li:first-child>a,
	#menu-topmenu-es.navbar-nav>li:first-child>a	{
		border: none;
	}
	
	#menu-topmenu.navbar-nav>li a:hover,
	#menu-topmenu-en.navbar-nav>li a:hover,
	#menu-topmenu-es.navbar-nav>li a:hover	{
		color: #1689B0;
	}	




	/*Second menu*/


	.site-nav .navbar-default, .site-masthead .navbar-default {
		background-color: transparent;
		border: none;
	}
	ul#menu-mainmenu, 
	ul#menu-mainmenu-en, 
	ul#menu-mainmenu-es {
		text-align: center;
	}	
	.navbar-default #menu-mainmenu.navbar-nav>li, 
	.navbar-default #menu-mainmenu-en.navbar-nav>li,
	.navbar-default #menu-mainmenu-es.navbar-nav>li	{
		text-align: center;
		display: inline-block;
		padding: 5px 0;
		margin: auto;
		float: none;
	}
	.navbar-default #menu-mainmenu.navbar-nav>li>a, 
	.navbar-default #menu-mainmenu-en.navbar-nav>li>a, 
	.navbar-default #menu-mainmenu-es.navbar-nav>li>a {
		color: #222;
		cursor: pointer;
		display: block;
		padding: 2px 12px;
		line-height: 13px;
		font-size: 13px;
		font-weight: 600;
		font-family: inherit;
		text-transform: uppercase;
		text-decoration: none;
		background-color: #edf0f3;

		margin-right: 5px;
	}
	.navbar-default #menu-mainmenu.navbar-nav>li>a:hover, 
	.navbar-default #menu-mainmenu-en.navbar-nav>li>a:hover, 
	.navbar-default #menu-mainmenu-es.navbar-nav>li>a:hover {
		color: white;
		background-color: #1e7590;
	}

}

@media screen and (min-width: 1399px) {
	.site-nav nav.navbar-default {
		margin: 0px 95px;
	}
}


@media (max-width: 1200px) and (min-width: 992px) {
	#menu-topmenu.navbar-nav>li>a {
		font-size: 12px;
	}

	#wp-calendar:before, #wp-calendar:after {
		right: calc(17% - -2px)
	}
}
@media (min-width: 992px) {
	#menu-topmenu.navbar-nav>li>a {
		padding: 3px 4px 4px;
	}
}

/*new menu*/

@media (max-width: 767px) {
    /*Custom*/
    div.col-xs-12.col-md-8 .wysija-input:valid {margin-left: 88px; width: 260px;}
    div.col-xs-12.col-md-8 input.wysija-submit.wysija-submit-field {margin-left: 88px; width: 260px;}
    div.col-xs-12.col-md-8 form#form-wysija-2.widget_wysija {  background-image: url(https://media.qwealthreport.com/wp-content/uploads/subscriptions_small.jpg);}
    div#respond .form-field-wrapper {float: none;}
    div.col-sm-12.col-md-12 .header-title{display:none}
    div.col-sm-12.col-md-12 .header-contacts{visibility: visible;font-size: 14px;line-height: 1.5;position: relative;text-align: center;top: 0px;}
    div.messenger {visibility:visible;position: absolute;display: inline-block}
    i.skype {visibility: visible;width: 18px;height: 32px;position: inherit}
    i.telegram {visibility: visible;width: 18px;height: 32px;position: inherit}
    i.viber {visibility: visible;width: 18px;height: 32px;position: inherit}
    i.phone {visibility: visible !important;left: 148px;margin-top: 6px;}
    div.sitelogo{visibility: hidden}
    div.sitelogo .header-time {visibility: visible;font-size: 13px;top: 135px;right: 65px;}
    div.sitelogo .header-time-wee {margin-left: 5px;}
    div.sitelogo .time-dashes {visibility: visible !important;margin-top: 28px;}
    div.sitelogo .header-logo {visibility: visible;top: 8px; width: 60px;}
    div.sitelogo .header-time-text {visibility: visible;top: 120px;}
    footer p.footer-logo {margin-top: 0px;}
    #respond .form-field-wrapper.mid-input-item{margin:0 0 15px;}
    /*Custom*/

	.site-masthead .container {border-bottom:none;}
	header .sitelogo {padding-top:10px !important;margin:0 auto 15px;}
	header .sitelogo img {float:none;margin:0 auto}
	header h1 {text-align:center;}

	.responsive_menu, .sb-selector,.gab_headersearch {display: none !important;}
	.tinynav,.social_header span, .sb-holder {display: block;}

	.featured-slider,.featured-img {width:100%;height:auto;}
	.featured-slider .featured-caption{max-width:90%}	
	.belowfea_firstcol img {width:100%;height:auto}
	.primarytop-mid {border-right:none}	
	.primarytop-mid .widget {float:left;width:46%;margin:25px 2% 0}
	.primarytop-midlist .posttitle {text-align:left;border-bottom:1px dashed #ccc;margin-bottom:3px;padding-bottom:3px;font-weight:normal}
	.primarytop-midlist i {margin-top:2px;}
	
	.sidebarad {padding-left:53px;}
	.form-wrapper input {width: 318px;}
	.form-wrapper button {width: 80px;}
	.tab-content table{margin:0 auto;width:450px}
	.sidebarsocial {width:280px;margin:0 auto;}
	.sidebarsocial li {margin-left:11px;margin-bottom:25px}
	.sidebarsocial a {width: 60px;height: 60px;font-size:27px;line-height:27px;padding-top: 17px;}
	.news-signup {background:url(framework/images/patterns/subtle-2.jpg);border:1px solid #ddd}
	.news-signup .widgettitle {color:#222;}
	.news-signup p {color:#222;}
	.sidebar-slider .cycle-slideshow {height:auto;width:450px;}
	.sidebar-slider .cycle-slideshow .alignnone{width:430px;height:265px;}
	
	.bottomads .pull-left, .bottomads .pull-right {float:none !important;display:block;margin:0 auto}
	.bottomads .col.pull-left {width:auto;margin-bottom:10px;}
	.bottomads .col.pull-right {width:auto;}
	.bottomads .col.pull-right img {float:none}
	
	footer .flickr_badge_image {margin: 0 3px 6px;width: 69px;height:69px;}
	footer .flickr_badge_image img{width: 69px;height:69px;}
	footer .footer-secondrow {padding-bottom:0 !important;margin-top:1px !important}
	footer .navwidgets-1,footer .navwidgets-2{width:100%;}
	footer .navwidgets-3,footer .navwidgets-5  {width:33%;}
	footer .navwidgets-4 {width:34%;}
	footer .navwidgets > div {padding-right:0;margin-right:0;border-right:none}
	
	footer .footer-metaleft,footer .footer-metaright{width:100%;text-align:center}
	
	.post-lead h1 {font-size:26px;font-weight:normal;}
	iframe {height:300px}
	.highlightme {font-size:22px;line-height:23px}
	
	.fullwidth_wrapper .entry {padding:0 50px}
	.fullwidth_wrapper .fullmedia {margin:0 -50px 15px !important;max-width:450px;width:450px;}
	.comment-date-link {display:none;}
	.commentlist .avatar, .commentlist .children .avatar {
		width:50px;
		height:50px;
		border-radius: 25px !important;
	-webkit-border-radius: 25px !important;
	-moz-border-radius: 25px !important;
		}
	.commentlist li.odd > div.comment-inner {
	margin-right:70px;
}

.commentlist li.even > div.comment-inner {
	margin-left:70px;
}
#comments { padding-left: 20px;}
}

@media (max-width: 539px) {
	#wp_calander_widget-2 {display: none;}
    /*Custom*/
    div.col-xs-12.col-md-8 .wysija-input:valid {margin-left: 5px; width: 260px;}
    div.col-xs-12.col-md-8 input.wysija-submit.wysija-submit-field {margin-left: 5px; width: 260px;}
    div.col-sm-12.col-md-12 .header-title{visibility: hidden}
    div.col-sm-12.col-md-12 .header-contacts{visibility: visible;margin-left: 167px;white-space: nowrap;}
    div.messenger {visibility:visible;position: absolute;display: inline-block}
    i.skype {visibility: visible;width: 18px;height: 32px;position: inherit}
    i.telegram {visibility: visible;width: 18px;height: 32px;position: inherit}
    i.viber {visibility: visible;width: 18px;height: 32px;position: inherit}
    i.phone {visibility: visible !important;left: -22px;}
    div.sitelogo{visibility: hidden}
    div.sitelogo .header-time {margin-top: 14px;right: 100px;}
    div.sitelogo .header-time-wee {margin-left: 3px;}
    div.sitelogo .time-dashes {visibility: visible !important;margin-top: 28px;}
    div.sitelogo .header-logo {visibility: visible;top: 6px;left: 18px;width: 60px;}
    div.sitelogo .header-time-text {margin-top: 9px;position: static;}
    footer p.footer-logo {margin-top: 0px;}
    /*Custom*/
	
	.sidebar {margin-top:25px;}
	.sidebarad {padding:0;}
	
	.form-wrapper input {width: 100%;}
	.form-wrapper button {display:none}
	
	.tab-content table{margin:0 auto;width:270px}
	.sidebarsocial {width:270px;margin:0 auto;}
	.sidebarsocial li {margin-left:7px;}
	.news-signup .sidebar_feedwidget {width:230px;background:url(images/submit-newsletter_xs.png);}
	.news-signup .sidebar_mailinput {width:183px;}
	
	.tabs-sidebar-titles li {margin:0 2px;}
	.tabs-sidebar-titles li a{padding:5px;}
	.sidebar-slider .cycle-slideshow {height:auto;width:270px;}
	.sidebar-slider .cycle-slideshow .alignnone{width:250px;height:154px;}
	
	footer .flickr_badge_image {margin: 0 3px 6px;width: 84px;height:84px;}
	footer .flickr_badge_image img {width: 84px;height:84px;}
	footer .navwidgets {width:100%;padding:0;margin:0}
	footer .navwidgets > div {border-right:none;padding-right:0;margin-right:0}
	
	footer .footer-metaleft,footer .footer-metaright{width:100%;text-align:center}
	
	.post-lead h1 {font-size:26px;font-weight:normal;letter-spacing:0}
	iframe {height:200px}
	.inner-cycle .postcaption{display:none}
	
	.fullwidth_wrapper .entry {padding:0}
	.fullwidth_wrapper .fullmedia {margin:0 0 15px !important;max-width:270px;width:270px;}
	.comment-date-link {display:none;}
		
	.archive .archive_postmeta {display:block}
	
}

/* override rounded corners of comment submit button*/
#respond .form-submit input, #respond .form-submit input#comment-submit, #respond .comment-form-fields input[type="submit"], #respond p.form-submit input[type="submit"], #respond input[type="submit"], #commentform #submit {padding:10px !important;border-radius:0 !important;}


/*************************************************Custom***************************************************************************/

/*Footer*/
.second_footer {
	margin-top: 20px;
}
p.footer-text {white-space: pre-line;text-align: justify;}
.live-counter {vertical-align: middle;margin-top:63px}
footer .widget:last-child {margin-bottom: 35px !important;}

/*Menu*/
li#menu-item-46459.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-46459.has-child-menu a {color:#1e7590;}
li#menu-item-46459.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-46459.has-child-menu a:hover {background-color: #1e7590;color:white;}

/* Card Font Size */
.mdl-card__supporting-text{
	font-size: 16px;
}

/*Subscription*/
input.wysija-submit.wysija-submit-field {
    background-image: url(https://media.qwealthreport.com/wp-content/uploads/subscriptions_button.jpg);
    background-repeat: no-repeat;
    margin-left: 20px;
    margin-top: 19px;
    width: 260px;
    height: 40px;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
    opacity: 0.9;
}
.wysija-input:valid
{
    margin-left: 20px;
    margin-top: 18px;
    width: 260px;
    height: 36px;
    border: 2px solid rgb(228, 90, 56);
    opacity: 0.9;
}
form#subscribe2 .wysija-paragraph{
	margin-bottom: 0 !important;
}

div.formErrorContent {margin-top: 18px;background: none repeat scroll 0 0 #DC3D16 !important;}
.widget_wysija_cont p label { display: none; }

body.archive.post-lead {background-repeat: no-repeat;background-size: contain;}

/*Widgets Anywhere*/
code {padding: 0 0 !important;}

/*Search results page*/
body.search-results div.col-xs-12.col-md-8 {margin-top:-10px}

/*Post title*/

p.post-datecomment span i {margin-right: 3px;padding: 2px;width: 15px;}


/*WIDGET TILTE*/
/*
.widgettitle {
    font-size: 19px;
    line-height: 1.101;
    position: relative;
	text-align: center;
}
*/

.footer-widgettile {
	color: #1e7590;
	top: 20px;
	position: relative;
	text-align: center;
	margin-top: 0px;
}

h2.ninja-forms-form-title {font-size: 20px;}

/*Search*/
i .fa .fa-search {white-space: nowrap;}

/*Read more*/
.btn-info {background-color: #1e7590; padding: 4px 22px 4px 22px;display: block;width: 136px;white-space: nowrap;border: none;}
div.modal-body .btn-info {float:right;padding: 6px 12px 6px 12px;}

/*Header-logo*/
.header-title {
    background-color: rgba(2, 2, 2, 0.49);
    font-size: 19px;
    color: white;
    text-transform: uppercase;
    line-height: 1.9;
    text-align: center;
    letter-spacing: 4px;
    position: absolute;
    top: 266px;
    left: 15px;
    width: 1139px;
    white-space: nowrap;
}
.header-contacts {
    font-size: 14px;
    color: rgba(40, 40, 40, 0.6);
    line-height: 1.5;
    position: absolute;
    right: 50px;
    top: 120px;
    white-space: nowrap;
}
.header-contacts a.cell, .phonesm a.cell{
	color: rgba(40, 40, 40, 0.6);
	font-weight: 600;
}

.header-contacts a.cell:hover, .phonesm a.cell:hover {
	color: #445669;
	font-weight: 600;
}

.header-time-wee {color:#B40606;margin-left:30px}
.header-time {
    color: rgb(0, 133, 176);
    position: absolute;
    top: 215px;
    right: 60px;
    font-size: 13px;
    white-space: nowrap;
}
.header-logo {
    top: 45px;
    left: 10px;
    position: absolute;
}
.header-time-text {
    position: absolute;
    top: 195px;
    right: 44px;
    font-weight: bold;
    font-size: 16px;
    color: #B40606;
    letter-spacing: 1px;
    white-space: nowrap;
}

/*Search*/
div.searchandfilter select#ofpost_tag {margin-bottom: 10px;width: 100%;}
.searchandfilter {display: none; margin-bottom: 10px;}
.modal-footer {text-align: left !important;}
.post button {float: right;}

/*Icons*/
i.phone {background: url("https://media.qwealthreport.com/wp-content/uploads/phone.png") no-repeat;visibility: hidden;width: 18px;height: 32px;position: absolute}
div.sitelogo .time-dashes {margin-top: 30px; position: absolute;}

/*Margins*/
body.single-post p.post-datecomment {margin-bottom: 0px;}


/*Review carousele shortcode start*/
.review-carousel .carousel-inner {
	border: 20px solid #a3c5e3;
}
.review-carousel .item {
	height: 420px;
}
.review-carousel .carousel-caption {
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
	-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;
	right: 0;
	left: 0 ;
	bottom: 0;
	top: 0;
	padding: 30px;
	text-shadow: none;
	position: relative;
}
.review-carousel .review-text, .review-carousel .review-author-name {
	color: #282828;
	font-family: "Open Sans";
	font-size: 12px;
	line-height: 18px;
	font-style: italic;
}
.review-carousel p {
	margin-bottom: 20px;
	font-weight: 600;
}
.review-carousel .review-text p:last-of-type {
	margin-bottom: 30px;
}
.review-carousel .carousel-control {
	background: #5b9cc2;
	opacity: 1;
	width: 26px;
	height: 52px;
	top: calc(50% - 26px);
}
.review-carousel .carousel-control>.icon {
	display: inline-block;
	position: absolute;
	width: 15px;
	height: 15px;
	background: transparent;
	text-indent: -9999px;
	border-top: 3px solid #a3c5e3;
	border-left: 3px solid #a3c5e3;
	transition: all 250ms ease-in-out;
	text-decoration: none;
	color: transparent;
	top: calc(50% - 7px);
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
.review-carousel .carousel-control>.icon:before {
	display: block;
	height: 200%;
	width: 200%;
	margin-left: -50%;
	margin-top: -50%;
	content: "";
	transform: rotate(45deg);
}
.review-carousel .carousel-control>.icon:hover {
	border-color: #fff;
	border-width: 5px;
}
.review-carousel .carousel-control.left {
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	margin-left: 20px;
}
.review-carousel .carousel-control.left>.icon {
	transform: rotate(-45deg);
}
.review-carousel .carousel-control.right {
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	margin-right: 20px;
}
.review-carousel .carousel-control.right>.icon {
	transform: rotate(135deg);
}
/*Review carousele shortcode end*/

@media all and (min-width: 768px){
	.ow_hide_desktop {
		display: none !important;
	}
    .sitelogosm {
        display:none !important;
    }
}
@media all and (min-width: 540px) and (max-width: 767px){
    .sitelogo{
        display:none !important;
    }
    .sitelogosm .w270{
        display: none;
    }

    .sitelogosm{
       width:450px;
       height:241px;
       background-image: url('https://media.qwealthreport.com/wp-content/uploads/header450.jpg');
	   margin: auto;
    }
    .sitelogosm h1{
        color:#0D5973;
        font-size:14px;
        text-transform: uppercase;
        line-height: 16px;
        padding-top: 65px;
    }
}
@media all and (max-width: 539px) {

	
    .sitelogo{
        display:none !important;
    }
    .sitelogosm .w450{
        display: none;
    }
     .sitelogosm{
       width:270px;
       height:305px;
       background-image: url('https://media.qwealthreport.com/wp-content/uploads/header270.jpg');
	   margin: auto;
    }
     .sitelogosm h1{
        color:#0D5973;
        font-size:16px;
        text-transform: uppercase;
        line-height: 20px;
        padding-top: 65px;
        height: 122px;
    }
	#text-33 .col-xs-6{
		padding-right: 0px;
		padding-left: 5px;
	}

}


	.xslogotitle{
		color: #0D5973;
		font-size: 14px;
		text-transform: uppercase;
		line-height: 1.4;
        font-weight: 700;
        text-align: center;
	}

	.phonesm{
		margin-top: 25px;
		color: #282828;
		float: left;
    }
	
    .working{
		width: 142px;
		height: 33px;
		float: right;
		margin-top: 27px;
		color: #0D5973;
		font-size: 12px;
		padding: 12px 0 0 23px;
    }

.material-icons {
	vertical-align: middle;
}

.skype img {
	margin-top: -105px;
	margin-left: 20px;
}

@media screen and (max-width:991px) {
	#menu-topmenu .lang-item, #menu-topmenu-en .lang-item, #menu-topmenu-es .lang-item {
		display:none;
	}
	.navbar-default .navbar-collapse.top, .navbar-default .navbar-form {
		margin-top: 15px;	
	}
	.mobile-lang-switch li {
			display: inline;
	}
	.mobile-lang-switch .lang-item a img {
			margin-bottom: 3px;
			margin-left: 15px;
			width: 40px !important;
			height: 25px !important;
	}
	
	.widget {
		margin-bottom:5px;
	}
	.review-carousel .carousel-caption {
		position: relative;
	}
	.review-carousel .item {
		height: auto;
	}	
}

/* RECENT POSTS */

.recent_posts .recents_wrap {
	display: inline-block !important;
	padding-bottom: 0px !important;
	border-bottom: 1px solid #ddd;
	box-shadow: 0 2px 3px rgba(0,0,0,.05);
	padding: 0;
	margin-bottom: 12px !important;
	width: 100%;
	background: transparent;
}
.recent_posts .recents_wrap img{
	width: 100px;
	float: left;
	margin-right: 15px;
}
.recent_posts .entry-title{
	margin-top: 0px;
}

.recent_posts .entry-meta:before {
	content: "";
	display: table;
	clear: both;
}

.recent_posts .entry-meta {
	color: #212529;
	font-size: 12px;
	font-weight: 600;
}
.recent_posts .recents_wrap {
	display: block;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ddd;
}
.recent_posts .recents_wrap:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
.recent_posts .entry-image img {
	max-width: 100%;
	height: auto;
}
/* RECENT POSTS */

.post-96355 .omsc-toggle-title:after{
	top: 2.0em;
}

.post-96355 .panel-title{
	border-bottom: 0px dotted #ddd;
	padding-bottom: 0px;
}

.post-96355 .acc-flag {
	height: 25px;
	width: 40px;
	margin-right: 15px;
	vertical-align: text-bottom;
}

.post-96355 p:empty{
	display:none;
}
.post-96355 .panel-title a{
	font-size: 18px;
	font-weight: bold;
}

.post-96355 .panel-title{
	padding-left: 25px;
	position: relative;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
}

.post-96355 a[aria-expanded="true"]:before {
	content: '\2212' !important;
	position: absolute;
	top: 5px;
	left: 0px;
	font-weight: normal;
}

.post-96355 .panel-title a:before{
	content: '\2b';
	position: absolute;
	top: 5px;
	left: 0px;
	font-weight: normal;
}

.omsc-toggle{
	background-color: #edf0f3;
}



.post-1037085 .omsc-toggle-title:after{
	top: 2.0em;
}

.post-1037085 .panel-title{
	border-bottom: 0px dotted #ddd;
	padding-bottom: 0px;
}

.post-1037085 .acc-flag {
	height: 25px;
	width: 40px;
	margin-right: 15px;
	vertical-align: text-bottom;
}

.post-1037085 .panel-title a{
	font-size: 18px;
	font-weight: bold;
}

.post-1037085 .panel-title{
	padding-left: 25px;
	padding-top: 4px;
	position: relative;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
}

.post-1037085 .panel-title a[aria-expanded="true"]:before {
	content: '\2212' !important;
	position: absolute;
	top: 5px;
	left: 0px;
	font-weight: normal;
}


.post-1037085 .panel-title a:before{
	content: '\2b';
	position: absolute;
	top: 5px;
	left: 0px;
	font-weight: normal;
}





.product-iw .omsc-toggle-title:after {
	top: 2.0em;
}

.product-iw .panel-title{
	border-bottom: 0px dotted #ddd;
	padding-bottom: 0px;
}

.product-iw .acc-flag {
	height: 25px;
	width: 40px;
	margin-right: 15px;
	vertical-align: text-bottom;
}

.product-iw .panel-title a{
	font-size: 18px;
	font-weight: bold;
}

.product-iw .panel-title {
	padding-left: 25px;
	padding-top: 4px;
	position: relative;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
}

.product-iw .panel-title a:before{
	content: '\2b';
	position: absolute;
	top: 5px;
	left: 0px;
	font-weight: normal;
}

.product-iw .accordion-text-wrap>.panel-title>a[aria-expanded="true"]:before {
	content: '\2212';
	position: absolute;
	right: -10px;
	left: initial;
	font-weight: normal;
}

.mdl-card__supporting-text {
	width: 100% !important;
}
.post-views-label {
	font-weight: bold;
}

/* RELATED POSTS */
.related_posts ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.related_posts .mb-1 {
    font-size: 12px;
}

.related_posts ol li {
    display: inline-block;
    width: 100%;
    margin-bottom: 12px;
    background: #fefefe;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.05);
    box-shadow: 0 2px 3px rgba(0,0,0,.05);
    padding: 0;
}

.related_posts ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.related_posts ol li img {
    width: 100px;
    float: left;
    margin-right: 15px;
}

.related_posts ol li img {
    float: left;
    margin-right: 15px;
}
.related_posts {
    background: none;
    box-shadow: none;
}

.related_posts .fw-bold {
	border-bottom: 1px dashed #ccc;
    font-size: 16px;
    color: #1e7590;
}

@media screen and (max-width: 767px){
.related_posts ol li p {
    display: none;
}
}
/* RELATED POSTS */

:not(.category).archive .post-lead {
    padding: 0px;
    padding-bottom: 15px;
}

.post .thumbnail {
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
	padding: 0px;
}

.post .thumbnail h2 {
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 5px;
	font-weight: bold;
}

#sticky-posts-sidebar .entry-title a {
	font-weight: 600;
}

#sticky-posts-sidebar .entry-meta a {
	font-weight: 400;
}

#sticky-posts-sidebar .recent_posts .recents_wrap{
	margin-bottom: 0px;
    padding-bottom: 0px;
}
.category_filter {
	margin-bottom: 15px;
}

article.looop {
	display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    background: #fefefe;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.05);
    box-shadow: 0 2px 3px rgba(0,0,0,.05);
    padding: 10px;
}

article.looop h2 {
	margin: 0px 0px 0px;
    font-size: 16px;
	border-bottom: none;
}

article.looop .entry-content p {
    text-align: justify;
}

.navbar-toggle.search {
	float: left; 
	padding: 6px 10px; 
	color: black; 
	text-decoration: none; 
	margin-left: 20px;
}

.sharer.button:hover {
	opacity: .75;
	text-decoration: none;
}
.mb-10 {
	margin-bottom: 10px;
}

.folder_icon, .update_icon, .calendar_icon, .pencil_icon {
	vertical-align: middle;
    margin-left: 5px;
}

.person_icon {
	vertical-align: middle;
}

#sticky-posts-sidebar:after {
	display: table;
	clear: both;
	width: 100%;
	height: 0;
	content: '';
}

.ow_recent_posts_button {
	border: solid 2px #000;
    width: 268px;
    text-align: center;
    color: rgba(0,0,0,.8);
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px;
    letter-spacing: 4px;
    background: transparent;
	text-decoration: none;
	margin: 15px auto;
	display: block;
}
.ow_recent_posts_button:hover {
    text-decoration: none;
	border-color: #0D5973;
}
.carousel-inner>.item>a>img {
    margin-left: auto;
    margin-right: auto;
}
/* CALENDAR */
.calendar_wrap {
    margin: 1em auto;
    padding: 0em 1em 0em 1em;
    font-size: 16px;
	padding: 0;
	border-top-left-radius: 10px;
	border-bottom: 3px solid #0082a9;
	position: relative;    
}

.calendar_wrap a {
    font-weight: 600;
    padding: 10px;
	color: #1e7590;
}
.calendar_wrap caption{
    font-weight: 700;
    color: #000;
	caption-side: top;
}
.calendar_wrap thead th {
        text-align: center;
}
.calendar_wrap table {
  clear: both;
  width: 100%;
  border: 1px solid #dcdcff;
  border-radius: 3px;
  border-collapse: collapse;
  color: #212529;
}
.calendar_wrap td {
  height: 48px;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #dcdcff;
  border-top: 1px solid #dcdcff;
  width: 14.28571429%;
}
.calendar_wrap  td.not-current {
  color: #c0c0c0;
}
.calendar_wrap  td.today {
  font-weight: 700;
  color: #28283b;
  font-size: 1.5em;
}
.calendar_wrap  thead td {
  border: none;
  color: #28283b;
  text-transform: uppercase;
  font-size: 1.5em;
}
.calendar_wrap  td #prev {
  float: left;
  margin-bottom: 20px;
}
.calendar_wrap  td #next {
  float: right;
  margin-bottom: 20px;
}
.calendar_wrap  #prev,
.calendar_wrap  #next {
  background: transparent;
  outline: none;
  font-size: 1em;
  color: #c0c0c0;
  cursor: pointer;
  text-transform: uppercase;
}
.calendar_wrap  #prev:hover,
.calendar_wrap  #next:hover {
  color: #28283b;
  font-weight: bold;
}



/*custom*/
.calendar_wrap {
	padding: 0;
	border-top-left-radius: 10px;
	border-bottom: 3px solid #0082a9;
	position: relative;
	z-index: 1;
}
.calendar_wrap tr>td:first-of-type, .calendar_wrap tr>th:first-of-type {
	border-left: 2px solid #1e7590;
}
.calendar_wrap tr>td:last-of-type, .calendar_wrap tr>th:last-of-type {
	border-right: 2px solid #1e7590;
}
nav.wp-calendar-nav {
    border-left: 2px solid #1e7590;
    border-right: 2px solid #1e7590;
}

.calendar_wrap table {
	border: none;
}
.calendar_wrap a {
	color: #1e7590;
	width: 248px;
}
.calendar_wrap thead {
	border-top: 7px solid #1e7590;
}
#wp-calendar:before {
	right: calc(17% - -1px);
	display: block;
	content: '';
	width: calc(7% - 1px);
	height: 31px;
	top: 15px;
	position: absolute;
	z-index: 0;
	background: #1e7590;
}
#wp-calendar:after {
	display: block;
	content: '';
	width: calc(7% - 1px);
	right: calc(17% + 1px);
	height: 31px;
	top: 13px;
	position: absolute;
	border-bottom-left-radius: 20px;
	z-index: 0;
	background: #fff;
}

.calendar_wrap caption {
	background: #1e7590;
	color: #fff;
	padding: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/*width: 270px;*/
	width: 76%;
	position: relative
}
.calendar_wrap:before {
	background: #1e7590;
	height: 18px;
	width: 18px;
	border-radius: 10px;
	display: block;
	content: "";
	position: absolute;
	/*right: 9px;*/
	right: 3%;
	top: 12px;
	z-index: 1;
}
.calendar_wrap caption:before {
	background: rgba(137, 186, 199, 0.54);
	height: 18px;
	width: 18px;
	border-radius: 10px;
	display: block;
	content: "";
	position: absolute;
	/*right: -27px;*/
	right: -10%;
	top: calc(50% - 9px);
	z-index: 1;
}
.calendar_wrap caption:after {
	background: #6ab7cc;
	height: 18px;
	width: 18px;
	border-radius: 10px;
	display: block;
	content: "";
	position: absolute;
	/*right: -52px;*/
	right: -19%;
	top: calc(50% - 9px);
	z-index: 1;
}
.calendar_wrap tfoot *{
	border: none;
}
.calendar_wrap tfoot {
	background: #008eb9;
	background: -moz-linear-gradient(left, #008eb9 0%, #6ab7cc 53%, #008eb9 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #008eb9), color-stop(53%, #6ab7cc), color-stop(100%, #008eb9));
	background: -webkit-linear-gradient(left, #008eb9 0%, #6ab7cc 53%, #008eb9 100%);
	background: -o-linear-gradient(left, #008eb9 0%, #6ab7cc 53%, #008eb9 100%);
	background: -ms-linear-gradient(left, #008eb9 0%, #6ab7cc 53%, #008eb9 100%);
	background: linear-gradient(to right, #008eb9 0%, #6ab7cc 53%, #008eb9 100%);
}
.calendar_wrap tfoot td {
	height: 35px;
}
.calendar_wrap #prev a, .calendar_wrap #next a {
	background: #fff;
	padding: 2px 10px;
	border-radius: 20px;
}
/* CALENDAR */


/* TOGGLE PLUGIN*/
.omsc-toggle{
	margin:1em 0;
	border:1px solid #e1e1e1;
	border-color:rgba(0,0,0,0.10);
	padding:0;overflow:hidden;
}

.omsc-toggle-title{
	position:relative;
	cursor:pointer;
	padding:0.6em 1em 0.6em 2.4em;
	border-bottom:1px solid #e1e1e1;
	border-color:rgba(0,0,0,0.10);
	margin-bottom:-1px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.omsc-toggle-title:after{
	content:'\2b'; position:absolute;top:0.6em;left:0.8em;font-weight:normal;
}

.omsc-toggle-title:hover, .omsc-toggle.omsc-expanded .omsc-toggle-title {
	background:rgba(0,0,0,0.03);
}
.omsc-toggle.omsc-expanded .omsc-toggle-title:after{
	content:'\2212';
}
.omsc-toggle-inner{
	display:none;padding:1em 1em 0.6em 2.4em;
}
.omsc-accordion .omsc-toggle{
	display:block;margin:0;border-top-width:0;
}
/* TOGGLE PLUGIN*/

/*Contact us page socials*/
.contact-us-socials h4 {
	color: #000;
	font-size: 22px;
	line-height: 26px;
	text-align: center;
	padding: 5px 5px 20px 5px;
	font-weight: 300;
	border-bottom: 2px dotted #ccc;
	margin-bottom: 20px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
}
.contact-us-socials h4 img {
	margin-left: 15px;
	margin-right: 10px;
}
.contact-us-socials br, .contact-us-socials p:empty {
	display: none;
}
.contact-us-socials .title-row {
	border-bottom: 3px solid #ccc;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	padding: 8px 0;
	-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
	-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;
}
.contact-us-socials  .wealth-title {
	color: #0D5973;
	font-size: 18px;
	-webkit-flex-basis: 80%;-ms-flex-preferred-size: 80%;flex-basis: 80%;
}
.contact-us-socials .wealth-title>span {
	color: #b3b3b3;
}
.contact-us-socials .fa {
	font-size: 29px;
	line-height: 24px;
}
.contact-us-socials .col-md-6:not(:last-of-type) {
	border-right: 3px solid #ccc;
}
/*contact us page socials*/

.preview_tag span:before {
    content: '#';
}

/* Tooltip */
.tooltipstyle + .tooltip > .tooltip-inner {
	background-color: #FFF; 
	color: #000000; 
	border: 1px solid #0D5973; 
	padding: 15px;
	font-size: 14px;
	min-width: 360px;
}

.table td, .table th, .table tr{
	text-align: center;
}
.post-1119357 p:not(.text-center) {
	text-align: justify;
}

.price-tag {
	float: right;
    padding: 5px 15px;
    text-align: center;
    color: #0D5973;
    font-weight: 600;
}
.price-tag .b1.service-button {
	color: #0d5973;
	background: #FFF;
	border: 2px solid  #0d5973;
	text-transform: none;
	margin-top: 0px;
	font-size: 12px;
    padding: 5px;
    width: 160px;
}
.price-tag p {
	color: #0d5973;
	margin: 0px 0px 5px;
    line-height: 1.2;
}
.price-tag-icon {
	background: 
	url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjAzMDMgMTQuNjQ3OUgxNC44MjI1TDE0LjY3NTkgMTQuNzk1MkwxMi4xODc3IDE3LjI5NTVMMTIuMzc1MSAxNS4xOTIzTDEyLjQyMzYgMTQuNjQ3OUgxMS44NzdIMi40MDkzNUMxLjMzMzI1IDE0LjY0NzkgMC41ODIwMzEgMTMuOTAwNCAwLjU4MjAzMSAxMy4xMTZWMi4wMzRDMC41ODIwMzEgMS4yNDcyMiAxLjMzMzU5IDAuNSAyLjQwOTM1IDAuNUgyNS45NjYyQzI3LjA0MDMgMC41IDI3Ljc5MzYgMS4yNDc0OCAyNy43OTM2IDIuMDM0VjEzLjExNkMyNy43OTM2IDEzLjkwMDMgMjcuMDQxNSAxNC42NDc5IDI1Ljk2NjIgMTQuNjQ3OUgxNS4wMzAzWiIgc3Ryb2tlPSIjMTk4OEIwIi8+CjxwYXRoIGQ9Ik00LjY4OTQ1IDQuNDI0OEgyMy41MjAxVjQuNTkwNzZINC42ODk0NVY0LjQyNDhaTTQuNjg5NDUgNy4zNjI3OUgyMy41MjAxVjcuNTI3NzdINC42ODk0NVY3LjM2Mjc5Wk00LjY4OTQ1IDEwLjQ2NjhWMTAuMzAxOEgxMy44MzM2VjEwLjQ2NjhINC42ODk0NVoiIHN0cm9rZT0iIzE5ODhCMCIvPgo8L3N2Zz4K)
    no-repeat
    left center;
    padding: 5px 0px 8px 40px;
}
.blue {
	color: #1e7590;
}

.post-top-form {
	margin-top: 5px;
}

.post-top-form {
	margin-top: 5px;
}

.post-top-form [type=email] {
	width: 100%;
    height: 40px;
    border-radius: 33px 0px 0px 33px;
    border: 2px solid #1e7590;
    padding: 5px 0px 5px 15px;
}

.post-top-form [type=submit] {
	height: 40px;
    border: 2px solid #1e7590;
    padding-left: 10px;
    border-left: none;
    background: #1e7590;
    border-radius: 0px 33px 33px 03px;
    font-weight: 700;
}
.single-post .alert-info{
	padding: 10px;
    margin-bottom: 5px;
}
.post-top-form [type=submit]:focus, .post-top-form [type=submit]:active:focus {
	outline: none;
}

#rank-math-faq .rank-math-list-item {
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px solid #fff;
}

.rank-math-question {
    cursor: pointer;
    position: relative;
    display: block;
    padding-right: 1em;
    margin-right: 1em;
    font-weight: 500;
    padding-bottom: 10px;
}

/* FAQ questions override the generic .entry h3 heading border and spacing. */
.entry .rank-math-question {
    border-bottom: 0;
    padding-bottom: 10px;
}

.rank-math-question:after {
    position: absolute;
    right: 5px;
    top: 0;
    content: "\2715";
    transform: rotate(-45deg);
    transition: all 150ms ease-in-out;
}

.rank-math-question.collapse:after {
    transform: rotate(0deg);
}
/* Preserve Sharp's rotating FAQ icon without putting Bootstrap's display:none
   .collapse utility on the question itself. */
.rank-math-question.qwr-faq-expanded:after {
    transform: rotate(0deg);
}

.rank-math-question:hover {
    opacity: 0.8;
}


.grecaptcha-badge { 
	visibility: hidden; 
}

#form2 input, #form2 button { 
	width: 100%; 
	height:40px; 
}
#form2 label, #form2 button {
	margin-top: 5px;
}

@media screen and (max-width: 767px) {
	.table-responsive:before {
	display: block;
    content: ' ';
    background-image: url(https://media.qwealthreport.com/wp-content/uploads/2022/01/hand.svg);
    background-repeat: no-repeat;
    background-size: 28px 28px;
    height: 35px;
    width: 35px;
	}
}
.svg-flags {
	height: auto;
	width: 25px;
    margin-right: 5px;
}

.rank-math-list .collapse:not(.show){
	display: block;
}

.lwptoc {
	margin: 0px !important;
}

.lwptoc_i {
	padding: 10px 0px 10px !important;
}

.lwptoc_items {
	padding-left: 5px !important;
}

@media screen and (min-width: 992px) {
	#termsfeed-com---nb {
		width: 50%;
		margin: 0 auto;
		top: 10%;
	}
}

footer .info svg {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 10px;
	fill: #2c3e50;
}
footer .info p {
	margin: 0 0 5px 0;
}

footer .social-footer {
	margin-top: 5px;
	display: flex;
	gap: 16px;
	align-items: center;
}

footer .social-footer img {
	transition: transform 0.2s ease;
}

footer .social-footer a:hover img {
	transform: scale(1.15);
}

body:not(.home) .widget_calendar {
    display: none;
}

/*JivoChat */
jdiv.__jivoMobileButton {
	z-index: 999 !important;
}