



html {
  scroll-behavior: smooth;
}





/* 1a. Containers */




/* 1b. Colors */






/* 1c. Typography */


































/* 1d. Buttons */








/* 1e. Forms */
















/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */










/*###################  External Font Family ###################*/
@font-face {
  font-family: 'FONTSPRING DEMO - Argent CF Demi';
  src:url(//24949188.fs1.hubspotusercontent-eu1.net/hubfs/24949188/raw_assets/public/Dashboard-Theme/fonts/woof/FONTSPRINGDEMO-ArgentCFBold.woff) format('woff');
  font-weight: 800;
  font-style: bold;
}

@font-face {
  font-family: 'FONTSPRING DEMO - Argent CF Demi';
  src:url(//24949188.fs1.hubspotusercontent-eu1.net/hubfs/24949188/raw_assets/public/Dashboard-Theme/fonts/woof/FONTSPRINGDEMO-ArgentCFDemiBoldRegular.woff) format('woff');
  font-weight: 700;
  font-style: bold;
}
@font-face {
  font-family: 'FONTSPRING DEMO - Argent CF Demi';
  src:url(//24949188.fs1.hubspotusercontent-eu1.net/hubfs/24949188/raw_assets/public/Dashboard-Theme/fonts/woof/FONTSPRINGDEMO-ArgentCFExtraBoldRegular.woff) format('woff');
  font-weight: 600;
  font-style: bold;
}

@font-face {
  font-family: 'FONTSPRING DEMO - Argent CF Demi';
  src:url(//24949188.fs1.hubspotusercontent-eu1.net/hubfs/24949188/raw_assets/public/Dashboard-Theme/fonts/woof/FONTSPRINGDEMO-ArgentCFLightRegular.woff) format('woff');
  font-weight: 500;
  font-style: bold;
}

@font-face {
  font-family: 'FONTSPRING DEMO - Argent CF Demi';
  src:url(//24949188.fs1.hubspotusercontent-eu1.net/hubfs/24949188/raw_assets/public/Dashboard-Theme/fonts/woof/FONTSPRINGDEMO-ArgentCFSuperRegular.woff) format('woff');
  font-weight: 400;
  font-style: bold;
}

/*################### External Font Family  ###################*/





.content-wrapper {
  max-width: 1240px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  
}

.dnd-section > .row-fluid {
  max-width: 1240px;
}





html {
  font-size: 18px;
}

body {
  font-family: Livvic, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #111111;
  font-size: 18px;
  line-height: 28px;
  overflow-x:hidden;
}
body.bodyOverflow{
  overflow-x:clip;
}

/* Paragraphs */

p {
  font-family: Livvic, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #8A8A89;
}

/* Anchors */

a {
  font-weight: normal; text-decoration: none; font-family: Livvic, sans-serif; font-style: normal;
  color: #692CF8;
}

a:hover,
a:focus {
  font-weight: normal; text-decoration: none; font-family: Livvic, sans-serif; font-style: normal;
  color: #4104d0;
}

a:active {
  font-weight: normal; text-decoration: none; font-family: Livvic, sans-serif; font-style: normal;
  color: #9154ff;
}

/* Headings */

h1 {
  font-weight: 700; text-decoration: none; font-family: Livvic, sans-serif; font-style: normal;
  color: #425b76;
  font-size: 52px;
  text-transform: none;
  line-height: 68px;
}

h2 {
  font-weight: 700; text-decoration: none; font-family: Livvic, sans-serif; font-style: normal;
  color: #425b76;
  font-size: 46px;
  text-transform: none;
  line-height: 58px;
}

h3 {
  font-weight: 700; text-decoration: none; font-family: Livvic, sans-serif; font-style: normal;
  color: #425b76;
  font-size: 36px;
  text-transform: none;
  line-height: 46px;
}

h4 {
  font-weight: 600; text-decoration: none; font-family: Livvic, sans-serif; font-style: normal;
  color: #425b76;
  font-size: 20px;
  text-transform: none;
  line-height: 30px;
}

h5 {
  font-weight: 400; text-decoration: none; font-family: Livvic, sans-serif; font-style: normal;
  color: #8A8A89;
  font-size: 16px;
  text-transform: none;
  line-height: 20x;
}

h6 {
  font-weight: 400; text-decoration: none; font-family: Livvic, sans-serif; font-style: normal;
  color: #8A8A89;
  font-size: 14px;
  text-transform: none;
  line-height: 18px;
}


/* Blockquote */

blockquote {
  border-left-color: #111111;
}





button,
.button {
  border: 1px solid #ff3115;

  padding-top: 12px;
padding-right: 53px;
padding-bottom: 12px;
padding-left: 53px;

  font-family: Livvic, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 49, 21, 1.0)

;
  border-radius: 6px;
  color: #FFFFFF;
  text-transform: none;
  transition: .3s all ease-in-out;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
a.cta_button:hover,
a.cta_button:focus{
  font-family: Livvic, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(215, 9, 0, 1.0);
  border-color: #d70900;
  color: #FFFFFF;
  transform: translateY(-10px);
}

button:active,
.button:active {
  font-family: Livvic, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(255, 89, 61, 1.0);
  border-color: ;
}

.button:focus,
a.cta_button,
a.cta_button:hover,
.button:hover{
  transition: .3s all ease-in-out;
}

.solid_cta a,
.solid_cta a.cta_button{
  border: 1px solid #ff3115;

  padding-top: 12px;
padding-right: 53px;
padding-bottom: 12px;
padding-left: 53px;

  font-family: Livvic, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 49, 21, 1.0)

;
  border-radius: 6px;
  color: #FFFFFF;
  text-transform: none;
  transition: .3s all ease-in-out;
}


.solid_cta a.cta_button:hover,
.solid_cta a.cta_button:focus {
  font-family: Livvic, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(215, 9, 0, 1.0);
  border-color: #d70900;
  color: #FFFFFF;
  transform: translateY(-10px);
  transition: .3s all ease-in-out;
}


.solid_cta a{
  padding: 10px 14px;
  border: 1px solid #ff3115;

  font-family: Livvic, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  
  background-color: transparent;
  border-radius: 4px;
  
  color: 

  
  
    
  


  rgba(255, 49, 21, 1.0)

; 
  text-transform: none;
  transition: .3s all ease-in-out;
  font-weight: 700;
}
.solid_cta a:hover,
.solid_cta a:focus {
  font-family: Livvic, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(215, 9, 0, 1.0);
  border-color: #d70900;
  color: #FFFFFF;
  transform: translateY(-10px);
  transition: .3s all ease-in-out;
  font-weight: 700;
}




form,
.submitted-message {
  font-family: Livvic, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Form title */

.form-title {
  color: #111111;
}

/* Labels */

form label {
  color: #425b76;
}

/* Help text */

form legend {
  color: #425b76;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #425b76;
  border-radius: 3px;
  outline: none;
  border-width: 1px;
  border-style: solid;
  border-color: #C4C4C4;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #425b76;
}

::-moz-placeholder {
  color: #425b76;
}

:-ms-input-placeholder {
  color: #425b76;
}

::placeholder {
  color: #425b76;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #425b76;
}

.fn-date-picker td.is-selected .pika-button {
  background: #425b76;
}

.fn-date-picker td .pika-button:hover {
  background-color: #425b76 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #425b76;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px solid #ff3115;

  padding-top: 12px;
padding-right: 53px;
padding-bottom: 12px;
padding-left: 53px;

  font-family: Livvic, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 49, 21, 1.0)

;
  border-radius: 6px;
  color: #FFFFFF;
  font-size: 22px;
  text-transform: none;

}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: rgba(215, 9, 0, 1.0);
  border-color: #d70900;
  transform: translateY(-10px);
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(255, 89, 61, 1.0);
  border-color: ;
}





/* Table */

table {
  border: 1px solid #425b76;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #425b76;

  padding: 18px;

  border-color: ;
  color: #425b76;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(66, 91, 118, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #425b76;
}





.header {
  background-color: 

  
  
    
  


  rgba(17, 17, 17, 1.0)

;
}
.real-estate-header-top .real-estate-header-top-left ul li a,
.header_main.real-estate-header .header_menu_two.custom-menu-primary ul li.hs-menu-item.hs-menu-depth-1 a{
  color: #FFFFFF;
}
.real-estate-header-top .real-estate-header-top-left ul li a:hover, 
.header_main.real-estate-header .header_menu_two.custom-menu-primary ul li.hs-menu-item.hs-menu-depth-1 a:hover{
  color: #ff3115;

}
.real-estate-header-top .real-estate-header-top-left ul li a:, 
.header_main.real-estate-header .header_menu_two.custom-menu-primary ul li.hs-menu-item.hs-menu-depth-1 a,
.real-estate-header-top .real-estate-header-top-left ul li a:hover, 
.header_main.real-estate-header .header_menu_two.custom-menu-primary ul li.hs-menu-item.hs-menu-depth-1 a:hover{
  transition: .3s all ease-in-out;
}
.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #425b76;
  font-family: Livvic;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2:hover {
  background: #111111;
  border-radius: 6px;
}
.menu__child-toggle-icon {
  border-top-color: #425b76;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #1a334e;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #1a334e;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #6a839e;
}

.menu__child-toggle-icon:active {
  border-top-color: #6a839e;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #425b76;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 0px solid #425b76;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 0px solid #425b76;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #425b76;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: ;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(17, 17, 17, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(17, 17, 17, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Livvic;
}

.header__language-switcher-label-current:after {
  border-top-color: #425b76;
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(17, 17, 17, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #425b76;
  }
}





.footer {
  background-color: 

  
  
    
  


  rgba(17, 17, 17, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #B3B3B3;
}

.top-footer-contents h4{
  color: #425b76;

}
.global-footer-real-estate-bottom .footer-contacts ul li a,
.global-footer-real-estate-bottom .footer-menu ul li a{
  color: #FFFFFF; 
  transition: .3s all ease-in-out;
}
.global-footer-real-estate-bottom .footer-contacts ul li a:hover,
.global-footer-real-estate-bottom .footer-menu ul li a:hover{
  color: #FFFFFF; 
  transition: .3s all ease-in-out;
}




.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #111111;
}

.blog-post__tag-link {
  color: #111111;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #000000;
}

.blog-post__tag-link:active {
  color: #393939;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-weight: 700; text-decoration: none; font-family: Livvic, sans-serif; font-style: normal;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #425b76;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #1a334e;
}

.blog-related-posts__title-link:active {
  color: #6a839e;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
  color: #692CF8;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #4104d0;
}

#comments-listing .comment-reply-to:active {
  color: #9154ff;
}





.hs-search-results__title {
  font-weight: 700; text-decoration: none; font-family: Livvic, sans-serif; font-style: normal;
  color: #425b76;
}





/* Blog listing */

.blog-index__post-title-link,
.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus,
.blog-index__post-title-link:active {
  font-weight: 700; text-decoration: none; font-family: Livvic, sans-serif; font-style: normal;
  text-transform: none;
}

.blog-index__post-title-link {
  color: #425b76;
}

.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus {
  color: #1a334e;
}

.blog-index__post-title-link:active {
  color: #6a839e;
}

.blog-index__post-tag,
.blog-index__post-author-name {
  color: #111111;
}

/* Blog pagination */

.pagination__link-text,
.pagination__link--number {
  color: #111111;
}

.pagination__link:hover .pagination__link-text,
.pagination__link:focus .pagination__link-text,
.pagination__link--number:hover,
.pagination__link--number:focus {
  color: #000000;
}

.pagination__link:active .pagination__link-text,
.pagination__link--number:active {
  color: #393939;
}

.pagination__link-icon svg {
  fill: #111111;
}

/* Pricing card */

.card__price {
  font-weight: 700; text-decoration: none; font-family: Livvic, sans-serif; font-style: normal;
  color: #425b76;
  font-size: 36px;
}

.card__body svg {
  fill: #425b76;
}

/* Social follow */

.social-links__icon {
  background-color: #425b76;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #1a334e;
}

.social-links__icon:active {
  background-color: #6a839e;
  font-weight: 700; text-decoration: none; font-family: Livvic, sans-serif; font-style: normal;
  color: #425b76;
  font-size: 36px;
}






.bg-bottom {
  background-position: bottom
}

.bg-center {
  background-position: center
}

.bg-left {
  background-position: left
}

.bg-left-bottom {
  background-position: left bottom
}

.bg-left-top {
  background-position: left top
}

.bg-right {
  background-position: right
}

.bg-right-bottom {
  background-position: right bottom
}

.bg-right-top {
  background-position: right top
}

.bg-top {
  background-position: top
}

.bg-repeat {
  background-repeat: repeat
}

.bg-no-repeat {
  background-repeat: no-repeat
}

.bg-repeat-x {
  background-repeat: repeat-x
}

.bg-repeat-y {
  background-repeat: repeat-y
}

.bg-repeat-round {
  background-repeat: round
}

.bg-repeat-space {
  background-repeat: space
}

.bg-auto {
  background-size: auto
}

.bg-cover {
  background-size: cover
}

.bg-contain {
  background-size: contain
}

.border-collapse {
  border-collapse: collapse
}

.border-separate {
  border-collapse: separate
}

.bg-fixed {
  background-attachment: fixed
}

.bg-local {
  background-attachment: local
}

.bg-scroll {
  background-attachment: scroll
}

.bg-primary {
  background-color: #425b76
}
.bg-secondary {
  background-color: #111111
}
.bg-grey {
  background-color: #fafafa
}
.border-grey {
  border-color :#e7e7e7;
}
.border-primary {
  border-color: #425b76
}

.border-secondary {
  border-color: #111111
}

.border-white {
  border-color: #fff
}

.border-blue {
  border-color: #0C63FF
}

.white-bg{
  background-color: #ffffff;
}

.black-bg{
  background-color: #4a4a4a;
}
.blue-bg{
  background-color: #0C63FF;
}

.center-align {
  text-align: center; 
}

.left-align {
  text-align: left; 
}

.right-align {
  text-align: right; 
}
.border-bottom-grey{
  border-bottom: 1px solid #e7e7e7;
}
.overlay:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0,0,0,0.4);
  z-index: -1;
}
.body-container-wrapper ul,
.body-container-wrapper li{
  margin-bottom:20px;
}

