@charset "utf-8"; 
/* 
	CSS Document 
	AUTHOR: Appollinaire Egny
	WEBSITE:http://www.domainnane.co.uk

	Created in Mozilla Firefox3 

	THEME NAME: themename
	DESCRIPTION:Bespoke template for xxxx
	VERSION:1.0

	------------------------------------------------------------------
	[Master Stylesheet]
	-------------------------------------------------------------------
*/

/*	-------------------------------------------------------------
	IMPORT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

@import url(normalize.css);
@import url(homepage.css);
@import url(navi.css);
@import url(forms.css);
@import url(tables.css);


@import url('https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css');
@import url('stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');


/*	-------------------------------------------------------------
	STYLES FOR SCREEN / PROJECTION
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

@font-face {
    font-family: 'gotham_mediumitalic';
    src: url('../fonts/gotham-mediumitalic-webfont.eot');
    src: url('../fonts/gotham-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-mediumitalic-webfont.woff') format('woff'),
         url('../fonts/gotham-mediumitalic-webfont.ttf') format('truetype'),
         url('../fonts/gotham-mediumitalic-webfont.svg#gotham_mediumitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gotham_mediumregular';
    src: url('../fonts/gotham-medium-webfont.eot');
    src: url('../fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-medium-webfont.woff') format('woff'),
         url('../fonts/gotham-medium-webfont.ttf') format('truetype'),
         url('../fonts/gotham-medium-webfont.svg#gotham_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_bolditalic';
    src: url('../fonts/gotham-bolditalic-webfont.eot');
    src: url('../fonts/gotham-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-bolditalic-webfont.woff') format('woff'),
         url('../fonts/gotham-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/gotham-bolditalic-webfont.svg#gotham_bolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_boldregular';
    src: url('../fonts/gotham-bold-webfont.eot');
    src: url('../fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-bold-webfont.woff') format('woff'),
         url('../fonts/gotham-bold-webfont.ttf') format('truetype'),
         url('../fonts/gotham-bold-webfont.svg#gotham_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_blackitalic';
    src: url('../fonts/gotham-blackitalic-webfont.eot');
    src: url('../fonts/gotham-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-blackitalic-webfont.woff') format('woff'),
         url('../fonts/gotham-blackitalic-webfont.ttf') format('truetype'),
         url('../fonts/gotham-blackitalic-webfont.svg#gotham_blackitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

@font-face {
  font-family: 'Conv_Gotham-Thin';
  src: url("..fonts/Gotham-Thin.eot");
  src: url("../fonts/Gotham-Thin.woff") format("woff"), 
  url("../fonts/Gotham-Thin.ttf") format("truetype"), 
  url("../fonts/Gotham-Thin.svg") format("svg");
  font-weight: normal;
  font-style: normal
 }


@font-face {
  font-family: 'Conv_Gotham-Light';
  src: url("fonts/Gotham-Light.eot");
  src: url("../fonts/Gotham-Light.woff") format("woff"), 
  url("../fonts/Gotham-Light.ttf") format("truetype"), 
  url("../fonts/Gotham-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal
}


/*	-------------------------------------------------------------
	RESET
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

html, body, div, span, applet, object, iframe,
p, blockquote, pre, a, abbr, acronym, address, 
big, cite, code, del, dfn, em, font, img, ins, 
kbd, q, s, samp, small, strike, sub, sup, tt, 
var, dl, dt, dd, ol, ul, li, fieldset, form, 
label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td 					{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}

:focus 								{outline:0}
body 								{font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#000; margin:0; padding:0}
ol, ul 								{list-style:none}

table 								{border-collapse:separate; border-spacing:0}
caption, th, td 					{text-align:left; font-weight:normal}
blockquote:before, 
blockquote:after,
q:before, q:after 					{content:""}
blockquote, q 						{quotes:"" ""}



* 									{margin:0; padding:0}
html, body 							{height:100%}

* 									{margin:0; padding:0}
*, *:before, *:after 				{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}


html, body 							{}
body, html 							{-ms-text-size-adjust:none; -moz-text-size-adjust:none; -o-text-size-adjust:none; -webkit-text-size-adjust:none}
body 								{position:relative; margin:0 auto; padding:0; border:0; width:100%; background:#F1F1F1; font-size:1em; line-height:1.5em; font-family:'Conv_Gotham-Light', 'Open Sans', sans-serif; font-weight: 300; -webkit-text-size-adjust:none; overflow-x: hidden;}

.fixed {
   position:relative;
   padding:0;
   margin:0 auto;
   max-width:1400px;
   width:100%
}

a {color:#000
}
a:hover {
}
h1, h2, h3 {
	margin:0 0 .8em 0;
	padding:0;
}
p {
	margin:0 0 .8em 0;
	padding:0;
}


/* embedded videos */
	embed,
	object,
	iframe {
		width: 100%;
	}

img {max-width:100%; height:auto}
/*	-------------------------------------------------------------
	HACKS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.clearfix:after 						{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix 								{ display: inline-block; }
.clearfix 								{ display: block; zoom: 1; }	
	
	


.group:before,
.group:after 							{ content: ""; display: table }
.group:after 							{ clear: both }
.group 									{ clear: both; *zoom: 1 }


	
/*	-------------------------------------------------------------
	HEADER STYLES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#header {
		position:fixed;
		top:0;
		left:0;
		right:0;
		z-index:10001;
		padding:0;
		margin:0 auto;
		width:100%;
		height:75px;
		background:#E4E5E7
	}
		
	.slider 							{width: 100%; margin: 0 auto;overflow: hidden !important;}
	.slick-slide 						{margin: 0; overflow: hidden !important;}
	.subcarousel .slick-slide 			{margin:0 5px	}
	.slick-slide img 					{width: 100%}
	.slick-prev:before,
	.slick-next:before 					{color: black}
	.slick-slide 						{transition: all ease-in-out .3s; opacity: .2}
	.slick-active 						{opacity: .5}
	.slick-current 						{opacity: 1}


.dropdown {
    position: relative;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    padding: 5px 16px;
    z-index: 1;
}

.dropdown-content a {
	display:block !important;
	padding:5px !important;
	margin:0 !important;
	line-height:18px !important;
	margin:0 0 20px !important;
	border-bottom:2px solid #f9f9f9
}

.dropdown:hover .dropdown-content {
    display: block;
}

.grecaptcha-badge{
	display: none !important;
}

    
    
/* menu */

/* header */

#mobile_menu {
  position: fixed;
  width: 100%;
  z-index: 3;
}

#mobile_menu ul {
  margin:0;
  padding: 5px 30px;
  list-style: none;
  overflow: hidden;
}

#mobile_menu li {
	position:relative;
	width:100%;
	display: block;
	height: auto;
	line-height:normal;
	text-align:center;
    border-color: rgba(255,255,255,0.4) !important;
    border-width: 0 0 1px;
    border-style: solid;
    padding: 5px 8px;
}

#mobile_menu li a {
  display: block;
  padding: 10px 10px;
  text-decoration: none;
  line-height:14px
}


#mobile_menu li a:hover,
#mobile_menu .menu-btn:hover {
  background-color: #11213B;
}



#mobile_menu .menulist {
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;
}

/* menu icon */

#mobile_menu .menu-icon {
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 33px 20px 40px;
  position: relative;
  user-select: none;
  z-index: 101;
}

#mobile_menu .menu-icon .navicon {
  background: #333;
  display: block;
  height: 2px;
  position: relative;
  transition: background .2s ease-out;
  /* width: 18px; */
  width: 45px;
}

#mobile_menu .menu-icon .navicon:before,
#mobile_menu .menu-icon .navicon:after {
  background: #333;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}

#mobile_menu .menu-icon .navicon:before {
  /* top: 5px; */
  top: 8px;
}

#mobile_menu .menu-icon .navicon:after {
  /* top: -5px;*/
  top: -8px;
}

/* menu btn */

#mobile_menu .menu-btn {
  display: none;
}

#mobile_menu .menu-btn:checked ~ .menulist {
  max-height: 100vh;
  background:#11213B;
      position:fixed;
  width:100%;
  top:0;
  overflow:auto
}

#mobile_menu .menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
  width: 25px !important
}

#mobile_menu .menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}

#mobile_menu .menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}

#mobile_menu .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
#mobile_menu .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
  background:#fff
}


#mobile_menu li a:hover 		{border-bottom:0px solid #A48B6C !important}


/*
#mobile_menu li:last-child {
    background:#F1F1F1 !important;
}
*/


#mobile_menu ul li:last-child  {
    /* background:#F1F1F1 !important; */
}

#mobile_menu li:last-child a {
	color:#fff !important
}

/* 48em = 768px */

@media (min-width: 1024) {
  #mobile_menu li {
    float: left;
  }
  #mobile_menu li a {
    padding: 20px 30px;
  }
  #mobile_menu .menulist {
    clear: none;
    float: right;
    max-height: none;
  }
  #mobile_menu .menu-icon {
    display: none;
  }
}



