#section-397 {
    background: url('') no-repeat scroll top left #f6f6f6;
    background-size: auto;
    color: #4c4c4c;
}
#section-1607 {
    /*background: url('../images/other/blog-image2.jpg') no-repeat fixed top center #FFFFFF;*/
    background-size: cover !important;
    color: #333333;
}
#section-416 {
    /*background: url('../images/other/slide_b.png') no-repeat scroll bottom left #088caa;*/
    background-size: auto;
    color: #ffffff;
}
#section-160 {
    /*background: url('../images/other/sky.jpg') repeat fixed top center #e66432;*/
    background-size: auto;
    color: #ffffff;
}
#section-160 .overlay {
    background: url('../images/other/overlay1.png');
}
#main-header.no-opacity, #main-header.pos-bottom {
    background: #FFFFFF;
}

#top-header {
    background: #222222;
    font-size: 13px;
    font-family: PT Sans;
    font-weight: 400;
    color: #ffffff;
    line-height: 38px;
}
#top-header a {
    color: #ffffff;
}
#main-header {
    box-shadow: 0px 4px 10px rgba(0,0,0,0.3);
}
#main-header {
    background: rgba(255,255,255,0.6);
}
.main-navigation {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.main-navigation > ul > li a:hover, .main-navigation > ul > li.current a, .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a {
    color: #000000;
}
.main-navigation ul li a {
    font-size: 20px;
    font-family: Metrophobic;
    font-weight: 300;
    color: #010059;
    text-transform: lowercase;
}
h1 {
    font-size: 32px;
    font-family: Roboto;
    font-weight: 300;
    color: #333333;
    text-transform: uppercase;
}

.main-navigation ul ul li.current_page_item > a,
.main-navigation ul ul li.current-menu-item > a,
.main-navigation ul ul li > a:hover,
.ap-icon-text.style3 .ap-icon-text-icon i,
.ap-icon-text.style4 .ap-icon-text-icon i,
.bttn:after,
#go-top,
.blog-list .blog-excerpt span,
.ap-bttn:before,
.ap-bttn:after,
.ap-bttn,
.member-social-group a:hover,
.ap-progress-bar .ap-progress-bar-percentage,
.googlemap-contact-wrap li .fa,
.post-listing .posted-on,
.horizontal .ap_tab_group .tab-title.active,
.horizontal .ap_tab_group .tab-title.hover,
.vertical .ap_tab_group .tab-title.active,
.vertical .ap_tab_group .tab-title.hover,
#portfolio-grid.style4 h4,
.mm-menu,
.menu-toggle span,
.menu-toggle span:after,
.menu-toggle span:before,
.ap_toggle .ap_toggle_title,
.bttn:hover,
.bttn:active,
.portfolio-listing .button-group li.is-checked,
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.error-404,
button,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.bttn.ap-default-bttn.ap-bg-bttn,
.bttn.ap-default-bttn.ap-outline-bttn:hover,
.ap_tagline_box.ap-bg-box,
.ap-dropcaps.ap-square,
.main-navigation > ul,
#collapse-nav {
    background-color: #088caa;
}

a,
.bttn,
.member-social-group a,
.ap-toggle-title .pointer span i,
.ap_toggle .ap_toggle_title:after,
.sidebar .widget-social-icons li a,
.team-tab .bx-wrapper .bx-controls-direction a,
#portfolio-grid.style2 .portfolio-link:hover,
.style1 .fancybox-gallery:hover,
.footer-social-icons a:hover,
.sidebar .menu li a:hover,
input[type="button"],
input[type="reset"],
input[type="submit"],
.sidebar ul li a:hover,
.sidebar ul li.current-menu-item a
{
color: #088caa;
}
.bttn,
.team-image:hover, .team-image.active,
.blog-list .blog-excerpt,
.ap-toggle-title,
.ap-toggle-title .pointer,
.ap_toggle,
.main-navigation ul ul li.current_page_item > a,
.main-navigation ul ul li.current-menu-item > a,
.main-navigation ul ul li > a:hover,
.menu-toggle,
.sidebar .widget-title:after,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.bttn.ap-default-bttn.ap-outline-bttn,
.ap_tagline_box.ap-top-border-box,
.ap_tagline_box.ap-left-border-box,
.ap_tagline_box.ap-all-border-box,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus{
border-color: #088caa;
}
.mm-menu .mm-list > li:after,
.mm-menu .mm-list > li > a.mm-subopen:before,
.main-navigation > ul > li{
border-color: #088caa;
}
.bttn.ap-default-bttn.ap-bg-bttn:hover{
/*background:<?php echo $theme_color_hov ?>;*/
}
.ap-icon-text.style3 .ap-icon-text-icon i:after,
.ap-icon-text.style4 .ap-icon-text-icon i:after{
box-shadow: 0 0 0 1px #088caa;
}
#portfolio-grid.style3 .portfolio-overlay,
#portfolio-grid.style2 .portfolio-inner,
#portfolio-grid.style1 .portfolio-overlay,
.style1.ap-team .ap-member-image:after{
/*background:<?php echo "rgba(" . "$theme_color_rgb[0]" . "," . "$theme_color_rgb[1]" . "," . "$theme_color_rgb[2]" . ",0.8)"; ?>    */
}
.ap-progress-bar{
/*background:<?php echo "rgba(" . "$theme_color_rgb[0]" . "," . "$theme_color_rgb[1]" . "," . "$theme_color_rgb[2]" . ",0.3)"; ?>    */
}
.post-listing .posted-on:before{
/*border-color:transparent transparent <?php echo $theme_color_hov . " " . $theme_color_hov; ?>;*/
}

