/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0px;padding:0px;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* start editing from here */
a{text-decoration:none;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%;}
/*end reset*/
body{
    background:#F1F0EE;
}
b, strong {
    font-weight: 700 !important;
}
/*----start-wrap-----*/
.wrap{
    width:90%;
    margin:0 auto;
}
/*----start-header-----*/
.logo{
    float:left;
    width:20%;
}
.logo img{ 
    max-width: 300px;
    max-height: 150px;
}
@font-face {
    font-family: "Comic Sans";
    src: url(/css/fonts/ComicSansMSRegular.woff);
}
.slogan{ 
    position:absolute;
    left:20%;
    width:40%;
    text-align:center;
    font-family: 'Comic Sans', sans-serif;
    font-size: 36px;
    margin-top:40px;
    z-index:0;
}
.slogan span{ 
    clear:both; 
    text-transform: uppercase; 
    font-size:18px;
    display:block;
}
.social-icons{
    float:right;
    width:37%;
    margin-top: 5.1%;
}
.social-icons ul li{
    display:inline-block;
}
.social-icons ul li a{
    color:#363638;
    font-family: 'Open Sans', sans-serif;
    font-size:0.875em;
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
}
.social-icons ul li a:hover{
    color:#ed1c24;
}
.social-icons ul li a img{
    vertical-align:middle;
    padding-right: 5px;
    
}
.social-icons img{ max-height:35px; }
/* search */
.search{
    position:relative;
    padding: 1.7em 0;
    font-size: 0.875em;
    color: #6a6a6a;
    font-family: Arial, Helvetica, sans-serif;
}
.search select {
    float: left;
    width: 11.5%;
    color: #000 !important;
    font-size: 14px !important;
    padding: 12px 0px;
    outline: none;
    cursor: pointer;
    background: #ffffff;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 5px;
    margin-right: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    font-size: 12px !important;
}
.search input[type="text"] {
    width: 80px;
    color: #000!important;
    font-size: 14px!important;
    padding:12px 10px;
    outline: none;
    cursor: pointer;
    background: #ffffff;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}
.search input[type="button"] {
    color: #fff;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 500;
    border: none;
    width: 100px;
    background:#F94B4B;
    padding: 11px 0px;
    outline: none;
}
.search input[type="button"]:hover {
    background:#87d54d;
}

/*------start-top-nav------*/
.top-nav {
    background: #FFFFFF;
    border-bottom: 5px solid #ed1c24;
}
.top-nav-left{
    float:left;
}
.top-nav-right{
    float:right;
}
.top-nav-left ul li{
    display:inline-block;
    float:left;
    border-left:1px solid #EEE;
}
.top-nav-left  ul li:nth-child(1){
    border:none;
}
.top-nav-left ul li a{
    background:#FFFFFF;
    padding:13px;
    display:block;
    color:#363638;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
}
.top-nav-left li.active> a, .top-nav-left li> a:hover {
    color: #FFFFFF;
    background: url(/05/images/nav-bg-icon.png) no-repeat 50% 102% #363638;
}
.top-header {
    padding: 5px 0;
}
.top-nav-right input[type="submit"]{
    background: url(/05/images/search-icon.png) no-repeat 42% 50% #363638;
    padding: 19.7px 20px;
    border: none;
    display: block;
    float: left;
    margin-left: -2px;
    cursor:pointer;
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
}
.top-nav-right input[type="submit"]:hover{
    background: url(/05/images/search-icon.png) no-repeat 42% 50% #ed1c24;
}
.top-nav-right input[type="text"]{
    border:1px solid #EEE;
    float:left;
    padding: 17.5px;
    outline:none;
    display: block;
}
/*---start-content-----*/
.top-grid{
    width: 31.33%;
    float: left;
    text-align: center;
    margin-right: 3%;
    font-family: 'Open Sans', sans-serif;
    background: #FFF;
    padding: 1.5em 0;
    border-top: 5px solid #ed1c24;
    margin-top: -4em;
    -webkit-box-shadow: 0px 56px 36px -60px #121D12;
    -moz-box-shadow: 0px 56px 36px -60px #121D12;
    -o-box-shadow: 0px 56px 36px -60px #121D12;
}
.top-grid h3{
    color: #363638;
    font-size: 2em;
}
.top-grid p{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.875em;
    color: #777;
    line-height: 1.5em;
    margin: 0.5em auto 0.8em auto;
    width: 90%;
}
.top-grid img{
    display: inline-block;
}
.top-grid i{ color:#363638;}
.button{
    color: #FFF;
    font-size: 0.875em;
    text-transform: uppercase;
    padding: 0.8em;
    border: 1px solid #EEE;
    display: inline-block;
    background:#ed1c24;
}
.button:hover{
    background:#363638;
    color:#FFF;
}
.top-grids {
    margin: 0 0 3em 0;
}
.last-topgrid{
    margin:0;
    margin-top: -4em;
}
/*----start---mid-grid-----*/
.mid-grid h1{
    font-size:2em;
    font-family: 'Open Sans', sans-serif;
    color:#363638;
}
.mid-grid h2{
    font-size:1em;
    font-family: 'Open Sans', sans-serif;
    color:#ed1c24;
    margin: 0.5em 0;
}
.mid-grid p{
    font-size: 0.875em;
    font-family: 'Open Sans', sans-serif;
    color: #777;
    width: 73%;
    margin: 0 auto;
    line-height: 1.8em;
    margin-bottom: 1em;
}
.mid-grid {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    margin: 4em 0 0em 0;
    background: #FFF;
    padding: 3em 0;
}

.mid-grid.button{
    display:block;
}
.button1{
    color: #FFF;
    font-size: 0.875em;
    text-transform: uppercase;
    padding: 0.8em 1.8em;
    border: 1px solid #EEE;
    display: inline-block;
    background: #ed1c24;
}
.button1:hover{
    background:#363638;
    color:#FFF;
}
/*-----bottom-grids----*/
.bottom-grid1 {
    width: 27%;
    float:left;
    margin-right: 3%;
    text-align: center;	
}
.bottom-grids{
    font-family: 'Open Sans', sans-serif;
    padding: 2em 0 3em 0;
}
.bottom-grid1 h3,.bottom-grid2 h3{
    color: #363638;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    padding: 15px 0px 15px 0px;
    text-transform: uppercase;
}

.bottom-grid2 {
    float: left;
    width: 33%;
    margin-right: 3%;
}
.bottom-mid{
    text-align: center;	
}
.img-thumbnail {
    max-height:200px;
}
.bottom-last{
    text-align: center;	
}
.gallery li a img{
    display:block;
}
/*---footer----*/
.footer{
    background:#363638;
    padding:20px 0px;
    margin-top: 30px;
    -webkit-box-shadow: 0px 56px 36px 66px rgba(93, 95, 93, 0.36);
    -moz-box-shadow:0px 56px 36px 66px rgba(93, 95, 93, 0.36);
    -o-box-shadow:0px 56px 36px 66px rgba(93, 95, 93, 0.36);
}
.footer-grid a{ color:#fff; }
.footer-grid{
    float:left;
    width: 24%;
    margin-right: 2%;
}
.footer-grid h3{
    font-family: 'Open Sans', sans-serif;
    color: #FFF;
    font-size: 1em;
    text-transform: uppercase;
    padding: 10px 0 3px 0px;
}
.footer-grid p{
    font-size: 0.9em;
    padding: 0.4em 0 0.5em 0;
    color: #777;
    line-height: 1.6em;
    font-family: Arial, Helvetica, sans-serif;
}
.footer-grid a.bt{
    font-family: 'Open Sans', sans-serif;
    color: #ed1c24;
    font-size: 0.875em;
    text-transform: uppercase;
    background: #FFF;
    padding: 10px 15px;
    display: inline-block;
    margin: 9px 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.footer-grid a.bt:hover{
    background:#ed1c24;
    color:#FFF;
}
.footer-grid ul li{
    display:block;
}
.center-grid a{
    background: none;
    padding: 0px;
    color: #777;
    margin: 5px;
    border-bottom: 1px ridge rgba(192, 192, 192, 0.13);
    padding: 0px 0px 9px 0px;
}
.center-grid{
    width:46%;
}
.center-grid a:hover{
    background:none;
}
.center-grid ul{
    margin-top:5px;
}
.twitts p label{
    font-weight:bold;
    font-size:1em;
    cursor:pointer;
    padding-right:5px;
}
.twitts span{
    display:block;
    color:#fbffe8;
    font-family: 'Open Sans', sans-serif;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.twitts span:hover{
    color:#fff;
    cursor:pointer;
}
/*--blog--*/
.blog h2{
	font-size: 3em;
	color: #000;
	text-align:center;
	  font-family: 'Montserrat', sans-serif;
	    padding:0 0 0.8em ;
}
.lone-line {
  padding: 2em;
}
.single-grid{
	border:1px solid #EAE0E0;
	margin:0em 0 3em;
	background: #fff;
}
.single-grid h4{
	margin:0 0 0.3em;
	font-size:2em;
	  font-family: 'Montserrat', sans-serif;
}
.single-grid h4 a{
	text-decoration:none;
	  color:#7D3F98;
}
.single-grid h4 a:hover{
	  color:#00bce4;
}
.single-grid h5{
	font-size:1.8em;
	  font-family: 'Montserrat', sans-serif;
	  color:#626262;
}
.single-grid p{
	margin:0.7em 0 1em;
	font-size:1.1em;
	color:#BEBDBD;
	line-height:1.5em;
}
p.ut {
  color: #000;
  margin:0 0 1em
}
p.sit{
	font-size:1.3em;
	  color:#626262;
	  line-height:1.5em;
}
ul.sin-grid li{
	display: inline-block;
}
ul.sin-grid li b{
	font-size: 1em;
  color: #BEBDBD;
  margin: 0 6px;
  font-weight: 400;
}

ul.sin-grid li a,ul.sin-grid li span{
	text-decoration: none;
	font-size: 1.1em;
	color: #BEBDBD;	
}
ul.sin-grid li a:hover{
	color: #00bce4;	
}
.blog{
	  border-top: 1px solid #eee;
	  padding:3em 0;
}
.pagination > .active > a,.pagination > .active > a:hover{
	background:#00bce4;
	border-color:#00bce4;
}
.pagination {
	margin: 0;
    padding: 0 1em;
}
.single-profile h4 {
	font-size: 2em;
	color: #7D3F98;
	font-family: 'Montserrat', sans-serif;
}
.single-left {
	padding: 2em 0 0;
}
.post-top {
	padding: 0 2em 0 0em;
}
.single-profile {
	padding:0 0 3em 0;
}
.post-top h6 {
	font-size: 1.5em;
	color: #00bce4;
	padding:0.3em 0;
	font-family: 'Montserrat', sans-serif;
}
.post-top p{
	font-size: 1.1em;
	color: #BEBDBD;
	line-height:1.5em;
}
/*----*/
.categories-grid h4{
	color: #7D3F98;
	font-size: 1.5em;
	font-weight: 700;
	padding: 0em 0 0.5em;
}
.grid-categories {
  padding: 0 0 1em;
}
.grid-categories ul li {
	 list-style: none;
}
.grid-categories ul li a{
	color: #838383;
  font-size: 1.1em;
  font-family: 'Arimo', sans-serif;
  padding: 0.5em 0;
  display: block;
  text-decoration: none;
}
.grid-categories ul li i {

  margin: 0 8px 0px;
}
.grid-categories ul li a:hover{
	  color: #00bce4;
  padding: 0.5em 0 0.5em 0.3em;
}
.single-bottom h3 {
  font-size: 2em;
  color: #7D3F98;
  font-family: 'Montserrat', sans-serif;
}
.single-bottom input[type="text"], .single-bottom textarea {
 font-size: 1.2em;
  width: 98%;
  padding: 0.5em 1em;
  margin: 0.5em 0;
  background: #fff;
  outline: none;
  border: 1px solid #eee;
  color: #BEBDBD;
}
.single-bottom  input[type="submit"]{
	  border: none;
  color: #000;
  font-size: 1.1em;
  width: 10%;
  margin: 0.5em 0em;
  background: #7D3F98;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
  color: #fff;
   padding: 0.5em 1em;
   outline:none;
}
.single-bottom  input[type="submit"]:hover{
	background:#00bce4;
}
.comment {
  padding: 0;
}
 .single-bottom textarea {
	resize:none;
	min-height:180px;
	 margin: 1em 0em;
	width: 99%;
 }
 .single-bottom form{
	padding:2em 0 0;
 }
/*----copy-right-----*/
.copy-right{
    text-align:center;
    padding:10px 0px;
    background:#202020;
    position:relative;
}
.copy-right p{
    font-family: 'Open Sans', sans-serif;
    color: #FFF;
    font-size: 0.875em;
    text-transform: uppercase;
}
.copy-right p a{
    color:#fbffe8;
    font-family: 'Open Sans', sans-serif;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.copy-right p a:hover{
    color:#fff;
}
/*** move top **/
.scroll {
    width: 48px;
    height: 48px;
    border: none;
    display: block;
    text-indent: 100%;
    background: url(/05/images/top-icon.png) no-repeat right top;
    position: absolute;
    right: 14px;
    bottom: 5px;
}
.scroll:hover{
    opacity:0.8;
}
/*---about-us----*/
.about-us {
    padding: 30px 0 50px 0;
}
.about-header h3{
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    color: #363638;
    text-transform: uppercase;
}
.about-info a{
    text-transform: uppercase;
    font-size: 1.2em;
    font-family: 'Open Sans', sans-serif;
    color: #555;
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    padding: 1em 0 0.5em 0;
    display: block;
}
.about-info a:hover{
    color:#ed1c24;
}
.about-info p{
    font-size: 0.875em;
    color: rgba(85, 81, 81, 0.84);
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.8em;
}
/*-----specials-heading----*/
.specials-heading h5{
    float: left;
    width: 33%;
    height: 1px;
    background: #D1D1D1;
    margin: 24px 0px 0px 0px;
}
/*----special-grid------*/
.special-grid {
    float: left;
    width: 32%;
    margin-right: 2%;
    text-align: center;
}
.specials {
    margin-top: 1em;
}
.special-grid img{
    width:100%;
}
.special-grid a{
    text-transform: uppercase;
    font-size: 1.2em;
    font-family: 'Open Sans', sans-serif;
    color: #555;
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    padding: 0.3em 0;
    display: block;
}
.special-grid a:hover{
    color: #ed1c24;
}
.special-grid p{
    font-size: 0.875em;
    color: rgba(148, 145, 145, 0.84);
    font-family: Arial, Helvetica, sans-serif;
    padding: 0em 1em 1em 1em;
    line-height: 1.5em;
}
.spe-grid{
    margin: 0px;
}
.specials-grids {
    padding: 25px 0 60px 0;
}
/*-----specials-heading----*/
.specials-heading h3{
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    color: #363638;
    text-transform: uppercase;
}
/*----start-testmonial-grid----*/
.testmonial-grid{
    text-align:center;
}
.testmonial-grid h3{
    font-family: 'Open Sans', sans-serif;
    font-size: 2em;
    color: #363638;
    text-align: center;
    text-transform: uppercase;
    padding: 0em 0 0.5em 0;
}
.testmonial-grid p{
    font-size: 0.875em;
    color: rgba(85, 81, 81, 0.84);
    font-family: Arial, Helvetica, sans-serif;
    padding: 0em 1em 1em 1em;
    line-height: 1.8em;
}
.testmonial-grid a{
    font-size: 0.875em;
    font-size: 1.2em;
    font-family: 'Open Sans', sans-serif;
    color:#ed1c24;
}
.testmonials{
    background: #fff;
    padding: 30px;
}
/*---start-services----*/
.services {
    padding: 30px 0 0px 0;
}
.services-header h3{
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    color: #363638;
    text-transform: uppercase;
}
.services-grid{
    width:25%;
    float:left;
}
.services-grid a{
    text-transform: uppercase;
    font-size: 1em;
    font-family: 'Open Sans', sans-serif;
    color: #555;
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    padding: 1em 0 0.5em 0;
    display: block;
}
.services-grid a:hover{
    color:#ed1c24;
}
.services-grid p{
    font-size: 0.875em;
    color: rgba(85, 81, 81, 0.84);
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.8em;
}
/*---start-gallery---*/
.gallerys {
    font-family: 'Open Sans', sans-serif;
    
}
.gallerys .orderBy{ float:right; }
.gallerys .orderBy select{
    padding:10px;
    background:#fff;
    
}
.gallerys h3{
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    color: #363638;
    text-transform: uppercase;
    padding:1em 0;
}
.gallery-grid{
    width: 31.44%;
    float:left;
    min-height:488px;
    margin-right:17px;
    margin-bottom:17px;
    padding-bottom:10px;
    border:1px solid #ccc;
}
.gallery-grid .img{
    position:relative;
    width:100%;
    height:200px;
}
.gallery-grid:last-child{margin-right:0px; }
.gallery-grid p {
    font-size: 0.875em;
    padding: 0.2em 0em 1.2em 0em;
    color: #6a6a6a;
    line-height: 1.8em;
    font-family: Arial, Helvetica, sans-serif;
}
.propInfo{ padding:10px;}
.propInfo .cl{ 
    border-bottom: 1px dashed rgba(0,0,0,0.1);
    border-top: 1px dashed rgba(0,0,0,0.1);
    margin: 10px 0;
    height:50px;
    position: relative;   
 }
 .propInfo p{
     display:block;
     height:80px;
 }
 .propInfo span{
     display:block;
     float:left;
     margin-right:20px;
     font-size:12px;
     text-transform: uppercase;
 }
 .propInfo .glyphicon{ font-size:22px !important; margin-top:10px;}
 .propInfo h5{ float:right !important; width:80px !important; font-size:18px !important; }
 .propInfo h6{ float:right !important; width:190px !important; font-size:12px !important; }
.gallery-button a {
    color: #FFF;
    font-size: 0.875em;
    text-transform: uppercase;
    padding: 0.8em;
    border: 1px solid #EEE;
    display: inline-block;
    background: #ed1c24;
}
.gallery-button a:hover {
    background: #363638;
    color: #FFF;
}
.grid2{
    margin: 0px 35px;
}
.gallery-grids {
    margin-bottom: 30px;
    margin-top:20px;
}
.projects-bottom-paination ul li{
    display:inline-block;
}
.projects-bottom-paination{
    text-align: center;
    padding: 55px 0;
    font-family: 'Open Sans', sans-serif;
}
.projects-bottom-paination li a{
    font: 400 12px/1.2em Arial;
    color: #5a5a5a;
    padding: 11px 18px;
    background: #fff;
    text-decoration: none;
    text-shadow: none;
    border: 1px solid #e9e9e9;
    margin-top: 16px;
}
.projects-bottom-paination li.active> a, .projects-bottom-paination li> a:hover {
    background: #ed1c24;
    color:#fff;
}
.gallery-grid h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    height: 42px;
    display: inline-block;
    text-transform: uppercase;
    color: #363638;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    padding: 0px 0px 2px 0px;
}
.gallery-grid h4:hover{
    color:#ed1c24;
}
/*---contect----*/
/*details*/
.details h1{
    font-size:28px;
}
.details h1, .details h2, .details h3{
    margin:20px 0 10px 0;
    font-size:22px;
    font-weight: bold;
    color:#e34b2c;
}
.details-photo-info {
    width:68%;
    float:left;
    margin:0 0 10px 0;
    padding:0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background:#f0f0f0;
}
#full-specs {
    width:32%;
    float:left;
    background:#fff;
    text-align:left;
    border:1px dotted #b3cfdd;
    padding-left:20px;
    padding-right:20px;
}
#full-specs a{
    color:#020865;
}

#full-specs h2 {
    color:#333;
    font-size:18px;
    margin:0;
    text-transform:none;
    text-align:right;
}

#full-specs h4 {
    margin: 4px 0;
    font-size:20px;
    text-align:right;
}
#full-specs #specs-items, #specs-feat{
    padding:20px 0;
}
#full-specs #specs-items li{ float:left; width:35%; text-align:right; font-weight:bold; margin:0 0 5px;}

