	/*
Title: BW
Author: cosmiXs
Author URL: 
*/

@charset "UTF-8";

@import url('../fonts/stylesheet.css'); 	

/*
----------------------------------------------------------------------------------------------------------
02 Reset
----------------------------------------------------------------------------------------------------------
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-family:'helvetica-neue-light'; margin:0;padding:0; font-size:100%}
table{border-collapse:separate;border-spacing:0;margin-bottom:1.4em;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:;}
a img{border:0 none;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

@-o-viewport                        { width: device-width;}
@-ms-viewport                   	{ width: device-width;}
@viewport                           { width: device-width;}
html                                { overflow-y: auto;}

.emm-paginate {}
.emm-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.emm-paginate a:hover, .emm-paginate a:active {background:#ccc; color:#888;}
.emm-paginate .emm-title {color:#555; margin-right:4px;}
.emm-paginate .emm-gap {color:#999; margin-right:4px;}
.emm-paginate .emm-current {color:#fff; background:#5f87ae; border:1px solid #89adcf; margin-right:4px; padding:3px 6px;}
.emm-paginate .emm-page {}
.emm-paginate .emm-prev, .emm-paginate .emm-next {}



/*
----------------------------------------------------------------------------------------------------------
02 Floats
----------------------------------------------------------------------------------------------------------
*/

.left                                   { float:left; }
.right                                  { float:right; }
.left-text                          { text-align:left }
.right-text                         { text-align:right }
.center-text                        { text-align:center }
.clear                                  { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0 }
.clearfix:after                 { clear:both; content:''; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0 }
* html .clearfix,
*:first-child+html .clearfix        { zoom:1 }




/*
----------------------------------------------------------------------------------------------------------
02 Main Layout
----------------------------------------------------------------------------------------------------------
*/

html, body                          { height: 100% }
body                                { background-color: white;}
.wrapper                            { display:table; width:100%; height:100%; margin:auto;}
.cell                               { display:table-cell; width:100%; vertical-align:middle; position:relative; }
.page                               { }
hr                                  { border-top: 1px solid #e0dcd3; border-bottom: 0; border-right: 0; border-left: 0; margin: 2.5em 0;}
hr.small                            { border-top: 1px solid #eeeae2; width: 4em; border-bottom: 0; border-right: 0; border-left: 0; margin: 1em auto;}



/*
----------------------------------------------------------------------------------------------------------
02 Banners
----------------------------------------------------------------------------------------------------------
*/

#banner-main, #blur-box 	{
/*
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  */

}

#banner-main             {  background-position: center top;
							  padding: 70px 90px 120px 90px;
							  display: table;
							   height: 100%;
							   width: 100%;
							   min-height: 100%;
									
									-moz-box-shadow: inset 0 100px 100px -100px rgba(0, 0, 0, .9);
									-webkit-box-shadow: inset 0 100px 100px -100px rgba(0, 0, 0, .9) ;
									box-shadow: inset 0 800px 600px -600px rgba(10, 10, 10, .2), inset 0 -600px 400px -400px rgba(0, 0, 0, .2);
									text-align:center;
									
									}

#box-container {
  position: relative;
  margin:0px auto 20px;
  max-width:450px;
}

#blur-box {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 99;

  /* Pull the background 70px higher to the same place as #bg's */
  background-position: center -1px;

  filter: blur(10px);
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  filter: url('../blur.svg#blur'); /* for Firefox */
}
.blur-content {
	margin:0px auto 20px;
	max-width:450px;
	clear:both;
	padding:0px;
	position:relative;
	background: none repeat scroll 0% 0% rgba(234, 234, 234, 0.5);
	z-index:100;
	text-align:left;
	
}								


.banner-blue               			{ background-color: rgb(0,125,150); text-align: center;  }
.footer               	{  position:relative; bottom:0px; text-align:center; font-size:0.9em; width:100%; padding-bottom:20px; background-image:url(../images/bg.gif); min-height:100px; padding-top:50px;  }
#about .footer               	{  position:relative;  }

