@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] {
text-decoration:inherit;
color: inherit; 
}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){

}
@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}



}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row { width:1000px;}
.top-menu .logo { width:120px; }
.ddsmoothmenu ul li { margin:0 12px;}
.ddsmoothmenu ul li a { font-size:15px;}
.top-menu .top-rgt { margin-left:24px;}
.top-menu .top-rgt ul.hd-links li { margin-right:12px; }
.ftr-addr ul li.f-addr br { display:none; }
.trans-list ul li h2{font-size: 20px;}
.bredcrum-lnk { padding: 20px 0 30px;}
.bredcrum-lnk ul {margin-bottom: 25px;}
.bredcrum-lnk h1 {font-size: 38px; line-height: 44px;}
.bredcrum-lnk.margin-pad h1 {font-size: 38px; line-height: 44px;}
.trans-list{padding-right: 0;}
.areas-cnt .areas-cnt-lft{padding-left: 30px;}
.areas-cnt {padding: 40px 0 40px;}
.bredcrum-bg{padding: 20px 0;}
.ftr-mit {float: left;width: 37%;margin-right: 3%;}
.ftr-rht {float: right;width: 30%;}
.ftr-rht ul li {float: left;margin-right: 10px;}
.ftr-last {float: left;width: 30%;}
.ftr-list {float: left;width: 67%;margin-right: 3%;}
.top-menu{padding: 20px 0;}
.lang-select .sbSelector{font-size: 15px;}
.bredcrum-bg h1{font-size: 36px; line-height: 48px;}
.trans-sec{padding-right: 0;}
.social-lft ul li{margin-right: 7px;}
.dw-lst.m-b-0 {margin-top: 0;margin-bottom: 0;}
.trans-sec h2{font-size: 32px;line-height: 40px; margin-bottom: 20px;}
.trans-sec p.txt{margin-bottom: 20px; font-size: 20px; line-height: 30px;}
.trans-sec p{margin-bottom: 20px;}
.accord-lft-menu{padding: 10px 20px 20px;}
.applemenu div.silverheader a{ font-size: 15px;}
.applemenu div.silverheader1 a{ font-size: 15px;}
.areas-cnt-rgt a.sol-btn {margin-top: 30px;padding: 0px 20px;font-size: 15px;height: 42px;line-height: 36px;}
.dw-lst ul a.nom-btn{margin-top: 10px;}

}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row,.row1{ width:750px;}
header .row {position: relative;}
/*mobile-header-menu*/
.m-menu { display: block; /*position: relative;*/ right: auto; float: none; top: 10px;}
.top-menu { padding:15px 0;}
.top-menu .logo { width:120px; }
.menu { display:none;}
footer { padding:30px 0;}
.ftr-addr { width: 42%; }
.ftr-list ul li a { font-size:14px; }
.ftr-last { width:34%;}
.ftr-last ul li{margin-right: 1px;}
.ftr-list {float: left;width: 63%;margin-right: 3%;}
.ftr-top{padding-bottom: 25px; margin-bottom: 25px;}
.ftr-btm{margin-bottom: 10px;}
.ftr-copy{padding-top: 25px;}
.bredcrum-lnk { padding: 20px 0 30px;}
.bredcrum-lnk ul {margin-bottom: 20px;}
.bredcrum-lnk h1 {font-size: 34px; line-height: 42px;}
.bredcrum-lnk.margin-pad h1 {font-size: 34px; line-height: 42px;}
.bredcrum-img .bredcrum-cnt h1 {margin-top: 25px; font-size: 38px; line-height: 38px;}
.bredcrum-img .bredcrum-cnt h2 { margin-top: 20px; font-size: 30px; line-height: 42px;}
.bredcrum-img .bredcrum-cnt h2 span { font-size: 28px; }
.trans-list{padding-right: 0;}
.areas-cnt .areas-cnt-lft {float: right;width: 68%;padding-left: 30px;}
.accord-lft-menu{padding: 10px 14px 20px;}
.applemenu div.silverheader a{font-size: 14px;}
.applemenu div.silverheader1 a{font-size: 14px;}
.areas-cnt .areas-cnt-rgt {float: left;width: 32%;}
.areas-cnt{padding: 40px 0 40px 0;}
.trans-list ul li{width: 48.5%; float: left; margin-right: 3%; margin-bottom: 25px;}
.trans-list ul li:nth-child(3n+3){margin-right: 3%;}
.trans-list ul li:nth-child(2n+2){margin-right: 0;}
.areas-cnt-rgt a.sol-btn{padding: 0px 12px;font-size: 13px; margin-top: 30px; height: 42px;
line-height: 37px;}
.top-menu .top-rgt ul.hd-links li:first-child{display: none;}
.bredcrum-bg{padding: 20px 0;}
.bredcrum-bg h1{font-size: 32px; line-height: 42px;}
.bredcrum-bg ul{margin-bottom: 15px;}
.trans-list ul li a{padding: 20px 20px; min-height: 220px;}
.trans-list ul li h2{font-size: 18px; line-height: 22px;}
.trans-list ul li h3{margin-bottom: 20px;}
.trans-list ul li .trans-icon {margin-bottom: 25px;}
.ftr-lft {float: left;width: 23%;margin-right: 3%;}
.ftr-mit {float: left;width: 37%;margin-right: 3%;}
.ftr-rht {float: right;width: 34%;}
.ftr-rht ul li {float: left;margin-right: 5px;}
.ftr-rht ul li a {width: 38px;height: 38px;}
.areas-cnt .areas-cnt-lft .trans-list a.sol-btn.mbl{font-size: 14px; height: 42px; line-height: 38px;}
.trans-sec h2{font-size: 28px;line-height: 36px;margin-bottom: 20px;}
.trans-sec p.txt {font-size: 18px;line-height: 25px; margin-bottom: 20px;}
.trans-sec p{margin-bottom: 20px;}
.trans-sec{padding-right: 0;}
.dw-lst.m-b-0 {margin-bottom: 0; margin-top: 0;}
.social{padding-top: 20px;}
.dw-lst{padding-top: 20px;margin: 20px 0;}
.dw-lst ul a.nom-btn{margin-top: 0;}
.social-rgt {width: 100%;float: left;margin-top: 20px;}
.social-rgt ul {float: left; width: 100%;}
.social-rgt ul li a{height: 36px;line-height: 33px;}
.social.no-border .social-rgt {width: auto;float: right;margin-top: 0;}
.social-rgt ul li a{height: 36px;line-height: 32px;padding: 0px 20px;}
.legal-sec h2{font-size: 20px; line-height: 30px; margin-bottom: 30px; padding-bottom: 30px;}
.legal-lst h3{font-size: 20px; line-height: 30px;}
.legal-lst ul li{font-size: 15px; line-height: 23px;padding-left: 35px;}
.legal-lst ul li:after {left: 2px;top: 7px;width: 9px;height: 9px;}
.legal-lst{padding-bottom: 40px;}
.hd-top {display: none;}
.top-menu {padding: 14px 0;}
.top-menu .logo {width: 110px;position: absolute;left: 0;right: 0;margin: 0 auto;}
.top-menu .top-rgt{margin-top: 8px;}

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row,.row1{ width:100%; padding:0px 15px; }