/*
:target:before {
content:"";
display:block;
height:90px;
margin:-90px 0 0;
}
*/



	
/*	-------------------------------------------------------------
	CONTENT STYLES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#main {
		position:relative;
		padding:75px 0 0;
		margin:0 auto;
		width:100%;
	}
	
	
	.top_frame 							{position:relative; padding:0; margin:0; width:100%}
	.top_frame .logo 					{position:absolute; width:73px; height:48px; top:15px; left:15px}
	.top_frame .menu 					{position:relative; float:right}
	.top_frame .menu ul 				{display:block}
	.top_frame .menu ul li 				{display:block; float:left; height:75px; line-height:75px; padding:0 11px; font-family: 'gotham_mediumregular'; font-size:14px}
	.top_frame .menu ul li a 			{display:inline-block; line-height:25px; text-transform:uppercase; color:#000; text-decoration:none}
	.top_frame .menu ul li a:hover 		{border-bottom:2px solid #A48B6C}
	.top_frame .menu ul li:last-child 	{background:#A48B6C}
	.top_frame .menu ul li:last-child a {color:#E0DEE1 !important}
	.top_frame .menu ul li:first-child 	{color:#A58C6D}
	
	.shadow-md 							{box-shadow: 0 4px 8px 0 rgba(0,0,0,.12), 0 2px 4px 0 rgba(0,0,0,.08)}
     
	.inner_frame								{position:relative; padding:75px; min-height:400px; height:auto !important; height:400px; max-width:840px; width:100%; margin:0 auto 60px; width:100%; background:#fff}
	.inner_frame h1								{display:block; line-height:1.2}
	.inner_frame ul								{list-style: disc; padding:0 0 15px 40px}

	#banner_frame								{position:relative; padding:0; margin:0 auto 60px; width:100%}
	#banner_frame								{height:843px; background-image:url('../images/home_banner.jpg'); background-repeat:no-repeat; background-attachment:inherit; background-position:center; background-size: cover;}

	.banner_frame								{position:relative; padding:0; margin:0 auto 60px; width:100%; overflow: hidden !important;}
	
	#section_blue								{position:relative; margin:0 auto 50px;}

	#section_blue .bar 							{position:relative; background:#063E61; padding:28px 46px; color:#fff}
	#section_blue .bar > div:nth-child(1) 		{position:absolute; top:28px; left:40px; height:60px; background:#A48B6C}
	#section_blue .bar > div:nth-child(1) a 	{display:block; height:100%; line-height:60px; text-decoration:none; padding:0 50px; color:#fff; letter-spacing:1.5px; font-size:13px; text-transform:uppercase}
	#section_blue .bar > div:nth-child(2) 		{padding:0; margin:0 0 0 245px; width:80%}
	#section_blue .bar > div:nth-child(2) span 	{display:block; text-transform:uppercase}
	#section_blue .bar > div:nth-child(2) p 	{display:block; padding:0; margin:0; font-size:15px; line-height:1.3}
            

	/** Caption **/
	.banner_frame img 							{display:block}
	.caption 									{position:absolute; width:100%; height:100%; top:0; z-index:11; font-family: 'gotham_boldregular'; text-transform:uppercase; color:#fff; font-size:53px; background-color:rgba(0,0,0,0.3); letter-spacing:1.2px}
	.caption > div 								{display:table; width:100%; height:100%; margin:0; padding:0}
	.caption > div span 						{display:table-cell; width:100%; height:100%; margin:0; padding:0; vertical-align:middle; text-align:center; line-height:1}



	
	/** home page **/
	#property_listing 						{position:relative; padding:0 8px 0 0; margin:0 auto; width:100%; max-width:1180px; overflow:hidden}
	#banner_frame img 						{display:block}
	
	#prty_tabs 								{position:relative; max-width:515px; width:100%; margin:0 auto; padding:50px 0; text-align:center}
	#prty_tabs ul li 						{display:block; background-color: #fff; border:1px solid #063D5F; padding: 10px 30px; position: relative; color:#063D5F; text-transform:uppercase; margin:0; width:50%; float:left; font-family: 'gotham_mediumregular'; font-size:14px; box-sizing:border-box; cursor: pointer}
	#prty_tabs ul li.active 				{background-color: #063D5F; color:#fff}
	#prty_tabs ul li.active:after 			{width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #063D5F; content: " "; position: absolute; bottom: -10px; left: 0; right:0; margin:0 auto}
	
	.over_margin 							{margin: 0 auto !important}
	
	#banner_caption 						{position:absolute; top:0; left:0; right:0; margin:0 auto; width:100%; height:100%}
	#banner_caption > div 					{display:table; height:100%; width:100%; padding:0; margin:0}
	#banner_caption > div > div  			{display:table-cell; color:#fff; vertical-align:middle; text-align:center; height:100%; width:100%; padding:0; margin:0}
	#banner_caption > div > div img  		{display:inline-block; padding:0 0 50px; margin:0 auto; text-align:center}
	#banner_caption > div > div span  		{display:block; padding:0 0 50px; text-transform:uppercase; font-size:60px; font-family: 'gotham_mediumregular';}
	#banner_caption > div > div p  			{display:block; font-size:30px; line-height:1.2; margin:0 auto; padding:0 0 30px; width:55%;}
	#banner_caption > div > div a 			{display: inline-block; width: 256px; padding: 0; margin:0 5px; line-height: 46px; height: 46px; font-size: 12px; letter-spacing: 1.3px; text-align: center; border: 1px solid #fff; text-decoration: none; text-transform: uppercase; color:#fff; font-family: 'gotham_mediumregular'}
	
	#language_option 						{position:absolute; bottom:10px; left:2%; margin:0; width:100%; text-transform:uppercase; font-size:12px; color:rgba(255,255,255,0.8)}
	#language_option ul 					{display:block; clear:both; margin:0; padding:5px 0 0; width:100%}
	#language_option ul li 					{display:inline-block; margin:0; padding:0 15px 0 0;}
	
	#four_boxes img 						{display:block; width:100%}
	#four_boxes .col-1-2 					{margin:0 0 8px}
	
	.middle_caption 						{display:block; position:relative; width:100%; height:100%}
	.middle_caption > div  					{position:absolute; height:100%; width:100%; margin:0 auto; top:0}
	.middle_caption > div span 				{display:table; table-layout:fixed; height:100%; width:100%; margin:0 auto}
	.middle_caption > div span i  			{display:table-cell; height:100%; width:100%; text-align:center; vertical-align:middle; color:#fff; font-size:22px; font-style:normal; text-transform:uppercase}
	.middle_caption > div span i.small  	{font-size:19px !important}
	
	.module_frame 							{position:relative; padding:30px 0 40px; margin:0 auto; width:60%; text-align:center}
	.module_frame >  span 					{display:block; text-transform:uppercase; padding:0 0 20px; font-size:30px}
	
	a.btn_anchor							{display:inline-block; width:250px; padding:0; line-height:46px; height:46px; font-size:14px; letter-spacing:1.3px; text-align:center; border:1px solid #8D8D8D; text-decoration:none; text-transform:uppercase}
	.centered_box							{position:relative; width:100%; padding:0 0 50px; margin:0 auto; text-align:center}
	
	.info_bar 								{position:relative; margin:0 auto; padding:50px 0; background:#A48B6C; color:#fff; font-family: 'Conv_Gotham-Light'; font-style:italic;}
	.map_info_home 							{position:relative; margin:0 auto; padding:0; width:100%; max-height:560px; overflow:hidden}
	.map_info_home img 						{display:block; width:100%; height:auto}
	.box_nav								{position:relative; margin:0 auto; padding:50px 0; width:100%}

	.map_info_home div											{position:relative; float:left; width:50%}
	.map_info_home div img										{display:block; width:100%; height:auto}
	
	.map_info_home div:nth-child(1) > div 						{position:absolute; padding:20px 15px; top:0; left:0; right:0; margin:0 auto; width:100%; color:#fff; line-height:1.6} 
	.map_info_home div:nth-child(1) > div span 					{display:block; text-transform:uppercase; padding:0 0 5px; font-family: 'gotham_mediumregular'; font-size:18px} 
	.map_info_home div:nth-child(1) > div p 					{display:block} 
	.map_info_home div:nth-child(1) > div ul 					{display:block; padding:15px 0 0; overflow: hidden}
	.map_info_home div:nth-child(1) > div ul li					{display:inline-block; text-align:center; vertical-align:top; margin:0 15px 25px 0}
	.map_info_home div:nth-child(1) > div ul li img				{display:inline-block; max-width:100%; width:60px; height:auto; margin:0 auto}
	.map_info_home div:nth-child(1) > div ul li i				{clear:both; display:block; padding:0 0 0; text-transform:uppercase; font-size:11px; font-style:normal; color:rgba(255,255,255,.5)}

	.map_info_home div:nth-child(2) {} 


	/** about page **/
	
	.content_inner 							{position:relative; padding:0; margin:0 auto; width:100%}
	/*
	.content_inner .intro_text				{display:block; font-size:24px; font-family: 'gotham_mediumregular'; line-height:1.5}
	*/
	.content_inner .intro_text				{display:block; font-size:20px; line-height:1.5}
	
	.inner_banner 							{position:relative; padding:0; margin:40px auto 0}
	.inner_banner img  						{display:block; width:100%; height:auto}
	
	.team_frame 							{position:relative; padding:0; margin:40px auto 0}
	.team_frame h3 							{display:bloc; text-transform:uppercase; color:#A48B6C}
	
	.team_box 								{position:relative; padding:0; margin:30px auto 0}
	.team_box .fixed_left 					{float: left; width: 150px}
	
	.team_box .fluid_right 					{margin-left: 150px}
	
	.team_box .fluid_right span 			{display:block; padding:0 0 10px; text-transform:uppercase; font-size:20px; font-family: 'gotham_mediumregular';}
	.team_box .fluid_right span:after 		{/*content: url('../images/icon_in.jpg'); vertical-align:middle; display: inline-block; padding: 0 0 0 30px*/}
	
	.team_box .fluid_right ul 				{display:block; padding:0 0 15px}
	.team_box .fluid_right ul li 			{display:block; padding:0; color:#073F62}
.team_box .fluid_right ul li a			{ color:#073F62;text-decoration:none;}

	/** Blog page **/
	.items_box 								{position: relative; padding:0; height:100%; max-width: 1172px; width: 100%; margin: 0 auto 30px; background: #fff; display:table}
	.items_box img 							{display:block; width:100%; height:auto}
	.items_box  .img_frame 					{display:table-cell; vertical-align:middle; height:100%; position:relative; width:50%; float:left}
	.items_box  .cnt_frame 					{display:table-cell; vertical-align:middle; height:100%; position:relative; width:50%; padding:40px 60px 0; float:left}
	.items_box  .cnt_frame h2 				{display:block; text-transform:uppercase; font-family: 'Conv_Gotham-Light'; font-weight:normal; line-height:1.4; margin:0 0 10px}
	.items_box  .cnt_frame span 			{display:block; text-transform:uppercase; font-family: 'Conv_Gotham-Light'; font-weight:normal; line-height:1.4; font-size:16px; color:#A48B6D}
	.items_box  .cnt_frame p 				{display:block; padding: 25px 0}
	.items_box  .cnt_frame a.post_link		{display:block; text-decoration:none; text-transform:uppercase; letter-spacing:1.4px; font-family: 'gotham_boldregular'}
	
	.pagination_frame 						{position:relative; padding:20px 0; margin:0 auto; text-align:center}
	.pagination_frame span,
	.pagination_frame a {
		display:inline-block; 
		padding:0 10px; 
		text-decoration:none; 
		font-size:16px; 
		text-transform:uppercase; 
		letter-spacing:1.4px;
		font-family: 'gotham_boldregular';
		color: rgba(0,0,0,0.2);
	}
	
	.pods-pagination-current,
	.pagination_frame .current {
		display:inline-block; 
		padding:0 10px; 
		text-decoration:none; 
		color: rgba(0,0,0,1) !important; 
		font-size:16px; 
		text-transform:uppercase; 
		letter-spacing:1.4px
	}
	
	
	#more__articles 							{position:relative; margin:0 auto 50px; padding:0 8px 0 0; max-width:1180px; width:100%}
	#more__articles .col_box 					{position:relative; padding:0; margin:0 0 2%; width:49%}
	
	#more__articles .col_box:nth-child(odd) 		{float:left; clear:both}
	#more__articles .col_box:nth-child(even) 		{float:right}
	/*
	#more__articles .col_box:nth-child(1) 		{float:left}
	#more__articles .col_box:nth-child(2) 		{float:right}
	*/
	
	#more__articles img 						{display:block; max-width:100%; height:auto}
	#more__articles .col_box .content 			{position: relative; padding:0; margin:0 auto; width:100%}
	#more__articles .col_box .content h2 		{display:block; text-transform:uppercase; line-height:1.2; font-weight:300; font-size:18px; font-family: 'gotham_boldregular';}
	#more__articles .col_box .content .frame 	{position:relative; padding:20px; margin:0; min-height:160px; height:auto !important; height:160px}
	#more__articles .col_box .content .frame a 	{color:#000; text-decoration:none}
			


	/** Property listing page **/
	.prty_items 								{display:block; width:100%; padding:0 0 8px; margin:0}
	.prty_items li 								{display:inline-block; padding:0 5px 0 0; margin:0}
	.prty_items li 								{text-transform:uppercase; letter-spacing:1.2px; font-size:13px; color:#A48B6D}
	.prty_items li:after 						{content:' | '; padding:0 5px}
	.prty_items li:last-child:after 			{content:''; padding:0}
	
	#property_listing .items_box p 				{display:block; width:100%; padding:15px 0 20px; margin:0}
	.items_box p#price 							{display:block; width:100%; padding:15px 0 5px; margin:0; font-family: 'gotham_boldregular'; font-size:18px;}
	/*.items_box p#price:before 					{content:'£'}*/
	.items_box p#price i 						{color:#BBBBBB !important; font-style:normal; font-size:14px !important; font-family: 'Conv_Gotham-Light' !important; text-transform:uppercase}


	.items_box p.price 							{display:block; width:100%; padding:15px 0 5px; margin:0; font-family: 'gotham_boldregular'; font-size:18px;}
	/*.items_box p#price:before 					{content:'£'}*/
	.items_box p.price i 						{color:#BBBBBB !important; font-style:normal; font-size:14px !important; font-family: 'Conv_Gotham-Light' !important; text-transform:uppercase}



	/** Property single page **/
    .bigger 									{font-size:30px}
    .frame_01									{margin:50px auto; padding:40px 0; min-height:auto}
    .frame_02									{max-width:1172px; margin:75px auto 30px}
    .frame_03									{padding:0 !important}
    .full_frame									{width:100% !important; text-align:center; padding:0 !important;}
    .subcarousel								{max-width:1172px; margin:0 auto 60px}
    
    ul.tab 										{position:relative; display:table; padding:0; margin:0; width:100%; table-layout: fixed; overflow: hidden}
    ul.tab li 									{position:relative; display:table-cell; padding:10px 0; margin:0; text-align:center;  vertical-align: middle;/*float:left*/}
    ul.tab li 									{cursor:pointer; text-transform:uppercase; font-size:12px}
	ul.tab li i 								{display:inline-block; padding:0 8px}
    ul.tab li.active							{font-family: 'gotham_boldregular'}
    ul.tab li.active i 							{color:#A58C6E}
    .tabcontent img 							{display:block; max-width:100%; width:100%; height:auto; margin:0 auto}
    .tabcontent 								{text-align:center; -webkit-animation: fadeEffect 1s; animation: fadeEffect 1s;}
	
	
/*	
	ul.tab {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    display: table;
    table-layout: fixed;
    overflow: hidden
}
ul.tab li {
    display: table-cell;
    *float: left;
    height: 25px;
    text-align: center;
	vertical-align:middle;
    padding-left: 5px
}
ul.tab li:first-child {
    padding-left: 0
}
ul.tab li span {
    width: 100%;
    display: table;
    height: 57px;
    line-height: 18px;
    text-decoration: none;
}
ul.tab li span i {
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	font-style:normal;
	padding:0 5px
}
ul.tab li a:hover {
    background-color: #fe0000;
    color: #fff;
}
*/	
	
	
	
	
	/* Fade in tabs */
	@-webkit-keyframes fadeEffect {
		from {opacity: 0;}
		to {opacity: 1;}
	}
	
	@keyframes fadeEffect {
		from {opacity: 0;}
		to {opacity: 1;}
	}

	
	
	.info_btn									{position:relative; display:block; width:70%; margin:0 auto; padding:0 0 0 50px}
	.info_btn:before							{content: url('../images/where.png'); display:block; position:absolute; top:5px; left:0;  width:28px; height:37px}

	#four_boxes									{padding:0 0 40px}
	
	
/** HOME **/
		
.ctf-tweets{
	position: relative;
	height: 200px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.ctf-item{
	position: absolute;
	left: 0px;
	top: 59px;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;

	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}
		
		.showing{
	opacity: 1;
	z-index: 2;
}



#ctf .ctf-header {
    float: none;
    clear: both;
    margin: 0 0 58px;
    line-height: 1.2;
    border-bottom: 1px solid #ddd;
    border-bottom: 0px solid #ddd;

}


#ctf {
    overflow-y: hidden !important;
    -ms-overflow-y: hidden !important;
}
	
	
	
	
/** GENERAL template **/

.content_inner .intro_text_frame {
    display: block;
    font-size: 24px;
    font-family: 'gotham_mediumregular';
    line-height: 1.5;
	padding:0 0 25px;
	margin:0;
}

.box_border_top {
	position: relative;
	padding:30px 0 0;
	margin:35px 0 0;
	width:100%;
	border-top:1px solid #ddd
}

.box_border_top ul {
	padding: 20px 0 0px 35px
}

.box_border_top ul li {
	padding: 0 0 25px;
	font-size:14px
}

.box_border_top h2 {
    display: block;
    text-transform: uppercase;
    font-family: 'Conv_Gotham-Light';
    font-weight: normal;
    line-height: 1.4;
    font-size: 16px;
    color: #A48B6D;
	padding:20px 0 25px;
	font-weight:600
}

.box_border_top blockquote {
	display:block;
	padding:10px 0 45px;
	margin:0 0 45px;
	text-align:center;
	font-size:20px;
	color:#325FB4;
	border-bottom:2px solid #E9E9E9;
	line-height:1.4
}	
	

.image-cropper {
    width: 125px;
    height: 125px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}
.profile-pic {
  display: inline;
  margin: 0 auto;
  /*margin-left: -25%;*/ /* centers the image */
  margin-left: 0;
  height: 100%;
  width: auto;
}



		#prty_search_frame {position:relative; padding:0 8px 0 0; margin:0 auto 25px; width: 100%; max-width: 1180px; overflow: hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
		#prty_search_frame > div {position:relative; width:18%; padding:0; margin:0 2.5% 0 0; float:left}
		#prty_search_frame > div:nth-child(5) {margin:0 !important}
		
        /* The CSS */
#prty_search_frame select {
    padding:8px;
    margin: 0;
    background: #fff;
    color:#A48B6D;
    border:none !important;
    outline:none !important;
    display: inline-block;
	width:100%;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	text-transform:uppercase;
	letter-spacing:1.5px;
	font-size:12px;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #prty_search_frame select {padding-right:18px}
}

#prty_search_frame label.dropbox_frame {position:relative}
#prty_search_frame label.dropbox_frame:after {
    content:'>';
    font:18px "Consolas", monospace;
    color:#000;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:8px; top:-2px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
}
#prty_search_frame label.dropbox_frame:before {
    content:'';
    right:6px; top:0px;
    width:20px; height:20px;
    background:#fff;
    position:absolute;
    pointer-events:none;
    display:block;
}
    
	
	.items_box  a {
		display:block;
		width:100%;
		height:100%	
	}

	.right_float {float:right !important}
	
	.bar button {
		display:block;
		border:none;
		background:none;
		text-transform: uppercase;
    	padding: 20px 40px;
	}
	
	/** TABLES **/
	
	
	table.stamp_duty_table {
		border-collapse: collapse;
		width: 100%;
		margin:15px auto;
		font-size:14px
	}
	
	table.stamp_duty_table th, 
	table.stamp_duty_table td {
		text-align: left;
		padding: 8px;
	}
	
	table.stamp_duty_table tr:nth-child(even){background-color: #f2f2f2}
	
	table.stamp_duty_table th {
		background-color: #A48B6C;
		color: white;
		text-transform:uppercase;
	}
	
	
	.url_frame {position:absolute; width:100%; height:100%; padding:0; margin:0; top:-0; left:0; right:0; z-index:1}
	.url_frame a {display:block; width:100%; height:100%}
	
	img.prtyStatus {
		display: block;
		position: absolute;
		max-width: 70px !important;
		top: 0;
		left: 0;
		z-index: 1;
	}
	
	
	
	.description_frame {
		position:relative;
		padding:50px 75px;
		margin:0 auto;
	}
	
	
	#features_frame h2 {
		display: block;
		text-transform: uppercase;
		font-family: 'Conv_Gotham-Light';
		font-weight: normal;
		line-height: 1.4;
		font-size: 16px;
		color: #A48B6D;
	}
	



	.map_info_home li {
		width:100px	!important
	}
	
	.map_info_home li a {
		display:block; 
		height:100%; 
		width:100%; 
		text-decoration:none
	}
	
	.map_info_home li img {
		display:inline-block; 
		max-width:100%; 
		width:60px; 
		height:auto; 
		border-radius: 50%
	}
	
	#ctf .ctf-header {
		float: none;
		clear: both;
		margin: 0;
		padding: 5px 5px 15px 5px;
		line-height: 1.2;
		width: 100%;
		border-bottom: 0px solid #ddd;
		border-bottom: 0px solid rgba(0,0,0,0.1);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: 60px;
	}
	
	.ctf-tweets {
		text-align: left;
	}
	
	#ctf .ctf-header a {
		float: none;
		display: inline-block;
		margin: 0 auto;
	}
	
	.spec_marg {
		margin:0 auto 60px !important
	}
	
	/*
	.frame_02 .slick-initialized .slick-slide {
		max-height: 780px;
	}
	*/
	
	.slider {
		background-color: rgba(0,0,0,0.1);
	}
	
	.subcarousel .slider {
		max-height:173px;
		overflow:hidden
	}
	
	.frame_02 .slick-slide img {
		max-width:none !important;
		width: auto !important;
		height: 780px;
		margin:0 auto
	}
	
	.subcarousel .slick-initialized .slick-slide {
		max-height: 173px;
	}
	
	.subcarousel .slick-slide img {
		max-width:none !important;
		width: auto !important;
		height: 173px;
		margin:0 auto
	}

	.subcarousel .slick-initialized .slick-slide {
		display: inline-block;
		width: auto !important;
	}
	
	.sort_by_filter {
		position:absolute; 
		width:150px; 
		top:10px; 
		right:0; 
		padding:8px 0 0
	}

	
/*	-------------------------------------------------------------
	FOOTER STYLES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#footer {
		position:relative;
		padding:100px 0;
		margin:0 auto;
		width:100%;
		background:#11213B;
		color:#fff
	}

	#footer_frame 												{position:relative; font-size:14px}
	#footer_frame a 											{color:#fff; text-decoration:none}
	#footer_frame span 											{display:block; padding:0 0 15px; font-family: 'gotham_mediumregular'; text-transform:uppercase; letter-spacing:1.5px}
	#footer_frame > div 										{position:relative; padding:0; float:left}
	
	#footer_frame > div:nth-child(1) 							{width:23%; margin:0 4% 0 0; text-align:justify}
	#footer_frame > div:nth-child(1) > div 						{padding:0 0 15px; margin: 0 auto}
	#footer_frame > div:nth-child(1) > div ul 					{display:block; margin:0; padding:10px 0 0}
	#footer_frame > div:nth-child(1) > div ul li 				{display:block; margin:0; padding:3px 0; color:#A48B6D; font-family: 'gotham_mediumregular'}
	#footer_frame > div:nth-child(1) i							{display:inline-block; margin:0 6px 0 0; padding:0; color:#868894; font-size:18px}
	
	#footer_frame > div:nth-child(2) 							{width:19%; margin:0 4% 0 0}
	#footer_frame > div:nth-child(2) ul							{display:block}
	#footer_frame > div:nth-child(2) ul li						{display:block; border-bottom:1px solid rgba(255,255,255,0.4); padding:10px 0}
	#footer_frame > div:nth-child(2) ul li a					{display:block; height:100%}
	
	#footer_frame > div:nth-child(3) 							{width:23%; margin:0 3% 0 0}
	#footer_frame > div:nth-child(3) > ul 						{display:block; margin:0; padding:10px 0 0}
	#footer_frame > div:nth-child(3) > ul li 					{display:block; position:relative; margin:0; padding:0 0 35px; width:100%; line-height:1.4}
	#footer_frame > div:nth-child(3) > ul li span 				{display:block; margin:0; padding:20px 0 3px !important}
	#footer_frame > div:nth-child(3) > ul li img 				{display:block; max-width:100%; height:auto}
	#footer_frame > div:nth-child(3) > ul li div:nth-child(1) 	{float:left; width:25%}
	#footer_frame > div:nth-child(3) > ul li div:nth-child(2) 	{float:right; width:75%}

	#footer_frame > div:nth-child(3) > ul li:before,
	#footer_frame > div:nth-child(3) > ul li:after 				{content:""; display:table}
	#footer_frame > div:nth-child(3) > ul li:after 				{clear:both}
	#footer_frame > div:nth-child(3) > ul li 					{clear:both; *zoom: 1}
	
	#footer_frame > div:nth-child(4) 							{width:24%}
	#footer_frame > div:nth-child(4) > div ul 					{display:block; margin:0; padding:25px 0}
	#footer_frame > div:nth-child(4) > div ul li 				{display:block; position:relative; margin:0; padding:0 0 10px; width:100%; line-height:1.4; text-transform:uppercase; font-size:13px}
	#footer_frame > div:nth-child(4) > div ul li a 				{display:block; color:rgba(255,255,255,0.4); text-decoration:none}
	#footer_frame > div:nth-child(4) > div p 					{display:block; color:rgba(255,255,255,0.4); font-size:11px}


	.deskop_only{}
	.mobile_only{display:none !important; height:0 !important}


	.slick-prev, .slick-next {
		z-index:2
	}


.owl-carousel {
	display:block	
}


#prtyFilters {
	position:relative; 
	padding:10px 0 0 !important; 
	margin:0 !important; 
	text-align:right !important; 
	width:100% !important
}

	
@media only screen 
and (min-width: 320px) 
and (max-width: 667px) {
	
	
	
	table.stamp_duty_table {
    border: 0;
  }

  table.stamp_duty_table caption {
    font-size: 1.3em;
  }
  
  table.stamp_duty_table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table.stamp_duty_table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table.stamp_duty_table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  table.stamp_duty_table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
	color:#A48B6C
  }
  
  table.stamp_duty_table td:last-child {
    border-bottom: 0;
  }
	
	
	
	
	.stamp_duty_table [data-label] {

	}
	
	
	
	
	
	
	
	
	
	.fixed {
	   padding:0 ;
	}
	
	.mobile_only {
		display:block !important; 
		height:auto !important
	}
	
	.deskop_only {
		display:none !important; 
		height:0 !important
	}
	
	.top_frame .logo {
		z-index:101
	}
}

.carouselTeam  {
	display:none !important;
	height:0 !important
}

.expendContentMore,
.mobileBannernew {
	display:none;
	height:0 !important	
}


.sort_by_filterNew {
	padding: 0 0 5px;
	text-align: left
}

.sort_by_filterNew span {
	font-size: 13px;
	padding: 0 10px;
}


@media only screen 
and (min-width: 320px) 
and (max-width: 667px) 
and (orientation: portrait) {
.expendContentMore {
	display:inline-block !important;
	height:auto !important	
}	
	
	.desktop_only{
		display:none !important; 
		height:0 !important
	}
	
	.mobileBannernew {
		display:block;
		height:250px !important;
		margin:0 auto 25px;
		background-image:url('https://nicolasvanpatrick.com/wp-content/uploads/2018/07/sales.jpg');	
		background-repeat: no-repeat;
  		background-position: center center;
		background-size:cover
	}
	
	
	.desktopOnly {
		display:none !important;
		height:0 !important	
	}
	
	#banner_caption > div > div {
		display: table-cell;
		color: #fff;
		vertical-align: top;
		text-align: center;
		height: 100%;
		width: 100%;
		padding: 50px 0 0;
		margin: 0;
	}
	
	#banner_frame {
    	height: 593px;
	}
	
	.newsTitle {
		position: relative;
		display: block;
		font-weight: 700 !important;
		margin:0 0 20px
	}
	
	.newsTitle::after {
		border-top: 2px solid #000;
		content: '';
		display: block;
		position: relative;
		top: 15px;
		margin:0 auto;
		width: 65px;
	}
	
	#four_boxes img {
		border-radius:10px
	}
	
	#more__articles img.twitterImg {
		max-width: 100%;
    	height: auto;
		margin:0 auto
	}
	
	
	.carouselTeam {
		display:block !important;
		height:200px !important
	}
	
	.carouselTeam img {
		display: block !important;
		width: 70px !important;
		border-radius: 50%;
		margin: 0 auto;
	}
	
	
	.map_info_home .owl-item {
		position: relative;
		padding: 0;
		top:auto;
		left: 0;
		right: 0;
		margin: 0 auto;
		width: 100%;
		color: #fff;
		line-height: 1.6;
		background:none !important;
	}
	
	.map_info_home .owl-item a {
		text-decoration:none !important	
	}
	
	.map_info_home .owl-stage {
		padding: 20px 0 !important
	}
	
	.map_info_home .owl-item i {
		clear: both;
		display: block;
		padding: 5px 0 0;
		text-transform: uppercase;
		font-size: 11px;
		font-style: normal;
		color: rgba(255,255,255,.5);
		text-align:center
	}
	
	.map_info_home .owl-nav button {
		width: 30px !important;
    	height: 30px !important;	
	}
	
	.map_info_home .owl-nav i {
		border-radius: 50%;
		border: 2px solid rgba(255,255,255,.4);
		background: transparent !important;
		padding: 0 !important;
		width: 30px;
		height: 30px;
		line-height: 28px;
		text-align: center;
		font-size: 10px !important;
	}
	
	.map_info_home .owl-height {
		height:200px !important	
	}
	
	.map_info_home .owl-nav {
		top:-73%
	}
	
	.map_info_home .owl-nav button {
		font-size:25px;
		background: none !important;
	}
	
	.map_info_home .owl-nav button span {
		padding: 0 0;
		font-size: 30px !important;
		text-align: center;
	}
	
	
	
	
	
	#main {
		padding: 75px 0 0;
	}
	
	.add_pad_mobile {
		padding:25px 0 20px !important	
	}
	
	#banner_caption > div > div span {
		font-size: 32px;
		line-height:1;
		padding: 0 0 35px;
	}
	
	#banner_caption > div > div p {
		/* 
		font-size: 18px;
		line-height: 1.2;
		width: 96%; 
		*/
		font-size: 16px;
		line-height: 1.4;
		width: 96%;
		font-family: 'gotham_mediumregular';
	}
	
	.grid {
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	
	[class*='col-'] {
		width: auto;
		float: none;
		margin: 10px 0;
		padding-left: 0;
		padding-right: 0;
	}
	
	.inner_frame {
		position: relative;
		padding: 20px 2%;
		min-height: auto;
		height: auto !important;
		height: auto;
		max-width: 840px;
		width: 100%;
		margin: 0 auto 25px;
		width: 100%;
		background: #fff;
		border-radius: 5px;
	}
	
	#section_blue .bar {
		padding: 45px 15px;
	}
	
	#section_blue .bar > div:nth-child(2) {
		padding: 0 !important;
		margin: 50px 0 0 0 ;
		width: 100% !important;
		text-align: center !important;
	}
	
	#section_blue .bar > div:nth-child(1) {
		position: absolute;
		top: 6px;
		left: 2%;
		right: 2%;
		height: 60px;
		background: #A48B6C;
		width: 96%;
	}
	
	.image-cropper {
		width: 100%;
		height: auto;
		position: relative;
		overflow: hidden;
		border-radius:0;
	}
	
	.profile-pic {
		display: block;
		margin: 0 auto;
		height: auto;
		width: 100%;
	}
	
	.team_box .fixed_left {
		float: none;
		width: 100%;
		margin:0 0 15px
	}
	
	.team_box .fluid_right {
		margin-left: 0;
		float: none;
		width: 100%;
		margin:0 0 15px
	}
	
	.items_box .img_frame {
		display: block;
		vertical-align: middle;
		height: auto;
		position: relative;
		width: 100%;
		float: none;
	}
	
	.items_box .cnt_frame {
		display: block;
		vertical-align: middle;
		height: auto;
		position: relative;
		width: 100%;
		padding: 20px 10px;
		float: none;
	}
	
	#more__articles .col_box:nth-child(1),
	#more__articles .col_box:nth-child(2) {
		float: none;
	}
	
	#more__articles .col_box {
		position: relative;
		padding: 0;
		margin: 0 0 25px;
		width: 100%;
	}
	
	.map_info_home div {
		position: relative;
		float: none;
		width: 100%;
	}
	
	.middle_caption img {
		display:block;
		width:100%	
	}
	
	.map_info_home div:nth-child(1) > div {
		position: relative;
		padding: 20px 10px;
		top: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
		width: 100%;
		color: #fff;
		line-height: 1.6;
		background:url('http://nvp.oilinternet.com/wp-content/themes/nvp/images/office.png')
	}
	
	.map_info_home div:nth-child(1) img {
		display:none
	}
	
	.map_info_home div:nth-child(1) > div ul li img {
		display: inline-block;
		max-width: 100%;
		width: 80px;
		height: auto;
		margin: 0 auto;
	}
	
	.map_info_home div:nth-child(1) > div ul li i {
		line-height: 15px;
	}

	.map_info_home div:nth-child(1) > div span {
		padding: 10px 0;
		font-size: 22px;
		text-align:center
	}
	.map_info_home div:nth-child(1) > div ul {
		display: block;
		padding: 5px 0 0;
		overflow: hidden;
	}
	
	.map_info_home div:nth-child(1) > div ul li {
		width: 100% !important;
		margin: 0 auto;
    	position: relative;
	}
	
	.map_info_home div:nth-child(1) > div ul li i {
		clear:none;
		display: inline-block;
	}
	
	#areaFrame:before,
	#areaFrame:after {
		content: ""; 
		display: table
	}
	
	#areaFrame:after {
		clear: both
	}
	
	#areaFrame {
		clear: both; 
		*zoom: 1 
	}
	
	#areaFrame {
		margin:0 auto;
		max-width:60%;
		padding-bottom:50px	
	}
	
	#areaFrame i,
	#areaFrame img {
		float:left	
	}
	#areaFrame i {
		padding:0 0 0 20px;
		line-height:40px !important;
		font-weight:700
	}
	
	#areaFrame img {
		width:40px !important	
	}
	
	#areaFrame li {
	    border-bottom: 1px solid rgba(255,255,255,0.4);
		padding:8px 0
	}
	
	.map_info_home li img {
		display:inline-block; 
		max-width:100%; 
		width:100px; 
		height:auto; 
		border-radius: 50%
	}
	
	.module_frame {
		position: relative;
		padding: 0;
		margin: 0 auto;
		width: 90%;
		text-align: center;
	}
	
	#prty_search_frame > div {
		position: relative;
		width: 100%;
		padding: 0;
		margin: 0 0 10px;
		float: none;
		display:inline-block !important
	}
	
	#prtyFilters {
		position:relative; 
		padding:20px 0 0 !important; 
		margin:0 !important; 
		text-align:right !important; 
		width:100% !important
	}
	
	.sort_by_filterNew {
		padding: 10px 0 8px;
		text-align: left;
	}
	
	#prty_search_frame > div:nth-child(1),
	#prty_search_frame > div:nth-child(2) {
		width: 48% !important;
	}
	#prty_search_frame > div:nth-child(1) {
		margin-right:1% !important	
	}
	#prty_search_frame > div:nth-child(2) {
		margin-left:1% !important	
	}
	
	
	#prty_search_frame button {
		border-radius:4px; 
		background-color: #11213B !important;
		font-size:14px;
		font-weight:700	
	}
	
	
	#section_blue .bar > div:nth-child(1) a {
		text-align: center;
	}
	
	#property_listing {
		padding: 0 4%;
		text-align: center;
	}
	
	.caption {
		font-size: 35px;
	}
	
	#more__articles {
		padding: 0;
		margin: 0 auto;
	}
	
	#carousel {
		padding:0 4% 20px	
	}
	
	
	#property_listing #carousel {
		padding:0 !important	
	}
	
	
	.right_float {
		float:none !important
	}
	
	.description_frame {
		position:relative;
		padding:50px 15px;
		margin:0 auto;
	}
	
	.bar button {
		/* width: 100%; */
	}
	
	.banner_frame {
		margin: 0 auto 15px;
	}
	
	.subcarousel {
		margin: 0 auto 30px !important;
	}
	
	#prty_search_frame {
		padding: 0 4% !important;
	}
	
	.content_inner .intro_text {
		font-size: 18px;
		line-height: 1.5;
	}
	
	.items_box {
		margin:0 auto 25px;
	}
	
	.inner_frame ul {
		list-style: disc;
		padding:0 0 15px 17px;
	}
	
	#prty_tabs ul li {
    	padding: 10px;
	}
	
	ul.tab {
		position: relative;
		display: block;
		padding: 0;
		margin: 0;
		width: 100%;
		table-layout:auto !important;
		overflow:unset !important;
	}
	
	ul.tab li {
		position: relative;
		display: block;
		padding: 10px 0;
		margin: 0;
		text-align: left;
		vertical-align: middle;
		float: left;
		width:50%
	}
	
	.box_border_top h2 {
		padding: 20px 0 0px;
	}
	
	#prty_tabs {
		padding: 20px 0;
	}
	
	#section_blue {
		margin: 0 auto 20px;
		padding: 0 4%;
	}
	
	.spec_marg {
		margin: 0 auto 30px !important;
	}
	
	.info_bar {
    	padding: 30px 0;
	}
	
	#four_boxes {
		padding: 0 4% 20px;
	}
	
	.centered_box {
		padding: 0 0 20px;
	}
	
	.info_btn {
		width: 90%;
		margin: 0 auto;
		padding: 0 0 0 50px;
	}
	
	.map_info_home {
		position: relative;
		margin: 0 auto;
		padding: 0;
		width: 100%;
		max-height: none;
		overflow: hidden;
	}
	
	.ctf-item {
		top: 59px;
	}
	
	.ctf-tweets {
		height: 400px;
	}
	
	#ctf {
		overflow: hidden;
		-ms-overflow: hidden;
	}
	
	.box_nav {
		padding: 20px 4%;
	}
	
	.lightbox_frame ul.tab li {
		position: relative;
		display: block;
		padding: 10px 0;
		margin: 0;
		text-align: center;
		vertical-align: middle;
		float: left;
		width: 50%;
	}
	
	.frame_02 .slick-slide img {
		max-width:100% !important;
		width: 100% !important;
		height: auto;
		margin:0 auto
	}
	
	.subcarousel .slick-initialized .slick-slide {
		max-height: 65px !important;
		height: 65px !important;
		overflow:hidden !important
	}

	.subcarousel .slick-slide img {
		max-width:100% !important;
		width: 100% !important;
		height: auto;
		margin:0 auto
	}
	
	.slick-prev:before, .slick-next:before {
		font-size: 24px !important;
	}
	
	.subcarousel .slider {
		max-height:none;
		overflow:hidden
	}
	
	.subcarousel .slick-slide,
	.subcarousel .slick-active {
		opacity: 1 !important;
	}
	
	
	
	
	.subcarousel .slick-list {
		height:65px !important;
		overflow:hidden !important	
	}
	
	.subcarousel .slick-initialized .slick-slide {
		display: block;
		width: 100px !important;
		border-radius: 5px;
	}
	
	#prty_search_frame > div:nth-child(5) {
		margin: 0 0 20px !important;
	}
	
	.sort_by_filter {
		position:absolute; 
		width:150px; 
		top:-10px; 
		right:0; 
		padding:8px 0 0
	}
	
	
	.fixedMobile {
		position:relative;
		padding:0 4%
	}
	
	
	.single-property .slider {
		background-color: transparent !important;
	}
	
	
	.subcarousel .slick-prev, 
	.subcarousel .slick-next {
		display:none !important	
	}
	
	
	.items_box .cnt_frame {
		padding: 0 5px !important;
		height:auto !important
	}
	
	.fixedMobile .inner_frame ul {
		padding: 0 !Important;
	}
	
	.fixedMobile .lightbox_frame {
		display:none !important	
	}
	
	/** FOOTER **/
	
	#footer_frame > div:nth-child(1),
	#footer_frame > div:nth-child(2),
	#footer_frame > div:nth-child(3),
	#footer_frame > div:nth-child(4) {
		width: 100% !important;
		margin: 0 0 15px 0 !important;
	}
	
	#footer {
		padding: 100px 15px 25px;
	}
	
	#footer_frame > div:nth-child(1) > div {
		text-align: left;
	}
	
	#footer_frame > div:nth-child(1) > div img {
		/*
		max-width: 70px;
		width:70px
		*/
	}
	
	#footer .fixed {
		padding: 0 2%;
	}
	
	#footer_frame > div:nth-child(1) > div ul {
		text-align: left;
		padding: 10px 0 15px;
	}
	
	#footer_frame > div:nth-child(3) > ul li span {
		padding: 0 !important;
		line-height:40px;
		color: rgba(255,255,255,0.4)
	}
	
	#footer_frame a {
		color: rgba(255,255,255,0.4);
		text-decoration: none;
	}
	
	/** NEW **/
	#footer_frame .read-more-state {
	  display: none;
	}
	
	#footer_frame .read-more-target {
	  opacity: 0;
	  max-height: 0;
	  font-size: 0;
	  transition: .25s ease;
	}
	
	#footer_frame .read-more-state:checked ~ .read-more-wrap .read-more-target {
	  opacity: 1;
	  font-size: inherit;
	  max-height: 999em;
	}
	
	#footer_frame .read-more-state ~ .read-more-trigger:before {
	  content: 'MORE...';
	}
	
	#footer_frame .read-more-state:checked ~ .read-more-trigger:before {
	  content: 'LESS...';
	}
	
	#footer_frame .read-more-trigger {
	  cursor: pointer;
	  display: inline-block;
	  padding: 0;
	  color: rgba(255,255,255,.4);
	  font-size: 12px;
	  line-height: 2;
	}
	
	#footer_frame span.read-more-target {
		display: inline;
		padding: 0 0 15px;
		font-family: 'Conv_Gotham-Light', 'Open Sans', sans-serif;
    	font-weight: 300;
		letter-spacing:normal;
		text-transform:none;
	}
	#footer_frame p.read-more-wrap {
		color: rgba(255,255,255,0.4);
	}
	
	#footer_frame > div:nth-child(3) > ul li {
		padding: 0 0 10px;
	}
	
	#footer_frame li span {
		display:block; 
		padding:0 0 15px; 
		font-family: 'Conv_Gotham-Light', 'Open Sans', sans-serif;
    	font-weight: 300;
		letter-spacing:normal;
		text-transform:none;
	}
	
	#footer_frame > div:nth-child(3) > ul li img {
		display: block;
		max-width: 40px;
		height: auto;
	}
	
	#footer_frame > div:nth-child(3) > ul li div:nth-child(1) {
		float: left;
		width: 15%;
	}
	
	#footer_frame > div:nth-child(3) > ul li div:nth-child(2) {
		float: right;
		width: 85%;
	}
	
	#footer_frame > div:nth-child(4) > div ul li {
		display: block;
		position: relative;
		margin: 0;
		padding: 0 0 10px;
		width: 100%;
		line-height: 1.4;
		text-transform: none;
		font-size: 13px;
	}
	
	
	#boxnavBtn {
		
	}
	
	#boxnavBtn .grid {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		margin: 0 auto;
		overflow: hidden;
	}
	
	#boxnavBtn .col-1-4 {
		width: 50%;
	}
	#boxnavBtn [class*=col-] {
		float: left;
		min-height: 1px;
		padding-right: 8px;
	}
	
	#boxnavBtn .rempadMobile {
		padding-right: 0 !important;
		padding-left: 8px !important;
	}
	
	#boxnavBtn img {
		border-radius: 10px;
	}
	
	.map_info_home {
		background-image: url('../images/office.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 50px 0 0;
	}
	
	.map_info_home div:nth-child(1) > div ul li.item {
		width: 100% !important;
	}
	
	.hiddeOnMobile {
		display:none !important;
		height:0 !important	
	}
	
	.btnFrame,
	.txtFrame {
		position:relative !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		height: auto !important;
		background: none !important; /*  #A48B6C; */
		width: 96%;	
		margin: 0 auto;
		text-align:center
	}
	.txtFrame {
		color:rgba(255,255,255,.4)	
	}
	
	.txtFrame span {
		color:rgba(255,255,255,1) !important;
		text-transform:uppercase;
		padding: 0 0 15px;
		display: block;
		font-family: 'gotham_boldregular';
	}
	
	.btnFrame {
		margin: 20px 0 0 0 !important;
	}
	
	.btnFrame button,
	.btnFrame a {
		display:inline-block;
		height: 60px;
		background: #A48B6C;
		line-height: 60px;
		text-decoration: none;
		padding: 0 50px;
		color: #fff;
		letter-spacing: 1.5px;
		font-size: 13px;
		text-transform: uppercase;
		border-radius: 10px;
	}
	
	
	.owl-dots button.owl-dot.active {
		background-color:#063E61;
		border:2px solid #063E61;
	}
	
	#mobile_menu .menu-icon .navicon {
		width: 45px;
	}
	
	#mobile_menu .menu-icon .navicon:before {
		top: 8px;
	}
	
	#mobile_menu .menu-icon .navicon:after {
		top: -8px;
	}
	
	.top_frame .menu ul li:last-child {
		background: none !Important;
	}
	
	.top_frame .menu ul li a {
		color:#fff; 
	}
	
	.top_frame .menu ul li {
		font-family: 'Conv_Gotham-Light';
		font-size: 14px;
	}
	
	
	
	#carousel .owl-nav i {
		border-radius: 50%;
		border: 2px solid #cacaca;
		background: transparent !important;
		padding: 0 !important;
		width: 40px;
		height: 40px;
		line-height: 38px;
		text-align: center;
		font-size: 10px !important;
	}
	
	#carousel .owl-nav button.owl-next, 
	#carousel .owl-nav button.owl-prev {
		color:#cacaca !important;
	}
	
	
	
	/** INNER **/
	.banner_frame form {
		max-width: 90%;
		width: 100% !important;
		bottom: 100px !important
	}
	
	.banner_frame img {
		height: 300px;
	}
	
	.banner_frame form input[type=submit] {
    	width: 30% !important;
		border-radius: 0 4px 4px 0;
		height: 50px !important;
	}
	
	.banner_frame form input[type=text] {
   		width: 70% !important;
		border-radius: 4px 0 0 4px;
		height: 50px !important;
	}
	
	.caption > div {
    	height: 70%;
	}
	
	.map__link,
	.sky-form .radio, .sky-form .checkbox {
		font-size: 12px !important;
	}
	
	.map__link i {
		font-size: 20px !important;
	}
	
	.sort_by_filter {
		display:none !important	
	}
	
	a.btn_anchor {
		border-radius:8px
	}
	
	
	/*
	::-webkit-input-placeholder {
		text-transform:lowercase !important;
	}
	
	:-moz-placeholder {
		text-transform:lowercase !important;
	}
	
	::-moz-placeholder {
		text-transform:lowercase !important;
	}
	
	:-ms-input-placeholder {
		text-transform:lowercase !important;
	}
	*/
	
	
	.items_box .cnt_frame h2 {
    	font-family: 'gotham_boldregular';
		font-size:20px;
		line-height: 1.2;
		margin: 0 0 5px;
	}
	
	.prty_items li {
		text-transform: uppercase;
		font-family: 'Conv_Gotham-Light';
		font-weight: normal;
		letter-spacing:inherit;
		font-size: 12px;
		color: #A48B6D;
	}
	
	.prty_items li:after {
		content: ' | ';
		padding: 0;
	}
	
	
	.logo img {
		width: 60px;	
	}
	
	#banner_caption > div > div img {
		display: inline-block;
		padding: 0 0 50px;
		margin: 0 auto;
		text-align: center;
		width: 210px;
	}
	
	#banner_caption p:blank,
	#banner_caption p:empty {
	  display:none !important;
	  height:0
	}
	
	#more__articles .col_box .content .frame {
		min-height: 210px;
		height: auto !important;
		height: 210px;
		overflow:hidden	
	}
	
	#more__articles .col_box .content div:nth-child(1) {
		height: 250px;
		overflow:hidden	
	}
	
	#more__articles .owl-carousel .owl-item {
		padding: 0 2px !important;
	}
	
	
	.txtFrame p {
		display:block;
		padding:15px 0	
	}
	
	#footer_frame > div:nth-child(1) > div ul li {
		padding:0; 
	}
	
	#twitterFrame {
		padding:0 4% !important
	}
	
	#twitterFrame .twitterImg + span,
	#twitterFrame .twitterImg {
		display:none !important	
	}
	
	.items_box,
	#section_blue .bar,
	#more__articles .col_box .content {
		border-radius: 5px;
		overflow: hidden;
	}
	
	
	#prty_search_frame {
		position: relative;
		padding: 0 8px 0 0;
		margin: 0 auto 0;
	}
	
	.submitButton {
		margin-top:14px !important	
	}
	
	.pagination_frame a:first-child, 
	.pagination_frame a:last-child {
		display:none !important;
		height:0 !important
	}
	
	.pods-pagination-next,
	.pods-pagination-prev {
		font-size:0 !important;
		position:relative
	}
	
	.pods-pagination-next:after,
	.pods-pagination-prev:after {
		display:inline-block;
		font-size:25px  !important;
		font-family: "Font Awesome 5 Pro";
		text-align: center;
		position: absolute;
		top: -5px;
		color:#A9B9C6 !important
	}
	
	.pods-pagination-next:after {
		content:'\f101';
		right: 0;
	}
	.pods-pagination-prev:after {
		content:'\f100';
		left:0
	}
	
	
	.backBtn {
		display:none !important	
	}
	
	.retBtn {
		position:relative;
		padding:0 0 5px
	}
	
	.retBtn a {
		font-size:12px !important;
		text-transform:uppercase;
		text-decoration:none !important;
		color:#ACACAC !important
	}
	
	.summaryFrame {
		color:#ACACAC !important;
		font-size:15px;
		line-height:1.4em;
		padding: 5px 0 5px;
	}
	
	.items_box p#price {
		padding: 15px 0 3px;
	}
	
	
	
	.btnGroup {
		position:relative;
		margin:0 auto 30px;
		padding:0
	}
	
	.btnGroup a {
		display:block;
		margin:0 auto 10px;
		padding:0;
		height:40px;
		line-height:40px;
		font-family: 'Conv_Gotham-Light';
		text-decoration:none;
		text-align:center;
		color:#fff;
		text-transform:uppercase;
		border-radius:5px;
		font-size:14px
	}
	
    .btnGroup .bluebtn {
		background-color:#063C5E !important;
	}
	
	.btnGroup .goldbtn {
		background-color:#A48B6D !important;
	}
	
	#tabsFrameInner.inner_frame {
		background: transparent !important;
	}
	#tabsFrameInner.shadow-md {
		box-shadow: none !important
	}
	
	#tabsFrameInner .description_frame {
		box-shadow: 0 4px 8px 0 rgb(0 0 0 / 12%), 0 2px 4px 0 rgb(0 0 0 / 8%);
		background-color:#fff !important;
		margin: 0 auto 40px !important;
		padding: 20px !important;
		border-radius: 5px;
	}
	
	#tabsFrameInner .description_frame ul {
    	padding: 0 0 0 28px !important;
	}
	
	#innerTabs {
		position:relative;
		padding:0 0 25px	
	}
	
	#innerTabs ul li {
		display:block; 
		background-color: #fff; 
		border:1px solid #063D5F; 
		padding: 10px 0; 
		position: relative; 
		color:#063D5F; 
		text-transform:none; 
		margin:0; 
		width:33.3333%; 
		float:left; 
		font-family: 'gotham_mediumregular'; 
		font-size:14px; 
		box-sizing:border-box; 
		cursor: pointer;
		text-align:center
	}
	#innerTabs ul li.active {
		background-color: #063D5F; 
		color:#fff
	}
	#innerTabs ul li.active:after {
		width: 0; 
		height: 0; 
		border-left: 10px solid transparent; 
		border-right: 10px solid transparent; 
		border-top: 10px solid #063D5F; 
		content: " "; 
		position: absolute; 
		bottom: -10px; 
		left: 0; 
		right:0; 
		margin:0 auto
	}
	
	#innerTabs ul li i,
	#innerTabs ul li.remMobile {
		display:none !important;
		height:0 !important
	}
	
	
	
	.hcontent {
		position:relative;
		padding:0;
		margin:0 auto	
	}
	
	.hcontent.textless {
		max-height:145px;
		overflow:hidden;
	}
	
	.hcontent.textmore {
		max-height:auto;
		overflow:hidden;
		transition: max-height 0.15s ease-out;
	}
	
	.expendContentMore {
		display: block;
		position: absolute;
		height: 50px;
		bottom: 0;
		z-index: 101;
		width:100%;
		background:#fff;
		text-align: center;
		text-transform:uppercase;
		font-size:12px;
		color:#cacaca
	}
	
	.expendContentMore:before {
		content:'';
		display:block;
		border-top: 1px solid #F0F0F0;
		margin: 15px 0 0;
    	padding: 10px 0 0;
	}
	
	.items_box .cnt_frame span {
		font-family: 'gotham_boldregular';
		/* color:#c9c9c9 !important; */
	}
	
	.modal i {
		font-size:16px	
	}
	.modal a i,
	.modal a span,
	.modal a {
		color:#c9c9c9 !important
	}
	
	.frame_02 .slick-slide img {
		border-radius:5px
	}
	
	
	
	
	/* Must include Font Awesome (here: https://fortawesome.github.io/Font-Awesome/get-started/) for icons to show up */
	.carouselprty .slick-prev,
	.carouselprty .slick-next {
		font-size: 0;
		position: absolute;
		bottom: 20px;
		color: #fff;
		border: 0;
		background: none;
		z-index: 1;
	}
	
	.carouselprty .slick-prev {
		left: 10px;
		text-align: left;
	}
	
	
	.carouselprty .slick-prev:after {
		content: "\f137";
		font-family: "Font Awesome 5 Pro";
		font-size:30px
	}
	
	.carouselprty .slick-next {
		right: 10px;
		text-align: right;
	}
	
	.carouselprty .slick-next:after {
		content: "\f138";
		font-family: "Font Awesome 5 Pro";
		font-size:30px
	}
	
	.carouselprty .slick-prev:hover:after,
	.carouselprty .slick-next:hover:after {
		color: #fff;
	}
	
	.carouselprty .slick-next:before,
	.carouselprty .slick-prev:before {
		display:none !important
	}
	
	.carouselprty .slick-prev, 
	.carouselprty .slick-next {
    	width: 40px;
    	height: 40px;
	}
	
	
	.slick-prev:hover, 
	.slick-prev:focus, 
	.slick-next:hover, 
	.slick-next:focus {
		color: #fff !important;
	}
	
	#floatNavArrow {
		dispay:none !important;
		height:0 !important	
	}
	
}


