/*
Theme Name: InternationalWealth.info
Version: 2.0
Theme URI:https://www.internationalwealth.info
Description:The result of a team working closely and passionately to make this happen.
Author:InternationalWealth
Author URI:https://www.internationalwealth.info
Tags:two-columns
Bootstrap: 5.3.2
Text Domain:IW
	Copyright:(c) 2008-2024 IW_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:#444;
	/*
	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;
}
img[class^="wp-image-"] {

	border-radius: 15px;
}

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:#255CDC;}
.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: #255CDC;
	text-decoration: none;
	font-weight: 600;
}

a:hover, a:focus, a:active {
	color: #1741a5;
	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;}

ul li label {
	font-weight: 500;
}

strong{font-weight:600;}

#breadcrumbs{
	list-style:none;
	margin:10px 0;
	overflow:hidden;
}

#breadcrumbs li{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}

#breadcrumbs .separator{
	font-size:18px;
	font-weight:100;
	color:#ccc;
}


.grecaptcha-badge {
	visibility: hidden;
}

.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:#1741a5;}

/*----- [[ 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 #255CDC;
    background-color: transparent;
    color: #255CDC;
}
.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:#255CDC}
.widgetinner a:hover{color:#222}

/*	----------------------------------------------
::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:#255CDC;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:#444;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}

.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; }

/* TOGGLE PLUGIN*/
.omsc-toggle{
    border: none;
    box-shadow: none;
    border-radius: 15px;
    overflow: hidden;
}

