/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*------------  Commons  ------------*/
h1, h2, h3, h4, h5{
    font-family: 'NewsonGLS Bold',Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #172154;
}

.btn.btn-secundary{
    background-color: transparent;
    border: 1px solid #061ab1;
    color: #061ab1;
    font-size: 14px;
    line-height: 22px;
    padding: 8px 20px;
    display: inline-block;
    border-radius: 20px;
}
.button-secondary {
    background-color: #fff;
    border: 1px solid #061ab1 !important;
    font-size: 14px!important;
    color: #061ab1;
    line-height: 1 !important;
}
.button-secondary:hover{
    background-color: #061ab1;
    color: #fff;
}
.btn.btn-secundary:hover{
    background-color: #061ab1;
    color: #fff !important;
}
.modal_descarga ul{
    padding: 0;
    list-style: none;
}
.modal_descarga ul li{
    display: flex;
    justify-content: space-between;
    padding: 21px 0;
    border-bottom: 1px solid #c1c1c1;
}
.modal_descarga ul li img{
    margin-right: 15px;
}
.modal_descarga ul li a{
    flex-grow: 1;
    margin: 0 0 0 10px;
    pointer-events: none;
}
.modal_descarga ul li a + .checkator_holder.checkbox{
    position: relative;
    width: 24px !important;
    height: 24px !important;
}
.checkator_holder.checkbox .checkator_element{
    border-radius: 3px;
    width: 17px;
    height: 17px;
    top: -1px;
    border-color: #aeaeae;
}
body .country-select .selected-flag .arrow{
    width: 8px;
    height: 8px;
    border: 0;
    border-right: 1px solid;
    border-bottom: 1px solid;
    transform: rotate(45deg);
    margin-top: -6px;
    right: 12px;
}
body .country-select .selected-flag .arrow.up{
    border: 0;
    border-top: 1px solid;
    border-left: 1px solid;
    margin-top: -1px;
}
input[type="checkbox"].checkator_source:checked+.checkator_element:after{
    font-size: 12px;
    color: #fff !important;
}
input[type="checkbox"].checkator_source:checked+.checkator_element{
    background-color: #061ab1;
    border-color: #061ab1;
}
.modal input[type="checkbox"].checkator_source:checked+.checkator_element:after {
    font-size: 12px;
    top: 3px;
    left: 5px;
}
.modal_descarga ul li a + .checkator_holder.checkbox .checkator_element.checkbox,
.modal_descarga ul li a + .checkator_holder.checkbox input
{
    width: 100%;
    height: 100%;
    border: 1px solid #999;
    background: #F6F6F6;
}
.modal_descarga ul li a + .checkator_holder.checkbox input[type="checkbox"].checkator_source:checked + .checkator_element{
    background: #d6af00;
    border: 1px solid #d6af00;
}
.download-list{ 
    margin-top: 20px !important;
    line-height: 1 !important;
}
#simple-translate{
    display: none !important;
}
:focus{
    outline: none;
}

body #main .fusion-checklist .circle-yes, ul.fusion-checklist .circle-yes{
    border-radius: 0 ;
}

.d-none{
    display: none !important;
}

body #comment-input input, body  #comment-textarea textarea, body  .avada-select .select2-container .select2-choice, body  .avada-select .select2-container .select2-choice .select2-arrow, body  .avada-select .select2-container .select2-choice2 .select2-arrow, body  .chzn-container .chzn-drop, body  .chzn-container-single .chzn-single, body  .comment-form-comment textarea, body  .fusion-body .avada-select-parent .select-arrow, body  .fusion-body .avada-select-parent select, body  .gravity-select-parent .select-arrow, body  .input-text, body  .main-nav-search-form input, body  .post-password-form label input[type=password], body  .search-page-search-form input, body  .searchform .fusion-search-form-content .fusion-search-field input, body  .select-arrow, body  .select2-container .select2-selection .select2-selection__arrow, body  .select2-container--default .select2-dropdown .select2-search, body  .select2-container--default .select2-search--dropdown .select2-search__field, body  .select2-container--default .select2-selection--single, body  .select2-dropdown, body  input.s, body  input[type=date], body  input[type=email], body  input[type=number], body  input[type=password], body  input[type=phone-number], body  input[type=text], body  select, textarea{
    border-radius: 0;
}
.fusion-modal .modal-header{
    min-height: 40px !important;
    padding: 10px 20px;
}
.fusion-modal.modal-login-main .modal-header .close{
    font-size: 26px;
    line-height: 30px;
}
.modal-header{
    background: #f9f9f9;
}
.fusion-blog-shortcode .fusion-read-more{
    margin-bottom: 5px;
}

body:not(.fusion-builder-live) .bottom-absolute{
    position: absolute !important;
    bottom: 30px;
    max-width: calc(100% - 30px);
}

.btn-yellow span{
    font-size: 14px;
}
header .btn-yellow{
    padding-right: 0;
} 
.tfs-slider .slide-content-container .btn.btn-secundary{
    height: auto !important;
}
.slide-content .fusion-title-sc-wrapper .btn.btn-secundary,
.slide-content .fusion-title-sc-wrapper h6{
    font-family: 'NewsonGLS Regular';
    font-weight: 300;
}
.slide-content .fusion-title-sc-wrapper h6{
    font-size: 16px;
}
.btn.btn-primary,.fusion-blog-shortcode .fusion-read-more{
    background-color: #ffd100;
    border: 1px solid #ffd100;
    color: #000;
    line-height: 1;
    padding: 13px 29px;
    border-radius: 20px;
    font-size: 14px;
    display: inline-block;
}
.btn.btn-primary:hover,.fusion-blog-shortcode .fusion-read-more:hover{
    background-color: #d6af00;
    border-color: #d6af00;
}
.fusion-toggle-heading{
    color: #000;
}
code{
    font-family: 'NewsonGLS Regular';
}
.btn.btn-primary, .fusion-blog-shortcode .fusion-read-more::after{
    content: none !important;
    cursor: pointer;
}
.fusion-blog-shortcode .fusion-read-more::after {
    content: none;
}
.align-items-center .fusion-column-wrapper{
    align-items: center;
}
.box-card{
    padding: 15px 17px 0px;
}
.mt-2{
    margin-top: 2rem;
}
.m06-teaser .fusion-builder-row .fusion-column-wrapper,
.column-shadow .fusion-builder-row .fusion-column-wrapper,
.box-card{
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    overflow: hidden;
}
.m06-teaser .fusion-column-wrapper > div:nth-last-child(2){
    flex-grow: 1;
}
.box-card-2{
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 15%);
    border-radius: 10px;
    transition: all 0.2s ease;
}
.box-card-2:hover{
    box-shadow: 0 15px 20px 0 rgb(0 0 0 / 35%);
    transition: all 0.2s ease;
}
.box-card-2 > .fusion-column-wrapper{
    margin-top: 30px;
}
.column-shadow .fusion-builder-row  .fusion-layout-column.fusion_builder_column_inner .fusion-column-wrapper,
.column-shadow .fusion-builder-row  .fusion-layout-column.fusion_builder_column_inner .fusion-column-wrapper:hover
{
    border: none !important;
    box-shadow: none !important;
}
.m06-teaser .fusion-builder-row .fusion-column-wrapper,
.column-shadow > .fusion-builder-row .fusion-column-wrapper,
.column-shadow > a,
.box-card {
    border-radius: 10px;
    text-align: center;
}
.m06-teaser .fusion-builder-row .fusion-column-wrapper:hover,
.column-shadow > .fusion-builder-row .fusion-column-wrapper:hover,
.column-shadow > a:hover,
.box-card:hover {
    background-clip: border-box;
    box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.35) !important;
}
.column-shadow .no-border-bottom .fusion-column-wrapper{
    box-shadow: none !important;
}
.column-shadow  .no-border-bottom a:hover,
.column-shadow .fusion-builder-row .no-border-bottom .fusion-column-wrapper:hover
{
    border-bottom: inherit !important;
}
.column-shadow .fusion-builder-row .no-border-bottom .fusion-column-wrapper
{
    border-bottom: inherit !important;
}
.m42-quick-dial .fusion-builder-row .fusion-column-wrapper,
.fusion-builder-row .no-border-bottom .fusion-column-wrapper,
.fusion-builder-row .no-border-bottom .fusion-column-inner-bg.hover-type-zoomout,
.fusion-builder-row .no-border-bottom .fusion-column-inner-bg-image {
    background-clip: border-box;
    border-radius: 10px !important;
    border: 0 !important;
}
.m42-quick-dial .fusion-builder-row .fusion-column-wrapper:hover,
.fusion-builder-row .no-border-bottom .fusion-column-wrapper:hover,
.fusion-builder-row .no-border-bottom .fusion-column-inner-bg.hover-type-zoomout:hover,
.fusion-builder-row .no-border-bottom .fusion-column-inner-bg-image:hover {
    background-clip: border-box;
    box-shadow: 0 15px 20px 0 rgba(0,0,0,0.35) !important;
}
.background-white{
    background-color: #fff;
}
.gls-yellow{
    color: #ffd100;
}
.gls-blue{
    color: #172154;

}
.gls-white{
    color: #fff;
}
/*------------  Header  ------------*/
header .fusion-flex-link i{
    color: #fff;
    font-size: 19px;
}
header .fusion-flex-link:hover i{
    color: #c8e7f2;
}
/*------------  Modal  ------------*/
.modal-body.container_country_overlay ul{
    column-count: 4;
    list-style: none;
}
.modal-body.container_country_overlay ul a{
    font-size: 1.15rem;
    text-decoration: none;
    display: block;
    padding-left: .5rem;
    color: #000;
}
.modal-body.container_country_overlay ul a::before{
    content: "\f105";
    font-family: 'awb-icons';
    line-height: 1;
    display: inline-block;
    color: #000;
    margin-right: 4px;
    padding-left: 0;
}
.modal-body.container_country_overlay ul a:hover{
    background-color: #ffd100;
}

.fusion-login-box  .fusion-login-form {
    padding: 25px 0 !important;
}
.awb-menu .awb-menu__main-ul_row>li:not([type=button])>.awb-menu__main-background-active.awb-menu__main-background-active_left,
.awb-menu .awb-menu__main-ul_row>li:not([type=button])>.awb-menu__main-background-active.awb-menu__main-background-active_left, .awb-menu .awb-menu__main-ul_row>li:not(.fusion-menu-item-button)>.background-default.transition-left
{
    width: 0 !important;
}

.awb-menu_desktop .fusion-megamenu .sub-menu li:hover > a {
    background-color: transparent !important;
}
.awb-menu__main-ul_row .awb-menu.collapse-enabled li.fusion-megamenu-menu:not(.fusion-has-all-widgets) button.fusion-open-nav-submenu {
    display: none !important;
}