.section-bg{
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important; 
}
.divider {
  background-color: #BDBDBD;
  min-height: 1px;
  width: 100%;
}
a{
  margin-bottom:0;
}
.d-none{
  display: none; 
}
.box-shadow-x{
  box-shadow: 0 0 16px #ccc;
}
.all-text-white,
.all-text-white h1,
.all-text-white h2,
.all-text-white h3,
.all-text-white p,
.all-text-white h4,
.all-text-white h5,
.all-text-white h6,
.all-text-white li,
.all-text-white .fa,
.all-text-white a{
  color:#ffffff;
}

.all-text-black,
.all-text-black h1,
.all-text-black h2,
.all-text-black h3,
.all-text-black p,
.all-text-black h4,
.all-text-black h5,
.all-text-black h6,
.all-text-black li,
.all-text-black .fa,
.all-text-black a{
  color: #425b76;
}

.all-text-blue,
.all-text-blue h1,
.all-text-blue h2,
.all-text-blue h3,
.all-text-blue p,
.all-text-blue h4,
.all-text-blue h5,
.all-text-blue h6,
.all-text-blue li,
.all-text-blue .fa,
.all-text-blue a{
  color:#ff3115;
}
.all-text-grey,
.all-text-grey h1,
.all-text-grey h2,
.all-text-grey h3,
.all-text-grey p,
.all-text-grey h4,
.all-text-grey h5,
.all-text-grey h6,
.all-text-grey li,
.all-text-grey .fa,
.all-text-grey a{
  color:#8A8A89;
}