.omsc-toggle-title{
    padding: 20px 25px;
    background: #f4f7fd;
    border: none;
    border-radius: 0px;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.omsc-toggle-inner {
	display: block;
    background: rgb(244, 247, 253);
    padding: 1px 25px 15px;
    font-size: 16px;
    font-weight: 400;
    opacity: 0.8;
}
.omsc-toggle-title:after{
    content: '';
    width: 20px;
    height: 11px;
    background-image: url(https://www.internationalwealth.info/wp-content/themes/sharp/assets/migrate/images/caretdoen2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    transition: transform 0.3s ease;
}

.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{
	transform: scaleY(-1) !important;
}
.omsc-toggle-inner{
	display:none;padding:1em 1em 0.6em 2.4em;
}
.omsc-accordion .omsc-toggle{
	display:block;margin:0;border-top-width:0;
}

.post-96355 .omsc-toggle-title:after{
	top: 2.0em;
}
.product-iw .omsc-toggle-title:after {
	top: 2.0em;
}
.post-1037085 .omsc-toggle-title:after{
	top: 2.0em;
}
/* TOGGLE PLUGIN*/

/* 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:#444; 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: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
}

.archive-pagination .page-numbers {
	background: #fff;
    color: #333;
    /* border: 1px solid #efefef; */
    display: inline-block;
    padding: 0px 3px 9px;
    margin: -4px 5px 0 0;
    text-align: center;
    width: 42px;
    height: 42px;
    font-size: 18px;
    line-height: 41px;
    border-radius: 50%;
}
.archive-pagination .page-numbers:hover {
	background: #255CDC;
    color: #FFF;
    border: none;
}
.archive-pagination .page-numbers.dots:hover {background:#fff;color:#333}
.archive-pagination .page-numbers.dots  { background:#fff;color:#333}
.archive-pagination .page-numbers.current,.archive-pagination .page-numbers.current:hover {
	background: #255CDC;
    color: #FFF;
    border: none;
}

.archive-pagination .page-numbers.prev, .archive-pagination .page-numbers.next {
    line-height: 34px;
	margin: -8px 5px 0 0;
}
/* Ninja FORMS */
/* * Ninja Forms - Form Display Structure */
 .ninja-forms-form-wrap *, .ninja-forms-form-wrap *:after, .ninja-forms-form-wrap *:before {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -ms-box-sizing: border-box;
	 box-sizing: border-box;
}
 .nf-response-msg {
	 display: none;
}
 .nf-field-container, #ninja_forms_required_items {
	 clear: both;
	 position: relative;
	 margin-bottom: 25px;
}
 .nf-field-container::after, #ninja_forms_required_items::after {
	 clear: both;
	 content: "";
	 display: block;
}
 .nf-field-container.hidden-container, #ninja_forms_required_items.hidden-container, .nf-field-container.hr-container, #ninja_forms_required_items.hr-container {
	 margin: 0;
	 height: auto;
}
 .nf-field-container.hidden-container .nf-field-label, #ninja_forms_required_items.hidden-container .nf-field-label, .nf-field-container.hr-container .nf-field-label, #ninja_forms_required_items.hr-container .nf-field-label {
	 display: none;
}
 .nf-field-container.html-container .nf-field-label, #ninja_forms_required_items.html-container .nf-field-label {
	 display: none;
}
 .nf-field-label label {
	 font-weight: bold;
	 margin: 0;
	 padding: 0;
}
 .nf-field-element {
	 position: relative;
}
 .nf-field-element input, .nf-field-element select, .nf-field-element textarea {
	 margin: 0;
     width: 100% !important;
	 height: auto;
	 vertical-align: inherit;
}
 .nf-field-element textarea {
	 height: 200px;
}
 .nf-field-description p:last-child {
	 margin: 0;
}
 .nf-help {
	 background: url('../img/help-info.png') no-repeat;
	 display: inline-block;
	 width: 16px;
	 height: 16px;
}
 .nf-input-limit {
	 font-size: 12px;
	 margin-top: 5px;
}
 .nf-static {
	 padding: 0 10px;
}
 .nf-after-field .nf-error-msg {
	 margin-right: 10px;
}
/* --------------------------------- CHECKBOX FIELD ----------------------------------*/
/* --------------------------------- RADIO & CHECKBOX LISTS ----------------------------------*/
 .list-radio-wrap .nf-field-element ul, .list-checkbox-wrap .nf-field-element ul, .list-image-wrap .nf-field-element ul, .list-radio-wrap .nf-field-element li, .list-checkbox-wrap .nf-field-element li, .list-image-wrap .nf-field-element li {
	 list-style: none !important;
	 margin: 0 !important;
	 padding: 0 !important;
}
 .list-radio-wrap .nf-field-element ul input, .list-checkbox-wrap .nf-field-element ul input, .list-image-wrap .nf-field-element ul input, .list-radio-wrap .nf-field-element li input, .list-checkbox-wrap .nf-field-element li input, .list-image-wrap .nf-field-element li input {
	 margin-right: 5px;
}
 .list-radio-wrap .nf-field-element li, .list-checkbox-wrap .nf-field-element li, .list-image-wrap .nf-field-element li {
	 padding-left: 10px;
	 margin: 0 0 5px !important;
	 text-indent: initial !important;
}
 .list-radio-wrap .nf-field-element li label, .list-checkbox-wrap .nf-field-element li label, .list-image-wrap .nf-field-element li label {
	 display: block;
	 float: initial;
	 width: auto;
	 margin-left: 1.5em;
}
 .list-radio-wrap .nf-field-element li input, .list-checkbox-wrap .nf-field-element li input, .list-image-wrap .nf-field-element li input {
	 width: auto !important;
	 float: left;
	 margin-top: 0.25em;
}
 .listimage-wrap li {
	 width: 100%;
	 height: 100%;
	 display: inline-grid;
}
 .listimage-wrap li label {
	 padding: 5px;
	 border-width: 2px;
	 border-style: solid;
	 border-color: transparent;
}
 .listimage-wrap li label.nf-checked-label {
	 border-width: 2px;
	 border-style: solid;
	 border-color: #007acc;
	 transition: all 0.5s;
}
 .listimage-wrap li label img {
	 display: block;
}
 .listimage-wrap li input {
	 display: none;
}
/* --------------------------------- PRODUCT FIELD ----------------------------------*/
 .product-wrap > div input {
	 width: 80px !important;
}
 .product-wrap > div .nf-product-field span {
	 padding: 0 5px;
}
/* --------------------------------- STAR RATING ----------------------------------*/
 .starrating-wrap .star {
	 border-bottom: 0;
}
/* --------------------------------- HONEYPOT ----------------------------------*/
 .nf-form-hp {
	 position: absolute;
	 visibility: hidden;
}
/* --------------------------------- SELECT LIST ----------------------------------*/
 .list-select-wrap div div {
	 display: none;
}
/* --------------------------------- COLORS As minimal as possible ----------------------------------*/
 .ninja-forms-req-symbol, .nf-error-msg {
	 color: #e80000;
}
 .nf-error .ninja-forms-field {
	 border: 1px solid #e80000;
}
 .nf-error.listimage-wrap .nf-field-element ul {
	 border: 1px solid #e80000;
}
 .nf-field-submit-error {
	 padding: 15px;
}
 .ninja-forms-noscript-message {
	 background: #f1f1f1;
	 border: 4px dashed #ccc;
	 color: #333;
	 display: block;
	 font-size: 20px;
	 margin: 20px 0;
	 padding: 40px;
	 text-align: center;
}
/* --------------------------------- HELPER CLASSES ----------------------------------*/
 .two-col-list ul li {
	 float: left;
	 width: 50%;
}
 .three-col-list ul li {
	 float: left;
	 width: 33.33%;
}
 .four-col-list ul li {
	 float: left;
	 width: 25%;
}
 .five-col-list ul li {
	 float: left;
	 width: 20%;
}
 .six-col-list ul li {
	 float: left;
	 width: 16.66%;
}
 body .pika-label {
	 background: transparent;
}
/* Column Classes Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css --------------------------------------------- */
 .nf-form-cont .five-sixths, .nf-form-cont .four-sixths, .nf-form-cont .one-fourth, .nf-form-cont .one-half, .nf-form-cont .one-sixth, .nf-form-cont .one-third, .nf-form-cont .three-fourths, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths, .nf-form-cont .two-sixths, .nf-form-cont .two-thirds {
	 clear: initial;
	 float: left;
	 margin-left: 2.5641025641%;
}
 .nf-form-cont .five-sixths .inside, .nf-form-cont .four-sixths .inside, .nf-form-cont .one-fourth .inside, .nf-form-cont .one-half .inside, .nf-form-cont .one-sixth .inside, .nf-form-cont .one-third .inside, .nf-form-cont .three-fourths .inside, .nf-form-cont .three-sixths .inside, .nf-form-cont .two-fourths .inside, .nf-form-cont .two-sixths .inside, .nf-form-cont .two-thirds .inside {
	 padding: 20px;
}
 .nf-form-cont .five-sixths::after, .nf-form-cont .four-sixths::after, .nf-form-cont .one-fourth::after, .nf-form-cont .one-half::after, .nf-form-cont .one-sixth::after, .nf-form-cont .one-third::after, .nf-form-cont .three-fourths::after, .nf-form-cont .three-sixths::after, .nf-form-cont .two-fourths::after, .nf-form-cont .two-sixths::after, .nf-form-cont .two-thirds::after {
	 clear: both;
	 content: "";
	 display: block;
}
 .nf-form-cont .one-half, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths {
	 width: 48.7179487179%;
}
 .nf-form-cont .one-third, .nf-form-cont .two-sixths {
	 width: 31.6239316239%;
}
 .nf-form-cont .four-sixths, .nf-form-cont .two-thirds {
	 width: 65.811965812%;
}
 .nf-form-cont .one-fourth {
	 width: 23.0769230769%;
}
 .nf-form-cont .three-fourths {
	 width: 74.358974359%;
}
 .nf-form-cont .one-sixth {
	 width: 14.5299145299%;
}
 .nf-form-cont .five-sixths {
	 width: 82.905982906%;
}
 .nf-form-cont .first {
	 clear: both;
	 margin-left: 0;
}
.field-wrap input[type=submit] {
	width: auto !important;
    margin: 0 auto;
    color: #FFF;
}