.fusion-body .full-menu .fusion-menu > li > a{
    border-bottom: 2px solid transparent;
}
.fusion-body .full-menu .fusion-menu > li > a:hover{
    border-bottom: 2px solid #061ab1;
}
.awb-menu .fusion-open-nav-submenu:before{
    font-weight: 700;
}
.menu-idioma .awb-menu.direction-row.expand-method-hover .menu-text{
    font-weight: 300;
}
.menu-idioma .awb-menu.direction-row.expand-method-hover .current-lang .menu-text{
    font-weight: 700;
    color: #fff;
}
.menu-idioma .awb-menu.direction-row.expand-method-hover .current-lang .menu-text:hover{
    color: #c8e7f2;
}
.custom-login .fusion-button-span-yes{
    width: auto;
}
.custom-login .fusion-button-span-yes i{
    vertical-align: bottom;
}
.icon-globe-menu .menu-text::after{
    content: "\f107";
    font-family: 'awb-icons';
    line-height: 1;
    margin-left: 7px;
    font-size: 20px;
}
.icon-globe-menu .fa-globe:before{
    font-size: 21px;
    color: #fff;
}
.btn-yellow .fa-user-circle:before{
    font-size: 19px;
}
.btn-yellow svg{
    font-size: 18px;
}
body .awb-menu .awb-menu__main-ul_row>li:not(.fusion-menu-item-button).current-menu-item>a{
    font-weight: 700;
}

.awb-menu_desktop .fusion-megamenu .sub-menu li:not([type=button]).current-menu-item > a{
    color: #061ab1 !important;
}
.fusion-tb-header .fusion-standard-logo{
    width: 100%;
    max-width: 95px;
}
.fusion-tb-header .awb-menu.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded)>ul{
    top: 69px;
    top: 126px;
    overflow: visible;
}
.fusion-tb-header .awb-menu.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded)>ul::before {
    /* content: ""; */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,0.6);
    height: 100%;
}

.awb-menu .fusion-megamenu-title.bold_text > a.awb-justify-title {
  font-family: var(--footer_headings_typography-font-family) !important;
}

.awb-menu.collapse-enabled .fusion-megamenu-title button.awb-menu__open-nav-submenu_mobile::before {
    color: #fff !important;
}

.fusion-megamenu .fusion-open-nav-submenu-on-click {
    display: none !important;
}
/*************** -HEADER END -----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------- */
/*************** -FOOTER **********************************************************************************************
********************************************************************************************************************** */
body .fusion-social-networks .fusion-social-network-icon{
    padding: 5px 5px;
    border-radius: 50%;
    background: white;
}
.fusion-footer-widget-area .fusion-row .widget-title{
    text-transform: inherit;
}
body .fusion-footer-widget-area .widget li a:hover:before,
body #wrapper .fusion-footer-widget-area .current-menu-item>a:before,
body #wrapper .fusion-footer-widget-area .current-menu-item>a{
    color: #fff;
}
.fusion-footer-widget-area .widget_nav_menu li a:before{
    position: static !important;
    margin-right: 10px;
    margin-left: -5px !important;
}
.fusion-widget-area .widget_nav_menu li{
    padding: 8px 10px 8px 12px !important;
    margin-bottom: 0px;
    margin-left: -6px;
    line-height: 1.2 !important;
}
.footer-wrap{
    position: relative;
}
.footer-wrap .footer-top-illustration{
    position: absolute;
    top: 18px;
    left: 0;
    z-index: 1;
}
.fusion-footer .fusion-footer-widget-area .widget_nav_menu li a:before{
    font-size: 20px;
    line-height: 0;
}
.footer-bottom-illustration{
    position: absolute;
    width: 100%;
    left: 30%;
    top: -95px;
}
footer .fusion-social-networks .fusion-social-network-icon:before,#footer_top .fusion-social-networks .fusion-social-network-icon:before{
    color: #061ab1;
}
#footer.fusion-footer-copyright-area{
    padding-top: 14px !important;
}
.fusion-footer-copyright-area .fusion-social-links-footer{
    display: none;
}
.fusion-footer-widget-area.fusion-widget-area .fusion-row{
    padding-bottom: 20px;
}
#footer_top section:first-child{
    display: none !important;
}
.fusion-columns .fusion-column:not(.fusion-column-last){
    margin-bottom: 30px !important;
}

#footer_top .fusion-social-networks-wrapper{
    text-align: left;
}
.fusion-footer-copyright-area .coppy-right-custom li{
    padding: 0 9px;
    line-height: 100%;
    border-left: 1px solid #dee2e6 !important;
}
.fusion-footer-copyright-area .coppy-right-custom li:last-child {
    padding-right: 0;
}
.fusion-main-menu:not(.fusion-sticky-menu) {
    display: block !important;
}
.fusion-mobile-selector,
.fusion-mobile-menu-icons {
    display: none !important;
}
.fusion-social-networks .fusion-social-network-icon:hover{
    opacity: 1 !important;
}
section.social_links{
    position: relative;
    z-index: 98;
}
/*************** -FOOTER END -----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------- */

/*************** -SLIDER **********************************************************************************************
********************************************************************************************************************** */
.main-flex .flex-next, .main-flex .flex-prev{
    border-radius: 50%;
    background-color: transparent !important;
}
.main-flex .flex-next:hover, .main-flex .flex-prev:hover{
    color: #ffd100;
}
.infobox.infobox_right{
    background-color: #c8e7f2;
    /*-webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);*/
    display: inline-block;
    padding: 26px 30px 30px;
    max-width: 800px;
    text-align: left;
    border-radius: 10px;
}
.box-green .infobox.infobox_right{
    background-color: #c8e7f2;
}
.img-svg-150 > img{
    width: 130px;
    margin-bottom: 15px;
}
.infobox.infobox_right h4{
    margin-bottom: 15px;
}

.infobox.infobox_right p:last-child {
    margin-bottom: 5px;
}
.infobox.infobox_right p,
.infobox.infobox_right a{
    font-family: 'NewsonGLS Regular';
    font-weight: 100;
}
.infobox.infobox_right a{
    display: inline-block;
    margin-top: 10px;
    font-size: 14px;
}
.infobox.infobox_right p{
    color: #000;
    font-size: 16px;
    line-height: 1;
}
h2.title-heading-center{
    text-shadow: 0 0 12px rgba(0,0,0,0.9);
}
/*************** -SLIDER END -----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------- */

/*************** -NEW SECTION **********************************************************************************************
********************************************************************************************************************** */
.semi-title{
    color: #000000;
    font-family: 'NewsonGLS Bold';
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    border-top: 2px solid #061ab1;
    padding: 16px 20px 13px;
}
.section-tree-carts img{
    height: 100%;
    max-height: 100px;
    width: auto;
}
/*************** -NEW SECTION END -----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------- */
/*************** -BLOG SECTION **********************************************************************************************
********************************************************************************************************************** */
.fusion-blog-layout-grid .fusion-post-wrapper{
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15) !important;
    border-radius: 10px;
    border-bottom: 0 !important;
}
.fusion-post-grid h2.entry-title{
    font-size: 24px !important;
    line-height: 1.17;
}
.fusion-blog-layout-grid .fusion-post-grid{
    width: 100%;
}
.fusion-body .fusion-content-sep.sep-solid, .fusion-body .fusion-separator-border.sep-solid, .fusion-body .fusion-separator.sep-solid{
    display: none;
}
.fusion-blog-layout-grid .fusion-post-wrapper{
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15) !important;
}
/*************** -Blog section end -----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------- */
/*************** -Faq section **********************************************************************************************
********************************************************************************************************************** */

html .fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover .heading .icon > span{
    background-color: transparent !important;
}
html .fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover .heading .icon i.circle-yes{
    border-color: transparent !important;
}
html  .fusion-content-boxes.content-boxes-clean-horizontal .col{
    padding: 30px 30px 0 30px;
    min-height: auto !important;
}
body .fusion-accordian .panel-body{
    padding: 10px 15px;
}
.gls-faq .panel-collapse.collapse.in{
    background-color: rgba(0, 0, 0, 0.04);
}
.gls-faq .fusion-accordian #accordian-1 .panel-title a .fa-fusion-box,
.gls-faq .fusion-accordian #accordian-2 .panel-title a .fa-fusion-box,
.gls-faq .fusion-accordian #accordian-3 .panel-title a .fa-fusion-box{
    background-color: #061ab1;
}
.gls-faq .fusion-accordian #accordian-1 .panel-title .active .fa-fusion-box,
.gls-faq .fusion-accordian #accordian-1 .panel-title a:hover .fa-fusion-box,
.gls-faq .fusion-accordian #accordian-2 .panel-title .active .fa-fusion-box,
.gls-faq .fusion-accordian #accordian-2 .panel-title a:hover .fa-fusion-box,
.gls-faq .fusion-accordian #accordian-3 .panel-title .active .fa-fusion-box,
.gls-faq .fusion-accordian #accordian-3 .panel-title a:hover .fa-fusion-box
{
    background-color: #061ab1 !important;
}

.gls-faq .fusion-accordian .panel-heading .panel-title a{
    font-weight: 700;
    font-size: 20px;
    border-left: 6px solid transparent;
    padding: 10px 20px 10px 25px;
}
.gls-faq .fusion-accordian .panel-heading .panel-title a.active,
.gls-faq .fusion-accordian .panel-heading .panel-title a:hover{
    border-color: #061ab1;
}