.all-text-primary,
.all-text-primary h1,
.all-text-primary h2,
.all-text-primary h3,
.all-text-primary p,
.all-text-primary h4,
.all-text-primary h5,
.all-text-primary h6,
.all-text-primary li,
.all-text-primary .fa,
.all-text-primary a{
  color: #425b76;
}

.tiny-text,
.tiny-text h1,
.tiny-text h2,
.tiny-text h3,
.tiny-text p,
.tiny-text h4,
.tiny-text h5,
.tiny-text h6,
.tiny-text li,
.tiny-text .fa,
.tiny-text a{
  font-size: 14px;
}
.svg-color-primary svg{
  fill: #425b76;
  stroke: #425b76;
}
.svg-color-blue,
.svg-color-blue svg{
  fill: #ff3115;
  stroke: #ff3115;
}
.svg-color-white,
.svg-color-white svg{
  fill: #FFFFFF;
  stroke: #FFFFFF;
}
.svg-color-black,
.svg-color-black svg{
  fill: #425b76;
  stroke: #425b76;
}
.svg-color-matte-black,
.svg-color-matte-black svg{
  fill: #111111;
  stroke:#111111;
}
.margin-bottom-zero,
.margin-bottom-zero h1,
.margin-bottom-zero h2,
.margin-bottom-zero h3,
.margin-bottom-zero h4,
.margin-bottom-zero h5,
.margin-bottom-zero h6,
.margin-bottom-zero li,
.margin-bottom-zero p,
.margin-bottom-zero a {
  margin-bottom: 0;
}

