/*
Theme Name: Bridge
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Creative Multi-Purpose WordPress Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 17.1
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/


/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on December 10, 2018 */






@font-face {
    font-family: 'akzidenz-grotesk_bqBdCn';
    src: url('font/akzidenz-grotesk-bq-bold-condensed_2806-webfont.woff2') format('woff2'),
         url('font/akzidenz-grotesk-bq-bold-condensed_2806-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'akzidenz-grotesk_bq_condensRg';
    src: url('font/akzidenz-grotesk-bq-condensed_2812-webfont.woff2') format('woff2'),
         url('font/akzidenz-grotesk-bq-condensed_2812-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'akzidenz-grotesk_bqregular';
    src: url('font/akzidenz-grotesk-bq-regular_2840-webfont.woff2') format('woff2'),
         url('font/akzidenz-grotesk-bq-regular_2840-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'akzidenz-grotesk_bqBdEx';
    src: url('font/akzidenzgrotesk_bq_extended_bold-webfont.woff2') format('woff2'),
         url('font/akzidenzgrotesk_bq_extended_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'akzidenz-grotesk_bqextended';
    src: url('font/akzidenzgrotesk_bq_extended_regular-webfont.woff2') format('woff2'),
         url('font/akzidenzgrotesk_bq_extended_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratbold';
    src: url('font/montserrat-bold-webfont.woff2') format('woff2'),
         url('font/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratlight';
    src: url('font/montserrat-light-webfont.woff2') format('woff2'),
         url('font/montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratmedium';
    src: url('font/montserrat-medium-webfont.woff2') format('woff2'),
         url('font/montserrat-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratregular';
    src: url('font/montserrat-regular-webfont.woff2') format('woff2'),
         url('font/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratsemibold';
    src: url('font/montserrat-semibold-webfont.woff2') format('woff2'),
         url('font/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span,
.light.header_style_on_scroll .side_menu_button>a, .light:not(.sticky):not(.scrolled) .side_menu_button>a{
	background: #16bece !important; 
    padding: 10px 12px !important;
    border-radius: 20px !important;
}

nav.main_menu>ul>li>a, 
.light.header_style_on_scroll nav.main_menu>ul>li.active>a, .light.header_style_on_scroll nav.main_menu>ul>li:before, .light.header_style_on_scroll nav.main_menu>ul>li>a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li:before, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover{
	color: #103155 !important;
}

h1, 
h2{
	font-family: 'akzidenz-grotesk_bqBdCn';
    font-weight: normal !important;
    font-style: normal;
    font-size: 2.5em !important;
}

p{
	font-family: 'montserratmedium';
    font-weight: normal;
    font-style: normal;
}


.column2.footer_col2 p {
	font-family: 'montserratmedium';
    font-size: 0.8em;
    line-height: 1.5;
}


div#text-3 {
    margin-top: 2em;
}

.footer_top h5 {
    color: #16bece !important;
    font-weight: 300;
    font-size: .8em;
}

ul.vc_grid-filter.vc_clearfix.vc_grid-filter-.vc_grid-filter-size-xs.vc_grid-filter-left.vc_grid-filter-color- {
    display: none;
}

#blog .vc_gitem-animated-block {
    background: #f9f9f9;
}
.vc_gitem_row{
	background: #fff;
}

#blog .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    display: none;
}

#blog h4{
	color: #0e264e;
	font-family: 'akzidenz-grotesk_bqregular';
}


.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	color: #16bece !important;
	border-bottom: 1px solid #16bece;
	content: ' Ver más + ';
	background: none !important;
	padding: 0px 0px 10px 0px !important;
	border-radius: 0px !important;
}

.texthome .tp-leftarrow.tparrows.custom {
	transform: matrix(2, 0, 0, 1.5, -404, -50) !important;
	    background: #000 !important;
}

.texthome .tp-rightarrow.tparrows.custom {
    transform: matrix(2, 0, 0, 1.5, -324, -50) !important;
	    background: #000 !important;
}

.qbutton.large {
    padding: 4px 29px !important;
}


/* ------    Contact .  --------*/

form .left1 {
    width: 47% !important;
	float: left;
}

form .right1 {
    width: 47% !important;
	float: right;
}

label {
    clear: both;
    display: block;
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select{
	font-family: 'montserratmedium'!important;
	color: #999999 !important;
	padding-left: 0px !important;
	border-bottom: 1.4px solid #999999 !important;

}

textarea.wpcf7-form-control.wpcf7-textarea{
	border: 1px solid #999999 !important;
}

form label{
	margin-top: 2em !important;	
}

form br {
    display: none;
}

.formSup {
    margin-bottom: 2em !important;
    display: inline-block;
}

.btn_Sub{
	text-align: right !important;
}

div.wpcf7 .ajax-loader {
	display: none;
}

input.wpcf7-form-control.wpcf7-submit {
    background: #16BECD !important;
    color: #142f53 !important; 
    border-radius: 0px !important;
}

.mobile_menu_button {
    display: none !important;
}

.q_logo a {
    left: -30% !important;
}


/*--- Products Slider ----*/




/*______________*/

@media (min-width: 1025px) and (max-width: 1920px) {
	span.subtitle {
		background: #15bdd0 !important;
		width: 19.819% !important;
		float: left !important;
		padding: 1.7em 4em !important;
	}
	.title_subtitle_holder h1 {
		width: 70% !important;
		float: left !important;
	}
	
	.slideSpa{
		    padding-right: 2em;
    		padding-left: 7em;
			padding-top: 1em;
	}
}


@media only screen and (max-width: 600px){
		.q_logo a, .q_logo img {
			height: 60px !important;
		}
	
		.logo_wrapper {
			left: 30% !important;
		}
		.q_logo a, .q_logo img {
			margin-left: 9em;
		}
}

@media only screen and (max-width: 769px){
		.logo_wrapper {
			left: 10% !important;
		}
}