/*------------  Person section  ------------*/
.fusion-person.person{
    display: flex;
    transition: All 0.2s ease;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15) !important;
    padding: 19px 20px 7px 25px;
    border-bottom: 3px solid transparent;
}
.fusion-person.person .person-content,
.fusion-person-icon-bottom.person .fusion-social-networks{
    margin-top: 5px;
}
.fusion-person.person .person-desc{
    margin-top: 0;
    padding-left: 25px;
}
.fusion-person.person .person-desc .person-title{
    font-size: 16px;
    line-height: 1.8;
    color: #999999;
}
.fusion-person.person .person-desc .person-name{
    font-size: 20px;
    line-height: 26px;
}
.fusion-person.person:hover{
    transition: All 0.2s ease;
    box-shadow: 0 15px 20px 0 rgba(0,0,0,0.35) !important;
    border-bottom: 3px solid #ffd100;
}
/*************** -PERSON SECTION END -----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------- */
/*************** -SLIDER COLUMNS **********************************************************************************************
********************************************************************************************************************** */
.get-slider .fusion-builder-row,
.get-slider{
    display: block !important;
    position: static !important;
}
.item-slider-news .fusion-column-wrapper .fusion-text{
    padding: 30px;
}
.item-slider-news .fusion-column-wrapper .fusion-imageframe{
    width: 100%;
    height: 100%;
}
.item-slider-news .fusion-column-wrapper .fusion-imageframe img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.item-slider-news .fusion-column-wrapper{
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    align-items: stretch;
}
style{
    display: none;
}
/*************** -SLIDER COLUMNS END -----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------- */
/*************** M04 Teaser Image and 04-M03 Teaser Image **********************************************************************************************
********************************************************************************************************************** */
.teaser-image-v4 > .fusion-builder-row{
    transition: All 0.2s ease;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15) !important;
    overflow: hidden;
    border-radius: 10px;
}
/*.teaser-image-v4 > .fusion-builder-row::after{
    content: "\a0" !important;
    display: block;
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: -1px;
    left: 0;
    background: #ffd100;
    opacity: 0;
}*/
.teaser-image-v4 .fusion-builder-row:hover:after{
    opacity: 1;
}
.teaser-image-v4 > .fusion-builder-row:hover{
    transition: All 0.2s ease;
    box-shadow: 0 15px 20px 0 rgba(0,0,0,0.35) !important;
}
.teaser-image-v4 .fusion-builder-row .fusion-layout-column {
    margin-bottom: 0;
}
/*************** M04 Teaser Image and 04-M03 Teaser Image END -----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------- */
/*************** -M10 Horizonta l con-Text-Module with functionality **********************************************************************************************
********************************************************************************************************************** */
.fusion-column-wrapper .fusion-popover{
    display: block;
}
.custom-pop-over {
    opacity: 0.7;
}
.custom-pop-over:hover ,[aria-describedby]{
    opacity: 1 !important;
}
[aria-describedby] .semi-title{
    border-top: 2px solid #ffd100;
}
.popover.fade.bottom{
    max-width: 90vw !important;
    left: 5vw !important;
    right: 5vw !important;
}
.popover.fade.bottom{
    padding: 30px 30px 30px 30px ;
}
.popover.fade.bottom  .popover-title{
    background-color: #ffffff;
    border-color: transparent;
    color: #172154;
}
.popover.fade.bottom::before{
    content: "";
    /* content: "x"; */
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 18PX;
    line-height: 1;
}

/*------------  Blog section  ------------*/
.fusion-blog-layout-grid .fusion-post-wrapper.has-thumbnail{
    display: grid !important;
    grid-template-columns: 33% 1fr 0 !important;
    align-items: center;
}

.fusion-post-wrapper .fusion-image-wrapper .fusion-rollover{
    display: none;
}
 .fusion-blog-layout-grid .category-no-image .fusion-post-wrapper{
    grid-template-columns: 1fr !important;
}
.category-no-image .blog-shortcode-post-title.entry-title{
    display: block;
    width: 100%;
}

.fusion-blog-layout-grid .fusion-post-wrapper .fusion-post-content.post-content{
    display:flex;
    flex-wrap: wrap;
}
.fusion-blog-layout-grid .fusion-post-wrapper .fusion-single-line-meta{
    order: 0;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    /*margin-left: 15px;*/
}
/*.blog-shortcode-post-title.entry-title{
    margin-left: 15px;
}*/
#main .page .post h2 a{
    color: #000;
}
.fusion-blog-layout-grid .fusion-post-wrapper .blog-shortcode-post-title.entry-title{
    order: 1;
    margin-bottom: 10px;
}
.fusion-blog-layout-grid .fusion-post-wrapper .fusion-post-content-container{
    order: 2;
    margin-top: 15px;
    margin-top: 0px;
}
.pagination .pagination-next{
    width: auto !important;
}
.fusion-image-wrapper:hover .fusion-rollover{
    opacity: 0 !important;
}
/*************** -BLOG SECTION END -----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------- */
/*************** -M11 Advantages **********************************************************************************************
********************************************************************************************************************** */
.content-box-wrapper .heading.heading-with-icon.icon-left .icon span i{
    /* top: -13px !important;
    left: 10px !important; */
    color: #ffd100;
    font-size: 26px !important;
}
.fusion-content-boxes.content-boxes-icon-on-side .icon, .fusion-content-boxes.content-boxes-icon-on-side .image{
    position: absolute;
    top: -10px !important;
    left: 15px !important;
}

/*************** -M11 Advantages END -----------------------------------------------------------------------------------------------
/*************** -M15 Data & Facts Module **********************************************************************************************
********************************************************************************************************************** */
.m06-teaser .fusion-builder-row .img-full-header > p > img {
    position: relative;
    right: 30px;
    top: -30px;
    max-width: calc(100% + 60px);
    width: calc(100% + 60px);
}
.m06-teaser .fusion-builder-row .cont-center .fusion-imageframe{
    right: auto;
}

.custom-flip-box.fusion-flip-boxes .fusion-flip-box.flip-left .flip-box-back,
.custom-flip-box.fusion-flip-boxes .fusion-flip-box.flip-left .flip-box-front{
    border-radius: 10px !important;
    border: 0 !important;
}
.custom-flip-box .fusion-flip-box-wrapper:nth-child(5) .flip-box-front,
.custom-flip-box .fusion-flip-box-wrapper:nth-child(1) .flip-box-front,
.custom-flip-box .fusion-flip-box-wrapper:nth-child(1) .flip-box-back{
    background-color: #f3f3f3 !important;
}
.custom-flip-box .fusion-flip-box-wrapper:nth-child(6) .flip-box-front,
.custom-flip-box .fusion-flip-box-wrapper:nth-child(2) .flip-box-front,
.custom-flip-box .fusion-flip-box-wrapper:nth-child(2) .flip-box-back{
    background-color: #c8e7f2 !important;
}
.custom-flip-box .fusion-flip-box-wrapper:nth-child(7) .flip-box-front,
.custom-flip-box .fusion-flip-box-wrapper:nth-child(3) .flip-box-front,
.custom-flip-box .fusion-flip-box-wrapper:nth-child(3) .flip-box-back{
    background-color: #c0e2ad !important;
}
.custom-flip-box .fusion-flip-box-wrapper:nth-child(8) .flip-box-front,
.custom-flip-box .fusion-flip-box-wrapper:nth-child(4) .flip-box-front,
.custom-flip-box .fusion-flip-box-wrapper:nth-child(4) .flip-box-back{
    background-color: #f3c8d4 !important;
}
body .fusion-flip-boxes .fusion-flip-box.flip-left .flip-box-front{
    padding-top: calc(50% - 53px);
    padding-bottom: calc(50% - 53px);
}
/*------------  M15 Data & Facts Module END  ------------*/

/*------------  M06 Teaser 6 columns  ------------*/
.m06-teaser .fusion-builder-row .fusion-imageframe{
    position: relative;
    right: 30px;
    top: -30px;
    max-width: calc(100% + 60px);
    width: calc(100% + 60px);
    border-radius: 10px 10px 0 0;
    border: 0!important;
}
.m06-teaser .fusion-builder-row .fusion-imageframe img{
    width: 100%;
}
/*------------  M06 Teaser 6 columns END  ------------*/

/*------------  M38 News Slide  ------------*/
.slider-image-right .owl-theme .owl-controls{
    width: 50%;
    position: absolute;
    bottom: 16px;
    left: 0;
}
.lgx-carousel-section .lgx-carousel .lgx-item{
    padding: 0;
}
.slider-image-right .lgx-carousel-section .owl-theme .owl-controls .owl-nav [class*="owl-"]{
    padding: 0;
    width: 16px;
    height:16px;
}
.slider-image-right .owl-theme .owl-controls .owl-nav [class*=owl-] img{
    display: none ;
}
.slider-image-right .owl-theme .owl-controls .owl-nav .owl-next::before {
    content: "\f105";
    font-family: 'awb-icons';
    font-size: 24px;
    line-height: 1;
}
.slider-image-right .owl-theme .owl-controls .owl-nav .owl-prev::before {
    content: "\f104";
    font-family: 'awb-icons';
    font-size: 24px;
    line-height: 1;
}
.slider-image-right .lgx-carousel-section .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover{
    color: #ffd100;
    background: transparent;
}
.slider-image-right .lgx-carousel-section .owl-theme .owl-controls .owl-prev, .lgx-carousel-section .owl-theme .owl-controls .owl-next{
    top: -6px;
}
.slider-image-right .owl-theme .owl-dots .owl-dot.active span,
.slider-image-right .owl-theme .owl-dots .owl-dot:hover span{
    background: #ffd100;
}
.slider-image-right  .owl-stage{
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.slider-image-right  .owl-stage .item.lgx-item,
.slider-image-right  .owl-stage .item.lgx-item .fusion-fullwidth{
    height: 100%;
}
.slider-image-right .owl-carousel .owl-item img{
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.slider-image-right .fusion-imageframe,
.slider-image-right .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column div{
    height: 100%;
    width: 100%;
}
.slider-image-right.change-left .fusion-text{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/*************** -M38 News Slider END -----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------- */
/*------------  -M09 Horizontal Icon-Text-Module  ------------*/
.conten-box-icons .content-box-wrapper .content-container{
    border-top: 1px solid #061ab1;
    padding: 20px 20px 10px;
}
/*------------  -M09 Horizontal Icon-Text-Module END  ------------*/
.fusion-flip-boxes .fusion-flip-box.flip-left .flip-box-back{
    box-shadow: 0 15px 20px 0 rgba(0,0,0,0.35) !important;
}

.image-full img:first-child{
    width: calc(100% + 40px);
    max-width: none;
    position: relative;
    top: -20px;
    left: -20px;
}

/*------------  Login gls  ------------*/
.modal-login-main .fusion-alignleft{
    float: none;
}
.custom-form-style .form-group input{
    font-size: 16px;
    background: #F6F6F6;
    border: 1px solid #aeaeae;
    padding: 14px 10px 13px 10px;
    color: #000;
    border-radius: 10px;
    margin: 10px 0;
    height: 42px;
}
.modal-login-main  .modal-content{
    border-radius: 0;
}
.modal-login-main  .help-block{
    color: red;
}
.modal-login-main  .alert-warning{
    margin: 10px 0;
    background-color: #f8d2d4;
    color: #711116;
}
.custom-form-style #btn-submit{
    background-color: #ffd100;
    border: 1px solid #ffd100;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    padding: 8px 20px;
    border-radius: 20px;
}
.custom-form-style #btn-submit:hover{
    background-color: #d6af00;
    border: 1px solid #d6af00;
    color: #172154;
}
.text-right{
    text-align: right;
}
.forget-pass a{
    color: #828282;
    font-size: 12px;
    text-decoration: underline;
    display: inline-block;

}
.button-login-mobile.fusion-button.button-flat{
    padding: 0 !important;
    float: right;
}
.button-login-mobile i{
    font-size: 40px;
    margin: 0 !important;
}
/*************** -Login gls END -----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------- */
/*************** -NEW SECTION **********************************************************************************************
********************************************************************************************************************** */
.fusion-menu .fusion-search-form-content .fusion-search-field.search-field input[type=search]{
    font-size: 16px;
    background: #F6F6F6;
    border: none;
    border-bottom: 1px solid #172154;
    padding: 2px 15px 1px 50px;
    color: #333;
    border-radius: 0;
    line-height: 2.3;
    height: auto;
}
.fusion-menu .fusion-search-form-content .fusion-search-button input[type=submit]{
    color: #172154 !important;
}
/*************** -NEW SECTION END -----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------- */

/*************** -table-2.plus **********************************************************************************************
********************************************************************************************************************** */
.table-2.plus{
    margin-bottom: 30px;
}
.table-2.plus tr td{
    padding: 5px 70px 5px 0;
    border: none;
}

/*************** -table-2.plus END -----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------- */
/*************** -PARSESHOP **********************************************************************************************
********************************************************************************************************************** */
.columnmapa {
    padding: 10px 10px 10px 10px;
    width: 75.5%;
    background: #eee;
    height: 500px;
    overflow: hidden;
    float: left;
    margin-top: 5px;
}
.columnfiltros {
    padding: 10px 10px 10px 10px;
    width: 24%;
    background: #eee;
    height: 500px;
    float: right;
    margin-top: 5px;
}
.form-group.flex-absolute{
    position: relative;
    padding: 20px;
    background-color: #fff;
}
.form-group.flex-absolute button{
    position: absolute;
    right: 25px;
    top: calc(50% - 21px);
    background: #061ab1;
    border: none;
    height: 40px;
    width: 40px;
    border-radius: 50%;
}
.form-group.flex-absolute button:hover{
    background: #1d2875;
}
.form-group.flex-absolute button i{
    color: #172154;
    margin: 0 !important;
}
.form-group.flex-absolute input[type="text"]{
    padding: 15px 59px 15px 15px;
    line-height: 25px;
    height: auto;
    border-top: none;
    border-right: none;
    border-left: none;
    border-radius: 0px;
    border: 1px solid #e3e6eb;
    border-radius: 10px;
    color: #000;
}
.form-group.flex-absolute input[type="text"]:focus{
    border-color: #061ab1;
}

.box-shadow{
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
    border-radius: 10px;
}
.box-shadow:hover{
    box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.35);
}
.box-shadow.location-filter{
    overflow: hidden;
}
.location-filter h5{
    padding: 1rem 1rem 0 1rem;
    margin: 0 !important;
    background-color: #fff;
    border-radius: 10px 10px 0 0;
}
/*------------  Parselshop end  ------------*/

