/* ----------------------------------------------------------------
    MOBILE STYLE
---------------------------------------------------------------- */
@media only screen and (max-width: 767px) {	

	body nav.w-nav .w-nav-list { padding: 10px 2rem; }
	body nav.w-nav .w-nav-list li.menu-item a.w-nav-anchor { line-height: 1em; padding: 5px 0.7rem;}
	body nav.w-nav .w-nav-list li.menu-item .w-nav-arrow { padding: 5px 0.7rem !important; }
	body nav.w-nav .menu-item.level_1>a:focus { color: #22345d; }
	header.l-header .l-subheader.at_middle .l-subheader-cell.at_right .w-nav-list.level_2 .w-nav-anchor.level_2 { padding: 5px 18px; font-size: 15px;}

	header.l-header .l-subheader-cell.at_right nav.w-nav { margin-left: 0; }
	body header.l-header .l-subheader.at_middle .l-subheader-cell.at_right nav.w-nav .w-btn { display: block; text-transform: uppercase; padding: 10px;}
	body header.l-header .l-subheader.at_middle nav.w-nav .w-nav-list li.menu-item.w-btn a.w-nav-anchor { padding: 0; }
	body header.l-header .l-subheader.at_middle .l-subheader-cell.at_right nav.w-nav .w-popup { background-color: #22345d; color: #ffffff; }

	#hdMd .vc_col-sm-8 {margin-bottom: 0;}
	#hdMd .g-cols { padding-top: 50px; padding-bottom: 50px;}
	#hdMd.inner .g-cols { padding-top: 65px; padding-bottom: 65px;}
	#hdMd .g-cols .wpb_text_column h1 strong { margin-bottom: 5px; font-size: 25px; line-height: 1.2em;}
	#hdMd .g-cols .wpb_text_column h1 strong br {display: none !important;}
	#hdMd .g-cols .wpb_text_column h1 { font-size: 23px; line-height: 1.3em;}
	#hdMd button.btn-modal-md {  font-size: 16px; padding: 14px 60px 12px 21px; background-size: 25px !important;}

	#iconMd .vc_col-sm-3 { width: 50%; }
	#iconMd .g-cols .vc_col-sm-3 .vc_column-inner { padding: 0;}
	#iconMd .g-cols .vc_col-sm-3 .vc_column-inner .w-iconbox .w-iconbox-meta { margin-top: 10px; font-size: 17px; line-height: 1.2em;}
	#iconMd .g-cols .vc_col-sm-3:nth-child(1) .vc_column-inner .w-iconbox .w-iconbox-meta, 
	#iconMd .g-cols .vc_col-sm-3:nth-child(3) .vc_column-inner .w-iconbox .w-iconbox-meta, 
	#iconMd .g-cols .vc_col-sm-3:nth-child(4) .vc_column-inner .w-iconbox .w-iconbox-meta { padding: 0;}

	#productosMd .vc_col-sm-12 .vc_column-inner { padding-left: 0; padding-right: 0; }
	#productosMd .ult-new-ib { margin-bottom: 0; padding-bottom: 72px;}
	body.home #productosMd .productosRow, 
	body.page-id-15 #productosMd .productosRow, 
	body.page-id-2227 #productosMd .productosRow  { width: 100%;}
	body.home #productosMd .productosRow .vc_col-sm-12 .vc_column-inner, 
	body.page-id-15 #productosMd .productosRow .vc_col-sm-12 .vc_column-inner,
	body.page-id-2227 #productosMd .productosRow .vc_col-sm-12 .vc_column-inner{ padding-left: 0; padding-right: 0; padding-bottom: 15px;}
	#productosMd .ult-new-ib .ult-new-ib-desc { min-height: auto; padding: 13px 20px;}
	#productosMd .ult-new-ib .ult-new-ib-desc h2 br { display: none; }
	#productosMd .ult-new-ib .ult-new-ib-desc h2 { font-size: 15px;}

	#prllxMd .l-section-h .g-cols { padding: 60px 0;}
	#prllxMd .subTlt { margin-bottom: 10px;}
	#prllxMd h2 { line-height: 1.3em;}
	#prllxMd.distribuidor .owl-carousel .owl-item { padding: 0 30px;}

	#blogMd { padding-top: 60px; }
	#blogMd #us_grid_1 .w-grid-list { margin: -0;}
	#blogMd .w-grid-list .w-grid-item { padding: 0 10px 50px; margin-bottom: 0;}
	#blogMd .w-grid-list h2.post_title { text-align: center; font-size: 18px !important;}
	#blogMd button.ubtn { margin-top: 0; padding: 12px 30px;}
	#blogMd .w-post-elm.post_image { margin-bottom: 10px;}
	#blogMd button.ubtn .ubtn-text { font-size: 15px;}
	#blogMd .ubtn-normal { padding: 0;}

	.subTlt h2 { line-height: 1.3em; }
	body button.cofemBtn, body .cofemBtn button { padding: 12px 20px; }
	body button.cofemBtn span.ubtn-text, body .cofemBtn button span.ubtn-text { font-size: 16px;}

	#mapMd { margin-top: 60px!important;}
	#mapMd .vc_col-sm-4 h2 { margin-top: 0;}
	#mapMd .vc_col-sm-4 .wpb_wrapper .wpb_text_column a.tel { margin: 10px 0;}
	#mapMd .vc_col-sm-8 .vc_column-inner { padding-right: 0; }

	#delegacionMd .g-cols .vc_col-sm-4 .vc_column-inner .wpb_wrapper .wpb_text_column:last-child p:first-child { min-height: auto;}

	#contactMd .l-section-h { padding-bottom: 60px; }
	#contactMd .form-contact { flex-direction: column;}
	#contactMd .form-contact .wpcf7-form-control-wrap { margin-bottom: 1.25%; margin-right: 0;}
	#contactMd .form-contact .wpcf7-form-control-wrap.textarea-692 { margin-top: 0;}
	#contactMd .form-contact .wpcf7-form-control-wrap input { padding: 7px 11px;}
	#contactMd .legal { flex-direction: column;}
	#contactMd .legal .wpcf7-form-control-wrap:last-child { text-align: left;}
	#contactMd .legal .wpcf7-form-control-wrap .wpcf7-list-item-label { font-size: 14px;}
	#contactMd .send .wpcf7-submit { font-size: 24px; padding: 14px 15px 12px; margin-top: 15px;}
	#contactMd .form-contact .wpcf7-form-control-wrap textarea { height: 150px;}
	#contactMd .legal .wpcf7-form-control-wrap label input { margin-top: 2px;}

	#redMd .vc_col-sm-4 h5 { margin-top: 35px; margin-bottom: 10px;}

	#protCol .vc_col-sm-4 .vc_column-inner { margin-bottom: 0;}
	#protCol .vc_col-sm-4 .vc_column-inner .wpb_text_column { margin-top: 10px; padding-top: 10px;}
	#protCol .vc_col-sm-4:nth-child(1) .vc_column-inner, 
	#protCol .vc_col-sm-4:nth-child(2) .vc_column-inner { padding: 10px 22px 25px;}
	#protCol .vc_col-sm-4:nth-child(3) {margin-bottom: 60px;}
	#prodDtll .vc_col-sm-6:first-child { margin-bottom: 40px; }

	body .prllxBtn .ubtn-normal { padding: 0 24px;}
	body .prllxBtn button span.ubtn-text { font-size: 17px;}
	body .prllxBtn button.ubtn-normal { padding: 9px 30px;}

	footer#page-footer .l-section:last-child p, 
	footer#page-footer .l-section:last-child a { font-size: 13px;}
	footer#page-footer .l-section:last-child { padding: 8px 1.5rem;}

	footer#page-footer .l-section:first-child { padding: 35px 1.5rem;}
	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(1),
	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(3),
	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(4) { width: 100%;}
	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(3) .vc_column-inner,
	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(4) .vc_column-inner { padding-left: 1.5rem; padding-right: 1.5rem; }
	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(2) { display: none; }
	footer#page-footer .l-section:first-child p, 
	footer#page-footer .l-section:first-child li, 
	footer#page-footer .l-section:first-child li a { font-size: 16px;}
	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(1) .wpb_text_column { margin-bottom: 15px;}

	body.single-product h2 { font-size: 30px; line-height: 1.2em; margin-top: 50px;}
	body.single-product #prodDtll { margin-top: 30px;}
	body.single-product #prodDtll .txt p, 
	body.single-product #prodDtll .txt li, 
	body.single-product #prodInfo .txt li, 
	body.single-product #prodInfo .txt p {  font-size: 17px; line-height: 1.3em;}
	body.single-product #prodDtll .l-section-h { padding-bottom: 50px;}
	body.single-product #prodInfo { margin-bottom: 80px; padding-top: 50px;}
	body.single-product #prodInfo .txt + .txt h6 { padding-top: 15px;}
	body.single-product #prodDtll h6, 
	body.single-product #prodInfo h6 { margin-bottom: 10px;}

	#categoriaMd { padding-top: 60px; padding-bottom: 60px;}
	#categoriaMd .w-grid-item { padding: 15px 0 !important; margin-bottom: 0;}
	#categoriaMd .w-grid-item h2 a { padding: 13px 20px;  min-height: auto;}

	#introMd { padding-top: 60px; margin-top: 0 !important;}
	#introMd .accordion .notpdf {display: none;}
	#introMd .w-tabs-sections .w-tabs-sections-h .w-tabs-section .vc_col-sm-4 { margin-bottom: 0; padding: 0 0 1.5rem; }
	#introMd .w-tabs-sections .w-tabs-sections-h .w-tabs-section .w-tabs-section-content { padding-bottom: 0;}
	#introMd .cofemBtn a.ubtn-link { padding: 0; }

	#introMd.cards .w-tabs-sections .w-tabs-sections-h .w-tabs-section .w-tabs-section-content .g-cols .vc_col-sm-3 { margin-bottom: 20px;}
	#introMd.cards .w-tabs-sections .w-tabs-sections-h .w-tabs-section .w-tabs-section-content .g-cols:last-child .vc_col-sm-3 { margin-bottom: 20px;}

	#blogMd .content-post h2.post_title { font-size: 28px;}
	#blogMd .content-post .post_content p, #blogMd .content-post .post_content li { font-size: 16px;}
	#blogMd .content-post .related-new p { font-size: 18px;}
	.sidebar-right .widget li a { font-size: 16px;}

	.appsMd.l-section.height_medium {margin-top: 50px !important; margin-bottom: 50px !important;}
	.appsMd.imgRight .g-cols.type_default { display: flex; }
	.appsMd.imgRight .vc_col-sm-6:first-child { order: 2; display: flex; margin-bottom: 0; }
	.appsMd.imgRight .vc_col-sm-6:last-child { order: 1; display: flex; margin-bottom: 1rem; }

	#referenciasBtn .vc_col-sm-12 .wpb_wrapper { max-width: 100%;}
	#referenciasGrid .vc_col-sm-12 .w-grid-list article.w-grid-item .post_title { padding: 0 20px; background-size: 15px; background-position-x: 98% !important;}
	#referenciasGrid .vc_col-sm-12 .w-grid-list article.w-grid-item .post_title a { font-size: 13.5px;}
	#referenciasBtn .vc_col-sm-12 .wpb_wrapper .ubtn-ctn-center { width: 50%; margin-bottom: 10px;}
	#referenciasBtn .vc_col-sm-12 .wpb_wrapper .ubtn-ctn-center:nth-child(even) button {border-right: 0 !important;}
	#referenciasBtn .vc_col-sm-12 .wpb_wrapper .ubtn-ctn-center button .ubtn-text { font-size: 15px;}
	#referenciasBtn .vc_col-sm-12 .wpb_wrapper .ubtn-ctn-center a.ubtn-link,
	#referenciasBtn .vc_col-sm-12 .wpb_wrapper .ubtn-ctn-center button { width: 100%;}

	#docsMd { padding-top: 60px; }
	#docsMd .vc_col-sm-3 .w-iconbox-meta h3.w-iconbox-title { text-align: center; margin-bottom: 0px; line-height: 1.3em; padding-top: 15px; padding-bottom: 0;}
	#docsMd .vc_col-sm-3 { margin-bottom: 60px;}

	.pum-container .popmake-title { padding: 10px 0 0; font-size: 32px; line-height: 1.2em;}
	.pum-container .popmake-content p.txt { font-size: 17px; line-height: 1.2em; margin-bottom: 15px !important;}
	.pum-container .popmake-content { padding: 15px 0 !important;}
	.pum-container .popmake-content #contactMd .send .wpcf7-submit { font-size: 24px;padding: 14px 15px 12px; margin-top: 5px;}
	div.wpcf7 .ajax-loader { display: none; }
	.pum-container .popmake-content #contactMd .legal { margin-top: 10px;}

	header.l-header .l-subheader.at_middle .wpml-ls-current-language .level_1 { padding-left: 5px !important;}
	header.l-header .l-subheader.at_middle .wpml-ls-current-language .w-nav-list.level_2 { width: auto;}
	header.l-header .l-subheader.at_middle .wpml-ls-current-language .level_1 .w-nav-title:before { display: none; }

	#videotutorialMd.l-section {padding-top: 60px; margin-bottom: 0 !important;}
	
	#cookie-notice .cookie-notice-container { padding: 10px;}
	#cookie-notice .cookie-notice-container .cn-text-container {margin-bottom: 0 !important;}
	#cookie-notice .cookie-notice-container .cn-text-container,
	#cookie-notice .cookie-notice-container .cn-button { font-size: 10px; line-height: 1em;}
	#cookie-notice #cn-notice-buttons,
	#cookie-notice .cookie-notice-container .cn-text-container {display: initial;}
	#cookie-notice .cookie-notice-container #cn-more-info { top: 2px;}


}

/* ----------------------------------------------------------------
    TABLET STYLE
---------------------------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	header.l-header .l-subheader.at_middle .l-subheader-cell.at_right .w-nav-list.level_2 .w-nav-anchor.level_2 { padding: 6px 18px; font-size: 16px;}

	#hdMd .g-cols { padding-top: 60px; padding-bottom: 50px;}
	#hdMd .g-cols .wpb_text_column h1 strong { margin-bottom: 15px; font-size: 38px;}
	#hdMd .g-cols .wpb_text_column h1 { font-size: 28px;}

	#iconMd .g-cols .vc_col-sm-3 .vc_column-inner { padding: 0 1.5rem; margin: 0;}
	#iconMd .g-cols .vc_col-sm-3:nth-child(3) { margin-bottom: 0; }

	#prllxMd .subTlt { margin-bottom: 15px;}

	body.home #productosMd .productosRow, 
	body.page-id-15 #productosMd .productosRow,
	body.page-id-2227 #productosMd .productosRow { width: 50%;}
	body.home #productosMd .productosRow .vc_col-sm-12 .vc_column-inner, 
	body.page-id-15 #productosMd .productosRow .vc_col-sm-12 .vc_column-inner,
	body.page-id-2227 #productosMd .productosRow .vc_col-sm-12 .vc_column-inner{ padding-left: 1rem; padding-right: 1rem;}
	#productosMd .ult-new-ib .ult-new-ib-desc { min-height: 91px; padding: 10px 15px; }
	#productosMd .ult-new-ib { padding-bottom: 91px;}
	#productosMd .ult-new-ib .ult-new-ib-desc h2 { font-size: 14px;}

	#blogMd .cols_3 .w-grid-list .w-grid-item:last-child { display: none;}
	#blogMd .cols_3 .w-grid-list .w-grid-item { padding: 0 10px 20px;}

	#docsMd { margin-bottom: 10px!important; padding-top: 3rem;}
	#docsMd .vc_col-sm-3 {width: 50%; }
	
	footer#page-footer .l-section:last-child p, footer#page-footer .l-section:last-child a { font-size: 14px;}

	#hdMd.inner .g-cols { padding-top: 75px; padding-bottom: 75px;}

	#categoriaMd #us_grid_1 .w-grid-item { width: 50%; padding: 5px !important;}
	#categoriaMd .w-grid-item h2 a { padding: 10px 15px; min-height: 58px;}
	#categoriaMd .w-grid-item h2 { font-size: 15px !important;}

	#docsMd .vc_col-sm-3 .w-iconbox-meta h3.w-iconbox-title { font-size: 16px;}
	#docsMd .vc_col-sm-3 { margin-bottom: 40px;}

	#referenciasBtn .vc_col-sm-12 .wpb_wrapper .ubtn-ctn-center button .ubtn-text { font-size: 16px;}
	#referenciasBtn .vc_col-sm-12 .wpb_wrapper .ubtn-ctn-center { margin-bottom: 7px;}
	#referenciasGrid #us_grid_1 .w-grid-item { width: 50%; padding: 2px;}
	#referenciasGrid .vc_col-sm-12 .w-grid-list article.w-grid-item .post_title a { font-size: 10.5px; line-height: 40px;}
	#referenciasGrid .vc_col-sm-12 .w-grid-list article.w-grid-item .post_title { padding: 0 11px; background-size: 14px; background-position-x: 98% !important;}

	#introMd.cards .w-tabs-sections .w-tabs-sections-h .w-tabs-section .w-tabs-section-content .g-cols .vc_col-sm-3 { width: 50%;}

	#blogMd .content-post .related-new + #us_grid_1 .w-grid-item {width: 50%;}
	#blogMd .w-grid-list h2.post_title { font-size: 16px !important; margin: 12px 0;}


}


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

	#prllxMd .l-section-h .g-cols { padding: 80px 0;}
	#prllxMd.distribuidor .owl-carousel .owl-item { padding: 0 35px;}

	#productosMd .ult-new-ib .ult-new-ib-desc h2 { font-size: 16px;}

	#blogMd .w-grid-list h2.post_title { font-size: 17px !important;}

	#hdMd.inner .g-cols { padding-top: 85px; padding-bottom: 85px;}

	#docsMd .vc_col-sm-3 .w-iconbox-meta h3.w-iconbox-title { font-size: 17px;}
	#docsMd .vc_col-sm-3 { margin-bottom: 70px;}

	#referenciasBtn .vc_col-sm-12 .wpb_wrapper .ubtn-ctn-center { width: auto; margin-bottom: 10px;}
    #referenciasBtn .vc_col-sm-12 .wpb_wrapper .ubtn-ctn-center:nth-child(even) button { border-right: 1px solid #9c9c9c !important;}
    #referenciasBtn .vc_col-sm-12 .wpb_wrapper .ubtn-ctn-center button .ubtn-text { font-size: 15.5px;}
	#referenciasBtn .vc_col-sm-12 .wpb_wrapper .ubtn-ctn-center button { padding: 5px 10px;}
	#referenciasGrid .vc_col-sm-12 .w-grid-list article.w-grid-item .post_title { padding: 0 17px; background-size: 17px; background-position-x: 97% !important;}
	#referenciasGrid .vc_col-sm-12 .w-grid-list article.w-grid-item .post_title a { font-size: 12.5px;}

	#blogMd .content-post h2.post_title { font-size: 30px;}
	#blogMd .content-post .post_content p, #blogMd .content-post .post_content li { font-size: 17px;}

	#contactMd .form-contact { flex-direction: row;}
	#contactMd .form-contact .wpcf7-form-control-wrap { margin-right: 1.25%;}
	#contactMd .form-contact .wpcf7-form-control-wrap.your-phone { margin-right: 0;}

	#redMd .vc_col-sm-4 {width: 33.3%; margin-bottom: 0;}
	#redMd .vc_col-sm-4 .wpb_wrapper .wpb_text_column:first-child h5 { margin-top: 0;}
	#redMd .vc_col-sm-4 p { min-height: 46px;}

	.l-subheader.at_top .w-text {font-size: 15.5px;}

    
}


/* ----------------------------------------------------------------
    LAPTOP STYLE
---------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 899px) {

	body nav.w-nav .w-nav-list { padding: 10px 2rem; }
	body nav.w-nav .w-nav-list li.menu-item a.w-nav-anchor { line-height: 1em; padding: 5px 0.7rem;}
	body nav.w-nav .w-nav-list li.menu-item .w-nav-arrow { padding: 7px 0.7rem !important; }
	body nav.w-nav .menu-item.level_1>a:focus { color: #22345d; }
	header.l-header .l-subheader.at_middle .l-subheader-cell.at_right .w-nav-list.level_2 .w-nav-anchor.level_2 { padding: 7px 18px; font-size: 17px;}

	.wpb_text_column h2 { font-size: 30px; line-height: 1.3em;}
	.wpb_text_column p,
	.wpb_text_column li { font-size: 16.5px; margin-bottom: 10px; }
	.wpb_text_column p:last-child { margin-bottom: 0; }

	#hdMd .g-cols { padding-top: 102px;  padding-bottom: 100px;}
	#hdMd .g-cols .wpb_text_column h1 strong { margin-bottom: 7px; font-size: 44px; line-height: 1.2em;}
	#hdMd .g-cols .wpb_text_column h1 { font-size: 34.5px; line-height: 1.5em;}
	#hdMd button.btn-modal-md { font-size: 17px; padding: 14px 57px 13px 15px; background-position-x: 94% !important; background-size: 23px !important;}

	#iconMd .g-cols .vc_col-sm-3 .vc_column-inner { padding: 0px; margin: 0 0.5rem;}
	#iconMd .g-cols .vc_col-sm-3 .vc_column-inner .w-iconbox .w-iconbox-meta { font-size: 16px; line-height: 1.3em; margin-top: 9px;}

	#prllxMd .l-section-h .g-cols { padding: 70px 0;}
	#prllxMd h2 { font-size: 33px;}
	#prllxMd .subTlt { margin-bottom: 15px;}
	#prllxMd  .txt p { font-size: 17px; }
	#prllxMd h3 { font-size: 28px; line-height: 1em; }
	#prllxMd.distribuidor .owl-carousel .owl-item { padding: 0 50px;}
	#prllxMd a.ubtn-normal { padding: 0 24px;}
	body .prllxBtn button span.ubtn-text { font-size: 18px;}
	#prllxMd button.ubtn-normal { padding: 11px 30px;}

	#productosMd .ult-new-ib { padding-bottom: 64px; margin-bottom: 0;}
	#productosMd .vc_col-sm-12 > .vc_column-inner { padding-left: 0; padding-right: 0; }
	#productosMd .ult-new-ib .ult-new-ib-desc { min-height: 64px; padding: 15px 10px;}
	#productosMd .ult-new-ib .ult-new-ib-desc h2 { font-size: 11.5px; line-height: 1.5em;}
	#productosMd .ult-new-ib .ult-new-ib-desc h2 br { display: none; }

	#blogMd .subTlt { margin-bottom: 20px; }
	#blogMd .subTlt h2 { font-size: 34px; }
	#blogMd .cols_3 .w-grid-list .w-grid-item:last-child { display: none;}
	#blogMd .usg_post_image_1 { margin-bottom: 10px;}
	#blogMd button.ubtn { margin-top: 30px;}
	#blogMd button.ubtn .ubtn-text { font-size: 15px;}
	#blogMd a.ubtn-normal { padding: 0 24px;}
	#blogMd .w-grid-list h2.post_title { font-size: 18px !important;}

	footer#page-footer .l-section:last-child { padding: 8px 1.5rem;}
	footer#page-footer .l-section:last-child p, footer#page-footer .l-section:last-child a { font-size: 14px;}

	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(2) {display: none;}
	footer#page-footer .l-section:first-child { padding: 35px 1.5rem;}
	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(4) { width: 22%;}
	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(3) { width: 42%;}
	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(1) { width: 36%;}
	footer#page-footer .l-section:first-child p, footer#page-footer .l-section:first-child li, 
	footer#page-footer .l-section:first-child li a { font-size: 15px; line-height: 1.3em;}
	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(3) .vc_column-inner { padding: 0 1rem;}
	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(1) img { max-width: 100%;}
	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(1) .wpb_text_column { margin-bottom: 15px;}

	#hdMd.inner .g-cols { padding-top: 92px; padding-bottom: 92px;}

	#redMd { margin-bottom: 0 !important; }
	#redMd .vc_col-sm-4 h5 { margin-top: 40px; margin-bottom: 5px;}
	#redMd .vc_col-sm-4 p { font-size: 17px; min-height: 52px;}

	#contactMd .send .wpcf7-submit { font-size: 28px; padding: 14px 15px 12px; margin-top: 10px;}
	#contactMd .form-contact .wpcf7-form-control-wrap input { padding: 6px 12px;}
	#contactMd .form-contact .wpcf7-form-control-wrap textarea { height: 160px;}

	#categoriaMd #us_grid_1 .w-grid-item { width: 33.33%; padding: 10px !important;}
	#categoriaMd .w-grid-item h2 { font-size: 15px !important;}
	#categoriaMd .w-grid-item h2 a { padding: 12px; min-height: 58px;}

	body.single-product h2 { font-size: 33px; margin-top: 60px;}
	body.single-product #prodDtll { margin-top: 30px;}
	body.single-product #prodDtll .txt p, 
	body.single-product #prodDtll .txt li, 
	body.single-product #prodInfo .txt li, 
	body.single-product #prodInfo .txt p { font-size: 17px; line-height: 1.3em;}
	body.single-product #prodDtll .l-section-h { padding-bottom: 50px;}
	body.single-product #prodInfo .txt + .txt h6 { padding-top: 15px;}

	#docsMd .vc_col-sm-3 .vc_column-inner { padding-left: 0.75rem; padding-right: 0.75rem;}
	#docsMd .vc_col-sm-3 .w-iconbox-meta h3.w-iconbox-title { font-size: 15.5px; line-height: 1.4em; margin-bottom: 30px;  padding-top: 10px; padding-bottom: 0;}

	#referenciasGrid { margin-bottom: 70px!important;}
	#referenciasBtn .vc_col-sm-12 .wpb_wrapper { max-width: 100%;}
	#referenciasBtn .vc_col-sm-12 .wpb_wrapper .ubtn-ctn-center { margin: 0 0 10px;}
	#referenciasBtn .vc_col-sm-12 .wpb_wrapper .ubtn-ctn-center button .ubtn-text { font-size: 16px;}
	#referenciasBtn .vc_col-sm-12 .wpb_wrapper .ubtn-ctn-center button { padding: 3px 13px;}
	#referenciasGrid .vc_col-sm-12 .w-grid-list article.w-grid-item .post_title a {font-size: 15.5px;}
	#referenciasGrid .vc_col-sm-12 .w-grid-list article.w-grid-item .post_title { padding: 0 20px; background-position-x: 97%;}

	#introMd.cards .w-tabs-sections .w-tabs-sections-h .w-tabs-section .w-tabs-section-content .g-cols .vc_col-sm-3 { margin-bottom: 20px;}
	#introMd.cards .vc_col-sm-3 .vc_column-inner { padding-left: 0.75rem; padding-right: 0.75rem;}
	#introMd .w-tabs-sections .w-tabs-sections-h .w-tabs-section .w-tabs-section-header { padding: 5px 15px;}
	#introMd .w-tabs-sections { margin-bottom: 40px;}

	body button.cofemBtn span.ubtn-text, body .cofemBtn button span.ubtn-text { font-size: 16px;}
	body .cofemBtn button { padding: 10px 30px;}
	#introMd a.ubtn-link { padding: 0; }

	#mapMd .vc_col-sm-4 h2 { margin-top: 0;}
	#mapMd .vc_col-sm-4 .wpb_wrapper .wpb_text_column a.tel,
	#mapMd .vc_col-sm-4 .wpb_wrapper .wpb_text_column a.mail { margin: 8px 0;}

	#delegacionMd .vc_col-sm-4 p br { display: none;}

	.sidebar-right .widget { margin-bottom: 30px; padding-bottom: 30px;}
	.sidebar-right .widget li a { font-size: 15px;}
	.sidebar-right .widget li { line-height: 1.1em; margin-bottom: 7px; }
	.sidebar-right .widget h3.widgettitle { font-size: 20px; margin-bottom: 15px;}

	#blogMd .content-post h2.post_title { font-size: 32px; margin: 16px 0;}
	#blogMd .content-post .post_content p, #blogMd .content-post .post_content li { font-size: 16px;}
	#blogMd .content-post .related-new p { font-size: 18px;}

	#protCol .vc_col-sm-4 .vc_column-inner .wpb_text_column { margin-top: 15px; padding-top: 15px;}
	#protCol .vc_col-sm-4 .vc_column-inner { margin-bottom: 40px; padding: 15px 10px 25px;}
	#protCol .vc_col-sm-4 .wpb_text_column p { font-size: 14.5px;}

	.appsMd .vc_col-sm-6:first-child {width: 40%;}
	.appsMd .vc_col-sm-6:last-child {width: 60%;}
	.appsMd.imgRight .vc_col-sm-6:first-child {width: 60%;}
	.appsMd.imgRight .vc_col-sm-6:last-child {width: 40%;}

	body header.l-header .l-subheader.at_middle .l-subheader-cell.at_right nav.w-nav .w-btn { display: block; text-transform: uppercase; padding: 10px;}
	body header.l-header .l-subheader.at_middle nav.w-nav .w-nav-list li.menu-item.w-btn a.w-nav-anchor { padding: 0; }
	body header.l-header .l-subheader.at_middle .l-subheader-cell.at_right nav.w-nav .w-popup { background-color: #22345d; color: #ffffff; }

	.pum-container .popmake-content #contactMd .legal { margin-top: 6px;}
	.pum-container .popmake-content #contactMd .legal .wpcf7-form-control-wrap .wpcf7-list-item-label { font-size: 13px;}
	.pum-container .popmake-content #contactMd .send .wpcf7-submit {font-size: 28px; padding: 14px 15px 12px;}
	.pum-container .popmake-title { font-size: 37px; padding: 24px 0 0;}

	.l-subheader.at_top .w-text {font-size: 15.5px;}
	header.l-header .l-subheader-cell.at_right nav.w-nav { margin-left: 0;}

	header.l-header .l-subheader.at_middle .wpml-ls-current-language .level_1 { padding-left: 5px !important;}
	header.l-header .l-subheader.at_middle .wpml-ls-current-language .w-nav-list.level_2 { width: auto;}
	header.l-header .l-subheader.at_middle .wpml-ls-current-language .level_1 .w-nav-title:before { display: none; }

	#videotutorialMd.l-section { margin-bottom: 0 !important;}
	#videotutorialMd .vc_col-sm-3 p { margin-bottom: 0 !important; }
	
	#cookie-notice .cookie-notice-container { padding: 10px;}
	#cookie-notice .cookie-notice-container .cn-text-container {margin-bottom: 0 !important;}
	#cookie-notice .cookie-notice-container .cn-text-container,
	#cookie-notice .cookie-notice-container .cn-button { font-size: 10px; line-height: 1em;}
	#cookie-notice #cn-notice-buttons,
	#cookie-notice .cookie-notice-container .cn-text-container {display: initial;}
	#cookie-notice .cookie-notice-container #cn-more-info { top: 3px;}

}

/* ----------------------------------------------------------------
    BIG DEVICES STYLE
---------------------------------------------------------------- */
@media only screen and (min-width: 900px) and (max-width: 1199px) {

	header .l-subheader.at_middle .l-subheader-cell.at_right .valign_middle { margin-left: 0;}
	header .l-subheader.at_middle .l-subheader-cell.at_right nav.w-nav ul.w-nav-list .menu-item a {padding-right: 8px; padding-left: 8px;}
	header .l-subheader.at_middle .l-subheader-cell.at_right nav.w-nav ul.w-nav-list .menu-item .w-nav-title { font-size: 16px;}
	header.l-header .l-subheader.at_middle .l-subheader-cell.at_right .w-nav-list.level_2 .menu-item .w-nav-title { font-size: 16px;}
	header.l-header .l-subheader.at_middle .l-subheader-cell.at_right .w-nav-list.level_2 .menu-item  { padding: 5px 18px; }
	header.l-header .l-subheader.at_middle .l-subheader-cell.at_right .w-nav-list.level_2 .w-nav-anchor.level_2 {  padding: 0;}
	.header_hor .l-subheader-cell.at_right .w-nav:last-child .w-nav-control { margin-right: 0;}

	body .l-header.bg_transparent .l-subheader.at_top .w-btn, body .l-header.bg_transparent .l-subheader.at_middle .menu-top .w-btn {font-size: 14px;}
	.l-subheader-cell.at_right .menu-top .w-html.ush_html_1:hover .menu-areaprivada { padding: 11px;}

	body .l-header.bg_transparent .l-subheader.at_top a.w-text-h span, 
	body .l-header.bg_transparent .l-subheader.at_middle .menu-top a.w-text-h span { font-size: 14px;}
	body .l-header.bg_transparent .l-subheader.at_top .w-btn span.w-btn-label, 
	body .l-header.bg_transparent .l-subheader.at_middle .menu-top .w-btn span.w-btn-label { font-size: 13.5px;}
	body .l-header.bg_transparent .l-subheader.at_top .w-btn, 
	body .l-header.bg_transparent .l-subheader.at_middle .menu-top .w-btn {  padding: 0 17px;}
	body .l-header.bg_transparent .l-subheader.at_middle .menu-top .w-search {width: 150px; min-width: 150px;}
	.l-header.bg_transparent .l-subheader.at_middle .menu-top .w-btn.ush_btn_2 { padding-right: 0; }
	body .l-header.bg_transparent .l-subheader.at_middle .menu-top .w-search .w-search-form-btn, 
	body .l-header.bg_transparent .l-subheader.at_middle .menu-top .w-search input { height: 24px; line-height: 24px; font-size: 14px;}
	body .l-header.bg_transparent .l-subheader.at_middle .menu-top .w-search .fa-search:before { font-size: 12px;}

	footer#page-footer .l-section:last-child { padding: 8px 1.5rem;}
	footer#page-footer .l-section:last-child p, footer#page-footer .l-section:last-child a { font-size: 15px;}

	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(1) { width: 32%;}
	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(2) { width: 13%;}
	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(3) { width: 36%;}
	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(4) { width: 19%;}
	footer#page-footer .l-section:first-child { padding: 35px 1.5rem;}
	footer#page-footer .l-section:first-child p, 
	footer#page-footer .l-section:first-child li, 
	footer#page-footer .l-section:first-child li a { font-size: 16px; line-height: 1.3em;}
	footer#page-footer .l-section:first-child .g-cols .vc_col-sm-3:nth-child(1) img { max-width: 192px;}

	#hdMd .g-cols { padding-top: 90px; padding-bottom: 150px;}
	#hdMd .g-cols .wpb_text_column h1 strong { font-size: 50px;}
	#hdMd .g-cols .wpb_text_column h1 { font-size: 35.5px;}
	#hdMd button.btn-modal-md { font-size: 17px; padding: 18px 65px 15px 15px;}

	#prllxMd .l-section-h .g-cols { padding: 90px 0;}
	#prllxMd.distribuidor .owl-carousel .owl-item { padding: 0 45px;}
	#prllxMd h2 {font-size: 35px;}
	#prllxMd .l-section-img.loaded { background-repeat: repeat !important; }
	#prllxMd .subTlt { margin-bottom: 20px; }

	#iconMd .g-cols .vc_col-sm-3 .vc_column-inner { padding: 25px 5px;}
	#iconMd .g-cols .vc_col-sm-3 .vc_column-inner .w-iconbox .w-iconbox-meta { font-size: 18px; margin-top: 10px; line-height: 1.3em;}

	#productosMd .vc_col-sm-12 .vc_column-inner { padding-left: 0; padding-right: 0; }
	#productosMd .ult-new-ib .ult-new-ib-desc h2 { font-size: 13.5px; line-height: 1.7em;}
	#productosMd .ult-new-ib .ult-new-ib-desc { min-height: 70px; padding: 13px 13px 13px 13px;}

	#blogMd button.ubtn { margin-top: 20px;}
	#blogMd button.ubtn-normal { padding: 13px 30px;}

	#hdMd.inner .g-cols { padding-top: 100px; padding-bottom: 100px;}

	.wpb_text_column h2 { font-size: 35px; line-height: 1.3em;}
	.wpb_text_column p,
	.wpb_text_column li { font-size: 17px; }
	.subTlt { margin-bottom: 15px !important; }

	body .prllxBtn button span.ubtn-text { font-size: 18px;}
	body .prllxBtn button.ubtn-normal { padding: 13px 30px;}

	#categoriaMd .w-grid-item h2 { font-size: 17px !important;}
	#categoriaMd .w-grid-item h2 a { padding: 10px 15px; min-height: 65px;}

	body.single-product h2 { font-size: 33px; margin-top: 60px;}
	body.single-product #prodDtll .txt p, body.single-product #prodDtll .txt li, 
	body.single-product #prodInfo .txt li, 
	body.single-product #prodInfo .txt p {  font-size: 18px;}

	#docsMd .vc_col-sm-3 .w-iconbox-meta h3.w-iconbox-title { font-size: 17px; padding-top: 15px;}

	#introMd .w-tabs-sections .w-tabs-sections-h .w-tabs-section .w-tabs-section-header { color: #ffffff;}

	#referenciasBtn .vc_col-sm-12 .wpb_wrapper .ubtn-ctn-center { margin: 0 0 10px;}
	#referenciasBtn .vc_col-sm-12 .wpb_wrapper .ubtn-ctn-center button .ubtn-text { font-size: 16px;}
	#referenciasGrid .vc_col-sm-12 .w-grid-list article.w-grid-item .post_title { padding: 0 20px; background-position-x: 98%;}
	#referenciasGrid .vc_col-sm-12 .w-grid-list article.w-grid-item .post_title a { font-size: 12px;}

	#introMd.cards .vc_col-sm-3 .vc_column-inner { padding-left: 0.75rem; padding-right: 0.75rem;}

	.appsMd .vc_col-sm-6:first-child {width: 40%;}
	.appsMd .vc_col-sm-6:last-child {width: 60%;}
	.appsMd.imgRight .vc_col-sm-6:first-child {width: 60%;}
	.appsMd.imgRight .vc_col-sm-6:last-child {width: 40%;}

	.sidebar-right .widget li a { font-size: 16px; line-height: 1.1em;}
	.sidebar-right .widget h3.widgettitle { font-size: 20px;}
	#blogMd .w-grid-list h2.post_title { font-size: 17px !important;}

	#redMd .vc_col-sm-4 h5 { margin-top: 50px;}
	#redMd .vc_col-sm-4 p { min-height: 52px;}

	#contactMd .send .wpcf7-submit { font-size: 28px; padding: 15px 15px 13px;}

	header.l-header .l-subheader.at_middle .wpml-ls-current-language .level_1 { padding-left: 10px !important;}
	header.l-header .l-subheader.at_middle .wpml-ls-current-language .level_1 .w-nav-title:before { font-size: 18px;}
	header.l-header .l-subheader.at_middle .wpml-ls-current-language .level_1 .w-nav-title { padding-right: 10px;}
	
	#cookie-notice .cookie-notice-container { padding: 12px 10px;}
	#cookie-notice .cookie-notice-container .cn-text-container {margin-bottom: 0 !important;}
	#cookie-notice .cookie-notice-container .cn-text-container,
	#cookie-notice .cookie-notice-container .cn-button { font-size: 12px; line-height: 1em;}
	#cookie-notice #cn-notice-buttons,
	#cookie-notice .cookie-notice-container .cn-text-container {display: initial;}
	#cookie-notice .cookie-notice-container #cn-more-info { top: 3px;}

}

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

	header .l-subheader.at_middle .l-subheader-cell.at_right nav.w-nav ul.w-nav-list .menu-item .w-nav-title { font-size: 18.5px;}
	header .l-subheader.at_middle .l-subheader-cell.at_right nav.w-nav ul.w-nav-list .menu-item a {padding-right: 14px; padding-left: 14px;}
}