#full-specs #specs-items .second{ float:left; width:45% !important; text-align:left; margin-left:5px; padding-left:5px; font-weight:normal;}
#specs-feat li{ 
    float:left; 
    width:33%; 
    text-align:left; 
    font-weight:normal; 
    padding:5px; 
    margin-right:2px;
    list-style: none;
}
#specs-feat h3{ color:#333; margin:20px 0px; }
.spec-price {
    padding: 2px 8px 4px 0;
    margin:4px 0 5px;
    color:#333;
    font-size:26px;
    font-weight: bold;
    border-top:1px solid #d5e3ea;
}

.spec-ref {
    margin:4px 0;
    font-size:16px;
    padding-bottom:4px;
    font-family: 'Open Sans', Arial;
    border-bottom:1px dotted #333;
}

#full-specs ul.bed-bath {
    list-style:none;
    margin:0 0 12px;
    padding:8px 0 12px 10px;
    font-size:14px;
    font-family: 'Open Sans', Arial;
    border-bottom:1px dotted #333;

}

#full-specs ul.bed-bath  li {
    background:url(/05/images/bullet3.png) 0 7px no-repeat;
    padding-left:12px;
    margin:3px 0;
    font:normal 14px 'Josefin Slab', Arial !important;
}

#full-specs ul.bed-bath  li sup {font-size:8px;}