/*mobile-header-menu*/
.m-menu { display: block; top: 22px;}
.top-menu .logo { width:135px; }
.menu { display:none;}
.top-menu .top-rgt .lang-select{display: none;}
.applemenu div.submenu .silverheader1 a.active{color: #fff;}
.silverheader.red-bg.selected a{color: #fff;}
.applemenu div.submenu .silverheader1 a{color: #fff; font-family: 'Montserrat-Regular';}
.applemenu div.submenu .silverheader1 a:hover{color: #fff;}
.applemenu div.silverheader1 a:hover, .applemenu .silverheader.red-bg a:hover {color: #fff; font-family: 'Montserrat-ExtraBold';}
.applemenu div.silverheader1 a{color: #fff;}
.applemenu .silverheader.red-bg a {color: #fff;}
.applemenu div.silverheader a:after {background: url(../images/ico-arrow-open-white.svg) no-repeat 0 0;}
.applemenu div.silverheader1 a:after {background: url(../images/ico-arrow-open-white.svg) no-repeat 0 0;}
.applemenu div.silverheader a, .applemenu div.silverheader1 a{font-size: 15px;}
.accord-lft-menu {float: left;width: 100%;background: #0073ce;}

footer { padding:30px 0;}
.ftr-lft {float: left;width: 100%;margin: 0 0 18px 0;text-align: center;}
.ftr-lft img {float: none;}
.ftr-mit {float: left;
width: 100%;margin: 0 0 20px 0;}
.areas-cnt a.sol-btn.mbl{width: 100%;background: #DC44A3;
padding: 0px 15px;font-size: 15px;color: #fff;height: 45px;line-height: 42px;border: 1px solid #DC44A3;border-radius: 50px;
font-family: 'Montserrat-Bold';transition: all .5s ease; letter-spacing: 0.43px; display: flex;align-items: center;text-align: center;justify-content: center;flex-wrap: wrap;}
.areas-cnt a.sol-btn.mbl span{margin-right: 10px; background: url("../images/ico-more-info.svg") no-repeat 0 0; display: inline-block; transition:all .5s ease;
width: 16px;height: 16px;}
.areas-cnt a.sol-btn.mbl:hover{background: #fff; color: #DC44A3;}
.areas-cnt a.sol-btn.mbl:hover span{background: url("../images/ico-more-info-active.svg") no-repeat 0 0; }
.trans-list{padding: 20px 15px;}
.trans-list ul li{width: 48.7%; float: left; margin-right: 2.5%; margin-bottom: 15px;}
.trans-list ul li:nth-child(3n+3){margin-right: 2.5%;}
.trans-list ul li:nth-child(2n+2){margin-right: 0;}
.areas-cnt-rgt a.sol-btn.dsk-top {display: none;}
.accord-lft-menu{border-radius: 0; padding: 30px 25px 30px 50px;}
.sol-but{width: 100%; float: left; padding: 0 15px; margin-top: 15px;}
.applemenu1.awareness{padding-left: 28px;}
.ftr-rht {float: left;width: 100%;text-align: center;}
.ftr-rht ul {float: none;width: 100%;}
.ftr-rht ul li {float: none;margin-right: 6px;display: inline-block;}
.ftr-top {float: left;width: 100%;border-bottom: 1px solid #4c9bdd;padding: 0 0 25px 0;margin-bottom: 25px;}
.ftr-list {float: left;width: 100%;margin-right: 0; border-bottom: 1px solid #4c9bdd;padding: 0 0 25px 0;margin-bottom: 25px;}
.ftr-last {float: left;width: 100%;text-align: center;}
.ftr-last ul li {float: none;width: auto;margin-right: 25px;min-height: 70px;display: flex;display: inline-block;}
.ftr-btm {float: left;width: 100%;margin-bottom: 25px;}
.ftr-copy{text-align: center;}
.ftr-copy ul li{float: none; display: inline-block;vertical-align: middle; margin-right: 15px;}
.ftr-list ul li {float: left;width: 100%;margin: 0 0 12px 0; text-align: center;}
.ftr-list ul.lft {width: 50%;margin-right: 0;float: left;}
.ftr-list ul.rgt {width: 50%;float: right;}
.bredcrum-bg {padding: 15px 0 25px;}
.bredcrum-bg ul {margin-bottom: 15px;}
.bredcrum-bg ul li {font-size: 12px;}
.bredcrum-bg ul li a {font-size: 12px;}
.bredcrum-bg h1 {font-size: 25px; line-height: 40px;}
.bredcrum-bg.title { padding: 25px 0 20px;}
.bredcrum-bg.title ul {display: none;}
.areas-cnt {padding: 0 0 10px 0;}
.areas-cnt .row{padding: 0;}
.areas-cnt h1 {font-size: 28px; line-height: 34px; margin-bottom: 20px;  word-break: break-all;}
.areas-cnt h1 br { display: none;}
.areas-cnt .areas-cnt-lft { width: 100%; padding-left: 0px;}
.areas-cnt .areas-cnt-rgt { width: 100%;}
.areas-cnt .mob-title-filter { display: block;}
.areas-cnt .mob-title-filter h1 { display: block;}
.areas-cnt .areas-cnt-rgt { display: none;}
.areas-cnt .areas-cnt-lft .presentacion-cnt h1 { display: none;}
.areas-cnt .areas-cnt-rgt.show { display: block;}
.top-menu .top-rgt ul.hd-links li:first-child {display: none;}
.top-menu .top-rgt ul.hd-links li {float: right;}
#mobile-search.search a.search-ico:hover { opacity:0.6;}
.top-menu .top-rgt{margin-left: 0; margin-top: 6px;}
.trans-list ul li h3{margin-bottom: 20px;}
.trans-list ul li .trans-icon{margin-bottom: 25px;}
.trans-list ul li h2{font-size: 18px; line-height: 22px;}
.trans-list ul li a{min-height: 210px; padding: 15px 15px;}
.ftr-last ul li:last-child img {margin-top: 20px;}
.ftr-copy ul li a{font-size: 10px; line-height: 21px;}
.ftr-list ul li a{font-size: 16px;}
.ftr-mit .nwl-sub input[type="text"]{ font-size: 10px; line-height: 0.14px;}
.ftr-mit .nwl-sub input[type="submit"]{top: 10px;}
.areas-cnt .areas-cnt-lft .trans-list a.sol-btn.mbl{font-size: 14px; height: 42px; line-height: 38px;}
/*legal*/
.hd-top{display: none;}
.legal-sec{padding: 35px 0 0px 0;}
.trans-sec{padding: 20px 15px;}
.social-lft {width: 100%;float: left; text-align: center; margin-bottom: 15px;}
.social-rgt{width: 100%;float: left;text-align: center;}
.social-rgt ul li {width: auto;float: none;margin-right: 10px;display: inline-block;}
.social-lft ul li:first-child{width: 100%; margin-right: 0; text-align: center; padding-top: 0; margin-bottom: 15px; line-height: 15px;}
.social-lft ul li {float: none;margin-right: 3px; display: inline-block;}
.social-rgt ul {float: left;width: 100%;}
.social{margin-bottom: 15px;}
.trans-sec h2{font-size: 22px; line-height: 33px; margin-bottom: 20px;}
.trans-sec p.txt {font-size: 18px;line-height: 28px;letter-spacing: 0.25px; margin-bottom: 20px;}
.trans-sec p{font-size: 15px; line-height: 23px; letter-spacing: 0.09px; margin-bottom: 20px;}
.dw-lst {padding-top: 25px;margin: 25px 0;}
.dw-lst ul li p{font-size: 15px; line-height: 22px;}
.dw-lst ul a.nom-btn{ margin: 10px 0 0 50px;}
.dw-lst ul li p span{display: block;}
.dw-lst ul li{margin-bottom: 15px; padding-left: 50px;}
.dw-lst.m-b-0 {margin-bottom: 0; margin-top: 0;}
.dw-lst ul li.dw:after {left: 15px;top: 4px;}
.dw-lst ul li.user:after {left: 15px;top: 4px;}
.dw-lst ul li.clk:after {left: 15px;top: 4px;}
.dw-lst ul li.book:after {left: 15px;top: 4px;}
.social-rgt ul li a{height: 36px;line-height: 32px;padding: 0px 20px;}
.legal-sec h2{font-size: 20px; line-height: 30px; margin-bottom: 25px; padding-bottom: 25px;}
.legal-lst h3{font-size: 20px; line-height: 30px;}
.legal-lst ul li{font-size: 15px; line-height: 23px;padding-left: 35px;}
.legal-lst ul li:after {left: 2px;top: 7px;width: 9px;height: 9px;}
.legal-lst{padding-bottom: 40px;}
.top-menu {padding: 15px 0;}
.top-menu .logo {width: 100px;position: absolute;left: 0;right: 0;margin: 0 auto;}
.hd-links .search-frm-field {top: 32px;}
.applemenu.awareness {border-top: 1px solid #4c9cdd;}
.no-border {border-bottom: 1px solid #4c9cdd;}
.applemenu div.silverheader a {border-bottom: 1px solid #4c9cdd;}
.areas-cnt .mob-title-filter .mob-filter a.close {border-bottom: 1px solid #4c9cdd;}
.applemenu div.submenu {border-bottom: 1px solid #4c9cdd;}
.applemenu div.submenu:last-child{border-bottom: 1px solid #4c9cdd;}
.social.no-border {border-top: none;border-bottom: none;}

}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
	



}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
ul.filter-lst li {width:100%;margin-right:0px;}
.trans-list ul li a {min-height: 210px;}
.trans-list ul li h2 {font-size: 16px;line-height: 22px;}
.hd-links .search-frm-field {top: 40px;}
}

@media screen and (max-width:359px) {

#filters { width:100%; text-align:center; }
#filters ul li { display:inline-block; }
.trans-list ul li {width: 100%;float: left;margin-right: 0;margin-bottom: 12px;}
.trans-list ul li a {min-height: inherit;}
.ftr-rht ul li{margin-right: 5px;}
.ftr-rht ul li a {width: 35px;height: 35px;}
.areas-cnt a.sol-btn.mbl{font-size: 14px;}

}