@media only screen 
and (min-width: 320px) 
and (max-width: 667px) 
and (orientation: landscape) {

	#section_blue .bar > div:nth-child(2) {
		padding: 0 59px 0 0;
		margin: 0 0 0 212px;
		width: 80%;
	}


	#footer_frame > div:nth-child(1) {
		width: 97%;
		margin: 0 1.5% 30px;
		text-align: justify;
	}
	#footer_frame > div:nth-child(2),
	#footer_frame > div:nth-child(3),
	#footer_frame > div:nth-child(4) {
		width: 30.333%;
		margin: 0 1.5% 4%;
	}

}

@media only screen 
and (min-width: 320px) 
and (max-width: 667px) {
	
	
	.banner_frame ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		font-size: 10px !important;
		text-transform:none !important;
	}
	.banner_frame ::-moz-placeholder { /* Firefox 19+ */
		font-size: 10px !important;
		text-transform:none !important;
	}
	.banner_frame :-ms-input-placeholder { /* IE 10+ */
		font-size: 10px !important;
		text-transform:none !important;
	}
	.banner_frame :-moz-placeholder { /* Firefox 18- */
		font-size: 10px !important;
		text-transform:none !important;
	}
	
	
	
	.inacivezindex {
		z-index:0 !Important
	}
	.module_frame > span {
		display: block;
		padding: 15px 0 20px;
		font-size: 25px;
		font-family: 'gotham_boldregular';
	}
	
	.owl-nav button {
		position: absolute;
		top: 50%;
		background-color: #000;
		color: #fff;
		margin: 0;
		transition: all 0.3s ease-in-out;
	}
	
	.owl-nav button.owl-prev {
		left: -10px;
	}
	
	.owl-nav button.owl-next {
		right: -10px;
	}
	
	
	#more__articles .owl-nav button.owl-prev {
		left: 0px !important; /*8px*/
	}
	
	#more__articles .owl-nav button.owl-next {
		right: 0px !important;
	}
	
	#more__articles .owl-nav button {
		top: 51% !important;
	}
	
	.owl-dots {
		text-align: center;
		padding-top: 0;
	}
	
	.owl-dots button.owl-dot {
		width: 15px;
		height: 15px;
		border-radius: 50%;
		border:2px solid #ccc;
		display: inline-block;
		background: transparent;
		margin: 0 3px;
	}
	
	.owl-dots button.owl-dot:focus {
		outline: none;
	}
	
	.owl-nav button {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		background: rgba(255, 255, 255, 0.38) !important;
	}
	
	.owl-nav span {
		font-size: 70px;    
		position: relative;
		top: -5px;
	}
	
	.owl-nav button:focus {
		outline: none;
	}	
	
	.sky-form .inline-group {
		margin: 0 !important;
	}
}


