/*
 Theme Name:     Fortuna Child
 Description:    Fortuna Child Theme
 Author:         BlueOwlCreative
 Template:       fortuna
*/
@import url("../fortuna/style.css");
@import url("https://fonts.googleapis.com/css?family=Barlow:300,400,500,600,700");
/* Theme customization starts here */

p{text-align: justify;}
body{font:16px/1.3em 'Barlow', sans-serif;top: 0 !important;}
h1, h2, h3, h4, h5, h6, .heading_font{font-family: 'Barlow', sans-serif;font-weight: 500;}
.container_fluid {padding-left: 30px;padding-right: 30px;}
.fila{margin-right: -15px;margin-left: -15px;}
#logo{overflow: initial;}
#logo img{position: relative;z-index: 99999;}
#logo .logo_img{padding: 7px 100px 0px 0px;}
#logo .logo_img:before{content: ' ';width: 2000px;position: absolute;top: 0;right: 0;height: 110%;background: #E8A20D url(../img/resources/header-v5-bg.png) no-repeat 0 0;-webkit-background-size: cover;background-size: cover;z-index: 9999;transform: skewX(-45deg);background-color: #fff;box-shadow: 3px 5px 0px 0px #434343;}
#menu,#menu > ul > li ul > li > a{font-family: 'Barlow', sans-serif;}
#menu > ul > li{line-height: 99px;margin-left: 3px;}
#menu > ul > li > a{font-weight: 500;line-height: 40px;display: inline-block;padding-top: 0;border-radius: 3px;}
#menu > ul > li > a:hover,#menu  > ul > li.current_page_item > a,#menu > ul > li.current-menu-parent > a,#menu > ul > li.current-menu-ancestor > a{background:#e45c2c;color: #fff!important; }
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid>li, .wpb_button{margin-bottom: 15px;}
.full_header{background-color: #e45c2c!important;border-bottom: none;}
#subheader{color: #fff;opacity: 1;}
.header_soc_icon{color: #fff!important;}
.header_contact_item{float: left;}
#header.scrolled.has_subheader.hide_subheader_on_scroll{top: -130px;}
#header .widget_text{float: right;}
#header .widget_text  .textwidget{height: 92px;display: table-cell;vertical-align: middle;padding: 0;margin: 0;}
#header .widget_text  .textwidget p{margin-bottom:  0;text-align: right;text-transform: uppercase;font-weight: bold;font-size: 14px;font-family: 'Montserrat', Arial, Helvetica, sans-serif;line-height: normal;margin-bottom: 5px;color: #0f2423;}
#header > .rel_pos{background: #2e2969 url('imagenes/fondo-cabecera.png')no-repeat;background-size: cover; }
#menu > ul > li > div,.subsub_menu{border-top: 2px solid #e45c2c}
#menu a{color: #fff;}
.custom_menu_4 #menu > ul > li > div,.custom_menu_4 .subsub_menu{background: rgba(255,255,255,0.97);}
.custom_menu_4 #menu > ul > li ul > li > a{color: #333;}
.custom_menu_4 #menu > ul > li ul > li > a:hover{background-color: transparent; }
.texto-slider{font-family: 'Barlow', sans-serif!important;font-weight: 300!important;}
.content_body{min-height: auto;}
.cuadro-inicio:before{content: "";background: #000;}
.main_menu_underline_effect #menu > ul > li > a:after{background-color:#134682!important;}
.current_page_item a:after {width: calc(100% - 30px)!important;left: 15px!important;opacity: 1!important;}
.scrolled #logo .logo_img{-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}
.bloque-menu{background: #f5f5f5;}
.bloque-menu #menu{float: left!important;}
.bloque-menu #menu > ul > li > a {line-height: 30px !important;padding-top: 0;margin: 10px 0;border-right: 1px dashed #134682;font-weight: 500;}
/* .bloque-menu #menu > ul > li > a:hover,.current_page_item a{color: #134682!important;} */
.boton-menu{float: right;background: #134682;color: #fff!important;line-height: 30px;padding: 0 15px;font-weight: 500;text-transform: uppercase;font-size: 14px;margin: 10px 0;}
.page_title_bgr .full_container_page_title{padding: 80px 0!important;margin-bottom: 18px;background:url('imagenes/fondo-titulo.jpg') no-repeat center center;background-size: cover;position: relative;z-index: -2;}
.page_title_bgr .full_container_page_title:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0,0,0,0.4);z-index: -1;}
.page_heading h1{color: #fff;}
.breadcrumb a{color: #fff!important;}
.breadcrumb_right a{font-size: 13px;}
.boc_list_item .li_icon i.icon{color: #2e2969;}
a .pic_info.type3 .img_overlay_icon{background: rgba(33,57,118,0.8)!important;}
.m_nav_ham{background: #fff;}
.button, a.button, button, input[type="submit"], input[type="reset"], input[type="button"]{font-family: 'Barlow', sans-serif;}

.col{margin: 0 0 15px 3%;}

#footer .col,.vc_tta-panel-body .col{margin: 0 0 0 3%;}
#footer .col:first-child,.vc_tta-panel-body .col:first-child{margin-left: 0;}
#footer{padding-top: 26px;color: #fff;background: #2e2969;}
#footer a {color: #fff;}
#footer a:hover{color: #fff;}
#footer h3{color:#fff;margin-bottom: 4px;font-weight: 600;font-size: 18px;}
/* #footer h3:after {content: "";background:#134682 ;height: 2px;width: 82px;display: block;margin-top: 4px;} */
.footer_btm{padding: 10px 0 10px;border:none;background: #1e1a50;color: #fff;}
.footer_btm a{color: #fff!important;font-weight: 500;}
.tituloservicio{margin-bottom: 0!important;padding: 5px 0;background: #e45c2c;color: #fff!important;font-weight: normal;}
.servicios{margin: 0 0 10px !important;}
.servicios ul{list-style: none;margin: 0!important;}
.servicios ul li{line-height: 1.2em;border-right: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;border-left: 1px solid #e1e1e1;border-radius: 0px !important;-webkit-transition: all 0.1s linear;-moz-transition: all 0.1s linear;-ms-transition: all 0.1s linear;-o-transition: all 0.1s linear;transition: all 0.1s linear;margin: 0;cursor: pointer;float: none;-moz-border-radius: 2px 0 0 2px;-webkit-border-radius: 2px 0 0 2px;-khtml-border-radius: 2px 0 0 2px;border-radius: 2px 0 0 2px;background-color: #fff;background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));-webkit-transition: background-color 0.1s linear;-moz-transition: background-color 0.1s linear;-ms-transition: background-color 0.1s linear;-o-transition: background-color 0.1s linear;transition: background-color 0.1s linear;position: relative;}
.servicios ul li:after{content: "\f105";font-family: 'icomoon';font-size: 16px;position: absolute;top: 9px;right: 15px;}
.servicios ul li:first-child{border-radius: 4px 4px 0 0 !important;border: 1px solid #e1e1e1;}
.servicios ul li:last-child{border-radius: 0 0 4px 4px !important}
.servicios ul li a{color: #444!important;display: block;padding:10px 25px 10px 18px;}
.servicios ul li.current_page_item{background: #134682;}
.servicios ul li.current_page_item:after{color: #fff;}
.servicios ul li.current_page_item a{color: #fff!important;}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{border-color: #1c3677!important;background-color: #134682!important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{border-color: #1c3677!important;background-color: #134682!important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{color: #fff!important;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before,.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:after{border-color: #fff!important;}
.vc_tta-panel-body{font-size: 14px;}
.vc_tta.vc_general .vc_tta-panel-title{font-size: 14px;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{color: #fff!important;}

.vc_tta-panel-body ul li{margin-bottom: 2px;}
.vc_tta-panel-body .mfp_gallery{overflow: hidden;margin-bottom: 15px;}
.vc_tta-panel-body .boc_heading.bgr_multidotted span{background: #f8f8f8;}

ul li{margin-bottom: 2px;}
.mfp_gallery{overflow: hidden;margin-bottom: 15px;}

.pic a{display: block;}
input.btn_blue, a.btn_blue, .btn_blue{background-color: #134682;}
.texto-blanco{color: #fff;}
.boc_contact_icon .icon{line-height: 24px;}

.wpcf7-submit{float: right;}
.wpcf7-submit:hover{background-color:#e45c2c!important;}
input.btn_theme_color, a.btn_theme_color, .btn_theme_color{background-color:#134682; }

.derecha{float: right;}

.spu-content .wpcf7 input[type="text"], .spu-content .wpcf7 input[type="password"], .spu-content .wpcf7 input[type="email"], .spu-content .wpcf7 input[type="tel"], .spu-content .wpcf7 textarea, .spu-content .wpcf7 select{margin-bottom: 10px;}
.spu-content .wpcf7 br{display: none;}

.post_content a:not(.button), .post_content a:not(.button):visited{color: #134682;}
.dark_links a:hover, .white_links a:hover, .dark_links a:hover h2, .dark_links a:hover h3{color: #134682!important;}

#footer .h10{display: none;}
#footer .col ul li{line-height: 1.2em;}

.pie-sociales{margin-top: 10px;}
.pie-sociales a{width: 30px;height: 30px;line-height: 30px;text-align: center;display: inline-block;font-size: 15px;border-radius: 50%;margin-right: 2px;}
.facebook{background-color: #3b5999;}
.twitter{background-color: #55acee;}
.linkedin{background-color: #0077B5;}
.youtube{background-color: #cd201f;}

.goog-te-combo{padding-top: 2px;padding-bottom: 2px;}
.goog-te-gadget span{display: none !important;}
.goog-te-gadget {height: 30px;overflow: hidden;}
body > .skiptranslate{display: none !important;}

.small_month{background-color: #134682;}

.tituloconfondo span{background:#f5f5f5!important;}

.sublista{padding-left: 20px;}

.contacto_texto{float: left;}
.contacto_texto,.contacto_texto h3{color: #fff;margin: 0;}
.contacto_boton{float: right;}
.boc_image_box{-webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.10);-moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.10);box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.10)}
.boc_image_box .info_overlay h3{margin: 0 30px!important;padding: 0!important;display: block;text-align: center!important;color: #fff;}
.boc_image_box .info_overlay p{display: none!important;}
.boc_image_box .pic_info.type3 .info_overlay{padding: 12px 0 12px!important;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;align-items: center;background: #e45c2c;}
.boc_image_box .info_overlay .info_overlay_padding{width: 100%;}

.tp-dottedoverlay.twoxtwo {background-image: none;background-color: rgba(27, 26, 26, 0.45);}
#btn-cotizar{position: absolute;background: #1B365C;right: 0rem;bottom: -4rem;padding: 1% 2%;border-radius: 40px;color: #FFF;text-decoration: none;-webkit-animation: moving 2s linear infinite;-moz-animation: moving 2s linear infinite;-o-animation: moving 2s linear infinite;animation: moving 2s linear infinite;text-transform: uppercase;font-weight: bold;}
.grupo-radio{display:flex;justify-content: center;margin-bottom: 12px;}
.grupo-radio .boton-radio:first-child{border-right: 3px solid #fff;}
.boton-radio{position: relative;width: 7rem;height: 7rem;margin: 0;width: 50%;}
.boton-radio .wpcf7-list-item-label{display: none;}
.boton-radio .wpcf7-form-control-wrap{position: initial;}
.boton-radio span.wpcf7-list-item{display: block;}
.boton-radio label{text-align: center;font-size: 0.75rem;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;}
.boton-radio input[type="radio"]{opacity: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;cursor: pointer;}
.titulo-radio{display:flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;height: 100%;/* border: 2px solid #079ad9;border-radius: 5px; */padding: 1rem;background-color: #f5f5f5;}
.titulo-radio i{font-size: 40px;line-height: normal;display: block;margin: 0 0 10px 0;}
.boton-radio.activo .titulo-radio{background:#e45c2c;color: #fff;}
.tipoenvio input[type="checkbox"]{margin-bottom: 20px;}
.tipoenvio .first{margin-left: 0;}

div.wpcf7-response-output{overflow: hidden;margin-left: 0;margin-right: 0;}


@media only screen and (min-width: 1400px){
	.container {width: 1300px;}
}

@media only screen and (min-width: 1281px){
	.bloque-menu #menu > ul > li > a{padding-left: 20px;padding-right: 20px;}
}

@media only screen and (min-width: 1018px) and (max-width: 1280px){
	#menu > ul > li > a{padding-left: 13px!important;padding-right: 13px!important;font-size: 12px;}
}

@media only screen and (max-width: 1017px){
	#header .widget_text,.bloque-menu{display: none;}
	/* #header > .rel_pos{padding: 10px 0;} */
	.full_header{display: block !important;}
}

@media only screen and (min-width: 768px){
	#footer .container .section .span_1_of_3:last-child h3{text-align: right;}
	#footer .boc_contact_icon{text-align: right;}
	#footer .boc_contact_icon .icon{float: right;margin-right: 0;margin-left: 10px;}
}

@media only screen and (max-width: 767px){
	.container_fluid{padding-left: 15px;padding-right: 15px;}
	#subheader{text-align: center;}
	.header_contacts.right{float: none !important;}
	.header_contact_item{float: none !important;display: inline-block;}
	.header_soc_icon{float: none !important;display: inline-block;}
	#formulario-rapido,#sociales-fijo{display: none;}
	#footer .col{margin-left: 0;}
}

