/*
 Theme Name:   Dallop de
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Dallop de
 Author:       A100
 Author URI:   http://example.com
 Template:     dallop
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  dallop
*/


@font-face {
    font-family: 'Open Sans Condensed';
    src: url('OpenSans-CondLight-webfont.eot');
    src: url('OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-CondLight-webfont.woff') format('woff'),
         url('OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('OpenSans-CondLight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;

}


html{font-size: 62.5%;}
*{margin:0;padding:0;}
	 body{margin: 0;
		padding: 0;
		border: 0;
		font-size:10px;
		font-size:1rem;
		font: inherit;
		vertical-align: baseline;
		font-family:'Open Sans Condensed',sans-serif;
		font-weight:300;		
		background:#d8d7d2;
		overflow-x:hidden;
		color:#333;
		}


.align-right{text-align: right;}
a:hover {text-decoration: none;}
.container .content,.foot,.foot-bottom{font-size: 13px;font-size: 1.3rem;font-family: 'Droid Sans', Arial, sans-serif;color:#626262;line-height: 22px;line-height: 2.2rem;
}
.top h1{font-family: 'Open Sans', Arial, sans-serif;font-weight: 300;}
img{max-width: 100%;height:auto;}
.foot{
	margin-top:35px; 
border-top: 1px solid #f0f0f0;
border-bottom: 1px solid #f0f0f0;
padding: 10px;
background-color: #f9f9f9;
font-size: 12px;font-size: 1.2rem;}
.foot ul{list-style: none;}
.foot a{color: #0073BF;font-size: 13px;font-size: 1.3rem;}
.foot ul li {border-bottom: 1px solid #ebebeb;}
.extra-padding-left{padding-left:30px;}
.extra-padding-right{padding-right:30px;}	
.foot h2.widget-title{font-size: 18px;font-size: 1.8rem;text-transform: uppercase;margin-top:10px;}
h3.widget-title,.foot h2.widget-title{font-family:'Open Sans Condensed',sans-serif;font-weight: 300;}	

.panel{box-shadow: none;-webkit-box-shadow:none;}	
.container{background:#fff;}
.top{background:#fcc916;}
.right-title h1{line-height:60px;line-height:6rem;}
.header{margin-bottom:25px;}
.site-logo a,.right-title h1{text-align:center;}
.socials{line-height:45px;line-height:4.5rem;}
.socials a{display:block;float:left;}
.slide{border:1px solid #EFEFEF;}
.slide h2 a{display: none;}
input#s{width: 260px;
padding: 7px 10px;
margin: 0;
font-size: 13px;
color: #ccc;
background-color: #fff;
border: none;
border: 1px solid #f1f1f1;font-family: Arial,sans-serif;}
h1.entry-title a{font-family: "Open Sans Condensed",sans-serif;font-size: 2.4rem;font-size: 24px;color:#000;}
h1.entry-title{margin-top:5px;}
.searchbar{position:relative;text-align: right;margin:10px 0}
.header .innerin{position: relative;width:100%;border:1px solid #ccc;}
h1.banner_title,h1.as-slide-title{position: absolute;left:30px;top:30%;background-color: #FCC916;padding: 10px 35px 10px 25px;font-size: 3rem;font-size: 30px;}
.as-slider-container .as-slider .as-slide-item.as-slide-light h1.as-slide-title{left:0; color:#333; font-size: 32px;font-size: 2.5rem;letter-spacing: 0px;
text-align: left;top:5px;}
.as-slider-container .as-slider .as-slide-item .as-slide-caption{top:25% !important;margin-top:0 !important;}
.as-slider-container .as-slider .as-slide-item .as-slide-caption{width:40%;text-align: left;}
.as-slider-container .as-slider .as-slide-item .as-slide-caption.as-slide-left .as-slide-content p{font-size: 13px;font-family: 'Droid Sans',sans-serif;color:#7D7D7D;margin-top:80px;margin-right: 20px;line-height: 20px;
margin-left: 37px; text-align: justify !important;}
input#searchsubmit{
position: absolute;
top: 8px;
right: 5px;
height: 18px;
width: 18px;
outline: none;
cursor: pointer;
border: none;
}
.as-slider-container{border:1px solid #ddd;}
ul#menu-main-menu li a{


font-size:1.8rem;
font-size: 18px;

}

ul#menu-main-menu ul{
width: 230px;
position: relative;
margin-left: 20px;
list-style: none;
display: none;
background-color: #ffffff;
border: 1px solid #efefef;
z-index: 15;
padding: 5px 20px;
}
div.wpcf7-response-output{position: absolute;
top: 0;
width: 100%;
text-align: center;margin:0 !important;}
form.wpcf7-form.sent{position:relative;}


@media (max-width: 468px) {

}



@media (min-width: 768px){
.site-logo a,.right-title h1{text-align:left;}
.right-title h1{text-align:right;}
.navbar-default {
background-color:none;
border-color:none;
}
.hide-for-medium.hide-for-small{display: block !important;}

ul#menu-main-menu li a{

display: block;
padding: 20px 0 20px 0;
margin-right: 10px;
border-top: 1px solid #EFEFEF;
margin-top: -1px;
color: #666;
font-family: 'Open Sans Condensed', sans-serif;
text-transform: uppercase;
font-size:1.8rem;
font-size: 18px;
text-decoration: none;
}
ul#menu-main-menu li a:hover{border-top:1px solid #fcc916;}
ul#menu-main-menu li ul a,ul#menu-main-menu li ul a:hover{border-top: none;}
ul#menu-main-menu li ul a:hover{color:#fcc916;}
ul#menu-main-menu ul{
width: 255px;
position: absolute;
top: 100%;
left: -10px;
list-style: none;
display: none;
background-color: #ffffff;
border: 1px solid #efefef;
z-index: 9999;
padding: 5px 20px;
}
ul#menu-main-menu li ul li{border-bottom: 1px solid #efefef;}
ul#menu-main-menu li:hover ul{display: block;}
ul#menu-main-menu li ul li a{padding: 10px 0px;font-size: 14px;}
ul#menu-main-menu ul li:last-child{border-bottom: none;}
.collapse{border-top: 1px solid #EFEFEF;border-bottom: 1px solid #EFEFEF;}
nav{padding:0 30px;}
.navbar-collapse{padding:0;}



}

@media (min-width: 992px) {

}

@media (min-width: 1200px) {
 
}








	table{ border-spacing:0; border-top-width:5px; margin-bottom:20px; border:1px solid #efefef;border-top:2px solid #efefef;  }

	th{ padding:10px 15px; text-transform:uppercase; font-weight:bold; }

	td{ padding:10px 15px; border-top:1px solid #efefef; }

	tr.alt{ background-color:#f5f5f5; }

h4{font-size: 16px;
line-height: 17px;
margin-bottom: 10px;font-size: 18px;font-family: 'Open Sans Condensed',sans-serif;}

.alignleft{float:left;}
.alignright{float:right;}

fieldset{padding: 25px;
margin: 0 0 20px 0;
border: 1px solid #efefef;}

label {
font-weight: bold;
color: #000000;
}
label span.required {
color: #ff0000;
}

span.wpcf7-form-control-wrap {
position: relative;
}

input.text {
width: 250px;
padding: 5px;
}

input[type=text], input[type=password], input.text, textarea {
background-color: #ffffff;
border: 1px solid #e1e1e1;
}

select {
border-width: 1px;
border-style: solid;
background-color: #ffffff;
width: 250px;
padding: 5px;
border: 1px solid #e1e1e1;}

textarea {
width: 380px;
height: 125px;
padding: 5px;}

input[type="button"], input[type="reset"], input[type="submit"]{padding:5px;}

article {
	
}article table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}article tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
article table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
article table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}article tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}article tr:hover td{
	
}
article tr:nth-child(odd){ background-color:#f4f4f4; }
article tr:nth-child(even)    { background-color:#ffffff; }article td{
	vertical-align:middle;
	
	
	border:1px solid #fff;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:5px;
	font-size:13px;
	font-family:'Droid Sans', Arial, sans-serif;
	font-weight:normal;
	color:#000000;
}article tr:last-child td{
	border-width:0px 1px 0px 0px;
}article tr td:last-child{
	border-width:0px 0px 1px 0px;
}article tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
article tr:first-child td{
		background:-o-linear-gradient(bottom, #fcc916 5%, #fcc916 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fcc916), color-stop(1, #fcc916) );
	background:-moz-linear-gradient( center top, #fcc916 5%, #fcc916 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcc916", endColorstr="#fcc916");	background: -o-linear-gradient(top,#fcc916,fcc916);

	background-color:#fcc916;
	border:0px solid #fff;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:'Droid Sans', Arial, sans-serif;
	font-weight:bold;
	color:#595959;
}
article tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #fcc916 5%, #fcc916 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fcc916), color-stop(1, #fcc916) );
	background:-moz-linear-gradient( center top, #fcc916 5%, #fcc916 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcc916", endColorstr="#fcc916");	background: -o-linear-gradient(top,#fcc916,fcc916);

	background-color:#fcc916;
}
article tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
article tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.su-spoiler.su-spoiler-closed .su-spoiler-title {color:#0073BF;}
.su-spoiler .su-spoiler-title{color:#333;}

.su-spoiler-content{background-color: #f9f9f9;border-top: 1px solid #f0f0f0;padding:8px !important;}

#bgmp_map-canvas{ 
padding:3px; 
border-radius:5px; 
border:1px solid#CCC; 
}

.entry-content.building{
font-size: 6.0rem;
padding: 60px 0px 40px 0px;
line-height: normal;
text-align: center;
}