.text-margin-zero h1,
.text-margin-zero h2,
.text-margin-zero h3,
.text-margin-zero p,
.text-margin-zero h4,
.text-margin-zero h5,
.text-margin-zero h6,
.text-margin-zero .fa,
.text-margin-zero a{
  margin:0;
}
.text-align-center,
.text-align-center h1,
.text-align-center h2,
.text-align-center h3,
.text-align-center p,
.text-align-center h4,
.text-align-center h5,
.text-align-center h6,
.text-align-center .fa,
.text-align-center a{
  text-align: center;
}
.text-align-right,
.text-align-right h1,
.text-align-right h2,
.text-align-right h3,
.text-align-right p,
.text-align-right h4,
.text-align-right h5,
.text-align-right h6,
.text-align-right .fa,
.text-align-right a{
  text-align: right;
}
.text-align-left,
.text-align-left h1,
.text-align-left h2,
.text-align-left h3,
.text-align-left p,
.text-align-left h4,
.text-align-left h5,
.text-align-left h6,
.text-align-left .fa,
.text-align-left a{
  text-align: left;
}
.text-upper h1,
.text-upper h2,
.text-upper h3,
.text-upper p,
.text-upper h4,
.text-upper h5,
.text-upper h6,
.text-upper .fa,
.text-upper a{
  text-transform: uppercase;
}