/*------------  Table  ------------*/
.table-gls.table-1 table th{
    border: 1px solid transparent;
    background-color: #c8e7f2;
    padding: 20px;
    text-align: left;
    color: #000;
    white-space: pre-wrap;
    font-family: 'NewsonGLS Bold';
}
.table-gls.table-1 tr td{
    border: none;
    border-right: none;
    border-left: none;
}
.table-gls.table-1 tr:nth-child(even), .tkt-slctr-tbl-wrap-dv tr:nth-child(even){
    background-color: #fff;
}
.table-gls.table-1 tr:nth-child(odd), .tkt-slctr-tbl-wrap-dv tr:nth-child(odd){
    background-color: #f3f3f3;
}
.table-gls.table-1 table{
    border-right: none;
    border-left: none;
}

/*------------  lgx carousel  ------------*/
.lgx-carousel-wrapper{
    border-radius: 10px;
    overflow: hidden;
}
.seguimientos{
    box-shadow: 5px 5px 20px 6px rgb(0 0 0 / 15%);
    background-color: #ffffff;
    border-radius: 10px;
    padding: 15px;
}
.seguimientos:hover{
    box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.35);
}

input{
    border-radius: 0;
}
.seguimientos #national_widget form,
.seguimientos #international_widget form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 5px;
    align-items: stretch;
    justify-items: end;
    position: relative;
}

.seguimientos label.white{
    position: relative;
    padding-left: 25px;
}
.seguimientos label.white .checkator_holder.radio{
    width: 20px!important;
    left: 0;
    top: -2px;
    height: 20px!important;
    margin: 0!important;
}
.seguimientos .checkator_source:checked+.checkator_element:after{
    top: 2px;
    right: auto;
    left: 4px;
    width: 0;
    height: 0;
    content: '\f00c';
    font-family: "Font Awesome 5 Free";
    color: #fff;
    font-weight: 900;
    font-size: 11px;
}
.seguimientos .checkator_holder.radio .checkator_element{
    width: 20px;
    height: 20px;
    border: 1px solid #061ab1;
}
.seguimientos .checkator_source:checked+.checkator_element{
    background-color: #061ab1;
}
.seguimientos .form-group{
    width: 100%;
}
.seguimientos .form-group.has-error{
    color: red;
}
.seguimientos .form-group input{
    /* border: none; */
    /* border-bottom: 2px solid #f6f6f6; */
    height: 58px;
    border-radius: 10px;
}
.input-white .checkator_element{
    border: 8px solid #e4e4e4;
}
.input-white .seguimientos .form-group input{
    font-size: 16px;
    background: #F6F6F6;
    border: none;
    border-bottom: 1px solid #172154;
    padding: 2px 15px 1px 50px;
    color: #333;
    border-radius: 0;
    line-height: 2.3;
    height: auto;
}
.seguimientos .form-group input:focus{
    border-color: #e2e2e2;
}
.seguimientos button{
    width: 40px !important;
    height: 40px;
    background: #061ab1;
    font-size: 16px;
    padding: 0 15px;
    border: none;
    font-weight: bold;
    color: #141b4d;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 9px;
    border-radius: 50%;
}
.seguimientos h4{
    color: #1d242d !important;
    margin-bottom: 20px;
}
.form-group.has-error .help-block {
  position: initial;
}

.seguimientos button:hover{
    background-color: #1d2875;
}
.seguimientos button i{
    position: relative;
    top: 1px;
    left: 0px;
    display: none;
}

/*------------  Section testimonial  ------------*/
.custom-testimonial.fusion-testimonials.clean blockquote q{
    padding: 25px 25px 50px 150px;
    font-style: normal;
    background-color: #f3c8d4;
}
.custom-testimonial.fusion-testimonials.clean blockquote q{
    background-color: #c0e2ad;
}
.custom-testimonial.fusion-testimonials.clean blockquote q::before{
    content: "\f10e";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff;
    position: absolute;
    top: 27px;
    left: 107px;
    z-index: 1;
    font-size: 97px;
    line-height: 1;
}
.custom-testimonial.fusion-testimonials.clean blockquote q h4{
    position: relative;
    font-family: 'NewsonGLS Regular';
    font-size: 20px;
    z-index: 2;
    font-weight: 300;
}
.custom-testimonial.fusion-testimonials.clean .testimonial-thumbnail{
    position: absolute;
    left: -82px;
    top: 25px;
    z-index: 5;
}
.custom-testimonial.fusion-testimonials.clean .testimonial-thumbnail img{
    width: 100%;
}


/*************** -SECTION TESTIMONIAL END -----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------- */
.custom-download-btn.fusion-button.button-flat {
    position: relative;
    top: 110%;
    background: transparent;
    z-index: 40;
    text-decoration: underline;
}

/*************** -BREXIT **********************************************************************************************
********************************************************************************************************************** */
.no-wrap-text{
    white-space: nowrap;
}
.fixed-left{
    position: fixed !important;
    top: 48%;
    right: -100%;
    z-index: 999999 !important;
    transition: all 0.51s;
}

.fixed-left.show-btn{
    right: 0;
    transition: all 0.51s;
    border-radius: 20px 0 0 20px !important;
}
.custon-time-line .fusion-content-boxes .fusion-column.content-box-column .col.content-box-wrapper.content-wrapper-background{
    border-bottom: 2px solid #061ab1;
    min-height: 174px;
}
.custon-time-line .fusion-content-boxes .fusion-column.content-box-column .col.content-box-wrapper.content-wrapper-background h4{
    line-height: 90px !important;
    font-size: 22px;
}
.custon-time-line .fusion-content-boxes .fusion-column.content-box-column .col.content-box-wrapper.content-wrapper-background:hover{
    border-bottom: 2px solid #ffd100;
}
.fixed-left .fa-search:before {
    content: url('images/arrow_right_blue.svg');
    position: absolute;
    top: 10px;
    left: 10px;
}
/*************** -BREXIT END -----------------------------------------------------------------------------------------------
/*************** -NOTICIAS **********************************************************************************************
********************************************************************************************************************** */
body.single-post .fusion-page-title-bar,
body.single-post .fusion-meta-info,
body.single-post .custom-excerpt{
    display: none;
}
body.single-post article.post-centered .entry-title,
body.single-post article.post-centered {
    text-align: center;
}
body.single-post article {
    padding-top: 5%;
    padding-bottom: 5%;
}
body.logged-in.single-post .custom-excerpt{
    display: flex !important;
}


.fusion-blog-shortcode .fusion-post-content-container .fusion-flex-container.custom-excerpt{
    display: flex !important;
}
.fusion-blog-shortcode .fusion-post-content-container .fusion-flex-container{
    display: none !important;
}

body.page-id-1509 article .fusion-meta-info .button-secondary{
    display: none;
}

/*************** -NOTICIAS END -----------------------------------------------------------------------------------------------

/*************** -Pages **********************************************************************************************
********************************************************************************************************************** */
.download-pdf-tab{
    z-index: 20;
    position: absolute;
    top: -39px;
    right: 29px;
    font-style: italic;
    font-size: 18px;
    font-weight: 400;
    color: #172154;
    text-decoration: underline;
}
.content-form-parselshop p{
    margin-bottom: 0;
}
.text-ar{
    text-align: right;
}
.text-ar input[type="submit"]{
    display: block;
    margin-left: auto;
}

