/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/*---------- Fuentes ----------*/
@font-face {
font-family: Broadway Bold;
src: url('fonts/broadway_bold-webfont.woff');
font-weight: bold;
}
@font-face {
font-family: Agency FB regular;
src: url('fonts/AgencyFB.woff');
font-weight: normal;
}
@font-face {
font-family: Agency Bold;
src: url('fonts/AgencyFBBold.woff');
font-weight: bold;
}
@font-face {
font-family: Arial nova Regular;
src: url('fonts/ArialNova.woff');
font-weight: bold;
}
@font-face {
font-family: Arial nova Light;
src: url('fonts/ArialNova-Light.woff');
font-weight: bold;
}
@font-face {
font-family: Arial nova Bold;
src: url('fonts/ArialNova-Bold.woff');
font-weight: bold;
}

/* Revolution Slider */

.rev_titles {
	    font-family: 'Broadway Bold', sans-serif!important;
    font-weight: 700;
}
.rev_subtitles {
	    font-family: 'Agency FB regular', sans-serif!important;
    font-weight: 400;
	
}


body {
	background: url('img/bg-web.jpg') top center no-repeat !important;
	background-size: 100% auto !important;
	background-attachment: fixed !important;
}
.l-cookie.pos_bottom {
	background: #ffffff;
}


/* HEADER */

.ush_menu_1.type_mobile .w-nav-anchor.level_1 {
    font-weight: bold;
}

.header_hor .w-nav.type_mobile.m_layout_panel.m_effect_afr .w-nav-list.level_1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.w-nav-control {
	position: relative;
	z-index: 9;
}

/* HOME */

.w-tabs.style_trendy.layout_hor .w-tabs-list:before {
	border: 0 !important;
}
.w-tabs-item {
    text-align: left !important;
	padding: 0.2em 1.5rem 0.2rem 0 !important;
	line-height: 1;
	margin-right: 1.5rem;
}
.w-tabs.style_trendy.layout_hor .w-tabs-list-bar {
	background-color: #fd7c28;
	height: 4px;
}
.w-itext.type_typingChars .w-itext-part {
	display: block;
	min-height: 120px;
}

.point-map {
	position: absolute;
	cursor: pointer;
}
.point-spain {
	top: 43.5%;
	left: 45.7%;
}
.point-montecarlo {
	top: 41%;
    left: 48.75%;
}
.point-uk {
	top: 35.5%;
	left: 46.5%;
}
.point-cyprus {
	top: 46.5%;
    left: 54%;
}
.point-gibraltar {
	top: 46%;
    left: 45.5%;
}
.point-montenegro {
	top: 42.5%;
    left: 52.5%;
}
.point-georgia {
	top: 42.5%;
    left: 58.75%;
}
.point-dubai {
	top: 52%;
    left: 63%;
}
.point-abu-dhabi {
	top: 53%;
	left: 62.5%;
}
.point-geneva {
	top: 38.75%;
	left: 49%;
}
.point-newyork {
	top: 41%;
	left: 27%;
}
.point-chicago {
	top: 41%;
	left: 22%;
}
.point-singapore {
	top: 64.5%;
	left: 77.5%;
}
.point-hongkong {
	top: 52.5%;
	left: 80.25%;
}

.point-map.current .w-iconbox-icon, .point-map:hover  .w-iconbox-icon {
	color: #fd7c28 !important;
	font-size: 14px !important;
}

.point-map .w-iconbox-icon {
	display: block !important;
	transition: all .2s;
}

.texts-map .wpb_text_column {
	display: none;
}
.texts-map .wpb_text_column.current {
	display: block;
}
.texts-map p {
	float: left;
	padding-right: 3rem;
}

.mapa-location {
	    filter: invert(62%) sepia(21%) saturate(6638%) hue-rotate(340deg) brightness(104%) contrast(106%);
}
/* GENERAL */