.prop-acc {float:left;padding:6px; width:104px;}
.prop-acc a {color:#000; }
.prop-acc a img {vertical-align:middle; margin-right:12px;}

.fb-like {float:right; margin:0px 0 6px 6px;}

.slideshow {margin-bottom:14px;}
.slideshow a {}
.slideshow img {vertical-align:middle;}


.extended-info {
    width:100%;
    float:left;
    margin:0;
    padding:0 20px 30px 20px;
    background:#fff;
    border:1px dotted #b3cfdd;

}

.extended-info h2 {
    margin-bottom:8px;
    color:#1381b7;
    text-transform:none;
}

.extended-info h3:after, h3:before{
    width: 80px;
}
.extended-info ul li{
    text-align: left;
    padding-left:30px;
}

#descrip {
    padding:0 0 20px;
    float:left;
    width:90%;
    text-align:left !important;
    margin:15px 0 10px 15px;

}

ul.facil-list {
    font-size:18px;
    line-height:20px;
    margin:0px 0 10px !important;
    padding:0 0 15px 10px !important;
    list-style:none !important;
    border-bottom:1px dotted #333;
}
ul.facil-list li{
    margin-top:10px;
    font-family: 'Open Sans',Arial;
    font-size: 16px;
    font-weight: 400;
    background:none !important;
    padding-left:0 !important;
}
ul.facil-list li strong{
    display:block;
    margin-bottom:5px;
    color:#1381b7;
    font:bold 16px 'Josefin Slab', Arial !important;
}
ul.facil-list li span {
    font:normal 14px 'Josefin Slab', Arial !important;
    line-height:20px !important;
    display:inline-block;
    margin:0 3px;
}

