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

	header#page-header .l-subheader.at_middle li.icon-Cnt .w-nav-title:before { content: ''; background: url(/wp-content/uploads/2022/02/contacta.png) center center no-repeat; width: 19px; height: 15px; display: block; position: relative; top: 4px; position: absolute; left: -28px;}
	header#page-header .l-subheader.at_middle li.icon-aul .w-nav-title:before { content: ''; background: url(/wp-content/uploads/2022/02/aula-virtual.png) center center no-repeat; width: 19px; height: 16px; display: block; position: relative; top: 4px; position: absolute; left: -28px;}
	header#page-header .l-subheader.at_middle li.icon-Cnt .level_1,
	header#page-header .l-subheader.at_middle li.icon-aul .level_1 { padding-left: 50px; }
	header#page-header .l-subheader.at_middle { background-color: rgb(0 64 255 / 50%);}
	header#page-header nav ul { padding-top: 10px !important; padding-bottom: 0 !important; padding-left: 0; padding-right: 0; left: -1rem; right: -1rem;}
	header#page-header .l-subheader.at_middle ul.w-nav-list.level_1 li.level_1:nth-child(n+6) { background-color: #042996; }
   	header#page-header .l-subheader.at_middle ul.w-nav-list.level_1 li.level_1:nth-child(6){ padding-top: 10px; }
   	header#page-header .l-subheader.at_middle ul.w-nav-list.level_1 li.wpml-ls-current-language a.level_1,
   	header#page-header .l-subheader.at_middle ul.w-nav-list.level_1 li.level_1:nth-child(5) { padding-bottom: 10px; }
    header#page-header .l-subheader-cell.at_right .menu-item .w-nav-anchor { padding: 10px 1.5rem; line-height: 1em; text-transform: lowercase; text-align: left;}
    header#page-header .l-subheader.at_middle nav ul.w-nav-list li.menu-item a .w-nav-title { font-size: 17px; position: relative;}
    header#page-header nav ul li.menu-item.menu-item-has-children .level_2 li.menu-item a span.w-nav-title { font-size: 15.5px;}
    header#page-header .l-subheader.at_middle nav.w-nav ul.w-nav-list.level_2 { padding: 6px 20px;}
    header#page-header .l-subheader.at_middle nav.w-nav ul.w-nav-list.level_2 li a { padding-top: 6px !important; padding-bottom: 6px !important;}
    header#page-header .l-subheader-cell .menu-item .w-nav-anchor .w-nav-arrow { position: absolute; right: 15px; }
    header#page-header .l-subheader-cell .menu-item .w-nav-anchor .w-nav-arrow:before { font-size: 25px; }
   	header#page-header .l-subheader.at_middle nav .w-nav-control { background-color: rgba(0, 198, 255, 0.5);  border-radius: 50%; padding: 0 5px; height: 35px; width: 35px;}
   	header#page-header .l-subheader.at_middle nav .w-nav-control .w-nav-icon { font-size: 17px;}
   	header#page-header .l-subheader.at_middle nav .w-nav-control .w-nav-icon>div { border-width: 2px;}
   	header#page-header .l-subheader.at_middle nav.w-nav { width: 35px; margin-left: 3px;}
   	header#page-header .l-subheader.at_middle .l-subheader-cell .w-search-open { height: 35px; width: 35px;}
   	header#page-header .l-subheader.at_middle .l-subheader-cell .w-search-open .fa-search { padding: 0 10px; height: 35px; width: 35px;}

   	header#page-header .l-subheader.at_middle .l-subheader-cell  li.wpml-ls-item ul.w-nav-list.level_2 { padding-bottom: 10px !important; }

   	header#page-header .l-subheader.at_top .l-subheader-cell .w-btn, header#page-header .l-subheader.at_middle .l-subheader-cell .w-btn { font-size: 13.5px; padding: 0.45em 1em;}
   	header#page-header .l-subheader.at_middle .w-search { margin-right: 0; margin-left: 5px; }
   	
   	header#page-header .l-subheader.at_middle .at_right nav.w-nav ul.w-nav-list.level_2 li a { padding-bottom: 12px !important; }
   	header#page-header .l-subheader.at_middle .at_right nav.w-nav ul.w-nav-list.level_2 li:last-child a { padding-bottom: 6px !important; }
	header#page-header .l-subheader.at_middle nav.w-nav ul.w-nav-list.level_2 li .w-nav-title:after {  display: none;}

   	#hdMd { padding-top: 5em; padding-bottom: 9em;}
   	#hdMd .ttl h1, #hdMd h1.ttl { font-size: 21.5px; }
   	#hdMd .ttl h1 br , #hdMd h1.ttl br { display: none; }
   	#hdMd p.w-text .w-text-value { font-size: 12px;}
   	#hdMd #linkBtn { bottom: -8rem;}
   	#hdMd #linkBtn p { font-size: 15px;}
   	#hdMd #linkBtn #MouseMd img { width: 22px;}

   	#afterHd .vc_col-sm-3 { width: 50%; }
   	#afterHd .vc_col-sm-3 .w-iconbox { padding: 15px 10px;}
   	#afterHd .w-iconbox .w-iconbox-icon img { height: 60px;}
   	#afterHd .w-iconbox .w-iconbox-title { font-size: 15px !important; padding-top: 10px;}

   	.subTtl h2 { font-size: 30px;}
   	.subTtl h2 br { display: none; }
   	body.home .txtMd h2:after { width: 140px; height: 39px; display: block; margin: 0 auto; top: 10px;}
   	.introTtl h3 { font-size: 23px; line-height: 1.4em;}
   	.introTtl h3 br { display: none; }
   	.txt p, .txt li { line-height: 1.6em; max-width: 100%;}
   	.w-btn-wrapper .w-btn .w-btn-label,
	.w-btn-wrapper .w-btn { font-size: 15px; }

   	#noticiaMd article .w-grid-item-h .imgRow,
   	#noticiaMd article .w-grid-item-h .txtRow { width: 100%; padding-left: 0;}
   	#noticiaMd article .w-grid-item-h { flex-direction: column; padding: 20px;}
   	#noticiaMd article .w-grid-item-h .txtRow h2.post_title {     font-size: 16px !important; margin: 8px 0;}
	#noticiaMd article .post_content  { font-size: 13.5px; line-height: 1.4em; margin-bottom: 10px!important;}
	#noticiaMd article .w-grid-item-h .txtRow .w-btn { padding-left: 30px;}
	#noticiaMd article .w-grid-item-h .txtRow .w-btn .w-btn-label { font-size: 12px;}
	#noticiaMd article .w-grid-item-h .txtRow .w-btn:before { width: 20px; height: 20px; top: 1px; background-size: contain;}

	#bannerMd .vc_col-sm-8 .vc_column-inner,
	#bannerMd .vc_col-sm-4 .vc_column-inner { padding: 1.5rem;}
	#bannerMd .subTtl h2 { font-size: 23px; line-height: 1.4em;}
	#bannerMd .subTtl { margin-bottom: 10px; }
	#bannerMd .vc_col-sm-4 img { max-width: 70px;}
	#bannerMd .vc_col-sm-4 h4 { font-size: 16.5px;}

	#infoMd.l-section.height_large { padding-top: 5rem;}
	#infoMd h4 { font-size: 18px; line-height: 1.5em; min-height: auto;}
	#infoMd .txt { padding-top: 10px;}
	#infoMd .txt p { line-height: 1.7em;}
	#infoMd .wpb_text_column:not(:last-child) { margin-bottom: 10px;}
	#infoMd .w-btn-wrapper { margin-top: 30px;}

	#iconCuatro.l-section.height_medium { padding-top: 4rem; padding-bottom: 5rem;}
	#iconCuatro .iconRow { padding-top: 50px;}
	#iconCuatro .iconRow .w-counter .w-counter-value { font-size: 80px;}
	#iconCuatro .iconRow .w-counter h6.w-counter-title, #iconCuatro .iconRow .txt p { font-size: 18px !important; line-height: 1.5em;  padding-top: 20px; width: 100%;}
	#iconCuatro .iconRow .w-image img { height: 140px;}

	#pllrxMd .l-section-h .vc_column-inner { padding: 150px 0 0;}
	#pllrxMd .g-cols.type_default { margin: 0; }
	#pllrxMd .w-image img {width: 80px;}
	#pllrxMd .wpb_text_column .wpb_wrapper h5 { font-size: 21px; margin-bottom: 15px;}
	#pllrxMd .wpcf7 { padding: 0 1.5rem; }
	#pllrxMd .wpb_text_column { padding: 0 1.5rem;}

	.wpcf7 .fRm,
    .wpcf7 .legal {flex-direction: column;}
    .wpcf7 .form { flex-direction: column;}
    .wpcf7 .fRm .half { flex-direction: column;}
    .wpcf7 .legal { width: 100%;}
    .wpcf7 span.your-consulta textarea { border-bottom-left-radius: 0;}
    .wpcf7 span.wpcf7-form-control-wrap {width: 100%; margin-bottom: 2px; margin-right: 0px;}
    .wpcf7 span input, .wpcf7 span select, .wpcf7 span textarea {font-size: 14px;}
    .wpcf7 span.wpcf7-form-control-wrap.your-name input { border-bottom-left-radius: 0em !important; border-top-right-radius: 0.3em !important;}
    .wpcf7 .wpcf7-submit {width: 100%; border-bottom-left-radius: 0.3em !important; border-top-right-radius: 0em !important; margin-top: 1px;}
    .wpcf7 .legal .wpcf7-form-control-wrap { font-size: 12px; line-height: 1.3em; margin-bottom: 5px; text-align: left; width: 100%;}
    .wpcf7 .legal .wpcf7-form-control-wrap:nth-child(3) { width: 100%;}
    .wpcf7 .legal .acceptance-648.wpcf7-form-control-wrap { text-align: left;}
    .wpcf7 .wpcf7-submit { height: auto; font-size: 16.5px;}

	#btnArea .vc_col-sm-4 .vc_column-inner { padding: 0 0;}
	#btnArea { padding-top: 70px;}
	#btnArea .vc_col-sm-4 { margin-bottom: 0; }
	#btnArea .topBtn .ult_crlink .ult_colorlink span.ult_btn10_span { padding: 0; font-size: 20px;}
	#btnArea .topBtn .ult_crlink a { padding: 25px 0;}

	#blogMd.l-section.height_large { padding-top: 4rem; padding-bottom: 4rem;}
	#blogMd .introTtl { margin-bottom: 20px !important;}
	#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item { padding: 7px; }
	#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item h2.post_title { font-size: 16px !important; margin: 0 0 10px !important;}
	#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item h2.post_title a { line-height: 1.6em;}
	#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item .post_content { font-size: 15px !important; line-height: 1.6em; }
	#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item:last-child { display: none; }
	#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item .w-post-elm.post_image { margin-bottom: 8px !important;}
	#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item { margin-bottom: 15px;}
	#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item:last-child { margin-bottom: 0; }

	#instagramMd #sbi_images .sbi_item { width:33.3% !important; }
	#instagramMd #sbi_images .sbi_item:nth-child(n+7) { display: none; }

	footer#page-footer #footerMd .g-cols .wpb_column:first-child,
	footer#page-footer #footerMd .g-cols .wpb_column:nth-child(2),
	footer#page-footer #footerMd .g-cols .wpb_column:nth-child(3), 
	footer#page-footer #footerMd .g-cols .wpb_column:nth-child(4),
	footer#page-footer #footerMd .g-cols .wpb_column:nth-child(5) { width: 100%;}

	footer#page-footer #footerMd .w-image-h { text-align: center; }
	footer#page-footer #footerMd .g-cols .wpb_column:first-child .vc_column-inner, 
	footer#page-footer #copyrightMd .vc_column-inner { padding-left: 1.5rem;}
	footer#page-footer #footerMd .wpb_column .wpb_wrapper li, 
	footer#page-footer #footerMd .wpb_column .wpb_wrapper p { font-size: 12.5px; text-align: center !important;}
	footer#page-footer #footerMd .g-cols .wpb_column:nth-child(2) .vc_col-sm-6 { width: 100%;}
	footer#page-footer .g-cols .wpb_column:last-child .vc_column-inner { padding-right: 1.5rem;}

	footer#page-footer #copyMd .vc_col-sm-6,
	footer#page-footer #copyMd .vc_col-sm-3,
	footer#page-footer #copyMd .vc_col-sm-3:last-child { width: 100%;}
	footer#page-footer #copyMd.l-section.height_medium { padding-bottom: 1rem;}
	footer#page-footer #copyMd p { font-size: 11px; text-align: center;}
	footer#page-footer #copyMd .vc_col-sm-3 { display: flex; order: 3; margin-bottom: 0; }
	footer#page-footer #copyMd .vc_col-sm-3:last-child {  top: 0; display: flex; order: 2; margin-bottom: 20px;}
	footer#page-footer #copyMd .w-socials-list {  text-align: center;}

	#hdMd.innerMd { padding-top: 4em; padding-bottom: 6em;}
	#hdMd.innerMd #linkBtn { bottom: -5rem;}
	
	.dblMd.l-section.height_medium { padding-bottom: 3rem;}
	.dblMd .vc_col-sm-6 .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important; }
	.dblMd .vc_col-sm-6.infoCol { order: 2; display: flex; margin-bottom: 0; }
	.dblMd .vc_col-sm-6.imgCol { order: 1; display: flex; margin-bottom: 30px !important; }
	.dblMd .introTtl h3 { font-size: 24px;}
	.dblMd .introTtl { margin-bottom: 14px; }

	#borsaMd .vc_col-sm-12 { padding-top: 3rem; padding-bottom: 3rem;}
	#borsaMd h2:after { width: 70px; height: 60px; display: block; top: 12px; margin: 0 auto; background-size: contain;}
	#infoMd.innerPage .vc_col-sm-3 { padding-top: 40px;}
	#infoMd.innerPage h4 { text-align: center !important;}
	#infoMd.innerPage .txt p { text-align: center !important; }

	#dwnMd .l-section-h { padding-top: 3rem; padding-bottom: 3rem;}
	#tbMd { margin-top: 30px;}
	#dwnMd #tbMd .w-tabs-sections .w-tabs-section {  width: 100%; margin-right: 0;}
	#tbMd .w-tabs-sections .w-tabs-section { margin-bottom: 0.5rem;}
	#tbMd .w-tabs-sections .w-tabs-section button .w-tabs-section-control:before { top: -4px; width: 27px; height: 24px; background-size: contain;}
	#tbMd .w-tabs-sections .w-tabs-section button { padding: 10px; font-size: 16px !important;}
	#tbMd .w-tabs-sections .w-tabs-section button .w-tabs-section-header-h { padding-right: 2em;}
	#dwnMd #tbMd .w-tabs-sections .w-tabs-section-content { padding: 0px 20px 10px !important;}

	#iconCuatro.mpMd.l-section.height_medium { margin-top: 4rem;}
	#iconCuatro.mpMd .iconRow .w-counter .w-counter-value { font-size: 60px;}
	#iconCuatro.mpMd .nt p { max-width: 100%;}

	#mapMd .whereMap .vc_col-sm-4 .vc_column-inner { padding-left: 1rem; padding-right: 1rem;}
	#mapMd .whereMap .vc_col-sm-4 .wpb_text_column:before { width: 60px; height: 40px; margin-right: 15px; background-size: contain;}
	#mapMd .whereMap p { font-size: 13px;}
	#mapMd .whereMap .vc_col-sm-4:nth-child(2) .wpb_text_column:before,
	#mapMd .whereMap .vc_col-sm-4:nth-child(3) .wpb_text_column:before { background-size: contain; }

	#teamMd .vc_col-sm-3 { width: 50%; margin-bottom: 40px; }
	#teamMd .teamRow .vc_col-sm-3:nth-child(n+3) { margin-bottom: 0px; }
	#teamMd .vc_col-sm-3>.vc_column-inner { padding-left: 1rem !important; padding-right: 1rem !important;}
	#teamMd .txt { margin-bottom: 6px; margin-top: 10px;}
	#teamMd .areaTxt { margin-top: 0;}
	#teamMd .teamRow + .teamRow { padding-top: 40px;}
	#teamMd .w-btn-wrapper { margin-top: 0;}

	body.parent-pageid-9 #ttlcursMd { padding-bottom: 1.5rem;}
	.txtMd.us_custom_eed939d7 { padding-top: 4rem!important;}
	

	#gllryMd .g-cols.type_default { margin: 0; }
	#gllryMd .w-grid-list article:nth-child(n+3),
	#gllryMd .w-grid-list article:first-child, 
	#gllryMd .w-grid-list article:nth-child(2) { width: 50%; padding: 2px !important; margin-bottom: 0;}

	#gllryMd.l-section.height_medium { padding-bottom: 2rem; padding-top: 2rem;}
	body.single-us_portfolio #ttlcursMd.l-section.height_small { padding-top: 3rem;}
	body.postid-359 #bannerMd .vc_col-sm-4:last-child,
	body.postid-363 #bannerMd .vc_col-sm-4:last-child,
	body.page-id-27 #bannerMd .vc_col-sm-4:last-child { display: none; }
	body.single-us_portfolio #hdMd p.w-text .w-text-value {     font-size: 16px; width: 100%; line-height: 1.3em;}

	#blogMd.blogPage .vc_col-sm-9 { padding-right: 0;}
	#blogMd.blogPage .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item:last-child { display: block;}
	#blogMd.blogPage .vc_col-sm-3 { max-width: 320px; }
	#blogMd.blogPage .vc_col-sm-3 .vc_column-inner {  padding-left: 1.5rem;}
	#blogMd.blogPage .vc_col-sm-3 .vc_column-inner .wpb_wrapper .widget { margin-bottom: 20px; padding-bottom: 20px;}
	
	body.single-us_portfolio .txtMd { padding-top: 3rem;}
	body.single-post #page-content .vc_col-sm-9.postContent h2.post_title { font-size: 20px!important;}
	body.single-post #page-content .vc_col-sm-9.postContent .post_image { margin-bottom: 20px;}
	body.single-post #page-content .vc_col-sm-9.postContent .post_content p, 
	body.single-post #page-content .vc_col-sm-9.postContent .post_content li { max-width: 100%;}
	body.single-post #page-content .vc_col-sm-9.postContent .sharesocial h6 { font-size: 16px;}
	body.single-post #page-content .vc_col-sm-9.postContent .sharesocial .us_custom_9bfc2e87 { margin-top: 30px!important}
	body.single-us_portfolio .txtMd .vc_col-sm-6 .txt p,
	body.single-us_portfolio .txtMd .vc_col-sm-6 .txt li { text-align: left;}
	
	#dwnMd .txt p,
	#dwnMd .txt li { text-align: left !important;}

	#hdMd.hdPost { padding-top: 2rem; padding-bottom: 1rem;}

	#contactForm { padding-bottom: 6rem;}
	#contactTres .txt { padding: 0px;}
	#contactForm .form-contact { flex-direction: column;}
	#contactForm .send input.wpcf7-submit {  padding: 6px 5px;  width: 100%;}
	#contactForm .send { margin-top: 20px;}

	#mapMd { padding-bottom: 5rem;}
	#mapMd .vc_column-innert { padding-left: 0; padding-right: 0;}

	#secretariaMd .g-cols { margin: 0; }
	#secretariaMd .ScrtFrst .vc_col-sm-6:first-child .vc_column-inner {  margin-right: 0;}
	#secretariaMd .ScrtFrst .vc_col-sm-6:last-child .vc_column-inner {  margin-left: 0;}

	header#page-header .l-subheader.at_middle li.wpml-ls-item > a.level_1 { padding-left: 50px !important;}
	header#page-header .l-subheader.at_middle li.wpml-ls-item a.level_1 .wpml-ls-native:before { content: ''; background: url(/wp-content/uploads/2022/02/idiomas.png) center center no-repeat; width: 19px; height: 16px; display: block; position: relative; top: 4px; position: absolute; left: -28px;}

}

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

	header#page-header .l-subheader.at_middle .l-subheader-cell .w-btn { font-size: 15px; padding: 0.5em 1.5em;}
	header#page-header .l-subheader.at_middle .w-search { margin-left: 10px;}
	header#page-header .l-subheader.at_middle .l-subheader-cell .w-search-open { height: 40px; width: 40px;}
	header#page-header .l-subheader.at_middle .l-subheader-cell .w-search-open .fa-search { padding: 0px 12px; height: 40px; width: 40px;}
	header#page-header .l-subheader.at_middle nav.w-nav { width: 40px;}
	header#page-header .l-subheader.at_middle nav .w-nav-control { padding: 0px 10px; height: 40px; width: 40px;}


	#hdMd.innerMd { padding-bottom: 8em;}
	#hdMd .ttl h1, #hdMd h1.ttl { font-size: 26.5px;}
	#hdMd.innerMd #linkBtn { bottom: -7rem;}
	#hdMd p.w-text .w-text-value { font-size: 14px;}

	.subTtl h2 { font-size: 32px;}
	.introTtl h3 { font-size: 25px;}

	#mapMd .whereMap p { font-size: 15px;}
	#mapMd .whereMap .vc_col-sm-4 .wpb_text_column:before { width: 72px; height: 50px; margin-right: 20px; background-size: contain;}

	#contactForm .form-contact { flex-direction: row;}

	#instagramMd #sbi_images .sbi_item { width: 25% !important;}
	#instagramMd #sbi_images .sbi_item:nth-child(7),
	#instagramMd #sbi_images .sbi_item:nth-child(8) { display: block;}

	footer#page-footer #footerMd .g-cols .wpb_column:nth-child(2) .vc_col-sm-6 { width: 50%;}

	footer#page-footer #copyMd .vc_col-sm-3:last-child,
	footer#page-footer #copyMd .vc_col-sm-6 { width: 50%; }

	body.single-post #page-content .vc_col-sm-9.postContent h2.post_title { font-size: 26px!important;}

	#noticiaMd article .w-grid-item-h .txtRow h2.post_title { font-size: 18px !important; margin: 10px 0;}
	#noticiaMd article .post_content { font-size: 14px;}

	#btnArea .vc_col-sm-4 { width: 33.33%;}
	#btnArea .topBtn .ult_crlink .ult_colorlink span.ult_btn10_span { font-size: 17px;}

	#tbMd .w-tabs-sections .w-tabs-section button .w-tabs-section-header-h { padding-right: 2.3em;}

	#teamMd .teamRow + .teamRow { padding-top: 30px;}
	#teamMd .vc_col-sm-3 { margin-bottom: 30px;}

	#afterHd .w-iconbox .w-iconbox-title { font-size: 17px !important; padding-top: 15px;}
	#afterHd .vc_col-sm-3 .w-iconbox { padding: 20px;}

 	#gllryMd.l-section.height_medium { padding-bottom: 3rem; padding-top: 3rem;}
	#gllryMd .w-grid-list article:nth-child(n+3), 
	#gllryMd .w-grid-list article:first-child, 
	#gllryMd .w-grid-list article:nth-child(2) {  width: 33.3%; padding: 2px !important;}


}


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

	header#page-header .l-subheader.at_middle > .l-subheader-h > * { width: auto;}
	header#page-header .l-subheader.at_middle .hide-for-not-sticky,
	header#page-header .l-subheader.at_middle .at_right .w-btn { display: block!important; }
	header#page-header .l-subheader.at_middle .at_left .w-search { margin-right: 5px; }

	#hdMd { padding-top: 7em; padding-bottom: 11em;}
	#hdMd #linkBtn { bottom: -10rem;}
	#hdMd .ttl h1, 
	#hdMd h1.ttl { font-size: 31px;}
	#hdMd p.w-text .w-text-value { font-size: 15px;}
	#hdMd #linkBtn p { font-size: 16px;}

	#afterHd .vc_col-sm-3 { width: 25%;}
	#afterHd .vc_col-sm-3 .w-iconbox { padding: 20px 10px;}
	#afterHd .w-iconbox .w-iconbox-title { font-size: 14px !important;}

	#noticiaMd article .w-grid-item-h { flex-direction: row; padding: 20px 10px;}
	#noticiaMd article .w-grid-item-h .txtRow { padding-left: 20px;}
	#noticiaMd article .w-grid-item-h .txtRow h2.post_title { font-size: 16px !important;}
    #noticiaMd article .post_content { font-size: 13px;}

    #iconCuatro .iconRow { padding-top: 40px;}
    #iconCuatro .iconRow .vc_col-sm-4 { width: 33.33%; display: inline-block; }
    #iconCuatro .iconRow .w-image img { height: 100px;}

    .wpcf7 .fRm .half { flex-direction: row;}
    .wpcf7 span.wpcf7-form-control-wrap { margin-right: 0.2%;}
    .wpcf7 span.wpcf7-form-control-wrap.your-name input { border-top-right-radius: 0 !important;}
    .wpcf7 span.wpcf7-form-control-wrap.your-tema input { border-top-right-radius: 0.3em !important;}

    #instagramMd #sbi_images .sbi_item { width: 14.28% !important;}
    #instagramMd #sbi_images .sbi_item:nth-child(8) { display: none;}

    #bannerMd .firstRow .vc_col-sm-8,
    #bannerMd .firstRow .vc_col-sm-4 { width: 50%;}
    #bannerMd .lastRow .vc_col-sm-4,
    body.parent-pageid-9 #bannerMd .firstRow .vc_col-sm-4,
    .single-us_portfolio #bannerMd .firstRow .vc_col-sm-4 { width: 33.33%; }
    #bannerMd .vc_col-sm-8 .vc_column-inner, 
    #bannerMd .vc_col-sm-4 .vc_column-inner { padding: 1rem;}
    body.postid-359 #bannerMd .vc_col-sm-4:last-child, 
    body.postid-363 #bannerMd .vc_col-sm-4:last-child, 
    body.page-id-27 #bannerMd .vc_col-sm-4:last-child { display: flex;}

    #pllrxMd .l-section-h .vc_column-inner { padding: 200px 0 0;}
    #btnArea .vc_col-sm-4 .vc_column-inner { padding: 0;}

    #hdMd.innerMd { padding-bottom: 11em; padding-top: 6em;}
    #hdMd.innerMd #linkBtn { bottom: -10rem;}

    #teamMd .vc_col-sm-3 { width: 25%; margin-bottom: 0;}
    #teamMd .areaTxt p { font-size: 14px;}
    #teamMd .vc_col-sm-3>.vc_column-inner { padding-left: 0.5rem !important; padding-right: 0.5rem !important;}

    #gllryMd .w-grid-list article:first-child, 
    #gllryMd .w-grid-list article:nth-child(2) { width: 50%;}
    #gllryMd .w-grid-list article:nth-child(n+3) { width: 20%;}

    body.single-post #page-content .vc_col-sm-9.postContent h2.post_title { font-size: 28px!important;}

}


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

	header#page-header .l-subheader.at_middle li.icon-Cnt .w-nav-title:before { content: ''; background: url(/wp-content/uploads/2022/02/contacta.png) center center no-repeat; width: 19px; height: 15px; display: block; position: relative; top: 4px; position: absolute; left: -28px;}
	header#page-header .l-subheader.at_middle li.icon-aul .w-nav-title:before { content: ''; background: url(/wp-content/uploads/2022/02/aula-virtual.png) center center no-repeat; width: 19px; height: 16px; display: block; position: relative; top: 4px; position: absolute; left: -28px;}
	header#page-header .l-subheader.at_middle li.icon-Cnt .level_1,
	header#page-header .l-subheader.at_middle li.icon-aul .level_1 { padding-left: 50px; }
	header#page-header .l-subheader.at_middle > .l-subheader-h > * { width: auto;}
	header#page-header .l-subheader.at_middle { background-color: rgb(0 64 255 / 50%);}
	header#page-header nav ul { padding-top: 10px !important; padding-bottom: 10px !important;}
    header#page-header .l-subheader-cell.at_right .menu-item .w-nav-anchor { padding: 8px 0.7rem; line-height: 1em; text-transform: lowercase; text-align: left;}
    header#page-header .l-subheader.at_middle nav ul.w-nav-list li.menu-item a .w-nav-title { font-size: 17px; position: relative;}
    header#page-header nav ul li.menu-item.menu-item-has-children .level_2 li.menu-item a span.w-nav-title { font-size: 15.5px;}
    header#page-header .l-subheader.at_middle .at_right nav.w-nav ul.w-nav-list.level_2 { padding: 6px 0;}
    header#page-header .l-subheader.at_middle .at_right nav.w-nav ul.w-nav-list.level_2 li a { padding-top: 6px !important; padding-bottom: 6px !important;}
    header#page-header .l-subheader-cell.at_right .menu-item .w-nav-anchor .w-nav-arrow:before { font-size: 17px; }
   	header#page-header .l-subheader.at_middle .at_right nav .w-nav-control { background-color: rgba(0, 198, 255, 0.5);  border-radius: 50%; padding: 0 10px; height: 40px; width: 40px; }
   	header#page-header .l-subheader.at_middle .at_right nav .w-nav-control .w-nav-icon { font-size: 17px;}
   	header#page-header .l-subheader.at_middle .at_right nav .w-nav-control .w-nav-icon>div { border-width: 2px;}
   	header#page-header .l-subheader.at_middle .at_right nav.w-nav { width: 40px; margin-right: 5px; }
   	header#page-header .l-subheader.at_middle .l-subheader-cell li.wpml-ls-item ul.w-nav-list.level_2 { padding-bottom: 10px !important;}

   	header#page-header nav ul { padding-top: 10px !important; padding-bottom: 0 !important; padding-left: 0; padding-right: 0; left: -1rem; right: -1rem;}
	header#page-header .l-subheader.at_middle ul.w-nav-list.level_1 li.level_1:nth-child(n+6) { background-color: #042996; }
   	header#page-header .l-subheader.at_middle ul.w-nav-list.level_1 li.level_1:nth-child(6){ padding-top: 10px; }
   	header#page-header .l-subheader.at_middle ul.w-nav-list.level_1 li.wpml-ls-current-language a.level_1,
   	header#page-header .l-subheader.at_middle ul.w-nav-list.level_1 li.level_1:nth-child(5) { padding-bottom: 10px; }

	header#page-header .l-subheader.at_top .at_right .w-btn, 
	header#page-header .l-subheader.at_middle .at_right .w-btn { font-size: 13px; padding: 0.65em 1em;}

		header#page-header .l-subheader.at_middle .at_right nav.w-nav ul.w-nav-list.level_2 li a { padding-bottom: 14px !important; }
   	header#page-header .l-subheader.at_middle .at_right nav.w-nav ul.w-nav-list.level_2 li:last-child a { padding-bottom: 6px !important; }
	header#page-header .l-subheader.at_middle nav.w-nav ul.w-nav-list.level_2 li .w-nav-title:after {  display: none;}
	header#page-header .l-subheader.at_middle nav.w-nav ul.w-nav-list.level_2 li:last-child .w-nav-title:after { display: none; }

	#hdMd { padding-top: 7em; padding-bottom: 9em;}
	#hdMd .g-cols.type_default { margin: 0; }
	#hdMd .ttl h1, #hdMd h1.ttl { font-size: 34px;}
	#hdMd .ttl h1 br, #hdMd h1.ttl br { display: none; }
	#hdMd #linkBtn p { font-size: 17px;}
	#hdMd #linkBtn #MouseMd img { width: 25px;}
	#hdMd p.w-text .w-text-value { font-size: 16px;}
	#hdMd #linkBtn { bottom: -8rem;}

	#afterHd .vc_col-sm-3 .w-iconbox { padding: 20px;}
	#afterHd .w-iconbox .w-iconbox-title { font-size: 17px !important; padding-top: 15px;}

	.subTtl h2 { font-size: 34px;}
	body.home .txtMd h2:after { width: 138px; height: 40px; margin-left: 10px; background-size: contain;}
	.txt p, .txt li { max-width: 95%;}
	.w-btn-wrapper .w-btn .w-btn-label,
	.w-btn-wrapper .w-btn { font-size: 16px; }
	.introTtl h3 { font-size: 29px;}

	#noticiaMd article .w-grid-item-h { padding: 30px 20px;}
	#noticiaMd article .w-grid-item-h .imgRow { width: 40%;}
	#noticiaMd article .w-grid-item-h .txtRow { width: 60%; padding-left: 25px;}
	#noticiaMd article .w-grid-item-h .txtRow h2.post_title { font-size: 20px !important; margin-bottom: 8px;}
	#noticiaMd article .post_content  { font-size: 14px; line-height: 1.4em; margin-bottom: 10px!important;}
	#noticiaMd article .w-grid-item-h .txtRow .w-btn { padding-left: 30px;}
	#noticiaMd article .w-grid-item-h .txtRow .w-btn .w-btn-label { font-size: 12px;}
	#noticiaMd article .w-grid-item-h .txtRow .w-btn:before { width: 20px; height: 20px; top: 1px; background-size: contain;}

	#bannerMd .vc_col-sm-8 .vc_column-inner { padding: 1.5rem 2rem;}
	#bannerMd .subTtl { margin-bottom: 10px; }
	#bannerMd .vc_col-sm-4 .vc_column-inner { padding: 1.5rem 2rem;}
	#bannerMd .vc_col-sm-4 img { max-width: 65px;}
	#bannerMd .vc_col-sm-4 .txt p { line-height: 1.5em;}

	#infoMd.l-section.height_large { padding-top: 6rem;}
	#infoMd .vc_col-sm-4 > .vc_column-inner { padding-right: 1rem; padding-left: 1rem; }
	#infoMd .w-btn-wrapper { margin-top: 40px;}
	#infoMd .txt { padding-top: 10px;}
	#infoMd .txt p { line-height: 1.6em;}
	#infoMd h4 { font-size: 17px; min-height: 50px;}
	#infoMd.innerPage .mtrcCol > .vc_column-inner > .wpb_wrapper { padding: 40px;}

	#iconCuatro.l-section.height_medium { padding-top: 4rem; padding-bottom: 5rem;}
	#iconCuatro .subTtl { margin-bottom: 30px;}
	#iconCuatro .iconRow { padding-top: 30px;}
	#iconCuatro .iconRow .w-counter .w-counter-value { font-size: 80px;}
	#iconCuatro .iconRow .w-counter h6.w-counter-title, 
	#iconCuatro .iconRow .txt p { font-size: 17px !important; padding-top: 20px; width: 95%;}
	#iconCuatro .iconRow .w-image img { height: 100px;}
	#infoMd .wpb_column .w-btn-wrapper .w-btn .w-btn-label, #infoMd .wpb_column .w-btn-wrapper .w-btn { font-size: 15px;}

	#pllrxMd .g-cols.type_default { margin: 0;}
	#pllrxMd .l-section-h .vc_column-inner { padding: 175px 0 0;}
	#pllrxMd .wpb_text_column .wpb_wrapper h5 { font-size: 28px; line-height: 1.2em; }
	#pllrxMd .wpb_text_column { padding-bottom: 0;}
	#pllrxMd .wpcf7 { width: 90%; }	

	.wpcf7 .wpcf7-submit { font-size: 15px;}
	.wpcf7 .wpcf7-submit { height: 71px; padding: 0.7em 1.5em;}
	.wpcf7 span input, 
	.wpcf7 span textarea { font-size: 14px; padding-left: 6px; padding-right: 6px;}
	.wpcf7 .legal .wpcf7-form-control-wrap { font-size: 10px;}

	#btnArea { padding-top: 70px;}
	#btnArea .vc_col-sm-4 .vc_column-inner { padding: 0;}
	#btnArea .topBtn .ult_crlink a { padding: 15px 0;}
	#btnArea .topBtn .ult_crlink .ult_colorlink span.ult_btn10_span { padding: 10px 0; font-size: 20px;}

	#bannerMd .g-cols.type_default { margin: 0;}
	#bannerMd .vc_col-sm-12 > .vc_column-inner { padding-left: 0; padding-right: 0; }

	#blogMd.l-section.height_large { padding-top: 4rem; padding-bottom: 4rem;}
	#blogMd .introTtl { margin-bottom: 20px !important;}
	#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item { padding: 7px; }
	#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item h2.post_title { font-size: 16px !important; margin: 0 0 15px !important;}
	#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item h2.post_title a { line-height: 1.6em;}
	#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item .post_content { font-size: 15px !important; line-height: 1.6em; }
	#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item:last-child { display: none; }

	#instagramMd #sbi_images .sbi_item { width: 14.28% !important; }
	#instagramMd #sbi_images .sbi_item:nth-child(n+8) { display: none; }

	footer#page-footer #footerMd .g-cols .wpb_column:first-child { width: 14%;}
	footer#page-footer #footerMd .g-cols .wpb_column:nth-child(2) { width: 39%;}
	footer#page-footer #footerMd .g-cols .wpb_column:nth-child(3) { width: 17%;}
	footer#page-footer #footerMd .g-cols .wpb_column:nth-child(4) { display: none; }
	footer#page-footer #footerMd .g-cols .wpb_column:nth-child(5) { width: 30%;}
	footer#page-footer .g-cols .wpb_column:last-child .vc_column-inner { padding-right: 1rem;}
	footer#page-footer .g-cols .wpb_column .vc_column-inner { padding-right: 1rem; padding-left: 1rem; }
	footer#page-footer #footerMd .g-cols .wpb_column:nth-child(2) .vc_col-sm-6:last-child .vc_column-inner { padding-right: 1rem;}

	footer#page-footer #footerMd .g-cols .wpb_column:first-child .vc_column-inner, 
	footer#page-footer #copyrightMd .vc_column-inner { padding-left: 1rem;}
	footer#page-footer #footerMd .wpb_column .wpb_wrapper li, 
	footer#page-footer #footerMd .wpb_column .wpb_wrapper p { font-size: 12px;}

	footer#page-footer #copyMd .vc_col-sm-6 { width: 35%;}
	footer#page-footer #copyMd .vc_col-sm-3 { width: 41%;}
	footer#page-footer #copyMd .vc_col-sm-3:last-child { width: 24%;}
	footer#page-footer #copyMd p { font-size: 11px;}	
	footer#page-footer #copyMd.l-section.height_medium { padding-bottom: 1.5rem;}

	#hdMd.innerMd { padding-top: 4em; padding-bottom: 9em;}
	#hdMd.innerMd #linkBtn {  bottom: -8rem;}

	#mapMd .whereMap { padding: 25px 0;}
	#mapMd .whereMap .vc_col-sm-4 .vc_column-inner { padding-left: 1rem; padding-right: 1rem;}
	#mapMd .whereMap .vc_col-sm-4 .wpb_text_column:before { width: 60px; height: 40px; margin-right: 15px; background-size: contain;}
	#mapMd .whereMap p { font-size: 12px;}
	#mapMd .whereMap .vc_col-sm-4:nth-child(2) .wpb_text_column:before,
	#mapMd .whereMap .vc_col-sm-4:nth-child(3) .wpb_text_column:before { background-size: contain; }

	#contactForm { padding-bottom: 6rem;}
	#contactForm .txt p, #contactForm .txt li { max-width: 100%;}

	#hdMd.hdPost { padding-top: 2rem; padding-bottom: 3rem;}
	#hdMd.hdPost .ttl { margin-bottom: 0; }
	#blogMd.blogPage .vc_col-sm-9 { width: 70%; padding-right: 0;}
	#blogMd.blogPage .vc_col-sm-3 { width: 30%; }
	#blogMd.blogPage .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item:last-child { display: inherit;}
	#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form h6 { font-size: 12px; padding: 0 10px;}
	#blogMd.blogPage .vc_col-sm-3 .vc_column-inner .wpb_wrapper .widget { margin-bottom: 30px; padding-bottom: 30px;}
	#blogMd.blogPage .vc_col-sm-3 .vc_column-inner .wpb_wrapper .widget ul li a { font-size: 13px;}
	#blogMd.blogPage .vc_col-sm-3 .vc_column-inner .wpb_wrapper .widget ul li { line-height: 1.2em;}
	#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form p.suscribeteImg:after { font-size: 22px;}

	body.single-post #page-content .vc_col-sm-9.postContent h2.post_title { font-size: 28px!important; line-height: 1.5em;}
	body.single-post #page-content .vc_col-sm-9.postContent .post_image { margin-bottom: 25px;}
	body.single-post #page-content .vc_col-sm-9.postContent time.post_date { margin-bottom: 15px;}
	body.single-post #page-content .vc_col-sm-9.postContent .post_content p, 
	body.single-post #page-content .vc_col-sm-9.postContent .post_content li { font-size: 15px; max-width: 100%;}
	body.single-post #page-content .vc_col-sm-9.postContent .sharesocial .us_custom_9bfc2e87 { margin-top: 50px!important}	
	#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form { margin-top: 0;}

	.dblMd.l-section.height_medium { padding-bottom: 3rem;}
	.dblMd .introTtl h3 { font-size: 25px;}
	.dblMd .introTtl { margin-bottom: 15px !important;}
	.dblMd .txt p, .dblMd .txt li { font-size: 14px;}

	#borsaMd .vc_col-sm-12 { padding-top: 4rem; padding-bottom: 4rem;}
	#borsaMd h2 { position: relative; font-size: 30px; }
	#borsaMd h2:after { width: 60px; position: absolute; top: -15px; background-size: contain;  margin-left: 30px;}
	#borsaMd .txt p { max-width: 100%; }
	#borsaMd img { width: 50px; }

	#infoMd.innerPage .vc_col-sm-3 { padding-top: 50px;}
	#infoMd.innerPage .vc_col-sm-3 .vc_column-inner { padding-right: 1rem; padding-left: 1rem; }

	#empresesMd .txt p { max-width: 100%;}
	#empresesMd .w-grid { margin-top: 35px;}

	#dwnMd .l-section-h { padding-top: 3rem; padding-bottom: 3rem;}
	#tbMd { margin-top: 30px;}
	#dwnMd #tbMd .w-tabs-sections .w-tabs-section { width: 100%; margin-right: 0;}
	#tbMd .w-tabs-sections .w-tabs-section { width: 100%; margin-right: 0; margin-bottom: 0.5rem;}
	#tbMd .w-tabs-sections .w-tabs-section button { font-size: 15px !important; padding: 8px 15px;}
	#tbMd .w-tabs-sections .w-tabs-section button .w-tabs-section-control:before { top: -4px; width: 27px; height: 24px; background-size: contain;}
	#tbMd .w-tabs-sections .w-tabs-section-content { padding: 0px 15px 10px !important;}
	#tbMd h6 { font-size: 15px; }

	#iconCuatro.mpMd.l-section.height_medium { margin-top: 5rem;}
	#iconCuatro.mpMd .nt p { max-width: 80%;}
	#iconCuatro.mpMd .iconRow .w-counter .w-counter-value { font-size: 70px;}

	#infoMd.innerPage .mtrcRow { padding-top: 40px;}

	#teamMd .txt { margin-bottom: 5px; margin-top: 13px;}
	#teamMd .teamRow + .teamRow { padding-top: 30px;}
	#teamMd .areaTxt { margin-top: 0;}

	#bannerMd .vc_col-sm-4 h4 { font-size: 16px; line-height: 1.5em;}
	#bannerMd .vc_col-sm-4 .wpb_text_column { margin: 10px 0 5px;}

	body.parent-pageid-9 #ttlcursMd { padding-bottom: 2rem;}

	#tbMd .w-tabs-sections .w-tabs-section { font-size: 15px;}
	#cursMd #tbMd .w-tabs-section-content article .w-grid-item-h:before { left: 5px; top: 2px;}

	body.single-us_portfolio .txtMd { padding-top: 5rem;}
	#gllryMd .w-grid-list article { padding: 2px !important;}

	body.single-us_portfolio #hdMd p.w-text .w-text-value { font-size: 20px;}

	header#page-header .l-subheader.at_middle li.wpml-ls-item > a.level_1 { padding-left: 50px !important;}
	header#page-header .l-subheader.at_middle li.wpml-ls-item a.level_1 .wpml-ls-native:before { content: ''; background: url(/wp-content/uploads/2022/02/idiomas.png) center center no-repeat; width: 19px; height: 16px; display: block; position: relative; top: 4px; position: absolute; left: -28px;}



}

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

	header#page-header .l-subheader.at_top .l-subheader-cell.at_left,
	header#page-header .l-subheader.at_middle .l-subheader-cell.at_left { width: 30%; }
	header#page-header .l-subheader.at_top .l-subheader-cell.at_right,
	header#page-header .l-subheader.at_middle .l-subheader-cell.at_right { width: 30%; }

	header#page-header .l-subheader.at_top .at_right .w-btn, 
	header#page-header .l-subheader.at_middle .at_right .w-btn { font-size: 14px; margin-left: 0;}
	header#page-header .l-subheader.at_middle .l-subheader-cell.at_center nav.w-nav li.menu-item a.w-nav-anchor { padding-left: 10px; padding-right: 10px; }
	header#page-header .l-subheader.at_middle .l-subheader-cell.at_center nav.w-nav li.menu-item .w-nav-title {  font-size: 17px!important;}
	
	header#page-header .l-subheader.at_middle nav.w-nav ul.w-nav-list.level_2 li a { padding-bottom: 20px !important; }
   	header#page-header .l-subheader.at_middle nav.w-nav ul.w-nav-list.level_2 li:last-child a { padding-bottom: 10px !important; }

	#hdMd { padding-top: 7em; padding-bottom: 11em;}
	#hdMd .g-cols.type_default { margin: 0; }
	#hdMd .ttl h1, #hdMd h1.ttl { font-size: 40px;}
	#hdMd p.w-text .w-text-value { font-size: 16px;}
	#hdMd #linkBtn p { font-size: 18px;}
	#hdMd #linkBtn { bottom: -10rem;}
	#hdMd #linkBtn #MouseMd img { width: 35px;}

	#afterHd .vc_col-sm-3 .w-iconbox { padding: 25px;}
	#afterHd .w-iconbox .w-iconbox-title { font-size: 18px !important;}
	#afterHd .w-iconbox .w-iconbox-icon img { height: 80px;}

	.subTtl h2 { font-size: 38px;}
	.introTtl h3 { font-size: 33px;}
	.txt p, .txt li { max-width: 90%;}

	#noticiaMd article .w-grid-item-h { padding: 30px 40px;}
	#noticiaMd article .w-grid-item-h .txtRow h2.post_title { font-size: 20px !important; margin-bottom: 12px;}
	#noticiaMd article .post_content  { font-size: 15px; line-height: 1.4em; }

	#bannerMd .g-cols.type_default { margin: 0;}
	#bannerMd .vc_col-sm-12 > .vc_column-inner { padding-left: 0; padding-right: 0; }
	#bannerMd h2 br { display: none; }
	#bannerMd .vc_col-sm-8 .vc_column-inner { padding: 2rem;}
	#bannerMd .vc_col-sm-4 .vc_column-inner { padding: 2rem;}
	#bannerMd .vc_col-sm-4 .txt p br { display: none; }

	#infoMd.l-section.height_large { padding-top: 5rem; padding-bottom: 5rem;}
	#infoMd h4 { font-size: 20px;}
	#infoMd .txt { padding-top: 0;}
	#infoMd .txt p { line-height: 1.7em;}
	#infoMd .txt p br { display: none; }
	#infoMd .w-btn-wrapper { margin-top: 50px;}

	#iconCuatro.l-section.height_medium { padding-bottom: 5rem;}
	#iconCuatro .iconRow { padding-top: 20px;}
	#iconCuatro .iconRow .w-counter .w-counter-value { font-size: 110px;}
	#iconCuatro .iconRow .w-counter h6.w-counter-title, 
	#iconCuatro .iconRow .txt p { font-size: 19px !important; padding-top: 20px; width: 80%;}
	
	.wpcf7 .legal .wpcf7-form-control-wrap { font-size: 11px;}
	.wpcf7 span input, .wpcf7 span textarea { font-size: 14px; padding-left: 5px;}
	.wpcf7 .wpcf7-submit { font-size: 16.5px;}
	.wpcf7 .wpcf7-submit { height: 71px;}

	#pllrxMd .g-cols.type_default { margin: 0;}
	#pllrxMd .l-section-h .vc_column-inner { padding: 180px 0 0;}
	#pllrxMd .wpb_text_column .wpb_wrapper h5 { font-size: 30px;}
	#pllrxMd .wpcf7 { width: 90%; }
	
	#btnArea .vc_col-sm-4 .vc_column-inner { padding: 0;}
	#btnArea { padding-top: 60px;}
	#btnArea .topBtn .ult_crlink a { padding: 20px 0;}
	#btnArea .topBtn .ult_crlink .ult_colorlink span.ult_btn10_span { font-size: 21px;}

	#blogMd .introTtl { margin-bottom: 20px !important;}
	#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item { padding: 7px; }
	#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item h2.post_title { font-size: 16px !important; margin: 0 0 15px !important;}
	#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item h2.post_title a { line-height: 1.6em;}
	#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item .post_content { font-size: 15px !important; line-height: 1.6em; }

	#instagramMd #sbi_images .sbi_item { width: 14.28% !important; }
	#instagramMd #sbi_images .sbi_item:nth-child(n+8) { display: none; }

	footer#page-footer #footerMd .g-cols .wpb_column:first-child { width: 16%;}
	footer#page-footer #footerMd .g-cols .wpb_column:nth-child(2) { width: 39%;}
	footer#page-footer #footerMd .g-cols .wpb_column:nth-child(3) { width: 17%;}
	footer#page-footer #footerMd .g-cols .wpb_column:nth-child(4) { display: none; }
	footer#page-footer #footerMd .g-cols .wpb_column:nth-child(5) { width: 28%;}
	footer#page-footer .g-cols .wpb_column:last-child .vc_column-inner { padding-right: 1.5rem;}
	footer#page-footer #footerMd .g-cols .wpb_column:first-child .vc_column-inner, 
	footer#page-footer #copyrightMd .vc_column-inner { padding-left: 1.5rem;}
	footer#page-footer #footerMd .wpb_column .wpb_wrapper li, 
	footer#page-footer #footerMd .wpb_column .wpb_wrapper p { font-size: 12px;}

	footer#page-footer #copyMd .vc_col-sm-6 { width: 39%;}
	footer#page-footer #copyMd .vc_col-sm-3 { width: 39%;}
	footer#page-footer #copyMd .vc_col-sm-3:last-child { width: 22%;}
	footer#page-footer #copyMd p { font-size: 11px;}

	#mapMd .whereMap .vc_col-sm-4 .vc_column-inner { padding-left: 1rem; padding-right: 1rem;}
	#mapMd .whereMap .vc_col-sm-4 .wpb_text_column:before { width: 60px; height: 40px; margin-right: 15px; background-size: contain;}
	#mapMd .whereMap p { font-size: 13px;}
	#mapMd .whereMap .vc_col-sm-4:nth-child(2) .wpb_text_column:before,
	#mapMd .whereMap .vc_col-sm-4:nth-child(3) .wpb_text_column:before { background-size: contain; }

	#blogMd.blogPage .vc_col-sm-9 { width: 70%; padding-right: 0;}
	#blogMd.blogPage .vc_col-sm-3 { width: 30%; }
	#blogMd.blogPage .vc_col-sm-3 .vc_column-inner .wpb_wrapper .widget { margin-bottom: 30px; padding-bottom: 30px;}
	#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form h6 { font-size: 14px; padding: 0 10px;}
	#blogMd.blogPage .vc_col-sm-3 .vc_column-inner .wpb_wrapper .widget ul li a { font-size: 14px}

	body.single-post #page-content .vc_col-sm-9.postContent h2.post_title { line-height: 1.5em; font-size: 30px!important;}
	body.single-post #page-content .vc_col-sm-9.postContent .post_image { margin-bottom: 30px;}
	body.single-post #page-content .vc_col-sm-9.postContent time.post_date { margin-bottom: 20px;}
	body.single-post #page-content .vc_col-sm-9.postContent .post_content p, 
	body.single-post #page-content .vc_col-sm-9.postContent .post_content li { font-size: 15.5px; max-width: 100%;}
	body.single-post #page-content .vc_col-sm-9.postContent .sharesocial h6 { margin-top: 0;}
	body.single-post #page-content .vc_col-sm-9.postContent .sharesocial .us_custom_9bfc2e87 { margin-top: 60px!important}
	#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form { margin-top: 0;}

	#hdMd.hdPost { padding-top: 3rem; padding-bottom: 3rem;}
	#hdMd.innerMd {  padding-top: 5em; padding-bottom: 11em;}

	.dblMd.l-section.height_medium { padding-bottom: 3rem;}
	.dblMd .introTtl h3 { font-size: 25px;}
	.dblMd .introTtl { margin-bottom: 15px;}

	#borsaMd .vc_col-sm-12 { padding-top: 5rem; padding-bottom: 5rem;}
	#borsaMd h2 { position: relative; font-size: 36px; }
	#borsaMd h2:after { width: 60px; position: absolute; top: -15px; background-size: contain;}

	#infoMd.innerPage .vc_col-sm-3 { padding-top: 40px;}
	#infoMd.innerPage .vc_col-sm-3>.vc_column-inner { padding-left: 1rem; padding-right: 1rem;}

	#empresesMd .w-grid { margin-top: 30px;}

	#dwnMd .l-section-h { padding-top: 4rem; padding-bottom: 4rem;}
	#dwnMd #tbMd .w-tabs-sections .w-tabs-section { width: 100%; margin-right: 0; margin-bottom: 10px;}
	#tbMd .w-tabs-sections .w-tabs-section button { font-size: 19px !important; line-height: 1.4em; padding: 8px 15px;}

	#iconCuatro.mpMd.l-section.height_medium { margin-top: 4rem;}

	#tbMd .w-tabs-sections .w-tabs-section { font-size: 18px;}
	#tbMd .w-tabs-sections .w-tabs-section-content { padding: 0px 30px 20px !important;}

	#bannerMd .vc_col-sm-4 h4 { font-size: 17px;}

	body.single-us_portfolio #hdMd p.w-text .w-text-value { font-size: 20px;}

}

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

	header#page-header .l-subheader.at_top .l-subheader-cell.at_left,
	header#page-header .l-subheader.at_middle .l-subheader-cell.at_left { width: 30%; }
	header#page-header .l-subheader.at_top .l-subheader-cell.at_right,
	header#page-header .l-subheader.at_middle .l-subheader-cell.at_right { width: 30%; }

	header#page-header .l-subheader.at_middle .l-subheader-cell.at_center nav.w-nav li.menu-item a.w-nav-anchor { padding-left: 14px; padding-right: 14px; }

	header#page-header .l-subheader.at_top .at_right .w-btn, 
	header#page-header .l-subheader.at_middle .at_right .w-btn { font-size: 14px;}

	footer#page-footer #copyMd .vc_col-sm-6 { width: 39%;}
	footer#page-footer #copyMd .vc_col-sm-3 { width: 39%;}
	footer#page-footer #copyMd .vc_col-sm-3:last-child { width: 22%;}

}

@media only screen and (min-width: 1300px) and (max-width: 1399px) {


	header#page-header .l-subheader.at_middle .l-subheader-cell.at_center nav.w-nav li.menu-item a.w-nav-anchor { padding-left: 14px; padding-right: 14px; }

	header#page-header .l-subheader.at_top .at_right .w-btn, 
	header#page-header .l-subheader.at_middle .at_right .w-btn { font-size: 14px;}


}