.wpcf7-acceptance .wpcf7-list-item{
    display: block;
    margin-left: 0;
}
.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{
    padding-left: 30px;
    padding-top: 2px;
    display: inline-block;
}
.wpcf7-form-control-wrap:not([class*="acceptance-"]) .wpcf7-not-valid-tip{
    position: relative;
    top: -12px;
    font-size: 0.75em;
    color: #dc3232;
}
.wpcf7-form .wpcf7-not-valid-tip{
    font-size: 0.75em;
}
.wpcf7-list-item input[type="checkbox"]{
    /*display: none;*/
}
/* .content-form-parselshop .col-md-6 p{
    display: none ;
    margin: 0 !important;
} */
body .wpcf7-select-parent .select-arrow{
    display: none;
}
.list-style-1 ul{
    padding-left: 0;
    list-style: none;
}
.list-style-1 ul li{
    border-bottom: 2px solid black;
}
.list-style-1 ul li strong::after{
    content: "";
    width: 10px;
    height: 10px;
    background: #ffd100;
    display: inline-block;
    margin-left: 5px;
}
.list-style-1 ul li:first-child{
    border-top: 2px solid black;
}
.wpcf7 input[type="file"]{
    width: 100%;
}
.wpcf7 a:hover{
    color: #00c2f0;
    text-decoration: underline;
}
.wpcf7 .wpcf7-submit:disabled:hover,
.wpcf7 .wpcf7-submit:disabled{
    background-color: #b7b7b7;
    border-color: #b7b7b7;
    color: #fff;
}
.wpcf7-form-control-wrap input[type="file"] {
    color: #f6f6f6!important;
}
.wpcf7-form-control-wrap.custom-filebox input[type="file"] {
    display: none;
}
.custom-filebox span[data-default]:empty:before{
    content: attr(data-default);
}
.wpcf7-form-control-wrap.custom-filebox span[data-default] {
    color: #000;
    line-height: 2.3;
    padding: 2px 15px 1px 15px;
    text-decoration: none;
    border: 1px solid #8b8c8c;
    border-radius: 10px;
    cursor: pointer;
    margin-bottom: 15px;
    margin-top: 5px;
    min-height: 40px;
    display: block;
}
.wpcf7-form-control-wrap.custom-filebox span[data-default]:focus{
    border-color: #061ab1;
}
.wpcf7-form-control-wrap.custom-filebox span.withFile:after {
    content: 'X';
    display: inline-block;
    margin-left: 15px;
    transform: rotateX(45deg);
    font-weight: bold;
}
.content-form-parselshop input[type="text"],
.content-form-parselshop input[type="number"],
.content-form-parselshop .col-md-6 input,.content-form-parselshop .col-md-6 select,
.content-form-parselshop .col-md-12 input,.content-form-parselshop .col-md-12 select
{
    font-size: 16px;
    border: none;
    border: 1px solid #8b8c8c;
    padding: 2px 15px 1px 15px;
    color: #000;
    border-radius: 10px;
    line-height: 2.3;
    height: auto;
    margin-bottom: 15px;
    margin-top: 5px;
}

.intl-tel-input,
.country-select{
    margin-top: 5px;
    margin-bottom: 15px;
}

.content-form-parselshop .col-md-12 textarea{
    font-size: 16px;
    background-color: #fff;
    border: 1px solid #aeaeae;
    padding: 10px 15px;
    color: #000;
    height: 110px;
    margin-bottom: 15px;
    margin-top: 5px;
    border-radius: 10px;
}
.content-form-parselshop input[type="text"]:focus,
.content-form-parselshop input[type="number"]:focus,
body .wpcf7-captchar:focus,
body .wpcf7-form .wpcf7-date:focus,
body .wpcf7-form .wpcf7-number:focus,
body .wpcf7-form .wpcf7-quiz:focus,
body .wpcf7-form .wpcf7-select:focus,
body .wpcf7-form .wpcf7-text:focus,
body .wpcf7-form textarea:focus,
body .wpcf7-form .wpcf7-text:focus{
    border-color: #061ab1;
}
/*************** -Pages END -----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------- */

/*************** -seguimiento************************************************************************/
#progress_img{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    background: white;
    padding: 20px 0 33px;
}
.blck_frm.block-info #national,
.blck_frm.block-info #international,
.blck_frm.block-info .row > p
{
    display: none !important;
}
#DataTables_Table_0 > thead > tr > th{
    text-align: left;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
#DataTables_Table_0 > tbody > tr > td{
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
#DataTables_Table_0 .colorState4 .highlightStatus{
    color: #008000 !important;
    font-weight: bold;
}
#DataTables_Table_0 .colorState3 .highlightStatus{
    color: #FFA500  !important;
    font-weight: bold;
}
#DataTables_Table_0 .colorState2 .highlightStatus{
    color: #E1D905   !important;
    font-weight: bold;
}
#DataTables_Table_0 > tbody > tr:nth-of-type(odd){
    background-color: white;
}

#progress_img .progress_img_span {
    width: 150px;
    text-align: center;
    display: inline-block;
    position: relative;
}
.m06-teaser .fusion-responsive-typography-calculated{
    margin-bottom: .5rem;
}
.table-striped.table-hover.table-responsive.datatable.dataTable thead{
    background: #172154;
    color: white;
}
#progress_img .progress_img_span div {
    border: 0px solid #ffffff;
    -moz-border-radius: 30px;
    -webkit-border-radius: 10px;
    border-radius: 8px 8px 1px 1px;
    background-color: white;
}
#progress_img .progress_img {
    border: 1px solid #ffffff;
    -moz-border-radius: 30px;
    -webkit-border-radius: 10px;
    border-radius: 1px 1px 8px 8px;
}

.btn-max-with{
    display: inline-block;
    overflow: hidden;
    max-width: 100%;
}

table.has-columns-hidden > tbody > tr > td > span.responsiveExpander {
    background: url(images/plus.png) no-repeat 5px center;
    padding-left: 32px;
    cursor: pointer;
}

table.has-columns-hidden > tbody > tr.row-detail > td > ul {
    list-style: none;
    margin: 0;
}

table.has-columns-hidden > tbody > tr.row-detail > td > ul {
    list-style: none;
    margin: 0;
}

#parcel_current div{
    margin-bottom: 0;
}

#parcel_current div#progress_img{
    margin-bottom: 20px;
}
.fusion-content-boxes .content-container:empty{
    display: none;
}
#errmsg{
    display: none;
    position: absolute;
    top: 5px;
    right: 15px;
    color: red;
    font-size: 12px;
}
.wpcf7 .wpcf7-form.sent .wpcf7-response-output{
    display: block !important;
}
.wpcf7-form .country-select ul.country-list,
.wpcf7-form .country-select.inside .selected-flag,
.wpcf7-form .country-select.inside .flag-dropdown{
    width: 100%;
}
.btn-float{
    z-index: 999;
}
.error404.avada-has-breadcrumb-mobile-hidden.fusion-body .fusion-page-title-bar .fusion-breadcrumbs{
    display: none;
}
.error404 h1{
    color: #172154!important;
}

/*------------  marquee box  ------------*/
.marque-wrap{
    margin-top: 30px;
    background-color: #c8e7f2;
    padding: 12px 15px 5px 15px;
    position: relative;
    border-radius: 10px;
}
.marque-wrap .icon-close{
    position: absolute;
    right: 7px;
    top: calc(50% - 12px);
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.marque-wrap a{
    font-weight: bold;
}
.marque-wrap .icon-close:after,
.marque-wrap .icon-close:before{
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background-color: #172154;
}
.marque-wrap .icon-close:after{
    transform: rotate(135deg);
    top: 12px;
}
.marque-wrap .icon-close:before{
    transform: rotate(45deg);
    top: 12px;
}
/*Box Shipping planer*/
.card-shadow{
    position: relative;
    transition: All 0.2s ease;
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 15%)
}
.card-shadow:hover{
    transition: All 0.2s ease;
    box-shadow: 0 15px 20px 0 rgb(0 0 0 / 35%)
}
.box-padding{
    padding: 20px;
}
input[type="submit"]:hover{
    cursor: pointer;
}
.cont-form-planner h4{
    margin-bottom: 40px;
    padding-bottom: 14px;
    border-bottom: 1px solid #B9BCCB;
}
.cont-form-planner .country-select ul.country-list,
.cont-form-planner .country-select.inside .selected-flag,
.cont-form-planner .country-select.inside .flag-dropdown{
    width: 100%;
}
.cont-form-planner .country-select ul.country-list{
    left: 0;
}
/*------------  carrousel logos  ------------*/
.carrousel-logos{
    padding-top: 30px;
}
.carrousel-logos .slick-track{
    display: flex;
    align-items: center; 
}
.carrousel-logos .item-logo{
    padding-left: 8px;
    padding-right: 8px;
}
.carrousel-logos img{
    margin: 0 auto;
}
/*------------  Custom search css  ------------*/
.ui-autocomplete.ui-menu.ui-front{
    z-index: 10022;
}
.ui-autocomplete.ui-menu.ui-front a{
    display: block;
    color: #172154;
}
.wpfts_search_form-default{
    padding-top: 18px;
    padding-bottom: 18px;
    padding-right: 10px;
    padding-left: 10px;
}
.wpfts_search_form-default label {
    position: relative;
    display: block;
}
.wpfts_search_form-default label:before {
    content: '';
    font-family: 'awb-icons';
    position: absolute;
    left: 18px;
    top: calc(50% - 12px);
    color: #061ab1;
}
ul.awb-menu__sub-ul_main.fusion-menu-searchform-dropdown {
    width: max-content !important;
}
.fusion-menu .fusion-search-form-content .fusion-search-field.search-field input[type=search],
.wpfts_search_widget input[type="search"]{
    font-size: 16px;
    background: #F6F6F6;
    border: none;
    padding: 2px 15px 1px 50px;
    color: #333;
    border-radius: 10px;
    line-height: 50px;
    height: auto;
}
.wpfts_search_widget input[type="submit"] {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 0;
    height: 100%;
    width: 38px;
    border: 0;
    background-color: transparent;
}
.flex-row-search{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.flex-row-search div[class*="col-"]{
    height: auto;
    padding-bottom: 20px;
}
.flex-row-search div[class*="col-"] .box-card{
    height: 100%;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}
.flex-row-search div[class*="col-"] .box-card h3{
    margin-bottom: 0;
    font-family: 'NewsonGLS Regular';
    text-align: left;
}
.flex-row-search div[class*="col-"] .box-card h3 a{
    line-height: 1.2;
}
body.search-results .fusion-page-title-bar .fusion-breadcrumbs{
    display: none;
}
.screen-reader-text{
    display: none;
}
.fusion-empty-column-bg-image .fusion-empty-dims-img-placeholder{
    display: none;
}
.search .fusion-page-title-bar{
    background-color: #061ab1!important;
}
.search .fusion-page-title-secondary{
    display: none;
}
.video-box > .fusion-column-wrapper{
    border-radius: 10px;
}
.m42-quick-dial .fusion-layout-column .fusion-column-wrapper{
   border-bottom: 2px solid #061ab1 !important; 
   margin-right: 7.5px;
   margin-left: 7.5px;
}
.m42-quick-dial .fusion-layout-column .fusion-column-wrapper h4{
    margin-bottom: 0;
}
.m42-quick-dial .fusion-layout-column:nth-child(1) .fusion-column-wrapper{
    background-color: #f3f3f3 !important;
}
.m42-quick-dial .fusion-layout-column:nth-child(2n+2) .fusion-column-wrapper{
    background-color: #c8e7f2 !important;
}
.m42-quick-dial .fusion-layout-column:nth-child(3n+3) .fusion-column-wrapper{
    background-color: #c0e2ad !important;
}
.m42-quick-dial .fusion-layout-column:nth-child(4n+4) .fusion-column-wrapper{
    background-color: #f3c8d4 !important;
}

h2.flip-box-heading{
    font-size: 30px !important;
    overflow-wrap: initial;
}
.image-blued > .fusion-column-wrapper{
    background-color: rgb(255 255 255 / 74%) !important;
}
.image-blued .fusion-text p{
    color: #000;
}
.btn-secondary{
    border-radius: 20px !important;
    border-color: #061ab1 !important;
    border-width: 1px !important;
}
.btn-secondary span{
    color: #061ab1!important;
}
.btn-secondary:hover{
    background-color: #061ab1 !important;
}
.btn-secondary:hover span{
    color: #fff!important;
}
.country-select ul.country-list{
    z-index: 6;
}
.country-select .selected-flag:after{
    content:attr(title);
    position: absolute;
    left: 52px;
    top: 9px;
}
.country-select.inside input[type=text]{
    color: transparent;
}
@media (max-width: 767px){
    #horarios section.elementor-element{
        border-bottom: 1px solid #d1d3dd;
    }
    .fusion-wrapper .fusion-footer-copyright-area{
        z-index: 9;
    }
    .mb-img > img{
        min-height: 250px;
        object-fit: cover;
        object-position: center;
    }
    .mob-w-50{
        float: left !important;
        width: 50% !important;
    }
}
/* Form search */
.location-filter h5{
    text-align: center;
}
.location-filter button:before,
.seguimientos button:before{
    content: url('images/right-arrow.png');
    display: inline-block;
    padding-top: 4px;
    transform: scale(0.30);
    line-height: 1;
    right: 24px;
    position: relative;
    top: -15px;
}
.location-filter button:before{
    right: 15px;
    top: -16px;
}
.box{
    background-color: #d1d3dd;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 0 30px 0 !important;
    padding: 30px 40px 30px 40px !important;
}
.grecaptcha-badge{
    z-index: 11;
}
.box h1{
    margin: 0px;
    font-size: 38px !important;
    line-height: 46px;
    font-weight: normal !important;
    color: #172053;
}