ul.facil-list li span.pt {color:#1381b7;margin:0;}

.map{
    font-size:18px;
    line-height: 30px;
}
.map a{ color:#000; }
.map i{ 
    font-size:22px; 
    width:30px; 
    text-align: center;
}
#dmapa{
    padding:0 10px 10px;
    float:left;
    width:100%;
    margin:20px 0;
    border:1px dotted #b3cfdd;

}

#dmapa  h2 {
    margin:6px 0 12px;
    text-transform:none;
    color:#333;

}
.iconsf{
    list-style: none;
    margin:0;
    padding:0;
}
.iconsf li{
    list-style: none;
    float:left;
    margin:0;
    padding:0;
    margin-right:20px;
}
.iconsf li a{
    color:#fff;
    font-size:30px;
}

#map_canvas {
    margin:10px 0 10px !important;}

p.full-info {
    font:normal 15px 'Josefin Slab',Arial;
    line-height:22px;
    margin-top:0;
    padding-bottom:15px;
}

.info-form input{ margin-bottom:10px; }
.info-form h4 { 
    text-align:left !important;
    margin-bottom:8px !important;
    color:#1381b7 !important;}

.info-form label {
    margin:3px 0;
    display:inline-block;
    width:130px;
    font:normal 14px 'Josefin Slab', Arial !important;
}
.info-form input[type="text"]{ width:100%;}

#tabs {float:left;}
.area-tab {
    padding:20px;
    margin:0 10px;
    background-color:#f8f8f8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.area-tab p {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:22px;
    text-indent:15px;
}

.area-tab h2 {
    color:#560a54;
    margin-bottom:8px;
}

.area-tab img {
    display:block;
    float:left;
    margin: 0 20px 15px 0;}

#energetic-rating{
    position:absolute;
    width:72px;
    height:175px;
    margin-top:120px;
    margin-left:300px;
    z-index:0;
}
.er-{ background:url(/05/images/er-.png) left bottom no-repeat; }
.er-a{ background:url(/05/images/er-A.png) left bottom no-repeat; }	
.er-b{ background:url(/05/images/er-B.png) left bottom no-repeat; }	
.er-c{ background:url(/05/images/er-C.png) left bottom no-repeat; }	
.er-d{ background:url(/05/images/er-D.png) left bottom no-repeat; }	
.er-e{ background:url(/05/images/er-E.png) left bottom no-repeat; }	
.er-f{ background:url(/05/images/er-F.png) left bottom no-repeat; }	
.er-g{ background:url(/05/images/er-G.png) left bottom no-repeat; }