.ninja-forms-form-wrap textarea, .ninja-forms-form-wrap input {
	border: 1px solid #0086ac;
	width: 100%;
}
.list-radio-wrap .nf-field-element li input {
    width: auto!important;
    float: left;
    margin-top: .25em;
}
.list-radio-wrap .nf-field-element li input, .list-radio-wrap .nf-field-element ul input {
    margin-right: 5px;
}
.list-radio-wrap .nf-field-element li label {
    display: block;
    float: none;
    width: auto;
    margin-left: 1.5em;
}
.list-radio-wrap .nf-field-element ul {
    list-style: none!important;
    margin: 0!important;
    padding: 0!important;
}
.list-radio-wrap .nf-field-element li {
	list-style: none!important;
    margin: 0!important;
    padding: 0!important;
}
.field-wrap select, .field-wrap textarea {
    width: 100%;
}

.nf-error-msg, .ninja-forms-req-symbol {
    color: #e80000;
}

.submit-container .submit-wrap input.ninja-forms-field[value="Processing"], .submit-container .submit-wrap input.ninja-forms-field[value="Обработка"]{
	pointer-events: none;
}

#ninja_forms_required_items, .nf-field-container {
    clear: both;
    position: relative;
    margin-bottom: 25px;
}

/* NINJA FORMS END */

/* COLORED TABLES */
.table td, .table th, .table tr{
	text-align: left;
	border-width: 1px;
}
table.table-lightblue {
	border-radius: 15px;
    overflow: hidden;
    border: 1px solid #dee2e6;
    border-collapse: separate;
    border-spacing: 0;
    margin-bottom: 0;
}
.table-lightblue td, .table.table-lightblue th {
    text-align: left;
}

.table.table-lightblue tr:nth-child(odd) {
	background-color: #eaf2f9;
}