.banner-red               			{ background-color: #98130a; text-align: center;  }
.banner-light-blue					{background-color:#00a5c6; text-align: center;  }

/*
----------------------------------------------------------------------------------------------------------
02 Images
----------------------------------------------------------------------------------------------------------
*/

.logo                                       { 
	display: inline-block;
    float: left;
    overflow: hidden; 
	margin-left:10px;
	 }
.flylight {
	text-align:right;
}
body{ 
background-image:url(../images/inside_bg.gif);
background-repeat:repeat;
position:relative;
}

/*
----------------------------------------------------------------------------------------------------------
02 Typography
----------------------------------------------------------------------------------------------------------
*/


/* Styles */
.normal                                 { font-weight:normal }
.strong                                 { font-weight:bold }
.italic                                 { font-style:italic }
.small                                  { font-size:0.700em; line-height: 1.5em }
.uppercase                          { text-transform: uppercase }
.strikethrough                  { text-decoration: line-through; }
.bottom-space							{margin-bottom:10px;}
.para                                       { margin-bottom: 2em}
.grey                                       { color: #b9b5ad }
.white                                  { color: white !important }
.red                                        { color: #ac0818 }
.quote                                  { line-height:1.4em; font-size: .9; font-style: italic; font-family: "kepler-std-semicondensed", Georgia, Times, "Times New Roman", serif; margin-bottom: .5em }
p  { 
	font-size:1em; 
	font-family: "Montserrat", Helvetica, Arial, sans-serif;; 
	line-height:1.3em; 
	font-weight:400; 
	color:rgba(0, 0, 0, 0.85);
	padding:10px 0;
	
}
.dot                                        { margin: 0 1em }
.month                                  { background-color: #362b23; text-transform: uppercase; padding: .4em 0}
.date   { font-family: "quatro-slab", Helvetica, Arial, sans-serif; font-size: 3em; font-weight: 900; color: white; margin-bottom: .2em; margin-top: 0}

/* Headings */
h1      { font-size:2em; font-weight: 400; font-family: "goudy-regular"; color:rgba(0, 0, 0, .85) }

h2      { font-size:1.7em; font-family: "goudy-regular"; line-height:1.8em; font-weight:300; color:rgba(0, 0, 0, 0.85); padding:20px 0px 50pxl}
h3      { font-size:1.4em; font-family: "goudy-regular"; color:rgba(0, 0, 0, 0.75); display:inline-block}
h4                                          { font-size:1em; font-weight:300; color: rgba(0, 0, 0, .85); font-family: "goudy-regular";line-height:1.5em; letter-spacing:0.01em}

.page-title {padding:50px 0px; font-family: "goudy-regular";}
/*
----------------------------------------------------------------------------------------------------------
02 Navigation and lists
----------------------------------------------------------------------------------------------------------
*/


.nav-container                  		{ position: relative }
ul.nav                                  { margin-top:20px; }
ul.nav li                           	{ list-style: none; display: inline-block; text-align: center; }
ul.nav li a                         	{ display: block; text-align: center; background:none;}
ul.nav li a span                        { color: rgba(0, 0, 0, 0.8); font-family:'helvetica-neue-light'; font-size:0.9em}
.navbar .nav > li > a {
  float: none;
  padding: 24px 10px 24px 10px;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  color: rgba(0, 0, 0, .85);
}
.navbar .nav > li > a:hover > span{
  color:rgba(22, 86, 136, 1);
}
.navbar {
	
	margin-top:10px;
}

.navbar .container {
	z-index:5;
	position:relative;
}
.navbar .divider-vertical:after {
    color: rgba(255, 255, 255, 0.9);
    content: "|";
}
.navbar .divider-vertical {
    border: medium none;
    margin: 25px 2px 0;
}
.navbar .nav > li:last-child {
    display: block;
}


.menu{
	display:inline-block;
	float:right;
}
.blur-line {
	width:100%;
	position:absolute;
	top:20px;
	height:70px;
	z-index:2;	
}

.first-box {
	margin-top:100px;
}
.arrow-box{
	background-color:rgba(23,86,137, 1);
	padding:17px 15px 15px 20px;
	margin:5px;
	display:inline-block;
	overflow:hidden;
	float:right;
}
.arrow-box-grey{
	background-color:rgba(100,100,100, .1);
	display:inline-block;
	overflow:hidden;
	float:right;
}
.arrow-box-grey h3 {
	display:inline-block;
	float:left;
	padding:40px 15px 30px 15px;
	width:100px;
}
.property .shadow-blue {
	padding:50px 45px 50px 20px;
	float:right;
	font-size:50px;
}


.arrow-box i {
	color: rgba(255,99,25, 1);
	font-size:2em;
}

.special {
	margin:20px 20px;
	display:inline-block;
}
.navbar-default{
	background-color: transparent;
	border: none;
}
.details-box{
	margin-top:20px;
	background-color:#fff;
	-moz-box-shadow: 0px 3px 3px rgba(68,68,68,0.55);
	-webkit-box-shadow: 0px 3px 3px rgba(68,68,68,0.55);
	box-shadow: 0px 3px 3px rgba(68,68,68,0.55);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.55);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.55)";
	padding:2px 2px 2px 20px;
	color:rgba(0, 0, 0,.85);
	overflow:hidden;
	display:inline-block;
	text-align:left;
	
}
.details-box h3{
	display:inline-block;
	overflow:hidden;
	float:left;
	margin:10px 20px 0px 0px;
	overflow:hidden;
}
.shadow-blue{
	float:left;
	font-size:2.8em;
	display:inline-block;
	color:#386f99;
	padding: 10px 10px 10px 12px;
}
.image-box .title {
	margin-top:30px;
	display:block;
	text-align:center;
}

.property-address a{
	font-family:'goudy-regular' !important;
}
.entry-thumbnail {
	display:inline-block;
	float:left;
	margin-right:20px;	
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a 
										{ background: rgba(255,255,255,.1)}
.navbar-default .navbar-nav > .active > a > span
										{  text-shadow: 0 1px 0 #fff;}





/* 
---------------------------------------------------------------------------------------------------------- 
Media
---------------------------------------------------------------------------------------------------------- 
*/
.content img , .properties-gallery img, .property, .properties-gallery iframe{
	background-color:#fff;
	padding:10px;
	-moz-box-shadow: 1px 2px 2px rgba(68,68,68,0.55);
	-webkit-box-shadow: 1px 2px 2px rgba(68,68,68,0.55);
	box-shadow: 1px 2px 2px rgba(68,68,68,0.55);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=2,MakeShadow=true,ShadowOpacity=0.55);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.55)";
	display:inline-block;
	overflow:hidden;
	text-align:center;
	
}
.properties-gallery iframe{
	padding: 10px 10px; 
}
.prop_info_text{
	padding:20px;
}
.prop_info_text span{
	font-size:0.8em;
	line-height:0.8em;
}
.property{
	margin-bottom:30px;
	display:block;
}
.property-address {
	font-family:'goudy-regular';
	display:inline-block;
	float:left;
	padding:50px 0px 40px;
	
}	
.entry-thumbnail img{
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding:0px;
}

.content .pullright { display:block; text-align:center;} 
.image-box{
	display:inline-block;
	overflow:hidden;
}
.banner-image img{
	background-size:cover;
	background-position:top center;
	}

.properties-gallery ul >li{
	list-style:none;
	display:inline-block;
	padding: 15px 15px;
}


/*
----------------------------------------------------------------------------------------------------------
02 Media Queries
----------------------------------------------------------------------------------------------------------
*/

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

body								{font-size:0.85em}
ul.nav li a                         { display: block; text-align: center; padding: 1.5em 0; color: white; letter-spacing: 0; font-size: 1em; text-transform: uppercase;}
.main-box							{ padding:0px !important;}
.just-text							{padding:20px 20px !important; margin:0px !important}
#contact .content-left, #contact .content-right { margin:0px !important; padding:30px !important;}

.social{
	
	padding-bottom:20px !important;
}
h1                                          { font-size: 1.5em }
.footer               	{  position:relative; bottom:0px; text-align:center; font-size:0.8em; width:100%; min-height:50px;padding:10px 0px; }
.center-text{ text-align:left; padding-left:20px;}
.flylight {
	text-align:left;
}
.navbar-collapse {
	background-color: #fff;
}
#banner-main {
	padding: 40px 20px 20px 20px;
}
.social-icons i{
	font-size:0.8em !important;
}
.social-container ul > li{
	padding-right:7px;
}
.special{
	margin: 15px
}
.arrow-box {
    padding: 12px 10px 10px 15px;
   
}
.page-title {padding:20px 0px; font-family: "goudy-regular";}
.banner-image {
	min-height:100px;
	max-height:130px;
}
.arrow-box-grey h3{
	display:none !important;
}
.arrow-box-grey{
	float:right;
	display:table-cell;
}
.property .shadow-blue {
	padding:45px 30px 45px 35px;
	float:right;
	font-size:50px;
}
.property {position:relative;}

.property > a {
	z-index:50;
	position:absolute;
	left: 0px;
	display:table;
	overflow:visible;
	width:100%;
	padding-right:10px;
}
.property h3 {padding:0px 5px 5px 10px; background-color:#FFF; display:table-cell}

}

@media screen and (min-width: 700px) and (max-width: 900px) {

body								{font-size:0.8em}
.just-text p						{ font-size:1.2em !important; line-height:1.3em !important;  padding-bottom:24px !important; letter-spacing:0.5px !important; }
.image-text							{ font-size:1.2em !important; line-height:1.3em !important; letter-spacing:0.5px !important;}
.main-box h2						{padding-top:50px;}
.social-container{
	padding-left:20px;
}

}

@media screen and (min-width: 900px) and (max-width: 1100px) {

body								{font-size:0.9em}
.just-text p						{ font-size:1.1em !important;  padding-bottom:24px !important; letter-spacing:0.4px !important; }
.image-text							{ font-size:1.1em !important; line-height:1.2em !important; letter-spacing:0.4px !important;}
.social-container{
	padding-left:20px;
}
}



/* OTHERS */

.glyphicon							{font-size:12px !important}
.contact-text						{font-family:'akzidenzgrotesklight' !important;font-weight:300;margin-top:5px;float:left; font-size:16px; text-align:left;  line-height:20px; letter-spacing:0.03em; }
.address-icon						{background-image:url(../images/adress-icon.png); background-repeat:no-repeat; width:40px; height:40px; float:left;}
.phone-icon						{background-image:url(../images/phone-icon.png); background-repeat:no-repeat; width:40px; height:40px; float:left;}
.mail-icon						{background-image:url(../images/mail-icon.png); background-repeat:no-repeat; width:40px; height:40px; float:left;}

.contact-stuff						{ float:right; }
.content-right, .content-left		{ margin:20px 0 40px 0;}

.slogan 							{ font-family:'hand_of_sean' !important; font-size:72px; color: #ffffff; text-shadow: 3px 4px 5px #404040; filter: dropshadow(color=#404040, offx=3, offy=4); font-weight: 400; line-height:100px;}
p.under-slogan						{ font-family:'hand_of_sean' !important; font-size:36px; color: #ffffff; text-shadow: 2px 3px 2px #404040; filter: dropshadow(color=#404040, offx=2, offy=3); font-weight: 400; padding-top:30px;}
.blur-line 							{ background-color: rgba(256,256,256,0.7);
  									  
									  margin-bottom:0px;
									  -moz-box-shadow: 0px 3px 5px rgba(68,68,68,0.25);
									-webkit-box-shadow: 0px 3px 5px rgba(68,68,68,0.25);
									box-shadow: 0px 3px 5px rgba(68,68,68,0.25);
								
									filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.25);
									-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.25)";
									}
.just-text							{text-align:left; letter-spacing:0.4px; padding-top:20px; }
.just-text p						{ text-align:left;  font-size:1.4em; font-family:'akzidenzgrotesklight'; letter-spacing:0.6px; padding-bottom:30px; line-height:1.5em}
.image-text							{ font-size:1.4em; margin:20px 0;line-height:1.6em; letter-spacing:0.6px;}
.by-text							{font-weight:700; text-align:left;font-size:1.4em; padding-top:10px;}
.circular-image img {
               width: 80%;
               height: 80%;
               -webkit-border-radius: 50%;
               -moz-border-radius: 50%;
               -ms-border-radius: 50%;
               -o-border-radius: 50%;
                border-radius: 50%;
                              }
.address-text						{font-size:1em; line-height:1.1em; font-family:'akzidenzgrotesklight';}
.copyright-design					{color: #00a5c6;font-size:1em; line-height:1.1em; font-family:'akzidenzgrotesklight'; margin-top:30px;}


/*
----------------------------------------------------------------------------------------------------------
HOME
----------------------------------------------------------------------------------------------------------
*/
/* #home h2							{ padding:50px 0 0px; margin-bottom:50px;} */
#home								{ color:#fff;}

/*
----------------------------------------------------------------------------------------------------------
ABOUT
----------------------------------------------------------------------------------------------------------
*/
.gradient-blue {
	height:200px;
	width:100%;
	position:relative;
	background: #0b2744; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiMjc0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzEwNDE2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzE2NTc4OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzE0NGY3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTIyMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	
	background: -moz-linear-gradient(top,  #0b2744 0%, #104166 19%, #165788 44%, #144f7c 60%, #092234 100%); /* FF3.6+ */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b2744), color-stop(19%,#104166), color-stop(44%,#165788), color-stop(60%,#144f7c), color-stop(100%,#092234)); /* Chrome,Safari4+ */
	
	background: -webkit-linear-gradient(top,  #0b2744 0%,#104166 19%,#165788 44%,#144f7c 60%,#092234 100%); /* Chrome10+,Safari5.1+ */
	
	background: -o-linear-gradient(top,  #0b2744 0%,#104166 19%,#165788 44%,#144f7c 60%,#092234 100%); /* Opera 11.10+ */
	
	background: -ms-linear-gradient(top,  #0b2744 0%,#104166 19%,#165788 44%,#144f7c 60%,#092234 100%); /* IE10+ */
	
	background: linear-gradient(to bottom,  #0b2744 0%,#104166 19%,#165788 44%,#144f7c 60%,#092234 100%); /* W3C */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b2744', endColorstr='#092234',GradientType=0 ); /* IE6-8 */


}
.white-lane {
	width:100%;
	height:10px;
	-moz-box-shadow: 0px 3px 4px rgba(68,68,68,0.85);
	-webkit-box-shadow: 0px 3px 4px rgba(68,68,68,0.85);
	box-shadow: 0px 3px 4px rgba(68,68,68,0.85);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.85);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.85)";
}

/*
----------------------------------------------------------------------------------------------------------
SALES
----------------------------------------------------------------------------------------------------------
*/
#sales								{ color:#98130a;}
#sales p							{ color: rgb(0, 33, 50)}
#sales h2							{ padding:40px 0 40px}
#sales span							{ color:##707070 !important }

.sales-title						{ font-size: 2.5em; padding:40px 0;}
.sales-subtitle						{ font-size: 1.7em; margin-bottom: 0px; padding:40px 0px;}
.main-box 							{ 
									background-color: rgba(256,256,256,0.7);
									-moz-box-shadow: 3px 3px 5px rgba(68,68,68,0.25);
									-webkit-box-shadow: 3px 3px 5px rgba(68,68,68,0.25);
									box-shadow: 3px 3px 5px rgba(68,68,68,0.25);
									}
.body h2							{font-family:'akzidenzgroteskroman';}




/*
----------------------------------------------------------------------------------------------------------
CONTACT
----------------------------------------------------------------------------------------------------------
*/
#contact							{color:#002132;}
#contact .content-left				{color: #FFF; font-size:16px; text-align:left}
#contact input ,
#contact button						{font-size:14px;border-radius: 0px;}
#contact label						{ font-family:'akzidenzgroteskbold'; font-weight:700; letter-spacing:0.04em; color:#313131;}
#contact .form-control				{border: 1px solid #a79f9b; border-radius: 0px;}

.contact-title						{ font-size: 2.5em; padding:40px 0;}
.contact-subtitle					{ font-size: 1.7em; padding:40px 0px; color: #002132;}
.contact-contact					{ font-size: 1.3em; font-family:'akzidenzgrotesklight';font-weight:300; margin-bottom: 0px; margin-top:10px; color: #002132;}
.contact-email					{color:#027d96; font-family:'akzidenzgroteskroman'; font-weight:400; font-size: 1.1em;}

.contact-group						{
	font-family:'akzidenzgrotesklight'; 
	font-size:18px; 
	font-weight:300; 
	border-bottom:1px dotted rgba(0,33,50,.2); 
	padding-bottom:20px; 
	color: #003548; 
	text-align:left; 
	letter-spacing:0.05em;
	margin:20px 0 10px;
}

#contact .contact-text						{ font-family:'akzidenzgrotesklight' !important;font-weight:300;margin-top:5px;float:left; font-size:16px; text-align:left; color:#98130a; line-height:20px; letter-spacing:0.03em;}
#contact .contact-text p				{ font-family:'akzidenzgrotesklight' !important;font-weight:300;}

.dark-blue							{color: #002132; line-height:24px; }
#contact .content-left				{padding-left:50px}
#contact .content-right				{padding-right:50px}



/*
----------------------------------------------------------------------------------------------------------
social
----------------------------------------------------------------------------------------------------------
*/
.social{
	margin:15px 0px;
	line-height:30px;
	float:right;
	padding-bottom:45px;
	display:block;
}
.social ul{
	-webkit-padding-start: 10px !important;	
}
.social li{
	float: left;
	list-style:none;
	margin-bottom:10px;
}

.social a{
	display: block;
    height: 42px;
    width: 42px;
    position: relative;
    text-indent: -9999px;
    transition: all 0.1s linear 0s;
    background: url(../images/social-icons.png);
	margin-left:20px;
}

.social-container{
	font-size:2em;
	color:#FFF;
	float:left;
	display:inline-block;
	overflow:hidden;
	padding-left:50px;
	margin-top:20px;
	padding-top:15px;
}
.social-icons i{
	color:#fff;
	font-size:1em;
}
.social-icons a:hover i{
	color:rgba(22, 86, 136, 1);
}
.social-container ul li{
	list-style:none;
	display:table;
	float:left;
	padding-right:10px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){
.social a{
    background: url(../images/social-icons@2x.png);
}	

.logo		{ background:url(../images/oceanside-logo-200@2x.png); background-size:200px 45px; background-repeat:no-repeat; background-position:center center}

}
.social a.facebook{
	background-position: 0px 0;
}

.social a.twitter{
	background-position: 42px 0px;
}

.social a.facebook:hover{
	background-position: 0px 42px;
}

.social a.twitter:hover{
	background-position: 42px 42px;
}

/*
----------------------------------------------------------------------------------------------------------
06 Properties
----------------------------------------------------------------------------------------------------------
*/

.properties-rows .filter{
	display:inline-block;
	zoom:1;
	-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	background-color:#fff;
	display:block;
	margin:0px 0px 30px 0px;
	height:auto;
	padding:10px;
	text-align:left;
}
.properties-rows .filter:after{
	height:0;
	content:".";
	display:block;
	clear:both;
	visibility:hidden
}
.properties-rows .filter form{
	float:right;
	margin:0px
}
.properties-rows .filter form .control-group{
	float:right;
	margin-bottom:0px
}
.properties-rows .filter form .control-group label{
	color:#1b1b1b;
	font-weight:bold;
	line-height:30px
}
.properties-rows .filter form .control-group select{
	width:100px
}
.properties-rows .filter form .control-group .control-label{
	width:100px;
	float: left;
	padding:0px;
}
.properties-rows .filter form .control-group .controls{
	margin-left:120px
}
.properties-rows .filter form .control-group .chosen-container{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.properties-rows .filter form .btn{
	margin-left:20px;
	padding-bottom:10px;
	padding-top:10px
}
.properties-rows .property{
	display:inline-block;
	zoom:1;
	-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	background-color:#fff;
	margin-bottom:30px;
	padding:0px;
	position:relative
}
.properties-rows .property:after{
	height:0;
	content:".";
	display:block;
	clear:both;
	visibility:hidden
}
.properties-rows .property:last-child{
	margin-bottom:0px
}
.properties-rows .property .title-price{
	padding-bottom:3px;
	padding-top:14px
}
.properties-rows .property .title-price .title h2{
	margin:0px !important;
	font-size:18px;
	text-align:left;
	padding:0px !important;
}
.properties-rows .property .title-price .title h2 a{
	-webkit-transition:color 0.2s ease-in;
	-moz-transition:color 0.2s ease-in;
	-o-transition:color 0.2s ease-in;
	transition:color 0.2s ease-in;
	color:#06a7ea;
	font-weight:normal;
}
.properties-rows .property .title-price .title h2 a:hover{
	color:#0584b8;
	text-decoration:none
}
.properties-rows .property .title-price .price{
	clear:right;
	color:#313131;
	float:right;
	font-size:18px;
	margin-top:3px;
	padding-right:30px;
	text-align:right
}
.properties-rows .property .body{
	padding-bottom:7px;
	text-align:left;
}
.properties-rows .property .body p{
	padding-right:30px
}
.properties-rows .property .body .btn{
	display:none
}
.properties-rows .property .image{
	position:relative;
	text-align:center;
	}
.properties-rows .property .image .content{
	display:block;
}
.properties-rows .property .image .content img{
	width:100%;
	height: auto;
    max-width: 100%;
}
.property-desc{
	color:#707070 !important;
	font-size:0.9em !important;
	line-height:1.3em !important;
}

.properties-rows .property .image .content a{
	-webkit-transition:background-color 0.2s ease-in;
	-moz-transition:background-color 0.2s ease-in;
	-o-transition:background-color 0.2s ease-in;
	transition:background-color 0.2s ease-in;
	background-color:rgba(0,0,0,0);
	position:absolute;
	top:0px;
	display: block;
	height:100%;
	width:100%;
	z-index: 200;
	overflow:hidden;
}
.properties-rows .property .image .content a:hover{
	background-color:rgba(0,0,0,0.5);
	background-image:url("../images/eye.png");
	background-position:center center;
	background-repeat:no-repeat
}
.properties-rows .property .location{
	background-image:url("../images/border.png");
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#707070;
	font-size:1em;
	line-height:1;
	margin-bottom:4px;
	margin-right:30px;
	padding-bottom:10px
}
.properties-rows .property .area{
	display:inline-block;
	margin-right:10px;
	font-size:14px
}
.properties-rows .property .area span{
	font-size:1.2em !important;
	color:#707070;
}
.properties-rows .property .area .key{
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
	text-shadow:none;
	background-color:transparent;
	font-family: 'akzidenzgroteskbold';
	font-weight:700;
	font-size:14px;
	padding:0px;
}
.properties-rows .property .area .value{
	color:#313131;
}
.properties-rows .property .bedrooms{
	background-image:url("../images/bedrooms.png");
	background-position:left center;
	background-repeat:no-repeat;
	background-size:21px 12px;
	display:inline-block;
	margin-right:10px;
	padding-left:30px;
	float: right;
	color:#313131;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){
.properties-rows .property .bedrooms{
	background-image:url("../images/bedrooms@2x.png")
}
}
.properties-rows .property .bathrooms{
	background-image:url("../images/bathrooms.png");
	background-position:left center;
	background-repeat:no-repeat;
	background-size:14px 20px;
	display:inline-block;
	margin-right:10px;
	padding-left:25px;
	float: right;
	color:#313131;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){
.properties-rows .property .bathrooms{
	background-image:url("../images/bathrooms@2x.png")
}
}
.properties-rows .property .views-field-field-bedrooms{
	margin:0px;
	padding:0px
}
.properties-rows .property .views-field-field-bedrooms .field-content{
	padding-left:0px
}
body.search-results .properties-rows .property:last-child{
	margin-bottom:20px
}

@media (max-width: 1150px){
.social-container{
	padding-left:20px;
}
}

@media (max-width: 979px){
.properties-rows .property .title-price .title h2 a{
	font-size:18px
}
.properties-rows .property .title-price .price{
	font-size:18px
}
.properties-rows .property .location{
	font-size:14px}
.social-container{
	padding-left:20px;
}
}
/* ------------------------------------------------------------
RESPONSIVE
----------------------------------------------------------------*/


@media (min-width: 767px){
.navbar-brand {
	display:none;
}

}

@media (max-width: 767px){
.contact-stuff						{ margin-right:0px !important; float:left}
.navbar-default .navbar-toggle {
    border-color: #007D96;
	margin-top:36px !important;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color:#EF9138;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #007D96;
}
.center-block li{
	display:block;
}
.arrow-box i {
	font-size:1.5em;
}
.social-container{
	padding-left:20px;
}

.not-show{ display:none !important;}

.slogan								{font-size:48px; line-height:56px}

p.under-slogan						{font-size:32px; line-height:40px}

.just-text .contact-text			{ font-size:12px !important; text-align:left;  line-height:17px !important; letter-spacing:0.03em; }
.properties-rows .filter form .control-group label{
	float:left;
	line-height:40px
}
.properties-rows .filter form .control-group:last-child{
	margin:0px
}
.properties-rows .property .body{
	padding:20px
}
.properties-rows .property .title-price{
	padding:0px
}
.properties-rows .property .title-price .title{
	float:left;
	width:auto
}
.properties-rows .property .title-price .title h2 a{
	font-size:16px;
	line-height:1;
	vertical-align:top
}
.properties-rows .property .title-price .price{
	float:right;
	font-size:16px;
	line-height:1;
	width:auto
}
.properties-rows .property .location{
	font-size:14px;
	margin-right:0px
}
}

/*
----------------------------------------------------------------------------------------------------------
07 Properties SEARCH
----------------------------------------------------------------------------------------------------------
*/

.property-search {
	background-color:#032131;
	width:100%;
	min-height:100px;
}
.property-search h3{
	font-size:1.6em;
	text-align:left;
	margin:18px 10px 5px 15px;
	position:relative;
	float:left;
	color:#FFF;
}
.search-form{
	max-width:400px;
	padding:10px;
	text-align: left;
	margin: 0 auto;
}
.property-search .selects {
	width:100% !important;
}

.property-search .chosen-container{
	background-color:#fff;
}
.search-form label{
	color:#f0f0f0;
}
.search-form table td{
	padding:5px;
}

.property-search .btn{
	width:100%;
	border-radius: 0px !important;
	font-size:100% !important;
}
#slider-range{
	position:relative;
}
.ui-slider-horizontal{
	height:0.4em !important;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -0.5em !important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0.6em !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0.6em !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0.6em !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0.6em !important;
}
.ui-slider .ui-slider-handle {
    height: 14px !important;
	border: 1px solid #000000 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    cursor: pointer !important;
    line-height: 14px !important;
    outline: medium none !important;
    position: absolute !important;
    top: -4px !important;
    width: 14px !important;
    z-index: 2 !important;
}
.range-title{
	margin:20px auto;
}
#amount {
	border:0;
	background-color:transparent;
	color:#eee;
	font-size:14px;
	display:inline;
	max-width:120px;
}

.ui-widget-content {
    
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
	border:none !important;
}
.ui-slider-range{
	background: none repeat scroll 0 0 #F0AD4E !important;
    border: 0 none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: block !important;
    font-size: 0.7em !important;
    position: absolute !important;
    z-index: 1 !important;
}
/*
----------------------------------------------------------------------------------------------------------
100 Chosen
----------------------------------------------------------------------------------------------------------
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color:#333;
}
.content-right table{ width:100% }

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.4);
	-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.4);
	box-shadow:0px 1px 1px rgba(0,0,0,0.4);
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
	border:1px solid #d5d5d5;
	border-top:0px
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  background-color:#fff
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  height: 30px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	*zoom:1;
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF');
	background-image:none;
	border:1px solid #d5d5d5;
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 30px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left:10px;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 30px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background-image:none;
	background-image:url("../images/arrow-bottom-black.png") !important;
	background-size:11px 7px !important;
	background-position:center center;
	background-repeat:no-repeat
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('../images/chosen-sprite.png') no-repeat 100% -20px;
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.4);
	-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.4);
	box-shadow:0px 1px 1px rgba(0,0,0,0.4);
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
	border:1px solid #d5d5d5;
	border-top:0px
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 10px;
  list-style: none;
  line-height: 15px;
  text-align:left;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('../images/chosen-sprite.png') no-repeat -30px -20px;
  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('../images/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
  .chosen-container .chosen-single div b{
	background-image:url("../images/arrow-bottom-black@2x.png") !important
}
}
/* @end */


/* ---------------------------------
------    Checkbox stuff    --------
----------------------------------*/

.checkboxOne, .checkboxTwo {
	width: 20px;
	margin: 3px 30px 3px 0px;
	position: relative;
}

.checkboxOne label, .checkboxTwo label  {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
  	left: 0;
	background: #eee;
	border:1px solid #021722;
}

.checkboxOne label:after, .checkboxTwo label:after {
	opacity: 0.2;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 5px;
	left: 5px;
	border: 3px solid #003548;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/**
 * Create the hover event of the tick
 */
.checkboxOne label:hover::after, .checkboxTwo label:hover::after {
	opacity: 0.5;
}

/**
 * Create the checkbox state for the tick
 */
.checkboxOne input[type=checkbox]:checked + label:after , .checkboxTwo input[type=checkbox]:checked + label:after{
	opacity: 1;
}

.checkbox-label{
	margin-left:30px;
}


ul.dropdown-menu li {
	border-right:none;
	display:block;	
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: rgba(255,255,255,0.8);
	text-align:center;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: rgba(255,255,255,0.9);
	color:#FFF;
}
.dropdown-menu{
	border-radius:0px;
	background-color: rgba(255,255,255,0.8);
	text-align:left !important;
}
.dropdown-menu > li >a {
  display: block;
  padding: 5px 10px;
}

.dropdown-menu:before,
.dropdown-menu:after {
  display:none;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: rgba(255,255,255,0.5);
}