.text-lower h1,
.text-lower h2,
.text-lower h3,
.text-lower p,
.text-lower h4,
.text-lower h5,
.text-lower h6,
.text-lower .fa,
.text-lower a{
  text-transform: lowercase;
}

.text-normal h1,
.text-normal h2,
.text-normal h3,
.text-normal p,
.text-normal h4,
.text-normal h5,
.text-normal h6,
.text-normal .fa,
.text-normal a{
  text-transform: initial;
}
.align-center{
  text-align: center;
}
.align-left{
  text-align: left;
}
.align-right{
  text-align: right;
}
/* Font-weight */

.font-weight-nine,
.font-weight-nine h1,
.font-weight-nine h2,
.font-weight-nine h3,
.font-weight-nine h4,
.font-weight-nine h5,
.font-weight-nine h6,
.font-weight-nine li,
.font-weight-nine p,
.font-weight-nine a {
  font-weight:900;
}

.font-weight-eight,
.font-weight-eight h1,
.font-weight-eight h2,
.font-weight-eight h3,
.font-weight-eight h4,
.font-weight-eight h5,
.font-weight-eight h6,
.font-weight-eight li,
.font-weight-eight p,
.font-weight-eight a {
  font-weight:800;
}

.font-weight-seven,
.font-weight-seven h1,
.font-weight-seven h2,
.font-weight-seven h3,
.font-weight-seven h4,
.font-weight-seven h5,
.font-weight-seven h6,
.font-weight-seven li,
.font-weight-seven p,
.font-weight-seven a {
  font-weight:700;
}

