#Top_bar {
	background: rgba(4, 10, 60, 0.8) !important;
	top: 32px !important;
}
#Top_bar.is-sticky{
	top: 0 !important;
}
.zoom_box:hover .desc {
    background-color: rgba(0, 0, 0, 0.5) !important;
}
#Footer{
    border-top: 5px solid #D2982A;
}
#Footer h4{
	font-size: 24px;
}
#Footer i{
	color: #D2982A;
}
#Footer .footer_copy .one {
    margin-bottom: 5px;
    padding-top: 15px;
    min-height: 33px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea{
    border: 2px solid #D2982A;
}
@media (min-width: 1240px){
	.map-pen {
	    margin-top: 21px;
	}
}
@media (max-width: 1239px) and (min-width: 960px){
	.map-pen {
	    margin-top: 42px;
	}
}
@media (max-width: 959px) and (min-width: 768px){
	.map-pen {
	    margin-top: 17px;
	}
}
@media only screen and (max-width: 1239px){
	#Top_bar #menu {
	    background-color: #040A3C !important;
	}
}
@media (max-width: 1239px) and (min-width: 768px){
	#Top_bar #menu {
	    width: 370px !important;
	}
}
@media (max-width: 767px){
	#Top_bar .top_bar_left {
	    background: #040A3C !important;
	}
	#Top_bar .logo #logo {
	    margin: 10px 70px 10px 30px !important;
	}
	body:not(.template-slider):not(.header-simple) #Header {
	    min-height: 0;
	    background-position: center 202px;
	}
	div#Subheader{
		padding: 30px 0 !important;
	}
	div#Header_wrapper #Action_bar {
	    background: #d4a200 !important;
	}
}
body:not(.template-slider) #Header {
    min-height: 0;
}
.page-id-206 #Footer .widgets_wrapper {
    display: none;
}
#Action_bar {
    background: #d4a200;
}
#Action_bar .social, #Action_bar .contact_details{
	display: none;
}
.registo-header {
    padding: 5px 0;
    float: right;
}
.registo-header a{
	color: #FFF;
	font-size: 14px;
}
.registo-header a:hover{
	color: #000;
}
.color-h2 h2{
	color: #d4a200;
}