.quality{
    font-size: 13px;
    line-height: 17px;
}

.quality b,
.quality strong{
    font-weight: normal;
}
.grow-one{
    flex-grow: 1;
}
body.single-avada_faq main {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
} 
/*************** -seguimiento end************************************************************************/
.regresar_faq{
    float: right;
    background: #ffd100;
    padding: 8px 20px;
    border-radius: 20px;
}
.regresar_faq:hover{
    background: #d6af00;
}
/*************** -menu ************************************************************************/
nav .fusion-menu .fusion-megamenu-wrapper .fusion-megamenu .fusion-megamenu-title > a{
    font-weight: 700;
}


.fusion-footer-copyright-area .coppy-right-custom .logo-reclam{
    max-width: 91px;
    display: inline-block;
}
.fusion-footer-copyright-area .coppy-right-custom img {
    border-radius: 3px;
}
.content-boxes-icon-on-side .heading-with-icon.icon-left .fa-check-square{
    background-color: #061ab1 !important;
    height: 27px!important;
    width: 27px!important;
    line-height: 1!important;
    border-radius: 5px!important;
    color: #fff!important;
    font-size: 13px!important;
    display: flex!important;
    align-items: center;
    justify-content: center;
    top: 12px;
    position: relative;
}
.content-boxes-icon-on-side .heading-with-icon.icon-left .fa-check-square:before{
    content: "\f00c";
}
.fusion-checklist .fusion-li-item .icon-wrapper{
    background-color: #061ab1!important;
    border-radius: 5px!important;
}

.box-red .infobox.infobox_right{
    background-color: #f3c8d4;
}
.lgx-carousel-wrapper .owl-stage-outer{
    border-radius: 10px;
}
.color-overlay > .fusion-column-wrapper:before{
    background-color: rgb(255 255 255 / 74%) !important;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1;
}
.color-overlay > .fusion-column-wrapper div{
    z-index: 1;
    position: relative;
}
body .gdpr_lightbox{
    z-index: 9999;
}

/*GPDR*/
#moove_gdpr_cookie_modal .checkbox-selected .cookie-switch .cookie-slider:before, 
#moove_gdpr_cookie_modal .checkbox-selected .cookie-switch .slider:before, 
#moove_gdpr_cookie_modal .checkbox-selected .switch .cookie-slider:before, 
#moove_gdpr_cookie_modal .checkbox-selected .switch .slider:before {
    transform: translateX(20px);
}
#moove_gdpr_cookie_modal .checkbox-selected .cookie-switch .cookie-slider, 
#moove_gdpr_cookie_modal .checkbox-selected .cookie-switch .slider, 
#moove_gdpr_cookie_modal .checkbox-selected .switch .cookie-slider, 
#moove_gdpr_cookie_modal .checkbox-selected .switch .slider{
    background-color: #2e9935;
}
#moove_gdpr_cookie_modal .checkbox-selected .cookie-switch .cookie-slider:after, 
#moove_gdpr_cookie_modal .checkbox-selected .cookie-switch .slider:after, 
#moove_gdpr_cookie_modal .checkbox-selected .switch .cookie-slider:after, 
#moove_gdpr_cookie_modal .checkbox-selected .switch .slider:after{
    content: attr(data-text-enable);
    color: #2e9935;
    white-space: nowrap;
}

/* Form time */
.lunch-schedule,
.celeritas-form-group{
    display: flex;
}
.f-row.store-days .store-days-list .store-day .close-icon-container.hidden,
.lunch-separator.hidden,
.end-separator.hidden,
.begin-separator.hidden,
.lunch-schedule.hidden{
    display: none;
}
.f-row{
    margin-bottom: 18px;
    width: 100%;
    max-width: 50%;
}
.f-row .f-half-row{
    max-width: 187px;
    margin-right: 15px;
    width: 100%;
}
.f-row .f-half-row br{
    display: none;
}
.invalid-schedule-day,
.invalid-lunchrange,
.f-row .invalid-timerange,
.required-message, 
.only-numbers-message{
    color: red;
    font-size: 10px;
    display: none;
}
.radio-container,
.celeritas-form-group .timerange,
.week-schedule{
    display: flex;
    position: relative;
}
.timerange{
    margin-bottom: 20px;
}
.timerange .f-half-row input{
    border: 1px solid #8b8c8c;
    color: #000;
    border-radius: 10px;
    line-height: 2.3;
    padding: 2px 15px 1px 15px;
    height: 42px;
}
.lunch-container .checkator_holder input{
    position: absolute;
}
.store-days-list .store-day{
    display: flex;
    line-height: 10px;
    margin-bottom: 10px;
}
.store-days-list .store-day br{
    display: none;
}
.f-row .week-schedule input {
    width: 12%;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #9faebd;
    padding: 1px;
    box-sizing: border-box;
    font-size: 12px;
    border-radius: 2px;
    height: auto;
    font-weight: 100;
    background: white;
    color: #aab7c4;
    margin-right: -5px;
    cursor: pointer;
    line-height: 15px;
    height: 17px;
}
.f-row .week-schedule input.selected {
    background: #ffd100;
    color: white;
}
.f-row.store-days .store-days-list .store-day input{
    -webkit-appearance: none;
    padding: 14px 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    font-weight: 100;
    width: 100%;
    outline: none;
    display: inline-block;
    border: none;
    width: 40px;
    padding: 0;
    font-size: 14px;
    text-align: center;
    margin: 0;
    line-height: 0;
}
.f-row.store-days .store-days-list .store-day input.hidden{
    display: none;
}
.f-row.store-days .store-days-list .store-day input.closed {
    width: 55px;
    border-radius: 0;
}
.f-row.store-days .store-days-list .store-day label {
    display: flex;
    width: 110px;
    font-size: 14px;
    align-items: center;
}
.radio-option{
    min-width: 50px;
    z-index: 10;
    cursor: pointer;
}
.radio-container .checkator_holder{
    top: 0;
    position: relative;
}
.store-schedule-button button br{
    display: none;
}
.store-schedule-button button a{
    color: #000000;
}
.store-schedule-button button a:hover{
    text-decoration: none;
    color: #000000;
}
.store-schedule-button button{
    padding: 10px 29px;
    line-height: 17px;
    font-size: 14px;
    cursor: pointer;
    background: #ffd100;
    color: #000000;
    border: 0;
    border-radius: 20px;
    margin-bottom: 20px;
}
.store-schedule-button button:hover{
    background: #f2b700;
}
.week-schedule{
    max-width: 500px;
    margin-bottom: 12px;
}
.schedule-all{
    cursor: pointer;
    color: #061ab1;
    display: inline-block;
}
.schedule-all:hover{
    cursor: pointer;
    text-decoration: underline;
}
.lunch-container{
    margin-top: 30px;
}
.lunch-separator,
.end-separator,
.begin-separator{
    margin-left: 3px;
    margin-right: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 16px;
}
.f-row.store-days .store-days-list .store-day .close-icon-container {
    cursor: pointer;
    background: #061ab1;
    display: inline-block;
    border-radius: 12px;
    width: 15px;
    height: 15px;
    position: absolute;
    margin-left: 92px;
}
.f-row .close-icon {
    background: url(images/close.gif);
    background-size: cover;
    padding: 4px;
    margin: 4px;
    position: absolute;
}
.lunch-container .checkator_source:checked+.checkator_element:after{
    background-color: #061ab8;
}
.lunch-container .checkator_source+.checkator_element:before{
    content: "";
    border: 1px solid #061ab8;
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    left: -7px;
    top: -7px;
}
.lunch-schedule,
.radio-container{
    margin-bottom: 12px;
    margin-top: 10px;
}
.help-block{
    color: #dc3232;
    position: absolute;
    top: 77px;
}
/* Update AVADA Fix*/
body .fusion-accordian .panel-heading .panel-title a.active .fusion-toggle-icon-wrapper .inactive-icon,
body .fusion-accordian .panel-heading .panel-title a:not(.active) .fusion-toggle-icon-wrapper .active-icon{
	display: inline-block;
}
body .fusion-accordian .panel-heading .panel-title a:not(.collapsed) .fusion-toggle-icon-wrapper .active-icon,
.fusion-accordian .panel-heading .panel-title a.collapsed .fusion-toggle-icon-wrapper .inactive-icon{
	display: none;
}
.country-select ul.country-list{
    z-index: 6;
}
.awb-icon-minus:before {
    content: "\e61d" !important;
}
.awb-icon-plus:before {
    content: "\e61c" !important;
}