.prop-acc {float:left;padding: 0 0 15px 6px; line-height:28px; width:104px;}
.prop-acc a {color:#ed1c24; font-size:14px; font-family: 'Open Sans', Arial;}
.prop-acc a img {vertical-align:middle; margin-right:12px;}

.fb-like {float:right; margin:0px 0 6px 6px;}

.slideshow {margin-bottom:14px;}
.slideshow a {}
.slideshow img {vertical-align:middle;}


.extended-info {
    width:100%;
    float:left;
    margin:0;
    padding:0;
    background:#fafbfc;


}

.extended-info h2 {
    font-size:24px;
    margin-bottom:8px;
    color:#ed1c24;
    text-transform:none;
}

#descrip {
    padding:0 0 20px;
    float:left;
    width:90%;
    margin:15px 0 10px 15px;

}

ul.facil-list {
    font-size:18px;
    line-height:20px;
    margin:0px 0 10px !important;
    padding:0 0 15px 10px !important;
    list-style:none !important;
    border-bottom:1px dotted #d5e3ea;
}
ul.facil-list li{
    margin-top:10px;
    font-family: 'Open Sans',Arial;
    font-size: 16px;
    font-weight: 400;
    background:none !important;
    padding-left:0 !important;
}
ul.facil-list li strong{
    display:block;
    margin-bottom:5px;
    color:#ed1c24;
    font:bold 16px 'Josefin Slab', Arial !important;
}
ul.facil-list li span {
    font:normal 14px 'Josefin Slab', Arial !important;
    line-height:20px !important;
    display:inline-block;
    margin:0 3px;
}