table.table-darkblue {
    border-radius: 15px;
    overflow: hidden;
    border: 1px solid #dee2e6;
    border-collapse: separate;
    border-spacing: 0;
    margin-bottom: 0px;
}
.table>tbody>tr:nth-of-type(even)>* {
    --bs-table-color-type: #000;
    --bs-table-bg-type: #f2f2f2;
}
.table.table-darkblue td, .table.table-darkblue th {
    text-align: left;
}

.table.table-darkblue tr:nth-child(odd) {
 background-color: #eaf2f9;
}



.notice-blue {
	background-color: #F4F7FD;
}

.notice-red {
	background-color: #CF02030D !important
}

.notice-post {
	padding: 10px 15px;
    border-radius: 15px;
    margin: 15px 0px;
}

.notice-text-post {
	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;
}

.notice-post .notice-text-post{
	padding: 10px 10px 10px 0;
}

.notice-post .notice-text-post p{
	font-weight: 600;
    font-style: italic;
}

.notice-post .notice-text-post p.disable-bold{
	font-weight: 400 !important;
}

.notice-post img {
	min-width: 47px;
	height: auto;
	margin-left: 15px;
}
.notice-post p:empty {
display: none
}
.steps_ol_list p:empty{
display: none;
}
.notice-text-post p {
    margin-bottom: 1px;
}
.notice-post p {
	padding-left: 15px;
    line-height: 1.4;
    margin-top: 0px;
    font-size: 14px;
    margin-bottom: 0px;
}

.notice-text-post .count-nr {
    width: 32px;
    height: 32px;
    border-radius: 100px;
    border: 1px solid #255CDC;
    display: block;
    text-align: center;
    line-height: 32px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.02em;
    text-align: center;
    color: #255CDC;
    margin-right: 10px;
    position: relative;
    background: #F4F7FD;
    min-width: 32px;
	z-index: 2;
}

.notice-post.casesPage {
	background: transparent;
	border: 1px solid #D2D2D2;
	border-radius: 50px;
	padding: 5px 15px;
}

.notice-post.casesPage img {
    min-width: auto;
    width: 45px;
    height: 45px;
    margin-left: 0px;
}

.steps_ol_list {
	position: relative;
	border-radius: 24px;
    background: #F4F7FD;
    margin: 25px 0px;
    padding: 32px;
}


.steps_ol_list .notice-text-post {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #07142C;
    margin-bottom: 15px;
}

.steps_ol_list .notice-text-post:before {
    position: absolute;
    content: '';
    background: #255CDC;
    left: 48px;
    opacity: 20%;
    top: 4em;
    bottom: 4em;
    width: 1px;
    z-index: 0;
}

@media screen and (max-width: 991px) {
	.steps_ol_list {
        padding: 20px;
    }
	.steps_ol_list .notice-text-post:before {
		left: 36px;
	}
	.table-responsive:before {
	display: block;
    content: ' ';
    background-image: url(/wp-content/uploads/2022/01/hand.svg);
    background-repeat: no-repeat;
    background-size: 28px 28px;
    height: 35px;
    width: 35px;
	}
}

/* COLORED TABLES */

/* FAQ STYLES */
#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;
}

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

.rank-math-question.collapse:after {
    transform: rotate(0deg);
}

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

.rank-math-block {
	border: 1px solid #E3EBFA;
    padding: 10px 30px;
    border-radius: 15px;
	margin: 15px 0px;
}
.rank-math-block h3 {
	border-bottom: none;
	color: #255CDC !important;
    font-weight: 500;
    font-size: 20px !important;
}
.rank-math-block .rank-math-list-item {
	margin: 0px;
    border-bottom: 1px solid #e3ebfa !important;
    padding: 8px 0 !important;
}
.rank-math-block .rank-math-list-item:last-child {
    border: none !important;
}
.rank-math-list .collapse:not(.show){
	display: block;
}
/* FAQ STYLES */
/* FOOTER START */
.footer_sec{
	width: 100%;
	background: #255CDC0D;
	padding: 50px 0px 30px
}

.footer_sec a {
	font-weight: 400;
}
.footer_card{
	width: 100%;
	background: none;
}

.footer_card p{
	text-align: left;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #07142C;
}

.footer_card ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.footer_card li {
    margin-bottom: 10px;
}

.footer_card li a {
    color: #07142cd4;
    text-decoration: none;
    padding: 1px 0px;
    display: block;
    font-size: 16px;
    line-height: 19px;
}

ul.socialMenu{
	display: flex;
}

ul.socialMenu li{
	margin-right: 10px;
}

.footer_card section{
	margin-bottom: 15px;
}

.footer_card section .h4{
	margin-bottom: 10px;
}