@media screen and (max-width:768px){
    .main-navigation ul ul{
        background: #088caa;
    }
    .main-navigation ul ul a,
    .main-navigation ul ul li > a:hover{
        /*border-color:<?php echo $theme_color_hov ?>;*/
    }

    /*<?php if ($enable_breadcrumb_mobile == '0') { ?>*/
    /*#accesspress-breadcrumb{display:none;};*/
    /*<?php } ?>*/
}

/*estilos para responsive de la pagina*/

/* Layout 397 */
#pgc-397-0-0 {
    width:100%;
    width:calc(100% - ( 0 * 30px ) )
}
#pl-397 #panel-397-0-0-0 ,
#pl-397 #panel-397-1-0-0 ,
#pl-397 #panel-397-1-1-0 ,
#pl-397 #panel-397-1-2-0 ,
#pl-397 #panel-397-2-0-0 ,
#pl-397 #panel-397-2-1-0 ,
#pl-397 #panel-397-2-2-0 {

}
#pg-397-0 ,
#pg-397-1 ,
#pl-397 .so-panel {
    margin-bottom:30px
}
#pgc-397-1-0 , #pgc-397-1-1 , #pgc-397-1-2 , #pgc-397-2-0 , #pgc-397-2-1 , #pgc-397-2-2 {
    width:33.3333%;
    width:calc(33.3333% - ( 0.66666666666667 * 30px ) )
}
#pl-397 .so-panel:last-child {
    margin-bottom:0px
}
@media (max-width:780px){
    #pg-397-0.panel-no-style,
    #pg-397-0.panel-has-style > .panel-row-style ,
    #pg-397-1.panel-no-style,
    #pg-397-1.panel-has-style > .panel-row-style ,
    #pg-397-2.panel-no-style,
    #pg-397-2.panel-has-style > .panel-row-style {
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    #pg-397-0 .panel-grid-cell ,
    #pg-397-1 .panel-grid-cell ,
    #pg-397-2 .panel-grid-cell {
        margin-right:0
    }
    #pg-397-0 .panel-grid-cell ,
    #pg-397-1 .panel-grid-cell ,
    #pg-397-2 .panel-grid-cell {
        width:100%
    }
    #pgc-397-1-0 ,
    #pgc-397-1-1 ,
    #pgc-397-2-0 ,
    #pgc-397-2-1 {
        margin-bottom:30px
    }
    #pl-397 .panel-grid-cell {
        padding:0
    }
    #pl-397 .panel-grid .panel-grid-cell-empty {
        display:none
    }
    #pl-397 .panel-grid .panel-grid-cell-mobile-last {
        margin-bottom:0px
    }
}
/* Layout 1607 */
#pgc-1607-0-0 {
    width:100%;
    width:calc(100% - ( 0 * 30px ) )
}
#pl-1607 #panel-1607-0-0-0 {

}
#pl-1607 .so-panel {
    margin-bottom:30px
}
#pl-1607 .so-panel:last-child {
    margin-bottom:0px
}
@media (max-width:780px){
    #pg-1607-0.panel-no-style,
    #pg-1607-0.panel-has-style > .panel-row-style {
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    #pg-1607-0 .panel-grid-cell {
        margin-right:0
    }
    #pg-1607-0 .panel-grid-cell {
        width:100%
    }
    #pl-1607 .panel-grid-cell {
        padding:0
    }
    #pl-1607 .panel-grid .panel-grid-cell-empty {
        display:none
    }
    #pl-1607 .panel-grid .panel-grid-cell-mobile-last {
        margin-bottom:0px
    }
}
/* Layout 416 */
#pgc-416-0-0 { width:42%;width:calc(42% - ( 0.58 * 30px ) ) } #pl-416 #panel-416-0-0-0 , #pl-416 #panel-416-0-0-1 , #pl-416 #panel-416-0-1-0 , #pl-416 #panel-416-0-1-1 , #pl-416 #panel-416-0-1-2 , #pl-416 #panel-416-0-1-3 , #pl-416 #panel-416-0-1-4 , #pl-416 #panel-416-0-1-5 {  } #pgc-416-0-1 { width:58%;width:calc(58% - ( 0.42 * 30px ) ) }
#pl-416 .so-panel { margin-bottom:30px } #pl-416 .so-panel:last-child { margin-bottom:0px } @media (max-width:780px){ #pg-416-0.panel-no-style, #pg-416-0.panel-has-style > .panel-row-style { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-416-0 .panel-grid-cell { margin-right:0 } #pg-416-0 .panel-grid-cell { width:100% } #pgc-416-0-0 { margin-bottom:30px } #pl-416 .panel-grid-cell { padding:0 } #pl-416 .panel-grid .panel-grid-cell-empty { display:none } #pl-416 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  } /* Layout 160 */ #pgc-160-0-0 , #pgc-160-0-1 , #pgc-160-0-2 , #pgc-160-0-3 { width:25%;width:calc(25% - ( 0.75 * 30px ) ) } #pl-160 #panel-160-0-0-0 , #pl-160 #panel-160-0-1-0 , #pl-160 #panel-160-0-2-0 , #pl-160 #panel-160-0-3-0 {  } #pl-160 .so-panel { margin-bottom:30px } #pl-160 .so-panel:last-child { margin-bottom:0px } @media (max-width:780px){ #pg-160-0.panel-no-style, #pg-160-0.panel-has-style > .panel-row-style { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-160-0 .panel-grid-cell { margin-right:0 } #pg-160-0 .panel-grid-cell { width:100% } #pgc-160-0-0 , #pgc-160-0-1 , #pgc-160-0-2 { margin-bottom:30px } #pl-160 .panel-grid-cell { padding:0 } #pl-160 .panel-grid .panel-grid-cell-empty { display:none } #pl-160 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  } /* Layout 1772 */ #pgc-1772-0-0 , #pgc-1772-1-0 , #pgc-1772-2-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pg-1772-0 , #pg-1772-1 , #pl-1772 .so-panel { margin-bottom:30px } #pl-1772 #panel-1772-2-0-0 {  } #pl-1772 .so-panel:last-child { margin-bottom:0px } @media (max-width:780px){ #pg-1772-0.panel-no-style, #pg-1772-0.panel-has-style > .panel-row-style , #pg-1772-1.panel-no-style, #pg-1772-1.panel-has-style > .panel-row-style , #pg-1772-2.panel-no-style, #pg-1772-2.panel-has-style > .panel-row-style { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-1772-0 .panel-grid-cell , #pg-1772-1 .panel-grid-cell , #pg-1772-2 .panel-grid-cell { margin-right:0 } #pg-1772-0 .panel-grid-cell , #pg-1772-1 .panel-grid-cell , #pg-1772-2 .panel-grid-cell { width:100% } #pl-1772 .panel-grid-cell { padding:0 } #pl-1772 .panel-grid .panel-grid-cell-empty { display:none } #pl-1772 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  } /* Layout 1978 */ #pgc-1978-0-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pl-1978 #panel-1978-0-0-0 , #pl-1978 #panel-1978-1-0-0 , #pl-1978 #panel-1978-1-1-0 , #pl-1978 #panel-1978-1-2-0 {  } #pg-1978-0 , #pl-1978 .so-panel { margin-bottom:30px } #pgc-1978-1-0 , #pgc-1978-1-1 , #pgc-1978-1-2 { width:33.3333%;width:calc(33.3333% - ( 0.66666666666667 * 30px ) ) } #pl-1978 .so-panel:last-child { margin-bottom:0px }
@media (max-width:780px){ #pg-1978-0.panel-no-style, #pg-1978-0.panel-has-style > .panel-row-style , #pg-1978-1.panel-no-style, #pg-1978-1.panel-has-style > .panel-row-style { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-1978-0 .panel-grid-cell , #pg-1978-1 .panel-grid-cell { margin-right:0 } #pg-1978-0 .panel-grid-cell , #pg-1978-1 .panel-grid-cell { width:100% } #pgc-1978-1-0 , #pgc-1978-1-1 { margin-bottom:30px } #pl-1978 .panel-grid-cell { padding:0 } #pl-1978 .panel-grid .panel-grid-cell-empty { display:none } #pl-1978 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  }


/*my stiles*/
.form-group{
    margin-bottom: 15px;
}
#pgc-1690-0-0, #pgc-1690-0-1 {
    width: 50%;
    width: calc(50% - ( 0.5 * 30px ) );
}
#panel-1690-0-1-0> .panel-widget-style {
    margin-top: 35px;
}
.errorfield{
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
    text-align: center;
}
.visible{
    visibility: visible !important;
}
div.wpcf7-mail-sent-ok  {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
}
#pg-1690-0, #pl-1690 .so-panel {
    margin-bottom: 30px;
}
.bttn.ap-default-bttn.ap-bg-bttn:hover {
    background-color: #047893;
}
@media screen and (max-width:768px) {
    .ficha-services .panel-grid-cell{
        width: 100% !important;
        display: block !important;
    }
    #pg-1690-0.panel-no-style,
    #pg-1690-0.panel-has-style > .panel-row-style,
    #pg-1690-1.panel-no-style,
    #pg-1690-1.panel-has-style > .panel-row-style {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}