/*home page */
@media (max-width: 1200px){
    .error:after {
    right: 12%;
}
 .error:before{
    left: 12%;
}
	ul.service-text li {
    padding-right: 30px;
    font-size: 16px;
 }
 .SECTORES-blurb-sec .et_pb_image_wrap img {
    width: 50px !important;
    height: 50px !important;
    
}
.SECTORES-blurb-sec .et_pb_column {
    width: 15.4% !important;
    margin-right: 1.5% !important;
   height: 120px !important;
}
.SECTORES-blurb-sec h4.et_pb_module_header {
    font-size: 14px;
    top: 55%;
}
}
.mobile_menu_bar:before {
    color: #b9daec;
}
.et_mobile_menu {
    border-top: none !important;
}
.mobile-icon{
	position: relative;
}
.mobile_nav a {
    text-transform: uppercase;
}

@media (max-width: 980px){
    .error-page-sec {
    background-position: center !important;
}
    .error:before {
    left: 25%;
}
.error:after {
    right: 18%;
}
.error_text_sec {
    margin-top: 0;
    margin-right: 0px;
}
div#top-header {
    display: block !important;
}
div#top-header  #et-secondary-menu, #et-secondary-nav {
    display: block!important;
}
.et_fixed_nav.et_secondary_nav_only_menu #main-header {
    top: 50px!important;
}
.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header{
    top: 83px!important;
}
#mobile_menu li.mail-sec, #mobile_menu li.mobile-icon {
    display: none;
}
.mail-sec a{
        padding-left: 0 !important;
    }
.mail-sec a:before {
    margin-right: 17px;
}
.SECTORES-blurb-sec .et_pb_column {
    width: 30% !important;
    margin-right: 5% !important;
    height: 190px !important;
    margin-bottom: 100px;
}
.SECTORES-blurb-sec .et_pb_image_wrap img {
    width: 70px;
    height: 70px;
}
.SECTORES-blurb-sec{
    overflow: visible ;
}
.SECTORES-blurb-sec .et_pb_column:nth-child(3n){
    margin-right: 0% !important;

}
.SECTORES-blurb-sec h4.et_pb_module_header {
    font-size: 15px;
    }
    .banner-sec .et_pb_slide{
    height: 400px;
}
   
    .last-sec p {
    max-width: 100%;
    text-align: center;
}

#main-footer .footer-widget:nth-child(n) {
    width: 100%!important;
}
ul.lim-ser {
    padding-top: 0px;
}
ul.lim-ser li {
    padding-bottom: 0;
}
.sectores-sec {
    padding: 15px;
}
.limpieza-sec {
    padding: 0;
}
.text-section {
    max-width: 100%;
    margin: auto;
    padding-top: 0;
}
.Mantenimiento-sec {
    padding: 15px;
}
ul.man-ser {
    padding-top: 0px;
    padding-left: 50px;
}
.Personas-sec {
    padding-top:  0;
}
.Personas-sec .et_pb_row.et_pb_row_9{
    padding-bottom: 0;
	}
.color-sec p {

    font-size: 18px;
    font-style: italic;
    max-width: 100%;
    margin: auto;
}
}


