/*

Theme Name: Stockholm

Theme URI: http://demo.select-themes.com/stockholm

Description: Stockholm Theme

Tags: agency, business, ajax, portfolio, blog, shop, multi-purpose, clean, elegant, white, photography, modern, fullscreen, stylish, design

Author: Select Themes

Author URI: http://demo.select-themes.com

Version: 3.7

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.



*/



@font-face{

   font-family: "Gotham-Book";
   font-display: auto;
   src: url('fonts/Gotham-Book.otf');

}



@font-face{

   font-family: "Gotham-Bold";
   font-display: auto;
   src: url('fonts/Gotham-Bold.otf');

}

@font-face{

   font-family: "Roboto-Regular";
   font-display: auto;
   src: url('fonts/Roboto-Regular.ttf');

}

@font-face{

   font-family: "Roboto-Bold";
   font-display: auto;
   src: url('fonts/Roboto-Bold.ttf');

}



body {

	font-family: "Gotham-Book" !important;

	font-size: 15px !important;	

	line-height: 1.5em;	

	color: #000;

}



p {font-family: "Gotham-Book" !important; font-size: 15px !important;	}



.servicios-nomargin > .vc_column-inner  {

padding-left: 0 !important;

padding-right: 0 !important;

}



.servicios-margin > .vc_column-inner  {

padding-left: 50px !important;

padding-right: 50px !important;

}



.apart-compromiso {

	font-family: Gotham-Book;

	color: #bbb;

	font-size: 18px;

    margin-top: 40px;

	text-align:left;

	padding-left:25px;

	padding-right:25px;

}



.apart-respso {

	color: #000;

    font-family: Gotham-Book;

    font-size: 18px;

    letter-spacing: -1px;

    margin-top: 18px;

	text-align:left;

	padding-left:25px;

	padding-right:25px;

}



/*ul li{padding-bottom: 20px;}    */



ul .home-compromiso {

/*list-style-image: url("/wp-content/uploads/2017/04/tic-1.png");*/

	list-style-image: url("/wp-content/uploads/2018/04/checked.png");

 	font-family: Gotham-Book;

 	font-size: 15px !important;

}



.apart-formatra {

font-family: lora;

color: #bbb;

font-size: 18px;

    margin-top: 18px;

	text-align:left;

	padding-left:25px;

	padding-right:25px;

}



ul .home-formatra {

/*list-style-image: url("/wp-content/uploads/2017/04/tic-1.png");*/

	list-style-image: url("/wp-content/uploads/2018/04/checked.png");

	font-family: Gotham-Book;

 	font-size: 15px !important;

}



.quienes-somos{

	height: 450px;

    overflow-y: scroll;

	margin-top:45px;

}







	.nombre-equipo{

		color: #53AFB4;

		font-size: 1.8em;

		font-weight: 800;

	}



	.cargo-equipo{

		color: #53AFB4;

		font-size: 1.1em;

		font-weight: 800;

	}



	.cv-equipo{

		padding-top:30px;

		color: #000;

		font-size: 1.1em;

		font-weight: 500;

	}



	.correo-equipo{

		color: #53AFB4;

		font-size: 1.1em;

		font-weight: 800;

		padding-top:25px;

		padding-bottom:10px;

	}

	