/*Fix Slide two arrows*/
.fusion-slider-container .flex-direction-nav a.flex-next:before,
.fusion-slider-container .flex-direction-nav a:before {
    content: "";
}
.fusion-slider-container .flex-direction-nav .flex-next{
    text-align: center;
}

/*Form CF7 Country*/
.country-select ul.country-list{
    z-index: 6;
}
.country-select .selected-flag:after{
    content:attr(title);
    position: absolute;
    left: 52px;
    top: 9px;
}
.country-select.inside input[type=text]{
    color: transparent;
}
/*Fix Menu*/
.current-lang .menu-text{
    font-weight: 700;
}

.search-results .box-card h3 {
    font-size: 18.72px;
}
#footer_top.fusion-footer-widget-area{
    padding-top: 80px;
}

.container.container-slide{
    width: 100%;
    background-color: #061ab1;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    border-radius: 15px;
}
section .container-slide p,
section .container-slide h5{
    color: #fff;
}
.container-slide img{
    width: 100%;
}
.slide-left{
    padding: 30px;
}
.slide-gls-avada .slick-prev:before{
    content: "\f104";
    font-family: 'awb-icons';
}
.slide-gls-avada .slick-prev{
    left: 25px;
    bottom: 20px;
    top: auto;
    z-index: 9;
}
.slide-gls-avada .slick-next:before{
    content: "\f105";
    font-family: 'awb-icons';
}
.slide-gls-avada .slick-next{
    right: 51%;
    bottom: 20px;
    top: auto;
    z-index: 99;
}
.slide-gls-avada .slick-dots{
    max-width: calc(50% - 80px);
    left: 4%;
}
.slide-gls-avada .slick-dots li{
    margin: 0 2px;
}
.slide-gls-avada .slick-dots li button:before{
    font-size: 11px;
}
.slide-gls-avada .slick-dots li button:before{
    color: #d6d6d6;
    opacity: 1;
}
.slide-gls-avada .slick-dots li.slick-active button:before{
    color: #ffd100;
}
.slide-gls-avada .slick-dots{
    bottom: 30px;
}
/*------------  cont-center  ------------*/
@media only screen and (max-width: 1024px) {
    .wpfts_widget.wpfts_search_widget{
        display: none;
        position: absolute;
        left: 20px;
        top: calc(100% + 14px);
    }
    .wpfts_widget.wpfts_search_widget form{
        box-shadow: 0 1px 8px rgba(0,0,0,0.44);
        padding: 9px;
        background-color: #fff;
        border-radius: 10px;
    }
    .custom_search_wpfts{
        position: relative;
    }
    .btn-mobile-search{
        left: 10px;
        position: relative;
        box-shadow: 0 2px 10px rgb(0 0 0 / 37%);
        border-radius: 50%;
        width: 34px;
        height: 34px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .btn-mobile-search:focus,
    .btn-mobile-search:hover{
        box-shadow: 0 2px 15px rgb(0 0 0 / 45%);
    }
    .btn-mobile-search:before{
        content: '';
        font-family: 'awb-icons';
        position: relative;
        color: #061ab1;
    }
    .awb-menu.collapse-enabled ul{
        background: transparent !important;
    }
    .no-margin-mobile .fusion-column-wrapper{
        border: none !important;
    }
    .fusion-body .fusion-tb-header .awb-menu[data-count="2"].collapse-enabled ul li.current-menu-item > a{
        background-color: white !important;
    }
    .awb-menu.lang-menu{
        display: none;
        position: absolute;
        top: 45px;
        left: 0;
        background: white;
        width: 100vw;
        left: calc(-29px - -1.7vw);
        max-width: 450px;
        z-index: 9999999999;
        margin-top: 24px;
    }
    .awb-menu.lang-menu ul{
        display: flex;
        width: 100%;
        justify-content: space-around !important;
    }
    .awb-menu.expanded + nav{
        display: flex !important;
    }
    body.awb-menu.expanded .fusion-megamenu-wrapper a,
    body.awb-menu.expanded .fusion-megamenu-wrapper li,
    body.fusion-body .awb-menu[data-count="2"].collapse-enabled ul li.expanded .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a,
    body.fusion-body .awb-menu[data-count="2"].awb-menu.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li:hover,
    body.fusion-body  .menu-item-has-children .fusion-megamenu-title,
    body.fusion-body #wrapper .awb-menu[data-count="2"].awb-menu.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li a
    {
        background-color: #061ab1 !important;
        color: white !important;
        font-size: 15px;
    }
    body.fusion-body .awb-menu[data-count="2"].awb-menu.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li a::before{
        content: "\f105";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color: white;
        margin-right: 5px;
        font-family: 'awb-icons';
        font-weight: normal;
    }
    
    button[aria-expanded="true"] + .fusion-megamenu-wrapper{
        overflow: auto !important;
        /*max-height: 50vh !important;*/
    }
    .awb-menu.collapse-enabled .fusion-megamenu-menu .fusion-open-nav-submenu{
        color: #fff;
    }
    .custom-testimonial.fusion-testimonials.clean .testimonial-thumbnail {
        left: 0;
    }
}
@media only screen and (max-width: 800px) {
    body .tfs-slider .slide-content-container .btn{
        height: auto!important;
        line-height: 1!important;
    }
    .custom-download-btn.fusion-button.button-flat {
        position: static;
    }
    .custom-testimonial.fusion-testimonials.clean blockquote q::before{
        left: 20%;
    }
    .custom-testimonial.fusion-testimonials.clean blockquote q{
        font-size: 0.8rem;
        line-height: 1.5;
    }
    .custom-testimonial.fusion-testimonials.clean .testimonial-thumbnail{
        left: calc(50% - 40px);
        top: auto;
        width: 80px;
        bottom: -30px;
        margin-bottom: 0;
    }
    .custom-testimonial.fusion-testimonials.clean blockquote q{
        padding: 25px 25px 70px 25px;
    }
    .modal-body.container_country_overlay ul{
        column-count: 2;
    }
    .fusion-widget-area .widget-title + div{
        display: none;
    }
    .fusion-widget-area .widget-title{
        margin-bottom: 15px !important;
        position: relative;
    }
    .fusion-widget-area .widget-title::after{
        font-family: 'awb-icons';
        content: "\f107";
        float: right;
    }
    .fusion-widget-area .widget-title.expanded::after{
        content: "\f106";
    }
    .fusion-column #social_links-widget-4 .fusion-social-networks{
        display: none;
    }
    .fusion-body .fusion-social-links-footer{
        display: none  !important ;
    }
}