@media (max-width: 767px){
/*.right-text-sec p {
     text-align: unset;
}
.text-section p {
    text-align: unset;
}*/
.error:before {
    left: 20%;
}
.PRESTAMOS-blurb-sec .et_pb_blurb_container {
    max-width: 100%;
    margin: auto;
    padding-top: 20px;
}
.PRESTAMOS-blurb-sec h4.et_pb_module_header {
    display: block;
}
    .grid-sec .et_pb_column {
    width: 100% !important;
    margin-right: 0 !important;
}
.grid-sec span.et_pb_image_wrap img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
.grid-sec .et_pb_column {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 0;
}
.SECTORES-blurb-sec .et_pb_column { height: 150px !important;}

span.rich_web_tab_li_span {
    position: relative;
    padding: 45px !important;
}
.Rich_Web_Tabs_tt_container.Rich_Web_Tabs_tt_container1 {
    background: #b9daec54 !important;
    padding: 0px 30px;
}
.Rich_Web_Tabs_Tab_1 ul.Rich_Web_Tabs_tt_tabs1>li span i span {
    font-size: 14px;

}
.Rich_Web_Tabs_Tab.Rich_Web_Tabs_Tab_1 li span i span {
    max-width: 100%;
}
    .legal-section {
    max-width: 100%;
    margin: auto;
}
.col {
    width: 100%;
    float: none;
    margin-right: 0;
}
.check-box {
    width: 100%;
    float: none;
}
.check-box {
    margin-bottom: 30px;
}
.con-form-sec p {
    font-size: 15px;
}
.con-form-sec input , .con-form-sec textarea{
    font-size: 15px;
}
.check-box span , .check-box a{
    color: #232323;
    font-size: 13px;

}
.col2 {
    width: 100%;
    float: none;
}
.col2 input.wpcf7-form-control.wpcf7-submit {
    background-color: #b9daec;
    width: 40%;
}

    /*.sectores-sec .et_pb_column.et_pb_column_1_6 {
   width: 44.5% !important;
    margin-right: 5.5% !important;
}
.sectores-sec .et_pb_column.et_pb_column_1_6:nth-child(3n) {
   margin-right: 5.5% !important;
}
.sectores-sec .et_pb_column.et_pb_column_1_6:nth-child(2){
      margin-right: 0% !important;

}*/
	#main-footer #footer-widgets .footer-widget .fwidget {
    margin-bottom: 0%!important;
}
ul.service-text li {
    padding-right: 28px;
    font-size: 14px;
}
#wonderplugingridgallery-2 .wonderplugin-gridgallery-item-title {
    font-size: 14px !important;
    max-width: 100% !important;
    }
}


@media (max-width: 580px){
    .error-page-sec {
    background-position: -35px !important;
}
    .error:before {
    left: 12%;
}
.error:after {
    right: 10%;
}
    .error-page-sec {
    height: auto;
}
    span.et_pb_scroll_top.et-pb-icon.et-visible {
    display: block !important;
}
.banner-sec .et_pb_slide{
    height: 350px;
}

    .PRESTAMOS-blurb-sec .et_pb_column {
    width: 100% !important;
    margin-right: 0 !important;
}
    #footer-widgets .footer-widget li {
    padding-right: 0px !important;
    padding-left: 0 !important;
    display: block !important;
}
#footer-widgets .footer-widget li:before{
    display: none;
}

ul.Rich_Web_Tabs_tt_tabs.Rich_Web_Tabs_tt_tabs1 li {
    width: 100%;

}
.Rich_Web_Tabs_Tab.Rich_Web_Tabs_Tab_1 li span i span {
    position: absolute;
    bottom: -25px;
    }
.last-sec p {
    padding: 8px !important;
}
.sectores-sec {
    display: none;
}
.sectores-sec .et_pb_column.et_pb_column_1_6 {
    width: 100% !important;
    float: none;
    margin: 20px 0 !important;
}
ul.service-text li {
    padding-right: 0;
}
ul.list-sec {
    padding-left: 15px;
}
ul.list-sec {
    padding-left: 15px;
}
ul.service-text {
    padding-left: 0;
}
	.ESPECIALISTAS-sec {
    padding: 18px;
}
h1.sec-heading {
    font-size: 16px;
}
ul.service-text li {
    display: block;
}
ul.service-text li:not(:first-child):before {
    left: 20px;
	}
ul.service-text li:first-child:before{
	content: "";
    background-image: url(https://lirecan.com/wp-content/uploads/2018/12/tringle.png);
    position: absolute;
    top: 0px;
    left: 20px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: top left;

}
.text-section {
    max-width: 100%;
    margin: auto;
    padding-top: 10px;
}
.NuestROS-sec {
    padding: 10px;
}
.certificados-sec {
    padding: 10px;
}
.prestamos-sec {
    padding: 12px;
}
.blurb-sec h4.et_pb_module_header {
    font-size: 15px;
}
.blurb-sec .et_pb_blurb_description p {
    font-size: 15px;
    }

.PRESTAMOS-blurb-sec .et_pb_blurb_container {
    max-width: 100%;
    padding-bottom: 20px;

}
.Personalizamos-sec {
    padding: 10px;
}
div#wonderplugingridgallery-2 .wonderplugin-gridgallery-item.wonderplugin-gridgallery-item-2.wonderplugin-gridgallery-item-visible, div#wonderplugingridgallery-2 .wonderplugin-gridgallery-item.wonderplugin-gridgallery-item-3.wonderplugin-gridgallery-item-visible {
    margin: 0px 0 0 !important;
    }