ul.facil-list li span.pt {color:#ed1c24;margin:0;}


#dmapa{
    padding:0 10px 10px;
    float:left;
    width:100%;
    margin:20px 0;
    border:1px dotted #b3cfdd;

}

#dmapa  h2 {
    font-size:22px;
    margin:6px 0 12px;
    text-transform:none;
    color:#ed1c24;

}


#map_canvas {
    margin:10px 0 10px !important;}

p.full-info {
    font:normal 15px 'Josefin Slab',Arial;
    line-height:22px;
    margin-top:0;
    padding-bottom:15px;
}



.info-form {
    background-color:#F0F0F0;
    padding:10px 10px 20px 20px;

    float:left;
    width:100%;
    margin: 0;
    line-height:28px;
}
.info-form input{ margin-bottom:10px; }
.info-form h4 { 
    text-align:left !important;
    margin-bottom:8px !important;
    color:#ed1c24 !important;}

.info-form label {
    margin:3px 0;
    display:inline-block;
    width:130px;
    font:normal 14px 'Josefin Slab', Arial !important;
}

#tabs {float:left;}
.area-tab {
    padding:20px;
    margin:0 10px;
    background-color:#f8f8f8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.area-tab p {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:22px;
    text-indent:15px;
}

.area-tab h2 {
    color:#560a54;
    margin-bottom:8px;
}

.area-tab img {
    display:block;
    float:left;
    margin: 0 20px 15px 0;}

#energetic-rating{
    position:absolute;
    width:72px;
    height:175px;
    margin-top:50px;
    margin-left:200px;
    z-index:999999;
}
.er-{ background:url(/05/images/er-.png) left bottom no-repeat; }
.er-a{ background:url(/05/images/er-A.png) left bottom no-repeat; }	
.er-b{ background:url(/05/images/er-B.png) left bottom no-repeat; }	
.er-c{ background:url(/05/images/er-C.png) left bottom no-repeat; }	
.er-d{ background:url(/05/images/er-D.png) left bottom no-repeat; }	
.er-e{ background:url(/05/images/er-E.png) left bottom no-repeat; }	
.er-f{ background:url(/05/images/er-F.png) left bottom no-repeat; }	
.er-g{ background:url(/05/images/er-G.png) left bottom no-repeat; }
/*  Contact Form  ============================================================================= */
.section {
    clear: both;
    padding: 0px;
    margin: 0px;
}
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1;
}
.col{
    display: block;
    float:left;
    margin: 1% 0 1% 1.6%;
}
.col:first-child{
    margin-left:0;
}	
.span_2_of_3 {
    width: 63.1%;
    padding:1.5%; 
}
.span_1_of_3 {
    width: 29.2%;
    padding:1.5%; 
}
.span_2_of_3  h3,
.span_1_of_3  h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    color: #363638;
    text-transform: uppercase;
    padding: 1em 0;
}
.contact-form{
    position:relative;
    padding-bottom:30px;
}
.contact-form div{
    padding:5px 0;
}
.contact-form span{
    display:block;
    font-size: 0.875em;
    color: #363638;
    padding-bottom:5px;
    font-family: 'Open Sans', sans-serif;
}
.contact-form input[type="text"],.contact-form textarea{
    padding:8px;
    display:block;
    width:98%;
    border: none;
    outline:none;
    color:#363638;
    font-size:0.8125em;
    font-family:Arial, Helvetica, sans-serif;
    border: 1px solid rgba(192, 192, 192, 0.41);
    -webkit-appearance:none;
}
.contact-form textarea{
    resize:none;
    height:120px;		
}
.contact-form input[type="submit"]{
    color: #FFF;
    font-size: 0.875em;
    text-transform: uppercase;
    padding: 0.8em 1em;
    border: 1px solid #EEE;
    display: inline-block;
    background: #ed1c24;
    border:none;
    outline: none;
    cursor:pointer;
    font-family: 'Open Sans', sans-serif;
}
.contact-form input[type="submit"]:hover{
    background: #363638;
    color: #FFF;
}
.contact-form input[type="submit"]:active{
    background: #363638;
    color: #FFF;
}
.company_address{
}
.company_address p{
    font-size: 0.875em;
    color: #6a6a6a;
    line-height: 1.8em;
    font-family: Arial, Helvetica, sans-serif;
}
.company_address p span{
    text-decoration:underline;
    color:#454545;
    cursor:pointer;
}
.map{
    margin-bottom:15px;
}