.font-weight-six,
.font-weight-six h1,
.font-weight-six h2,
.font-weight-six h3,
.font-weight-six h4,
.font-weight-six h5,
.font-weight-six h6,
.font-weight-six li,
.font-weight-six p,
.font-weight-six a {
  font-weight:600;
}

.font-weight-five,
.font-weight-five h1,
.font-weight-five h2,
.font-weight-five h3,
.font-weight-five h4,
.font-weight-five h5,
.font-weight-five h6,
.font-weight-five li,
.font-weight-five p,
.font-weight-five a {
  font-weight:500;
}

.font-weight-four,
.font-weight-four h1,
.font-weight-four h2,
.font-weight-four h3,
.font-weight-four h4,
.font-weight-four h5,
.font-weight-four h6,
.font-weight-four li,
.font-weight-four p,
.font-weight-four a {
  font-weight:400;
}

.font-weight-three,
.font-weight-three h1,
.font-weight-three h2,
.font-weight-three h3,
.font-weight-three h4,
.font-weight-three h5,
.font-weight-three h6,
.font-weight-three li,
.font-weight-three p,
.font-weight-three a {
  font-weight:300;
}

.spacing-normal,
.spacing-normal h1,
.spacing-normal h2,
.spacing-normal h3,
.spacing-normal h4,
.spacing-normal h5,
.spacing-normal h6,
.spacing-normal li,
.spacing-normal p,
.spacing-normal a{
  letter-spacing: .3px;
}

/*========End==================*/

/*==================================================
Two Col Adjust 
==================================================*/

.row-fluid .two-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.5%;
}
.two-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: 47.4%;
  -webkit-flex-basis: 47.4%;
  float: left;
  margin-right: 2.43%;
  margin-top: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position:relative;
}
@media (max-width:767px){
  .two-col-adjust>span {
    display: block;
    margin-right: 0;
  }
  .two-col-adjust span>.hs_cos_wrapper {
    display: block;
    margin: 0;
    margin-top: 20px;
    max-width: 379px;
    width: 100%;
    margin: 30px auto 0;
    float: none;
  }   
}


/*==================================================
Three Col Adjust 
==================================================*/

.three-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.5%;
}

.three-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: 30.2%;
  -webkit-flex-basis: 30.2%;
  float: left;
  margin-right: 2.43%;
  margin-top: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position:relative;
}

@media (max-width:767px){
  .three-col-adjust>span {
    display: block;
    margin-right: 0;
  }
  .three-col-adjust span>.hs_cos_wrapper {
    display: block;
    margin: 0;
    margin-top: 20px;
    max-width: 379px;
    width: 100%;
    margin: 30px auto 0;
    float: none;
  } 
}

/*==================================================
Four Col Adjust 
==================================================*/