#wonderplugingridgallery-2 .wonderplugin-gridgallery-item-2 .wonderplugin-gridgallery-item-text {
    top: unset !important;
}
#wonderplugingridgallery-2 .wonderplugin-gridgallery-item-3 .wonderplugin-gridgallery-item-text {
    top: unset !important;
}
div#wonderplugingridgallery-2 .wonderplugin-gridgallery-item-3 img {
    margin-top: 0px !important;
}
.color-sec p {

    font-size: 15px;
   padding: 0 20px;
}

.error-box .et_pb_column {
    margin-bottom: 0px !important;
}
.error-box h4 span {
    display: block !important;
}

}

@media (max-width: 570px){
    .Rich_Web_Tabs_Tab_1 ul.Rich_Web_Tabs_tt_tabs1>li {
    margin-right: 0 !important;
    margin-bottom: 40px !important;
}
.Rich_Web_Tabs_Tab p , .Rich_Web_Tabs_Tab li{
font-family: Frutiger-Light !important;
    font-size: 14px !important;
}
.Rich_Web_Tabs_Tab_1 > ul.Rich_Web_Tabs_tt_tabs1 p {
    text-align: justify !important;
    }
  .per-sec  .Rich_Web_Tabs_Tab_1 li.active div.Rich_Web_Tabs_tt_tab1 {
    padding: 0 20px 20px 20px !important;
}
    .per-sec .Rich_Web_Tabs_Tab_1 .rich_web_tab_li_span {
    background: transparent !important;
}
.per-sec .Rich_Web_Tabs_Tab_1 li.active div.Rich_Web_Tabs_tt_tab1
{background: #b9daec54 !important;
    border: 1px solid #00546f !important;
}
}


/*css*/

@media (max-width: 550px){
    .Rich_Web_Tabs_tt_container.Rich_Web_Tabs_tt_container1 {
    display: none;
}


}
@media(max-width: 485px){
    .et_fixed_nav.et_secondary_nav_only_menu #main-header {
    top: 93px !important;
}
.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {
    top: 139px!important;
}
li.mail-sec.menu-item-38 {
    margin-right: 65px !important;
}
}

@media (max-width: 480px){
    .error-page-sec {
    background-position: -80px !important;
}
.grid-sec span.et_pb_image_wrap img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.error-box {
    padding: 10px 0 0 0 !important;
}
}

/* css*/
@media(max-width: 479px){
    li.mail-sec.menu-item-38 {
    margin-right: 50px !important;
}
.menu-item-38:after{
    display: none;
}
}

@media(max-width: 460px){
    #et-secondary-nav li {
    text-align: center !important;
    display: block;
}
li.mail-sec.menu-item-38 {
    margin-right: 0px !important;
}
.mobile-icon a:before {
    left: 64px;
    background-size: 25%;

}
.mail-sec a:before {
    left: 25px;
    background-size: 29%;
    top: 9px;
}
.error-page-sec {
    background-position: -100px !important;
}

}

@media(max-width: 375px){
    .error-page-sec {
    background-position: -153px !important;
}
/*.mail-sec a:before {
   left: -25px;
    background-size: 24%;
    top: 11px;
}*/
.mobile-icon a:before {
  left: 46px;
    background-size: 21%;
    top: 11px;
}
/*404 page*/ 

/*404 page*/
}

@media (max-width: 330px){
	ul.service-text li {
    font-size: 12px;
}
ul.service-text li:not(:first-child):before ,ul.service-text li:first-child:before{
    left: 16px;
}
	}