@font-face {
    font-family: 'Roboto';
    src:  url('fonts/Roboto-Light.eot');
    src:  url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
          url('fonts/Roboto-Light.woff2') format('woff2'),
          url('fonts/Roboto-Light.woff') format('woff'),
          url('fonts/Roboto-Light.ttf') format('truetype'),
          url('fonts/Roboto-Light.svg#Roboto') format('svg');
    font-weight: 300;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'Roboto-Light';
    src:  url('fonts/Roboto-Light.eot');
    src:  url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
          url('fonts/Roboto-Light.woff2') format('woff2'),
          url('fonts/Roboto-Light.woff') format('woff'),
          url('fonts/Roboto-Light.ttf') format('truetype'),
          url('fonts/Roboto-Light.svg#Roboto') format('svg');
  }


@font-face {
    font-family: 'Roboto';
    src:  url('fonts/Roboto-Regular.eot');
    src:  url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
          url('fonts/Roboto-Regular.woff2') format('woff2'),
          url('fonts/Roboto-Regular.woff') format('woff'),
          url('fonts/Roboto-Regular.ttf') format('truetype'),
          url('fonts/Roboto-Regular.svg#Roboto') format('svg');
    font-weight: 400;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'Roboto-Regular';
    src:  url('fonts/Roboto-Regular.eot');
    src:  url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
          url('fonts/Roboto-Regular.woff2') format('woff2'),
          url('fonts/Roboto-Regular.woff') format('woff'),
          url('fonts/Roboto-Regular.ttf') format('truetype'),
          url('fonts/Roboto-Regular.svg#Roboto') format('svg');
  }
  
  
  
  @font-face {
    font-family: 'Roboto';
    src:  url('fonts/Roboto-Medium.eot');
    src:  url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
          url('fonts/Roboto-Medium.woff2') format('woff2'),
          url('fonts/Roboto-Medium.woff') format('woff'),
          url('fonts/Roboto-Medium.ttf') format('truetype'),
          url('fonts/Roboto-Medium.svg#Roboto') format('svg');
    font-weight: 500;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'Roboto-Medium';
    src:  url('fonts/Roboto-Medium.eot');
    src:  url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
          url('fonts/Roboto-Medium.woff2') format('woff2'),
          url('fonts/Roboto-Medium.woff') format('woff'),
          url('fonts/Roboto-Medium.ttf') format('truetype'),
          url('fonts/Roboto-Medium.svg#Roboto') format('svg');
  }
  
  
  @font-face {
    font-family: 'Roboto';
    src:  url('fonts/Roboto-Bold.eot');
    src:  url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
          url('fonts/Roboto-Bold.woff2') format('woff2'),
          url('fonts/Roboto-Bold.woff') format('woff'),
          url('fonts/Roboto-Bold.ttf') format('truetype'),
          url('fonts/Roboto-Bold.svg#Roboto') format('svg');
    font-weight: 700;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'Roboto-Bold';
    src:  url('fonts/Roboto-Bold.eot');
    src:  url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
          url('fonts/Roboto-Bold.woff2') format('woff2'),
          url('fonts/Roboto-Bold.woff') format('woff'),
          url('fonts/Roboto-Bold.ttf') format('truetype'),
          url('fonts/Roboto-Bold.svg#Roboto') format('svg');
  }
  
  
.ml-3 {
    margin-left: 10px;
}

.styler_border_color, .styler_hover_border_color:hover, .styler_parent:hover > .styler_hover_border_color, 
.styler_parent_active.active > .styler_active_border_color, .styler_active_itself_border_color.active, 
.styler_active_itself_border_color.active + .styler_active_next_border_color {
	border-color:#fc4b2a !important;
} 

.styler_color{
    color: #9f1d39 !important;
}
/*
.styler_color, .styler_hover_color:hover, .styler_parent_active.active > .styler_active_color  {
color: #9f1d39 !important;
} */

.styler_bg_color, .styler_hover_bg_color:hover, .styler_parent_active.active > .styler_active_bg_color {
/*background-color: #9f1d39 !important;*/
border-radius: 6px !important;
}

.nav > li > a {
  
    padding: 4px 8px;
}

div#featured-listings_marker {
    margin-top: 30px;
}

.navbar .navbar-btn .icon-bar {
    background-color: #444444;
    width: 33px;
    height: 6px;
   
}

li.styler_parent_active {
    padding-left: 8px;
    padding-right: 8px;
}

.container-full .stockpic {
	
	height:180px;
	overflow:hidden;
}


@media (min-width: 768px) and (max-width: 979px) {
	
	.container-full .stockpic {
		height:180px;	
	}
}
.container-full {
		height:auto;	
		
}

@media (max-width: 767px) {
		
	.container-full .stockpic {
		height:140px;	
		
	}
}

.container-full .stockpic > img {
    /*height: auto;
    min-width: 400px;
	max-width: 1124px;
    width: 100% !important; */
}

.container-full .stockpic {
    /*border-bottom: 1px solid #666;*/
   background-color:#AEA699;
}
.container-full {

 border-top: 1px solid #666;
    border-bottom: 1px solid #666;   
}

body.background-pattern {
    background-color:#eaeaea;
	
}

.phone.styler_color img,
.flags img {   
    display: inline;
}

.regwhite {
    background: none repeat scroll 0 0 #e25a00;
    color: white;
    font-size: 18px;
    margin: 0;
    padding: 6px;
	
}

.left-15{
padding-left:15px;
padding-right:15px;
}

p.big {
    font-weight: 500;
}

.d-flex {
    display: flex !important;
}
.item-info .border-top {
    border-top: 1px dashed rgba(226, 90, 0, .8) !important;
}
.item-info .border-end {
    border-right: 1px dashed rgba(226, 90, 0, .8) !important;
}
.text-center {
    text-align: center !important;
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
}
.me-2 {
    margin-right: .5rem !important;
}
.flex-fill {
    flex: 1 1 auto !important;
}

.border-end {
    border-right: 1px solid #dee2e6 !important;
}

img.bed {
    width: 32px;
    margin: 2px auto 0;
}
img.wlan {
    width: 22px;
    margin: 4px auto 0;
}
img.shower {
    width: 22px;
    margin: 2px auto 0;
}
.irow{
    margin-left:-15px;
    margin-right:-15px;
}

.moduletable_contactdetails,
.custom_contactdetails {
    margin-left: 5px;
    margin-right:15px;
	    margin-top: 30px;
    margin-bottom: 10px;
}
.row.footer-row {
    background-color: #dadada;
}

.container-holder {
    margin-left: 30px;
    margin-right: 30px;
}
.container-holder-small {
    margin-left: 15px;
    margin-right: 15px;
}

span.copy {
    display: block;
    margin: 8px 0;
    font-size: 14px;
}

.block-title span {
    font-size: 20px;
}

.footer-line {
    border-top: 1px solid #666;
    margin: 0 10px;
}

.row.mt-2 {
    margin-top: 12px;
    margin-bottom: 12px;
}