.footdown_sec{
	width: 100%;
	background: none;
	border-top: 1px solid #dbdbdb;
	padding-top: 25px;
	margin-top: 25px;
}

.footdown_sec p{
	margin-bottom: 5px;
}

@media screen and (max-width: 991px) {
/* .footdown_sec img{width: 215px; margin-top: 20px;} */

.order1{order: 1}
.order2 {
    order: 2;
    /* padding: 15px 15px; */
}
.order3{order: 3}

}

/* FOOTER END */

/* REAL ESTATE BANNERS */
.real_estate-general.parent {
    display: flex;
    flex-wrap: wrap;
}
.real_estate-general .child {
    display: inline-block;
    flex: 1 1 33.33%;
    padding: 5px;
    box-sizing: border-box;
}

.real_estate-general .thumbnail {
    padding: 0px;
    /* background-color: #e8e8e8; */
    border-radius: 0px;
    margin-bottom: 0px;
    height: 100%;
}
.real_estate-general .service-title {
    background: #0D5973;
    color: #fff;
    text-align: left;
    min-height: 55px;
	padding-top: 5px;
}

.real_estate-general .service-desc {
    text-align: justify;
    padding: 5px;
    padding-bottom: 50px;
    color: #000;
}
.real_estate-general a {
    color: #FFF;
    font-size: 18px;
    margin: 0px 5px 0px 5px;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
.real_estate-general a:hover {
	text-decoration: underline;
}

.real_estate-general .offer-price {
	margin: 0px 5px 0px 5px;
	font-size: 18px;
    color: #dd3c14;
}
/* REAL ESTATE BANNERS */

/* BANNER RANDOM */
.blue-border {
	    border: 4px solid #468dcb;
}
.dummy-blue-cover {
	margin: 10px 0px 20px 0px;
    padding: 0px 0px 15px;
    background: #468dcb;
}
.dummy-blue-cover img {
	margin: -15px 0 0 -15px;
    max-height: 170px;
}

.blue-border .col-md-7 ul {
	margin-top: 25px;
}
.blue-border .col-md-7 ul li {
	list-style: none;
}

.blue-border .col-md-7 ul li::before {
    content: "\2022";
    color: #468dcb;
	line-height: 1.1;
    font-size: 30px;
    font-weight: bold;
    display: inline-block;
    width: 20px;
    vertical-align: middle;
}
.row.blue-border {
	margin-right: 0px;
    margin-left: 0px;
}
.row.blue-border .col-md-7 {
	padding-left: 0px;
}

.row.blue-border .col-md-5 {
	    padding-right: 0px;
}
/* BANNER RANDOM */

/* 404_PAGE */

.title-404 {
	color: #255CDC;
}

.subtitle-404 {
	font-weight: normal;
}
.info-box-404 {
	background: rgba(37, 92, 220, 0.05);
	border-radius: 15px;
	padding: 25px;
}

.title-text-404 {
	color: #255CDC;
	font-weight: 600;
	font-size: 23px;
}

.help-box-404 {
	background-color: #255CDC;
	border-radius: 15px;
	padding: 25px;
}

.help-text-404 {
	color: white;
	font-size: 21px;
	font-weight: 500;
}

.help-link-404 {
	text-align: center;
	background-color: #FFF;
	padding: 10px;
	margin: 0 auto;
	display: inline-block;
	width: 100%;
	border-radius: 15px;
	color: #255CDC;
}

/* 404_PAGE END */

/* SOME RANDOM */
#form2 input, #form2 button {
	width: 100%;
	height:40px;
}
#form2 label, #form2 button {
	margin-top: 5px;
}
.svg-flags {
	height: auto;
	width: 25px;
    margin-right: 5px;
}

.service-button {
	font-size: 16px;
    display: block;
    padding: 5px;
    text-align: center;
    width: 130px;
    margin: -40px auto 15px auto;
    border-radius: 15px;
    color: #fff;
    text-transform: uppercase;
	background: #255cdc;
   /* background: #0D5973; */
}

.service-button:hover {
	background: #1741a5;
 /*   background: #3675ab; */
	color: #FFF;
}

.b2.service-button {
	font-size: 16px;
    width: 80%;
    margin: 0px auto 0px auto;
	padding: 10px;
	text-decoration: none;
    font-weight: 600;
    opacity: 0.9;
    color: #FFF;
}

.b1.service-button {
	font-size: 12px;
    width: 190px;
	margin: -30px auto 0px auto;
	padding: 10px;
    text-decoration: none;
    font-weight: 600;
    opacity: 0.9;
    color: #FFF;
}

/* SOME RANDOM */

.lwptoc {
	margin: 0px !important;
}

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

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