.txt-footer{color: #000 !important; font-size: .9em !important;}



.header_top{background-color: #e6e6e6 !important;}

.drop_down .second .inner ul li a{color:#000 !important;}

.pos-li{color: #000000;display: inline-block; margin-left: 50px; margin-top: -45px;float: left; padding-bottom: 15px;}

.texto-servicios{color:#000;}  

.blog_holder.masonry{margin-top: 100px !important;}

.blog_holder.masonry article h4 a{color: #000 !important; font-family: "Gotham-Bold";}

.blog_holder article h2 span{color: #000 !important; }



#wpcf7-f21679-p18918-o1 a{color: #f6323e !important; }

#wpcf7-f21679-p18918-o1 input.wpcf7-form-control.wpcf7-submit{background-color: #f6323e !important; margin-top: 10px; margin-bottom: 20px;}

#wpcf7-f21679-p18918-o1 input.wpcf7-form-control.wpcf7-submit:hover{color: #000 !important;}



  @media only screen and (max-width: 768px){

	.blog_holder.masonry{margin-top: -20px !important;}  	

    .derecho div.custom_font_holder{font-size: 4em !important; line-height: 0em !important;padding-bottom: 20px;}

  }



  /*Pestaña nueva Equipo*/

.cuadro-equipo{background-color: #D8262E; margin-top: -20px; padding: 15px; position: relative; min-height: 90px;text-align: center;}

.cuadro-equipo h4 {color: #fff; font-weight: bold;}

.cuadro-equipo p{color: #fff;margin-top: -20px;line-height: 1em;}

.masinfo{color:#D8262E; text-align: center;}    

.txt-inicio-equipo{color:#fff !important;}



#default-team {margin-top: 10% !important;}

#default-team h1{color: #fff !important; font-family: Gotham-Bold !important; font-size: 2em; font-weight: bold;}

#default-team h2{color: #fff !important; font-family: Gotham-Book !important; font-size: 1.3em; font-weight: 100; text-transform: unset;}

#default-team .name-person{ padding: 16% 5% !important;}

#detail-team h3{color: #dd3333 !important; font-family: Gotham-Book !important; font-size: 1.3em; font-weight: bold; padding-bottom: 15px;  font-style: normal;}

#detail-team li, #detail-team p{color: #585757 !important;}

#detail-team .mail{padding: 10% 5%; }

/*#detail-team .block-data{height: 500px; background-color: #fff;}*/

/*#detail-team #section_inner.clearfix{ background-color: #fff !important;}*/

#detail-team { background-color: #fff !important;z-index: 99;}

/*.vc_column_container>.vc_column-inner{padding-left: 0px !important; padding-right: 0px !important;}*/



.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img:hover{transform: translateY(-10px);}





/*Nuevo reajuste responsive*/

/*HOME*/

.invisible{display: none;}

.tit-servicios{font-family: Gotham-Book;font-size: 2.1em; font-weight: bold; color: #000 !important; text-transform: none;}

.tit-qsomos{font-family: Gotham-Book;font-size: 2em; font-weight: 400; color: #fff !important;text-transform: none;line-height: .9em; letter-spacing: -2px;  margin-left: 12%;}

.tit-clientes{font-family: Gotham-Book;font-size: 2.4em; font-weight: bold; color: #fff !important;text-transform: none;line-height: .9em; letter-spacing: -2px;}

#home-columns .custom_font_holder {line-height: 0.7em;}

.footer_top .widget.widget_nav_menu li{line-height: 17px !important; font-size: 1em !important; padding-bottom: 8px;}

#home-servicios .wpb_content_element.wpb_single_image img:hover{transform: scale(1.1);}

/*SERVICIOS*/

.tit-pag-servicios{font-family: Gotham-Book;font-size: 5.3em; font-weight: bold; color: #f6323e !important; text-transform: none; letter-spacing: -2px; margin-top: -30px;}
.tit-pag-homeapp{font-family: Gotham-Book;font-size: 1.5em; font-weight: bold; color: #f6323e !important; text-transform: none; letter-spacing: -2px; line-height: 1em;}
.tit-servicios-ind{font-family: Gotham-Book;font-size: 4.1em; font-weight: normal; color: #f6323e !important; text-transform: none; letter-spacing: -2px; line-height: 1em;}

#servicios1 .wpb_content_element.wpb_single_image img:hover, #servicios2 .wpb_content_element.wpb_single_image img:hover, #servicios3 .wpb_content_element.wpb_single_image img:hover, #servicios4 .wpb_content_element.wpb_single_image img:hover{transform: scale(1.1);}

/*QUIENES SOMOS*/

.tit-pag-qsomos{font-family: Gotham-Book;font-size: 5em; font-weight: normal; color: #fff !important;text-transform: none;line-height: .9em; letter-spacing: -2px;  margin-left: 12%;}

.qsomos-tit-clientes{font-family: Gotham-Book;font-size: 5em; font-weight: bold; color: #fff !important;text-transform: none;line-height: .9em; letter-spacing: -2px;}

/*CONTACTO*/

.oficinas{font-family: Gotham-Book;font-size: 1.7em; font-weight: bold; color: #f6323e !important; text-transform: none; padding-bottom: 15px; font-style: normal; line-height: 1em;}

.oficinas a{color: #f6323e !important;}

#oficinas .wpb_wrapper{margin-left: 7%; margin-bottom: 5%;}





/*****Media Querys*******/



@media only screen and (max-width: 600px){

	.vc_row.full_screen_section, .full_screen_section_slide {padding: 0 !important; }

 	#back-team p{float: right;}

 	#detail-team .block-data{background-color: #fff !important;}

 	#detail-team .mail {padding: 5% 0 !important;}

 	.cuadro-equipo h4 {font-size: 1.2em;}

	.cuadro-equipo p{font-size: 1em !important;}

	.tit-servicios{font-size: 1.6em; margin-top: -40px; padding-bottom: 5px;}

	.tit-qsomos{font-size: 2.2em;}

	#home-qsomos .custom_font_holder>span{font-size: 0.8em !important;}

	/*.footer_top div.qode_column.column2, .footer_top div.qode_column.column3, .footer_top div.qode_column.column4{ margin: 0 0 25px 15% !important;}*/

	#servicios1 .custom_font_holder, #servicios2 .custom_font_holder, #servicios3 .custom_font_holder, #servicios4 .custom_font_holder {line-height: 0.3em!important; padding-bottom: 10px; }

	.w50{width: 50%;margin-left: 25%;}

	.tit-pag-qsomos{font-size: 3em; margin-top: -30px; padding-bottom: 20px;}

	#formulario .wpb_wrapper p{margin: 0px 25px;}

	#formulario .wpb_wrapper h2{margin-left: 20px; margin-top: -40px;}



}

@media only screen and (max-width: 768px){

	#default-team {margin-top: -20px !important;}

	#default-team h1{font-size: 1.1em;}

	#default-team h2{font-size: 1em;}

	#detail-team .mail {padding: 5% 3%;}

	#default-team .name-person{ padding: 15% 5% !important; margin-top: -10%;}

	.cuadro-equipo h4 {font-size: 0.7em;}

	.cuadro-equipo p{font-size: 0.6em;}

	#home-servicios .custom_font_holder {line-height: 1em!important; padding-bottom: 5%;}

	#home-servicios .custom_font_holder>span{font-size: .7em !important;}

	.tit-qsomos{font-size: 2.2em !important;  margin-left: 0; }

	.tit-clientes{font-size: 2em !important;text-align: center;}

	#home-columns .custom_font_holder>span{font-size: .9em !important;}

	#home-columns .custom_font_holder {line-height: 0 !important;}

	#home-newsletter .custom_font_holder{line-height: 0 !important;}

	#servicios-newsletter .custom_font_holder {line-height: 0 !important;text-align: center !important;}

	.tit-pag-servicios{font-size: 4.3em; margin-top: -100px; padding-bottom: 10px;}

	.tit-servicios-ind{font-size: 2.8em; margin-top: -100px;}

	.qbutton.white{margin: 10px 10px 0 0;}

	.tit-pag-qsomos{font-size: 3em;}

	.qsomos-tit-clientes{font-size: 3em !important; text-align: center;margin-top: -40px;} 

	form.wpcf7-form.cf7_custom_style_1 {text-align: center;}

.tit-pag-homeapp{
	font-size: 1.3em !important;
	margin-top: 20px;
}

		

}

@media only screen and (min-width: 300px) and (max-width: 320px){

	#detail-team p {font-size: 0.9em !important; text-align: center !important;}

	#default-team h1 {font-size: 1em;}

	.tit-servicios-ind{font-size: 2.6em; margin-top: -100px;}

	#servicios-newsletter .custom_font_holder>span {font-size: .5em;}

	.qbutton.white{font-size: 15px !important;}

}

@media only screen and (min-width: 767px) and (max-width: 768px){

	#detail-team p {font-size: 0.6em !important;}

	.tit-servicios{font-size: 1.5em;}

	.tit-clientes{font-size: 2em !important; text-align: center;margin-top: -40px;}

	#home-columns .custom_font_holder>span{font-size: .7em !important;}

	.tit-pag-servicios{font-size: 3.8em; margin-top: -30px;}

	.tit-servicios-ind{font-size: 2.5em;margin-top: 0px;}

	.qsomos-tit-clientes{font-size: 3em; text-align: center;margin-top: -40px;} 

	.oficinas{font-size: 1.1em; line-height: 1em;}

	#oficinas .wpb_wrapper p{font-size: 0.9em; line-height: 1.1em;}

	.oficinas a{margin-top: 15px;}

	.pos-li{line-height: 1.1em;}





}

@media only screen and (min-width: 769px) and (max-width: 999px){

	#default-team .name-person{ padding: 10% 5% !important;}

	#default-team h1{font-size: 1.1em;}

	#default-team h2{font-size: 1em;}

	#default-team {height: 290px; margin-top: -40px !important;}

	#detail-team {margin-top: -98px !important;}

	#detail-team .mail {padding: 10% 3%;}

	#detail-team p {font-size: 0.8em !important;}

	.cuadro-equipo h4 {font-size: 0.7em;}

	.cuadro-equipo p{font-size: 0.6em !important;}

	.tit-servicios{font-size: 1.5em;}

	.tit-qsomos{font-size: 2.2em;}

	.tit-pag-servicios{font-size: 4.3em;}

	.qsomos-tit-clientes{font-size: 3.5em; text-align: center;margin-top: -30px;} 

	.blog_holder.masonry{ margin-top: -10px !important;}

	.oficinas{font-size: 1.1em; line-height: 1em;}

	.w50{margin-top: -20px;}

}

@media only screen and (min-width: 1000px) and (max-width: 1200px){

	#default-team h1{font-size: 1.5em;}

	#default-team .name-person{ padding: 15% 5% !important;}

	#detail-team .mail {padding: 10% 0;}

	.cuadro-equipo h4 {font-size: 0.8em;}

	.cuadro-equipo p{font-size: 0.9em !important;}

}



.drop_down .narrow .second .inner ul li{width: 395px !important;}

input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz{background-color: #e6e6e6 !important;}

nav.main_menu ul li {margin: -8px !important;}



button.pea_cook_btn {

    border: 1px solid #9b1f2e !important;

    color: #9b1f2e !important;

}

	

.pea_cook_wrapper a {

    color: #9b1f2e !important;

}







div.title_holder .title_subtitle_holder_inner h1 {

max-height: 235px;

overflow: hidden !important;

font-size: 2em !important;

}



.single-post .title_outer {

display: none !important;

}



.latest_post_holder .latest_post_title a {

    color: #000 !important;

    font-weight: bold;

    font-size: 1.2em;

    font-family: "Gotham-Bold";

}

#form-descarga-app input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select{
	max-width: 100% !important;
}

.slick-slide{
	height: 115px !important;
}


/*Slider HOME*/
    .metaslider.ms-theme-outline .flexslider ul.flex-direction-nav li a.flex-prev, .metaslider.ms-theme-outline .rslides_nav.prev, .metaslider.ms-theme-outline div.nivoSlider div.nivo-directionNav a.nivo-prevNav, .metaslider.ms-theme-outline .coin-slider .coin-slider div a.cs-prev{
        left: 1% !important!;
    }
    .metaslider.ms-theme-outline .flexslider ul.flex-direction-nav li a.flex-next, .metaslider.ms-theme-outline .rslides_nav.next, .metaslider.ms-theme-outline div.nivoSlider div.nivo-directionNav a.nivo-nextNav, .metaslider.ms-theme-outline .coin-slider .coin-slider div a.cs-next{
        right: 1% !important;
    }
    
    .metaslider .flexslider .flex-direction-nav li a{
        /*border: none !important;*/
        height: 40px !important;
        max-width: 40px !important;
        width: 40px !important;
    }
@media (max-width:768px){
    .metaslider .flexslider .flex-direction-nav li a{
        border: none !important;
        height: 20px !important;
        margin-top: 0px !important;
        max-width: 30px !important;
        top: 45% !important;
        width: 20px !important;
    }
.metaslider.ms-theme-outline .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a{
    height: 10px !important;
    line-height: 10px !important;
    width: 10px !important;
}
.metaslider.ms-theme-outline .flexslider ol.flex-control-nav:not(.flex-control-thumbs){
    bottom: 5px !important;
}
   
}
.metaslider.ms-theme-outline .flexslider ol.flex-control-nav li a.flex-active, .metaslider.ms-theme-outline .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a:hover, .metaslider.ms-theme-outline ul.rslides_tabs li.rslides_here a, .metaslider.ms-theme-outline ul.rslides_tabs li a:hover, .metaslider.ms-theme-outline div.slider-wrapper div.nivo-controlNav:not(.nivo-thumbs-enabled) a.active, .metaslider.ms-theme-outline .slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled) a:hover, .metaslider.ms-theme-outline .coin-slider .cs-buttons a.cs-active, .metaslider.ms-theme-outline .coin-slider .cs-buttons a:hover{
	border: 2px solid rgb(217, 39, 46) !important;
}
@media (max-width:1200px){
	.header_top .container_inner {
	width: 98% !important;
}
.header-widget .textwidget {
	margin-bottom: 5px;
}
.header-widget .textwidget img{
	width: 20px !important;
}
nav.main_menu > ul > li > a{
	padding: 0px 16px !important;
}
}
.q_slider{
		margin-top: 110px;
	}

@media (max-width:1000px){
	.q_slider{
		margin-top: 0px !important;
	}
}