/***** Media Quries *****/
@media only screen and (max-width: 1024px) {
    .wrap{
        width:95%;
    }	
}
/*  GO FULL WIDTH AT LESS THAN 800 PIXELS */

@media only screen and (max-width: 800px) {
    .wrap{
        width:95%;
    }
    .span_2_of_3 {
        width:94%;
        padding:3%; 
    }
    .col{ 
        margin: 1% 0 1% 0%;
    }
    .span_1_of_3 {
        width:94%;
        padding:3%; 
    }
}

/*  GO FULL WIDTH AT LESS THAN 640 PIXELS */

@media only screen and (max-width: 640px) and (min-width: 480px) {
    .wrap{
        width:95%;
    }
    .span_2_of_3 {
        width:94%;
        padding:3%; 
    }
    .col{ 
        margin: 1% 0 1% 0%;
    }
    .span_1_of_3 {
        width:94%;
        padding:3%; 
    }

    .contact-form input[type="text"],.contact-form textarea{
        width:97%;
    }
}
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .wrap{
        width:95%;
    }
    .span_2_of_3 {
        width:90%;
        padding:5%; 
    }
    .col { 
        margin: 1% 0 1% 0%;
    }
    .span_1_of_3 {
        width:90%;
        padding:5%; 
    }
    .contact-form input[type="text"],.contact-form textarea{
        width:92%;
    }
}
.prlk{ cursor: pointer !important;}
.contact-footer{
    border-top: 1px solid rgba(69, 69, 69, 0.13);
    padding: 28px 0px 0px 0px;
}
/*----responsive-design-----*/
@media only screen and (max-width: 1366px) and (min-width: 1280px) {
    .wrap{
        width:92%;
    }
    .bottom-grid2 ul li {
        width: 29.8%;
    }
    .grid2 {
        margin: 0px 34px;
    }
}
@media only screen and (max-width: 1280px) and (min-width: 1024px) {
    .wrap{
        width:90%;
    }
    .bottom-grid2 ul li {
        width: 29.8%;
    }
    .grid2 {
        margin: 0px 34px;
    }
    .gallery-grid {
        width: 31.3%;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .wrap{
        width:90%;
    }
    .bottom-grid2 ul li {
        width: 46.5%;
    }
    .grid2 {
        margin: 0px 34px;
    }
    .gallery-grid {
        width: 30.7%;
    }
}
@media only screen and (max-width: 768px) and (min-width: 640px) {
    .wrap{
        width:90%;
    }
    .bottom-grid2 ul li {
        width: 45.5%
    }
    .grid2 {
        margin: 0px 34px;
    }
    .gallery-grid {
        width: 29.8%;
    }
    .top-nav-right input[type="text"] {
        padding: 17.5px 0px;
    }
    .top-grid h3 {
        font-size: 1.5em;
    }
}