.four-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.565%
}

.four-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-basis: 22.5%;
  -webkit-flex-basis: 22.5%;
  float: left;
  margin-right: 2.5%;
  margin-top: 30px;
  box-sizing: border-box;
  position: relative
}
@media (min-width: 768px) and (max-width: 1024px){
  .four-col-adjust span>.hs_cos_wrapper {
    flex-basis: 47.5%;
    -webkit-flex-basis: 47.5%;
    width: 100%;
  }
}
@media(max-width: 767px){
  .four-col-adjust span>.hs_cos_wrapper {
    display: block;
    flex-basis: 100%;
    width: 100%;
    -webkit-flex-basis: 100%;
    margin: 0;
    margin-top: 20px
  }
}
@media(max-width: 480px){
  .four-col-adjust>span {
    display:block;
    margin-right: 0
  }
  .four-col-adjust span>.hs_cos_wrapper {
    display: block;
    flex-basis: 100%;
    width: 100%;
    -webkit-flex-basis: 100%;
    margin: 0;
    margin-top: 20px
  }
  .change-on-mobile>.row-fluid-wrapper>.row-fluid {
    display: flex;
    flex-direction: column-reverse
  }
}

/*==================================================
Five Col Adjust 
==================================================*/

.five-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.565%
}

.five-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-basis: 17.5%;
  -webkit-flex-basis: 17.5%;
  float: left;
  margin-right: 2.5%;
  margin-top: 20px;
  box-sizing: border-box;
  position: relative
}

@media(max-width: 1024px){
  .five-col-adjust span>.hs_cos_wrapper {
    flex-basis: 30.8% !important;
    -webkit-flex-basis: 30.8% !important;
  }
}
@media(max-width: 1024px) and (min-width: 768px){
  .solid_cta a.cta_button {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
  }
  body .card-two-padd {
    padding: 40px 15px;
  }
  span.price-tag-one,
  span.price-tag-two {
    font-size: 14px;
  }
  .price-card-body-two-summary {
    padding-top: 40px;
  }
}
@media(max-width: 540px){
  .five-col-adjust span>.hs_cos_wrapper {
    flex-basis: 47.5% !important;
    -webkit-flex-basis: 47.5% !important;
  }
}
@media(max-width: 480px) {
  .five-col-adjust>span {
    display:block;
    margin-right: 0
  }
  .five-col-adjust span>.hs_cos_wrapper {
    display: block;
    flex-basis: 100%;
    width: 100%;
    -webkit-flex-basis: 100%;
    margin: 0;
    margin-top: 20px
  }
}
/************************ section css *******************************/
.flex-wrapper {
  display: flex;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
}

.d-flex-center{
  display: flex;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center; 
}
.d-flex-start{
  display: flex;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: flex-start; 
}
/* Section CSS */

.ul-li-icon {
  position: relative;
  z-index: 1;
}
.ul-li-icon ul {
  list-style: none;
  padding-left: 30px;
}
.ul-li-icon ul li {
  position: relative;
  z-index: 1;
  list-style: none;
}
.ul-li-icon ul li:before {
  content: '';
  z-index: 1;
  position: absolute;
  left: -30px;
  border-radius: 50%;
  background-image: url(https://24949188.fs1.hubspotusercontent-eu1.net/hubfs/24949188/Real-Estate%20Assets/Icons/ul-li-checker-02.svg);
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  top: 4px;
}

.section-padding{
  padding: 80px 0px 80px;
}
@media(max-width: 1024px) and (min-width: 768px){
  .section-padding{
    padding: 60px 0px 60px;
  }
}
@media(max-width: 767px){
  h1 {
    font-size: 36px;
    line-height: 46px;
  }
  h2 {
    font-size: 30px;
    line-height: 40px;
  }
  h3 {
    font-size: 26px;
    line-height: 36px;
  }
  .section-padding{
    padding: 40px 0px 40px;
  }
}