/* @media only screen and (max-width: 1280px) { */
@media only screen and (max-width: 1358px) {

	.top_frame .menu ul li.info_tel span {
		display:block;	
		height:20px;
	}
	
	.top_frame .menu ul li.info_tel em {
		display:none;	
	}
	
	.top_frame .menu ul li:first-child {
		line-height: 58px;
	}
	
}


@media only screen 
and (min-width: 768px) 
and (max-width: 1024px) 
and (orientation: landscape) {

	.top_frame .menu ul li.info_tel span {
		display:block;	
		height:20px;
	}
	.top_frame .menu ul li.info_tel em {
		display:none;	
	}
	
	.top_frame .menu ul li {
		padding: 0 6px;
	}
}


@media only screen 
and (min-width: 768px) 
and (max-width: 1024px) 
and (orientation: portrait) {
	
	.fixed {
	   padding:0 ;
	}
	
	.mobile_only{
		display:block !important; 
		height:auto !important
	}
	
	.deskop_only{
		display:none !important; 
		height:0 !important
	}
	
	.top_frame .logo {
		z-index:101
	}
	
	.top_frame .menu ul li {
		padding: 0 8px;
	}
	
	.top_frame .menu ul li.info_tel {
		display:block;
		position:absolute;
		top:-25px;
		width:368px;
		height:24px;
		right:0;
		z-index:0
	}
	
	.items_box {
		position: relative;
		padding: 0;
		height: 100%;
		max-width: 1172px;
		width: 100%;
		margin: 0 auto 30px;
		background: #fff;
		display: block;
	}
	
	.items_box .cnt_frame,
	.items_box .img_frame {
		display: block;
		width: 100%;
		float: none;
	}
	
	.items_box .cnt_frame {
		padding: 40px 40px 20px;
	}
	
	.url_frame {
		position: relative;
	}
	
	.right_float {
		float: none !important;
	}
	
	#section_blue .bar > div:nth-child(2) {
		padding: 0;
		margin: 0 0 0 245px;
		width: 66%;
	}
	
	#prty_search_frame {
		padding: 0 10px;
	}
	
	.frame_02 .slick-slide img {
		max-width: none !important;
		width: 100% !important;
		height: auto;
		margin: 0 auto;
	}
	
	#footer_frame > div:nth-child(1) {
		width: 97%;
		margin: 0 1.5% 30px;
		text-align: justify;
	}
	
	#footer_frame > div:nth-child(2),
	#footer_frame > div:nth-child(3),
	#footer_frame > div:nth-child(4) {
		width: 30.333%;
		margin: 0 1.5% 4%;
	}
}

