/*
Theme Name:Homeid
Theme URI:https://homeId.g5plus.net/
Author:G5 Theme
Author URI:https://themeforest.net/user/g5theme
Description:HomeId theme gracefully presents properties information to website visitors and facilitates real estate business owners by making properties management easier. HomeID is a handcrafted WordPress theme for real estate businesses, It is regularly updated and well-maintained.
Requires at least:WordPress 4.9.0
Version:1.7.4
License:GNU General Public License v2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html

Tags:	add listing, add property, agent, directory, find houses, home finder, house finder, house rent, interior design, map search, property, property listing, real estate, real estate listing, Real estate template
Text Domain:homeid
Domain Path:/languages/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variable
# Typography
# Helper
# Elements
# Elementor
# Layout
# Header
# Footer
# Page title
# WP core
# WP block
# Blog
# ERE
# Widgets
# 404
# Utilities
# Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Variable
--------------------------------------------------------------*/
:root{
  --g5-body-font:"Poppins";
  --g5-body-font-size:14px;
  --g5-body-font-weight:400;
  --g5-body-font-style:normal;
  --g5-body-text-transform:none;
  --g5-body-letter-spacing:0em;
  --g5-body-line-height:1.86;
  --g5-primary-font:"Poppins";
  --g5-h1-font:"Poppins";
  --g5-h1-font-size:48px;
  --g5-h1-font-weight:500;
  --g5-h1-text-transform:none;
  --g5-h1-letter-spacing:0em;
  --g5-h1-line-height:1.2;
  --g5-h2-font:"Poppins";
  --g5-h2-font-size:44px;
  --g5-h2-font-weight:500;
  --g5-h2-text-transform:none;
  --g5-h2-letter-spacing:0em;
  --g5-h2-line-height:1.2;
  --g5-h3-font:"Poppins";
  --g5-h3-font-size:36px;
  --g5-h3-font-weight:500;
  --g5-h3-text-transform:none;
  --g5-h3-letter-spacing:0em;
  --g5-h3-line-height:1.2;
  --g5-h4-font:"Poppins";
  --g5-h4-font-size:24px;
  --g5-h4-font-weight:500;
  --g5-h4-text-transform:none;
  --g5-h4-letter-spacing:0em;
  --g5-h4-line-height:1.2;
  --g5-h5-font:"Poppins";
  --g5-h5-font-size:16px;
  --g5-h5-font-weight:500;
  --g5-h5-text-transform:none;
  --g5-h5-letter-spacing:0em;
  --g5-h5-line-height:1.2;
  --g5-h6-font:"Poppins";
  --g5-h6-font-size:14px;
  --g5-h6-font-weight:500;
  --g5-h6-text-transform:none;
  --g5-h6-letter-spacing:0em;
  --g5-h6-line-height:1.2;
  --g5-color-accent:#0ec6d5;
  --g5-color-accent-foreground:#fff;
  --g5-color-accent-brightness:#19e0f0;
  --g5-color-border:#eee;
  --g5-color-heading:#333;
  --g5-color-placeholder:#ababab;
  --g5-color-primary:#1e1d85;
  --g5-color-primary-foreground:#fff;
  --g5-color-primary-brightness:#2524a4;
  --g5-color-secondary:#eff6f7;
  --g5-color-secondary-foreground:#222;
  --g5-color-secondary-brightness:#d6e8ea;
  --g5-color-dark:#333;
  --g5-color-dark-foreground:#fff;
  --g5-color-dark-brightness:#464646;
  --g5-color-light:#fafafa;
  --g5-color-light-foreground:#222;
  --g5-color-light-brightness:#e7e7e7;
  --g5-color-gray:#8f8f8f;
  --g5-color-gray-foreground:#fff;
  --g5-color-gray-brightness:#a2a2a2;
  --g5-color-text-main:#696969;
  --g5-color-muted:#9b9b9b;
  --g5-color-link:#0ec6d5;
  --g5-color-link-hover:#25e1f1;
  --g5-color-success:#28a745;
  --g5-color-success-foreground:#fff;
  --g5-color-success-brightness:#2fc652;
  --g5-color-danger:#dc3545;
  --g5-color-danger-foreground:#fff;
  --g5-color-danger-brightness:#e25663;
  --g5-color-warning:#ffc107;
  --g5-color-warning-foreground:#fff;
  --g5-color-warning-brightness:#ffcb2d;
  --g5-color-info:#17a2b8;
  --g5-color-info-foreground:#fff;
  --g5-color-info-brightness:#1bc0da;
  --g5-font-blockquote:"Work Sans";
  --g5-font-icon:"Font Awesome 5 Pro";
  --g5-color-caption:#ababab;
  --g5-color-background-body:#fff;
  --g5-color-background-page-title:#fff;
  --g5-color-background-post-sticky:#f6f6f6;
  --g5-color-background-footer:#f6f6f6;
  --g5-color-text-input:#696969;
  --g5-color-background-input:#f8f8f8;
  --g5-color-border-input:#f8f8f8;
  --g5-color-border-input-forcus:#000;
  --g5-btn-font-weight:500;
  --g5-btn-border-width:1px;
  --g5-btn-border-radius:5px;
  --g5-btn-disabled-opacity:0.65;
  --g5ere-map-pin-color:#0ec6d5;
  --g5blog-loop-post-title-font-size:32px;
  --g5blog-loop-post-meta-font-size:14px;
  --g5blog-loop-grid-post-title-font-size:18px;
  --g5blog-loop-post-except-line-height:1.86;
  --g5blog-loop-grid-post-except-max-height:3em;
  --g5blog-loop-medium-image-post-except-max-height:2em;
  --g5blog-loop-medium-image-post-image-width:370px;
  --g5-content-padding-top:80px;
  --g5-content-padding-bottom:80px;
  --g5-header-height:100px;
  --g5-header-sticky-height:70px;
  --g5-header-mobile-height:100px;
  --g5-header-mobile-sticky-height:80px;
  --g5-header-bg-color:#fff;
  --g5-header-text-color:#333333;
  --g5-header-text-hover-color:#0ec6d5;
  --g5-header-border-color:#eee;
  --g5-header-disable-color:#696969;
  --g5-menu-font:"Poppins";
  --g5-menu-font-weight:500;
  --g5-menu-line-height:26px;
  --g5-menu-font-size:14px;
  --g5-menu-font-style:normal;
  --g5-menu-text-transform:none;
  --g5-menu-letter-spacing:0em;
  --g5-menu-spacing:2.5rem;
  --g5-submenu-font:"Poppins";
  --g5-submenu-font-size:14px;
  --g5-submenu-font-style:normal;
  --g5-submenu-font-weight:400;
  --g5-submenu-text-transform:none;
  --g5-submenu-letter-spacing:0em;
  --g5-submenu-line-height:1.5;
  --g5-submenu-text-color:#696969;
  --g5-submenu-text-hover-color:#0ec6d5;
  --g5-submenu-bg-color:#fff;
  --g5-submenu-bg-hover-color:#fff;
  --g5-submenu-border-color:#ebebeb;
}

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

html{
  font-size:16px;
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -ms-overflow-style:scrollbar;
  -webkit-tap-highlight-color:transparent;
  overflow-x:hidden;
}

@-ms-viewport{
  width:device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section{
  display:block;
}

body{
  margin:0;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:var(--g5-body-font);
  font-weight:var(--g5-body-font-weight);
  font-size:var(--g5-body-font-size);
  line-height:var(--g5-body-line-height);
  color:var(--g5-color-text-main);
  text-transform:var(--g5-body-text-transform);
  letter-spacing:var(--g5-body-letter-spacing);
  background-color:#fff;
  font-style:var(--g5-body-font-style);
  text-rendering:optimizeLegibility;
  text-align:left;
  overflow-x:hidden;
}

[tabindex="-1"]:focus{
  outline:0!important;
}

hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
  margin-top:1.5rem;
  margin-bottom:1.5rem;
  border:0;
  border-top:solid 1px;
  border-color:var(--g5-color-border);
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{
  margin-top:0;
  margin-bottom:0.75rem;
  clear:both;
}

h1{
  font-family:var(--g5-h1-font);
  text-transform:var(--g5-h1-text-transform);
  font-size:var(--g5-h1-font-size);
  letter-spacing:var(--g5-h1-letter-spacing);
  font-weight:var(--g5-h1-font-weight);
  line-height:var(--g5-h1-line-height);
  color:var(--g5-color-heading);
}

h2{
  font-family:var(--g5-h2-font);
  color:var(--g5-color-heading);
  font-size:var(--g5-h2-font-size);
  letter-spacing:var(--g5-h2-letter-spacing);
  text-transform:var(--g5-h2-text-transform);
  font-weight:var(--g5-h2-font-weight);
  line-height:var(--g5-h2-line-height);
}

h3{
  font-family:var(--g5-h3-font);
  color:var(--g5-color-heading);
  font-size:var(--g5-h3-font-size);
  letter-spacing:var(--g5-h3-letter-spacing);
  text-transform:var(--g5-h3-text-transform);
  font-weight:var(--g5-h3-font-weight);
  line-height:var(--g5-h3-line-height);
}

h4{
  font-family:var(--g5-h4-font);
  color:var(--g5-color-heading);
  font-size:var(--g5-h4-font-size);
  letter-spacing:var(--g5-h4-letter-spacing);
  text-transform:var(--g5-h4-text-transform);
  font-weight:var(--g5-h4-font-weight);
  line-height:var(--g5-h4-line-height);
}

h5{
  font-family:var(--g5-h5-font);
  color:var(--g5-color-heading);
  font-size:var(--g5-h5-font-size);
  letter-spacing:var(--g5-h5-letter-spacing);
  text-transform:var(--g5-h5-text-transform);
  font-weight:var(--g5-h5-font-weight);
  line-height:var(--g5-h5-line-height);
}

h6{
  font-family:var(--g5-h6-font);
  color:var(--g5-color-heading);
  font-size:var(--g5-h6-font-size);
  letter-spacing:var(--g5-h6-letter-spacing);
  text-transform:var(--g5-h6-text-transform);
  font-weight:var(--g5-h6-font-weight);
  line-height:var(--g5-h6-line-height);
}

p{
  margin-top:0;
  margin-bottom:1.5rem;
}

abbr[title],
abbr[data-original-title]{
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
  cursor:help;
  border-bottom:0;
}

address{
  margin-bottom:1.5rem;
  font-style:normal;
  line-height:inherit;
}

ol ol,
ol ul,
ul ol,
ul ul,
ol,
ul,
dl{
  margin-top:0;
  margin-bottom:1.5rem;
}

li > ol,
li > ul,
li > ul,
li > ol{
  margin-bottom:0;
}

dt{
  font-weight:700;
}

dd{
  margin-bottom:0.5rem;
  margin-left:0;
}

blockquote{
  position:relative;
  color:var(--g5-color-heading);
  margin-bottom:1.5rem;
  border-left:4px solid;
  border-color:var(--g5-color-accent);
  padding:5px 0 5px 20px;
}
blockquote p{
  font-size:16px;
  font-weight:500;
  margin-bottom:0;
  line-height:2;
}
blockquote a{
  color:inherit;
}
blockquote cite{
  font-size:12px;
}

dfn{
  font-style:italic;
}

b,
strong{
  font-weight:bolder;
}

small{
  font-size:80%;
}

sub,
sup{
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline;
}

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}

a{color:#000;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}
a:hover{color:#696969!important;text-decoration:none}

a:not([href]):not([tabindex]){
  color:inherit;
  text-decoration:none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus{
  color:inherit;
  text-decoration:none;
}

a:not([href]):not([tabindex]):focus{
  outline:0;
}

a > code{
  color:inherit;
}

pre{
  font-size:87.5%;
  margin-top:0;
  margin-bottom:1.5rem;
  padding:1rem;
  overflow:auto;
  -ms-overflow-style:scrollbar;
  background-color:rgba(0, 0, 0, 0.05);
  color:inherit;
}

figure{
  margin-bottom:1.5rem;
}

img{
  vertical-align:middle;
  border-style:none;
  max-width:100%;
  height:auto;
}

svg:not(:root){
  overflow:hidden;
}

table{
  border-collapse:collapse;
  margin-bottom:1.5rem;
  width:100%;
  max-width:100%;
  background-color:transparent;
}

table th,
table td{
  padding:0.4rem;
  vertical-align:top;
  border:solid 1px;
  border-color:var(--g5-color-border);
}

table thead th{
  vertical-align:bottom;
  border:solid 2px;
  border-color:var(--g5-color-border);
}

caption{
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  color:var(--g5-color-gray);
  text-align:left;
  caption-side:bottom;
}

th{
  text-align:inherit;
}

label{
  display:inline-block;
  margin-bottom:0.5rem;
}

input,
button,
select,
optgroup,
textarea{
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
}

button,
input{
  overflow:visible;
}

button,
select{
  text-transform:none;
}

button,
html [type=button],
[type=reset],
[type=submit]{
  -webkit-appearance:button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{
  padding:0;
  border-style:none;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month]{
  -webkit-appearance:listbox;
}

textarea{
  overflow:auto;
  resize:vertical;
}

fieldset{
  min-width:0;
  padding:0;
  margin:0;
  border:0;
}

legend{
  display:block;
  width:100%;
  max-width:100%;
  padding:0;
  margin-bottom:0.5rem;
  font-size:1.5rem;
  line-height:inherit;
  color:inherit;
  white-space:normal;
}

progress{
  vertical-align:baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{
  height:auto;
}

[type=search]{
  outline-offset:-2px;
  -webkit-appearance:none;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-file-upload-button{
  font:inherit;
  -webkit-appearance:button;
}

output{
  display:inline-block;
}

summary{
  display:list-item;
  cursor:pointer;
}

template{
  display:none;
}

[hidden]{
  display:none!important;
}

::-moz-selection{
  background-color:var(--g5-color-accent);
  color:var(--g5-color-accent-foreground);
}

::selection{
  background-color:var(--g5-color-accent);
  color:var(--g5-color-accent-foreground);
}

big{
  font-size:125%;
}

/* Form style */
.form-control,
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea,
select{
  height:52px;
  line-height:50px;
  border:2px solid #f8f8f8;
  padding:0 20px;
  max-width:100%;
  background-color:#f8f8f8;
  border-radius:15px
}
.form-control:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus,
select:focus{
  outline:none;
  border-color:var(--g5-color-accent);
}

.form-group textarea{
  border-color:#f8f8f8;
}
.form-group textarea:-moz-placeholder{
  color:#ababab;
}
.form-group textarea::-moz-placeholder{
  color:#ababab;
}
.form-group textarea:-ms-input-placeholder{
  color:#ababab;
}
.form-group textarea::-webkit-input-placeholder{
  color:#ababab;
}

.form-control{
  font-size:inherit;
  color:inherit;
}

.form-control:focus{
  -webkit-box-shadow:none;
  box-shadow:none;
}

textarea:-moz-placeholder,
select:-moz-placeholder,
input[type]:-moz-placeholder{
  color:#ababab;
}
textarea::-moz-placeholder,
select::-moz-placeholder,
input[type]::-moz-placeholder{
  color:#ababab;
}
textarea:-ms-input-placeholder,
select:-ms-input-placeholder,
input[type]:-ms-input-placeholder{
  color:#ababab;
}
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder,
input[type]::-webkit-input-placeholder{
  color:#ababab;
}

textarea.form-control,
textarea{
  height:auto;
  line-height:1.86;
  padding-top:10px;
}

.btn,
button,
input[type=button],
input[type=reset],
input[type=submit]{
  position:relative;
  display:inline-block;
  --g5-btn-padding-x:1.875rem;
  --g5-btn-padding-y:0;
  --g5-btn-line-height:calc(3.25rem - (var(--g5-btn-border-width) * 2)) ;
  --g5-btn-font-size:0.875rem;
  white-space:nowrap;
  --g5-btn-color:var(--g5-color-accent-foreground);
  --g5-btn-bg:var(--g5-color-accent);
  --g5-btn-border-color:var(--g5-color-accent);
  --g5-btn-hover-color:var(--g5-color-accent-foreground);
  --g5-btn-hover-bg:var(--g5-color-accent-brightness);
  --g5-btn-hover-border-color:var(--g5-color-accent-brightness);
  --g5-btn-outline-color:var(--g5-color-accent);
  --g5-btn-outline-border-hover-color:var(--g5-color-accent);
  --g5-btn-outline-hover-color:var(--g5-color-accent-foreground);
  --g5-btn-outline-hover-bg:var(--g5-color-accent);
  --g5-btn-link-color:var(--g5-color-accent);
  border-radius:var(--g5-btn-border-radius);
  -webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  font-size:var(--g5-btn-font-size);
  line-height:var(--g5-btn-line-height);
  padding:var(--g5-btn-padding-y) var(--g5-btn-padding-x);
  font-weight:var(--g5-btn-font-weight);
  border:solid var(--g5-btn-border-width) var(--g5-btn-border-color);
  color:var(--g5-btn-color);
  background-color:var(--g5-btn-bg);
}
.btn:focus, .btn:hover, .btn:active,
button:focus,
button:hover,
button:active,
input[type=button]:focus,
input[type=button]:hover,
input[type=button]:active,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=reset]:active,
input[type=submit]:focus,
input[type=submit]:hover,
input[type=submit]:active{
  color:var(--g5-btn-hover-color);
  background-color:var(--g5-btn-hover-bg);
  border-color:var(--g5-btn-hover-border-color);
}
.btn.btn-outline,
button.btn-outline,
input[type=button].btn-outline,
input[type=reset].btn-outline,
input[type=submit].btn-outline{
  color:var(--g5-btn-outline-color);
}
.btn.btn-outline:focus, .btn.btn-outline:hover, .btn.btn-outline:active,
button.btn-outline:focus,
button.btn-outline:hover,
button.btn-outline:active,
input[type=button].btn-outline:focus,
input[type=button].btn-outline:hover,
input[type=button].btn-outline:active,
input[type=reset].btn-outline:focus,
input[type=reset].btn-outline:hover,
input[type=reset].btn-outline:active,
input[type=submit].btn-outline:focus,
input[type=submit].btn-outline:hover,
input[type=submit].btn-outline:active{
  background-color:var(--g5-btn-outline-hover-bg);
  color:var(--g5-btn-outline-hover-color);
  border-color:var(--g5-btn-outline-border-hover-color);
}
.btn.btn-link,
button.btn-link,
input[type=button].btn-link,
input[type=reset].btn-link,
input[type=submit].btn-link{
  color:var(--g5-btn-link-color);
}
.btn:hover,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover{
  cursor:pointer;
}
.btn:focus,
button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus{
  outline:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
.btn:disabled,
button:disabled,
input[type=button]:disabled,
input[type=reset]:disabled,
input[type=submit]:disabled{
  opacity:var(--g5-btn-disabled-opacity);
  cursor:default;
}

.btn.btn-block, .btn.btn-full{
  display:block;
  width:100%;
}
.btn.btn-inline{
  display:inline-block;
  vertical-align:top;
}
.btn.btn-sm{
  --g5-btn-padding-x:1.25rem;
  --g5-btn-padding-y:0;
  --g5-btn-line-height:calc(2.5rem - (var(--g5-btn-border-width) * 2)) ;
  --g5-btn-font-size:0.875rem;
}
.btn.btn-md{
  --g5-btn-padding-x:1.875rem;
  --g5-btn-padding-y:0;
  --g5-btn-line-height:calc(3.25rem - (var(--g5-btn-border-width) * 2)) ;
  --g5-btn-font-size:0.875rem;
}
.btn.btn-lg{
  --g5-btn-padding-x:1.875rem;
  --g5-btn-padding-y:0;
  --g5-btn-line-height:calc(3.75rem - (var(--g5-btn-border-width) * 2)) ;
  --g5-btn-font-size:1.25rem;
}
.btn.btn-xl{
  --g5-btn-padding-x:2.1875rem;
  --g5-btn-padding-y:0;
  --g5-btn-line-height:calc(3.875rem - (var(--g5-btn-border-width) * 2)) ;
  --g5-btn-font-size:1.5rem;
}
.btn.btn-round{
  --g5-btn-border-radius:5em;
}
.btn.btn-rounded{
  --g5-btn-border-radius:5px;
}
.btn.btn-square{
  --g5-btn-border-radius:0;
}
.btn.btn-accent{
  --g5-btn-color:var(--g5-color-accent-foreground);
  --g5-btn-bg:var(--g5-color-accent);
  --g5-btn-border-color:var(--g5-color-accent);
  --g5-btn-hover-color:var(--g5-color-accent-foreground);
  --g5-btn-hover-bg:var(--g5-color-accent-brightness);
  --g5-btn-hover-border-color:var(--g5-color-accent-brightness);
  --g5-btn-outline-color:var(--g5-color-accent);
  --g5-btn-outline-border-hover-color:var(--g5-color-accent);
  --g5-btn-outline-hover-color:var(--g5-color-accent-foreground);
  --g5-btn-outline-hover-bg:var(--g5-color-accent);
  --g5-btn-link-color:var(--g5-color-accent);
}
.btn.btn-primary{
  --g5-btn-color:var(--g5-color-primary);
  --g5-btn-bg:#eff6f7;
  --g5-btn-border-color:#eff6f7;
  --g5-btn-hover-color:var(--g5-color-primary);
  --g5-btn-hover-bg:#d6e8ea;
  --g5-btn-hover-border-color:#cde3e6;
  --g5-btn-outline-color:#eff6f7;
  --g5-btn-outline-border-hover-color:#eff6f7;
  --g5-btn-outline-hover-color:var(--g5-color-primary);
  --g5-btn-outline-hover-bg:#eff6f7;
  --g5-btn-link-color:#eff6f7;
}
.btn.btn-primary.btn-outline{
  --g5-btn-outline-color:var(--g5-color-primary);
}
.btn.btn-primary.btn-outline:focus, .btn.btn-primary.btn-outline:hover, .btn.btn-primary.btn-outline:active{
  --g5-btn-outline-hover-bg:#eff6f7;
  --g5-btn-outline-hover-color:var(--g5-color-primary);
  --g5-btn-outline-border-hover-color:#eff6f7;
}
.btn.btn-primary.btn-link{
  --g5-btn-link-color:var(--g5-color-primary);
}
.btn.btn-secondary{
  --g5-btn-color:var(--g5-color-primary);
  --g5-btn-bg:var(--g5-color-secondary);
  --g5-btn-border-color:var(--g5-color-secondary);
  --g5-btn-hover-color:var(--g5-color-primary);
  --g5-btn-hover-bg:var(--g5-color-secondary-brightness);
  --g5-btn-hover-border-color:var(--g5-color-secondary-brightness);
  --g5-btn-outline-color:var(--g5-color-secondary);
  --g5-btn-outline-border-hover-color:var(--g5-color-secondary);
  --g5-btn-outline-hover-color:var(--g5-color-primary);
  --g5-btn-outline-hover-bg:var(--g5-color-secondary);
  --g5-btn-link-color:var(--g5-color-secondary);
}
.btn.btn-secondary.btn-outline{
  --g5-btn-outline-color:var(--g5-color-primary);
}
.btn.btn-light{
  --g5-btn-color:var(--g5-color-light-foreground);
  --g5-btn-bg:var(--g5-color-light);
  --g5-btn-border-color:var(--g5-color-light);
  --g5-btn-hover-color:var(--g5-color-light-foreground);
  --g5-btn-hover-bg:var(--g5-color-light-brightness);
  --g5-btn-hover-border-color:var(--g5-color-light-brightness);
  --g5-btn-outline-color:var(--g5-color-light);
  --g5-btn-outline-border-hover-color:var(--g5-color-light);
  --g5-btn-outline-hover-color:var(--g5-color-light-foreground);
  --g5-btn-outline-hover-bg:var(--g5-color-light);
  --g5-btn-link-color:var(--g5-color-light);
}
.btn.btn-dark{
  --g5-btn-color:var(--g5-color-dark-foreground);
  --g5-btn-bg:var(--g5-color-dark);
  --g5-btn-border-color:var(--g5-color-dark);
  --g5-btn-hover-color:var(--g5-color-dark-foreground);
  --g5-btn-hover-bg:var(--g5-color-dark-brightness);
  --g5-btn-hover-border-color:var(--g5-color-dark-brightness);
  --g5-btn-outline-color:var(--g5-color-dark);
  --g5-btn-outline-border-hover-color:var(--g5-color-dark);
  --g5-btn-outline-hover-color:var(--g5-color-dark-foreground);
  --g5-btn-outline-hover-bg:var(--g5-color-dark);
  --g5-btn-link-color:var(--g5-color-dark);
}
.btn.btn-gray{
  --g5-btn-color:var(--g5-color-gray-foreground);
  --g5-btn-bg:var(--g5-color-gray);
  --g5-btn-border-color:var(--g5-color-gray);
  --g5-btn-hover-color:var(--g5-color-gray-foreground);
  --g5-btn-hover-bg:var(--g5-color-gray-brightness);
  --g5-btn-hover-border-color:var(--g5-color-gray-brightness);
  --g5-btn-outline-color:var(--g5-color-gray);
  --g5-btn-outline-border-hover-color:var(--g5-color-gray);
  --g5-btn-outline-hover-color:var(--g5-color-gray-foreground);
  --g5-btn-outline-hover-bg:var(--g5-color-gray);
  --g5-btn-link-color:var(--g5-color-gray);
}
.btn.btn-success{
  --g5-btn-color:var(--g5-color-success-foreground);
  --g5-btn-bg:var(--g5-color-success);
  --g5-btn-border-color:var(--g5-color-success);
  --g5-btn-hover-color:var(--g5-color-success-foreground);
  --g5-btn-hover-bg:var(--g5-color-success-brightness);
  --g5-btn-hover-border-color:var(--g5-color-success-brightness);
  --g5-btn-outline-color:var(--g5-color-success);
  --g5-btn-outline-border-hover-color:var(--g5-color-success);
  --g5-btn-outline-hover-color:var(--g5-color-success-foreground);
  --g5-btn-outline-hover-bg:var(--g5-color-success);
  --g5-btn-link-color:var(--g5-color-success);
}
.btn.btn-danger{
  --g5-btn-color:var(--g5-color-danger-foreground);
  --g5-btn-bg:var(--g5-color-danger);
  --g5-btn-border-color:var(--g5-color-danger);
  --g5-btn-hover-color:var(--g5-color-danger-foreground);
  --g5-btn-hover-bg:var(--g5-color-danger-brightness);
  --g5-btn-hover-border-color:var(--g5-color-danger-brightness);
  --g5-btn-outline-color:var(--g5-color-danger);
  --g5-btn-outline-border-hover-color:var(--g5-color-danger);
  --g5-btn-outline-hover-color:var(--g5-color-danger-foreground);
  --g5-btn-outline-hover-bg:var(--g5-color-danger);
  --g5-btn-link-color:var(--g5-color-danger);
}
.btn.btn-warning{
  --g5-btn-color:var(--g5-color-warning-foreground);
  --g5-btn-bg:var(--g5-color-warning);
  --g5-btn-border-color:var(--g5-color-warning);
  --g5-btn-hover-color:var(--g5-color-warning-foreground);
  --g5-btn-hover-bg:var(--g5-color-warning-brightness);
  --g5-btn-hover-border-color:var(--g5-color-warning-brightness);
  --g5-btn-outline-color:var(--g5-color-warning);
  --g5-btn-outline-border-hover-color:var(--g5-color-warning);
  --g5-btn-outline-hover-color:var(--g5-color-warning-foreground);
  --g5-btn-outline-hover-bg:var(--g5-color-warning);
  --g5-btn-link-color:var(--g5-color-warning);
}
.btn.btn-info{
  --g5-btn-color:var(--g5-color-info-foreground);
  --g5-btn-bg:var(--g5-color-info);
  --g5-btn-border-color:var(--g5-color-info);
  --g5-btn-hover-color:var(--g5-color-info-foreground);
  --g5-btn-hover-bg:var(--g5-color-info-brightness);
  --g5-btn-hover-border-color:var(--g5-color-info-brightness);
  --g5-btn-outline-color:var(--g5-color-info);
  --g5-btn-outline-border-hover-color:var(--g5-color-info);
  --g5-btn-outline-hover-color:var(--g5-color-info-foreground);
  --g5-btn-outline-hover-bg:var(--g5-color-info);
  --g5-btn-link-color:var(--g5-color-info);
}
.btn.btn-icon-left i{
  margin-right:10px;
}
.btn.btn-icon-right i{
  margin-left:10px;
}
.btn.btn-outline{
  background-color:transparent;
  border-color:#eee;
}
.btn.btn-3d{
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  border-bottom:solid 5px rgba(0, 0, 0, 0.15)!important;
}
.btn.btn-3d:hover{
  margin-top:2px;
  border-bottom:solid 3px rgba(0, 0, 0, 0.15)!important;
}
.btn.btn-link{
  --g5-btn-border-radius:0;
  background-color:transparent!important;
  border-left-width:0;
  border-right-width:0;
  border-top-width:0;
  text-decoration:none;
  padding:0;
  color:var(--g5-btn-link-color);
  line-height:1.3;
  border-bottom:1px solid transparent;
}
.btn.btn-link:focus, .btn.btn-link:hover, .btn.btn-link:active{
  border-color:currentColor;
}
.btn.btn-link:not(:disabled):not(.disabled):active{
  color:var(--g5-btn-link-color);
}
.btn.btn-link:not(:disabled):not(.disabled):active:focus{
  -webkit-box-shadow:none;
  box-shadow:none;
}

/*--------------------------------------------------------------
## Helper
--------------------------------------------------------------*/
.clearfix:after{
  content:"";
  display:block;
  clear:both;
}

.d-inline-block{
  display:inline-block!important;
}

.d-block{
  display:block!important;
}

.fl{
  float:left!important;
}

.fr{
  float:right!important;
}

.fnone{
  float:none!important;
}

.fw-500{
  font-weight:500!important;
}

.fw-600{
  font-weight:600!important;
}

.fs-075rem{
  font-size:0.75rem!important;
}

.fs-1rem{
  font-size:1rem!important;
}

.bottom-0{
  bottom:0;
}

.fs-90{
  font-size:90px!important;
}

.line-height-1{
  line-height:1!important;
}

.slick-slider:not(.slick-slider-rows) .g5core__listing-blocks{
  width:auto!important;
}

.g5core__gutter-0{
  margin-left:0;
  margin-right:0;
}
.g5core__gutter-0 > .g5core__gutter-item{
  padding-left:0;
  padding-right:0;
  padding-bottom:0!important;
}
.g5core__gutter-0 .g5core__modern-grid-col{
  padding-left:0;
  padding-right:0;
}
.g5core__gutter-0 .g5core__modern-grid-col > .g5core__gutter-item{
  padding-bottom:0;
}
.g5core__gutter-0 .slick-slide > div{
  padding:0;
}

.g5core__gutter-5{
  margin-left:-2.5px;
  margin-right:-2.5px;
}
.g5core__gutter-5 > .g5core__gutter-item{
  padding-left:2.5px;
  padding-right:2.5px;
  padding-bottom:5px;
}
.g5core__gutter-5 .g5core__modern-grid-col{
  padding-left:2.5px;
  padding-right:2.5px;
}
.g5core__gutter-5 .g5core__modern-grid-col > .g5core__gutter-item{
  padding-bottom:5px;
}
.g5core__gutter-5 .slick-slide > div{
  padding:0 2.5px;
}

.g5core__gutter-10{
  margin-left:-5px;
  margin-right:-5px;
}
.g5core__gutter-10 > .g5core__gutter-item{
  padding-left:5px;
  padding-right:5px;
  padding-bottom:10px;
}
.g5core__gutter-10 .g5core__modern-grid-col{
  padding-left:5px;
  padding-right:5px;
}
.g5core__gutter-10 .g5core__modern-grid-col > .g5core__gutter-item{
  padding-bottom:10px;
}
.g5core__gutter-10 .slick-slide > div{
  padding:0 5px;
}

.g5core__gutter-20{
  margin-left:-10px;
  margin-right:-10px;
}
.g5core__gutter-20 > .g5core__gutter-item{
  padding-left:10px;
  padding-right:10px;
  padding-bottom:20px;
}
.g5core__gutter-20 .g5core__modern-grid-col{
  padding-left:10px;
  padding-right:10px;
}
.g5core__gutter-20 .g5core__modern-grid-col > .g5core__gutter-item{
  padding-bottom:20px;
}
.g5core__gutter-20 .slick-slide > div{
  padding:0 10px;
}

.g5core__gutter-30{
  margin-left:-15px;
  margin-right:-15px;
}
.g5core__gutter-30 > .g5core__gutter-item{
  padding-left:15px;
  padding-right:15px;
  padding-bottom:30px;
}
.g5core__gutter-30 .g5core__modern-grid-col{
  padding-left:15px;
  padding-right:15px;
}
.g5core__gutter-30 .g5core__modern-grid-col > .g5core__gutter-item{
  padding-bottom:30px;
}
.g5core__gutter-30 .slick-slide > div{
  padding:0 15px;
}

.g5core__gutter-40{
  margin-left:-20px;
  margin-right:-20px;
}
.g5core__gutter-40 > .g5core__gutter-item{
  padding-left:20px;
  padding-right:20px;
  padding-bottom:40px;
}
.g5core__gutter-40 .g5core__modern-grid-col{
  padding-left:20px;
  padding-right:20px;
}
.g5core__gutter-40 .g5core__modern-grid-col > .g5core__gutter-item{
  padding-bottom:40px;
}
.g5core__gutter-40 .slick-slide > div{
  padding:0 20px;
}

.slick-slider-rows{
  margin:0;
}
.slick-slider-rows .slick-slide > div{
  padding:0;
}
.slick-slider-rows .g5core__listing-blocks{
  margin-left:0;
  margin-right:0;
}
.slick-slider-rows .g5core__modern-grid-col > .g5core__gutter-item{
  padding-left:0;
  padding-right:0;
}

.g5core__gutter-slider-rows-10{
  margin-left:-5px;
  margin-right:-5px;
}
.g5core__gutter-slider-rows-10 .g5core__gutter-item{
  padding-left:5px;
  padding-right:5px;
  padding-bottom:10px;
}

.g5core__gutter-slider-rows-20{
  margin-left:-10px;
  margin-right:-10px;
}
.g5core__gutter-slider-rows-20 .g5core__gutter-item{
  padding-left:10px;
  padding-right:10px;
  padding-bottom:20px;
}

.g5core__gutter-slider-rows-30{
  margin-left:-15px;
  margin-right:-15px;
}
.g5core__gutter-slider-rows-30 .g5core__gutter-item{
  padding-left:15px;
  padding-right:15px;
  padding-bottom:30px;
}

.g5core__gutter-slider-rows-40{margin-left:-20px;margin-right:-20px}
.g5core__gutter-slider-rows-40 .g5core__gutter-item{padding-left:20px;padding-right:20px;padding-bottom:40px}
.homeid-contact-form input[type=text],.homeid-contact-form input[type=email],.homeid-contact-form input[type=tel],.homeid-contact-form textarea{width:100%}
.homeid-contact-form textarea{height:190px;resize:none}
.homeid-contact-form .wpcf7-not-valid-tip{display:none}
.homeid-contact-form .wpcf7-not-valid{border-color:#dc3545!important}
.homeid-contact-form + div.wpcf7-response-output{text-align:center;background:#c3e6cb;color:#155724;border:none;padding:10px;margin-left:0;margin-right:0}
.wpcf7 form.invalid .wpcf7-response-output{background:#dc3545!important;color:#fff}
.homeid-contact-form.style-01 span.ajax-loader{display:block;margin:3px 0 -3px}
.homeid-contact-form.style-01 .item-contact:not(.submit):not(.consent){padding-bottom:10px}
.homeid-contact-form.style-01 .item-contact.submit{padding-top:3px}
.homeid-contact-form.style-01 input[type=submit]{width:100%}
.homeid-contact-form.style-01 .wpcf7-list-item{margin-left:0;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}
.homeid-contact-form.style-01 .wpcf7-list-item input[type=checkbox]{margin-top:6px}
.homeid-contact-form.style-01 .wpcf7-list-item-label{font-size:14px;line-height:26px;color:var(--g5-color-text-main);margin-left:10px}
.homeid-contact-form.style-02 .item-contact:not(.submit):not(.consent), .homeid-contact-form.style-03 .item-contact:not(.submit):not(.consent), .homeid-contact-form.style-04 .item-contact:not(.submit):not(.consent){padding-bottom:20px}
.homeid-contact-form.style-03 input[type=submit],.homeid-contact-form.style-04 input[type=submit]{width:194px}

.custom-col-cf-box-shadow > .vc_column-inner{
  border-radius:5px;
  -webkit-box-shadow:0 19px 34px 0 rgba(94, 122, 183, 0.14);
  box-shadow:0 19px 34px 0 rgba(94, 122, 183, 0.14);
}

@media (min-width:768px){
  .homeid-contact-form.style-01 .item-contact.name{
    padding-right:5px;
  }
  .homeid-contact-form.style-01 .item-contact.phone{
    padding-left:5px;
  }
  .homeid-contact-form.style-02 .item-contact.name{
    padding-right:10px;
  }
  .homeid-contact-form.style-02 .item-contact.email{
    padding-left:10px;
  }
}
.gel-heading-title{
  margin-bottom:0;
  font-size:32px;
  line-height:1.63;
}
.gel-heading-title mark{
  color:var(--g5-color-accent);
  padding:0;
}

.gel-heading-subtitle{
  text-transform:uppercase;
  color:var(--g5-color-accent);
  font-weight:500;
  letter-spacing:2.63px;
  margin-bottom:18px;
}

.gel-heading-separate{
  width:75px;
  height:3px;
  margin-top:15px;
  margin-bottom:0;
  background-color:var(--g5-color-accent);
}

.gel-heading-description{font-size:18px;margin-bottom:0;margin-top:10px}
.gel-heading.has-line-separator .gel-heading-description{padding-top:11px}

.custom-heading-01 .gel-heading-title{
  font-size:26px;
  line-height:1.85;
}
.custom-heading-01 .gel-heading-separate{
  margin-top:16px;
}

.custom-heading-02 .gel-heading-description{
  font-size:15px;
  line-height:1.73;
  margin-top:26px;
}
.custom-heading-02.des-mw-830 .gel-heading-description{
  max-width:830px;
  margin-left:auto;
  margin-right:auto;
}

.custom-heading-03 .gel-heading-title{
  font-size:20px;
  font-weight:400;
  line-height:1.7;
  color:var(--g5-color-primary);
}
.custom-heading-03 .gel-heading-title mark{
  color:var(--g5-color-primary);
  font-weight:600;
}
.custom-heading-03 .gel-heading-description{
  margin-top:1px;
}

.custom-heading-04{
  border-left:4px solid;
  border-color:var(--g5-color-accent);
  padding-left:29px;
}
.custom-heading-04 .gel-heading-title{
  line-height:1.5;
}
.custom-heading-04 .gel-heading-description{
  font-size:15px;
  line-height:2;
  margin-top:6px;
}

.custom-heading-desc-pt-17 .gel-heading-description{
  margin-top:17px;
}

.custom-heading-sub-pb-3 .gel-heading-subtitle{
  margin-bottom:3px;
}

@media (max-width:991px){
  .md-heading-no-max-width{
    max-width:unset!important;
  }
}
.homeid-mailchimp{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column;
}
.homeid-mailchimp input[type=submit]{
  margin-top:18px;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}
.homeid-mailchimp input[name=EMAIL]{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}

.mailchimp-for-footer .homeid-mailchimp{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row;
  flex-flow:row;
}
.mailchimp-for-footer .homeid-mailchimp input[type=submit]{
  margin-top:0;
  width:33%;
  padding-left:25px;
  padding-right:25px;
}
.mailchimp-for-footer .homeid-mailchimp input[name=EMAIL]{
  width:67%;
}

@media (max-width:1199px) and (min-width:992px){
  .mailchimp-for-footer .homeid-mailchimp input[name=EMAIL]{
    width:55%;
  }
  .mailchimp-for-footer .homeid-mailchimp input[type=submit]{
    width:45%;
  }
}
@media (max-width:767px){
  .mailchimp-for-footer .homeid-mailchimp input[name=EMAIL]{
    width:60%;
  }
  .mailchimp-for-footer .homeid-mailchimp input[type=submit]{
    width:40%;
  }
}
.gel-counter{
  font-size:56px;
  text-align:center;
  line-height:0.86;
}

.gel-social-icons .si-shape.si-normal{
  font-size:14px;
}
.gel-social-icons .si-shape a{
  width:40px;
  height:40px;
  background-color:#fff;
  border:solid 1px;
  border-color:var(--g5-color-border);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.gel-social-icons .si-shape a i{
  color:inherit;
}
.gel-social-icons .si-shape a:hover{
  color:#fff;
  background-color:var(--g5-color-accent);
  border-color:var(--g5-color-accent);
}
.gel-social-icons .si-shape li + li{
  margin-left:10px;
}

.gel-social-icons .si-classic.si-normal{
  font-size:18px;
}
.gel-social-icons .si-classic.si-normal li + li{
  margin-left:44px;
}
.gel-social-icons .si-classic.si-large{
  font-size:25px;
}
.custom-social-icons .list-si{
  font-size:20px;
}
.custom-social-icons .list-si li + li{
  margin-left:29px;
}

div.custom-social-icons-02 .si-classic.list-si li + li{
  margin-left:37px;
}

@media (max-width:1199px){
  div.social-icon-center-lg .list-si{
    -ms-flex-pack:center;
    justify-content:center;
  }
}
@media (max-width:991px){
  div.social-icon-center-md .list-si{
    -ms-flex-pack:center;
    justify-content:center;
  }
}
.gel-list .gel-list-item{
  font-size:14px;
}

.gel-list-style-01 .item-list:not(:last-child),
.gel-list-style-02 .item-list:not(:last-child){
  padding-bottom:10px;
}

.gel-list ul .list-type,
.gel-list .item-list:before{
  min-width:21px;
}

.gel-list-style-03 ul li:not(:last-child){
  padding-right:13px;
}
.gel-list-style-03 ul li:not(:first-child){
  padding-left:13px;
}

div.custom-list ul li:not(:last-child){
  padding-right:28px;
}
div.custom-list ul li:not(:first-child){
  padding-left:28px;
}

@media (max-width:768px){
  .list-left-sm ul.content-list{
    -ms-flex-pack:start;
    justify-content:flex-start;
  }
}
@media (min-width:480px){
  .custom-list-width-50 .content-list{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  }
  .custom-list-width-50 .gel-list-item{
    width:50%;
  }
}
.gel-icon-box{
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  padding:30px;
}
.gel-icon-box:hover{
  cursor:pointer;
  -webkit-box-shadow:0 20px 30px 0 rgba(51, 51, 51, 0.06);
  box-shadow:0 20px 30px 0 rgba(51, 51, 51, 0.06);
  background-color:#ffffff;
  border-radius:5px;
}
.gel-icon-box:hover .title{
  color:var(--g5-color-primary);
}
.gel-icon-box .title{
  line-height:2;
  font-size:16px;
  margin:0;
}
.gel-icon-box .description{
  margin-top:9px;
}
.gel-icon-box.no-box-shadow:hover{
  -webkit-box-shadow:none;
  box-shadow:none;
}
.gel-icon-box.no-padding{
  padding:0;
}

@media (min-width:481px){
  .gel-icon-box.gel-icon-box-style-04 .title, .gel-icon-box.gel-icon-box-style-05 .title{
    margin-top:-8px!important;
  }
}
.gel-icon-box-style-01 .icon,
.gel-icon-box-style-02 .icon,
.gel-icon-box-style-03 .icon{
  margin-bottom:22px;
}

.gel-icon-box-style-04 .description,
.gel-icon-box-style-05 .description{
  margin-top:6px;
}

.gel-icon-box-style-06 .icon{
  margin-right:15px;
}

.gel-icon-box-style-07 .icon{
  margin-left:15px;
}

.gel-icon-box-style-06 .top-box,
.gel-icon-box-style-07 .top-box{
  margin-bottom:22px;
}

.custom-icon-box-01.gel-icon-box{
  padding:34px 37px 26px 34px;
}
.custom-icon-box-01.gel-icon-box-style-04 .image{
  margin-right:25px;
}
.custom-icon-box-01.gel-icon-box-style-05 .image{
  margin-left:25px;
}
.custom-icon-box-01 .title{
  line-height:1.6;
  font-size:20px;
}
.custom-icon-box-01 .description{
  margin-top:1px;
}
.custom-icon-box-01.gel-icon-box-style-01 .icon, .custom-icon-box-01.gel-icon-box-style-02 .icon, .custom-icon-box-01.gel-icon-box-style-03 .icon{
  margin-bottom:31px;
}
.custom-icon-box-01.custom-bg-light{
  padding:30px;
  background-color:#fff;
}
.custom-icon-box-01.space{
  background-color:#fff;
  -webkit-box-shadow:0 5px 15px 0 rgba(51, 51, 51, 0.08);
  box-shadow:0 5px 15px 0 rgba(51, 51, 51, 0.08);
  border-radius:5px;
}
.custom-icon-box-01.space .description{
  margin-top:10px;
}
.custom-icon-box-01.space.gel-icon-box-style-01 .icon, .custom-icon-box-01.space.gel-icon-box-style-02 .icon, .custom-icon-box-01.space.gel-icon-box-style-03 .icon{
  margin-bottom:28px;
}
.custom-icon-box-01.space:hover{
  -webkit-box-shadow:0 30px 50px 0 rgba(51, 51, 51, 0.1);
  box-shadow:0 30px 50px 0 rgba(51, 51, 51, 0.1);
}
.custom-icon-box-01.space-description{
  background-color:#ffffff;
  -webkit-box-shadow:0 30px 50px 0 rgba(51, 51, 51, 0.1);
  box-shadow:0 30px 50px 0 rgba(51, 51, 51, 0.1);
}
.custom-icon-box-01.space-description .description{
  margin-top:10px;
}
.custom-icon-box-01.space-description.gel-icon-box-style-04 .image{
  margin-right:30px;
}
.custom-icon-box-01.space-description.gel-icon-box-style-05 .image{
  margin-left:30px;
}

@media (min-width:481px){
  .custom-icon-box-01.gel-icon-box-style-04 .title, .custom-icon-box-01.gel-icon-box-style-05 .title{
    margin-top:-6px!important;
  }
}
.custom-icon-box-02{
  padding:41px 37px 32px;
}
.custom-icon-box-02:hover{
  -webkit-box-shadow:0 30px 50px 0 rgba(51, 51, 51, 0.1);
  box-shadow:0 30px 50px 0 rgba(51, 51, 51, 0.1);
}
.custom-icon-box-02 .title{
  font-size:18px;
  line-height:1.78;
}
.custom-icon-box-02 .description{
  margin-top:8px;
}
.custom-icon-box-02.gel-icon-box-style-01 .icon, .custom-icon-box-02.gel-icon-box-style-02 .icon, .custom-icon-box-02.gel-icon-box-style-03 .icon{
  margin-bottom:40px;
}
.custom-icon-box-02.space.gel-icon-box-style-01 .icon, .custom-icon-box-02.space.gel-icon-box-style-02 .icon, .custom-icon-box-02.space.gel-icon-box-style-03 .icon{
  margin-bottom:30px;
}
.custom-icon-box-02.space .description{
  margin-top:7px;
}
.custom-icon-box-02.custom-bg-light{
  background-color:#ffffff;
  -webkit-box-shadow:0 20px 15px 0 rgba(51, 51, 51, 0.03);
  box-shadow:0 20px 15px 0 rgba(51, 51, 51, 0.03);
}

@media (min-width:481px){
  .custom-icon-box-02.gel-icon-box-style-04 .title, .custom-icon-box-02.gel-icon-box-style-05 .title{
    margin-top:-7px!important;
  }
}
.custom-icon-box-03.gel-icon-box:hover .title{
  color:var(--g5-color-heading);
}
.custom-icon-box-03.gel-icon-box:hover .icon i{
  color:var(--g5-color-primary);
}
.custom-icon-box-03 .title, .custom-icon-box-03 .icon i{
  color:#fff;
}

.custom-icon-box-04.gel-icon-box{
  background-color:var(--g5-color-light);
  padding:24px 20px;
}
.custom-icon-box-04.gel-icon-box:hover{
  background-color:var(--g5-color-light);
}
.custom-icon-box-04.gel-icon-box .title{
  font-size:14px;
  text-transform:uppercase;
  letter-spacing:0.2px;
  line-height:1.79;
  color:var(--g5-color-text-main);
}
.custom-icon-box-04.gel-icon-box .description{
  font-size:16px;
  font-weight:600;
  line-height:1.56;
  letter-spacing:0.23px;
  color:var(--g5-color-heading);
  margin-top:0;
}
.custom-icon-box-04.gel-icon-box-style-04 .icon, .custom-icon-box-04.gel-icon-box-style-05 .icon{
  -ms-flex:0 0 3.5rem;
  flex:0 0 3.5rem;
}

@media (min-width:481px){
  .custom-icon-box-04.gel-icon-box-style-04 .title, .custom-icon-box-04.gel-icon-box-style-05 .title{
    margin-top:-5px!important;
  }
}
.custom-icon-box-05 .title{
  line-height:1.38;
}
.custom-icon-box-05.gel-icon-box-style-01 .title, .custom-icon-box-05.gel-icon-box-style-02 .title, .custom-icon-box-05.gel-icon-box-style-03 .title{
  max-width:120px;
}
.custom-icon-box-05.gel-icon-box-style-01 .title{
  margin-right:auto;
}
.custom-icon-box-05.gel-icon-box-style-02 .title{
  margin-right:auto;
  margin-left:auto;
}
.custom-icon-box-05.gel-icon-box-style-03 .title{
  margin-left:auto;
}

@media (min-width:481px){
  .custom-icon-box-05.gel-icon-box-style-04 .title, .custom-icon-box-05.gel-icon-box-style-05 .title{
    margin-top:-3px!important;
  }
}
.custom-icon-box-06{
  background-color:#ffffff;
  -webkit-box-shadow:0 20px 15px 0 rgba(51, 51, 51, 0.03);
  box-shadow:0 20px 15px 0 rgba(51, 51, 51, 0.03);
}
.custom-icon-box-06.gel-icon-box{
  padding-bottom:25px;
}
.custom-icon-box-06:hover{
  -webkit-box-shadow:0 30px 50px 0 rgba(51, 51, 51, 0.1);
  box-shadow:0 30px 50px 0 rgba(51, 51, 51, 0.1);
}
.custom-icon-box-06 .title{
  line-height:1.88;
}
.custom-icon-box-06.gel-icon-box-style-01 .icon, .custom-icon-box-06.gel-icon-box-style-02 .icon, .custom-icon-box-06.gel-icon-box-style-03 .icon{
  margin-bottom:9px;
}

@media (min-width:481px){
  .custom-icon-box-06.gel-icon-box-style-04 .title, .custom-icon-box-06.gel-icon-box-style-05 .title{
    margin-top:-7px!important;
  }
}
.custom-icon-box-07{
  padding:0;
}
.custom-icon-box-07:hover{
  -webkit-box-shadow:none;
  box-shadow:none;
}
.custom-icon-box-07 .title{
  font-size:18px;
  line-height:1.78;
}
.custom-icon-box-07.gel-icon-box-style-01 .icon, .custom-icon-box-07.gel-icon-box-style-02 .icon, .custom-icon-box-07.gel-icon-box-style-03 .icon{
  margin-bottom:10px;
}
.custom-icon-box-07 .description{
  margin-top:4px;
}

@media (min-width:481px){
  .custom-icon-box-07.gel-icon-box-style-04 .title, .custom-icon-box-07.gel-icon-box-style-05 .title{
    margin-top:-7px!important;
  }
}
.custom-icon-box-08{
  padding:0;
}
.custom-icon-box-08.gel-icon-box-style-04 .icon, .custom-icon-box-08.gel-icon-box-style-05 .icon{
  -ms-flex:0 0 3.2rem;
  flex:0 0 3.2rem;
}
.custom-icon-box-08:hover{
  -webkit-box-shadow:none;
  box-shadow:none;
  background-color:transparent;
}
.custom-icon-box-08 .description{
  line-height:2.14;
  display:-ms-flexbox;
  display:flex;
}
.custom-icon-box-08 .description .des-left{
  padding-right:52px;
}
.custom-icon-box-08 .description .des-fw{
  font-weight:500;
  color:var(--g5-color-heading);
}
.custom-icon-box-08.custom-pd .description .des-left{
  padding-right:35px;
}

@media (min-width:768px){
  .custom-icon-box-03.gel-icon-box{
    position:relative;
  }
  .custom-icon-box-03.gel-icon-box:before{
    content:"";
    position:absolute;
    right:0;
    height:100px;
    width:1px;
    background-color:#fff;
    opacity:0.4;
  }
  .custom-icon-box-03.gel-icon-box.not-border:before{
    content:none;
  }
}
@media (min-width:1200px){
  .custom-icon-box-02{
    padding:41px 37px 32px;
  }
  .custom-icon-box-01.custom-padding{
    padding:20px 37px 26px 52px;
  }
  .custom-icon-box-01.space-description{
    padding:43px 42px 50px;
  }
  .custom-icon-box-01.space{
    padding:17px 45px 32px;
  }
  .custom-icon-box-05.gel-icon-box{
    padding:32px 54px;
  }
}
.gel-image-box{
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  padding:30px;
}
.gel-image-box:hover{
  -webkit-box-shadow:0 20px 30px 0 rgba(51, 51, 51, 0.06);
  box-shadow:0 20px 30px 0 rgba(51, 51, 51, 0.06);
  background-color:#fff;
  border-radius:5px;
}
.gel-image-box:hover .title{
  color:var(--g5-color-primary);
}
.gel-image-box .title{
  line-height:2;
  font-size:16px;
  margin:0;
}
.gel-image-box .description{
  margin-top:9px;
}
.gel-image-box.no-box-shadow:hover{
  -webkit-box-shadow:none;
  box-shadow:none;
  background-color:transparent;
}
.gel-image-box.no-padding{
  padding:0;
}
.gel-image-box.border-img .image{
  -webkit-box-shadow:0 0 0 4px var(--g5-color-accent);
  box-shadow:0 0 0 4px var(--g5-color-accent);
}
.gel-image-box.border-img:hover .image, .gel-image-box.border-img:hover .image:after{
  -webkit-box-shadow:0 0 0 2px var(--g5-color-accent);
  box-shadow:0 0 0 2px var(--g5-color-accent);
}

@media (min-width:481px){
  .gel-image-box.gel-image-box-style-04 .title, .gel-image-box.gel-image-box-style-05 .title{
    margin-top:-8px!important;
  }
}
.gel-image-box-style-01 .image,
.gel-image-box-style-02 .image,
.gel-image-box-style-03 .image{
  margin-bottom:22px;
}

.gel-image-box-style-04 .image{
  margin-right:18px;
}

.gel-image-box-style-05 .image{
  margin-left:25px;
}

.gel-image-box-style-04 .description,
.gel-image-box-style-05 .description{
  margin-top:6px;
}

.gel-image-box-style-06 .image{
  margin-right:15px;
}

.gel-image-box-style-07 .image{
  margin-left:15px;
}

.gel-image-box-style-06 .top-box .image,
.gel-image-box-style-07 .top-box .image{
  margin-bottom:22px;
}

.gel-image-box-style-06 .description,
.gel-image-box-style-07 .description{
  margin-top:0;
}

.custom-image-box-01.gel-image-box{
  padding:34px 37px 26px 34px;
}
.custom-image-box-01.gel-image-box-style-04 .image{
  margin-right:25px;
}
.custom-image-box-01.gel-image-box-style-05 .image{
  margin-left:25px;
}
.custom-image-box-01 .title{
  line-height:1.6;
  font-size:20px;
}
.custom-image-box-01 .description{
  margin-top:1px;
}
.custom-image-box-01.gel-image-box-style-01 .image, .custom-image-box-01.gel-image-box-style-02 .image, .custom-image-box-01.gel-image-box-style-03 .image{
  margin-bottom:31px;
}
.custom-image-box-01.custom-bg-light{
  padding:30px;
  background-color:#fff;
}
.custom-image-box-01.space{
  background-color:#fff;
  -webkit-box-shadow:0 5px 15px 0 rgba(51, 51, 51, 0.08);
  box-shadow:0 5px 15px 0 rgba(51, 51, 51, 0.08);
  border-radius:5px;
}
.custom-image-box-01.space .description{
  margin-top:10px;
}
.custom-image-box-01.space.gel-image-box-style-01 .image, .custom-image-box-01.space.gel-image-box-style-02 .image, .custom-image-box-01.space.gel-image-box-style-03 .image{
  margin-bottom:28px;
}
.custom-image-box-01.space:hover{
  -webkit-box-shadow:0 30px 50px 0 rgba(51, 51, 51, 0.1);
  box-shadow:0 30px 50px 0 rgba(51, 51, 51, 0.1);
}
.custom-image-box-01.space-description{
  background-color:#fff;
  -webkit-box-shadow:0 30px 50px 0 rgba(51, 51, 51, 0.1);
  box-shadow:0 30px 50px 0 rgba(51, 51, 51, 0.1);
}
.custom-image-box-01.space-description .description{
  margin-top:10px;
}
.custom-image-box-01.space-description.gel-image-box-style-04 .image{
  margin-right:30px;
}
.custom-image-box-01.space-description.gel-image-box-style-05 .image{
  margin-left:30px;
}

@media (min-width:481px){
  .custom-image-box-01.gel-image-box-style-04 .title, .custom-image-box-01.gel-image-box-style-05 .title{
    margin-top:-6px!important;
  }
}
.custom-image-box-02:hover{
  -webkit-box-shadow:0 30px 50px 0 rgba(51, 51, 51, 0.1);
  box-shadow:0 30px 50px 0 rgba(51, 51, 51, 0.1);
}
.custom-image-box-02 .title{
  font-size:18px;
  line-height:1.78;
}
.custom-image-box-02 .description{
  margin-top:8px;
}
.custom-image-box-02.gel-image-box-style-01 .image, .custom-image-box-02.gel-image-box-style-02 .image, .custom-image-box-02.gel-image-box-style-03 .image{
  margin-bottom:27px;
}
.custom-image-box-02.space.gel-image-box-style-01 .image, .custom-image-box-02.space.gel-image-box-style-02 .image, .custom-image-box-02.space.gel-image-box-style-03 .image{
  margin-bottom:30px;
}
.custom-image-box-02.space .description{
  margin-top:7px;
}
.custom-image-box-02.custom-bg-light{
  background-color:#fff;
  -webkit-box-shadow:0 20px 15px 0 rgba(51, 51, 51, 0.03);
  box-shadow:0 20px 15px 0 rgba(51, 51, 51, 0.03);
}

.custom-image-box-03.gel-image-box:hover .title{
  color:var(--g5-color-heading);
}
.custom-image-box-03 .title{
  color:#fff;
}

@media (min-width:481px){
  .custom-image-box-02.gel-image-box-style-04 .title, .custom-image-box-02.gel-image-box-style-05 .title{
    margin-top:-7px!important;
  }
}
.custom-image-box-04.gel-image-box{
  background-color:var(--g5-color-light);
  padding:24px 20px;
}
.custom-image-box-04.gel-image-box:hover{
  background-color:var(--g5-color-light);
}
.custom-image-box-04.gel-image-box .title{
  font-size:14px;
  text-transform:uppercase;
  letter-spacing:0.2px;
  line-height:1.79;
  color:var(--g5-color-text-main);
}
.custom-image-box-04.gel-image-box .description{
  font-size:16px;
  font-weight:600;
  line-height:1.56;
  letter-spacing:0.23px;
  color:var(--g5-color-heading);
  margin-top:0;
}
.custom-image-box-04.gel-image-box-style-04 .image{
  margin-right:15px;
}
.custom-image-box-04.gel-image-box-style-05 .image{
  margin-left:15px;
}

@media (min-width:481px){
  .custom-image-box-04.gel-image-box-style-04 .title, .custom-image-box-04.gel-image-box-style-05 .title{
    margin-top:-6px!important;
  }
}
.custom-image-box-05 .title{
  line-height:1.38;
}
.custom-image-box-05.gel-image-box-style-01 .title, .custom-image-box-05.gel-image-box-style-02 .title, .custom-image-box-05.gel-image-box-style-03 .title{
  max-width:120px;
}
.custom-image-box-05.gel-image-box-style-01 .title{
  margin-right:auto;
}
.custom-image-box-05.gel-image-box-style-02 .title{
  margin-right:auto;
  margin-left:auto;
}
.custom-image-box-05.gel-image-box-style-03 .title{
  margin-left:auto;
}

@media (min-width:481px){
  .custom-image-box-05.gel-image-box-style-04 .title, .custom-image-box-05.gel-image-box-style-05 .title{
    margin-top:-3px!important;
  }
}
.custom-image-box-06{
  background-color:#fff;
  -webkit-box-shadow:0 20px 15px 0 rgba(51, 51, 51, 0.03);
  box-shadow:0 20px 15px 0 rgba(51, 51, 51, 0.03);
}
.custom-image-box-06.gel-image-box{
  padding-bottom:25px;
}
.custom-image-box-06:hover{
  -webkit-box-shadow:0 30px 50px 0 rgba(51, 51, 51, 0.1);
  box-shadow:0 30px 50px 0 rgba(51, 51, 51, 0.1);
}
.custom-image-box-06 .title{
  line-height:1.88;
}
.custom-image-box-06.gel-image-box-style-01 .image, .custom-image-box-06.gel-image-box-style-02 .image, .custom-image-box-06.gel-image-box-style-03 .image{
  margin-bottom:9px;
}

@media (min-width:481px){
  .custom-image-box-06.gel-image-box-style-04 .title, .custom-image-box-06.gel-image-box-style-05 .title{
    margin-top:-7px!important;
  }
}
.custom-image-box-07{
  padding:0;
}
.custom-image-box-07:hover{
  -webkit-box-shadow:none;
  box-shadow:none;
  background-color:transparent;
}
.custom-image-box-07 .title{
  font-size:18px;
  line-height:1.78;
}
.custom-image-box-07.gel-image-box-style-01 .image, .custom-image-box-07.gel-image-box-style-02 .image, .custom-image-box-07.gel-image-box-style-03 .image{
  margin-bottom:10px;
}
.custom-image-box-07 .description{
  margin-top:4px;
}

@media (min-width:481px){
  .custom-image-box-07.gel-image-box-style-04 .title, .custom-image-box-07.gel-image-box-style-05 .title{
    margin-top:-7px!important;
  }
}
.custom-image-box-08{
  padding:0;
}
.custom-image-box-08:hover{
  -webkit-box-shadow:none;
  box-shadow:none;
  background-color:transparent;
}
.custom-image-box-08 .description{
  line-height:2.14;
  display:-ms-flexbox;
  display:flex;
}
.custom-image-box-08 .description .des-left{
  padding-right:52px;
}
.custom-image-box-08 .description .des-fw{
  font-weight:500;
  color:var(--g5-color-heading);
}
.custom-image-box-08.custom-pd .description .des-left{
  padding-right:35px;
}

.custom-image-box-09.gel-image-box{
  padding:20px;
  border-radius:5px;
  background-color:var(--g5-color-light);
}
.custom-image-box-09.gel-image-box:hover .title{
  color:inherit;
}
.custom-image-box-09 .title{
  font-size:14px;
  line-height:1.8;
  color:var(--g5-color-text-main);
  text-transform:uppercase;
}
.custom-image-box-09 .description{
  font-size:16px;
  font-weight:600;
  line-height:1.56;
  letter-spacing:0.23px;
  color:var(--g5-color-heading);
}
.custom-image-box-09.gel-image-box-style-04 .description, .custom-image-box-09.gel-image-box-style-05 .description{
  margin-top:0;
}

@media (min-width:481px){
  .custom-image-box-09.gel-image-box-style-04 .title, .custom-image-box-09.gel-image-box-style-05 .title{
    margin-top:-6px!important;
  }
}
.custom-image-box-10{
  background-color:#fff;
  border-radius:10px;
}
.custom-image-box-10 .title{
  font-size:20px;
}
.custom-image-box-10 .description{
  font-size:15px;
}
.custom-image-box-10 .gel-image-box-style-04 .image{
  margin-right:35px;
}
.custom-image-box-10 .gel-image-box-style-05 .image{
  margin-left:35px;
}
.custom-image-box-10.gel-image-box-style-04 .description, .custom-image-box-10.gel-image-box-style-05 .description{
  margin-top:3px;
}
.custom-image-box-10.gel-image-box-style-06 .top-box .image, .custom-image-box-10.gel-image-box-style-07 .top-box .image{
  margin-bottom:0;
}
.custom-image-box-10.gel-image-box-style-06 .title, .custom-image-box-10.gel-image-box-style-07 .title{
  line-height:1.6;
  max-width:130px;
}
.custom-image-box-10.gel-image-box-style-06 .description, .custom-image-box-10.gel-image-box-style-07 .description{
  margin-top:11px;
}

@media (min-width:481px){
  .custom-image-box-10.gel-image-box-style-04 .title, .custom-image-box-10.gel-image-box-style-05 .title{
    margin-top:-10px!important;
  }
}
.custom-image-box-11.gel-image-box{
  padding:0;
}
.custom-image-box-11 .title{
  font-size:20px;
  line-height:1.2;
}
.custom-image-box-11 .description{
  font-size:15px;
}
.custom-image-box-11 .gel-image-box-style-04 .image{
  margin-right:24px;
}
.custom-image-box-11 .gel-image-box-style-05 .image{
  margin-left:24px;
}
.custom-image-box-11.gel-image-box-style-04 .description, .custom-image-box-11.gel-image-box-style-05 .description{
  margin-top:10px;
}
.custom-image-box-11:hover{
  background-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none;
}

@media (min-width:481px){
  .custom-image-box-11.gel-image-box-style-04 .title, .custom-image-box-11.gel-image-box-style-05 .title{
    margin-top:-2px!important;
  }
}
@media (min-width:768px){
  .custom-image-box-03.gel-image-box{
    position:relative;
  }
  .custom-image-box-03.gel-image-box:before{
    content:"";
    position:absolute;
    left:100%;
    height:100px;
    width:1px;
    background-color:#fff;
    opacity:0.4;
  }
  .custom-image-box-03.gel-image-box.not-border:before{
    content:none;
  }
  .custom-image-box-03.gel-image-box:hover:before{
    opacity:0;
  }
  .custom-image-box-11 .content-box{
    max-width:300px;
  }
}
@media (min-width:1200px){
  .custom-image-box-02{
    padding:41px 37px 32px;
  }
  .custom-image-box-01.custom-padding{
    padding:20px 37px 26px 52px;
  }
  .custom-image-box-01.space-description{
    padding:43px 42px 50px;
  }
  .custom-image-box-01.space{
    padding:17px 45px 32px;
  }
  .custom-image-box-05.gel-image-box{
    padding:32px 54px;
  }
  .custom-image-box-10.gel-image-box-pd-40{
    padding:40px;
  }
}
@media (max-width:480px){
  .custom-image-box-01.gel-image-box,
  .custom-image-box-10.gel-image-box,
  .custom-image-box-11.gel-image-box{
    padding:15px;
    display:block;
  }
  .custom-image-box-01.gel-image-box .image,
  .custom-image-box-10.gel-image-box .image,
  .custom-image-box-11.gel-image-box .image{
    margin-bottom:10px;
    margin-right:0;
  }
  .custom-image-box-09.gel-image-box-style-04, .custom-image-box-09.gel-image-box-style-05{
    -ms-flex-pack:center;
    justify-content:center;
  }
  .custom-image-box-09.gel-image-box-style-04 .content-box, .custom-image-box-09.gel-image-box-style-05 .content-box{
    -ms-flex:0 1 auto;
    flex:0 1 auto;
  }
}
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab > a,
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-title > a{
  font-size:13px;
  font-weight:500;
  text-transform:uppercase;
  line-height:2;
  padding:12px 37px;
}
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab > a:hover{
  cursor:pointer;
}
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-01 .vc_tta-tab.vc_active > a,
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-01 .vc_tta-tab > a:hover{
  color:var(--g5-color-primary);
  border-color:var(--g5-color-light);
  background-color:var(--g5-color-light);
}
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-01 .vc_tta-tab > a{
  background-color:transparent;
  border-color:transparent;
  color:rgba(37, 37, 37, 0.4);
}
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-01 .vc_tta-tab > a,
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-01 .vc_tta-panel-title > a{
  letter-spacing:0.81px;
  padding:7px 40px;
}
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-01 .vc_tta-panel-body{
  overflow:unset;
  padding-left:0;
  padding-right:0;
}
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-02 .vc_tta-tab.vc_active > a,
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-02 .vc_tta-tab > a:hover{
  background-color:#ffffff;
  color:var(--g5-color-accent);
  -webkit-box-shadow:0 0 10px 0 rgba(51, 51, 51, 0.15);
  box-shadow:0 0 10px 0 rgba(51, 51, 51, 0.15);
}
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-02 .vc_tta-tab > a{
  background-color:#f8f8f8;
  border-color:#f8f8f8;
  color:var(--g5-color-heading);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-02 .vc_tta-panel-body{
  padding-left:0;
  padding-right:0;
}
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-03 .vc_tta-tab > a,
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-03 .vc_tta-panel-title > a{
  font-size:14px;
  letter-spacing:0.88px;
}
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-03 .vc_tta-tab > a{
  background-color:transparent;
  color:rgba(37, 37, 37, 0.4);
}
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-03 .vc_tta-tab > a .vc_tta-title-text:before{
  content:"";
  bottom:0;
  left:0;
  width:0;
  height:2px;
  position:absolute;
  transition:width 0.3s;
  background-color:#0ec6d5;
}
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-03 .vc_tta-tab.vc_active > a,
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-03 .vc_tta-tab > a:hover{
  color:var(--g5-color-heading);
}
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-03 .vc_tta-tab.vc_active > a .vc_tta-title-text:before,
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-03 .vc_tta-tab > a:hover .vc_tta-title-text:before{
  width:100%;
}

@media (max-width:991px) and (min-width:768px){
  .wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-01 .vc_tta-tab > a,
  .wpb-js-composer.wpb-js-composer .vc_tta.vc_general.custom-tab-01 .vc_tta-panel-title > a{
    padding:7px 20px;
  }
}
@media (min-width:768px){
  .wpb-js-composer.wpb-js-composer .vc_tta-tabs.vc_tta.vc_general.vc_tta-tabs .vc_tta-tab > a,
  .wpb-js-composer.wpb-js-composer .vc_tta-tabs.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-title > a{
    padding:12px 20px;
  }
  .wpb-js-composer.wpb-js-composer .vc_tta-tabs.vc_tta.vc_general.custom-tab-01 .vc_tta-panels{
    background-color:#f8f8f8;
    border-color:#f8f8f8;
  }
  .wpb-js-composer.wpb-js-composer .vc_tta-tabs.vc_tta.vc_general.custom-tab-01 .vc_tta-panel-body{
    border:none;
  }
  .wpb-js-composer.wpb-js-composer .vc_tta-tabs.vc_tta.vc_general.custom-tab-01 .vc_tta-panels:before{
    content:"";
    position:absolute;
    height:100%;
    top:0;
    width:100vw;
    left:50%;
    margin-left:-50vw;
    background-color:#f8f8f8;
  }
  .wpb-js-composer.wpb-js-composer .vc_tta-tabs.vc_tta.vc_general.custom-tab-02 .vc_tta-panels{
    background-color:transparent;
    border-color:transparent;
  }
  .wpb-js-composer.wpb-js-composer .vc_tta-tabs.vc_tta.vc_general.custom-tab-03 .vc_tta-panels{
    background-color:transparent;
    border-color:transparent;
  }
  .wpb-js-composer.wpb-js-composer .vc_tta-tabs.vc_tta.vc_general.custom-tab-03.vc_tta-tabs .vc_tta-tab > a,
  .wpb-js-composer.wpb-js-composer .vc_tta-tabs.vc_tta.vc_general.custom-tab-03.vc_tta-tabs .vc_tta-panel-title > a{
    border:0;
    padding:0;
  }
  .wpb-js-composer.wpb-js-composer .vc_tta-tabs.vc_tta.vc_general.custom-tab-03.vc_tta-tabs .vc_tta-title-text{
    padding-bottom:5px;
    display:block;
  }
  .wpb-js-composer.wpb-js-composer .vc_tta-tabs.vc_tta.vc_general.custom-tab-03 .vc_tta-tab{
    margin:40px;
  }
}
.gel-our-team-name{
  color:var(--g5-color-heading);
  margin-top:21px!important;
}

.gel-our-team-job{
  margin-top:10px;
}

.gel-our-team-social{
  margin-left:2.5px;
  margin-right:2.5px;
  display:inline-block;
  width:33px;
  height:33px;
  color:var(--g5-color-text-main);
  background-color:#fff;
  border-radius:5px;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.gel-our-team-social:hover{
  -webkit-transition-delay:unset!important;
  transition-delay:unset!important;
  color:#fff;
  background-color:var(--g5-color-accent);
}

.gel-our-team-style-02 .gel-our-team-avatar{
  overflow:hidden;
  position:relative;
  display:inline-block;
  border-radius:5px;
}
.gel-our-team-style-02 .gel-our-team-avatar:before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:0;
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#333));
  background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0), #333);
  background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), #333);
  -webkit-transition:opacity 0.4s 0.1s ease-out;
  transition:opacity 0.4s 0.1s ease-out;
}
.gel-our-team-style-02 .gel-our-team-socials{
  position:absolute;
  width:100%;
}
.gel-our-team-style-02 .gel-our-team-social:nth-child(1){
  -webkit-transition-delay:0.0666666667s;
  transition-delay:0.0666666667s;
}
.gel-our-team-style-02 .gel-our-team-social:nth-child(2){
  -webkit-transition-delay:0.1333333333s;
  transition-delay:0.1333333333s;
}
.gel-our-team-style-02 .gel-our-team-social:nth-child(3){
  -webkit-transition-delay:0.2s;
  transition-delay:0.2s;
}
.gel-our-team-style-02 .gel-our-team-social:nth-child(4){
  -webkit-transition-delay:0.2666666667s;
  transition-delay:0.2666666667s;
}
.gel-our-team-style-02 .gel-our-team-social:nth-child(5){
  -webkit-transition-delay:0.3333333333s;
  transition-delay:0.3333333333s;
}
.gel-our-team-style-02 .gel-our-team-social:nth-child(6){
  -webkit-transition-delay:0.4s;
  transition-delay:0.4s;
}
.gel-our-team-style-02 .gel-our-team-social:nth-child(7){
  -webkit-transition-delay:0.4666666667s;
  transition-delay:0.4666666667s;
}
.gel-our-team-style-02 .gel-our-team-social:nth-child(8){
  -webkit-transition-delay:0.5333333333s;
  transition-delay:0.5333333333s;
}
.gel-our-team-style-02 .gel-our-team-social:nth-child(9){
  -webkit-transition-delay:0.6s;
  transition-delay:0.6s;
}
.gel-our-team-style-02 .gel-our-team-social:nth-child(10){
  -webkit-transition-delay:0.6666666667s;
  transition-delay:0.6666666667s;
}
.gel-our-team-style-02 .gel-our-team-social{
  -webkit-transition:all 0.4s 0.1s ease-out;
  transition:all 0.4s 0.1s ease-out;
  opacity:0;
  -webkit-transform:translateY(0px);
  transform:translateY(0px);
  visibility:hidden;
}
.gel-our-team-style-02:hover .gel-our-team-avatar:before{
  opacity:1;
}
.gel-our-team-style-02:hover .gel-our-team-social{
  -webkit-transform:translateY(-58px);
  transform:translateY(-58px);
  visibility:visible;
  opacity:1;
}

.gel-our-team-style-01 .gel-our-team-social{
  margin-top:15px;
}

.vc_toggle_title{
  font-size:22px;
  line-height:1.55;
}

.vc_toggle_content{
  margin-top:13px;
  margin-bottom:5px;
}
.vc_toggle_content p{
  line-height:2.14;
  margin-bottom:0;
}
.vc_toggle_content p + p{
  margin-top:10px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title{
  padding-left:45px;
}

.custom-faq-01.vc_toggle.vc_toggle{
  border-bottom:1px solid var(--g5-color-border);
  margin:0;
  padding-top:23px;
  padding-bottom:25px;
}
.custom-faq-01.vc_toggle.vc_toggle.custom-hover .vc_toggle_icon:after,
.custom-faq-01.vc_toggle.vc_toggle.custom-hover .vc_toggle_title:hover .vc_toggle_icon:after,
.custom-faq-01.vc_toggle.vc_toggle.custom-hover .vc_toggle_icon:before,
.custom-faq-01.vc_toggle.vc_toggle.custom-hover .vc_toggle_title:hover .vc_toggle_icon:before{
  background-color:var(--g5-color-muted);
  border-color:var(--g5-color-muted);
}
.custom-faq-01.vc_toggle.vc_toggle.custom-hover .vc_toggle_icon,
.custom-faq-01.vc_toggle.vc_toggle.custom-hover .vc_toggle_title:hover .vc_toggle_icon{
  border-color:var(--g5-color-muted);
}
.custom-faq-01.vc_toggle.vc_toggle.custom-hover h4{
  color:var(--g5-color-muted);
}
.custom-faq-01.vc_toggle.vc_toggle.custom-hover.vc_toggle_active .vc_toggle_icon:after,
.custom-faq-01.vc_toggle.vc_toggle.custom-hover.vc_toggle_active .vc_toggle_title:hover .vc_toggle_icon:after,
.custom-faq-01.vc_toggle.vc_toggle.custom-hover.vc_toggle_active .vc_toggle_icon:before,
.custom-faq-01.vc_toggle.vc_toggle.custom-hover.vc_toggle_active .vc_toggle_title:hover .vc_toggle_icon:before{
  background-color:var(--g5-color-accent);
}
.custom-faq-01.vc_toggle.vc_toggle.custom-hover.vc_toggle_active .vc_toggle_icon,
.custom-faq-01.vc_toggle.vc_toggle.custom-hover.vc_toggle_active .vc_toggle_title:hover .vc_toggle_icon{
  border-color:var(--g5-color-accent);
}
.custom-faq-01.vc_toggle.vc_toggle.custom-hover.vc_toggle_active h4{
  color:var(--g5-color-heading);
}

.custom-faq-02.vc_toggle.vc_toggle{
  -webkit-transition:all 0.2s;
  transition:all 0.2s;
  margin-bottom:30px;
}
.custom-faq-02.vc_toggle.vc_toggle.vc_toggle_active{
  -webkit-box-shadow:0 18px 40px 0 rgba(51, 51, 51, 0.1);
  box-shadow:0 18px 40px 0 rgba(51, 51, 51, 0.1);
}
.custom-faq-02.vc_toggle.vc_toggle.vc_toggle_active .vc_toggle_title{
  background-color:var(--g5-color-primary);
}
.custom-faq-02.vc_toggle.vc_toggle.vc_toggle_active h4{
  color:#fff;
}
.custom-faq-02.vc_toggle.vc_toggle .vc_toggle_title{
  background-color:#fff;
  padding:13px 30px;
}
.custom-faq-02.vc_toggle.vc_toggle .vc_toggle_title h4{
  font-size:16px;
  line-height:2.13;
  margin-bottom:0;
}
.custom-faq-02.vc_toggle.vc_toggle .vc_toggle_content{
  margin:0;
  padding:22px 40px 30px 30px;
}
.custom-faq-02.vc_toggle.vc_toggle .vc_toggle_content p{
  font-size:13px;
  line-height:2;
  margin-bottom:0;
}
.custom-faq-02.vc_toggle.vc_toggle:not(.vc_toggle_text_only):not(.vc_toggle_arrow) .vc_toggle_icon{
  margin-left:30px;
}
.custom-faq-02.vc_toggle.vc_toggle:not(.vc_toggle_text_only):not(.vc_toggle_arrow) .vc_toggle_title{
  padding-left:75px;
}
.custom-faq-02.vc_toggle.vc_toggle.vc_toggle_arrow .vc_toggle_title{
  border-radius:5px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
}
.custom-faq-02.vc_toggle.vc_toggle.vc_toggle_arrow.vc_toggle_active{
  border-radius:5px;
}
.custom-faq-02.vc_toggle.vc_toggle.vc_toggle_arrow.vc_toggle_active .vc_toggle_title{
  border-radius:5px 5px 0 0;
}
.custom-faq-02.vc_toggle.vc_toggle.custom-hover .vc_toggle_icon:after,
.custom-faq-02.vc_toggle.vc_toggle.custom-hover .vc_toggle_title:hover .vc_toggle_icon:after,
.custom-faq-02.vc_toggle.vc_toggle.custom-hover .vc_toggle_icon:before,
.custom-faq-02.vc_toggle.vc_toggle.custom-hover .vc_toggle_title:hover .vc_toggle_icon:before{
  border-color:var(--g5-color-heading);
}
.custom-faq-02.vc_toggle.vc_toggle.custom-hover .vc_toggle_icon,
.custom-faq-02.vc_toggle.vc_toggle.custom-hover .vc_toggle_title:hover .vc_toggle_icon{
  border-color:var(--g5-color-heading);
}
.custom-faq-02.vc_toggle.vc_toggle.custom-hover h4{
  color:var(--g5-color-heading);
}
.custom-faq-02.vc_toggle.vc_toggle.custom-hover.vc_toggle_active .vc_toggle_icon:after,
.custom-faq-02.vc_toggle.vc_toggle.custom-hover.vc_toggle_active .vc_toggle_title:hover .vc_toggle_icon:after,
.custom-faq-02.vc_toggle.vc_toggle.custom-hover.vc_toggle_active .vc_toggle_icon:before,
.custom-faq-02.vc_toggle.vc_toggle.custom-hover.vc_toggle_active .vc_toggle_title:hover .vc_toggle_icon:before{
  border-color:#fff;
}
.custom-faq-02.vc_toggle.vc_toggle.custom-hover.vc_toggle_active h4{
  color:#fff;
}

.testimonial-style-04 .gel-testimonial-bio{
  font-size:18px;
  color:var(--g5-color-heading);
  line-height:2em;
}
.testimonial-style-04 .author-avatar{
  padding-right:20px;
}
.testimonial-style-04 .gel-testimonial-name{
  font-size:17px;
  font-weight:600;
}
.testimonial-style-04 .author-attr{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column;
}
.testimonial-style-04 .gel-testimonial-job{
  margin-top:10px;
}
.testimonial-style-04 .testi-quote{
  padding-bottom:34px;
}

.testimonial-style-02 .gel-testimonial-bio{
  font-size:15px;
  line-height:2em;
}
.testimonial-style-02 .gel-testimonial-bio.content-quote:after, .testimonial-style-02 .gel-testimonial-bio.content-quote:before{
  display:block;
  margin-left:auto;
  margin-right:auto;
  position:unset;
}
.testimonial-style-02 .gel-testimonial-bio:after{
  content:"";
  width:40px;
  height:2px;
  background-color:var(--g5-color-accent);
  margin-top:20px;
}
.testimonial-style-02 .gel-testimonial-bio:before{
  font-size:26px;
  position:unset;
  color:var(--g5-color-accent);
  margin-bottom:16px;
  padding-right:0;
}
.testimonial-style-02 .gel-testimonial-name{
  color:var(--g5-color-heading);
  font-size:16px;
}
.testimonial-style-02 span.gel-testimonial-job{
  margin-top:2px;
  margin-left:0;
}
.testimonial-style-02 .testi-quote{
  padding-bottom:26.5px;
}
.testimonial-style-02 .author-avatar{
  margin-bottom:10px;
}

.testimonial-style-05 .gel-testimonial-bio{
  font-size:15px;
  line-height:1.73em;
}
.testimonial-style-05 .author-avatar{
  padding-bottom:17px;
}
.testimonial-style-05 h4.gel-testimonial-name{
  display:block;
  font-size:16px;
  font-weight:700;
}
.testimonial-style-05 .gel-testimonial-job{
  font-size:14px;
  line-height:2.29em;
}
.testimonial-style-05 .testimonial-content{padding-bottom:48px}
div.custom-testimonial .author-avatar{padding-right:12.5px}
div.custom-testimonial .gel-testimonial-bio{font-size:18px}
div.custom-testimonial .gel-testimonial-name{font-size:20px;font-weight:700}
div.custom-testimonial .testi-quote{padding-bottom:38px}
.testimonial-border{border:1px solid var(--g5-color-border);background-color:#fff;border-radius:5px}
.testimonial-box-shadow{background-color:#fff;box-shadow:0 0 20px 0 rgba(51, 51, 51, 0.1);border-radius:5px}
.slick-pd-left-right-0 .slick-slide > div{padding-right:0;padding-left:0}
.custom-slider-pd .slick-slide > div{padding-bottom:35px;padding-top:0}
.custom-slider-pd .slick-arrow{margin-top:-18px}
.custom-arrow-top-40 .slick-arrow{top:40%}

.custom-slider-03 div.slick-arrow{
  width:38px;
  height:38px;
  line-height:38px;
}
.custom-slider-03 div.slick-arrow i{
  font-size:14px;
}
.custom-slider-03 .slick-dots li,
.custom-slider-03 .slick-dots li:hover,
.custom-slider-03 .slick-dots li:active,
.custom-slider-03 .slick-dots li.slick-active{
  color:#fff;
}
.custom-slider-03 .slick-slide > div{
  padding:0;
}

.custom-slider-top-40 .slick-arrow{
  top:40%;
}

@media (max-width:1199px){
  .lg-arrow-hide .slick-arrow{
    display:none!important;
  }
  .custom-slider-03 .slick-arrows + .slick-dots{
    position:absolute;
    bottom:30px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
  }
}
@media (min-width:1200px){
  .custom-slider-arrow-01 .slick-arrow.slick-prev{
    left:41px;
  }
  .custom-slider-arrow-01 .slick-arrow.slick-next{
    right:41px;
  }
  .custom-slider-02{
    height:100%;
    top:0;
  }
  .custom-slider-02 .slick-list{
    padding:0 24.3% 0 0!important;
  }
  .custom-slider-02 .slick-active ~ *{
    opacity:0.3;
    -webkit-transition:opacity 0.3s;
    transition:opacity 0.3s;
  }
  .custom-slider-03 .slick-arrows{
    position:absolute;
    -webkit-transform:translate(-50%);
    transform:translate(-50%);
    top:50%;
    left:50%;
    margin-top:200px;
    padding-right:83px;
  }
  .custom-slider-03 div.slick-arrow{
    position:static;
    left:0;
    -webkit-transform:none;
    transform:none;
  }
  .custom-slider-03 div.slick-arrow.slick-prev{
    margin-right:10px;
  }
  .custom-slider-03 .slick-arrows + .slick-dots{
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    padding-right:835px;
    top:50%;
    margin-top:260px!important;
  }
}
@media (min-width:577px){
  .custom-slider-01 .slick-arrows .slick-arrow{
    bottom:42px;
    transform:unset;
    top:unset;
  }
  .custom-slider-01 .slick-arrows .slick-arrow.slick-next{
    right:69px;
  }
  .custom-slider-01 .slick-arrows .slick-arrow.slick-prev{
    right:131px;
    left:unset;
  }
  .custom-slider-01 .slick-dots{
    margin-top:5px!important;
    margin-bottom:7px;
  }
  .custom-slider-01 .slick-dots ul{
    -ms-flex-pack:start;
    justify-content:flex-start;
    padding-left:4px;
  }
}
.gel-video-md .view-video{
  height:78px;
  width:78px;
}

.gel-video-classic .view-video{
  color:var(--g5-color-accent);
  position:relative;
}
.gel-video-classic .view-video:after, .gel-video-classic .view-video:before{
  -webkit-animation:video-box-shadow 1600ms ease-in-out 0ms;
  animation:video-box-shadow 1600ms ease-in-out 0ms;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  width:100%;
  height:100%;
  content:"";
  top:0;
  position:absolute;
  border-radius:50%;
  -webkit-transition:transform 0.3s ease-in-out;
  transition:transform 0.3s ease-in-out;
}
.gel-video-classic .view-video:after{
  -webkit-animation-delay:800ms;
  animation-delay:800ms;
}
.gel-video-classic .view-video i{
  color:var(--g5-color-accent-foreground);
}
.gel-video-classic .view-video:hover{
  color:var(--g5-color-accent-foreground);
}
.gel-video-classic .view-video:hover i{
  color:var(--g5-color-accent);
}

@keyframes video-box-shadow{
  0%{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:0.6;
    -webkit-box-shadow:0 0 0 0px #fff;
    box-shadow:0 0 0 0px #fff;
  }
  50%{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    opacity:0.3;
    -webkit-box-shadow:0 0 0 4px #fff;
    box-shadow:0 0 0 4px #fff;
  }
  100%{
    -webkit-box-shadow:0 0 0 8px #fff;
    box-shadow:0 0 0 8px #fff;
    -webkit-transform:scale(1.4);
    transform:scale(1.4);
    opacity:0;
  }
}
.gel-map-point-animate:after,
.gel-map-point-animate:before{
  border-color:var(--g5-color-accent);
}

.gel-map-marker-title{
  color:var(--g5-color-heading);
}

.gel-map-marker-description{
  font-size:14px;
  line-height:1.86em;
}

.text-on-map-01,
.text-on-map-02{
  position:absolute;
  border-radius:5px;
  box-shadow:0 11px 30px 0 rgba(51, 51, 51, 0.15);
  background-color:#ffffff;
}

.text-on-map-01{
  bottom:24px;
  right:74px;
  margin-bottom:0;
  max-width:227px;
  padding:14px;
}

@media (min-width:992px){
  .text-on-map-02{
    top:72px;
    max-width:370px;
    padding:37px 40px 68px 40px;
  }
  .text-on-map-02 h4{
    font-size:22px;
    line-height:2.36em;
    margin-bottom:5px;
  }
  .text-on-map-02 h5{
    line-height:2;
    margin-top:52px;
    margin-bottom:4px;
  }
}
@media (max-width:991px){
  .text-on-map-02{
    position:relative;
    width:100vw;
    left:50%;
    margin-left:-50vw;
    border-radius:0;
    padding:30px 15px;
    box-shadow:none;
    margin-bottom:0;
  }
}
.ere-package-wrap .ere-heading p{
  font-size:14px;
  text-transform:unset;
  margin-bottom:45px;
}

.g5ere__dashboard-heading{
  margin-bottom:20px;
}
.g5ere__dashboard-heading::after{
  display:none;
}
.g5ere__dashboard-heading h2{
  font-size:22px;
  line-height:1.5;
  margin-bottom:10px;
  text-transform:unset;
  font-weight:500;
}

.g5ere__sidebar-title{
  color:var(--g5-color-heading);
  font-size:22px;
  line-height:1.5;
  margin-bottom:10px;
  font-weight:500;
}

.g5ere__package{
  background-color:#f8f8f8;
  border:0;
  padding:20px;
  margin-bottom:30px;
}
.g5ere__package.active{
  background-color:#fff;
  border:1px solid var(--g5-color-accent);
  -webkit-box-shadow:none;
  box-shadow:none;
}
.g5ere__package .ere-package-title{
  text-align:left;
  font-size:15px;
  font-weight:500;
  color:var(--g5-color-heading);
  text-transform:capitalize;
  margin-bottom:0;
}
.g5ere__package .ere-package-title strong{
  font-weight:700;
}
.g5ere__package .ere-package-price{
  text-align:left;
  font-size:32px;
  padding:0;
  margin-top:0;
  font-weight:bold;
  line-height:1.5;
  margin-bottom:5px;
}
.g5ere__package .custom-packages{
  position:absolute;
  right:-2px;
  transform:rotate(45deg);
  top:17px;
  font-size:13px;
}
.g5ere__package .custom-packages:before{
  border-left:50px solid transparent;
  border-right:50px solid transparent;
  border-bottom:50px solid var(--g5-color-accent);
  content:"";
  position:absolute;
  z-index:-1;
  top:-28px;
  right:-21px;
  left:auto;
}
.g5ere__package .ere-package-choose a{
  padding:0 20px;
  font-size:13px;
}

.g5ere__package-details{
  padding:10px 0;
  margin-bottom:0;
}
.g5ere__package-details li .label{
  color:#9b9b9b;
  margin-bottom:0;
}
.g5ere__package-details li .value{
  font-weight:500;
  color:var(--g5-color-heading);
}

.g5ere__per-package .ere-payment-for .card-title{
  margin-bottom:20px;
}
.g5ere__per-package .ere-payment-for .ere-package-title strong{
  text-transform:uppercase;
}
.g5ere__per-package .ere-payment-for .g5ere__package-change{
  border-color:var(--g5-color-border);
  padding:0 20px;
}
.g5ere__per-package .ere-payment-for .g5ere__package-details li{
  line-height:2.2;
}
.g5ere__per-package .ere-payment-for .g5ere__package-total-price{
  color:var(--g5-color-heading);
  padding-top:10px;
}

.g5ere__package-button-pay{
  padding:0 50px;
}

.ere-payment-method-wrap{
  margin-bottom:20px;
}

.g5ere__terms-conditions a{
  color:var(--g5-color-heading);
  border-bottom:1px solid var(--g5-color-border);
}

.ere-payment-completed-wrap .g5ere__package-details li{
  line-height:2.2;
}
.ere-payment-completed-wrap .ere-heading{
  margin-bottom:0;
}

.gel-banner-bg > a{
  z-index:3;
}

.g5ere__cluster{
  background-color:rgba(var(--g5-color-accent), 0.6);
}
.g5ere__cluster > div{
  background-color:var(--g5-color-accent);
}

.mapboxgl-map .g5ere__cluster, .leaflet-container .g5ere__cluster{
  background-color:var(--g5-color-accent);
  border:5px solid rgba(var(--g5-color-accent), 0.6);
}

.toggle-icon{
  cursor:pointer;
  display:inline-block;
  width:32px;
  height:30px;
  position:relative;
  vertical-align:middle;
}

.toggle-icon > span{
  bottom:0;
  display:block;
  height:2px;
  left:0;
  right:0;
  margin:auto;
  position:absolute;
  top:0;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -ms-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  background-color:currentColor;
}

.toggle-icon > span:after,
.toggle-icon > span:before{
  content:"";
  height:2px;
  left:0;
  right:0;
  margin:auto;
  position:absolute;
  -webkit-transition:top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, background 0.3s;
  -moz-transition:top 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, background 0.3s;
  transition:top 0.3s ease-in-out, transform 0.3s ease-in-out, background 0.3s;
  -webkit-transform-origin:50% 50%;
  -moz-transform-origin:50% 50%;
  -ms-transform-origin:50% 50%;
  -o-transform-origin:50% 50%;
  transform-origin:50% 50%;
  background-color:currentColor;
}

.toggle-icon > span:before{
  top:8px;
}

.toggle-icon > span:after{
  top:-8px;
}

.toggle-icon:hover{
  color:#e4573d;
}

.toggle-icon.in > span{
  background-color:transparent!important;
}

.toggle-icon.in > span:after,
.toggle-icon.in > span:before{
  -webkit-transition:top 0.3s ease-in-out, -webkit-transform 0.3s 0.5s ease-in-out, background 0.3s;
  -moz-transition:top 0.3s ease-in-out, -moz-transform 0.3s 0.5s ease-in-out, background 0.3s;
  transition:top 0.3s ease-in-out, transform 0.3s 0.5s ease-in-out, background 0.3s;
  top:0;
}

.toggle-icon.in > span:after{
  -webkit-transform:rotate3d(0, 0, 1, -45deg);
  -moz-transform:rotate3d(0, 0, 1, -45deg);
  -ms-transform:rotate3d(0, 0, 1, -45deg);
  -o-transform:rotate3d(0, 0, 1, -45deg);
  transform:rotate3d(0, 0, 1, -45deg);
}

.toggle-icon.in > span:before{
  -webkit-transform:rotate3d(0, 0, 1, 45deg);
  -moz-transform:rotate3d(0, 0, 1, 45deg);
  -ms-transform:rotate3d(0, 0, 1, 45deg);
  -o-transform:rotate3d(0, 0, 1, 45deg);
  transform:rotate3d(0, 0, 1, 45deg);
}

.vc-col-no-pt > .vc_column-inner,
.vc_row.vc_row.vc-col-no-pt > .vc_column_container > .vc_column-inner,
.vc_row.vc_row.vc-col-no-pt > .vc_column_container > .vc_column-inner,
.vc_row.vc_row.vc-col-no-pt > .vc_column_container > .vc_column-inner{
  padding-top:0;
}

@media (max-width:991px){
  .gel-vc-no-pd-md .vc_column_container > .vc_column-inner{
    padding-left:0;
    padding-right:0;
  }
  .md-col-pd-left-right-15 > .vc_column-inner{
    padding-right:15px!important;
    padding-left:15px!important;
  }
  div.md-mg-left-right-0{
    margin-left:0!important;
    margin-right:0!important;
  }
}
@media (min-width:992px){
  .gel-vc-no-pb-lg > .vc_column-inner{
    padding-bottom:0!important;
  }
}
.bg-position-bt{
  background-position:bottom!important;
}

.custom-icon-oval{
  height:0;
}
.custom-icon-oval .vc_single_image-wrapper{
  width:64px;
  height:64px;
  background-color:var(--g5-color-primary);
  border-radius:50%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  top:-32px;
  left:-47px;
}

.custom-call .icon{
  font-size:40px;
  font-weight:300;
  line-height:1.4;
  color:var(--g5-color-accent);
  margin-bottom:10px;
}
.custom-call .title{
  font-size:13px;
  opacity:0.8;
  line-height:2;
  letter-spacing:1.73px;
  text-transform:uppercase;
  margin-bottom:9px;
  margin-top:0;
}
.custom-call .phone{
  font-size:42px;
  font-weight:600;
  line-height:1.33;
  color:var(--g5-color-primary);
  margin-bottom:18px;
}

.custom-box-shadow-01{
  -webkit-box-shadow:0 19px 34px 0 rgba(51, 51, 51, 0.06);
  box-shadow:0 19px 34px 0 rgba(51, 51, 51, 0.06);
}

.custom-box-shadow-02{
  -webkit-box-shadow:0 0 29px 0 rgba(0, 0, 0, 0.05);
  box-shadow:0 0 29px 0 rgba(0, 0, 0, 0.05);
}

.custom-box-shadow-03{
  -webkit-box-shadow:0 2px 16px 0 rgba(14, 198, 213, 0.43);
  box-shadow:0 2px 16px 0 rgba(14, 198, 213, 0.43);
}

.custom-box-shadow-04{
  -webkit-box-shadow:0 15px 30px 0 rgba(0, 0, 0, 0.05);
  box-shadow:0 15px 30px 0 rgba(0, 0, 0, 0.05);
}

.custom-col-border-top .vc_column-inner > .wpb_wrapper{
  border-top:1px solid var(--g5-color-border);
}

.custom-vc_tta-mb-0 .vc_tta-container{
  margin-bottom:0!important;
}

.custom-img-br-5 img{
  border-radius:5px;
}

.custom-col-container .vc_column-inner{
  padding-left:15px!important;
  padding-right:15px!important;
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
}
.custom-col-container .vc_column-inner > .wpb_wrapper{
  background-color:#fff;
  max-width:570px;
  margin-left:auto;
  border-radius:5px;
  padding:63px 100px 66px;
  margin-top:80px;
  margin-bottom:80px;
}

.custom-title-property .sub-title{
  font-size:22px;
  font-weight:500;
  line-height:1.27;
  letter-spacing:3.67px;
  margin-bottom:28px;
}
.custom-title-property .title a{
  font-size:60px;
  font-weight:500;
  line-height:1.2;
  margin-bottom:24px;
  display:block;
  color:#fff;
  -webkit-transition:color 0.3s;
  transition:color 0.3s;
}
.custom-title-property .title a:hover{
  color:var(--g5-color-accent);
}
.custom-title-property .description{
  font-size:22px;
  font-weight:500;
  line-height:1.27;
  margin-bottom:18px;
}
.custom-title-property .price{
  font-size:32px;
  font-weight:600;
}

.custom-bg-image{
  background-image:url("assets/images/templates/explore-by-property-01.png"), url("assets/images/templates/explore-by-property-02.png");
  background-position:left top, right bottom;
  background-repeat:no-repeat, no-repeat;
  background-size:auto, auto;
  background-color:var(--g5-color-primary);
}

.custom-bg-image-02{
  background-image:url("assets/images/templates/single-image-02.png"), url("assets/images/templates/single-image-03.png");
  background-position:left top, right bottom;
  background-repeat:no-repeat, no-repeat;
  background-size:auto, auto;
}

.custom-bg-page-title-01{
  background-image:url("assets/images/templates/icon-page-title-01.png"), url("assets/images/templates/icon-page-title-02.png");
  background-position:left bottom, right top;
  background-repeat:no-repeat, no-repeat;
  background-size:auto, auto;
}

.custom-bg-page-contact-01{
  background-image:url("assets/images/templates/icon-page-contact-01.png"), url("assets/images/templates/icon-page-contact-02.png");
  background-position:right 160px, left bottom;
  background-repeat:no-repeat, no-repeat;
  background-size:auto, auto;
}

.custom-bg-visual-landing{
  background-image:url("assets/images/templates/icon-visual-landing-01.png"), url("assets/images/templates/icon-visual-landing-02.png");
  background-position:left top, bottom right 30px;
  background-repeat:no-repeat, no-repeat;
  background-size:auto, auto;
}

.custom-bg-powerful-landing{
  background-image:url("assets/images/templates/bg-banner-landing-01.png"), url("assets/images/templates/bg-banner-landing-02.png");
  background-position:right top, left bottom;
  background-repeat:no-repeat, no-repeat;
  background-size:auto, auto;
}

.custom-bg-agent-landing-01{
  background-image:url("assets/images/templates/agent-landing-01.png");
  background-position:right top;
  background-repeat:no-repeat, no-repeat;
  background-size:auto, auto;
}

.custom-bg-agent-landing-02{
  background-image:url("assets/images/templates/agent-landing-01.png");
  background-position:left bottom;
  background-repeat:no-repeat, no-repeat;
  background-size:auto, auto;
}

.custom-bg-listing-landing{
  background-image:url("assets/images/templates/bg-listing-landing-left.png"), url("assets/images/templates/bg-listing-landing-right.png");
  background-position:left center, right center;
  background-repeat:no-repeat, no-repeat;
  background-size:auto, auto;
}

.custom-overflow-unset{
  overflow:unset!important;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img{
  border-radius:5px;
}

.custom-icon-btn-landing i{
  font-size:24px;
  margin-right:8px;
  color:var(--g5-color-accent);
}
.custom-icon-btn-landing a{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
}
.custom-icon-btn-landing a:hover i, .custom-icon-btn-landing a:focus i{
  color:inherit;
}
.custom-icon-btn-landing a:focus{
  color:#fff!important;
}

.custom-col-br-top-33 > .vc_column-inner{
  border-radius:33px 33px 0 0;
}

.custom-col-br-bottom-33 > .vc_column-inner{
  border-radius:0 0 33px 33px;
}

.custom-heading-center-landing-01,
.custom-heading-center-landing-02,
.custom-heading-center-landing-03,
.custom-heading-center-landing-04{
  position:relative;
}
.custom-heading-center-landing-01 .gel-heading-title,
.custom-heading-center-landing-01 .gel-heading-subtitle,
.custom-heading-center-landing-02 .gel-heading-title,
.custom-heading-center-landing-02 .gel-heading-subtitle,
.custom-heading-center-landing-03 .gel-heading-title,
.custom-heading-center-landing-03 .gel-heading-subtitle,
.custom-heading-center-landing-04 .gel-heading-title,
.custom-heading-center-landing-04 .gel-heading-subtitle{
  position:relative;
  z-index:2;
}

.custom-heading-center-landing-01 .gel-heading-description,
.custom-heading-center-landing-02 .gel-heading-description{
  position:absolute;
  margin-top:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
}
.custom-heading-center-landing-01 .gel-heading-title,
.custom-heading-center-landing-01 .gel-heading-subtitle,
.custom-heading-center-landing-02 .gel-heading-title,
.custom-heading-center-landing-02 .gel-heading-subtitle{
  position:relative;
  z-index:2;
}

.custom-heading-center-landing-01 .gel-heading-description{
  top:-75px;
}

.custom-heading-center-landing-02 .gel-heading-description{
  top:-40px;
}

.custom-heading-center-landing-03 .gel-heading-description{
  top:-40px;
  position:absolute;
  margin-top:0;
  left:-80px;
}

.custom-heading-center-landing-04 .gel-heading-description{
  top:-40px;
  position:absolute;
  margin-top:0;
  left:0;
}

.custom-icon-features-landing{
  position:relative;
}
.custom-icon-features-landing .vc_figure{
  position:absolute;
  top:-35px;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
}

.custom-vc-min-height-100 > .vc_column_container{
  -ms-flex-align:center;
  align-items:center;
  min-height:inherit;
}

.custom-pos-parallax-lg-01{
  top:5%;
  left:-160px;
}

.custom-pos-parallax-lg-02{
  left:5%;
  bottom:0;
}

.custom-pos-parallax-lg-03{
  top:10%;
  right:10%;
}

.custom-pos-parallax-lg-04{
  right:-7%;
  bottom:0;
}

.custom-pos-parallax-lg-05{
  right:26%;
  bottom:-5%;
}

.custom-col-bg-white > .vc_column-inner > .wpb_wrapper{
  border-radius:5px;
  background-color:#fff;
  -webkit-box-shadow:0 2px 0 0 #f8f8f8;
  box-shadow:0 2px 0 0 #f8f8f8;
}

.custom-pos-parallax-lg-01,
.custom-pos-parallax-lg-02,
.custom-pos-parallax-lg-03,
.custom-pos-parallax-lg-04,
.custom-pos-parallax-lg-05{
  position:absolute;
  z-index:-1;
}

.custom-agency-search.g5element__agency-search .form-control, .custom-agency-search .g5element__agency-search .form-control{
  background-color:transparent;
  border-width:0 0 2px;
  border-color:#eee;
  border-style:solid;
  border-radius:0;
  padding-left:0;
}

.custom-agency-search.g5element__agency-search,
.custom-agency-search > .elementor-widget-container{
  box-shadow:0 20px 15px 0 rgba(51, 51, 51, 0.03);
}

@media (min-width:992px){
  .md-border-left{
    border-left:1px solid;
  }
  .md-border-right{
    border-right:1px solid;
  }
}
@media (min-width:1200px){
  .xl-pd-left-right-20 > .vc_column-inner{
    padding-right:20px!important;
    padding-left:20px!important;
  }
  .xl-col-6-full-right{
    position:absolute;
    height:100%;
    top:0;
    width:50vw;
    right:50%;
    margin-right:-50vw;
  }
  .custom-xl-map-height-full .vc_column-inner, .custom-xl-map-height-full .wpb_wrapper, .custom-xl-map-height-full .gel-google-map{
    height:100%!important;
  }
  .custom-bg-page-sercices{
    background-image:url("assets/images/templates/single-image-04.png"), url("assets/images/templates/single-image-05.png");
    background-position:right top, bottom 270px left;
    background-repeat:no-repeat, no-repeat;
    background-size:auto, auto;
  }
  .custom-xl-col-pd-left-right-30{
    margin-left:-30px;
    margin-right:-30px;
  }
  .custom-xl-col-pd-left-right-30 .vc_column_container{
    padding-right:15px;
    padding-left:15px;
  }
}
@media (min-width:1441px) and (max-width:2559px){
  .vc-row-left-right-200{
    padding-left:185px!important;
    padding-right:185px!important;
  }
  .vc-row-left-right-200.custom-pd-180{
    padding-left:180px!important;
    padding-right:180px!important;
  }
  .vc-row-left-right-200.custom-xl-col-pd-left-right-30{
    padding-left:170px!important;
    padding-right:170px!important;
  }
}
@media (max-width:1440px) and (min-width:1200px){
  .vc-row-left-right-200{
    padding-left:15px!important;
    padding-right:15px!important;
  }
  .vc-row-left-right-200.custom-xl-col-pd-left-right-30{
    padding-left:0!important;
    padding-right:0!important;
  }
  .custom-parallax-single-image .wpb_single_image img{
    max-width:70%;
  }
  .custom-pos-parallax-lg-03{
    right:5%;
  }
}
@media (max-width:1440px){
  div.xxl-pd-left-right-15{
    padding-right:15px!important;
    padding-left:15px!important;
  }
}
@media (max-width:1366px){
  div.xl-pd-left-right-15{
    padding-right:15px!important;
    padding-left:15px!important;
  }
  .xl-col-pd-left-right-15 > .vc_column-inner{
    padding-right:15px!important;
    padding-left:15px!important;
  }
  .custom-heading-center-landing-03 .gel-heading-description{
    left:0;
  }
}
@media (max-width:1199px){
  div.lg-col-pd-left-right-15 > .vc_column-inner{
    padding-right:15px!important;
    padding-left:15px!important;
  }
  div.lg-pd-left-right-0{
    padding-right:0!important;
    padding-left:0!important;
  }
  .lg-col-pd-right-15 > .vc_column-inner{
    padding-right:15px!important;
  }
  .lg-col-pd-left-right-0 > .vc_column-inner{
    padding-right:0!important;
    padding-left:0!important;
  }
  .lg-col-mg-left-right-0 > .vc_column-inner{
    margin-left:0!important;
    margin-right:0!important;
  }
  div.lg-mg-left-right-0{
    margin-left:0!important;
    margin-right:0!important;
  }
  div.lg-mg-0{
    margin:0!important;
  }
  .custom-icon-oval .vc_single_image-wrapper{
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
  }
  .lg-col-full-width{
    position:absolute!important;
    width:100vw;
    right:50%;
    margin-right:-50vw;
  }
  .lg-sections-column{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
  }
  .custom-col-container .vc_column-inner{
    max-width:960px;
  }
  .custom-parallax-single-image .wpb_single_image img{
    display:none;
  }
}
@media (max-width:991px){
  .custom-col-container .vc_column-inner{
    max-width:720px;
  }
  div.md-mg-mt-0{
    margin-top:0!important;
  }
  div.md-col-mg-mt-0 > .vc_column-inner{
    margin-top:0!important;
  }
  div.md-pd-left-right-0{
    padding-left:0!important;
    padding-right:0!important;
  }
}
@media (max-width:767px){
  div.sm-mg-left-right-0{
    margin-left:0!important;
    margin-right:0!important;
  }
  div.sm-mg-left-right-15{
    margin-left:15px!important;
    margin-right:15px!important;
  }
  div.sm-col-pd-left-right-0 > .vc_column-inner{
    padding-left:0!important;
    padding-right:0!important;
  }
  div.sm-col-pd-left-right-15 > .vc_column-inner{
    padding-left:15px!important;
    padding-right:15px!important;
  }
  .custom-col-container .vc_column-inner{
    max-width:540px;
  }
}
@media (max-width:575px){
  div.xs-pd-left-right-15{
    padding-right:15px!important;
    padding-left:15px!important;
  }
  .xs-col-pd-left-right-15 > .vc_column-inner{
    padding-left:15px!important;
    padding-right:15px!important;
  }
  .xs-sections-full{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
  }
  .xs-sections-full .gel-layout-section{
    -ms-flex:1 1 100%;
    flex:1 1 100%;
  }
  .xs-sections-full .gel-layout-section + .gel-layout-section{
    margin-left:0!important;
    margin-top:30px;
  }
  .custom-col-container .vc_column-inner{
    max-width:100%;
  }
  .custom-col-container .vc_column-inner > .wpb_wrapper{
    padding:30px;
  }
}
@media (max-width:480px){
  .custom-vc_col-xxs-12 .vc_column_container{
    width:100%;
  }
}
.icon-accent-color i{
  color:var(--g5-color-accent);
}

.custom-width-client-logo .gel-client-logo-inner .image{
  max-width:162px;
}

/*--------------------------------------------------------------
## Elementor
--------------------------------------------------------------*/
.ube-subscribe-news-letter [type=email]{
  margin-top:0;
}

.ube-social-classic.ube-social-xl{
  font-size:25px;
}
.ube-social-classic.ube-social-xl li + li{
  margin-left:50px;
}

.ube-list-icon .ube-list-icon-icon{
  padding-right:0.75em;
  color:var(--g5-color-accent);
}
.ube-list-icon a:hover{
  color:var(--g5-color-accent);
}
.ube-list-icon.list-inline .list-inline-item:not(:first-child){
  margin-left:14px;
}
.ube-list-icon.list-inline .list-inline-item:not(:last-child){
  margin-right:14px;
}
.ube-list-icon.list-unstyled .list-icon-item:not(:last-child){
  padding-bottom:0.2em;
}

.ube-counter .ube-counter-number{
  font-size:56px;
  text-align:center;
  line-height:0.86;
}
.ube-counter .card-title{
  font-weight:400;
}
.ube-counter.ube-counter-number-top .card-title{
  margin-bottom:20px;
}
.ube-counter .card-text{
  font-size:13px;
  opacity:0.7;
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:1.86px;
}

.ube-testimonial-author-job{
  color:var(--g5-color-text-main);
}

.ube-testimonial-layout-01, .ube-testimonial-layout-03{
  --ube-testimonial-author-width:140px;
  --ube-testimonial-author-height:140px;
}

.ube-testimonial-layout-01{
  border:1px solid var(--g5-color-border);
  background-color:#fff;
  border-radius:5px;
  padding:25px 30px 30px 30px;
}
.ube-testimonial-layout-01 .ube-testimonial-client-say{
  font-size:15px;
  line-height:2em;
}
.ube-testimonial-layout-01 .ube-testimonial-content{
  margin-bottom:26px;
}
.ube-testimonial-layout-01 .ube-testimonial-author-name{
  color:var(--g5-color-heading);
  font-size:16px;
  margin-top:15px;
}
.ube-testimonial-layout-01 .ube-testimonial-author-job{
  font-size:14px;
}

.ube-testimonial-layout-03{
  background-color:#fff;
  box-shadow:0 0 20px 0 rgba(51, 51, 51, 0.1);
  border-radius:5px;
  padding:40px 33px 45px;
}
.ube-testimonial-layout-03 .ube-testimonial-client-say{
  line-height:1.73;
  font-size:15px;
  margin-bottom:48px;
}
.ube-testimonial-layout-03 .ube-testimonial-avatar{
  margin-bottom:20px;
}
.ube-testimonial-layout-03 .ube-testimonial-author-name{
  font-size:16px;
  font-weight:700;
}
.ube-testimonial-layout-03 .ube-testimonial-author-job{
  font-size:14px;
  color:var(--g5-color-muted);
}

.ube-testimonial-layout-05{
  --ube-testimonial-author-width:70px;
  --ube-testimonial-author-height:70px;
  background-color:#fff;
  box-shadow:0 0 20px 0 rgba(51, 51, 51, 0.1);
  border-radius:5px;
  padding:30px 30px 40px 30px;
}
.ube-testimonial-layout-05 .ube-testimonial-client-say{
  font-size:15px;
  line-height:1.73;
}
.ube-testimonial-layout-05 .ube-testimonial-content{
  margin-bottom:40px;
}
.ube-testimonial-layout-05 .ube-testimonial-avatar{
  margin-right:14px;
}
.ube-testimonial-layout-05 .ube-testimonial-author-name{
  font-size:16px;
  font-weight:700;
}
.ube-testimonial-layout-05 .ube-testimonial-author-job{
  font-size:14px;
  margin-top:0;
  color:var(--g5-color-muted);
}

.custom-quote .ube-testimonial-client-say{
  padding:0;
}
.custom-quote .ube-testimonial-client-say:after, .custom-quote .ube-testimonial-client-say:before{
  display:block;
  margin-left:auto;
  margin-right:auto;
  position:unset;
}
.custom-quote .ube-testimonial-client-say:after{
  content:"";
  width:40px;
  height:2px;
  background-color:var(--g5-color-accent);
  margin-top:20px;
}
.custom-quote .ube-testimonial-client-say:before{
  font-size:26px;
  color:var(--g5-color-accent);
  margin-bottom:16px;
  padding-right:0;
}

.custom-el-testimonial-01 .ube-testimonial-layout-05{
  background-color:transparent;
  box-shadow:none;
  border-radius:0;
  padding:0;
}

.ube-team-member.ube-tm-style-01{
  background-color:transparent;
}
.ube-team-member.ube-tm-style-01 .ube-tm-name{
  color:var(--g5-color-heading);
  font-size:16px;
  margin-bottom:10px;
}
.ube-team-member.ube-tm-style-01 .ube-tm-pos{
  font-size:14px;
  color:var(--g5-color-text-main);
}
.ube-team-member.ube-tm-style-01 .ube-tm-image{
  margin-bottom:28px;
  overflow:hidden;
  position:relative;
  display:inline-block;
  border-radius:5px;
}
.ube-team-member.ube-tm-style-01 .ube-tm-image:before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:0;
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#333));
  background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0), #333);
  background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), #333);
  -webkit-transition:opacity 0.4s 0.1s ease-out;
  transition:opacity 0.4s 0.1s ease-out;
  z-index:1;
}
.ube-team-member.ube-tm-style-01 .ube-tm-social{
  position:absolute;
  width:100%;
  z-index:2;
}
.ube-team-member.ube-tm-style-01 .elementor-icon{
  margin-left:2.5px;
  margin-right:2.5px;
  display:inline-block;
  width:33px;
  height:33px;
  color:var(--g5-color-text-main);
  background-color:#fff;
  border-radius:5px;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
}
.ube-team-member.ube-tm-style-01 .elementor-icon:hover{
  -webkit-transition-delay:unset!important;
  transition-delay:unset!important;
  color:var(--g5-color-accent-foreground);
  background-color:var(--g5-color-accent);
}
.ube-team-member.ube-tm-style-01 .elementor-icon:nth-child(1){
  -webkit-transition-delay:0.0666666667s;
  transition-delay:0.0666666667s;
}
.ube-team-member.ube-tm-style-01 .elementor-icon:nth-child(2){
  -webkit-transition-delay:0.1333333333s;
  transition-delay:0.1333333333s;
}
.ube-team-member.ube-tm-style-01 .elementor-icon:nth-child(3){
  -webkit-transition-delay:0.2s;
  transition-delay:0.2s;
}
.ube-team-member.ube-tm-style-01 .elementor-icon:nth-child(4){
  -webkit-transition-delay:0.2666666667s;
  transition-delay:0.2666666667s;
}
.ube-team-member.ube-tm-style-01 .elementor-icon:nth-child(5){
  -webkit-transition-delay:0.3333333333s;
  transition-delay:0.3333333333s;
}
.ube-team-member.ube-tm-style-01 .elementor-icon:nth-child(6){
  -webkit-transition-delay:0.4s;
  transition-delay:0.4s;
}
.ube-team-member.ube-tm-style-01 .elementor-icon:nth-child(7){
  -webkit-transition-delay:0.4666666667s;
  transition-delay:0.4666666667s;
}
.ube-team-member.ube-tm-style-01 .elementor-icon:nth-child(8){
  -webkit-transition-delay:0.5333333333s;
  transition-delay:0.5333333333s;
}
.ube-team-member.ube-tm-style-01 .elementor-icon:nth-child(9){
  -webkit-transition-delay:0.6s;
  transition-delay:0.6s;
}
.ube-team-member.ube-tm-style-01 .elementor-icon:nth-child(10){
  -webkit-transition-delay:0.6666666667s;
  transition-delay:0.6666666667s;
}
.ube-team-member.ube-tm-style-01 .elementor-icon{
  -webkit-transition:all 0.4s 0.1s ease-out;
  transition:all 0.4s 0.1s ease-out;
  opacity:0;
  -webkit-transform:translateY(0px);
  transform:translateY(0px);
  visibility:hidden;
}
.ube-team-member.ube-tm-style-01:hover .ube-tm-image:before{
  opacity:1;
}
.ube-team-member.ube-tm-style-01:hover .elementor-icon{
  -webkit-transform:translateY(-75px);
  transform:translateY(-75px);
  visibility:visible;
  opacity:1;
}

.custom-el-video-animation .ube-video-btn{
  position:relative;
}
.custom-el-video-animation .ube-video-btn:after, .custom-el-video-animation .ube-video-btn:before{
  -webkit-animation:popup-video-box-shadow 1600ms ease-in-out 0ms;
  animation:popup-video-box-shadow 1600ms ease-in-out 0ms;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  width:100%;
  height:100%;
  content:"";
  top:0;
  position:absolute;
  left:0;
  border-radius:50%;
  -webkit-transition:transform 0.3s ease-in-out;
  transition:transform 0.3s ease-in-out;
}

@keyframes popup-video-box-shadow{
  0%{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:0.6;
    -webkit-box-shadow:0 0 0 0px #fff;
    box-shadow:0 0 0 0px #fff;
  }
  50%{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    opacity:0.3;
    -webkit-box-shadow:0 0 0 4px #fff;
    box-shadow:0 0 0 4px #fff;
  }
  100%{
    -webkit-box-shadow:0 0 0 8px #fff;
    box-shadow:0 0 0 8px #fff;
    -webkit-transform:scale(1.4);
    transform:scale(1.4);
    opacity:0;
  }
}
.ube-inline-menu .navbar-nav > .menu-item{
  padding:0 45px;
}
.ube-inline-menu .navbar-nav > .menu-item > a{
  font-size:13px;
  font-weight:500;
  color:inherit;
  text-transform:uppercase;
  letter-spacing:1.73px;
}
.ube-inline-menu .dropdown-menu{
  background-color:var(--g5-color-heading);
  box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.3);
  padding:10px 15px;
}
.ube-inline-menu .dropdown-menu .menu-item > a{
  font-size:12px;
  color:#fff;
}

@media (max-width:1024px){
  .ube-inline-menu .navbar-nav > .menu-item{
    padding:0 20px;
  }
}
@media (max-width:767px){
  .menu-vertical-md .navbar-nav{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
  }
}
.ube-heading-title{
  font-weight:500;
  font-size:32px;
  line-height:1.63;
}
.ube-heading-title mark{
  color:var(--g5-color-accent);
  padding:0;
}

.ube-heading .ube-heading-title{
  margin-top:0;
}

.ube-heading-sub-title{
  text-transform:uppercase;
  color:var(--g5-color-accent);
  letter-spacing:2.63px;
  margin-bottom:22px;
}

.ube-heading-divider{
  width:75px;
  height:2px;
}

.ube-heading-divider-after .ube-heading-divider{
  margin-top:15px;
  margin-bottom:0;
}
.ube-heading-divider-after .ube-heading-description{
  margin-top:20px;
}

.ube-heading-divider-before .ube-heading-divider{
  margin-bottom:15px;
  margin-top:0;
}

.ube-heading-description{
  margin-top:10px;
}

.ube-breadcrumbs .breadcrumb-item{
  font-size:14px;
  color:var(--g5-color-muted);
  text-transform:uppercase;
  letter-spacing:1px;
}
.ube-breadcrumbs .breadcrumb-item + .breadcrumb-item, .ube-breadcrumbs .breadcrumb-item a:hover, .ube-breadcrumbs .breadcrumb-item + .breadcrumb-item:before{
  color:var(--g5-color-heading);
}
.ube-breadcrumbs .breadcrumb-item + .breadcrumb-item{
  padding-left:10px;
}
.ube-breadcrumbs .breadcrumb-item + .breadcrumb-item:before{
  padding-right:10px;
  font-size:inherit;
}

@media (min-width:768px){
  .custom-el-slider-01 .slick-arrows .slick-arrow{
    bottom:-10px;
    transform:unset;
    top:unset;
  }
  .custom-el-slider-01 .slick-arrows .slick-arrow.slick-next{
    right:0;
  }
  .custom-el-slider-01 .slick-arrows .slick-arrow.slick-prev{
    right:62px;
    left:unset;
  }
  .custom-el-slider-01 .slick-dots{
    margin-top:5px!important;
    margin-bottom:7px;
  }
  .custom-el-slider-01 .slick-dots ul{
    -ms-flex-pack:start;
    justify-content:flex-start;
    padding-left:4px;
  }
}
.ube-call-to-action-title mark{
  color:inherit!important;
  font-weight:600;
}

.ube-ib-title{
  font-size:16px;
  line-height:2;
}
.ube-ib-title:hover{
  color:var(--g5-color-primary);
}

.ube-ib-desc{
  margin-top:9px;
}

.ube-ib-icon{
  margin-bottom:20px;
}

.ube-map-box-effect .mapboxgl-marker:before, .ube-map-box-effect .mapboxgl-marker:after{
  border:2px solid var(--map-box-effect-color2);
}
.ube-map-box-effect .mapboxgl-marker:before{
  border-color:var(--map-box-effect-color1);
}

.ube-accordion{
  border-radius:5px;
}
.ube-accordion .card-header{
  padding-left:30px;
}
.ube-accordion .card-body{
  font-size:13px;
  line-height:2;
  padding:22px 40px 30px 30px;
}
.ube-accordion .card-body p{
  margin-bottom:0;
}

.ube-accordion-link{
  font-size:16px;
  line-height:2.2;
}

.ube-tabs .nav-link{
  font-weight:500;
  font-size:13px;
  text-transform:uppercase;
}

.order-1{
  --order:1;
}

.order-2{
  --order:2;
}

.order-3{
  --order:3;
}

@media (min-width:768px){
  .order-md-1{
    --order:1;
  }
  .order-md-2{
    --order:2;
  }
  .order-md-3{
    --order:3;
  }
}
.el-text-on-map-01,
.el-text-on-map-02{
  position:absolute;
  border-radius:5px;
  box-shadow:0 11px 30px 0 rgba(51, 51, 51, 0.15);
  background-color:#ffffff;
}

.el-text-on-map-01{
  bottom:48px;
  right:20px;
  margin-bottom:0;
  max-width:227px;
  padding:14px;
}

.el-section-static.elementor-section, .el-section-static .elementor-container,
.el-section-static .elementor-column, .el-section-static .elementor-widget-wrap{
  position:static;
}

.custom-icon-features-landing img{
  position:absolute;
  top:-55px;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
}

@media (max-width:1600px) and (min-width:1025px){
  div.custom-el-slider-02 .ube-slider{
    width:64vw;
  }
}
@media (max-width:1199px) and (min-width:1025px){
  .el-custom-lg-width-col-100{
    min-width:100%!important;
    margin-bottom:20px;
  }
  .el-custom-section-flex-col > .elementor-container{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
  }
}
@media (min-width:1025px){
  .el-custom-desktop-col-6-full-right{
    position:absolute;
    height:100%;
    top:0;
    width:50vw!important;
    right:50%!important;
    margin-right:-50vw;
  }
  .el-custom-desktop-map-height-full .elementor-widget, .el-custom-desktop-map-height-full .elementor-widget-container, .el-custom-desktop-map-height-full .ube-map-box{
    height:100%!important;
  }
  .custom-el-slider-02 .ube-slider{
    height:100%;
    top:0;
    width:55vw;
  }
  .custom-el-slider-02 .ube-slider .slick-list{
    padding:0 24.3% 0 0!important;
  }
  .custom-el-slider-02 .ube-slider .slick-active ~ *{
    opacity:0.3;
    -webkit-transition:opacity 0.3s;
    transition:opacity 0.3s;
  }
  .el-custom-width-col-01{
    min-width:280px!important;
  }
  .el-text-on-map-02{
    top:72px;
    max-width:370px;
    padding:37px 40px 68px 40px;
  }
  .el-text-on-map-02 h4{
    font-size:22px;
    line-height:2.36em;
    margin-bottom:5px;
  }
  .el-text-on-map-02 h5{
    line-height:2;
    margin-top:52px;
    margin-bottom:4px;
  }
  .custom-elementor-wrap-100 .elementor-container{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  }
  .custom-elementor-wrap-100 .elementor-column{
    width:100%;
  }
  .custom-elementor-wrap-33 .elementor-container{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  }
  .custom-elementor-wrap-33 .elementor-column{
    width:33.33%;
  }
  .custom-gap-lg-mg--30 > .elementor-column-gap-custom{
    margin:-30px;
  }
}
@media (max-width:1024px){
  .el-custom-table-col-full{
    position:absolute!important;
    width:100vw!important;
    right:50%!important;
    margin-right:-50vw;
  }
  .el-text-on-map-02{
    position:relative;
    width:100vw!important;
    left:50%;
    margin-left:-50vw;
    border-radius:0;
    padding:30px 15px;
    box-shadow:none;
    margin-bottom:0;
  }
}
@media (min-width:768px){
  body.admin-bar .elementor-section.elementor-section-height-full{
    height:calc(100vh - 32px);
  }
}
/*--------------------------------------------------------------
## Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Site layout style
--------------------------------------------------------------*/
#site-wrapper{
  background-color:#fff;
  overflow:hidden;
}

#primary-content{
  padding:var(--g5-content-padding-top) 0 var(--g5-content-padding-bottom) 0;
  overflow:hidden;
}

#sidebar{
  -ms-flex:0 0 33.333333%;
  flex:0 0 33.333333%;
  max-width:33.333333%;
  padding-left:15px;
  padding-right:15px;
}

body:not(.has-sidebar) #main-content{
  margin-left:auto;
  margin-right:auto;
}

body.has-sidebar #main-content{
  -ms-flex:0 0 66.666667%;
  flex:0 0 66.666667%;
  max-width:66.666667%;
}

/*body.single-post.no-sidebar #main-content{-ms-flex:0 0 1000px;flex:0 0 1000px;max-width:1000px}*/
@media only screen and (min-width:1200px){
  .container{max-width:1200px}
}
@media only screen and (max-width:1199px){
  body.single-post.no-sidebar #main-content{
    -ms-flex:0 0 900px;
    flex:0 0 900px;
    max-width:900px;
  }
}
@media only screen and (max-width:991px){
  #main-content{
    -ms-flex:0 0 100%!important;
    flex:0 0 100%!important;
    max-width:100%!important;
  }
  #sidebar{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    margin-top:50px;
    padding-left:15px;
    padding-right:15px;
  }
}
@media (min-width:1200px){
  body.g5core__stretched_content #sidebar{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%;
  }
  body.g5core__stretched_content.has-sidebar #main-content{
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%;
  }
}
@media (min-width:1550px){
  :root{
    --g5-layout-stretched-width:1550px;
  }
  .g5core__el-width-1550.elementor-section.elementor-section-boxed > .elementor-container{
    max-width:1550px!important;
  }
}
@media (min-width:1200px){
  .g5core__vc-width-1200{
    width:1200px;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .g5core__el-width-1200.elementor-section.elementor-section-boxed > .elementor-container{
    max-width:1200px!important;
  }
  .g5core__el-width-1550.elementor-section.elementor-section-boxed > .elementor-container{
    max-width:95%;
  }
}
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header{
  min-height:var(--g5-header-height);
  background-color:var(--g5-header-bg-color);
  color:var(--g5-header-text-color);
}
.site-header .site-navigation{
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  -ms-flex-pack:center;
  justify-content:center;
}
.site-header .site-navigation .site-menu{
  -ms-flex-item-align:center;
  align-self:center;
}
.site-header .site-navigation + .search-form-wrapper{
  margin-left:1.5rem;
}
.site-header .toggle-icon:hover{
  color:var(--g5-header-text-hover-color);
}
.site-header .search-form-wrapper{
  -ms-flex-item-align:center;
  align-self:center;
  margin-bottom:0;
  margin-left:auto;
}
.site-header .search-form-wrapper > span{
  cursor:pointer;
  margin-bottom:0;
  line-height:1;
  display:-ms-flexbox;
  display:flex;
  font-size:20px;
}
.site-header .search-form-wrapper > span:hover{
  color:var(--g5-header-text-hover-color);
}
.site-header .search-form-wrapper .search-form{
  position:absolute;
  display:none;
  right:0;
  top:100%;
  z-index:1099;
  background-color:#fff;
  border:solid 1px var(--g5-color-border);
}
.site-header .search-form-wrapper .search-form input{
  width:210px;
  border:none;
  font-size:0.875rem;
  background-color:transparent;
  padding:0 20px;
}
.site-header .search-form-wrapper .search-form button{
  display:none;
}
.site-header .menu-toggle-button{
  display:none;
  position:absolute;
  top:calc((var(--g5-header-mobile-height) - 30px) * 0.5);
  left:0;
}

.site-header-content{
  width:100%;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}

.menu-horizontal{
  margin:0;
  padding:0;
  list-style:none;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.menu-horizontal .menu-item > a{
  display:block;
  color:inherit;
  text-decoration:none;
  -webkit-transition:width 0.3s, padding 0.5s;
  transition:width 0.3s, padding 0.5s;
  font-family:var(--g5-menu-font);
  font-weight:var(--g5-menu-font-weight);
  font-size:var(--g5-menu-font-size);
  line-height:var(--g5-menu-line-height);
  padding:calc((var(--g5-header-height) - var(--g5-menu-line-height)) * 0.5) 0;
  letter-spacing:var(--g5-menu-letter-spacing);
  text-transform:var(--g5-menu-text-transform);
  font-style:var(--g5-menu-font-style);
}
.menu-horizontal .menu-item > a:focus{
  outline:none;
}
.menu-horizontal .menu-item{
  position:relative;
}
.menu-horizontal .menu-item.x-active > .sub-menu, .menu-horizontal .menu-item:hover > .sub-menu{
  display:block;
}
.menu-horizontal .menu-item-has-children > a .caret{
  margin-left:0.5rem;
  line-height:1;
}
.menu-horizontal .menu-item-has-children > a .caret:before{
  content:"\f107";
  font-family:var(--g5-font-icon);
}
.menu-horizontal .sub-menu{
  display:none;
  position:absolute;
  left:100%;
  top:0;
  min-width:230px;
  list-style:none;
  padding:15px 0;
  margin:0;
  background-color:var(--g5-submenu-bg-color);
  color:var(--g5-submenu-text-color);
  z-index:1099;
  font-family:var(--g5-submenu-font);
  -webkit-box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.06);
  box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.06);
  border-radius:5px;
}
.menu-horizontal .sub-menu .menu-item > a{
  display:block;
  padding:5px 15px 5px 30px;
  position:relative;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  font-family:var(--g5-submenu-font);
  font-size:var(--g5-submenu-font-size);
  line-height:var(--g5-submenu-line-height);
  font-style:var(--g5-submenu-font-style);
  font-weight:var(--g5-submenu-font-weight);
  text-transform:var(--g5-submenu-text-transform);
}
.menu-horizontal .sub-menu .menu-item:hover > a{
  background-color:var(--g5-submenu-bg-hover-color);
  color:var(--g5-submenu-text-hover-color);
}
.menu-horizontal .sub-menu .menu-item.menu-current > a, .menu-horizontal .sub-menu .menu-item.current-menu-parent > a, .menu-horizontal .sub-menu .menu-item.current-menu-ancestor > a, .menu-horizontal .sub-menu .menu-item.current-menu-item > a{
  background-color:var(--g5-submenu-bg-hover-color);
  color:var(--g5-submenu-text-hover-color);
}
.menu-horizontal .sub-menu .menu-item-has-children > a .caret{
  float:right;
}
.menu-horizontal .sub-menu .menu-item-has-children > a .caret:before{
  content:"\f105";
}
.menu-horizontal > .menu-item{
  display:-ms-flexbox;
  display:flex;
}
.menu-horizontal > .menu-item + .menu-item{
  margin-left:40px;
}
.menu-horizontal > .menu-item > .sub-menu{
  top:100%;
  left:0;
}

.site-branding{display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  height:var(--g5-header-height);
}
.site-branding .site-description{
  display:none;
  margin:0;
}
.site-branding.has-logo .site-title, .site-branding.has-logo .site-branding-text{
  display:none;
}
.site-branding .custom-logo-link img{
  display:block;
  max-height:calc(var(--g5-header-height) - 16px);
  width:auto;
}

.site-branding-text .site-title{
  font-size:24px;
  font-weight:500;
  text-transform:uppercase;
  margin-bottom:0;
}
.site-branding-text .site-title a{
  color:inherit;
}

@media only screen and (max-width:991px){
  .site-header{
    min-height:var(--g5-header-mobile-height);
  }
  .site-header .menu-toggle-button{
    display:-ms-flexbox;
    display:flex;
  }
  .site-branding{
    margin:auto;
    padding:8px 0;
    height:var(--g5-header-mobile-height);
  }
  .site-header .site-navigation{
    display:none;
    width:100%;
    border-top:solid 1px #eee;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
  }
  .site-header .search-form-wrapper{
    position:absolute;
    top:0;
    right:0;
    font-size:20px;
    padding:calc((var(--g5-header-mobile-height) - 20px) * 0.5) 0;
  }
  .site-menu{
    margin:0.5rem 0;
  }
  .site-menu .menu-horizontal{
    display:block;
  }
  .site-menu .menu-horizontal .menu-item{
    display:block;
  }
  .site-menu .menu-horizontal .menu-item + .menu-item{
    margin-left:0;
  }
  .site-menu .menu-horizontal .menu-item > a{
    padding:0.625rem 0;
    font-size:14px;
  }
  .site-menu .menu-horizontal .menu-item > a:before{
    display:none;
  }
  .site-menu .menu-horizontal .menu-item:hover .sub-menu{
    display:none;
  }
  .site-menu .menu-horizontal .menu-item-has-children > a .caret{
    position:absolute;
    top:0;
    right:0;
    padding:0.625rem 0.75rem;
  }
  .site-menu .menu-horizontal .menu-item-has-children > a .caret:before{
    content:"\f105";
  }
  .site-menu .menu-horizontal .menu-item-has-children > a .caret.in:before{
    content:"\f107";
  }
  .site-menu .menu-horizontal .sub-menu{
    position:static;
    border:none;
    padding:0 0 0 1.5rem;
    box-shadow:none;
  }
  .site-menu .menu-horizontal .sub-menu .menu-item{
    border-bottom:none;
  }
  .site-menu .menu-horizontal .sub-menu .menu-item > a{
    text-transform:none;
    padding:0.5rem 0;
    font-size:14px;
  }
}
.g5core-hc-button-add-listing .btn-listing{
  font-size:15px;
  font-weight:normal;
  background-color:transparent!important;
}
.g5core-hc-button-add-listing .btn-listing i{
  padding-left:5px;
}

.g5ere__btn-my-favourite i{
  font-size:24px;
  color:inherit;
}
.g5ere__btn-my-favourite .badge{
  background-color:var(--g5-color-accent);
  color:#fff;
  padding:7px;
  font-size:13px;
  border-radius:50%;
  top:-19px;
  right:-18px;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer{
  padding:3rem 0;
  background-color:#222;
  color:#bababa;
}

.site-info{
  text-align:center;
}
.site-info .privacy-policy-link + .powered-by:before{
  content:" - ";
}
.site-info a, .site-info span{
  font-size:0.875rem;
  text-transform:uppercase;
  font-weight:600;
}
.site-info a{
  color:var(--g5-color-accent);
}
.site-info a:hover{
  color:inherit;
}

.gel-copyright-dark{
  font-weight:500;
  font-size:0.75rem;
}
.gel-copyright-dark .template-name{
  color:var(--g5-color-accent-foreground);
}
.gel-copyright-dark .template-name:hover{
  color:var(--g5-color-text-main);
}

@media (min-width:990px){
  .gel-no-pr-md.vc_column_container > .vc_column-inner{
    padding-right:0;
  }
}

@media (min-width:990px){
  .gel-no-pl-md.vc_column_container > .vc_column-inner{
    padding-left:0;
  }
}

.nav-footer{
  margin-bottom:0;
}
.nav-footer .widget{
  margin-bottom:0;
}
.nav-footer .menu{
  display:-ms-flexbox;
  display:flex;
}
.nav-footer .menu .menu-item{
  font-weight:500;
}
.nav-footer .menu ul.sub-menu{
  padding:10px 0 10px 0;
  display:none;
  position:absolute;
  min-width:230px;
  z-index:1;
}
.nav-footer .menu ul.sub-menu a{
  padding:7px 15px;
  font-size:11px;
}
.nav-footer .menu .menu-item.menu-item-has-children > a:after{
  content:"\f107";
  margin-left:8px;
  font-family:"Font Awesome 5 Pro";
  font-size:14px;
  font-weight:300;
}
.nav-footer .menu .menu-item.menu-item-has-children:hover ul.sub-menu{
  display:block;
}

.nav-footer-horizontal-01 .menu,
.nav-footer-horizontal-02 .menu,
.nav-footer-horizontal-03 .menu{
  -ms-flex-flow:wrap;
  flex-flow:wrap;
}

.nav-footer-horizontal-01 .menu > .menu-item{
  font-size:13px;
  letter-spacing:1.73px;
  text-transform:uppercase;
}
.nav-footer-horizontal-01 .menu > .menu-item + .menu-item{
  margin-left:95px;
}

.nav-footer-horizontal-02 .menu > .menu-item{
  font-size:16px;
}

.nav-footer-horizontal-03 .menu > .menu-item{
  font-size:14px;
}

.nav-center .menu{-ms-flex-pack:center;justify-content:center}
.nav-right .menu{
  -ms-flex-pack:end;
  justify-content:flex-end;
}

.nav-footer-vertical{
  margin-bottom:0;
}
.nav-footer-vertical .widget{
  margin-bottom:0;
}
.nav-footer-vertical .widget .widget-title{
  line-height:2;
  margin-bottom:14px;
}
.nav-footer-vertical .menu .menu-item a{
  padding:8.3px 0;
}

.footer-dark{
  background-color:#222;
  color:var(--g5-color-muted);
}
.footer-dark .nav-footer ul.sub-menu{
  background-color:#222;
  box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.3);
}
.footer-dark .nav-footer-horizontal-01 .menu .menu-item,
.footer-dark .nav-footer-vertical .widget-title{
  color:#fff;
}
.footer-dark .gel-heading-title{
  color:inherit;
}
.footer-dark .homeid-mailchimp input[type=email]{
  background-color:#fff;
  border-color:#fff;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}
.footer-dark .g5blog__post-medium-image.g5blog__post-medium-image-2 .g5blog__post-meta{
  font-size:14px;
  margin-bottom:3px;
}
.footer-dark .g5blog__post-medium-image.g5blog__post-medium-image-2 .g5blog__post-title{
  font-size:16px;
  color:#fff;
  font-weight:500;
}

.footer-light{
  color:#9b9b9b;
}
.footer-light .nav-footer ul.sub-menu{background-color:#fff;box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.1)}
.footer-light .nav-footer-horizontal-01 .menu .menu-item{color:var(--g5-color-heading)}
@media (max-width:1199px){
  .nav-center-lg .menu{
    -ms-flex-pack:center;
    justify-content:center;
  }
}
@media (min-width:992px){
  .nav-footer-horizontal-02 .menu > .menu-item + .menu-item{
    margin-left:65px;
  }
  .nav-footer-horizontal-03 .menu > .menu-item + .menu-item{
    margin-left:34px;
  }
  .post-medium-image-3.g5blog__post-medium-image.g5blog__post-medium-image-2 .g5blog__post-featured,
  .post-medium-image-3 .g5blog__post-medium-image.g5blog__post-medium-image-2 .g5blog__post-featured{
    width:124px!important;
    margin-right:20px!important;
    margin-bottom:0;
  }
  .post-medium-image-3.g5blog__post-medium-image.g5blog__post-medium-image-2 .g5blog__post-inner,
  .post-medium-image-3 .g5blog__post-medium-image.g5blog__post-medium-image-2 .g5blog__post-inner{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row;
    flex-flow:row;
  }
}
@media (max-width:991px){
  .nav-footer-horizontal-01 .menu > .menu-item + .menu-item{
    margin-left:30px;
  }
  .nav-footer-horizontal-02 .menu > .menu-item,
  .nav-footer-horizontal-03 .menu > .menu-item{
    -ms-flex:1 1 33.33%;
    flex:1 1 33.33%;
    text-align:center;
  }
}
@media (max-width:768px){
  .nav-footer-horizontal-01 .menu{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -ms-flex-align:center;
    align-items:center;
  }
  .nav-footer-horizontal-01 .menu > .menu-item + .menu-item{
    margin-left:0;
  }
}
@media (max-width:479px){
  .nav-footer-horizontal-02 .menu > .menu-item,
  .nav-footer-horizontal-03 .menu > .menu-item{
    -ms-flex:1 1 50%;
    flex:1 1 50%;
  }
}
/*--------------------------------------------------------------
## Page title
--------------------------------------------------------------*/
.page-header{
  padding:15px 0 50px 0;
  background-color:#fff;
  -webkit-box-shadow:0 3px 7px -4px rgba(51, 51, 51, 0.1);
  box-shadow:0 3px 7px -4px rgba(51, 51, 51, 0.1);
}

.page-main-title{
  font-size:30px;
  font-weight:600;
  margin-bottom:0;
  line-height:1.2;
  word-break:break-word;
  color:var(--g5-color-heading);
  font-family:var(--g5-primary-font);
}

.page-sub-title{
  margin-top:15px;
}
.page-sub-title p{
  margin:0;
}

ul.breadcrumbs{
  margin:0 0 35px 0;
  padding:0;
  font-size:14px;
  list-style:none;
  color:var(--g5-color-muted);
  letter-spacing:1px;
  text-transform:uppercase;
}
ul.breadcrumbs li.breadcrumb-sep{
  color:var(--g5-color-heading);
  margin:0 10px;
}
ul.breadcrumbs li.breadcrumb-sep:last-child{
  display:none!important;
}
ul.breadcrumbs li a{
  color:inherit;
  -webkit-transition:color 0.3s;
  transition:color 0.3s;
}
ul.breadcrumbs li a:hover{
  color:var(--g5-color-heading);
}
ul.breadcrumbs li.breadcrumb-leaf{
  color:var(--g5-color-heading);
}

/*--------------------------------------------------------------
## WP core
--------------------------------------------------------------*/
/* =WordPress Core
-------------------------------------------------------------- */
.bypostauthor{
  display:block;
}

.alignnone{
  margin:0.375rem 1.5rem 1.5rem 0;
}

.aligncenter{
  margin:0.375rem auto 0.375rem auto;
}

img.aligncenter{
  display:block;
}

.alignright{
  float:right;
  margin:0.375rem 0 1.5rem 1.25rem;
}

.alignleft{
  float:left;
  margin:0.375rem 1.25rem 1.5rem 0;
}

.wp-caption{
  max-width:100%; /* Image does not overflow the content area */
  text-align:center;
}

dl.wp-caption.alignnone{
  margin:0.375rem 1.25rem 1.5rem 0;
}

dl.wp-caption.alignleft{
  margin:0.375rem 1.25rem 1.5rem 0;
}

dl.wp-caption.alignright{
  margin:0.375rem 0 1.5rem 1.25rem;
}

.wp-caption img{
  border:0 none;
  height:auto;
  margin:0;
  padding:0;
  width:auto;
}

.wp-caption .wp-caption-text{
  font-size:0.875rem;
  margin-top:0.25rem;
  color:var(--g5-color-gray);
}

.wp-block-separator{
  border-bottom:solid 2px;
  border-color:var(--g5-color-border);
  border-top:0;
}

/* Text meant only for screen readers. */
.screen-reader-text{
  border:0;
  clip:rect(1px, 1px, 1px, 1px);
  clip-path:inset(50%);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute!important;
  width:1px;
  word-wrap:normal!important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus{
  background-color:#eee;
  clip:auto!important;
  clip-path:none;
  color:#444;
  display:block;
  font-size:1em;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000;
  /* Above WP toolbar. */
}

/* Galleries */
.gallery-item{
  display:inline-block;
  text-align:left;
  vertical-align:top;
  margin:0 0 1.5em;
  padding:0 1em 0 0;
  width:50%;
}

.gallery-columns-1 .gallery-item{
  width:100%;
}

.gallery-columns-2 .gallery-item{
  max-width:50%;
}

.gallery-columns-3 .gallery-item{
  max-width:33.33%;
}

.gallery-columns-4 .gallery-item{
  max-width:25%;
}

.gallery-columns-5 .gallery-item{
  max-width:20%;
}

.gallery-columns-6 .gallery-item{
  max-width:16.66%;
}

.gallery-columns-7 .gallery-item{
  max-width:14.28%;
}

.gallery-columns-8 .gallery-item{
  max-width:12.5%;
}

.gallery-columns-9 .gallery-item{
  max-width:11.11%;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{
  display:none;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus{
  -webkit-box-shadow:none;
  box-shadow:none;
  background:none;
  display:inline-block;
  max-width:100%;
}

.gallery-item a img{
  display:block;
  -webkit-transition:-webkit-filter 0.2s ease-in;
  transition:-webkit-filter 0.2s ease-in;
  transition:filter 0.2s ease-in;
  transition:filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img{
  -webkit-filter:opacity(60%);
  filter:opacity(60%);
}

.gallery-caption{
  display:block;
  text-align:left;
  padding:0 0.75rem 0 0;
  margin-bottom:0;
}

.slick-dots li.slick-active,
.slick-dots li:hover,
.slick-dots li:active,
.slick-dots li:focus{
  color:var(--g5-color-heading);
}

.slick-dots li{
  opacity:0.3;
}
.slick-dots li.slick-active span:before{
  content:"\f111";
}
.slick-dots li span:before{
  font-size:8px;
}

.slick-dots{
  margin-top:25px;
}

.slick-slider{
  /*	.slick-slide > div > .g5core__gutter-item{
  		padding-bottom:0;
  	}*/
}
.slick-slider .slick-slide > div > .g5blog__post-grid-2{
  padding-top:5px;
  padding-bottom:5px;
}

.slick-arrow{
  width:52px;
  height:52px;
  line-height:52px;
  text-align:center;
  border-radius:50%;
  background-color:#fff;
  margin:0;
  -webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.09);
  box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.09);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  z-index:1;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
}
.slick-arrow i{
  font-weight:400;
  font-size:18px;
}
.slick-arrow:hover, .slick-arrow:active, .slick-arrow:focus{
  background-color:var(--g5-color-accent);
  color:var(--g5-color-accent-foreground);
}
.slick-arrow.slick-prev{
  left:-10px;
  transform:translate(-100%, -50%);
}
.slick-arrow.slick-next{
  right:-10px;
  transform:translate(100%, -50%);
}

button.mfp-close{
  padding-bottom:5px;
}

.g5core-back-to-top:focus, .g5core-back-to-top:hover{
  text-decoration:none;
  color:var(--g5-color-accent-foreground);
  background-color:var(--g5-color-accent);
}

.g5core__paging.next-prev > a{
  color:var(--g5-color-muted);
  border-color:var(--g5-color-border);
}
.g5core__paging.next-prev > a:not(.disable):hover{
  background-color:var(--g5-color-accent);
  color:var(--g5-color-accent-foreground);
  border-color:var(--g5-color-accent);
}

.g5core__cate-filer{
  border:none;
  padding-bottom:0;
}
.g5core__cate-filer > li + li{
  margin-left:15px;
}
.g5core__cate-filer > li > a{
  opacity:0.7;
  font-weight:500;
  letter-spacing:0.87px;
  text-transform:uppercase;
  display:inline-block;
  --g5-btn-padding-x:1.25rem;
  --g5-btn-padding-y:0;
  --g5-btn-line-height:calc(2.5rem - (var(--g5-btn-border-width) * 2)) ;
  --g5-btn-font-size:0.8125rem;
  font-size:var(--g5-btn-font-size);
  line-height:var(--g5-btn-line-height);
  padding:var(--g5-btn-padding-y) var(--g5-btn-padding-x);
  border:solid 1px transparent;
  background-color:#f8f8f8;
  color:var(--g5-color-primary);
  border-radius:5px;
  -webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.g5core__cate-filer > li > a:hover,.g5core__cate-filer > li > a:active{background-color:var(--g5-color-accent);color:var(--g5-color-accent-foreground)}
.g5core__cate-filer > li.active > a{background-color:var(--g5-color-accent);color:var(--g5-color-accent-foreground)}
.g5core__cate-filer .dropdown-menu{font-size:1em}
.g5core__cate-filer .dropdown-menu li a:hover,.g5core__cate-filer .dropdown-menu li a:active,.g5core__cate-filer .dropdown-menu li a.active{color:var(--g5-color-heading)}
.g5core__entry-thumbnail,.g5core__entry-thumbnail img,.g5core__post-featured-effect{border-radius:20px;overflow:hidden}
.g5core__share-label{font-size:16px;font-weight:500;line-height:1.71;color:var(--g5-color-heading)}
.g5core__social-share.post{position:relative}
.g5core__social-share.post:after{width:52px;height:52px;text-align:center;line-height:52px;background-color:var(--g5-color-accent);display:inline-block;content:"\f1e0";font-family:"Font Awesome 5 Pro";font-size:20px;color:#fff;border-radius:50%;cursor:pointer}
.g5core__social-share.post ul.g5core__share-list{position:absolute;right:0;bottom:100%;background:#fff;box-shadow:0 2px 20px 0 rgba(0, 0, 0, 0.06);border-radius:3px;padding:10px 15px;margin-bottom:10px;color:var(--g5-color-muted);opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transform:translateY(10px);transform:translateY(10px)}
.g5core__social-share.post ul.g5core__share-list li a:hover{color:var(--g5-color-heading)}
.g5core__social-share.post ul.g5core__share-list:before{
  width:0;
  height:0;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-top:7px solid #fff;
  content:"";
  position:absolute;
  top:100%;
  right:20px;
}
.g5core__social-share.post:hover ul.g5core__share-list{
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0);
}

.g5core-page-title{
  background-color:#fff;
}
.g5core-page-title .page-title-inner{
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:15px 0 50px 0;
}
.g5core-page-title .page-title-content{
  width:100%;
  order:1;
}

.g5core-page-title-default{
  -webkit-box-shadow:0 3px 7px -4px rgba(51, 51, 51, 0.1);
  box-shadow:0 3px 7px -4px rgba(51, 51, 51, 0.1);
}

.g5core-breadcrumbs{
  margin:0;
  padding:0;
  font-size:14px;
  list-style:none;
  color:var(--g5-color-muted);
  letter-spacing:1px;
  text-transform:uppercase;
  -ms-flex-pack:start;
  justify-content:flex-start;
}
.g5core-breadcrumbs li.breadcrumb-sep{
  color:var(--g5-color-heading);
}
.g5core-breadcrumbs li a:hover{
  color:var(--g5-color-heading);
}
.g5core-breadcrumbs li.breadcrumb-leaf{
  color:var(--g5-color-heading);
}

.page-title-content + .g5core-breadcrumbs{
  margin:0 0 35px 0;
}

.g5core-header-inner{
  min-height:var(--g5-header-height);
}

.g5core-site-branding.logo-center{
  padding:0 2rem;
}

.sticky-area-wrap.sticky .sticky-area .g5core-header-inner{
  min-height:var(--g5-header-sticky-height);
}

.sticky-area-wrap.sticky .sticky-area .menu-horizontal > .menu-item > a{
  padding-top:calc((var(--g5-header-sticky-height) - 26px) * 0.5);
  padding-bottom:calc((var(--g5-header-sticky-height) - 26px) * 0.5);
}

.g5core-header-navigation .g5core-header-inner{
  min-height:60px;
}
.g5core-header-navigation .menu-horizontal > .menu-item > a{
  padding-top:17px;
  padding-bottom:17px;
}

body.g5core-is-header-vertical-left.g5core-is-header-vertical-mini{
  padding-left:155px;
}

.g5core-header-desktop-wrapper .x-mega-sub-menu .gel-heading-title, .g5core-header-desktop-wrapper .x-mega-sub-menu .ube-heading-title{
  font-weight:600;
  font-size:18px;
  letter-spacing:0;
  margin-bottom:30px;
}

.g5core-site-header:not(.header-float):not(.header-border-bottom){-webkit-box-shadow:none;box-shadow:none}
.g5core-header-desktop-wrapper .menu-horizontal > .menu-current > a,.g5core-header-desktop-wrapper .menu-horizontal > .current-menu-parent > a,.g5core-header-desktop-wrapper .menu-horizontal > .current-menu-ancestor > a,
.g5core-header-desktop-wrapper .menu-horizontal > .current-menu-item > a,.g5core-header-desktop-wrapper .menu-horizontal > .menu-item > a:hover,
.g5core-header-desktop-wrapper .menu-horizontal > .menu-item > a:focus{color:inherit!important}

.g5core-search-button a{
  border:none;
  width:auto;
  padding:0;
}
.g5core-search-button i{
  font-size:20px;
}

.g5core-login-button i{
  font-weight:900;
}
.g5core-login-button span{
  text-transform:uppercase;
  font-size:12px;
  font-weight:500;
}

.g5core-header-customize-item + .g5core-header-customize-item{
  margin-left:2.25rem;
}

.g5core-header-customize ul.g5core-social-networks.g5core-social-networks li{
  margin-top:0;
  margin-bottom:0;
}
.g5core-header-customize ul.g5core-social-networks.g5core-social-networks a{
  color:inherit;
  background-color:transparent;
  border-width:0;
  width:auto;
}
.g5core-header-customize ul.g5core-social-networks.g5core-social-networks a i{
  color:inherit;
}
.g5core-header-customize ul.g5core-social-networks.g5core-social-networks li + li{
  margin-left:1.5rem;
}

.g5core-header-customize:not(.no-items) + .g5core-menu-popup-button,
.g5core-header-customize:not(.no-items) + .g5core-primary-menu,
.g5core-menu-popup-button + .g5core-header-customize:not(.no-items),
.g5core-primary-menu + .g5core-header-customize:not(.no-items){
  margin-left:35px;
}

.g5core-search-form input[type=search]{
  padding:0 30px;
}

.g5core-search-popup .g5core-search-form input[type=search]{
  border-radius:0;
}

.g5core-login-button i{
  font-weight:400;
}
.g5core-login-button span{
  font-size:14px;
  font-weight:500;
  letter-spacing:1px;
}

.custom-header-02{
  padding-top:10px;
  padding-bottom:53px;
  position:static;
}

.g5core-search-form .remove{
  -webkit-transform:scale(1);
  transform:scale(1);
}

.g5core-menu-mobile .main-menu .menu-item > a{
  font-size:14px;
}
.g5core-menu-mobile .main-menu .x-mega-sub-menu .gel-heading-title{
  font-size:14px;
}
.g5core-menu-mobile .main-menu .x-mega-sub-menu .gel-list .gel-list-item{
  font-size:14px;
}

.g5core-mobile-header:not(.header-float){
  -webkit-box-shadow:none;
  box-shadow:none;
}

/*--------------------------------------------------------------
## WP block
--------------------------------------------------------------*/
.wp-block-table th, .wp-block-table td{
  border-color:var(--g5-color-border);
}
.wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td{
  border-color:transparent;
}
.wp-block-table thead th{
  border-bottom-width:2px;
}

.wp-block-quote{
  margin-bottom:1.5rem;
  border-left:4px solid;
  border-color:var(--g5-color-accent);
  padding:5px 0 5px 20px;
}
.wp-block-quote cite,
.wp-block-quote footer,
.wp-block-quote .wp-block-quote__citation{
  font-size:12px;
  color:inherit;
}
.wp-block-quote.has-text-align-right{
  border-left:none;
  border-right:4px solid;
  border-color:var(--g5-color-accent);
  padding:5px 20px 5px 0;
}
.wp-block-quote.is-style-large, .wp-block-quote.is-large{
  border:none;
}

.wp-block-pullquote blockquote{
  padding:0;
  margin-top:0;
  margin-bottom:0;
  border:none;
}

.wp-block-cover-image,
.wp-block-cover{
  margin-bottom:1.5rem;
  color:#f8f9f9;
}
.wp-block-cover-image p,
.wp-block-cover p{
  margin-bottom:0;
  line-height:1.25;
}
.wp-block-cover-image a,
.wp-block-cover a{
  color:inherit;
}

.wp-block-embed{
  margin-bottom:1.5rem;
}

.wp-block-button__link{
  --g5-btn-padding-x:1.875rem;
  --g5-btn-padding-y:0;
  --g5-btn-line-height:calc(3.25rem - (var(--g5-btn-border-width) * 2)) ;
  --g5-btn-font-size:0.875rem;
  font-size:var(--g5-btn-font-size);
  line-height:var(--g5-btn-line-height);
  padding:var(--g5-btn-padding-y) var(--g5-btn-padding-x);
  font-weight:600;
  border:solid 2px transparent;
  white-space:nowrap;
  position:relative;
  display:inline-block;
  -webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.wp-block-button__link:not(.has-background):not(.has-text-color){
  --g5-btn-color:var(--g5-color-accent-foreground);
  --g5-btn-bg:var(--g5-color-accent);
  --g5-btn-border-color:var(--g5-color-accent);
  --g5-btn-hover-color:var(--g5-color-accent-foreground);
  --g5-btn-hover-bg:var(--g5-color-accent-brightness);
  --g5-btn-hover-border-color:var(--g5-color-accent-brightness);
  --g5-btn-outline-color:var(--g5-color-accent);
  --g5-btn-outline-border-hover-color:var(--g5-color-accent);
  --g5-btn-outline-hover-color:var(--g5-color-accent-foreground);
  --g5-btn-outline-hover-bg:var(--g5-color-accent);
  --g5-btn-link-color:var(--g5-color-accent);
  color:var(--g5-btn-color);
  background-color:var(--g5-btn-bg);
  border-color:var(--g5-btn-border-color);
}
.wp-block-button__link:not(.has-background):not(.has-text-color):focus, .wp-block-button__link:not(.has-background):not(.has-text-color):hover, .wp-block-button__link:not(.has-background):not(.has-text-color):active{
  color:var(--g5-btn-hover-color);
  background-color:var(--g5-btn-hover-bg);
  border-color:var(--g5-btn-hover-border-color);
}
.wp-block-button__link:hover{
  cursor:pointer;
}
.wp-block-button__link:focus{
  outline:none;
}
.wp-block-button__link:disabled{
  opacity:0.65;
  cursor:default;
}

.wp-block-button{
  margin-bottom:1.5rem;
}
.wp-block-button:not(.is-style-squared) .wp-block-button__link{
  border-radius:5px;
}
.wp-block-button.is-style-outline .wp-block-button__link{
  background-color:transparent!important;
  border:2px solid currentColor;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color){
  color:var(--g5-color-accent);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover{
  background-color:var(--g5-color-accent)!important;
  border-color:var(--g5-color-accent);
  color:var(--g5-color-accent-foreground);
}

.wp-block-latest-comments{
  padding-left:0;
}

.wp-block-latest-comments__comment-excerpt p{
  margin-bottom:0;
}

.wp-block-archives select{
  width:100%;
  max-width:100%;
}

.wp-block-page-list,
.wp-block-archives,
.wp-block-categories{
  list-style:none;
  padding:0;
  margin:-6px 0 0 0;
}
.wp-block-page-list li,
.wp-block-archives li,
.wp-block-categories li{
  position:relative;
}
.wp-block-page-list li > a,
.wp-block-archives li > a,
.wp-block-categories li > a{
  display:block;
  padding:6px 0;
  position:relative;
  line-height:20px;
  min-height:32px;
  color:inherit;
}
.wp-block-page-list li > a:hover,
.wp-block-archives li > a:hover,
.wp-block-categories li > a:hover{
  color:var(--g5-color-accent);
}
.wp-block-page-list .current_page_ancestor > ul,
.wp-block-page-list .current_page_parent > ul,
.wp-block-page-list .current-cat-parent > ul,
.wp-block-page-list .current-cat-ancestor > ul,
.wp-block-archives .current_page_ancestor > ul,
.wp-block-archives .current_page_parent > ul,
.wp-block-archives .current-cat-parent > ul,
.wp-block-archives .current-cat-ancestor > ul,
.wp-block-categories .current_page_ancestor > ul,
.wp-block-categories .current_page_parent > ul,
.wp-block-categories .current-cat-parent > ul,
.wp-block-categories .current-cat-ancestor > ul{
  display:block;
}
.wp-block-page-list .current-cat > a,
.wp-block-archives .current-cat > a,
.wp-block-categories .current-cat > a{
  color:var(--g5-color-accent);
}
.wp-block-page-list li > ul,
.wp-block-page-list ul.children,
.wp-block-page-list ul.sub-menu,
.wp-block-archives li > ul,
.wp-block-archives ul.children,
.wp-block-archives ul.sub-menu,
.wp-block-categories li > ul,
.wp-block-categories ul.children,
.wp-block-categories ul.sub-menu{
  list-style:none;
  padding:0 0 0 20px;
  margin:0;
}

.wp-block-latest-posts,
.wp-block-latest-comments{
  padding:0;
  margin:0;
  list-style:none;
}
.wp-block-latest-posts li,
.wp-block-latest-comments li{
  line-height:20px;
  margin-bottom:15px;
  color:var(--g5-color-heading);
}
.wp-block-latest-posts li:last-child,
.wp-block-latest-comments li:last-child{
  margin-bottom:0;
}
.wp-block-latest-posts a,
.wp-block-latest-comments a{
  color:inherit;
}
.wp-block-latest-posts a:hover,
.wp-block-latest-comments a:hover{
  color:var(--g5-color-accent);
}

ul.wp-block-latest-posts.is-grid li{
  border-top:solid 1px;
  border-color:var(--g5-color-border);
}

.wp-block-gallery,
ul.wp-block-categories,
ul.wp-block-archives,
.wp-block-archives.wp-block-archives-dropdown,
ol.wp-block-latest-comments,
.wp-block-media-text{
  margin-bottom:1.5rem;
}

body.no-sidebar .wp-block-image.alignfull{
  max-width:none;
  width:100vw;
  position:relative;
  left:50%;
  right:50%;
  margin-left:-50vw;
  margin-right:-50vw;
}
body.no-sidebar.g5blog__single-featured-align-wide .g5blog__single-featured,
body.no-sidebar .wp-block-cover.alignwide{
  margin-left:-200px;
  margin-right:-200px;
  width:auto;
  text-align:center;
}
@media screen and (min-width:1200px) and (max-width:1199px){
  body.no-sidebar.g5blog__single-featured-align-wide .g5blog__single-featured,
  body.no-sidebar .wp-block-cover.alignwide{
    margin-left:-120px;
    margin-right:-120px;
    width:auto;
  }
}
@media screen and (max-width:1199px){
  body.no-sidebar.g5blog__single-featured-align-wide .g5blog__single-featured,
  body.no-sidebar .wp-block-cover.alignwide{
    margin-left:-30px;
    margin-right:-30px;
    width:auto;
  }
}
@media only screen and (max-width:991px){
  body.no-sidebar.g5blog__single-featured-align-wide .g5blog__single-featured,
  body.no-sidebar .wp-block-cover.alignwide{
    margin-left:0;
    margin-right:0;
    width:100%;
  }
}
@media only screen and (max-width:767px){
  body.no-sidebar .wp-block-image.alignfull{
    max-width:100%;
    margin-left:0;
    margin-right:0;
    left:0;
    right:0;
  }
}

@media only screen and (max-width:991px){
  body.has-sidebar .wp-block-image.alignfull{
    max-width:none;
    margin-left:calc(-50vw + 345px);
    margin-right:calc(-50vw + 345px);
  }
}
@media only screen and (max-width:767px){
  body.has-sidebar .wp-block-image.alignfull{
    max-width:100%;
    margin-left:0;
    margin-right:0;
  }
}

/*--------------------------------------------------------------
## Blog
--------------------------------------------------------------*/
.article-post.page .entry-content{
  margin-bottom:0;
}
.article-post.sticky{
  background-color:#f6f6f6;
  padding:2rem;
  border-bottom:none;
  border-radius:0.25rem;
}
.article-post .post-thumbnail{
  margin-bottom:23px;
}
.article-post .post-thumbnail img{
  border-radius:0.25rem;
}
.article-post .entry-title{
  font-size:32px;
  font-weight:500;
  word-break:break-word;
  margin-bottom:0;
}
.article-post .entry-title a{
  color:inherit;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.article-post .entry-title a:hover{
  color:var(--g5-color-accent);
}
.article-post .entry-meta{
  padding:0;
  list-style:none;
  font-size:14px;
  margin-bottom:20px;
}
.article-post .entry-meta a{
  color:inherit;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.article-post .entry-meta a:hover{
  color:var(--g5-color-accent);
}
.article-post .entry-meta .meta-author img{
  border-radius:50%;
  margin-right:10px;
  width:32px;
}
.article-post .entry-meta li{
  margin-right:20px;
}
.article-post .entry-meta li:last-child{
  margin-right:0;
}
.article-post .entry-meta i{
  margin-right:10px;
}
.article-post .entry-header + .entry-excerpt{
  margin-top:22px;
}
.article-post .btn-read-more{
  margin-top:20px;
}

.entry-meta-cat ul.post-categories{
  margin:0;
  padding:0;
  list-style:none;
}
.entry-meta-cat ul.post-categories li{
  display:inline-block;
  margin-right:5px;
  margin-bottom:5px;
}
.entry-meta-cat ul.post-categories li:last-child{
  margin-right:0;
}
.entry-meta-cat ul.post-categories li a{
  font-size:13px;
  font-weight:500;
  letter-spacing:1px;
  background-color:#f8f8f8;
  color:#696969;
  padding:2px 20px;
  line-height:20px;
  border-radius:3px;
  display:block;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.entry-meta-cat ul.post-categories li a:hover{
  background-color:var(--g5-color-accent);
  color:var(--g5-color-accent-foreground);
}

.btn-read-more i{
  font-size:16px;
  margin-left:5px;
}

.entry-excerpt{
  line-height:2.14;
}
.entry-excerpt p:last-child{
  margin-bottom:0;
}

.article-archive-post{
  margin-bottom:30px;
  padding-bottom:30px;
  border-bottom:1px solid var(--g5-color-border);
}

#main-content .article-post:last-child{
  margin-bottom:0;
}

body.page .article-post{
  margin-bottom:0;
}

.article-single-post{
  padding-bottom:55px;
  border-bottom:1px solid var(--g5-color-border);
}
.article-single-post .entry-meta-cat{
  margin-bottom:10px;
}
.article-single-post .entry-meta{
  margin-top:18px;
  margin-bottom:0;
}
.article-single-post .entry-header + .entry-content{
  margin-top:30px;
}
.article-single-post .tagcloud{
  margin-top:45px;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
  margin-top:2rem;
}
.entry-content h1:first-child, .entry-content h2:first-child, .entry-content h3:first-child, .entry-content h4:first-child, .entry-content h5:first-child, .entry-content h6:first-child{
  margin-top:0;
}
.entry-content > p:last-child,
.entry-content > ul:last-child{
  margin-bottom:0;
}

.author-info-wrap{
  margin-top:60px;
}

.author-info-inner{
  display:-ms-flexbox;
  display:flex;
  padding:0 25px;
}
@media only screen and (max-width:767px){
  .author-info-inner{
    padding:0;
  }
}

.author-info-avatar{
  margin-right:30px;
  -ms-flex-negative:0;
  flex-shrink:0;
}
.author-info-avatar img{
  border-radius:50%;
  margin:0;
}

@media (max-width:767px){
  .author-info-avatar{
    width:50px;
    margin-right:20px;
  }
}
.author-info-content .name{
  font-size:16px;
  margin-bottom:10px;
}
.author-info-content .name a{
  color:inherit;
}
.author-info-content .name a:hover{
  color:var(--g5-color-accent);
}

.site-search-results-not-found{
  text-align:center;
}
.site-search-results-not-found h2{
  font-size:30px;
  font-weight:600;
  margin-bottom:30px;
}
.site-search-results-not-found p{
  font-size:15px;
  margin-bottom:35px;
}
.site-search-results-not-found .search-form{
  display:-ms-flexbox;
  display:flex;
  position:relative;
  max-width:670px;
  margin:auto;
}
.site-search-results-not-found .search-form button{
  position:absolute;
  right:20px;
  background:transparent;
  color:inherit;
  border:0;
  font-size:0;
  padding:0;
  color:var(--g5-color-heading);
  top:0;
  bottom:0;
  margin:auto;
}
.site-search-results-not-found .search-form button:before{
  content:"\f002";
  font-family:"Font Awesome 5 Pro";
  font-size:18px;
}
.site-search-results-not-found .search-form button > span{
  display:none;
}
.site-search-results-not-found .search-form input{
  height:62px;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  border:1px solid var(--g5-color-border);
  background-color:#fff;
  padding:0 30px;
}
.site-search-results-not-found .search-form input:focus{
  border-color:var(--g5-color-accent);
}
.site-search-results-not-found .search-form input:focus + button:before{
  color:var(--g5-color-accent);
}

.comments-area:not(:first-child){
  margin-top:70px;
}
.comments-area .comments-title,
.comments-area .comment-reply-title{
  font-size:22px;
}
.comments-area .comments-title{
  margin-bottom:35px;
}
.comments-area .comment-reply-title{
  margin-bottom:25px;
}

.comment-form p{
  margin-bottom:30px;
}
.comment-form p:last-child{
  margin-bottom:0;
}
.comment-form a{
  color:inherit;
}
.comment-form a:hover{
  color:var(--g5-color-accent);
}
.comment-form textarea{
  width:100%;
  display:block;
  height:125px;
}
.comment-form .comment-form-author input,
.comment-form .comment-form-email input,
.comment-form .comment-form-url input{
  width:100%;
}
.comment-form .comment-form-email,
.comment-form .comment-form-author{
  float:left;
  width:50%;
}
.comment-form .comment-form-author{
  padding-right:15px;
}
.comment-form .comment-form-email{
  padding-left:15px;
}
.comment-form .comment-form-cookies-consent input[type=checkbox]{
  position:relative;
  top:2px;
}
.comment-form .comment-form-cookies-consent label{
  display:inline;
  margin:0 0 0 5px;
}
.comment-form .mc4wp-checkbox-wp-comment-form input[type=checkbox]{
  margin:0 5px 0 0;
  position:relative;
  top:2px;
}
@media only screen and (max-width:575px){
  .comment-form .comment-form-email,
  .comment-form .comment-form-author{
    width:100%;
    padding:0;
  }
}

.comments-list-wrap{
  margin-bottom:60px;
}

.comment-list{
  list-style:none;
  padding:0 0 27px 0;
  margin-bottom:0;
  border-bottom:1px solid var(--g5-color-border);
}
.comment-list li.comment{
  margin-bottom:27px;
}
.comment-list > li.comment:last-child{
  margin-bottom:0;
}
.comment-list li.comment + li.comment{
  padding-top:27px;
  margin-top:27px;
  border-top:1px solid var(--g5-color-border);
}
.comment-list li:not(.pingback):not(.trackback) .comment-body{
  position:relative;
  padding-left:85px;
}
.comment-list li.pingback,
.comment-list li.trackback{
  margin-bottom:27px;
}
.comment-list li.pingback + .trackback,
.comment-list li.pingback + .pingback,
.comment-list li.pingback + .comment,
.comment-list li.trackback + .trackback,
.comment-list li.trackback + .pingback,
.comment-list li.trackback + .comment{
  margin-top:27px;
  padding-top:27px;
  border-top:1px solid var(--g5-color-border);
}
.comment-list li.pingback .comment-body a:not(.comment-edit-link),
.comment-list li.trackback .comment-body a:not(.comment-edit-link){
  display:block;
  margin:5px 0;
  font-size:16px;
  font-weight:500;
  color:var(--g5-color-heading);
}
.comment-list li.pingback .comment-body a:not(.comment-edit-link):hover,
.comment-list li.trackback .comment-body a:not(.comment-edit-link):hover{
  color:var(--g5-color-accent);
}
.comment-list li.pingback .comment-body .edit-link,
.comment-list li.trackback .comment-body .edit-link{
  margin:0;
  color:var(--g5-color-heading);
}
.comment-list li.pingback .comment-body .edit-link a,
.comment-list li.trackback .comment-body .edit-link a{
  color:inherit;
}
.comment-list li.pingback .comment-body .edit-link a:hover,
.comment-list li.trackback .comment-body .edit-link a:hover{
  color:var(--g5-color-accent);
}
.comment-list .comment-content{
  margin-bottom:13px;
}
.comment-list .comment-content h1, .comment-list .comment-content h2, .comment-list .comment-content h3, .comment-list .comment-content h4, .comment-list .comment-content h5, .comment-list .comment-content h6{
  margin-top:2rem;
}
.comment-list .comment-content h1:first-child, .comment-list .comment-content h2:first-child, .comment-list .comment-content h3:first-child, .comment-list .comment-content h4:first-child, .comment-list .comment-content h5:first-child, .comment-list .comment-content h6:first-child{
  margin-top:0;
}
.comment-list .comment-content p:last-child{
  margin-bottom:0;
}
.comment-list .comment-meta{
  margin-bottom:3px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.comment-list .comment-author img{
  position:absolute;
  left:0;
  top:0;
  border-radius:50%;
}
.comment-list .comment-author .fn{
  font-size:16px;
  font-weight:500;
  color:var(--g5-color-heading);
}
.comment-list .comment-author .fn > a{
  color:inherit;
}
.comment-list .comment-author .fn > a:hover{
  color:var(--g5-color-accent);
}
.comment-list .comment-author .says{
  display:none;
}
.comment-list .comment-metadata{
  margin-left:10px;
  color:var(--g5-color-muted);
}
.comment-list .comment-metadata a{
  color:inherit;
}
.comment-list .comment-metadata a:hover{
  color:var(--g5-color-heading);
}
.comment-list .reply{
  color:var(--g5-color-heading);
}
.comment-list .reply a{
  color:inherit;
}
.comment-list .reply a:hover{
  color:var(--g5-color-accent);
}
.comment-list .edit-link{
  margin-left:10px;
}
.comment-list ul.children{
  list-style:none;
  padding-left:0;
  margin-left:85px;
  margin-top:27px;
  padding-top:27px;
  border-top:1px solid var(--g5-color-border);
}
.comment-list ul.children ul.children{
  margin-left:70px;
}
.comment-list ul.children .comment-author img{
  width:45px;
}
.comment-list ul.children li:not(.pingback):not(.trackback) .comment-body{
  padding-left:60px;
}
.comment-list .comment-reply-title{
  margin-top:50px;
}
.comment-list .comment-reply-title small a{
  color:inherit;
  font-size:14px;
  font-weight:500;
}
.comment-list .comment-reply-title small a:hover{
  color:var(--g5-color-accent);
}
@media only screen and (max-width:1199px){
  .comment-list ul.children{
    margin-left:35px!important;
  }
}
@media only screen and (max-width:575px){
  .comment-list ul.children{
    margin-left:25px!important;
  }
  .comment-list .comment-author img{
    width:45px;
  }
  .comment-list li:not(.pingback):not(.trackback) .comment-body{
    padding-left:60px;
  }
}

.comments-pagination{
  margin-top:2.5rem;
  text-align:right;
}

ul.page-numbers{
  list-style:none;
  padding:0;
  margin:0;
  text-align:center;
}
ul.page-numbers li{
  display:inline-block;
}

.page-numbers:not(ul){
  color:var(--g5-color-heading);
  font-weight:600;
  font-size:16px;
  display:inline-block;
  -webkit-transition:all 0.5s;
  transition:all 0.5s;
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
}
.page-numbers:not(ul):hover{
  color:var(--g5-color-accent);
}
.page-numbers:not(ul).current{
  background-color:var(--g5-color-accent);
  color:var(--g5-color-accent-foreground);
  border-radius:50%;
}
.page-numbers:not(ul).prev, .page-numbers:not(ul).next{
  font-size:0;
}
.page-numbers:not(ul).prev:before, .page-numbers:not(ul).next:before{
  font-family:"Font Awesome 5 Pro";
  font-size:14px;
  display:inline-block;
  content:"\f100";
}
.page-numbers:not(ul).next:before{
  content:"\f101";
}

.post-navigation{
  margin-top:60px;
}
.post-navigation .nav-links{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.post-navigation .nav-links > div{
  width:48%;
  min-height:120px;
}
.post-navigation .nav-links > div > a{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  height:100%;
  color:#fff;
  padding:35px 25px;
  position:relative;
}
.post-navigation .nav-links > div > a:after{
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#1e1d85;
  opacity:0.6;
  border-radius:5px;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.post-navigation .nav-links > div > a:hover:after{
  opacity:0.7;
}
.post-navigation .nav-links .nav-title{
  margin:0;
  font-size:16px;
  font-weight:500;
  font-stretch:normal;
  font-style:normal;
  line-height:1.75;
  color:inherit;
  z-index:1;
}
.post-navigation .nav-links i{
  z-index:1;
  font-size:24px;
}
.post-navigation .nav-links .nav-bg{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-size:cover;
  background-repeat:no-repeat;
  border-radius:5px;
}
.post-navigation .nav-links .nav-previous i{
  margin-right:20px;
}
.post-navigation .nav-links .nav-next{
  text-align:right;
}
.post-navigation .nav-links .nav-next > a{
  -ms-flex-pack:end;
  justify-content:flex-end;
}
.post-navigation .nav-links .nav-next i{
  margin-left:20px;
}
@media only screen and (max-width:767px){
  .post-navigation .nav-links > div{
    width:100%;
  }
  .post-navigation .nav-links .nav-previous{
    margin-bottom:30px;
  }
}

.page-links{
  float:left;
  width:100%;
}
.page-links .page-links-title{
  font-size:14px;
  font-weight:600;
  letter-spacing:-0.015em;
  margin:0 15px 0 0;
  color:var(--g5-color-heading);
}
.page-links > .post-page-numbers{
  display:inline-block;
  margin-right:0.25rem;
  border:solid 1px;
  border-color:var(--g5-color-border);
  font-weight:500;
  color:inherit;
  width:40px;
  height:40px;
  text-align:center;
  line-height:40px;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.page-links > .post-page-numbers:hover, .page-links > .post-page-numbers.current{
  background-color:var(--g5-color-accent);
  border-color:var(--g5-color-accent);
  color:var(--g5-color-accent-foreground);
}

.comments-pagination .page-numbers{
  margin-left:20px;
}
.comments-pagination .page-numbers:first-child{
  margin-left:0;
}

.paging-navigation{
  justify-content:center;
}
.paging-navigation .page-numbers{
  background-color:transparent;
  color:var(--g5-color-heading);
  font-weight:600;
  font-size:16px;
}
.paging-navigation .page-numbers:hover, .paging-navigation .page-numbers.current, .paging-navigation .page-numbers:focus{
  background-color:var(--g5-color-accent);
  color:#fff;
  border-radius:100%;
}
.paging-navigation .page-numbers:not(:last-child){
  margin-right:15px;
}

ul.g5blog__post-meta a{
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
ul.g5blog__post-meta a:hover{
  color:var(--g5-color-accent);
}
ul.g5blog__post-meta li{
  margin-right:20px;
}
ul.g5blog__post-meta li i{
  margin-right:10px;
}
ul.g5blog__post-meta .meta-author img{
  border-radius:50%;
  margin-right:10px;
  width:32px;
}
ul.g5blog__post-meta .post-views.entry-meta{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:0;
}
ul.g5blog__post-meta .post-views.entry-meta .post-views-icon{
  font-family:var(--g5-font-icon);
  font-weight:400;
  font-size:inherit;
  height:auto;
  width:auto;
  margin-right:10px!important;
}
ul.g5blog__post-meta .post-views.entry-meta .post-views-icon:before{
  content:"\f06e";
}
ul.g5blog__post-meta .post-views.entry-meta .post-views-label{
  order:1;
  margin-left:5px;
}

.g5blog__post-title{
  font-weight:500;
  margin-top:0!important;
}

.g5blog__term-badge{
  height:24px;
  line-height:24px;
  padding:0 10px;
  font-size:13px;
  font-weight:500;
  letter-spacing:1px;
  color:#ffffff;
  text-transform:uppercase;
  display:inline-block;
  border-radius:3px;
  background-color:rgba(0, 0, 0, 0.3);
}
.g5blog__term-badge:hover{
  background-color:var(--g5-color-accent);
  color:var(--g5-color-accent-foreground);
  opacity:1;
}

.g5blog__post-featured .g5blog__term-badge{
  position:absolute;
  left:10px;
  bottom:10px;
  z-index:1;
}

.btn-read-more.btn-link:hover{
  color:var(--g5-color-accent);
}

.btn-read-more.btn-link i{
  color:var(--g5-color-accent)!important;
}

@media (min-width:992px){
  .no-sidebar.g5blog__single-layout-1 .g5blog__single-breadcrumbs .container{
    max-width:900px;
  }
}
@media (min-width:1200px){
  .no-sidebar.g5blog__single-layout-1 .g5blog__single-breadcrumbs .container{
    max-width:800px;
  }
}
.g5blog__single-layout-1 .g5blog__single-title{margin-bottom:20px}
.g5blog__single-layout-1 .g5blog__single-meta-top{margin-bottom:45px}
.g5blog__single-layout-1 .g5blog__single-featured{margin-bottom:50px}
.g5blog__single-layout-1 .g5blog__single-meta-top + .entry-content{margin-top:50px}
@media (min-width:992px){
  .no-sidebar.g5blog__single-layout-2 .g5blog__single-breadcrumbs .container{max-width:900px}
}
@media (min-width:1200px){
  .no-sidebar.g5blog__single-layout-2 .g5blog__single-breadcrumbs .container{max-width:800px}
}
.g5blog__single-layout-2 .g5blog__single-title{margin-bottom:20px}
.g5blog__single-layout-2 .g5blog__single-featured{margin-bottom:32px}
.g5blog__single-layout-2 .g5blog__single-meta-top{margin-bottom:50px}
@media (min-width:992px){
  .no-sidebar.g5blog__single-layout-3 .g5blog__single-breadcrumbs .container{max-width:900px}
}
@media (min-width:1200px){
  .no-sidebar.g5blog__single-layout-3 .g5blog__single-breadcrumbs .container{max-width:800px}
}
.g5blog__single-layout-3 .g5blog__single-title{margin-bottom:33px}
.g5blog__single-layout-3 .g5blog__single-featured{margin-bottom:25px}
.g5blog__single-layout-3 .g5blog__single ul.g5blog__post-meta{margin-bottom:45px}
.g5blog__single-layout-3.g5blog__no-post-thumbnail .g5blog__single-title{margin-bottom:20px}
.g5blog__single-layout-4 .g5blog__single-title{margin-bottom:20px}
.g5blog__single-layout-4 .g5blog__single-meta-top{margin-bottom:45px}
.g5blog__single-layout-4 .g5blog__single-featured{margin-bottom:50px}
.g5blog__single-layout-4 .entry-meta-cat{text-align:center}
@media (min-width:992px){
  .no-sidebar.g5blog__single-layout-5 .g5blog__single-breadcrumbs .container{max-width:900px}
}
@media (min-width:1200px){
  .no-sidebar.g5blog__single-layout-5 .g5blog__single-breadcrumbs .container{max-width:800px}
}
.g5blog__single-layout-5 .g5blog__single-title{margin-bottom:20px}
.g5blog__single-layout-5 .g5blog__single ul.g5blog__post-meta{margin-bottom:45px}
.g5blog__single-featured-container .g5blog__single-title{margin-bottom:20px}
.g5blog__single-layout-6 .g5blog__single .g5core__post-featured{margin-bottom:42px}
@media (min-width:992px){
  .no-sidebar .g5blog__single-featured-full .container{max-width:900px}
}
@media (min-width:1200px){
  .no-sidebar .g5blog__single-featured-full .container{max-width:800px}
}
.g5blog__single-featured-full .g5blog__single-title{text-align:center}
.g5blog__single-layout-7 .g5blog__single .g5core__post-featured{margin-bottom:42px}
.g5blog__block-title{font-size:22px;font-weight:500;line-height:1.55;letter-spacing:normal;margin-bottom:30px;text-align:left}
.g5blog__single-meta-bottom{padding-top:0}
.entry-meta-cat{margin-bottom:10px}
.g5blog__single{margin-bottom:0}
.g5blog__single .entry-content{margin-bottom:0}
.g5blog__post-large-image.sticky .g5blog__post-inner{background-color:#f6f6f6;border-bottom:none;border-radius:5px}
.g5blog__post-large-image.sticky .g5core__entry-thumbnail:after,.g5blog__post-large-image.sticky .g5core__entry-thumbnail img,.g5blog__post-large-image.sticky .g5core__entry-thumbnail{border-radius:15px 15px 0 0}
.g5blog__post-large-image .g5blog__post-title{margin-bottom:14px}
.g5blog__post-large-image .g5blog__post-featured{margin-bottom:23px}
.g5blog__post-large-image .g5blog__post-meta{margin-bottom:20px}
.g5blog__post-large-image .btn-read-more{margin-top:20px}
.g5blog__post-large-image .g5blog__post-excerpt{line-height:2.14}
.g5blog__layout-large-image .g5blog__post-inner{padding-bottom:30px;border-bottom:1px solid var(--g5-color-border)}
.g5blog__layout-large-image .g5blog__post-default:last-child{padding-bottom:0}
.g5blog__layout-large-image .g5core__paging{margin-top:50px}
.g5blog__post-medium-image .g5blog__post-inner{-ms-flex-align:start;align-items:flex-start}
.g5blog__post-medium-image .g5blog__post-title{font-size:18px;line-height:1.78;margin-bottom:4px;}
.g5blog__post-medium-image .g5blog__post-meta{margin-bottom:5px}
.g5blog__post-medium-image .btn-read-more{margin-top:35px}
.g5blog__post-medium-image .g5blog__post-title + .btn-read-more{margin-top:20px}
.g5blog__post-medium-image.g5blog__post-medium-image-2{--g5blog-loop-medium-image-post-image-width:240px;--g5blog-loop-medium-image-post-image-spacing:35px}
.g5blog__post-medium-image.g5blog__post-medium-image-2 .g5blog__post-inner{-ms-flex-align:center;align-items:center}
.g5blog__post-medium-image.g5blog__post-medium-image-2 .g5blog__post-title{font-size:22px;line-height:1.82;margin-bottom:0;font-weight:400}
.g5blog__post-medium-image.g5blog__post-medium-image-2 .g5blog__post-meta{font-size:15px;margin-bottom:10px}
.g5blog__post-medium-image.g5blog__post-medium-image-2 .g5blog__post-meta i{display:none}
.g5blog__post-medium-image.g5blog__post-medium-image-2 .g5blog__post-excerpt{margin-top:10px}

.g5blog__layout-medium-image .g5blog__post-inner{
  padding-bottom:30px;
  border-bottom:1px solid var(--g5-color-border);
}
.g5blog__layout-medium-image .g5blog__post-default:not(.has-post-thumbnail){
  margin-top:-5px;
}
.g5blog__layout-medium-image .g5blog__post-default:not(.has-post-thumbnail) .g5blog__post-inner{
  padding-bottom:25px;
}
.g5blog__layout-medium-image .g5blog__post-default:first-child{
  margin-top:0;
}
.g5blog__layout-medium-image .g5blog__post-default:last-child{
  padding-bottom:0;
}
.g5blog__layout-medium-image .g5core__paging{
  margin-top:50px;
}

.g5blog__layout-medium-image-2 .g5blog__post-default{
  padding-bottom:40px!important;
}
.g5blog__layout-medium-image-2 .g5blog__post-default:last-child{
  padding-bottom:0;
}
.g5blog__layout-medium-image-2 .g5blog__post-default:not(.has-post-thumbnail){
  margin-top:-5px;
  padding-bottom:35px;
}
.g5blog__layout-medium-image-2 .g5blog__post-default:last-child{padding-bottom:0!important}
.g5blog__layout-medium-image-2 .g5blog__post-default:first-child{margin-top:0}
.g5blog__layout-medium-image-2 .g5core__paging{margin-top:50px}
.g5blog__post-grid.sticky .g5core__entry-thumbnail:after,.g5blog__post-grid.sticky .g5core__entry-thumbnail img,.g5blog__post-grid.sticky .g5core__entry-thumbnail{border-radius:5px 5px 0 0}
.g5blog__post-grid.sticky .g5blog__post-inner{background-color:#f6f6f6;border-radius:5px}
.g5blog__post-grid .g5blog__post-title{line-height:1.25;margin-bottom:10px}
.g5blog__post-grid .g5blog__post-meta{margin-bottom:10px}
.g5blog__post-grid .btn-read-more{margin-top:15px}
.g5blog__post-grid .g5blog__post-title + .btn-read-more{margin-top:5px}
.g5blog__post-grid .g5blog__post-featured{margin-bottom:13px}
.g5blog__post-grid.g5blog__post-grid-2.sticky .g5blog__post-inner{padding:0;background-color:#f6f6f6!important}
.g5blog__post-grid.g5blog__post-grid-2.sticky .g5blog__post-featured{margin:0}
.g5blog__post-grid.g5blog__post-grid-2 .g5blog__post-title{margin-bottom:5px}
.g5blog__post-grid.g5blog__post-grid-2 .g5blog__post-meta{margin-bottom:5px}
.g5blog__post-grid.g5blog__post-grid-2 .g5blog__post-meta i{display:none}
.g5blog__post-grid.g5blog__post-grid-2 .g5blog__post-content{padding:20px 25px 30px 25px}
.g5blog__post-grid.g5blog__post-grid-2 .g5blog__post-featured{margin-bottom:0}
.g5blog__post-grid.g5blog__post-grid-2 .g5blog__post-inner{-webkit-box-shadow:0 0 10px 0 rgba(51, 51, 51, 0.15);box-shadow:0 0 10px 0 rgba(51, 51, 51, 0.15);box-shadow:0 0 10px 0 rgba(51, 51, 51, 0.15);background-color:#ffffff;overflow:hidden}
.g5blog__post-grid.g5blog__post-grid-3 .g5blog__post-meta{margin-bottom:15px}
.g5blog__post-grid.g5blog__post-grid-3 .btn-read-more{
  margin-top:25px;
}
.g5blog__post-grid.g5blog__post-grid-3 .g5blog__post-featured{
  margin-bottom:18px;
}
.g5blog__post-grid.g5blog__post-grid-3 .g5blog__post-title + .btn-read-more{
  margin-top:10px;
}
.g5blog__post-grid.g5blog__post-grid-4 .g5blog__term-badge{
  bottom:auto;
  top:20px;
  left:20px;
}
.g5blog__post-grid.g5blog__post-grid-4 ul.g5blog__post-meta{
  margin-bottom:0;
  opacity:0.8;
}
.g5blog__post-grid.g5blog__post-grid-4 ul.g5blog__post-meta li i{
  display:none;
}
.g5blog__post-grid.g5blog__post-grid-4 .g5blog__post-title{
  margin-bottom:0;
  line-height:1.5;
}
.g5blog__post-grid.g5blog__post-grid-4 .g5core__post-featured-bg-gradient .g5core__loop-content{
  padding:10px 20px 20px 20px;
}

.g5blog__layout-grid-3 .g5blog__post-default,
.g5blog__layout-grid .g5blog__post-default{
  padding-bottom:60px;
}

.g5blog__layout-grid-2 .g5core__paging{margin:0}
.g5blog__post-list .g5blog__post-title{
  font-size:15px;
  color:var(--g5-color-text-main);
  margin-bottom:0;
}
.g5blog__post-list .g5blog__post-title:before{
  content:"\f30b";
  font-family:"Font Awesome 5 Pro";
  font-weight:900;
  display:inline-block;
  margin-right:10px;
}

.g5blog__layout-list .g5blog__post-default{
  padding-bottom:25px!important;
}
.g5blog__layout-list .g5blog__post-default:last-child{
  padding-bottom:0!important;
}

.g5blog__post-widget .g5blog__post-featured{
  margin-right:15px;
}
.g5blog__post-widget .g5blog__post-title{
  font-size:14px;
  line-height:1.86;
  margin-bottom:5px;
}
.g5blog__post-widget ul.g5blog__post-meta{
  color:var(--g5-color-muted);
}
.g5blog__post-widget ul.g5blog__post-meta i{
  display:none;
}
.g5blog__post-widget .g5blog__post-inner{
  padding-bottom:20px;
  border-bottom:1px solid var(--g5-color-border);
}
.g5blog__post-widget:not(.has-post-thumbnail){
  margin-top:-5px;
}
.g5blog__post-widget:not(.has-post-thumbnail) .g5blog__post-inner{
  padding-bottom:15px;
}
.g5blog__post-widget:first-child{
  margin-top:0;
}
.g5blog__post-widget:last-child .g5blog__post-inner{
  padding-bottom:0;
  border-bottom:none;
}

/*--------------------------------------------------------------
## ERE
--------------------------------------------------------------*/
.g5ere__search-form .col{
  padding-left:15px;
  padding-right:15px;
}
.g5ere__search-form .row{
  margin-left:-15px;
  margin-right:-15px;
}
.g5ere__search-form .g5ere__sf-bottom{
  padding:30px 15px;
}
.g5ere__search-form .nav-pills .nav-link{
  font-size:13px;
  font-weight:500;
  letter-spacing:0.87px;
  text-transform:uppercase;
  border-radius:3px 3px 0 0;
  background-color:rgba(0, 0, 0, 0.5);
  color:#fff;
}
.g5ere__search-form .nav-pills .nav-link.active,.g5ere__search-form .nav-pills .show > .nav-link{background-color:var(--g5-color-accent)}
.g5ere__search-form:not(.g5ere__search-form-mobile) .g5ere__sf-icon-submit{top:-15px;position:absolute;right:0;z-index:3;background-color:transparent;border:0;font-size:18px;color:var(--g5-color-text-main)}
.g5ere__search-form:not(.g5ere__search-form-mobile) .g5ere__sf-icon-submit i{font-weight:normal}
.g5ere__search-form .g5ere__sf-bottom-wrap,
.g5ere__search-form .g5ere__sf-top{
  margin-left:-15px;
  margin-right:-15px;
}

.g5ere__search-field a:focus, .g5ere__search-field span:focus{
  outline:none;
}
.g5ere__search-field .input-group-prepend{
  margin-right:0;
}
.g5ere__search-field .dropdown-menu input[type=search]{
  color:#333!important;
  height:52px!important;
  line-height:50px!important;
  border:1px solid #eee!important;
  padding:0 20px!important;
  background-color:#fff!important;
}
.g5ere__search-field .bootstrap-select{
  background-color:transparent;
  line-height:40px;
  height:40px;
}
.g5ere__search-field .bootstrap-select > .dropdown-toggle,
.g5ere__search-field .bootstrap-select > .dropdown-toggle.bs-placeholder{
  border-radius:0;
  font-weight:600;
  padding:0;
  border-width:0 0 2px 0;
  border-style:solid;
  height:40px;
  background-color:transparent;
}
.g5ere__search-field .bootstrap-select > .dropdown-toggle:focus,
.g5ere__search-field .bootstrap-select > .dropdown-toggle.bs-placeholder:focus{
  outline:none!important;
  box-shadow:none!important;
}
.g5ere__search-field .bootstrap-select > .dropdown-toggle li a,
.g5ere__search-field .bootstrap-select > .dropdown-toggle.bs-placeholder li a{
  font-size:14px;
  height:40px;
  line-height:32px;
}
.g5ere__search-field input{
  border-radius:0;
  font-weight:600;
  height:42px;
  padding:10px 0 0 0;
  border-width:0 0 2px 0;
  border-style:solid;
  background-color:transparent;
}
.g5ere__search-field .custom-control-input:checked ~ .custom-control-label::before{
  background-color:var(--g5-color-accent);
  border-color:var(--g5-color-accent);
}

.g5ere__search-field .g5ere__s-label{display:block;margin-bottom:-8px}
.g5ere__sf-bottom .form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}
.g5ere__sf-bottom .g5ere__sf-submit-button{margin-top:20px}
.g5ere__sf-submit-button .btn{height:62px;font-size:16px;font-weight:600}
.g5ere__sf-advanced-button{padding:0}
.g5ere__sf-advanced-button a.btn{background-color:var(--g5-color-secondary);color:var(--g5-color-primary);display:-ms-flexbox;display:flex;font-size:18px;border-radius:0;font-weight:600;border:0}
.g5ere__sf-advanced-button a.btn i{display:none}
.g5ere__sf-advanced-button a.btn:after{content:"\f055";font-family:"Font Awesome 5 Pro";font-size:24px;font-weight:400;margin-left:20px}
.g5ere__sf-advanced-button a.btn:not(.collapsed):after{content:"\f056"}
.g5ere__search-field .g5ere__s-label,.g5ere__rs-text,.g5ere__btn-features-list{font-weight:500;letter-spacing:0.93px;text-transform:uppercase}
.g5ere__rs-text{padding-bottom:30px}

.ui-slider-horizontal{
  border-radius:7px;
  background-image:none;
  height:4.2px;
  border:none;
}
.ui-slider-horizontal .ui-slider-handle{
  top:-11px;
  height:25px;
  width:25px;
  -webkit-box-shadow:0 1px 7px 0 rgba(0, 0, 0, 0.22);
  box-shadow:0 1px 7px 0 rgba(0, 0, 0, 0.22);
  border-radius:50%;
}
.ui-slider-horizontal .ui-slider-range{
  height:4.2px;
  background-image:none;
  background-color:var(--g5-color-accent);
}

.g5ere__btn-features-list{
  display:block;
}
.g5ere__btn-features-list i{
  font-size:16px;
  font-weight:normal;
  color:var(--g5-color-accent);
}

#g5ere__advanced_search_header_mobile .g5ere__ash-inner{
  padding-top:10px;
  padding-bottom:10px;
}

.custom-ere-search-01 .g5ere__search-form .nav-pills .nav-link{
  padding:10px 20px;
  background-color:var(--g5-color-primary);
  color:#fff;
}
.custom-ere-search-01 .g5ere__search-form .nav-pills .nav-link.active{
  color:var(--g5-color-primary);
  background-color:#fff;
}
.custom-ere-search-01 .g5ere__sf-top{
  border-radius:0 5px 5px 5px;
}
.custom-ere-search-01 .g5ere__sf-bottom{
  border-radius:0 0 5px 5px;
  margin-top:-5px;
}

.custom-ere-search-02 .g5ere__s-label{
  display:none;
}
.custom-ere-search-02 .g5ere__sf-top .g5ere__sf-keyword{
  padding-right:15px;
  padding-left:50px;
}
.custom-ere-search-02 .g5ere__sf-top .g5ere__sf-keyword .g5ere__sf-icon-submit{
  right:auto;
  padding-left:0;
}
.custom-ere-search-02 .g5ere__sf-top .g5ere__sf-keyword .g5ere__sf-icon-submit i{
  color:var(--g5-color-heading);
}
.custom-ere-search-02 .g5ere__sf-top .g5ere__sf-keyword .g5ere__sf-auto-complete-result{
  left:-50px;
  right:-15px;
}
.custom-ere-search-02 .g5ere__sf-top .g5ere__sf-submit-button{
  -ms-flex-preferred-size:110px;
  flex-basis:110px;
}
.custom-ere-search-02 .g5ere__sf-top .g5ere__sf-submit-button button{
  border-radius:0 5px 5px 0;
}
.custom-ere-search-02 .g5ere__sf-top input{
  border:0;
  padding-top:0;
}
.custom-ere-search-02 .g5ere__sf-top .g5ere__search-field input,
.custom-ere-search-02 .g5ere__sf-top .g5ere__search-field .bootstrap-select > .dropdown-toggle{
  height:62px;
  line-height:62px;
}
.custom-ere-search-02 .g5ere__sf-keyword .input-group-text.g5ere__sf-icon-submit{
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  top:50%;
  left:-30px;
}
.custom-ere-search-02.custom-height-52 .g5ere__search-field input,
.custom-ere-search-02.custom-height-52 .g5ere__search-field .bootstrap-select > .dropdown-toggle,
.custom-ere-search-02.custom-height-52 .g5ere__sf-submit-button .btn{
  height:52px;
  line-height:52px;
}
.custom-ere-search-02.custom-height-52 button{
  font-size:0;
}
.custom-ere-search-02.custom-height-52 button:before{
  content:"\f002";
  font-family:"Font Awesome 5 Pro";
  z-index:2;
  font-size:18px;
  font-weight:normal;
}
.custom-ere-search-02.custom-height-52 .g5ere__sf-top{
  border-radius:5px;
}
.custom-ere-search-02.custom-height-52 .g5ere__sf-top .g5ere__sf-keyword{
  padding-left:15px;
}
.custom-ere-search-02.custom-height-52 .g5ere__sf-top .g5ere__sf-keyword .g5ere__sf-icon-submit{
  display:none;
}
.custom-ere-search-02.custom-height-52 .g5ere__sf-top .g5ere__sf-keyword .g5ere__sf-auto-complete-result{
  left:-15px;
}
.custom-ere-search-02.custom-height-52 input{
  font-size:13px;
  font-weight:500;
}
.custom-ere-search-02.custom-search-box-shadow{
  -webkit-box-shadow:0 0 10px 0 rgba(51, 51, 51, 0.1);
  box-shadow:0 0 10px 0 rgba(51, 51, 51, 0.1);
}

.custom-ere-search-03 .g5ere__sf-top .g5ere__sf-submit-button .btn{
  height:100px;
  border-radius:0;
  background-color:rgba(255, 255, 255, 0.1);
  border:0;
}

.custom-ere-search-04{
  position:absolute;
  z-index:4;
  margin-top:-50px;
  width:100%;
}
.custom-ere-search-04 .g5ere__ash-sticky-area{
  border-radius:5px;
}
.custom-ere-search-04#g5ere__advanced_search_header_mobile{
  position:static;
  margin:0;
}

.custom-ere-search-06 .g5ere__sf-keyword input{
  border-radius:5px 0 0 5px!important;
  border-right-width:1px;
  border-right-style:solid;
}
.custom-ere-search-06 .g5ere__sf-top .g5ere__sf-keyword{
  border-right-width:1px;
  border-right-style:solid;
  border-color:var(--g5-color-border);
}
.custom-ere-search-06 .g5ere__search-field .g5ere__s-label{
  display:none;
}
.custom-ere-search-06 .g5ere__sf-top .g5ere__sf-advanced-button a.btn{
  height:80px;
  line-height:80px;
}
.custom-ere-search-06 .g5ere__sf-top .g5ere__sf-submit-button{
  padding-left:15px;
  padding-right:15px;
}
.custom-ere-search-06 .g5ere__search-field input,
.custom-ere-search-06 .g5ere__search-field .bootstrap-select > .dropdown-toggle{
  border-width:0;
  padding:0 15px;
  height:52px;
  border-radius:5px;
}
.custom-ere-search-06 .g5ere__search-field .bootstrap-select{
  height:52px;
}
.custom-ere-search-06 .g5ere__search-field .dropdown-menu input[type=search]{
  border-width:1px;
}
.custom-ere-search-06 .g5ere__search-form .nav-pills .nav-link{
  font-size:14px;
  letter-spacing:1px;
  border-right:1px solid rgba(255, 255, 255, 0.2);
  background-color:transparent;
  border-radius:0;
}
.custom-ere-search-06 .g5ere__search-form .nav-pills .nav-link.active{
  background-color:var(--g5-color-accent);
}
.custom-ere-search-06 .g5ere__search-tabs{
  -ms-flex-negative:0;
  flex-shrink:0;
}
.custom-ere-search-06 .g5ere__sf-type .bootstrap-select > .dropdown-toggle,
.custom-ere-search-06 .g5ere__sf-type .bootstrap-select > .dropdown-toggle.bs-placeholder,
.custom-ere-search-06 .g5ere__sf-type .bootstrap-select select,
.custom-ere-search-06 .g5ere__sf-type .bootstrap-select{
  border-radius:0 5px 5px 0;
}
.custom-ere-search-06 .g5ere__sf-tabs-wrap{
  position:relative;
}
.custom-ere-search-06 .g5ere__sf-tabs-wrap:before{
  content:"";
  position:absolute;
  bottom:-1px;
  left:-1000px;
  width:5000px;
  border-top:1px solid rgba(255, 255, 255, 0.2);
}

.custom-ere-search-07, .el-custom-ere-search-07{
  border-radius:5px;
  -webkit-box-shadow:0 5px 30px 0 rgba(51, 51, 51, 0.2);
  box-shadow:0 5px 30px 0 rgba(51, 51, 51, 0.2);
}
.custom-ere-search-07 .g5ere__sf-top, .el-custom-ere-search-07 .g5ere__sf-top{
  border-radius:5px;
  background-color:#fff;
}
.custom-ere-search-07 .g5ere__sf-bottom, .el-custom-ere-search-07 .g5ere__sf-bottom{
  border-radius:0 0 5px 5px;
  margin-top:-5px;
  background-color:#fff;
}
.custom-ere-search-07 .g5ere__sf-top,
.custom-ere-search-07 .g5ere__sf-bottom-wrap, .el-custom-ere-search-07 .g5ere__sf-top,
.el-custom-ere-search-07 .g5ere__sf-bottom-wrap{
  margin-right:0;
  margin-left:0;
}

.custom-ere-search-01 .g5ere__sf-bottom-wrap,
.custom-ere-search-01 .g5ere__sf-top,
.custom-ere-search-02 .g5ere__sf-bottom-wrap,
.custom-ere-search-02 .g5ere__sf-top{
  margin:0;
}

.custom-ere-search-01 .g5ere__sf-top,
.custom-ere-search-01 .g5ere__sf-bottom,
.custom-ere-search-02 .g5ere__sf-top,
.custom-ere-search-02 .g5ere__sf-bottom,
.custom-ere-search-05 .g5ere__sf-top,
.custom-ere-search-05 .g5ere__sf-bottom{
  background-color:#fff;
}
.custom-ere-search-01 .g5ere__search-field .bootstrap-select,
.custom-ere-search-02 .g5ere__search-field .bootstrap-select,
.custom-ere-search-05 .g5ere__search-field .bootstrap-select{
  background-color:transparent!important;
}
.custom-ere-search-01 .g5ere__search-field .bootstrap-select > .dropdown-toggle,
.custom-ere-search-01 .g5ere__search-field .bootstrap-select > .dropdown-toggle.bs-placeholder,
.custom-ere-search-02 .g5ere__search-field .bootstrap-select > .dropdown-toggle,
.custom-ere-search-02 .g5ere__search-field .bootstrap-select > .dropdown-toggle.bs-placeholder,
.custom-ere-search-05 .g5ere__search-field .bootstrap-select > .dropdown-toggle,
.custom-ere-search-05 .g5ere__search-field .bootstrap-select > .dropdown-toggle.bs-placeholder{
  color:var(--g5-color-heading);
  background-color:transparent!important;
  border-color:var(--g5-color-border);
}
.custom-ere-search-01 .g5ere__search-field input,
.custom-ere-search-02 .g5ere__search-field input,
.custom-ere-search-05 .g5ere__search-field input{
  border-color:var(--g5-color-border);
}
.custom-ere-search-01 .g5ere__sf-advanced-button,
.custom-ere-search-02 .g5ere__sf-advanced-button,
.custom-ere-search-05 .g5ere__sf-advanced-button{
  padding:0;
}
.custom-ere-search-01 .custom-checkbox label:hover,
.custom-ere-search-02 .custom-checkbox label:hover,
.custom-ere-search-05 .custom-checkbox label:hover{
  color:var(--g5-color-accent);
}

.custom-ere-search-03 .g5ere__sf-top .g5ere__sf-advanced-button,
.custom-ere-search-06 .g5ere__sf-top .g5ere__sf-advanced-button{
  -ms-flex-preferred-size:100px;
  flex-basis:100px;
}
.custom-ere-search-03 .g5ere__sf-top .g5ere__sf-advanced-button a.btn,
.custom-ere-search-06 .g5ere__sf-top .g5ere__sf-advanced-button a.btn{
  color:#fff;
  background-color:transparent;
  padding:0;
}
.custom-ere-search-03 .g5ere__sf-top .g5ere__sf-advanced-button a.btn:after,
.custom-ere-search-06 .g5ere__sf-top .g5ere__sf-advanced-button a.btn:after{
  color:var(--g5-color-accent);
}

@media (min-width:576px){
  .custom-ere-search-02 .g5ere__sf-top{
    border-radius:0 5px 5px 5px;
  }
  .custom-ere-search-02 .g5ere__sf-top .g5ere__sf-submit-button{
    padding:0;
  }
  .custom-ere-search-02 .g5ere__sf-top .g5ere__sf-keyword,
  .custom-ere-search-02 .g5ere__sf-top .g5ere__sf-submit-button{
    margin-bottom:0;
  }
  .custom-ere-search-02.custom-height-52 .g5ere__sf-top .g5ere__sf-submit-button{
    -ms-flex-preferred-size:77px;
    flex-basis:77px;
  }
}
@media (min-width:1025px){
  .el-custom-ere-search-07{
    margin-top:-50px;
  }
  .el-custom-ere-search-07 .g5ere__sf-top .g5ere__sf-submit-button{
    padding-left:0;
  }
}
@media (min-width:992px){
  .g5ere__sf-bottom-inner .g5ere__search-field,
  .g5ere__sf-bottom-slider .g5ere__search-field{
    margin-bottom:30px;
  }
  .g5ere__sf-top .g5ere__search-field{
    -ms-flex-preferred-size:220px;
    flex-basis:220px;
    padding-left:15px;
    padding-right:15px;
  }
  .g5ere__sf-top .g5ere__sf-submit-button{
    -ms-flex-preferred-size:177px;
    flex-basis:177px;
  }
  .g5ere__sf-top .g5ere__agency-search-btn{
    -ms-flex-preferred-size:20%;
    flex-basis:20%;
  }
  .g5ere__sf-advanced-button a.btn{
    height:100px;
    line-height:100px;
  }
  .custom-ere-search-01 .g5ere__sf-type{
    -ms-flex-preferred-size:240px;
    flex-basis:240px;
  }
  div.custom-ere-search-03 .g5ere__sf-top{
    height:100px;
  }
  .custom-ere-search-04 .g5ere__ash-sticky-area{
    max-width:960px;
    margin:0 auto;
  }
  .custom-ere-search-06 .g5ere__sf-top .g5ere__search-field{
    padding-right:0;
  }
  .custom-ere-search-06 .g5ere__sf-top .g5ere__sf-type{
    padding-left:0;
    padding-right:15px;
  }
  .custom-ere-search-06 .g5ere__sf-tabs-wrap{
    display:-ms-flexbox;
    display:flex;
  }
  .custom-ere-search-06 .g5ere__search-form .nav-pills .nav-link{
    padding:27px 15px;
  }
  .custom-ere-search-06 .g5ere__sf-top{
    -ms-flex-positive:1;
    flex-grow:1;
    padding-left:15px;
  }
  .custom-ere-search-06 .g5ere__sf-top .g5ere__search-field{
    -ms-flex-preferred-size:170px;
    flex-basis:170px;
  }
  .custom-ere-search-06 .g5ere__sf-top .g5ere__sf-advanced-button{
    padding-right:30px;
  }
  .custom-ere-search-06 .g5ere__sf-top .g5ere__sf-advanced-button a.btn{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
    justify-content:flex-end;
  }
  .custom-ere-search-06 .g5ere__sf-top .g5ere__sf-keyword .g5ere__sf-icon-submit{
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
  }
  .custom-ere-search-06 .g5ere__sf-top .g5ere__sf-keyword i{
    font-size:24px;
    font-weight:300;
  }
  .custom-ere-search-06 .g5ere__sf-top .g5ere__sf-keyword input{
    padding-right:50px;
  }
  .custom-ere-search-07{
    margin-top:-50px;
  }
  .custom-ere-search-03 .g5ere__ash-inner,
  .custom-ere-search-04 .g5ere__ash-inner,
  .custom-ere-search-06 .g5ere__ash-inner{
    padding-top:0;
    padding-bottom:0;
  }
  .custom-ere-search-01 .g5ere__sf-top .g5ere__sf-submit-button,
  .custom-ere-search-04 .g5ere__sf-top .g5ere__sf-submit-button,
  .custom-ere-search-05 .g5ere__sf-top .g5ere__sf-submit-button,
  .custom-ere-search-07 .g5ere__sf-top .g5ere__sf-submit-button{
    padding-left:0;
  }
}
@media (min-width:1200px){
  .custom-ere-search-04 .g5ere__ash-sticky-area{
    max-width:1170px;
  }
}
@media (max-width:991px){
  .g5ere__sf-top .g5ere__search-field{
    padding-left:15px;
    padding-right:15px;
  }
  .custom-ere-search-02 div.g5ere__sf-top .g5ere__sf-keyword{
    -ms-flex:auto;
    flex:auto;
  }
  .custom-ere-search-01 .g5ere__sf-top{
    padding-top:15px;
  }
  .g5ere__sf-advanced-button a.btn{
    height:70px;
    line-height:70px;
    -ms-flex-pack:center;
    justify-content:center;
  }
  .g5ere__features-list-wrap{
    margin-top:15px;
  }
  .custom-ere-search-01 .g5ere__sf-keyword .g5ere__sf-icon-submit,
  .custom-ere-search-02 .g5ere__sf-keyword .g5ere__sf-icon-submit,
  .custom-ere-search-05 .g5ere__sf-keyword .g5ere__sf-icon-submit{
    top:-15px;
    position:absolute;
    right:0;
    z-index:4;
    background-color:transparent;
    border:0;
    font-size:18px;
    color:var(--g5-color-text-main);
  }
  .custom-ere-search-01 .g5ere__sf-keyword .g5ere__sf-icon-submit i,
  .custom-ere-search-02 .g5ere__sf-keyword .g5ere__sf-icon-submit i,
  .custom-ere-search-05 .g5ere__sf-keyword .g5ere__sf-icon-submit i{
    font-weight:normal;
  }
  .custom-ere-search-07 .g5ere__sf-top .g5ere__sf-keyword, .el-custom-ere-search-07 .g5ere__sf-top .g5ere__sf-keyword{
    padding-top:20px;
  }
}
@media (max-width:575px){
  .custom-ere-search-02 .g5ere__sf-top{
    padding-top:15px;
    border-radius:0 5px 5px 5px;
  }
  .custom-ere-search-02 .g5ere__sf-top .g5ere__sf-keyword{
    width:100%;
    border:1px solid var(--g5-color-border);
    margin-left:15px;
    margin-right:15px;
  }
  .custom-ere-search-02 .g5ere__sf-top .g5ere__search-field{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
  }
  .custom-ere-search-02 .g5ere__sf-top .g5ere__sf-submit-button button{
    border-radius:5px;
  }
}
@media (max-width:1300px) and (min-width:992px){
  .custom-ere-search-05 .g5ere__sf-top .g5ere__search-field{
    -ms-flex-preferred-size:130px;
    flex-basis:130px;
  }
}
.g5element__agency-search .g5ere__s-label{
  display:none;
}

.g5ere__sf-auto-complete-result.dropdown-menu{
  font-size:1em;
}

.g5ere__property-auto-complete-item .g5ere__loop-property-title{
  margin-bottom:5px;
  font-size:1em;
}
.g5ere__property-auto-complete-item .g5ere__loop-property-address{
  margin-bottom:0;
}

#g5ere__advanced_search_header_mobile .g5ere__search-field .g5ere__s-label{
  display:none;
}
#g5ere__advanced_search_header_mobile .g5ere__search-field input,
#g5ere__advanced_search_header_mobile .g5ere__search-field .bootstrap-select > .dropdown-toggle{
  border-width:1px;
  padding:0 15px;
  height:52px;
  border-radius:5px;
}
#g5ere__advanced_search_header_mobile .g5ere__search-field .bootstrap-select{
  height:52px;
}
#g5ere__advanced_search_header_mobile .g5ere__sf-keyword input{
  border-radius:0;
  border-left:none;
  border-right:none;
}

.g5element__properties-slider a:focus{
  outline:none;
}
.g5element__properties-slider .g5ere__loop-property-title{
  margin-top:0;
  font-size:30px;
  color:var(--g5-color-heading);
}
.g5element__properties-slider .g5ere__loop-property-address{
  color:var(--g5-color-text-main);
  margin-bottom:12px;
}
.g5element__properties-slider .g5ere__loop-property-price{
  font-size:22px;
}
.g5element__properties-slider .g5ere__lpp-postfix{
  font-size:16px;
  color:var(--g5-color-text-main);
}
.g5element__properties-slider ul.g5ere__loop-property-meta span{
  color:var(--g5-color-text-main);
}
.g5element__properties-slider.layout-01 .g5ere__property-badge.g5ere__featured{
  position:absolute;
  top:-8px;
}
.g5element__properties-slider.layout-01 .g5ere__loop-property-status .g5ere__status{
  padding:0;
  margin-bottom:3px;
  background-color:transparent!important;
  color:var(--g5-color-accent);
}
.g5element__properties-slider.layout-01 .g5ere__loop-property-price{
  padding-bottom:20px;
  margin-bottom:16px;
  border-bottom:1px solid var(--g5-color-border);
}
.g5element__properties-slider.layout-02 .g5ere__loop-property-title{
  font-size:26px;
  margin-bottom:2px;
}
.g5element__properties-slider.layout-02 .g5ere__loop-property-address{
  font-size:16px;
  margin-bottom:2px;
}
.g5element__properties-slider.layout-02 ul.g5ere__loop-property-meta{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-top:20px;
}
.g5element__properties-slider.layout-02 ul.g5ere__loop-property-meta li{
  -ms-flex-align:center;
  align-items:center;
  display:-ms-flexbox;
  display:flex;
}
.g5element__properties-slider.layout-02 ul.g5ere__loop-property-meta i{
  margin-right:13px;
  font-size:20px;
}
.g5element__properties-slider.layout-02 .g5ere__loop-property-price{
  font-size:24px;
}
.g5element__properties-slider.layout-02 .g5ere__lpp-postfix{
  font-size:14px;
}
.g5element__properties-slider.layout-02 .g5ere__property-bottom{
  display:-ms-flexbox;
  display:flex;
  padding-top:18px;
  border-top:1px solid var(--g5-color-border);
  margin-top:25px;
}
.g5element__properties-slider.layout-02 .g5ere__property-bottom .g5ere__loop-property-price{
  margin-right:auto;
}
.g5element__properties-slider.layout-02 .g5ere__property-bottom .g5ere__loop-property-actions a{
  font-size:20px;
}
.g5element__properties-slider.layout-02 .g5ere__property-bottom .g5ere__loop-property-actions a + a{
  margin-left:20px;
}
.g5element__properties-slider.layout-02 .g5ere__property-bottom .compare-property{
  width:20px;
}
.g5element__properties-slider.layout-03 .g5ere__psi-content{
  color:#fff;
}
.g5element__properties-slider.layout-03 .g5ere__psi-content *{
  color:inherit;
}
.g5element__properties-slider.layout-03 .g5ere__loop-property-badge{
  position:static;
}
.g5element__properties-slider.layout-03 .g5ere__property-badge{
  font-size:22px;
  font-weight:500;
  letter-spacing:3.67px;
  background-color:transparent!important;
  padding:0;
  margin-bottom:17px;
}
.g5element__properties-slider.layout-03 .g5core__post-featured{
  -webkit-box-shadow:0 11px 30px 0 rgba(51, 51, 51, 0.15);
  box-shadow:0 11px 30px 0 rgba(51, 51, 51, 0.15);
}
.g5element__properties-slider.layout-03 .g5ere__loop-property-title{
  font-size:60px;
  margin-bottom:17px;
}
.g5element__properties-slider.layout-03 .g5ere__loop-property-address{
  font-size:22px;
}
.g5element__properties-slider.layout-03 .g5ere__loop-property-price{
  font-size:32px;
  font-weight:600;
}
.g5element__properties-slider.layout-03 .g5ere__lpp-postfix{
  font-size:22px;
  color:inherit;
}
.g5element__properties-slider.layout-03 .slick-dots{
  position:absolute;
  bottom:10px;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
}
.g5element__properties-slider.layout-03 .slick-arrow{
  opacity:0;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.g5element__properties-slider.layout-03 .slick-arrow.slick-prev{
  left:20px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
}
.g5element__properties-slider.layout-03 .slick-arrow.slick-next{
  right:20px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
}
.g5element__properties-slider.layout-03:hover .slick-arrow{
  opacity:1;
}
.g5element__properties-slider.layout-04 .g5ere__property-bottom{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-top:24px;
  border-top:1px solid rgba(0, 0, 0, 0.12);
  margin-top:4px;
  padding-bottom:5px;
}
.g5element__properties-slider.layout-04 .g5ere__loop-property-badge{
  position:static;
  margin-right:10px;
  margin-top:-3px;
}
.g5element__properties-slider.layout-04 .g5ere__loop-property-status{
  margin-right:10px;
}
.g5element__properties-slider.layout-01 .g5ere__psi-content, .g5element__properties-slider.layout-04 .g5ere__psi-content{
  max-width:470px;
  margin-left:auto;
  background-color:#fff;
  border-radius:5px;
  -webkit-box-shadow:0 11px 30px 0 rgba(51, 51, 51, 0.15);
  box-shadow:0 11px 30px 0 rgba(51, 51, 51, 0.15);
  padding:30px 40px 20px;
}
.g5element__properties-slider.layout-01 ul.g5ere__loop-property-meta, .g5element__properties-slider.layout-04 ul.g5ere__loop-property-meta{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
}
.g5element__properties-slider.layout-01 ul.g5ere__loop-property-meta li, .g5element__properties-slider.layout-04 ul.g5ere__loop-property-meta li{
  margin-right:0;
}
.g5element__properties-slider.layout-01 .g5ere__psi-hero:before, .g5element__properties-slider.layout-04 .g5ere__psi-hero:before{
  content:none;
}
.g5element__properties-slider.layout-05 .g5ere__psi-content{
  max-width:500px;
  margin-left:auto;
  background-color:#fff;
  border-radius:5px;
  padding:30px;
  z-index:1;
  position:relative;
}
.g5element__properties-slider.layout-05 .g5ere__psi-hero:before{
  background-color:rgba(0, 0, 0, 0.16);
}
.g5element__properties-slider.layout-05 .g5ere__property-excerpt{
  color:var(--g5-color-text-main);
  max-height:3.72em;
  overflow:hidden;
  margin-bottom:28px;
}
.g5element__properties-slider.layout-05 .g5ere__loop-property-title{
  font-size:26px;
}
.g5element__properties-slider.layout-05 .g5ere__loop-property-address{
  margin-bottom:16px;
}
.g5element__properties-slider.layout-05 ul.g5ere__loop-property-meta li{
  margin-right:60px;
}
.g5element__properties-slider.layout-05 ul.g5ere__loop-property-meta i{
  font-size:24px;
  margin-right:10px;
}
.g5element__properties-slider.layout-05 ul.g5ere__loop-property-meta span{
  font-size:14px;
}
.g5element__properties-slider.layout-05 .property-favorite,
.g5element__properties-slider.layout-05 .compare-property{
  color:var(--g5-color-heading);
  width:40px;
  height:40px;
  display:inline-block;
  line-height:40px;
  text-align:center;
  border:1px solid #e7e7e7;
  border-radius:50%;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.g5element__properties-slider.layout-05 .property-favorite:hover,
.g5element__properties-slider.layout-05 .compare-property:hover{
  background-color:var(--g5-color-accent);
  border-color:var(--g5-color-accent);
}
.g5element__properties-slider.layout-05 .compare-property{
  margin-left:5px;
}
.g5element__properties-slider.layout-05 .g5ere__loop-property-price{
  font-size:20px;
  margin-right:auto;
}
.g5element__properties-slider.layout-05 .g5ere__property-bottom{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  padding-top:20px;
  border-top:1px solid var(--g5-color-border);
  margin-top:30px;
}

/*@media (min-width:1441px) and (max-width:2559px){
	.custom-properties-slider-01 .container{
		padding-left:200px;
		padding-right:200px;
	}
}

@media (max-width:1440px) and (min-width:1200px){
	.custom-properties-slider-01 .container{
		padding-left:30px;
		padding-right:30px;
	}
}*/
@media (min-width:1200px){
  .custom-properties-slider-01 .container{
    max-width:95%;
  }
}
@media (min-width:1550px){
  .custom-properties-slider-01 .container{
    max-width:1550px;
  }
}
@media (max-width:1367px) and (min-width:1200px){
  .g5element__properties-slider.layout-02 .slick-arrow{
    display:none!important;
  }
}
@media (min-width:1200px){
  .g5element__properties-slider.layout-02 .slick-arrow{
    opacity:1;
  }
  .g5element__properties-slider.layout-02 .slick-arrow.slick-prev{
    left:-80px;
  }
  .g5element__properties-slider.layout-02 .slick-arrow.slick-next{
    right:-80px;
  }
  .g5element__properties-slider.layout-02 .slick-dots{
    position:static;
    color:#000;
    -webkit-transform:none;
    transform:none;
  }
  .g5element__properties-slider.layout-02 .slick-dots li.slick-active,
  .g5element__properties-slider.layout-02 .slick-dots li:hover{
    color:#000;
  }
}
@media (min-width:992px){
  .g5element__properties-slider.layout-02 .g5ere__property-content-inner{
    padding-left:30px;
    padding-right:45px;
  }
  .g5element__properties-slider.layout-02 .g5ere__property-excerpt{
    max-height:3.72em;
    overflow:hidden;
  }
  .g5element__properties-slider.layout-02 .g5ere__psi-inner{
    min-height:470px;
    padding-top:50px;
    padding-bottom:50px;
  }
  .g5element__properties-slider.layout-02 .g5ere__property-slider-item{
    position:relative;
  }
  .g5element__properties-slider.layout-02 .g5ere__property-slider-item:before{
    content:"";
    position:absolute;
    background-color:#f3f6fa;
    top:0;
    right:0;
    left:0;
    bottom:0;
    max-width:770px;
    margin-left:auto;
    width:100%;
  }
}
@media (max-width:991px){
  .g5element__properties-slider.layout-02 .g5ere__loop-property-title{
    margin-top:30px!important;
  }
  .g5element__properties-slider.layout-03 .g5core__post-featured{
    display:none;
  }
  .g5element__properties-slider .slick-arrows{
    display:none;
  }
}
@media (min-width:576px){
  .g5element__properties-slider.layout-02 ul.g5ere__loop-property-meta li{
    margin-right:50px;
  }
}
@media (min-width:420px){
  .g5element__properties-slider.layout-04 .g5ere__loop-property-price{
    line-height:1.2;
    margin-left:auto;
    font-size:24px;
  }
}
@media (max-width:575px){
  .g5element__properties-slider.layout-01 .g5ere__psi-content,.g5element__properties-slider.layout-04 .g5ere__psi-content{padding:30px 15px}
  .g5element__properties-slider.layout-03 .g5ere__loop-property-title{font-size:38px}
}
.g5ere__property-badge{letter-spacing:0.87px;border-radius:3px}
.g5ere__loop-property-badge{border:none}
.g5ere__property-badge.g5ere__featured{background-color:#D3C036!important;border-color:#D3C036!important;color:#fff}
.g5ere__property-featured .g5ere__loop-property-status{top:10px;left:10px}
.g5ere__property-featured .g5ere__loop-property-label{top:10px;right:10px}
.g5ere__property-featured .g5ere__term-label,.g5ere__property-featured .g5ere__status{background-color:var(--g5-color-accent);border-color:transparent;color:#fff!important}
.g5ere__loop-property-title{margin-bottom:7px;margin-top:0!important;font-weight:500}
.g5ere__loop-property-title:hover{color:var(--g5-color-accent)}
.g5ere__db-sidebar .g5ere__dashboard-sidebar-container > .list-group > .list-group-item{padding-left:16px;padding-right:16px;padding-top:30px;padding-bottom:20px}
.g5ere__db-sidebar .sidebar-item{transition:all 0.2s}
.g5ere__db-sidebar .sidebar-item .sidebar-item-number{color:var(--g5-color-accent);font-weight:bold}
.g5ere__db-sidebar .sidebar-item.active, .g5ere__db-sidebar .sidebar-item:hover{background-color:#f8f8f8}
.g5ere__db-sidebar .sidebar-item.active .sidebar-item-icon, .g5ere__db-sidebar .sidebar-item:hover .sidebar-item-icon{color:var(--g5-color-accent)}
.g5ere__db-sidebar .sidebar-item.active .sidebar-item-text, .g5ere__db-sidebar .sidebar-item:hover .sidebar-item-text{color:var(--g5-color-heading)}
.g5ere__db-sidebar .ere-my-package .list-group-item{padding:7px 16px}
.g5ere__dropdown-status .dropdown-toggle{background-color:#fff;color:var(--g5-color-text-main);border-radius:0}
.g5ere__dropdown-status .dropdown-toggle:hover, .g5ere__dropdown-status .dropdown-toggle:focus{border-color:var(--g5-color-border);background-color:#fff;color:var(--g5-color-text-main)}
.g5ere__page-main .table{border:1px solid var(--g5-color-border);border-radius:5px}
.g5ere__page-main .table td, .g5ere__page-main .table th{border-top:1px solid var(--g5-color-border);border-right:none;border-left:none;border-bottom:none;padding:25px 20px 20px 30px;vertical-align:middle;color:var(--g5-color-text-main)}
.g5ere__page-main .table th{color:var(--g5-color-heading);font-weight:500}
.g5ere__page-main .table tbody tr:hover{box-shadow:0 5px 15px 0 rgba(51, 51, 51, 0.08)}
.g5ere__page-main .ere-my-properties span.ere-publish{border:1px solid rgba(231, 68, 91, 0.2);background-color:rgba(231, 68, 91, 0.06);color:#0ec6d5}
.g5ere__page-main .ere-my-properties span.ere-pending{background-color:rgba(246, 181, 0, 0.06);border:1px solid rgba(246, 181, 0, 0.2);color:#f6b500}
.g5ere__page-main .ere-my-properties span.ere-hidden{background-color:rgba(0, 0, 0, 0.06);border:1px solid rgba(0, 0, 0, 0.2);color:#333}
.g5ere__page-main .ere-dashboard-actions{display:-ms-flexbox;display:flex}
.g5ere__page-main .ere-dashboard-actions .btn-action{font-size:0;background-color:transparent!important;border:none!important;display:block}
.g5ere__page-main .ere-dashboard-actions .btn-action::after{
  font-size:18px;
  font-family:"Font Awesome 5 Pro";
  color:var(--g5-color-muted);
  font-weight:300;
}
.g5ere__page-main .ere-dashboard-actions .btn-action.ere-dashboard-action-edit::after{
  content:"\f303";
}
.g5ere__page-main .ere-dashboard-actions .btn-action.ere-dashboard-action-delete::after{
  content:"\f2ed";
}
.g5ere__page-main .ere-dashboard-actions .btn-action.ere-dashboard-action-allow_edit::after{
  content:"\f4ff";
}
.g5ere__page-main .ere-dashboard-actions .btn-action.ere-dashboard-action-hidden::after{
  content:"\f070";
}
.g5ere__page-main .ere-dashboard-actions .btn-action.ere-dashboard-action-mark_featured::after{
  content:"\f005";
}
.g5ere__page-main .ere-dashboard-actions .btn-action.ere-dashboard-action-remove_featured::after{
  content:"\f005";
  font-weight:900;
}
.g5ere__page-main .ere-dashboard-actions .btn-action.ere-dashboard-action-show::after{
  content:"\f06e";
}
.g5ere__page-main .ere-dashboard-actions .btn-action.ere-dashboard-action-relist_per_listing::after{
  content:"\f06e";
}
.g5ere__page-main .paging-navigation{
  margin-top:30px;
}
.g5ere__page-main .g5ere__property-my-favorite{
  color:var(--g5-color-muted);
  font-size:18px;
}
.g5ere__page-main .ere-my-invoices .form-control{
  background-color:#fff;
}
.g5ere__page-main .ere-my-invoices .bootstrap-select .dropdown-toggle{
  background-color:#fff;
  border:none;
  outline:none;
}
.g5ere__page-main .ere-my-invoices .bootstrap-select .dropdown-toggle:focus, .g5ere__page-main .ere-my-invoices .bootstrap-select .dropdown-toggle:hover{
  border:none;
  outline:none!important;
  box-shadow:none;
}
.g5ere__page-main .ere-my-invoices .btn-action{
  background-color:transparent!important;
  border:none!important;
  color:var(--g5-color-muted);
  font-size:18px;
}
.g5ere__page-main .ere-my-saved-searches .ere-my-saved-search-title a{
  color:var(--g5-color-heading);
  font-size:16px;
  font-weight:500;
  transition:all 0.2s;
}
.g5ere__page-main .ere-my-saved-searches .ere-my-saved-search-title a:hover{
  color:var(--g5-color-accent);
}
.g5ere__page-main .ere-my-saved-searches .g5ere__save-search-view{
  color:var(--g5-color-text-main);
}
.g5ere__page-main .ere-property-multi-step .ere-steps{
  border:1px solid var(--g5-color-border);
  padding:10px 15px 0;
}
.g5ere__page-main .ere-property-multi-step .ere-steps .nav-link:not(.active), .g5ere__page-main .ere-property-multi-step .ere-steps .nav-link.active:not([disabled]){
  background-color:transparent;
  color:#696969;
  border:1px solid transparent;
}
.g5ere__page-main .ere-property-multi-step .ere-steps .nav-link:hover, .g5ere__page-main .ere-property-multi-step .ere-steps .nav-link.active{
  color:var(--g5-color-accent);
  background-color:#fff;
  border-color:#e7e7e7;
}
.g5ere__page-main .ere-property-multi-step .ere-steps .nav-link.active:not([disabled]) .number{
  font-size:0;
}
.g5ere__page-main .ere-property-multi-step .ere-steps .nav-link.active:not([disabled]) .number::after{
  content:"\f00c";
  font-family:"Font Awesome 5 Pro";
  font-size:14px;
  color:var(--g5-color-accent);
}
.g5ere__page-main .ere-property-multi-step .property-fields-title h2{
  font-size:22px;
  line-height:1.5;
  margin-bottom:25px;
}
.g5ere__page-main .ere-property-multi-step .card-body{
  padding:30px 30px 14px;
}
.g5ere__page-main .ere-property-multi-step .property-manager-form label{
  font-weight:normal;
}
.g5ere__page-main .ere-property-multi-step .property-feature{
  margin-bottom:0;
}
.g5ere__page-main .ere-property-multi-step .property-feature .custom-control{
  margin-bottom:10px;
}
.g5ere__page-main .ere-property-multi-step .ere-btn-prev{
  color:var(--g5-color-text-main);
}
.g5ere__page-main .ere-property-multi-step .ere-btn-prev i{
  color:var(--g5-color-accent);
}
.g5ere__page-main .ere-property-multi-step .select2-container--default .select2-selection--multiple, .g5ere__page-main .ere-property-multi-step .select2-selection--single{
  background-color:#f8f8f8;
  border:none;
  height:52px;
}
.g5ere__page-main .ere-property-multi-step .select2-container--default .select2-selection--multiple:focus, .g5ere__page-main .ere-property-multi-step .select2-selection--single:focus{
  border:1px solid var(--g5-color-accent);
  outline:none;
}
.g5ere__page-main .ere-property-multi-step .select2-container--default .select2-selection--multiple .select2-selection__rendered, .g5ere__page-main .ere-property-multi-step .select2-selection--single .select2-selection__rendered{
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-align:center;
  align-items:center;
  padding:0 20px;
}
.g5ere__page-main .ere-property-multi-step textarea:not(:focus){
  border:none;
}
.g5ere__page-main .ere-property-multi-step .form-control:focus{
  background-color:#f8f8f8;
}
.g5ere__page-main .ere-property-multi-step .input-group-text{
  border:none;
}
.g5ere__page-main .ere-property-multi-step .ere_image360{
  cursor:pointer;
}
.g5ere__page-main .ere-property-multi-step .media-drag-drop{
  background:#fff;
}
.g5ere__page-main .ere-property-multi-step .media-drag-drop .media-drag-drop-icon{
  font-size:85px;
  color:#eee;
  line-height:1;
  margin-bottom:20px;
}
.g5ere__page-main .ere-property-multi-step .media-drag-drop h4{
  font-size:22px;
  font-weight:normal;
}
.g5ere__page-main .ere-property-multi-step .g5ere__enter-coordinates-toggle label{
  font-weight:600;
}
.g5ere__page-main .ere-my-profile .card-title{
  font-size:22px;
  line-height:1.5;
  margin-bottom:25px;
}
.g5ere__page-main .g5ere__dashboard-actions .btn-action{
  font-size:18px;
  color:var(--g5-color-muted);
}

.select2-dropdown{
  border:none!important;
  box-shadow:0 5px 15px 0 rgba(51, 51, 51, 0.08);
}

.g5ere__my-property .ere-post-title{
  font-size:16px;
  font-weight:500;
  margin-bottom:5px;
}
.g5ere__my-property .ere-post-title a{
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.g5ere__my-property .ere-post-title a:hover{
  color:var(--g5-color-accent);
}
.g5ere__my-property .ere-property-address{
  color:var(--g5-color-text-main);
  line-height:1.2;
  margin-bottom:10px!important;
}
.g5ere__my-property .ere-property-price{
  font-weight:bold;
  color:var(--g5-color-heading);
  font-size:17px;
  line-height:1.5;
}
.g5ere__my-property .property-price-postfix, .g5ere__my-property .property-price-prefix{
  color:#9b9b9b;
  font-weight:normal;
  font-size:14px;
}
.g5ere__my-property .ere-property-status{
  line-height:1.15;
  letter-spacing:0.87px;
  text-transform:uppercase;
  font-size:13px;
  font-weight:500;
}

@media only screen and (min-width:1200px){
  .g5ere__invoice-details{
    max-width:80%;
    margin:0 auto;
  }
}
.g5ere__invoice-details .g5ere__invoice-details-header{
  margin-bottom:32px;
  padding-bottom:24px;
}
.g5ere__invoice-details .g5ere__invoice-pre-title{
  font-size:12px;
  letter-spacing:0.08em;
  color:var(--g5-color-muted);
  font-weight:500;
}
.g5ere__invoice-details .g5ere__invoice-title{
  font-size:26px;
}
.g5ere__invoice-details .single-invoice-action a{
  margin-bottom:10px;
}
.g5ere__invoice-details .single-invoice-action a:not(:last-child){
  margin-right:10px;
}
.g5ere__invoice-details .g5ere__invoice-details-body{
  padding:30px;
}
.g5ere__invoice-details .g5ere__page-info img{
  margin-bottom:30px;
}
.g5ere__invoice-details .g5ere__page-info .invoice-title{
  font-size:20px;
  margin-bottom:10px;
}
.g5ere__invoice-details .g5ere__page-info .invoice-id{
  color:var(--g5-color-muted);
  margin-bottom:70px;
}
.g5ere__invoice-details .g5ere__single-invoice-info .invoice-info-label{
  font-size:12px;
  font-weight:500;
  letter-spacing:0.08em;
  color:var(--g5-color-muted);
  text-transform:uppercase;
  margin-bottom:10px;
}
.g5ere__invoice-details .g5ere__single-invoice-info .invoice-name{
  font-weight:500;
  color:#333;
}
.g5ere__invoice-details .g5ere__single-invoice-info .invoice-details{
  color:var(--g5-color-muted);
}

.g5element__reviews .g5ere__review-comment-item .post-title, .g5element__dashboards .g5ere__review-comment-item .post-title{
  font-size:13px;
}
.g5element__reviews .g5ere__review-comment-item .post-title a, .g5element__dashboards .g5ere__review-comment-item .post-title a{
  color:inherit;
  white-space:normal;
  transition:all 0.2s;
}
.g5element__reviews .g5ere__review-comment-item .post-title a:hover, .g5element__dashboards .g5ere__review-comment-item .post-title a:hover{
  color:var(--g5-color-accent);
}

@media (max-width:991px){
  .custom-slider-tabs-md .g5core__pretty-tabs{
    -ms-flex-pack:start;
    justify-content:flex-start;
  }
}
.g5ere__loop-property-price{
  font-size:17px;
  font-weight:bold;
  color:var(--g5-color-heading);
  display:block;
}

.g5ere__lpp-postfix{font-weight:500;color:var(--g5-color-text-main);font-size:var(--g5-body-font-size)}
ul.g5ere__loop-property-meta i{font-size:18px;color:var(--g5-color-accent)}
ul.g5ere__loop-property-meta span{font-size:13px;font-weight:500;color:var(--g5-color-muted)}
.g5ere__loop-property-actions a{font-size:25px}
.g5ere__loop-property-actions a + a{margin-left:10px}
.g5ere__lpa-rounded a{width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;background-color:rgba(0, 0, 0, 0.3);color:#fafafa}
.g5ere__lpa-rounded a:hover{color:#fff}
.g5ere__lpa-lg a{width:52px;height:52px;line-height:52px}
.g5ere__lpa-white a{background-color:#fff;color:var(--g5-color-heading)}
.g5ere__lpa-white a:hover{color:var(--g5-color-heading)}
.g5ere__property-content .g5ere__lpa-rounded a{background-color:transparent;border:1px solid var(--g5-color-border);color:var(--g5-color-text-main)}
.g5ere__property-content .g5ere__lpa-rounded a:hover{border-color:var(--g5-color-secondary);background-color:var(--g5-color-secondary);color:#fff}
.g5ere__property-featured .g5ere__lpa-top-right{top:10px;right:10px;bottom:auto}
.g5ere__property-featured .g5ere__lpa-center{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);bottom:auto;right:auto}
.g5ere__loop-property-address{font-weight:500;margin-bottom:6px;color:var(--g5-color-muted)}
.g5ere__loop-property-address:hover{color:var(--g5-color-accent)}
.g5ere__single-property-bottom-bar-mobile{background-color:#f8f8f8;box-shadow:0 2px 32px 0 rgba(0, 0, 0, 0.24)}
.ui-dialog{font-family:var(--g5-body-font)}
.ui-dialog .ui-dialog-titlebar{
  background-image:none;
  border:none;
  background-color:var(--g5-color-secondary);
  color:var(--g5-color-heading);
  font-weight:500;
  padding:1rem;
  border-bottom:1px solid var(--g5-color-border);
}
.ui-dialog .ui-icon-closethick{
  display:none;
}
.ui-dialog .ui-dialog-titlebar-close{
  color:var(--g5-color-text-main);
}
.ui-dialog .ui-dialog-buttonpane{
  background-image:none;
  background-color:transparent;
}
.ui-dialog .ui-dialog-buttonpane button{
  padding-left:20px;
  padding-right:20px;
  --g5-btn-color:var(--g5-color-primary);
  --g5-btn-bg:var(--g5-color-secondary);
  --g5-btn-border-color:var(--g5-color-secondary);
  --g5-btn-hover-color:var(--g5-color-primary);
  --g5-btn-hover-bg:var(--g5-color-secondary-brightness);
  --g5-btn-hover-border-color:var(--g5-color-secondary-brightness);
  --g5-btn-outline-color:var(--g5-color-secondary);
  --g5-btn-outline-border-hover-color:var(--g5-color-secondary);
  --g5-btn-outline-hover-color:var(--g5-color-primary);
  --g5-btn-outline-hover-bg:var(--g5-color-secondary);
  --g5-btn-link-color:var(--g5-color-secondary);
}
.ui-dialog .ui-dialog-buttonpane button + button{
  margin-left:10px;
}
.ui-dialog .ere-dialog-popup .message i::after{
  color:var(--g5-color-accent);
}

.g5ere__login{
  box-shadow:0 0 10px 0 rgba(51, 51, 51, 0.1);
  padding:0;
}
.g5ere__login .card-title{
  font-size:30px;
  line-height:1.6;
  margin-bottom:10px;
  margin-top:0;
}
.g5ere__login .card-text{
  margin-bottom:20px;
}
.g5ere__login .card-body{
  padding:30px 50px;
}
.g5ere__login .link-signup{
  color:var(--g5-color-heading);
}
.g5ere__login .form-group{
  margin-bottom:20px;
}
.g5ere__login .form-group::after{
  display:none!important;
}
.g5ere__login.ere-login-wrap .form-group input:not([type=checkbox]), .g5ere__login.ere-login-wrap .form-group select.form-control, .g5ere__login.ere-register-wrap .form-group input:not([type=checkbox]), .g5ere__login.ere-register-wrap .form-group select.form-control, .g5ere__login.ere-reset-password-wrap .form-group input:not([type=checkbox]), .g5ere__login.ere-reset-password-wrap .form-group select.form-control{
  background-color:#f8f8f8;
  border:none;
  border-radius:5px;
  font-size:14px;
  padding:0 16px;
  height:52px;
  line-height:52px;
  font-weight:600;
}
.g5ere__login .input-group-text{
  background-color:#f8f8f8;
}
.g5ere__login .ere-reset-password, .g5ere__login .control-term-condition a{
  padding-top:0;
  color:var(--g5-color-text-main);
}
.g5ere__login .control-term-condition a, .g5ere__login .ere-back-to-login{
  color:var(--g5-color-heading);
  text-decoration:underline;
}
.g5ere__login .form{
  padding-bottom:20px;
}
.g5ere__login label{
  color:var(--g5-color-text-main);
}
.g5ere__login .divider{
  margin:10px 0;
  position:relative;
}
.g5ere__login .divider .text{
  background-color:var(--g5-color-heading);
  position:relative;
  z-index:2;
  display:inline-block;
  padding:0 20px;
  color:#fff;
}
.g5ere__login .divider::after{
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:0;
  width:100%;
  height:1px;
  background-color:#eee;
}
.g5ere__login .ere_forgetpass{
  margin-top:0;
  margin-bottom:20px;
}

.ere-login-wrap button,
.ere-register-wrap button,
.ere-reset-password-wrap button{
  height:auto;
  color:var(--g5-btn-color);
  background-color:var(--g5-btn-bg);
  border:solid var(--g5-btn-border-width) var(--g5-btn-border-color);
  font-size:var(--g5-btn-font-size);
}

.g5ere__login-register-modal .modal-content{
  border-radius:5px;
}
.g5ere__login-register-modal .modal-body{
  padding:40px 50px;
}
@media only screen and (max-width:576px){
  .g5ere__login-register-modal .modal-body{
    padding:20px;
  }
}
.g5ere__login-register-modal .g5ere__login{
  -webkit-box-shadow:none;
  box-shadow:none;
  padding:0;
}
.g5ere__login-register-modal .g5ere__login label:not(.checkbox-label){
  display:none;
}
.g5ere__login-register-modal .card-body{
  padding:0;
}
.g5ere__login-register-modal .nav-tabs{
  border:0;
}
.g5ere__login-register-modal .nav-item:first-child{
  border-top-left-radius:5px;
}
.g5ere__login-register-modal .nav-item:last-child{
  border-top-right-radius:5px;
  flex-grow:1;
}
.g5ere__login-register-modal .nav-link{
  color:var(--g5-color-text-main);
  border:0;
  padding:20px 30px;
  font-size:18px;
  line-height:1;
}
.g5ere__login-register-modal .modal-header.g5ere__modal-header-has-register .close{
  margin:0;
  padding:30px;
  opacity:1;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
}
.g5ere__login-register-modal .g5ere__modal-header-no-register{
  padding-left:50px;
}
.g5ere__login-register-modal .nav-link:not(.active), .g5ere__login-register-modal .nav-item:last-child{
  background-color:#f8f8f8;
}
.g5ere__login-register-modal .nav-link.active{
  box-shadow:none;
  background-color:#fff;
  color:#333!important;
}
.g5ere__login-register-modal .nav-link.active::before{
  display:none;
}
@media only screen and (min-width:576px){
  .g5ere__login-register-modal .modal-dialog{
    width:570px;
    max-width:570px;
  }
  .g5ere__login-register-modal .nav-item:first-child{
    padding-left:80px;
  }
  .g5ere__login-register-modal .nav-link.active + .nav-item{
    border-bottom-left-radius:16px;
  }
  .g5ere__login-register-modal .nav-link:not(.active):first-child{
    border-bottom-right-radius:16px;
  }
}

.g5core-login-popup .popup-login-header{
  text-align:left;
  margin-bottom:20px;
}
.g5core-login-popup .popup-login-title{
  font-size:30px;
  text-transform:capitalize;
  font-weight:600;
  margin-bottom:10px;
}
.g5core-login-popup .popup-login-desc{
  font-weight:normal;
}
.g5core-login-popup .forgot-pass-link{
  color:var(--g5-color-heading);
  text-decoration:underline;
}

#site-header .g5ere__user-dropdown{
  padding:37px 0;
}

.g5ere__user-dropdown .g5ere__user-display-name{
  text-transform:uppercase;
  letter-spacing:1px;
}
.g5ere__user-dropdown .dropdown-item a{
  font-size:14px;
}

.g5ere__login-button a{
  text-transform:uppercase;
  font-weight:500;
  letter-spacing:1px;
}

.modal-header .close:hover{
  background-color:transparent!important;
}

.g5element__properties-carousel a:focus{
  outline:none;
}

.custom-properties-carousel-01 .slick-dots{
  margin-top:0!important;
}
.custom-properties-carousel-01 .slick-slide > div{
  padding-top:10px;
  padding-bottom:40px;
}

.custom-properties-carousel-02 .slick-dots{
  margin-top:0!important;
}
.custom-properties-carousel-02 .slick-slide > div{
  padding-bottom:20px;
}

.custom-properties-carousel-dots-01 .slick-dots{
  margin-top:-10px!important;
}

.compare-listing{
  background-color:var(--g5-color-heading);
  border-radius:5px;
  width:138px;
}
.compare-listing.listing-open{
  -webkit-box-shadow:none;
  box-shadow:none;
}

.listing-btn{
  position:absolute;
  right:100%;
  left:auto;
  padding:0;
  height:130px;
  border-radius:5px 0 0 5px;
  -webkit-box-shadow:0 11px 30px 0 rgba(51, 51, 51, 0.15);
  box-shadow:0 11px 30px 0 rgba(51, 51, 51, 0.15);
  width:30px;
  border:0;
}
.listing-btn i{
  left:auto;
  top:auto;
}

.compare-listing-header{
  padding-bottom:5px;
  padding-top:18px;
  -webkit-box-shadow:none;
  box-shadow:none;
}
.compare-listing-header .title{
  font-size:0;
}
.compare-listing-header .title:before{
  content:"\f0c9";
  font-family:"Font Awesome 5 Pro";
  font-size:20px;
  color:#fff;
}

.compare-thumb-main .compare-thumb{
  width:100px;
  margin-bottom:20px;
  border-radius:5px;
}
.compare-thumb-main .compare-thumb:before{
  transition:all 0.3s;
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:transparent;
  border-radius:inherit;
}
.compare-thumb-main .compare-thumb:hover::before{
  background-color:rgba(0, 0, 0, 0.4);
}
.compare-thumb-main .compare-thumb:hover .compare-property-remove{
  opacity:1;
}

.compare-thumb-main .compare-property-remove{top:5px;right:5px;background-color:transparent;border:1px solid;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;display:flex;justify-content:center;align-items:center}
.compare-thumb-main .compare-property-remove i{font-size:11px}
.compare-listing-body{padding-bottom:20px}
.compare-listing-body .compare-properties-button{
  width:98px;
  font-size:13px;
  color:#fff!important;
  background-color:var(--g5-color-accent);
  padding:0;
  border:0;
}
.compare-listing-body .compare-properties-button:hover, .compare-listing-body .compare-properties-button:active, .compare-listing-body .compare-properties-button:focus{
  color:#fff!important;
  background-color:var(--g5-color-accent);
}

.compare-tables.table-striped .property-inner{
  background-color:transparent;
  padding:30px 15px 7px;
}
.compare-tables.table-striped .property-inner:before{
  content:none;
}
.compare-tables.table-striped tbody > tr:nth-of-type(even){
  background-color:transparent;
}
.compare-tables.table-striped .title-list-check{
  text-transform:uppercase;
}
.compare-tables.table-striped td{
  color:var(--g5-color-heading);
}
.compare-tables.table-striped th, .compare-tables.table-striped td{
  border:1px solid #f5f5f5;
}
.compare-tables.table-striped .property-title{
  font-size:16px;
  margin-bottom:7px;
}
.compare-tables.table-striped .property-info{
  font-size:17px;
  color:var(--g5-color-heading);
  font-weight:bold;
  line-height:1.7;
}
.compare-tables.table-striped .property-location{
  font-weight:500;
  color:var(--g5-color-text-main);
  font-size:14px;
}
.compare-tables.table-striped .property-location i{
  display:none;
}
.compare-tables.table-striped .property-image-wrap img{
  border-radius:5px;
  min-width:250px;
}
.compare-tables.table-striped .property-price-postfix{
  font-size:14px;
  color:var(--g5-color-text-main);
  font-weight:500;
}
.compare-tables.table-striped .property-label{
  display:none;
}

.compare-table-wrap{
  overflow-x:auto;
}

.g5ere__search-form-widget .row{
  margin-left:-6px;
  margin-right:-6px;
}
.g5ere__search-form-widget .g5ere__search-field{
  padding-left:6px;
  padding-right:6px;
  margin-bottom:12px;
}
.g5ere__search-form-widget .g5ere__search-field .g5ere__s-label{
  display:none;
}
.g5ere__search-form-widget .g5ere__search-field .bootstrap-select > .dropdown-toggle,
.g5ere__search-form-widget .g5ere__search-field .bootstrap-select > .dropdown-toggle.bs-placeholder,
.g5ere__search-form-widget .g5ere__search-field input{
  border:0;
  padding:0 15px;
  height:52px;
  background-color:#f8f8f8;
  border-radius:3px!important;
  font-size:13px;
}
.g5ere__search-form-widget .g5ere__search-field .bootstrap-select{
  height:52px;
  line-height:52px;
}
.g5ere__search-form-widget .g5ere__search-field .bootstrap-select .dropdown-menu a{
  padding:0 15px;
}
.g5ere__search-form-widget .g5ere__search-field .bootstrap-select .dropdown-menu input{
  padding:0;
}
.g5ere__search-form-widget .g5ere__rs-text{
  letter-spacing:0;
  padding-bottom:18px;
  text-transform:capitalize;
}
.g5ere__search-form-widget .g5ere__sf-price-range,
.g5ere__search-form-widget .g5ere__sf-area-range,
.g5ere__search-form-widget .g5ere__sf-land-area-range{
  padding-top:10px;
  margin-bottom:25px;
}
.g5ere__search-form-widget .g5ere__btn-features-list{
  text-transform:capitalize;
  font-size:15px;
  color:var(--g5-color-heading);
  letter-spacing:0;
}
.g5ere__search-form-widget .g5ere__btn-features-list i{
  margin-right:5px;
}
.g5ere__search-form-widget .ui-slider-horizontal .ui-slider-handle{
  height:18px;
  width:18px;
  -webkit-box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.22);
  box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.22);
  top:-7px;
}
.g5ere__search-form-widget .ui-slider-horizontal .ui-slider-range{
  height:3px;
  background-color:var(--g5-color-primary);
}
.g5ere__search-form-widget .g5ere__features-list-wrap{
  margin-bottom:18px;
}
.g5ere__search-form-widget .g5ere__sf-keyword .g5ere__sf-icon-submit{
  top:0;
  bottom:0;
  font-size:16px;
}
.g5ere__search-form-widget .g5ere__sf-keyword input{
  padding-right:40px;
}
.g5ere__search-form-widget .g5ere__features-list .g5ere__search-field:last-child{
  margin-bottom:0;
}
.g5ere__search-form-widget .g5ere__sf-submit-button .btn{
  height:52px;
  font-size:14px;
  font-weight:500;
}

div.ere-search-map-properties{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:wrap;
  flex-flow:wrap;
}
div.ere-search-map-properties a{
  color:inherit;
}

.ere-search-status-tab .btn-status-filter{
  border-radius:0;
}

.ere-mini-search-properties-form button{
  padding:0 15px;
  border-radius:0;
}
.ere-mini-search-properties-form .ere-status{
  border-radius:0;
  position:relative;
}
.ere-mini-search-properties-form input{
  padding-left:15px!important;
}
.ere-mini-search-properties-form select + input{
  width:calc(100% - 123px);
  margin-left:123px;
}

.ere-my-properties a{
  color:inherit;
}
.ere-my-properties .ere-dashboard-actions{
  list-style:none;
}
.ere-my-properties .g5ere__my-property .badge{
  margin:5px;
}

.g5ere__panel-heading{
  border:1px solid var(--g5-color-border);
}
.g5ere__panel-heading h4{
  margin:0;
  cursor:pointer;
  font-weight:500;
  padding:10px 30px;
}

.g5ere__panel-body p:last-child{
  margin-bottom:0;
}

@media (max-width:767px){
  .g5ere__tab-panel{
    margin-bottom:1rem;
  }
  .g5ere__panel-body{
    padding:1.25rem;
  }
}
.g5ere__single-block-tabs .g5ere__tabs-container{
  margin-bottom:-2px;
  position:relative;
  z-index:2;
}
.g5ere__single-block-tabs .g5ere__panels-container{
  padding:0;
}
.g5ere__single-block-tabs .g5ere__panels-container .card-body{
  background-color:#fff;
  padding:40px 30px;
  border-radius:5px;
}
@media (max-width:767px){
  .g5ere__single-block-tabs .card-header{
    padding:15px!important;
    background:#fff!important;
    margin:0!important;
  }
  .g5ere__single-block-tabs .card-header h2{
    font-size:1rem!important;
    margin-bottom:0!important;
  }
  .g5ere__single-block-tabs .card-body{
    padding:15px!important;
    border-top-left-radius:0!important;
    border-top-right-radius:0!important;
    border-width:0 1px 1px 1px;
    border-style:solid;
    border-color:#eee;
  }
  .g5ere__single-block-tabs .g5ere__panels-container > .tab-pane{
    margin-bottom:15px;
  }
}
.g5ere__single-block-tabs .nav{
  border-width:1px 1px 0;
  border-style:solid;
  border-color:var(--g5-color-border);
  background:#eee;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
}
.g5ere__single-block-tabs .nav .nav-item{
  margin:0;
  position:relative;
}
.g5ere__single-block-tabs .nav .nav-item:not(:last-child) .nav-link:not(.active)::after{
  content:"";
  position:absolute;
  top:50%;
  right:0;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:24px;
  background-color:#dfdfdf;
}
.g5ere__single-block-tabs .nav .nav-link{
  padding:0.5rem 1.875rem;
  text-transform:uppercase;
  font-size:13px;
  border:none;
}
.g5ere__single-block-tabs .nav .nav-link.active{
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  border-color:var(--g5-color-accent);
}
.g5ere__single-block-tabs .nav .nav-link:not(.active){
  color:var(--g5-color-muted);
}

@media (min-width:768px){
  .g5ere__single-block-tabs .g5ere__panels-container{
    padding:30px;
    background-color:#fff;
    border-radius:5px;
    border:1px solid var(--g5-color-border);
  }
  .g5ere__single-content .g5ere__single-block-tabs .g5ere__single-block,
  .g5ere__single-content .g5ere__single-block-tabs .g5ere__single-block .card-body{
    padding:0;
    margin:0;
    border:0;
  }
}
.g5ere__review-wrap .comments-title,
.g5ere__review-wrap .g5ere__review-title{
  font-size:16px;
}
.g5ere__review-wrap textarea{
  padding-top:12px;
  background-color:#f8f8f8;
}
.g5ere__review-wrap textarea:focus{
  background-color:#f8f8f8;
}

.g5ere__review-list-wrap{
  margin-bottom:48px;
}
.g5ere__review-list-wrap .comments-title{
  margin-bottom:8px;
}
.g5ere__review-list-wrap .comments-title span{
  padding-right:20px;
  border-bottom:1px solid var(--g5-color-accent);
  padding-bottom:6px;
}
.g5ere__review-list-wrap li.comment{
  border-color:var(--g5-color-border);
  border-style:solid;
  border-width:1px 0 0 0;
  padding-top:30px;
  margin-bottom:30px;
}
.g5ere__review-list-wrap .comment-list{
  border-bottom:0;
  padding-bottom:0;
}
.g5ere__review-list-wrap .comment-list li.comment + li.comment{
  padding-top:30px;
}

.g5ere__review-rating-wrap{
  margin-bottom:40px;
}
.g5ere__review-rating-wrap .comments-title{
  margin-bottom:0;
  padding-bottom:22px;
}

.g5ere__rating-avarage{
  padding:16px 30px 30px;
  background-color:#f8f8f8;
  border:1px solid var(--g5-color-border);
}
.g5ere__rating-avarage .g5ere__star{
  margin-bottom:5px;
}

.g5ere__rating-breakdown .g5ere__review-title{
  padding-top:16px;
}

.g5ere__ra-number{
  padding-bottom:20px;
}
.g5ere__ra-number strong{
  color:var(--g5-color-heading);
  font-size:40px;
  line-height:0.9;
}
.g5ere__ra-number span{
  font-size:18px;
  color:#9b9b9b;
}

.g5ere__review-avatar img{
  border-radius:50%;
}

.g5ere__review-comment-head{
  margin-bottom:9px;
}

.g5ere__review-meta-date{
  color:var(--g5-color-muted);
}

.g5ere__review-comment-body{
  margin-bottom:7px;
}

.g5ere__submit-rating{
  margin-top:14px;
}

.g5ere__review-comment-meta{
  margin-bottom:0;
}

.g5ere__review-meta-edit{
  padding-left:12px;
  border-left:1px solid;
  line-height:1;
}
.g5ere__review-meta-edit a{
  color:var(--g5-color-heading);
}

@media (max-width:576px){
  .g5ere__review-list .g5ere__review-comment-item{
    display:block;
  }
  .g5ere__review-list .g5ere__review-avatar{
    margin-bottom:20px;
  }
}
@media (min-width:768px){
  .modal-messenger .modal-dialog{
    width:750px;
  }
}
.modal-messenger .modal-dialog{
  width:80%;
}
.modal-messenger .close{
  background-color:transparent;
  border-color:transparent;
}

.g5ere__single-block .g5core__cate-filer{
  margin-bottom:30px;
}
.g5ere__single-block .g5core__cate-filer > li > a{
  color:rgba(37, 37, 37, 0.4);
  padding:10px 0;
  background-color:transparent!important;
  border-width:0 0 1px 0!important;
  border-color:transparent;
  font-size:14px;
}
.g5ere__single-block .g5core__cate-filer > li > a:hover{
  color:rgba(37, 37, 37, 0.4);
}
.g5ere__single-block .g5core__cate-filer > li + li{
  margin-left:20px;
}
.g5ere__single-block .g5core__cate-filer > li.active > a,.g5ere__single-block .g5core__cate-filer > li > a:hover{color:var(--g5-color-heading);border-color:var(--g5-color-accent);border-radius:0;border-style:solid}
.g5ere__property-locations-title:hover{color:var(--g5-color-accent)}
.g5ere__li-bordered{border:1px solid var(--g5-color-border);overflow:hidden}
.g5ere__li-hover-box-shadow{-webkit-transition:box-shadow 0.3s;transition:box-shadow 0.3s}
.g5ere__li-hover-box-shadow:hover{
  -webkit-box-shadow:0 5px 15px 0 rgba(51, 51, 51, 0.08);
  box-shadow:0 5px 15px 0 rgba(51, 51, 51, 0.08);
}

.g5ere__property-skin-02 .g5ere__lpc-top{
  padding:25px 20px 20px;
}
.g5ere__property-skin-02 .g5ere__lpc-bottom{
  padding:14px 20px;
  border-top:1px solid var(--g5-color-border);
}

.g5ere__property-skin-03 ul.g5ere__loop-property-meta{
  padding-top:5px;
  border-top:1px solid rgba(255, 255, 255, 0.3);
  margin-top:15px;
}

.g5ere__property-skin-05 .g5ere__loop-property-address{
  margin-bottom:0;
}
.g5ere__property-skin-05 .g5ere__lpc-top{
  padding:17px 20px 15px;
  border-bottom:1px solid var(--g5-color-border);
}
.g5ere__property-skin-05 .g5ere__lpc-center{
  padding:16px 20px 12px;
}
.g5ere__property-skin-05 .g5ere__lpc-bottom{
  padding:12px 20px;
  border-top:1px solid var(--g5-color-border);
}

.g5ere__property-skin-06 .g5ere__loop-property-address{
  font-weight:400;
}
.g5ere__property-skin-06 .g5ere__lpc-bottom{
  border-top:1px solid rgba(255, 255, 255, 0.3);
  padding-top:2px;
}

@media (min-width:576px){
  .g5ere__property-skin-06 .g5ere__loop-property-title{
    margin-bottom:0;
    font-size:20px;
  }
  .g5ere__property-skin-06 .g5ere__loop-property-price{
    font-size:22px;
  }
  .g5ere__property-skin-06 .g5ere__lpp-postfix{
    font-size:18px;
  }
}
.g5ere__property-skin-07 .g5ere__property-item-inner{
  padding:20px;
}
.g5ere__property-skin-07 .g5ere__loop-property-address{
  margin-bottom:17px;
}
.g5ere__property-skin-07 .g5ere__lpc-top{
  margin:0 -20px;
  padding:17px 20px 15px;
  border-bottom:1px solid var(--g5-color-border);
}
.g5ere__property-skin-07 .g5ere__lpc-center{
  margin-top:10px;
  margin-bottom:13px;
}
.g5ere__property-skin-07 .g5ere__lpc-bottom{
  margin:0 -20px;
  border-top:1px solid var(--g5-color-border);
  padding:9px 20px 0;
}

@media (min-width:768px){
  .g5ere__property-skin-07 .g5ere__property-excerpt{
    max-height:7.44em;
    overflow:hidden;
  }
}
.g5ere__property-skin-08 .g5ere__loop-property-meta{
  border-top:1px solid var(--g5-color-border);
  margin-top:5px;
  padding-top:3px;
}

.g5ere__property-skin-09 .g5ere__loop-property-title{
  font-size:20px;
  margin-bottom:0;
}
.g5ere__property-skin-09 .g5ere__loop-property-price{
  font-size:20px;
}
.g5ere__property-skin-09 .g5ere__lpp-postfix{
  font-size:17px;
}

@media (min-width:576px){
  .g5ere__property-skin-09 .g5ere__loop-content{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
    padding:20px;
    margin:20px;
    background-color:#fff;
    border-radius:5px;
  }
}
@media (max-width:575px){
  .g5ere__property-skin-09 .g5core__entry-thumbnail{
    margin-bottom:15px;
  }
}
.g5ere__property-skin-10 .g5ere__loop-property-price{
  font-size:16px;
  font-weight:600;
}
.g5ere__property-skin-10 .g5ere__lpp-postfix{
  font-size:14px;
}

@media (min-width:576px){
  .g5ere__property-skin-10 .g5ere__loop-content{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
    padding:20px 24px 15px 20px;
    margin:15px;
    background-color:#fff;
    border-radius:5px;
    -webkit-box-shadow:0 0 15px 0 rgba(51, 51, 51, 0.15);
    box-shadow:0 0 15px 0 rgba(51, 51, 51, 0.15);
  }
  .g5ere__property-skin-10 .g5ere__loop-content:before{
    content:"\f105";
    font-family:"Font Awesome 5 Pro";
    font-size:20px;
    color:var(--g5-color-heading);
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    right:15px;
  }
}
@media (max-width:575px){
  .g5ere__property-skin-10 .g5core__entry-thumbnail{
    margin-bottom:15px;
  }
}
.g5ere__property-skin-list-01 .g5ere__property-excerpt{
  margin-bottom:7px;
}
.g5ere__property-skin-list-01 .g5ere__loop-property-meta{
  border-top:1px solid var(--g5-color-border);
  margin-top:14px;
  padding-top:14px;
}

@media (min-width:992px){
  .g5ere__property-skin-list-01 .g5core__post-featured{
    width:370px;
  }
}
@media (min-width:768px){
  .g5ere__property-skin-list-01 .g5ere__loop-content{
    margin-top:5px;
  }
  .g5ere__property-skin-list-01 .g5ere__property-excerpt{
    max-height:5.58em;
    overflow:hidden;
  }
}
@media (max-width:1400px) and (min-width:1200px){
  .g5ere__property-halt-map .g5ere__property-skin-list-01 .g5ere__property-featured{
    width:280px;
  }
}
.g5ere__property-skin-list-02 .g5ere__property-item-inner{
  padding:20px;
}
.g5ere__property-skin-list-02 .g5ere__loop-property-price{
  margin-bottom:5px;
}
.g5ere__property-skin-list-02 .g5ere__lpc-bottom{
  margin-top:22px;
}

@media (min-width:768px){
  .g5ere__property-skin-list-02 .g5ere__loop-content{
    margin-top:5px;
  }
  .g5ere__property-skin-list-02 .g5core__post-featured{
    width:158px;
    margin-right:20px;
  }
  .g5ere__property-skin-list-02 .g5ere__property-excerpt{
    max-height:3.72em;
    overflow:hidden;
  }
  .g5ere__property-skin-list-02 .g5ere__lpa-center{
    -webkit-transform:translate(0%, -50%);
    transform:translate(0%, -50%);
    left:34px;
  }
}
.g5ere__property-skin-list-03 .g5ere__loop-item-inner{
  padding:20px;
}
.g5ere__property-skin-list-03 .g5ere__loop-property-price{
  font-size:22px;
}
.g5ere__property-skin-list-03 .g5ere__lpp-postfix{
  font-size:17px;
}
.g5ere__property-skin-list-03 .g5ere__lpc-bottom{
  margin-top:20px;
}

@media (min-width:992px){
  .g5ere__property-skin-list-03 .g5core__post-featured{
    width:350px;
  }
}
@media (min-width:768px){
  .g5ere__property-skin-list-03 .g5ere__loop-content{
    margin-top:5px;
  }
  .g5ere__property-skin-list-03 .g5ere__property-excerpt{
    max-height:5.58em;
    overflow:hidden;
  }
}
@media (max-width:1400px) and (min-width:1200px){
  .g5ere__property-halt-map .g5ere__property-skin-list-03 .g5ere__property-featured{
    width:280px;
  }
}
.g5ere__property-skin-list-04 .g5ere__lpp-price{
  font-size:20px;
}
.g5ere__property-skin-list-04 .g5ere__lpp-postfix{
  font-size:17px;
}
.g5ere__property-skin-list-04 .g5ere__lpc-bottom{
  margin-top:8px;
}
.g5ere__property-skin-list-04 .g5ere__loop-content .g5ere__property-badge{
  padding:0;
  color:var(--g5-color-accent);
  background-color:transparent!important;
  margin-bottom:6px;
  text-align:left;
}

@media (min-width:768px){
  .g5ere__property-skin-list-04 .g5ere__loop-content{
    margin-top:5px;
  }
  .g5ere__property-skin-list-04 .g5core__post-featured{
    width:200px;
    margin-right:20px;
  }
  .g5ere__property-skin-list-04 .g5ere__property-excerpt{
    max-height:3.72em;
    overflow:hidden;
  }
}
.g5ere__property-skin-metro-01 .g5ere__lpc-bottom{
  padding-top:5px;
  border-top:1px solid rgba(255, 255, 255, 0.3);
  margin-top:15px;
}

.g5ere__property-skin-metro-03 .g5ere__lpp-price{
  font-weight:600;
}
.g5ere__property-skin-metro-03 .g5ere__lpp-postfix{
  font-size:14px;
  font-weight:400;
}
.g5ere__property-skin-metro-03 .g5ere__loop-property-title{
  font-weight:600;
}
.g5ere__property-skin-metro-03 .g5ere__loop-property-address{
  font-weight:400;
  opacity:0.7;
}
.g5ere__property-skin-metro-03 ul.g5ere__loop-property-meta span{
  font-size:14px;
}

@media (min-width:576px){
  .g5ere__property-skin-metro-01 .g5ere__lpp-price{
    font-size:20px;
  }
  .g5ere__property-skin-metro-01 .g5ere__lpp-postfix{
    font-size:17px;
  }
  .g5ere__property-skin-metro-01 .g5ere__loop-property-title{
    font-size:20px;
  }
  .g5ere__property-skin-metro-03 .g5ere__lpp-price{
    font-size:20px;
  }
  .g5ere__property-skin-metro-03 .g5ere__loop-property-title{
    font-size:18px;
    margin-bottom:14px;
  }
  .g5ere__property-skin-metro-03 .g5ere__loop-property-price{
    margin-bottom:5px;
  }
}
@media (max-width:575px){
  .g5ere__property_layout-metro .g5core__embed-responsive:before{
    padding-top:100%!important;
  }
}
@media (min-width:992px){
  .g5ere__property_layout-creative .g5ere__property-skin-09{
    height:100%;
  }
  .g5ere__property_layout-creative .g5ere__property-skin-09 .g5core__embed-responsive:before{
    content:none;
  }
  .g5ere__property_layout-creative .g5ere__property-skin-09 .g5ere__property-item-inner,
  .g5ere__property_layout-creative .g5ere__property-skin-09 .g5ere__property-featured,
  .g5ere__property_layout-creative .g5ere__property-skin-09 .g5core__entry-thumbnail{
    height:100%;
  }
  .g5ere__property_layout-creative .g5ere__property-skin-list-04.g5ere__property-item-1{
    display:none;
  }
}
@media (max-width:991px){
  .g5ere__property_layout-creative .g5ere__property-skin-list-04.g5ere__property-item-1{
    display:block;
  }
  .g5ere__property_layout-creative .g5ere__property-skin-09{
    display:none;
  }
}
@media (max-width:1199px) and (min-width:992px){
  .g5ere__property_layout-creative .g5ere__property-skin-09{min-height:500px}
}
.g5ere__result-count{color:var(--g5-color-heading);font-size:16px;font-weight:500}
.g5ere__result-count span{padding-left:3px;padding-right:3px;color:var(--g5-color-accent)}
.g5ere__toolbar .g5ere__ordering button,.g5ere__toolbar .g5ere__ordering .bootstrap-select .dropdown-toggle:focus{background-color:transparent;border-color:var(--g5-color-border)}
.g5ere__toolbar .g5ere__ordering .dropdown-item:focus,.g5ere__toolbar .g5ere__ordering .bootstrap-select,.g5ere__toolbar .g5ere__ordering .bootstrap-select .dropdown-toggle:focus{outline:none!important;-webkit-box-shadow:none;box-shadow:none}
.g5ere__toolbar .g5ere__ordering button{font-weight:600;color:var(--g5-color-text-main)}
.g5ere__toolbar .g5ere__ordering .filter-option-inner-inner{text-overflow:ellipsis;white-space:nowrap}
.g5ere__switch-layout a{font-size:18px;color:var(--g5-color-heading);opacity:0.2}
.g5ere__switch-layout a + a{
  margin-left:20px;
}
.g5ere__switch-layout a:hover, .g5ere__switch-layout a.active{
  color:var(--g5-color-heading);
  opacity:1;
}

.g5ere__loop-agency-title{
  margin-bottom:3px;
}

.g5ere__loop-agency-address{
  margin-bottom:16px;
  color:var(--g5-color-muted);
}

.g5ere__agency-featured .g5core__entry-thumbnail{
  background-color:#fff;
}
.g5ere__agency-featured .g5core__entry-thumbnail:after{
  display:none!important;
}

ul.g5ere__agency-social-list .list-inline-item:not(:last-child){
  margin-right:5px;
}
ul.g5ere__agency-social-list a{
  color:inherit;
  width:33px;
  height:33px;
  text-align:center;
  line-height:33px;
  border:1px solid var(--g5-color-border);
  border-radius:5px;
  display:block;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
ul.g5ere__agency-social-list a:hover{
  background-color:var(--g5-color-accent);
  border-color:var(--g5-color-accent);
  color:var(--g5-color-accent-foreground);
}

.g5ere__loop-agency-meta .g5ere__lam-label{
  color:var(--g5-color-muted);
}
.g5ere__loop-agency-meta li{
  margin-bottom:5px;
}
.g5ere__loop-agency-meta li:last-child{
  margin-bottom:0;
}
.g5ere__loop-agency-meta li.social{
  margin-top:10px;
}

.g5ere__loop-agency-fax .g5ere__lam-content,
.g5ere__loop-agency-office-number .g5ere__lam-content,
.g5ere__loop-agency-phone .g5ere__lam-content,
.g5ere__loop-agency-licenses .g5ere__lam-content{
  color:var(--g5-color-heading);
  font-weight:500;
}

.custom-agency-search-02 .g5ere__s-label{
  display:none;
}
.custom-agency-search-02 .g5ere__search-field, .custom-agency-search-02 .g5ere__sf-btn-submit, .custom-agency-search-02 .bootstrap-select{
  height:52px;
}
.custom-agency-search-02 .g5ere__search-field .bootstrap-select > .dropdown-toggle,
.custom-agency-search-02 .g5ere__search-field input{
  padding-top:0;
  padding-right:20px;
  padding-left:20px;
  background-color:#fff;
  border-radius:5px!important;
  height:52px;
  border:none;
}
.custom-agency-search-02 .g5ere__search-field .bootstrap-select > .dropdown-toggle:focus,
.custom-agency-search-02 .g5ere__search-field input:focus{
  border:none;
}
.custom-agency-search-02 .g5ere__sf-keyword input{
  padding-left:50px;
}
.custom-agency-search-02.g5ere__search-form .g5ere__sf-icon-submit,
.custom-agency-search-02 .g5ere__search-form .g5ere__sf-icon-submit{
  top:0;
  right:auto;
  left:13px;
}
.custom-agency-search-02 .g5ere__search-field .bootstrap-select > .dropdown-toggle:not(:disabled):not(.disabled):active,
.custom-agency-search-02 .g5ere__search-field .bootstrap-select > .dropdown-toggle.bs-placeholder:focus{
  background-color:#fff;
}

@media only screen and (min-width:992px){
  .custom-agency-search-02 .g5ere__sf-top .g5ere__sf-agency{
    padding-right:0;
  }
}
.g5ere__agency-skin-01 .g5ere__agency-item-inner{
  background-color:#fff;
  border:1px solid var(--g5-color-border);
  border-radius:5px;
  -webkit-transition:box-shadow 0.3s;
  transition:box-shadow 0.3s;
  padding:30px;
}
.g5ere__agency-skin-01 .g5ere__agency-item-inner:hover{
  -webkit-box-shadow:0 5px 15px 0 rgba(51, 51, 51, 0.08);
  box-shadow:0 5px 15px 0 rgba(51, 51, 51, 0.08);
}
.g5ere__agency-skin-01 .g5core__entry-thumbnail{
  border-radius:0;
}
.g5ere__agency-skin-01 .g5core__entry-thumbnail img{
  border-radius:0;
}
.g5ere__agency-skin-01 .g5core__post-featured{
  margin-bottom:0;
}
.g5ere__agency-skin-01 .g5ere__agency-content{
  padding-top:20px;
  border-top:1px solid var(--g5-color-border);
}

.g5ere__agency-skin-list-01 .g5ere__agency-featured{
  display:-ms-flexbox;
  display:flex;
}
.g5ere__agency-skin-list-01 .g5core__entry-thumbnail{
  border:1px solid var(--g5-color-border);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
}

@media (min-width:768px){
  .g5ere__agency-skin-list-01 .g5ere__agency-content{
    padding:30px 0;
  }
}
@media (min-width:768px){
  .g5ere__agency-skin-list-01 .g5core__post-featured{
    width:270px;
    min-height:290px;
  }
}
.g5ere__single-agency-layout-1 .g5ere__single-agency-breadcrumbs{
  background-color:#fff;
}

.g5ere__sach-layout-1{
  padding-bottom:50px;
  -webkit-box-shadow:0 4px 5px 0 rgba(51, 51, 51, 0.05);
  box-shadow:0 4px 5px 0 rgba(51, 51, 51, 0.05);
}
.g5ere__sach-layout-1 .g5ere__sach-inner > div{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
}
.g5ere__sach-layout-1 .g5ere__agency-featured{
  height:100%;
}
.g5ere__sach-layout-1 .g5ere__agency-title{
  font-size:30px;
  font-weight:600;
  margin-bottom:5px;
}
.g5ere__sach-layout-1 .g5ere__loop-agency-address{
  font-size:16px;
  font-weight:500;
  margin-bottom:23px;
}
.g5ere__sach-layout-1 .g5ere__loop-agency-description{
  padding-bottom:27px;
  border-bottom:1px solid var(--g5-color-border);
}
.g5ere__sach-layout-1 .g5ere__agency-meta{
  padding-bottom:30px;
  margin-bottom:20px;
  border-bottom:1px solid var(--g5-color-border);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:wrap;
  flex-flow:wrap;
}
.g5ere__sach-layout-1 .g5ere__agency-meta > li{
  -ms-flex:50%;
  flex:50%;
  margin-top:25px;
}
.g5ere__sach-layout-1 .g5ere__agency-meta .g5ere__loop-agency-meta{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
}
.g5ere__sach-layout-1 .g5ere__agency-meta .g5ere__loop-agency-meta .g5ere__lam-content{
  font-weight:500;
  line-height:1.14;
}

@media only screen and (min-width:1200px){
  .g5ere__sach-layout-1 .g5ere__agency-summary{
    padding-left:70px;
  }
}
@media only screen and (max-width:991px){
  .g5ere__sach-layout-1 .g5ere__agency-summary{
    margin-top:30px;
  }
}
@media only screen and (max-width:768px){
  .g5ere__sach-layout-1 .g5ere__agency-meta > li{
    -ms-flex:100%;
    flex:100%;
  }
}
.g5ere__sach-layout-2{
  background-color:#fff;
  padding:30px;
  margin-bottom:50px;
  border-radius:5px;
  border:1px solid var(--g5-color-border);
}
.g5ere__sach-layout-2 .g5ere__agency-title{
  font-size:22px;
  margin-bottom:8px;
}
.g5ere__sach-layout-2 .g5ere__loop-agency-address{
  margin-bottom:27px;
}
.g5ere__sach-layout-2 .g5ere__agency-meta > li{
  margin-top:6px;
}
.g5ere__sach-layout-2 .g5ere__loop-agency-meta .g5ere__lam-label{
  color:var(--g5-color-text-main);
}

@media (max-height:767px){
  .g5ere__sach-layout-2 .g5ere__agency-featured{
    margin-bottom:30px;
    min-height:294px;
  }
}
.g5ere__single-agency-head .g5ere__agency-featured{
  border:2px solid;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  border-radius:5px;
  border-color:var(--g5-color-border);
}

.g5ere__lam-icon{
  color:var(--g5-color-accent);
}

.g5ere__lam-content a:hover{
  color:var(--g5-color-heading);
}

.g5ere__loop-agent-fax .g5ere__lam-content,
.g5ere__loop-agent-office-number .g5ere__lam-content,
.g5ere__loop-agent-phone .g5ere__lam-content{
  color:var(--g5-color-heading);
  font-weight:500;
}

.g5ere__lam-has-title{
  display:-ms-flexbox;
  display:flex;
}
.g5ere__lam-has-title .g5ere__lam-label{
  min-width:100px;
}

.g5ere__lam-has-title + .g5ere__lam-has-title{
  margin-top:5px;
}
.g5ere__lam-has-title + .g5ere__lam-has-title.g5ere__loop-agent-social{
  margin-top:10px;
}

.g5ere__lam-label{
  font-size:13px;
}

ul.g5ere__agent-social-list .list-inline-item:not(:last-child){
  margin-right:5px;
}
ul.g5ere__agent-social-list a{
  color:inherit;
  width:33px;
  height:33px;
  text-align:center;
  line-height:33px;
  border:1px solid var(--g5-color-border);
  border-radius:5px;
  display:block;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
ul.g5ere__agent-social-list a:hover{
  background-color:var(--g5-color-accent);
  border-color:var(--g5-color-accent);
  color:var(--g5-color-accent-foreground);
}

.g5ere__loop-agent-social-circle ul.g5ere__agent-social-list a{
  border-radius:100%;
  width:40px;
  height:40px;
  line-height:40px;
}

.g5ere__loop-agent-social-classic ul.g5ere__agent-social-list .list-inline-item:not(:last-child){
  margin-right:25px;
}
.g5ere__loop-agent-social-classic ul.g5ere__agent-social-list a{
  border:none;
  color:var(--g5-color-muted);
  width:auto;
}
.g5ere__loop-agent-social-classic ul.g5ere__agent-social-list a:hover{
  background-color:transparent;
  color:var(--g5-color-accent);
}

.g5ere__laa-content{
  border-bottom:1px solid var(--g5-color-border);
}

.g5ere__loop-agent-agency{
  margin-bottom:15px;
}

div.g5ere__loop-agent-property{
  background:#f8f8f8;
  color:var(--g5-color-heading);
  font-weight:500;
  padding:12px 0;
}
div.g5ere__loop-agent-property i{
  color:var(--g5-color-accent);
}
div.g5ere__loop-agent-property a:hover{
  color:inherit;
}
div.g5ere__loop-agent-property:hover{
  background-color:var(--g5-color-accent);
  color:var(--g5-color-accent-foreground);
}
div.g5ere__loop-agent-property:hover i{
  -webkit-animation:g5ere__move-arrows 900ms ease-in-out 0ms;
  animation:g5ere__move-arrows 900ms ease-in-out 0ms;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  color:inherit!important;
}
div.g5ere__loop-agent-property:hover .g5ere__lap-count{
  color:var(--g5-color-heading);
}

.g5ere__lap-count{
  width:28px;
  height:28px;
  line-height:28px;
  text-align:center;
  border:1px solid #ededed;
  display:inline-block;
  border-radius:50%;
  font-size:13px;
  background-color:#fff;
}

@keyframes g5ere__move-arrows{
  0%, 100%{
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
  40%{
    -webkit-transform:translateX(4px);
    transform:translateX(4px);
  }
}
.g5element__agent-carousel-skin-03 .slick-slide,
.g5element__agent-carousel-skin-02 .slick-slide{
  padding:10px 0 25px 0;
}
.g5element__agent-carousel-skin-03 .slick-dots,
.g5element__agent-carousel-skin-02 .slick-dots{
  margin-top:0px;
}

.g5element__agent-search .g5ere__search-field input:focus,
.g5element__agent-search .dropdown-toggle:hover{
  border-color:#f8f8f8;
}

.custom-agent-search.g5element__agent-search, .custom-agent-search .g5element__agent-search{
  background:#fff;
  padding:16px 16px 22px 16px;
  border-radius:5px;
  box-shadow:0 5px 30px 0 rgba(51, 51, 51, 0.2);
}

@media (max-width:1024px){
  .elementor-widget.custom-agent-search .g5element__agent-search{
    top:0;
  }
}
@media (min-width:992px){
  .custom-agent-search.g5element__agent-search, .custom-agent-search .g5element__agent-search{
    position:relative;
    top:50px;
    z-index:10;
  }
}
@media (max-width:991px){
  .custom-agent-search.g5element__agent-search .form-group, .custom-agent-search .g5element__agent-search .form-group{
    -ms-flex-align:start;
    align-items:flex-start;
    margin-bottom:30px;
  }
}
.custom-agent-search-02 .g5ere__s-label{
  display:none;
}
.custom-agent-search-02 .g5ere__search-field, .custom-agent-search-02 .g5ere__sf-btn-submit, .custom-agent-search-02 .bootstrap-select{
  height:52px;
}
.custom-agent-search-02 .g5ere__search-field .bootstrap-select > .dropdown-toggle,
.custom-agent-search-02 .g5ere__search-field input{
  padding-top:0;
  padding-right:20px;
  padding-left:20px;
  background-color:#fff;
  border-radius:5px!important;
  height:52px;
  border:none;
}
.custom-agent-search-02 .g5ere__search-field .bootstrap-select > .dropdown-toggle:focus,
.custom-agent-search-02 .g5ere__search-field input:focus{
  border:none;
}
.custom-agent-search-02 .g5ere__sf-keyword input{
  padding-left:50px;
}
.custom-agent-search-02.g5ere__search-form .g5ere__sf-icon-submit,
.custom-agent-search-02 .g5ere__search-form .g5ere__sf-icon-submit{
  top:0;
  right:auto;
  left:13px;
}
.custom-agent-search-02 .g5ere__search-field .bootstrap-select > .dropdown-toggle:not(:disabled):not(.disabled):active,
.custom-agent-search-02 .g5ere__search-field .bootstrap-select > .dropdown-toggle.bs-placeholder:focus{
  background-color:#fff;
}

@media only screen and (min-width:992px){
  .custom-agent-search-02 .g5ere__sf-top .g5ere__sf-agency{
    padding-right:0;
  }
}
.g5ere__agent-singular-inner{
  color:#fff;
}
.g5ere__agent-singular-inner a{
  color:inherit;
}
.g5ere__agent-singular-inner .g5ere__loop-agent-title{
  color:inherit;
  font-size:30px;
  font-weight:600;
  margin-bottom:8px;
}
.g5ere__agent-singular-inner .g5ere__loop-agent-position{
  opacity:0.4;
  font-weight:500;
  font-size:16px;
  line-height:2.13;
  margin-bottom:19px;
}
.g5ere__agent-singular-inner .g5ere__loop-agent-agency{
  margin-bottom:12px;
}
.g5ere__agent-singular-inner .g5ere__ass-meta{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-bottom:35px;
}
.g5ere__agent-singular-inner .g5ere__ass-meta .g5ere__loop-agent-meta{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  overflow:hidden;
  white-space:nowrap;
  padding-right:10px;
  margin-top:0;
}
.g5ere__agent-singular-inner .g5ere__ass-meta .g5ere__loop-agent-meta .g5ere__lam-label{
  opacity:0.4;
  margin-bottom:5px;
}
.g5ere__agent-singular-inner .g5ere__ass-meta .g5ere__loop-agent-meta .g5ere__lam-content{
  color:inherit;
}
.g5ere__agent-singular-inner .g5ere__ass-meta .g5ere__loop-agent-meta .g5ere__lam-content a:hover{
  color:inherit;
}
.g5ere__agent-singular-inner .g5ere__loop-agent-description{
  max-height:52px;
  overflow:hidden;
  margin-bottom:21px;
}
.g5ere__agent-singular-inner .g5ere__loop-agent-social a{
  background-color:#fff;
  color:var(--g5-color-text-main);
}
.g5ere__agent-singular-inner .g5ere__rating-count{
  color:#ababab;
  font-size:13px;
}
.g5ere__agent-singular-inner .g5ere__ass-bottom{
  padding-top:40px;
  border-top:1px solid rgba(255, 255, 255, 0.25);
}
.g5ere__agent-singular-inner .g5ere__ass-bottom > div + div{
  margin-left:50px;
}

.g5ere__agent-singular-summary{
  border-radius:5px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-direction:column;
  flex-direction:column;
  background-color:var(--g5-color-primary);
  height:100%;
  padding:30px 40px;
}

@media only screen and (max-width:1199px){
  .g5ere__agent-singular-inner .g5ere__ass-meta .g5ere__loop-agent-meta{
    margin-top:15px;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
  }
  .g5ere__agent-singular-inner .g5ere__ass-bottom{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:start!important;
    align-items:flex-start!important;
  }
  .g5ere__agent-singular-inner .g5ere__ass-bottom > div + div{
    margin-left:0;
    margin-top:10px;
  }
  .g5ere__agent-singular-inner .g5ere__agent-featured,
  .g5ere__agent-singular-inner .g5core__entry-thumbnail{
    height:100%;
  }
}
@media only screen and (max-width:991px){
  .g5ere__agent-singular-inner .g5ere__agent-singular-summary{
    margin-top:30px;
  }
  .g5ere__agent-singular-inner .g5ere__loop-agent-description{
    max-height:unset;
  }
}
@media only screen and (max-width:575px){
  .g5ere__agent-singular-inner .g5ere__ass-meta .g5ere__loop-agent-meta{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
  }
  .g5ere__agent-singular-summary{
    padding:15px;
  }
}
.g5ere__agent-skin-01 .g5ere__agent-featured{
  margin-bottom:17px;
}
.g5ere__agent-skin-01 .g5ere__post-featured-bg-gradient .g5ere__loop-content .g5ere__lam-content{
  color:inherit;
}
.g5ere__agent-skin-01 .g5ere__lam-has-title{
  display:inline-block;
}
.g5ere__agent-skin-01 .g5ere__loop-agent-agency{
  display:block;
}

.g5ere__agent-skin-02 .g5ere__agent-item-inner{
  padding:30px 20px 15px 20px;
}
.g5ere__agent-skin-02 .g5core__post-featured{
  margin-bottom:20px;
  width:140px;
  margin-left:auto;
  margin-right:auto;
}
.g5ere__agent-skin-02 .g5ere__loop-agent-social{
  border-top:1px solid var(--g5-color-border);
  padding-top:15px;
  margin-top:20px;
}

.g5ere__agent-skin-03 .g5ere__loop-agent-property{
  opacity:0;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  margin-left:-20px;
  margin-right:-20px;
}
.g5ere__agent-skin-03 .g5ere__agent-item-inner{
  padding:30px 20px 0 20px;
}
.g5ere__agent-skin-03 .g5ere__agent-item-inner:hover .g5ere__loop-agent-social,
.g5ere__agent-skin-03 .g5ere__agent-item-inner:hover .g5ere__loop-agent-property{
  opacity:1;
}
.g5ere__agent-skin-03 .g5ere__loop-agent-property{
  border-radius:0 0 5px 5px;
}
.g5ere__agent-skin-03 .g5core__post-featured{
  margin-bottom:20px;
  width:170px;
  margin-left:auto;
  margin-right:auto;
}
.g5ere__agent-skin-03 .g5ere__loop-agent-social{
  margin-top:12px;
  margin-bottom:20px;
  opacity:0;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}

@media (min-width:1200px){
  .g5ere__listing-wrap:not(:hover) .g5ere__agent-skin-03.g5ere__agent-item-2 .g5ere__agent-item-inner{
    -webkit-box-shadow:0 5px 15px 0 rgba(51, 51, 51, 0.08);
    box-shadow:0 5px 15px 0 rgba(51, 51, 51, 0.08);
  }
  .g5ere__listing-wrap:not(:hover) .g5ere__agent-skin-03.g5ere__agent-item-2 .g5ere__loop-agent-social,
  .g5ere__listing-wrap:not(:hover) .g5ere__agent-skin-03.g5ere__agent-item-2 .g5ere__loop-agent-property{
    opacity:1;
  }
}
@media (max-width:1199px){
  .g5ere__agent-skin-03 .g5ere__agent-item-inner{
    -webkit-box-shadow:0 5px 15px 0 rgba(51, 51, 51, 0.08);
    box-shadow:0 5px 15px 0 rgba(51, 51, 51, 0.08);
  }
  .g5ere__agent-skin-03 .g5ere__loop-agent-social,
  .g5ere__agent-skin-03 .g5ere__loop-agent-property{
    opacity:1;
  }
}
.g5ere__agent-skin-04 .g5ere__agent-item-inner{
  padding:30px 20px 0 20px;
}
.g5ere__agent-skin-04 .g5core__post-featured{
  width:120px;
  margin-left:auto;
  margin-right:auto;
}
.g5ere__agent-skin-04 .g5ere__loop-agent-social{
  margin-top:3px;
}
.g5ere__agent-skin-04 .g5ere__lac-top{
  margin-left:-20px;
  margin-right:-20px;
  border-bottom:1px solid var(--g5-color-border);
  padding-bottom:10px;
  margin-bottom:10px;
}
.g5ere__agent-skin-04 .g5ere__rating-stars{
  margin-top:9px;
}
.g5ere__agent-skin-04 .g5ere__loop-agent-property{
  margin-left:-20px;
  margin-right:-20px;
  margin-top:20px;
  border-radius:0 0 5px 5px;
}

.g5ere__agent-skin-05 .g5ere__agent-item-inner{
  padding:30px;
}
.g5ere__agent-skin-05 .g5core__post-featured{
  width:140px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:20px;
}
.g5ere__agent-skin-05 .g5ere__rating-stars{
  margin-top:5px;
}
.g5ere__agent-skin-05 .g5ere__lac-top{
  border-bottom:1px solid var(--g5-color-border);
  padding-bottom:15px;
  margin-bottom:25px;
}
.g5ere__agent-skin-05 .g5ere__agent-content > div{
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap;
}

@media (max-width:575px){
  .g5ere__agent-skin-05 .g5ere__agent-item-inner{
    padding:10px;
  }
}
.g5ere__agent-skin-06{
  overflow:hidden;
}
.g5ere__agent-skin-06 .g5ere__loop-content{
  padding:30px;
}
.g5ere__agent-skin-06 .g5ere__loop-agent-position,
.g5ere__agent-skin-06 .g5ere__loop-agent-description{
  color:#dadada;
}
.g5ere__agent-skin-06 .g5ere__loop-agent-position .g5ere__lam-content:before{
  content:"/";
  display:inline-block;
  margin-right:5px;
}
.g5ere__agent-skin-06 .g5ere__loop-agent-title{
  font-size:22px;
  color:#fff;
  margin-bottom:7px;
}
.g5ere__agent-skin-06 .g5ere__loop-agent-description{
  max-height:3.72em;
  overflow:hidden;
  margin-top:4px;
}
.g5ere__agent-skin-06 .g5ere__loop-agent-property{
  background-color:#fff;
  color:var(--g5-color-heading);
  border-radius:3px;
  padding-left:30px;
  padding-right:30px;
}
.g5ere__agent-skin-06 .g5ere__loop-agent-property i{
  color:var(--g5-color-accent);
}
.g5ere__agent-skin-06 .g5ere__agent-social-list a{
  background-color:#fff;
  color:var(--g5-color-text-main);
}
.g5ere__agent-skin-06 .g5ere__lpc-bottom{
  border-top:1px solid rgba(255, 255, 255, 0.35);
  padding-top:20px;
  margin-top:25px;
}
.g5ere__agent-skin-06 .g5ere__lpc-bottom > div{
  margin:5px 0;
}

@media (max-width:520px){
  .g5ere__agent-skin-06 .g5ere__loop-agent-property{
    display:none;
  }
}
.g5ere__agent-skin-07 .g5core__post-featured{
  width:140px;
  margin-left:auto;
  margin-right:auto;
}

.g5ere__agent-skin-list-01 .g5ere__loop-agent-social{
  margin-top:20px;
}
.g5ere__agent-skin-list-01 .g5ere__agent-item-inner{
  background-color:#fff;
  padding:15px;
  border-radius:5px;
  border:1px solid var(--g5-color-border);
}

@media (min-width:768px){
  .g5ere__agent-skin-list-01 .g5core__post-featured{
    margin-right:45px;
    width:240px;
  }
  .g5ere__agent-skin-list-01 .g5ere__agent-content{
    -ms-flex-item-align:center;
    align-self:center;
  }
}
@media (max-width:767px){
  .g5ere__agent-skin-list-01 .g5core__post-featured{
    margin-bottom:17px;
  }
}
.g5ere__agent-skin-list-02 .g5ere__loop-agent-property{
  background-color:#fff;
  color:var(--g5-color-heading);
  border-radius:3px;
  text-align:center;
}
.g5ere__agent-skin-list-02 .g5ere__loop-agent-property i{
  color:var(--g5-color-accent);
}
.g5ere__agent-skin-list-02 .g5ere__post-featured-bg-gradient .g5ere__loop-content{
  padding:20px;
}
.g5ere__agent-skin-list-02 .g5ere__loop-agent-title{
  font-size:18px;
  margin-bottom:8px;
}
.g5ere__agent-skin-list-02 .g5ere__loop-agent-position .g5ere__lam-content:before{
  content:"/";
  display:inline-block;
  margin-right:5px;
}
.g5ere__agent-skin-list-02 .g5ere__loop-agent-description{
  margin-top:10px;
  max-height:5.58em;
  overflow:hidden;
}
.g5ere__agent-skin-list-02 .g5ere__loop-agent-social{
  font-size:16px;
  margin-top:35px;
}
.g5ere__agent-skin-list-02 .g5ere__loop-agent-social ul.g5ere__agent-social-list a{
  color:var(--g5-color-heading);
}
.g5ere__agent-skin-list-02 .g5ere__loop-agent-social ul.g5ere__agent-social-list a:hover{
  color:var(--g5-color-accent);
}

@media (min-width:768px){
  .g5ere__agent-skin-list-02 .g5ere__loop-item-inner{
    -ms-flex-align:center;
    align-items:center;
  }
}
@media (max-width:520px){
  .g5ere__agent-skin-list-02 .g5ere__loop-agent-property{
    display:none;
  }
}
.g5ere__listing-agent-layout-creative .g5core__entry-thumbnail:after,
.g5ere__listing-agent-layout-creative .g5core__entry-thumbnail{
  border-radius:0;
}
.g5ere__listing-agent-layout-creative .g5core__paging{
  margin-top:30px;
}

@media (min-width:768px){
  .g5ere__listing-agent-layout-creative .g5ere__agent-skin-list-02 .g5core__post-featured{
    width:50%;
    margin:0;
  }
  .g5ere__listing-agent-layout-creative .g5ere__agent-skin-list-02 .g5ere__agent-item-inner > .g5ere__loop-content{
    position:relative;
    padding-left:30px;
    padding-right:30px;
  }
  .g5ere__listing-agent-layout-creative .g5ere__agent-skin-list-02 .g5ere__agent-item-inner > .g5ere__loop-content:before{
    position:absolute;
    top:50%;
    content:"";
    width:0;
    height:0;
    border-style:solid;
    z-index:2;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
  }
  .g5ere__listing-agent-layout-creative .g5ere__agent-item-2 .g5ere__agent-item-inner > .g5ere__loop-content:before{
    right:100%;
    border-width:10px 10px 10px 0;
    border-color:transparent #fff transparent transparent;
  }
  .g5ere__listing-agent-layout-creative .g5ere__agent-item-3 .g5core__post-featured{
    order:1;
  }
  .g5ere__listing-agent-layout-creative .g5ere__agent-item-3 .g5ere__agent-item-inner > .g5ere__loop-content{
    text-align:right;
  }
  .g5ere__listing-agent-layout-creative .g5ere__agent-item-3 .g5ere__agent-item-inner > .g5ere__loop-content:before{
    left:100%;
    border-width:10px 0 10px 10px;
    border-color:transparent transparent transparent #fff;
  }
}
@media (max-width:767px){
  .g5ere__listing-agent-layout-creative .g5ere__agent-item-3,
  .g5ere__listing-agent-layout-creative .g5ere__agent-item-2,
  .g5ere__listing-agent-layout-creative .g5core__listing-blocks + .g5core__listing-blocks{
    margin-top:30px;
  }
  .g5ere__listing-agent-layout-creative .g5ere__agent-skin-list-02 .g5ere__agent-item-inner > .g5ere__loop-content{
    padding:0 15px 15px 15px;
  }
}
.g5ere__single-agent-layout-01 .g5ere__single-agent-breadcrumbs, .author .g5ere__single-agent-breadcrumbs{
  background-color:#fff;
}

.g5ere__single-agent-head{
  padding-bottom:50px;
  -webkit-box-shadow:0 4px 5px 0 rgba(51, 51, 51, 0.05);
  box-shadow:0 4px 5px 0 rgba(51, 51, 51, 0.05);
}
.g5ere__single-agent-head .g5ere__agent-title{
  font-size:30px;
  font-weight:600;
  line-height:1.6;
  margin-bottom:0;
}
.g5ere__single-agent-head .g5ere__loop-agent-position{
  font-size:16px;
  font-weight:500;
  line-height:2.13;
  margin-bottom:18px;
}
.g5ere__single-agent-head .g5ere__loop-agent-agency{
  margin-bottom:7px;
}
.g5ere__single-agent-head .g5ere__loop-agent-agency a{
  color:var(--g5-color-heading);
}
.g5ere__single-agent-head .g5ere__agent-meta{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:wrap;
  flex-flow:wrap;
  margin-top:30px;
  margin-bottom:32px;
  padding-top:4px;
  border-top:1px solid var(--g5-color-border);
}
.g5ere__single-agent-head .g5ere__agent-meta li{
  -ms-flex:50%;
  flex:50%;
  padding-top:19px;
}
.g5ere__single-agent-head .g5ere__agent-meta .g5ere__loop-agent-meta{
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:start;
  align-items:flex-start;
}
.g5ere__single-agent-head .g5ere__agent-meta .g5ere__lam-content{
  font-weight:500;
  line-height:1.6;
  color:var(--g5-color-heading);
}
.g5ere__single-agent-head .g5ere__agent-summary-bottom{
  padding-top:20px;
  border-top:1px solid var(--g5-color-border);
}
.g5ere__single-agent-head .g5ere__agent-summary-bottom > div{
  -ms-flex:50%;
  flex:50%;
}
.g5ere__single-agent-head .g5ere__agent-summary-bottom .g5ere__rating-count{
  color:var(--g5-color-muted);
  font-size:12px;
}

@media only screen and (min-width:1200px){
  .g5ere__agent-summary{
    padding-left:70px;
  }
}
@media only screen and (max-width:991px){
  .g5ere__agent-summary{
    margin-top:30px;
  }
}
@media only screen and (max-width:768px){
  .g5ere__single-agent-head .g5ere__agent-summary-bottom > div,
  .g5ere__single-agent-head .g5ere__agent-meta li{
    -ms-flex:100%;
    flex:100%;
  }
  .g5ere__single-agent-head .g5ere__loop-agent-social{
    margin-top:20px;
  }
}
.g5ere__widget-contact-info-layout-01 .g5ere__loop-agent-email,
.g5ere__widget-contact-info-layout-01 .g5ere__loop-agency-email{
  color:var(--g5-color-muted);
}

.g5ere__widget-contact-info-layout-02{
  margin-bottom:25px;
}
.g5ere__widget-contact-info-layout-02 .g5core__post-featured{
  width:140px;
  margin-bottom:20px;
  margin-left:auto;
  margin-right:auto;
}
.g5ere__widget-contact-info-layout-02 .g5ere__loop-agent-social{
  padding:15px 0;
  border-top:1px solid var(--g5-color-border);
  border-bottom:1px solid var(--g5-color-border);
  margin-top:17px;
}

.g5ere__contact-agency-info-layout-02 .g5ere__contact-agency-title{
  font-size:16px;
  margin-bottom:25px;
  font-weight:500;
}

.g5ere__widget-agent-info-layout-01 .g5ere__loop-agent-position{
  font-size:14px;
}
.g5ere__widget-agent-info-layout-01 .g5ere__agent-title{
  font-size:16px;
  margin-bottom:0;
}
.g5ere__widget-agent-info-layout-01 .g5ere__rating-count{
  font-size:12px;
  color:var(--g5-color-muted);
}
.g5ere__widget-agent-info-layout-01 .g5ere__agent-meta{
  margin-top:8px;
  padding-top:23px;
  border-top:1px solid var(--g5-color-border);
  margin-bottom:17px;
}
.g5ere__widget-agent-info-layout-01 .g5ere__agent-meta > li + li{
  margin-top:2px;
}
.g5ere__widget-agent-info-layout-01 .g5ere__agent-meta .g5ere__loop-agent-meta{
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.g5ere__widget-agent-info-layout-01 .g5ere__agent-meta .g5ere__lam-label{
  width:90px;
}
.g5ere__widget-agent-info-layout-01 .btn-send-message{
  margin-top:34px;
}

.ere_widget_top_agents .agent-item{
  display:-ms-flexbox;
  display:flex;
}
.ere_widget_top_agents .agent-item:not(:last-child){
  border-bottom:1px solid var(--g5-color-border);
  padding-bottom:20px;
  margin-bottom:20px;
}
.ere_widget_top_agents .agent-avatar{
  border-radius:100%;
  background-color:#f3f3f3;
  max-height:70px;
}
.ere_widget_top_agents .agent-avatar + .agent-info{
  margin-left:15px!important;
}
.ere_widget_top_agents .agent-info h2.agent-name{
  font-size:14px;
  line-height:2;
}
.ere_widget_top_agents .agent-info a{
  color:#252525;
}
.ere_widget_top_agents .agent-info a:hover{
  color:var(--g5-color-accent);
}
.ere_widget_top_agents .agent-info .agent-position{
  font-size:13px;
}
.ere_widget_top_agents .agent-info .agent-total-properties{
  font-size:13px;
  color:var(--g5-color-heading);
  font-weight:500;
  line-height:1.5;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
}
.ere_widget_top_agents .agent-info .agent-total-properties .total-properties{
  font-size:13px;
  display:inline-block;
  color:var(--g5-color-heading);
  font-weight:500;
  margin-right:5px;
  margin-top:0;
}

@media (min-width:768px) and (max-width:1199px){
  body.has-sidebar .g5ere__property-overview-list li{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
  }
  body.has-sidebar .g5ere__property_floors-details{
    display:none;
  }
}
.g5ere__property-title{
  font-size:35px;
  font-weight:600;
  margin-bottom:15px;
}

.g5ere__property-block-header .g5ere__lpp-price{
  font-size:22px;
  color:var(--g5-color-heading);
  font-weight:bold;
}
.g5ere__property-block-header .g5ere__pp-postfix{
  font-size:18px;
  font-weight:500;
}

.g5ere__property-actions li{
  margin-right:10px;
}

.g5ere__property-meta > li{
  margin-right:15px;
}

.g5ere__single-property-head{
  padding-bottom:45px;
}

.g5ere__property-meta-action > ul{
  margin-bottom:16px;
}

.g5ere__property-overview-list .media-icon{
  color:var(--g5-color-accent);
  margin-right:10px!important;
}
.g5ere__property-overview-list .media-body > span{
  letter-spacing:0.93px;
  text-transform:uppercase;
}
.g5ere__property-overview-list .media-body strong span{
  color:var(--g5-color-heading);
}

.g5ere__property-block-address .card-header h2{
  margin-bottom:10px;
}

.g5ere__property-address-item strong{
  font-weight:500;
  color:var(--g5-color-heading);
}

.g5ere__property-feature-item i{
  color:var(--g5-color-accent);
}

.g5ere__property-block-floor-plans .g5ere__property-floor-image{
  margin-bottom:35px!important;
}
.g5ere__property-block-floor-plans .g5ere__property_floors-item{
  background-color:transparent;
  border-radius:5px;
  -webkit-box-shadow:0 0 10px 0 rgba(51, 51, 20, 0.1);
  box-shadow:0 0 10px 0 rgba(51, 51, 20, 0.1);
}
.g5ere__property-block-floor-plans .g5ere__property_floors-item .card-body{
  border:0;
  padding:15px;
}
.g5ere__property-block-floor-plans .g5ere__property_floors-item div.card-header{
  margin-bottom:0;
  padding:0;
}

.g5ere__property_floors-details{
  padding-right:30px;
}
.g5ere__property_floors-details .label{
  color:var(--g5-color-muted);
}
.g5ere__property_floors-details .value{
  font-weight:500;
  color:var(--g5-color-heading);
}

.g5ere__property_floors-item-heading{
  padding:17px 30px;
  background-color:#f8f8f8;
}
.g5ere__property_floors-item-heading:not(.collapsed){
  background-color:#fff;
}
.g5ere__property_floors-item-heading:before{
  position:absolute;
  font-family:"Font Awesome 5 Pro";
  right:30px;
  font-size:18px;
}
.g5ere__property_floors-item-heading.collapsed:before{
  content:"\f107";
}
.g5ere__property_floors-item-heading:not(.collapsed)::before{
  content:"\f106";
}

@media (max-width:767px){
  .g5ere__property_floors-details{
    display:none;
  }
}
.g5ere__property-video .video-icon{
  width:76px;
  height:76px;
  line-height:76px;
  text-align:center;
  border-radius:50%;
  background-color:var(--g5-color-accent);
  color:#fff;
}

.g5ere__property-detail-item strong{
  font-weight:500;
  color:var(--g5-color-heading);
}

.g5ere__property-attachments p{
  font-size:13px;
}
.g5ere__property-attachments .btn-download{
  height:40px;
  line-height:40px;
  margin-top:5px;
  width:100%;
  border-radius:0 0 5px 5px;
}
.g5ere__property-attachments .btn-download:after{
  content:"\f358";
  font-family:"Font Awesome 5 Pro";
  color:var(--g5-color-accent);
  margin-left:5px;
}
.g5ere__property-attachments .media-thumb-wrap{
  text-align:center;
}
.g5ere__property-attachments .media-thumb{
  padding-bottom:20px;
  margin-bottom:0;
  border-style:solid;
  border-width:1px 1px 0 1px;
  border-radius:5px 5px 0 0;
  border-color:var(--g5-color-border);
  padding-top:20px;
}
.g5ere__property-attachments .media-file-name{
  margin-bottom:3px!important;
  line-height:1.6;
}
.g5ere__property-attachments .media-info{
  border-style:solid;
  border-width:0 1px 1px 1px;
  border-radius:0 0 5px 5px;
  border-color:var(--g5-color-border);
}

.g5ere__single-property-tabs .nav-tabs .nav-link{
  padding-left:1rem;
  padding-right:1rem;
  text-transform:capitalize;
  font-size:14px;
  color:var(--g5-color-text-main);
  background-color:#eee;
}
.g5ere__single-property-tabs .nav-tabs .nav-link.active{
  font-weight:600;
  background-color:#fff;
  color:var(--g5-color-text-main);
}
.g5ere__single-property-tabs .nav-tabs .nav-item:first-child .nav-link{
  padding-left:30px;
}
.g5ere__single-property-tabs .g5ere__property-block-floor-plans .g5ere__property_floors-item .card-body{
  border:0;
}
.g5ere__single-property-tabs .g5ere__property-block-floor-plans .g5ere__property_floors-item .card-header{
  padding:0!important;
}

.g5ere__property-block-nearby-places .g5ere__cat-block-item-title{
  margin-bottom:7px;
}
.g5ere__property-block-nearby-places .g5ere__cat-block-item-title a{
  color:inherit;
}
.g5ere__property-block-nearby-places .g5ere__cat-block-item-title span{
  font-size:0.9em;
  color:var(--g5-color-muted);
}
.g5ere__property-block-nearby-places .g5ere__cat-block-title{
  border-bottom:1px solid var(--g5-color-accent);
  display:inline-block;
  padding-bottom:10px;
  margin-bottom:0;
}
.g5ere__property-block-nearby-places .g5ere__cat-block-item{
  margin-top:1rem;
}
.g5ere__property-block-nearby-places .g5ere__cat-block-items{
  border-bottom:1px solid var(--g5-color-border);
}
.g5ere__property-block-nearby-places .g5ere__cat-block-items:nth-child(2){
  padding-top:9px;
  border-top:1px solid var(--g5-color-border);
}
.g5ere__property-block-nearby-places .g5ere__cat-block-items .media{
  -ms-flex-align:center;
  align-items:center;
}
.g5ere__property-block-nearby-places .g5ere__cat-block-item-thumb{
  border-radius:5px;
}
.g5ere__property-block-nearby-places .g5ere__cat-block-item-address{
  font-size:15px;
  font-weight:500;
}
.g5ere__property-block-nearby-places .g5ere__rating-icon-stars .fa-star{
  width:18px;
  height:18px;
  line-height:18px;
  text-align:center;
  background-color:#1678e7;
  border-radius:3px;
  font-size:10px;
  color:#fff;
}
.g5ere__property-block-nearby-places .g5ere__rating-icon-stars .far{
  opacity:0.1;
}

.g5ere__what-nearby{
  margin-top:-24px;
}
.g5ere__what-nearby .g5ere__cat-block{
  padding-top:24px;
}

@media (max-width:576px){
  .g5ere__property-block-nearby-places .media{
    display:block;
  }
  .g5ere__property-block-nearby-places .g5ere__cat-block-item-thumb{
    margin-bottom:20px;
    margin-right:0;
  }
}
@media (min-width:768px){
  .g5ere__contact-agent-info .g5core__post-featured{
    width:240px;
  }
  .g5ere__contact-agent-info .g5ere__agent-content{
    -ms-flex-item-align:center;
    align-self:center;
  }
}
.g5ere__contact-agent-info .g5ere__loop-agent-position{
  margin-bottom:15px;
  color:var(--g5-color-muted);
}
.g5ere__contact-agent-info .g5ere__loop-agent-social{
  margin-top:20px;
}

.g5ere__property-virtual-tour iframe{
  max-height:430px;
}

.g5ere__mortgage-calculator .g5ere__mc-output-container{
  -webkit-box-shadow:0 0 10px 0 rgba(51, 51, 51, 0.1);
  box-shadow:0 0 10px 0 rgba(51, 51, 51, 0.1);
  padding:10px 30px;
  border-bottom:5px solid;
  border-color:var(--g5-color-accent);
  border-radius:5px;
}
.g5ere__mortgage-calculator dt{
  font-weight:normal;
}
.g5ere__mortgage-calculator dd{
  font-weight:500;
  color:var(--g5-color-heading);
}

.g5ere__scb-style-01 .g5ere__single-block{
  background:transparent;
  border:none;
  border-radius:0;
  margin-bottom:30px;
  padding-bottom:30px;
  border-bottom:1px solid var(--g5-color-border);
}
.g5ere__scb-style-01 .g5ere__single-block > .card-header{
  padding:0;
  border:none;
  background:transparent;
  border-radius:0;
  margin-bottom:25px;
}
.g5ere__scb-style-01 .g5ere__single-block > .card-header h2{
  font-size:22px;
}
.g5ere__scb-style-01 .g5ere__single-block > .card-body{
  padding:0;
}
.g5ere__scb-style-01 .g5ere__single-block:last-child{
  margin-bottom:0;
  padding-bottom:0;
  border-bottom:none;
}
.g5ere__scb-style-01 .g5ere__property-block-nearby-places{
  border-bottom:none;
  padding-bottom:0;
}
.g5ere__scb-style-01 .g5ere__property-block-description > .card-header{
  margin-bottom:15px;
}
.g5ere__scb-style-01 .g5ere__single-block-tabs .card-header{
  border:1px solid var(--g5-color-border);
}

.no-sidebar .g5ere__scb-style-01 .g5ere__property-block{
  max-width:750px;
  margin-left:auto;
  margin-right:auto;
}
.no-sidebar .g5ere__scb-style-01 .g5ere__property-block-gallery,.no-sidebar .g5ere__scb-style-01 .g5ere__property-block-virtual-tour,.no-sidebar .g5ere__scb-style-01 .g5ere__property-block-similar{max-width:100%}
.no-sidebar .g5ere__scb-style-01 .g5ere__property-block-gallery{border-bottom:none;padding-bottom:0}
.no-sidebar .g5ere__scb-style-01 .g5ere__property-block-gallery .card-header{display:none}
.no-sidebar .g5ere__scb-style-01 .g5ere__property-block-gallery + .g5ere__single-block{margin-top:50px}
.no-sidebar .g5ere__scb-style-01 .g5ere__single-block + .g5ere__property-block-gallery{margin-top:70px}
.g5ere__scb-style-02 .g5ere__single-block{margin-bottom:25px;border-color:var(--g5-color-border);border-radius:20px}
.g5ere__scb-style-02 .g5ere__single-block:last-child{margin-bottom:0}
.g5ere__scb-style-02 .g5ere__single-block > .card-header{background:transparent;border-bottom:none;padding:25px 30px}
.g5ere__scb-style-02 .g5ere__single-block > .card-header h2{font-size:22px}
.g5ere__scb-style-02 .g5ere__single-block > .card-body{padding:0 30px 25px 30px}
.g5ere__scb-style-02 .g5ere__single-block-tabs .g5ere__panel-heading{border-bottom:1px solid var(--g5-color-border)}
.g5ere__scb-style-02 .g5ere__single-block-tabs .g5ere__tab-panel{border:0}
.g5ere__scb-style-02 .g5ere__property-block-description .card-header{padding-bottom:20px}
.g5ere__scb-style-02 .g5ere__property-block-header{background-color:#fff;padding:30px;border:1px solid var(--g5-color-border);border-radius:5px}
.g5ere__scb-style-02 .g5ere__property-block-header .g5ere__property-block-description .card-header{padding:0}
.g5ere__scb-style-02 .g5ere__property-block-header .g5ere__property-block-description .card-body{padding:0}
.g5ere__scb-style-03 .g5ere__single-block{background-color:transparent;border:none;margin-bottom:60px}
.g5ere__scb-style-03 .g5ere__single-block:last-child{
  margin-bottom:0;
}
.g5ere__scb-style-03 .g5ere__single-block > .card-header{
  background:transparent;
  border-bottom:none;
  padding:0;
  margin-bottom:30px;
}
.g5ere__scb-style-03 .g5ere__single-block > .card-header h2{
  font-size:22px;
}
.g5ere__scb-style-03 .g5ere__single-block > .card-body{
  border:1px solid var(--g5-color-border);
  border-radius:5px;
  background-color:#fff;
  padding:25px 30px;
}
.g5ere__scb-style-03 .g5ere__single-block-tabs .g5ere__panel-heading{
  border-bottom:1px solid var(--g5-color-border);
}
.g5ere__scb-style-03 .g5ere__single-block-tabs .g5ere__panel-body{
  border-top:0;
}
.g5ere__scb-style-03 .g5ere__property-block-header{
  border:1px solid var(--g5-color-border);
  border-radius:5px;
  background-color:#fff;
  padding:25px 30px;
}
.g5ere__scb-style-03 .g5ere__property-block-header .g5ere__property-block-description .card-body{
  border:none;
  padding:0;
}

.g5ere__property-layout-two-columns .g5ere__property-attachments .media-thumb-wrap{
  max-width:200px;
  -ms-flex:200px;
  flex:200px;
}
@media (min-width:1200px){
  .g5ere__property-layout-two-columns .g5ere__review-rating-wrap .g5ere__rating-breakdown{
    margin-top:20px;
  }
}

@media (min-width:992px){
  .g5ere__sph-layout-2 > .container{
    padding-left:10px;
    padding-right:10px;
  }
}
.g5ere__sph-layout-4{
  padding-bottom:70px;
}
.g5ere__sph-layout-4 .g5ere__slick-arrows-absolute .slick-dots{
  bottom:-20px;
}

@media (min-width:992px){
  .g5ere__sph-layout-2 > .container{
    padding-left:10px;
    padding-right:10px;
  }
}
.g5ere__sph-layout-5{
  -webkit-box-shadow:0 7px 15px 0 rgba(51, 51, 51, 0.05);
  box-shadow:0 7px 15px 0 rgba(51, 51, 51, 0.05);
}
.g5ere__sph-layout-5 .g5ere__single-property-featured-container .g5ere__single-meta-top{
  bottom:70px;
}
.g5ere__sph-layout-5 .g5ere__property-title{
  font-size:54px;
}
.g5ere__sph-layout-5 .g5ere__property-address{
  font-size:18px;
}
.g5ere__sph-layout-5 .g5ere__property-price{
  font-size:15px;
}
.g5ere__sph-layout-5 .g5ere__property-price .g5ere__lpp-price{
  font-size:34px;
  font-weight:bold;
}
@media (max-width:768px){
  .g5ere__sph-layout-5 .g5ere__property-title{
    font-size:48px;
  }
}

.g5ere__single-property-layout-5 .g5ere__property-block{
  max-width:750px;
  margin-left:auto;
  margin-right:auto;
}
.g5ere__single-property-layout-5 .g5ere__property-block-gallery, .g5ere__single-property-layout-5 .g5ere__property-block-virtual-tour, .g5ere__single-property-layout-5 .g5ere__property-block-similar{
  max-width:100%;
}

.g5ere__single-property-layout-6 .g5core__single-breadcrumbs{
  background-color:transparent;
}

/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/
.primary-sidebar .widget{padding:30px;border:1px solid var(--g5-color-border);margin-bottom:20px;background-color:#fff}
.primary-sidebar .widget:last-child{margin-bottom:0}
.widget{position:relative;margin-bottom:70px}
.widget .screen-reader-text{display:none}
.widget .widgettitle,.widget .widget-title{font-size:16px;margin-bottom:25px}
.widget .tagcloud a{
  background-color:#f5f5f5;
  color:#ababab;
  border-radius:3px;
  padding:0 15px;
  height:32px;
  line-height:32px;
  font-size:13px!important;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.widget .tagcloud a:after{
  display:none;
}
.widget .tagcloud a:hover{
  background-color:var(--g5-color-accent);
  color:var(--g5-color-accent-foreground);
}

.wp-block-group__inner-container > h2{
  font-size:16px;
  margin-bottom:25px;
}

.wp-block-search,
.widget_search form{
  display:-ms-flexbox;
  display:flex;
  position:relative;
}
.wp-block-search label,
.widget_search form label{
  display:none;
}
.wp-block-search button,
.widget_search form button{
  position:absolute;
  right:20px;
  background:transparent;
  color:inherit;
  border:0;
  font-size:0;
  padding:0;
}
.wp-block-search button:before,
.widget_search form button:before{
  content:"\f002";
  font-family:"Font Awesome 5 Pro";
  font-size:18px;
}
.wp-block-search button > span,
.widget_search form button > span{
  display:none;
}
.wp-block-search input,
.widget_search form input{
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  border:1px solid var(--g5-color-border);
  font-size:14px;
}
.wp-block-search input:focus + button:before,
.widget_search form input:focus + button:before{
  color:var(--g5-color-accent);
}

.wp-block-search .wp-block-search__button{
  background:transparent;
  border:none;
  padding:0;
  color:inherit;
  margin:0;
  display:block;
}

.wp-block-search .wp-block-search__input{
  border:1px solid var(--g5-color-border);
}

.widget_archive select,
.widget_categories select,
.widget_product_categories select{
  width:100%;
}

.widget_archive ul,
.widget_categories ul,
.widget_nav_menu ul,
.widget_pages ul{
  list-style:none;
  padding:0;
  margin:-6px 0 0 0;
}
.widget_archive ul li,
.widget_categories ul li,
.widget_nav_menu ul li,
.widget_pages ul li{
  position:relative;
}
.widget_archive ul li > a,
.widget_categories ul li > a,
.widget_nav_menu ul li > a,
.widget_pages ul li > a{
  display:block;
  padding:6px 0;
  position:relative;
  line-height:20px;
  min-height:32px;
  color:inherit;
}
.widget_archive ul li > a:hover,
.widget_categories ul li > a:hover,
.widget_nav_menu ul li > a:hover,
.widget_pages ul li > a:hover{
  color:var(--g5-color-accent);
}
.widget_archive ul .current_page_ancestor > ul,
.widget_archive ul .current_page_parent > ul,
.widget_archive ul .current-cat-parent > ul,
.widget_archive ul .current-cat-ancestor > ul,
.widget_categories ul .current_page_ancestor > ul,
.widget_categories ul .current_page_parent > ul,
.widget_categories ul .current-cat-parent > ul,
.widget_categories ul .current-cat-ancestor > ul,
.widget_nav_menu ul .current_page_ancestor > ul,
.widget_nav_menu ul .current_page_parent > ul,
.widget_nav_menu ul .current-cat-parent > ul,
.widget_nav_menu ul .current-cat-ancestor > ul,
.widget_pages ul .current_page_ancestor > ul,
.widget_pages ul .current_page_parent > ul,
.widget_pages ul .current-cat-parent > ul,
.widget_pages ul .current-cat-ancestor > ul{
  display:block;
}
.widget_archive ul .current-cat > a,
.widget_categories ul .current-cat > a,
.widget_nav_menu ul .current-cat > a,
.widget_pages ul .current-cat > a{
  color:var(--g5-color-accent);
}
.widget_archive ul li > ul,
.widget_archive ul ul.children,
.widget_archive ul ul.sub-menu,
.widget_categories ul li > ul,
.widget_categories ul ul.children,
.widget_categories ul ul.sub-menu,
.widget_nav_menu ul li > ul,
.widget_nav_menu ul ul.children,
.widget_nav_menu ul ul.sub-menu,
.widget_pages ul li > ul,
.widget_pages ul ul.children,
.widget_pages ul ul.sub-menu{
  list-style:none;
  padding:0 0 0 20px;
  margin:0;
}

.widget_categories ul span.count{
  position:absolute;
  top:6px;
  right:0;
}
.widget_categories ul a:hover + .count{
  color:var(--g5-color-accent);
}

.widget_archive ul span.count{
  position:absolute;
  top:6px;
  right:0;
}

.widget_pages ul .current_page_item > a{
  color:var(--g5-color-accent);
}

.widget_nav_menu ul .current-menu-item > a{
  color:var(--g5-color-accent);
}

.widget_rss ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_meta ul{
  padding:0;
  margin:0;
  list-style:none;
}
.widget_rss ul li,
.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_meta ul li{
  line-height:20px;
  margin-bottom:15px;
  color:var(--g5-color-heading);
}
.widget_rss ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_meta ul li:last-child{
  margin-bottom:0;
}
.widget_rss ul a,
.widget_recent_entries ul a,
.widget_recent_comments ul a,
.widget_meta ul a{
  color:inherit;
}
.widget_rss ul a:hover,
.widget_recent_entries ul a:hover,
.widget_recent_comments ul a:hover,
.widget_meta ul a:hover{
  color:var(--g5-color-accent);
}

.widget_recent_entries ul a{
  font-weight:600;
  letter-spacing:-0.025em;
}

.widget_rss ul .rsswidget{
  display:block;
  color:var(--g5-color-heading);
}
.widget_rss ul .rss-date{
  font-style:italic;
  font-size:0.75rem;
  margin:2px 0;
  display:block;
}

.tagcloud{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-align:center;
  align-items:center;
}
.tagcloud i{
  margin:0 5px 5px 0;
  font-size:18px;
  color:var(--g5-color-heading);
}
.tagcloud a{
  color:var(--g5-color-muted);
  font-size:14px!important;
  margin:0 5px 5px 0;
  display:inline-block;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  text-transform:lowercase;
}
.tagcloud a:after{
  content:",";
}
.tagcloud a:hover{
  color:var(--g5-color-heading);
}
.tagcloud a:last-child:after{
  content:"";
}

.widget_calendar table{
  margin:0;
}
.widget_calendar caption{
  caption-side:top;
  padding:11px 1rem;
  background-color:#e1e1e1;
  font-size:16px;
  color:var(--g5-color-heading);
  font-weight:600;
  text-align:center;
}
.widget_calendar td, .widget_calendar th{
  padding:0.3rem;
}
.widget_calendar thead td, .widget_calendar thead th, .widget_calendar tbody td, .widget_calendar tbody th{
  text-align:center;
  border-width:1px;
  border-color:#eee;
}
.widget_calendar tfoot td, .widget_calendar tfoot th{
  border:none;
}
.widget_calendar tfoot #next{
  text-align:right;
}

.custom-menu-services ul .menu-item{
  padding-left:30px;
}
.custom-menu-services ul .menu-item + .menu-item{
  margin-top:10px;
}
.custom-menu-services ul .menu-item:before, .custom-menu-services ul .menu-item:after{
  left:0;
  position:absolute;
  transform:translateY(-50%);
  top:50%;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.custom-menu-services ul .menu-item:before{
  content:"";
  width:18px;
  height:18px;
  border-radius:3px;
  background-color:#eee;
}
.custom-menu-services ul .menu-item:after{
  font-family:"Font Awesome 5 Pro";
  content:"\f14a";
  font-weight:600;
  font-size:20px;
  opacity:0;
  color:var(--g5-color-accent);
}
.custom-menu-services ul .menu-item:hover:before, .custom-menu-services ul .current-menu-item:before{
  opacity:0;
}
.custom-menu-services ul .menu-item:hover:after, .custom-menu-services ul .current-menu-item:after{
  opacity:1;
}
.custom-menu-services ul .menu-item:hover > a, .custom-menu-services ul .current-menu-item > a{
  color:var(--g5-color-heading);
}

.ere_widget_featured_properties.ere-property a,
.ere_widget_recent_properties.ere-property a{
  color:inherit;
}
.ere_widget_featured_properties.ere-property .property-item-content .property-title a,
.ere_widget_recent_properties.ere-property .property-item-content .property-title a{
  font-size:16px;
  font-weight:500;
}
.ere_widget_featured_properties.ere-property .property-item-content .property-title a:hover,
.ere_widget_recent_properties.ere-property .property-item-content .property-title a:hover{
  color:var(--g5-color-accent);
}
.ere_widget_featured_properties.ere-property .property-price-postfix,
.ere_widget_recent_properties.ere-property .property-price-postfix{
  color:var(--g5-color-text-main);
}
.ere_widget_featured_properties.ere-property .property-location i,
.ere_widget_recent_properties.ere-property .property-location i{
  color:var(--g5-color-accent);
}
.ere_widget_featured_properties.ere-property .owl-dot.active span,
.ere_widget_recent_properties.ere-property .owl-dot.active span{
  background-color:var(--g5-color-accent);
}
.ere_widget_featured_properties.ere-property .property-view-gallery-wrap,
.ere_widget_recent_properties.ere-property .property-view-gallery-wrap{
  background-color:var(--g5-color-accent);
}
.ere_widget_featured_properties.ere-property .property-view-gallery-wrap:hover a,
.ere_widget_recent_properties.ere-property .property-view-gallery-wrap:hover a{
  color:var(--g5-color-accent);
}
.ere_widget_featured_properties.ere-property .property-favorite, .ere_widget_featured_properties.ere-property .compare-property,
.ere_widget_recent_properties.ere-property .property-favorite,
.ere_widget_recent_properties.ere-property .compare-property{
  background-color:var(--g5-color-accent);
}
.ere_widget_featured_properties.ere-property .property-favorite:hover, .ere_widget_featured_properties.ere-property .compare-property:hover,
.ere_widget_recent_properties.ere-property .property-favorite:hover,
.ere_widget_recent_properties.ere-property .compare-property:hover{
  color:var(--g5-color-accent);
}

.ere_widget_login_menu .login-link i{
  margin-right:10px;
}
.ere_widget_login_menu .login-link span{
  color:var(--g5-color-heading);
}
.ere_widget_login_menu .user-dropdown i{
  color:var(--g5-color-accent);
}
.ere_widget_login_menu .user-dropdown:hover .user-display-name{
  color:var(--g5-color-accent);
}
.ere_widget_login_menu .user-dropdown .badge{
  position:absolute;
  background-color:var(--g5-color-accent);
  color:#fff;
  right:1.25rem;
  transform:translateY(-50%);
  top:50%;
}

.ere_widget_listing_property_taxonomy.ere_widget a{
  color:inherit;
}
.ere_widget_listing_property_taxonomy.ere_widget ul li a:hover, .ere_widget_listing_property_taxonomy.ere_widget i{
  color:var(--g5-color-accent)!important;
}

.ere_widget_mortgage_calculator.ere_widget .widget-title{
  margin-bottom:20px;
}
.ere_widget_mortgage_calculator.ere_widget .form-group{
  margin-bottom:10px;
}
.ere_widget_mortgage_calculator.ere_widget .title-mc-item{
  font-size:14px;
  color:var(--g5-color-text-main);
  font-weight:normal;
  margin-bottom:6px;
}
.ere_widget_mortgage_calculator.ere_widget .ere-mortgage-form input{
  border-color:#f8f8f8;
  height:52px;
}
.ere_widget_mortgage_calculator.ere_widget .ere-mortgage-form input:focus{
  border-color:var(--g5-color-accent);
}
.ere_widget_mortgage_calculator.ere_widget .btn{
  margin-top:20px;
  background-color:var(--g5-color-accent);
  border-color:var(--g5-color-accent);
}
.ere_widget_mortgage_calculator.ere_widget .mc-output b{
  font-weight:normal;
  color:var(--g5-color-text-main);
}
.ere_widget_mortgage_calculator.ere_widget .mc-output p{
  padding:7px 0;
  font-weight:500;
  margin-bottom:0;
  font-size:14px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
}
.ere_widget_mortgage_calculator.ere_widget .mc-output p:first-child{
  margin-top:15px;
}
.ere_widget_mortgage_calculator.ere_widget .mc-output p + p{
  border-top:solid 1px;
  border-color:var(--g5-color-border);
}

.ere_widget_my_package .btn, .ere_widget_my_package .btn:hover, .ere_widget_my_package .btn:focus{
  background-color:var(--g5-color-accent);
  border-color:var(--g5-color-accent);
  color:var(--g5-color-accent-foreground);
}

.ere_widget_search_form.ere_widget .ere-search-status-tab .btn-status-filter.active{
  background-color:var(--g5-color-accent);
  border-color:var(--g5-color-accent);
}
.ere_widget_search_form.ere_widget .ere-property-advanced-search .form-search-wrap input, .ere_widget_search_form.ere_widget .ere-property-advanced-search .form-search-wrap select{
  border-color:#f8f8f8;
  height:52px;
}
.ere_widget_search_form.ere_widget .ere-property-advanced-search .form-search-wrap input:focus, .ere_widget_search_form.ere_widget .ere-property-advanced-search .form-search-wrap select:focus{
  border-color:var(--g5-color-accent);
}
.ere_widget_search_form.ere_widget .ere-property-advanced-search .form-search-wrap .form-group{
  height:auto;
}
.ere_widget_search_form.ere_widget .sidebar-filter .ui-slider-range.ui-widget-header.ui-corner-all{
  background-color:var(--g5-color-primary);
}
.ere_widget_search_form.ere_widget .sidebar-filter .ui-slider-handle.ui-state-default.ui-corner-all{
  background-color:#fff;
}

.widget .register-agent .register-agent-text{
  line-height:1.39;
}
.widget .register-agent p{
  font-size:18px;
  font-weight:500;
}
.widget .register-agent .register-agent-btn{
  margin-top:27px;
}

/*--------------------------------------------------------------
## 404
--------------------------------------------------------------*/
.content-404-wrapper{
  text-align:center;
}
.content-404-wrapper h2{
  font-size:12rem;
  color:var(--g5-color-accent);
}
.content-404-wrapper h4{
  font-size:30px;
  font-weight:600;
  margin-bottom:30px;
}
.content-404-wrapper p{
  font-size:15px;
  margin-bottom:35px;
}

/*--------------------------------------------------------------
## Responsive
--------------------------------------------------------------*/
@media (max-width:1200px){
  .fs-45rem-lg{
    font-size:4.5rem!important;
  }
  .gel-col-plr-15-xl .vc_column-inner, .gel-plr-15-xl{
    padding-left:15px!important;
    padding-right:15px!important;
  }
}
@media (max-width:991px){
  .fs-35rem-md{
    font-size:3.5rem!important;
  }
  .gel-col-plr-15-lg .vc_column-inner, .gel-plr-15-lg{
    padding-left:15px!important;
    padding-right:15px!important;
  }
}
@media (max-width:767px){
  .gel-col-plr-15-md .vc_column-inner, .gel-plr-15-md{
    padding-left:15px!important;
    padding-right:15px!important;
  }
}
/*--------------------------------------------------------------
## Utilities
--------------------------------------------------------------*/
.text-color{
  color:var(--g5-color-text-main);
}

.text-accent{
  color:var(--g5-color-accent);
}

.border-color{
  border-color:var(--g5-color-border);
}

.heading-color{
  color:var(--g5-color-heading);
}

.heading-bg-color{
  background-color:var(--g5-color-heading);
}

.heading-border-color{
  border-color:var(--g5-color-heading);
}

.primary-color{
  color:var(--g5-color-primary);
}

.primary-bg-color{
  background-color:var(--g5-color-primary);
}

.dark-color{
  color:var(--g5-color-dark);
}

.gray-color{
  color:var(--g5-color-gray);
}

.color-muted{
  color:var(--g5-color-muted);
}

.color-bg-muted{
  background-color:var(--g5-color-muted);
}

.light-text-color{
  color:var(--g5-color-light);
}

.h1{
  font-family:var(--g5-h1-font)!important;
  text-transform:var(--g5-h1-text-transform)!important;
  font-size:var(--g5-h1-font-size)!important;
  letter-spacing:var(--g5-h1-letter-spacing)!important;
  font-weight:var(--g5-h1-font-weight)!important;
  line-height:var(--g5-h1-line-height)!important;
  color:var(--g5-color-heading)!important;
}

.h2{
  font-family:var(--g5-h2-font)!important;
  color:var(--g5-color-heading)!important;
  font-size:var(--g5-h2-font-size)!important;
  letter-spacing:var(--g5-h2-letter-spacing)!important;
  text-transform:var(--g5-h2-text-transform)!important;
  font-weight:var(--g5-h2-font-weight)!important;
  line-height:var(--g5-h2-line-height)!important;
}

.h3{
  font-family:var(--g5-h3-font)!important;
  color:var(--g5-color-heading)!important;
  font-size:var(--g5-h3-font-size)!important;
  letter-spacing:var(--g5-h3-letter-spacing)!important;
  text-transform:var(--g5-h3-text-transform)!important;
  font-weight:var(--g5-h3-font-weight)!important;
  line-height:var(--g5-h3-line-height)!important;
}

.h4{
  font-family:var(--g5-h4-font)!important;
  color:var(--g5-color-heading)!important;
  font-size:var(--g5-h4-font-size)!important;
  letter-spacing:var(--g5-h4-letter-spacing)!important;
  text-transform:var(--g5-h4-text-transform)!important;
  font-weight:var(--g5-h4-font-weight)!important;
  line-height:var(--g5-h4-line-height)!important;
}

.h5{
  font-family:var(--g5-h5-font)!important;
  color:var(--g5-color-heading)!important;
  font-size:var(--g5-h5-font-size)!important;
  letter-spacing:var(--g5-h5-letter-spacing)!important;
  text-transform:var(--g5-h5-text-transform)!important;
  font-weight:var(--g5-h5-font-weight)!important;
  line-height:var(--g5-h5-line-height)!important;
}

.h6{
  font-family:var(--g5-h6-font)!important;
  color:var(--g5-color-heading)!important;
  font-size:var(--g5-h6-font-size)!important;
  letter-spacing:var(--g5-h6-letter-spacing)!important;
  text-transform:var(--g5-h6-text-transform)!important;
  font-weight:var(--g5-h6-font-weight)!important;
  line-height:var(--g5-h6-line-height)!important;
}

/*--------------------------------------------------------------
## Extends css
--------------------------------------------------------------*/
.entry-content:after, .comment-form:after, .widget:after{
  content:"";
  display:block;
  clear:both;
}

/*# sourceMappingURL=style.css.map */