.w-image.style_shadow-1 img {
    box-shadow: 0 5px 15px rgba(0,0,0,0.65) !important;
}
.owl-carousel .owl-item img {
    width: auto !important;
	margin: 0 auto;
}
body .w-tabs.style_timeline .w-tabs-item:before{
    background: #ffffff!important;
}

body .w-tabs.style_timeline.zephyr .w-tabs-item{
    background: #fd7c28!important;
}
.w-tabs.style_timeline .w-tabs-item.active {
    color: #000c1b!important;
}
.w-tabs.style_timeline .w-tabs-item{
	color:#ffffff!important;
}
.no-touch .w-tabs.style_timeline .w-tabs-item:hover {
    color: #000c1b!important;
}
.history-dates .w-tabs-item {
    text-align: center !important;
    padding: 0px!important;
    line-height: 1;
    margin-right: 1.5rem;
}

/* FORMS */

form div.row {
	margin: 0 -14px;
	display: block;
	text-align: left;
}
.row:after {
	clear: both;
	display: table;
	content: " ";
}
.row:before {
	display: table;
	content: " ";
}

form .col-xs-8 {
	width: 60%;
	float: left;
	padding: 0 14px;
}
form .col-xs-7 {
	width: 55%;
	float: left;
	padding: 0 14px;
}
form .col-xs-5 {
	width: 45%;
	float: left;
	padding: 0 14px;
}
form .col-xs-4 {
	width: 40%;
	float: left;
	padding: 0 14px;
}
form .col-xs-6 {
	width: 50%;
	float: left;
	padding: 0 14px;
}
form .col-xs-12 {
	width: 100%;
	float: left;
	padding: 0 14px;
}
form div.form-group {
	display: inline-block;
	width: 100%;
	margin-bottom: 28px;
}
form div.block-submit {
	display: inline-block;
	width: 100%;
	text-align: right;
}
div.wpcf7 .ajax-loader {
	display: none !important;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-response-output {
	border: 0;
	margin: 0;
	text-align: center;
}

.wpcf7-form-control.wpcf7-checkbox {
	padding: 0;
}
input[type="checkbox"] {
	min-height: 1rem !important;
	line-height: 1rem !important;
	margin: -1px 0 0 0;
}
span.wpcf7-not-valid-tip {
	font-size: 18px;
	line-height: 1.2;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea,
.wpcf7-form select {
    margin-top: 0;
    background-color: tansparent;
    box-shadow: none !important;
}

input[type="checkbox"] {
    margin: -6px 0 0 0 !important;
}

.wpcf7-form input:not([type="submit"]), .wpcf7-form textarea, .wpcf7-form select {
    margin-top: 0;
}

select {
    height: 3rem !important;
}
.legal {
	float: right;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	padding: 15px 0 !important;
	margin: 0 !important;
	border: 0 !important;
}
.wpcf7-form span.wpcf7-not-valid {
	border: 0 !important;
}
span.wpcf7-list-item {
	margin: 0;
}

.ush_search_1.w-search input, .ush_search_1.w-search button {
	border: 0 !important;
}
/* History*/

.history-small{
	display: none;
}
.history-tabs a.w-tabs-item {
    margin-bottom: 2em;
}
.upper-text p {
    font-size: 18px;
    line-height: 1;
}


/* Changes */

.disable-map {
	display:none;
}
.disable-contact {
	display:none;
}
body .white-bg .wpb_wrapper {
    background-color: white!important;
    padding: 1rem!important;
}
.hide-logos {
	display:none;
}
.realtime-row strong {
	font-size:1rem!important;
}

/* IFRAMES */
/*#iframes .iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}*/
/*#iframes .iframe.ocultar {
	display: none;
}*/
/*#iframes .iframe iframe {
	height: 3700px;
}*/
#iframes {
	padding-left: 1rem;
    padding-right: 1rem;
}
#iframes .g-cols.type_default {
	margin: 0
}
#iframes .g-cols.type_default>div>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}


/* MEDIA QUERIES */

@media screen and (max-width: 480px){
	.history-big{
		display:none;
	}
	.history-small{
		display:block;
	}
a.w-dropdown-item span {
    display: none;
}
}