/** NEW 20-11-2024**/
@media only screen and (max-width: 1150px) {


}
/** ./END **/

@media only screen and (max-width: 1200px) {

	.fixed {
	   padding:0 ;
	}
	
	.mobile_only {
		display:block !important; 
		height:auto !important
	}
	
	.deskop_only {
		display:none !important; 
		height:0 !important
	}
	
	.top_frame .logo {
		z-index:10
	}

	.top_frame .menu ul li {
		padding: 0 8px;
	}
	
	.top_frame .menu ul li.info_tel {
		display:block;
		position:absolute;
		top:-25px;
		width:368px;
		height:24px;
		right:0;
		z-index:0
	}
	
	.items_box {
		position: relative;
		padding: 0;
		height: 100%;
		max-width: 1172px;
		width: 100%;
		margin: 0 auto 15px;
		background: #fff;
		display: block;
	}
	
	.items_box .cnt_frame,
	.items_box .img_frame {
		display: block;
		width: 100%;
		float: none;
	}
	
	#property_listing .items_box .cnt_frame {
		padding: 20px !important;
		height:350px !important
	}
	
	.right_float {
		float: none !important;
	}
	
	#section_blue .bar > div:nth-child(2) {
		padding: 0;
		margin: 0 0 0 245px;
		width: 66%;
	}
	
	#prty_search_frame {
		padding: 0 10px;
	}
	
	.frame_02 .slick-slide img {
		max-width: none !important;
		width: 100% !important;
		height: auto;
		margin: 0 auto;
	}
	
	#footer_frame > div:nth-child(1) {
		width: 97%;
		margin: 0 1.5% 30px;
		text-align: left;
	}
	#footer_frame > div:nth-child(2),
	#footer_frame > div:nth-child(3),
	#footer_frame > div:nth-child(4) {
		width: 30.333%;
		margin: 0 1.5% 4%;
	}	
}