@media only screen and (min-width: 1024px)  {

    .only-mobile{
        display: none !important;
    }
    .fusion-megamenu-holder{
        left: 0;
        width: 100vw !important;
        max-width: 100%;
        padding: 19px 20px;
        left: 0;
        right: auto;
        /* position: absolute; */
        z-index: 99999999;
        right: 0;
        position: fixed;
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .fusion-megamenu{
        max-width: 1110px !important;
        margin: auto !important;
    }
    .awb-menu .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title{
        display: flex!important;
        justify-content: flex-start !important;
        /* padding: 0 20px 0px !important; */
        padding: 0px !important;
    }
    
    .awb-menu .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title span{
        color: white;
        padding: 0 8px 0 6px;
    }
    
    .awb-menu .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title:hover span{
        background-color: #454d76;
    }
    .awb-menu .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title:hover a::before,
    .awb-menu .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title:hover span::before
    {
        color: #ffd100ed;
    }
    /*.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title:hover,
    .fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title span::before,
    .fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title a::before,
    .fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu ul.sub-menu li a::before{
        content: "\f105";
        font-weight: 400;
        color: white;
        margin-right: 5px;
        font-family: 'awb-icons';
    }*/
    .awb-menu .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu ul.sub-menu li a{
        align-items: flex-start;
        justify-content: flex-start !important;
    }
    .awb-menu #menu-main-menu,.awb-menu #menu-main-menu .menu-item,.awb-menu #menu-main-menu .menu-item a{
        position: static !important;
    }
    #menu-main-menu > li{
        flex-grow: 1;
    }
    body .awb-menu .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title a{
        flex-flow: row !important;
        min-width: inherit;
        align-items: flex-start !important;
        justify-content: flex-start!important;
        width: auto!important;
    }
    #menu-main-menu > li:first-child{
        flex-grow: 0;
        padding-right: 0px;
    }
    #menu-main-menu > li:last-child{
        flex-grow: 0;
        padding-left: 25px;
    }
    #menu-main-menu > li > a{
        display: inline-flex !important;
        width: auto;
    }
    .awb-menu #menu-main-menu > .menu-item:first-child > a{
        padding-left: 0 !important;
    }
    .lang-item > a{
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
    #menu-top-main-menu-en li:last-child > a,
    #menu-top-main-menu li:last-child > a{
        padding-left: 37px !important;
    }
    .fusion-widget-area .widget-title + div{
        display: block !important;
    }
    .awb-menu .awb-menu__main-ul_row ul:not(.fusion-megamenu)>li:not(.fusion-menu-item-button)>a{
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
    body .awb-menu .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title a{
        font-weight: 500 !important;
    }
    .awb-menu .awb-menu__main-ul_row ul:not(.fusion-megamenu)>li:not(.fusion-menu-item-button)>a
    {
        display: inline-block !important;
        width: auto !important;
        padding: 4px 0px 4px 15px !important;
        font-size: 15px!important;
    }
    .awb-menu .awb-menu__main-ul_row ul:not(.fusion-megamenu)>li:not(.fusion-menu-item-button)>a:hover::before{
        color: #ffd100 !important;
    }
    .slider-image-right.change-left .owl-theme .owl-controls{
        width: 50%;
        position: absolute;
        bottom: 16px;
        left: auto;
        right: 0;
        height: 10%;
        bottom: 0;
    }
    .slider-image-right.change-left .owl-theme .owl-controls .owl-nav{
        display: block;
        width: 200%;
        position: absolute;
        right: 0;
        bottom: 500%;
    }
    .slider-image-right.change-left .owl-theme .owl-controls .owl-dots{
        text-align: left;
        padding-left: 24px;
    }
}
@media only screen and (min-width: 800px) {

    body .fusion-tabs .nav-tabs li .tab-link{
        border: 1px solid transparent !important        ;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        font-size: 18px;
        line-height: 1px;
        padding: 14px 20px 14px 20px;
        border-bottom: 1px solid #D1D3DD !important;
        font-weight: 400 !important;
    }
    body .fusion-tabs .nav-tabs li .tab-link h4{
        font-weight: 400 !important;
        font-size: 18px;
    }
    .fusion-tabs.classic .nav-tabs > li.active .tab-link{
        border: 1px solid #D1D3DD !important;
        border-bottom: 1px solid white !important;
    }
    .fusion-tabs.classic .nav-tabs > li.active .tab-link h4{
        font-weight: 700 !important;
    }
    .tab-content{
        border-top:1px solid #c8e7f2;
        position: relative;
        /* z-index: -1 ; */
        padding-top: 30px;
    }
    .custom-efect-background .fusion-tabs .nav{
        position: relative;
        z-index: 10;
    }
    .custom-efect-background .fusion-tabs.fusion-tabs-1 .nav-tabs{
        background: transparent;
    }
    .tab-content::after{
        content: "";
        display: block;
        width: 100%;
        border-top: 1px solid  #D1D3DD;
        position: absolute;
        top: -1px;
        left: calc(100% - 1px);
    }
    .tab-content::before{
        content: "";
        display: block;
        width: 100%;
        border-top: 1px solid  #D1D3DD;
        position: absolute;
        top: -1px;
        right: calc(100% - 1px);
    }

    body .fusion-tabs .nav-tabs li{
        margin-bottom: -1px;
    }
    .custom-efect-background .fusion-clearfix.tab-pane::before{
        content: "";
        display: block;
        width: 200vw;
        border-top: 1px solid #f3f3f3;
        position: absolute;
        top: -1px;
        background: inherit;
        height: 100%;
        z-index: -1;
        left: -50vw;
    }
    .custom-efect-background .fusion-tabs.classic .nav-tabs > li.active .tab-link{
        border-bottom: 1px solid transparent !important;
    }
    .custom-efect-background .fusion-tabs.fusion-tabs-1 .nav-tabs{
        border:none;
    }
    /*************** -TAB END -----------------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------------------------------------------------- */
    .custom-flip-box {
        display: flex;
        flex-wrap: wrap;
    }
    .custom-flip-box .fusion-flip-box {
        height: 100%;
    }
    .custom-flip-box .fusion-flip-box > .flip-box-inner-wrapper {
        height: auto;
    }
    #footer_top{
        display: none;
    }
    .post-content > .fusion-fullwidth:first-child .fusion-column-wrapper.fusion-empty-column-bg-image {
        min-height: 377.542px;
    }
}
@media only screen and (min-width: 700px) {
    
    .flip-box-heading-back{
        display: none;
    }
    .fusion-tb-header .awb-menu.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded)>ul{
        max-width: 450px;
    }
    .fusion-footer-copyright-area .coppy-right-custom{
        display: flex;
        list-style: none;
        justify-content: flex-end;
        align-items: center;
    }
    .fusion-footer-copyright-area .coppy-right-custom li:first-child{
        padding: 0 9px 0 0;
        line-height: 100%;
        background-color: transparent !important;
        border: none !important;
    }
    .footer-bottom-illustration .mobile{
        display: none;
    }
}
@media only screen and (max-width: 1024px)  {
    .only-descktop{
        display: none !important;
    }
    body.overflow-hidden{
        overflow: hidden;
    }
    html body.overflow-hidden::before {
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: rgba(0,0,0,0.6);
        height: 100%;
        z-index: 99;
    }
    body .awb-menu.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded>ul{
        max-height: calc(100vh - 150px)!important;
        height: 100vh;
        overflow: auto;
        background: transparent;
        width: 100vw;
        max-width: 100vw;
    }
    .fusion-body .awb-menu[data-count="2"].collapse-enabled ul li > a,
    .awb-menu.collapse-enabled li.menu-item:not(.expanded){
        min-height: 54px!important;
        border-bottom: 0 !important;
    }
    .awb-menu.collapse-enabled ul li{
        max-width: 450px;
    }
    .awb-menu.expand-method-click li ul .fusion-open-nav-submenu{
        width: auto!important;
    }
    .awb-menu .fusion-megamenu-wrapper .fusion-megamenu-submenu{
        border-right: 0 !important;
    }
}
@media only screen and (max-width: 991px){
    .form-ship-plan .title-form{
        margin-bottom: 25px;
        margin-top: 30px;
    }
    .container.container-slide > .row{
        display: flex;
        flex-direction: column-reverse;
    }
    .slide-gls-avada .slick-dots{
        max-width: 100%;
    }
    .slide-gls-avada .slick-next{
        right: 25px;
    }
    .slide-left{
        padding-bottom: 70px;
    }
    .container-slide img{
        max-height: 400px;
        object-fit: cover;
        object-position: center;
    }
}
@media only screen and (max-width: 800px){
    .post-content > .fusion-fullwidth:first-child .fusion-column-wrapper.fusion-empty-column-bg-image{
        min-height: 280px;
    }
}
@media only screen and (max-width: 700px) {
    .footer-bottom-illustration .desktop{
        display: none;
    }
    .awb-menu.collapse-enabled ul li{
        max-width: 100%;
    }
     .m06-teaser img{
        width: 100% ;
    margin: 0 0 10px 0;
     }
    .m06-teaser .fusion-builder-row .fusion-imageframe{
        position: static;
        max-width: 100%;
        width: 100% ;
    }

    .seguimientos #international_widget form,
    .seguimientos #national_widget form{
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;

    }
    .fusion-toggle-heading {
        font-size: 18px;
        margin-right: 10px!important;
    }
    .awb-menu.lang-menu{
        max-width: none;
    }
    .m42-quick-dial.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-row.fusion-content-nowrap{
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        padding: 22px 10px 22px 10px !important;
    }
    .m42-quick-dial.fusion-flex-container .fusion-flex-justify-content-center{
        justify-content: center;
    }
    .m42-quick-dial.fusion-flex-container i{
        margin-right: 10px !important;
        margin-bottom: 0 !important;
    }
    .m42-quick-dial.fusion-flex-container h5{
        margin-bottom: 0 !important;
    }
    .flex-direction-nav, .wooslider-direction-nav,
    .wooslider-pauseplay,
    .flex-direction-nav .flex-next,
    .flex-direction-nav .flex-prev{
        display: block !important;
    }
    .fusion-blog-layout-grid .fusion-post-wrapper.has-thumbnail{
        display: block !important;
    }
    .fusion-footer-copyright-area .coppy-right-custom{
        display: block;
        padding: 0;
    }
    .fusion-footer-copyright-area .coppy-right-custom li{
        margin-bottom: 12px;
        display: block;
        text-align: left;
        border-left: none !important;
        padding-left: 0;
    }
    .fusion-column-wrapper .infobox.infobox_right{
        padding: 15px;
    }
    body:not(.fusion-builder-live) .bottom-absolute{
        left: 0px;
        right: 0;
        margin: auto;
        max-width: calc(100% - 60px);
    }
    body .fusion-content-boxes.content-boxes-clean-horizontal .col {
        padding: 10px 10px 10px 0;
    }
    body .fusion-content-boxes.fusion-columns-1 .fusion-column,
    body .fusion-content-boxes .fusion-column{
        margin-bottom: 0;
    }
    .fusion-person.person{
        display: block;
    }
    .fusion-person.person .person-shortcode-image-wrapper{
        text-align-last: left;
    }
    .fusion-person.person .person-desc{
        padding-left: 0;
    }
    .slider-image-right .owl-theme .owl-controls{
        width: 100% !important;
    }
    .fusion-flip-boxes .fusion-flip-box.flip-left .flip-box-back{
        transform: rotateY(0) !important;
        z-index: 1 !important;
        background: #e7e8ee;
    }
    .fusion-flip-boxes .fusion-flip-box.flip-left .flip-box-front{
        transform: rotateY(-180deg) !important;
    }
    .flip-box-heading-back + p{
        display: none;
    }
    .conten-box-icons .content-container,
    .conten-box-icons .fusion-column.content-box-column{
        margin-bottom: 0!important;
    }
    .conten-box-icons.fusion-content-boxes.content-boxes-clean-vertical .col{
        padding-top: 0;
        padding-bottom: 0;
    }
    .conten-box-icons.fusion-content-boxes.content-boxes-icon-on-top .heading img {
        margin-bottom: 0;
    }
    body.single-avada_faq main {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
    body .awb-menu.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded>ul{
        width: 100vw!important;
    }
    .awb-menu.collapse-enabled li.menu-item.expanded .fusion-megamenu-wrapper .fusion-megamenu-holder ul.fusion-megamenu li.menu-item-has-children .fusion-megamenu-title:not(.expanded) {
        border-bottom: 0!important;
    }
    .awb-menu.collapse-enabled .expanded .sub-menu > li.menu-item {
        border-bottom: 0;
    }
    nav .fusion-menu .fusion-megamenu-wrapper .fusion-megamenu .fusion-megamenu-title > a{
        font-weight: 700!important;
    }

}
@media only screen and (max-width: 575.98px) {
    .fusion-wrapper .fusion-footer-copyright-area{
        z-index: 9;
    }
    .fixed-left{
        top: auto;
        bottom: 20px;
        width: auto !important;
    }


    form.wpcf7-form input[type=submit]:not(.fusion-button-span-yes),
    .fusion-column-wrapper .fusion-button.fusion-button-default-span{
        width: 100%;
    }
    .mb-padd-30,
    .mb-padd-60{
        margin-left: auto;
        margin-right: auto;
    }
    .mb-padd-60{
        max-width: calc(100% - 60px);
    }
    .mb-padd-30{
        max-width: calc(100% - 30px);
    }
    .fusion-slider-container  iframe#player_1 {
        transform: scale(2.1) !important;
    }
    .footer-bottom-illustration {
        left: 40%;
        top: -24px;
    }
    .footer-wrap .footer-top-illustration{
        left: -165px;
    }
}
@media only screen and (max-width: 450px) {
    .modal-body.container_country_overlay ul{
        column-count: 1;
    }
    .fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft, .fusion-blog-layout-timeline .fusion-meta-info .fusion-alignleft{
        width: 100% !important;
    }
    
}

/*************** -RESPONSIVE END************************************************************************/
