/* ***** seccion2 ***** */
.seccion2 .tarea {max-width:1130px; padding:0px 20px; margin:0px auto;}
.seccion2 .tarea .cols {position:relative;min-height:412px;margin:30px 0px 30px;}
.seccion2 .tarea .cols .col1 {position:absolute;/* top:40px; */left:0px;z-index:9;}
.seccion2 .tarea .cols .col1 .image {position:relative;}
.seccion2 .tarea .cols .col1 .image img {width:525px; height:auto;}
.seccion2 .tarea .cols .col1 .image .btn {display:block;width:525px;height:316px;background:url(/images/0/play-btn.png) center no-repeat;position:absolute;top:0px;left:0px;}
.seccion2 .tarea .cols .col1 .image .btn:hover {background:url(/images/0/play-btn-h.png) center no-repeat;}
.seccion2 .tarea .cols .col1 .vm {font-size:31px; font-weight:600; text-transform:uppercase; display:block; text-align:center; margin-top:12px; color:#28345e;}
.seccion2 .tarea .cols .col2 {padding-left:556px;width:auto;top:0px;display:block;}
.seccion2 .tarea .cols .col2 .title {font-size:34px;font-weight:600;text-transform:uppercase;text-align:left;color:#ff5200;line-height:42px;width:492px;margin:0px;margin-bottom:10px;}
.seccion2 .tarea .cols .col2 .line {height:3px; background:#ccc; margin:20px 0px;}
.seccion2 .tarea .cols .col2 .cont {position:relative; padding-bottom:50px;}
.seccion2 .tarea .cols .col2 .cont .text .txt {font-weight:300;font-size:18px;text-align:left;/* text-transform:uppercase; */}
.seccion2 .tarea .cols .col2 .cont .text .client {text-align:center;margin-top:15px;font-size:22px;/* text-transform:uppercase; */color:#fff;background:#2eaae0;padding:10px 40px;border-radius:50px;font-weight:600;display:block;width:fit-content;z-index:99;position:absolute;}
.seccion2 .tarea .cols .col2 .cont .text .txt b{color:#1c305e;}

.res1810 .seccion2 .tarea {max-width:1770px;}
.res1810 .seccion2 .tarea .cols {min-height:496px;margin:50px 0px;}
.res1810 .seccion2 .tarea .cols .col1 .image img {width:680px;}
.res1810 .seccion2 .tarea .cols .col1 .image .btn {width:680px;height:409px;}
.res1810 .seccion2 .tarea .cols .col2 {padding-left:723px;}
.res1810 .seccion2 .tarea .cols .col2 .title {width:auto;font-size:50px;}
.res1810 .seccion2 .tarea .cols .col2 .cont .text .client {margin-top:43px;font-size:28px;padding:10px 60px;}
.res1810 .seccion2 .tarea .cols .col2 .cont {padding-bottom:70px;}
.res1810 .seccion2 .tarea .cols .col2 .line {margin:20px 0px 40px 0px;}
.res1810 .seccion2 .tarea .cols .col2 .cont .text .txt {font-size:26px;}

.res940 .seccion2 .tarea .cols .col1 .image img {width:421px;}
.res940 .seccion2 .tarea .cols .col1 .image .btn {width:421px;height:254px;/* background:url(/images/0/play-btn-940.png) center no-repeat; */}
.res940 .seccion2 .tarea .cols .col1 .image .btn:hover {/* background:url(/images/0/play-btn-h-940.png) center no-repeat; */}
.res940 .seccion2 .tarea .cols .col2 {padding-left:448px;}
.res940 .seccion2 .tarea .cols .col2 .title {font-size:28px;width:317px;margin-bottom:10px;}
.res940 .seccion2 .tarea .cols .col2 .cont .text .txt {font-size:14px;}
.res940 .seccion2 .tarea .cols .col2 .cont .text .client {font-size:16px;padding:10px 30px;}
.res940 .seccion2 .tarea .cols {min-height:322px;}

.res720 .seccion2 .tarea .cols .col1 {position:static;padding:0px;}
.res720 .seccion2 .tarea .cols .col1 .image {max-width:680px; margin:0px auto;}
.res720 .seccion2 .tarea .cols .col1 .image img {width:680px;}
.res720 .seccion2 .tarea .cols .col1 .image .btn {width:100%;height:410px;/* background:url(/images/0/play-btn-720.png) center no-repeat; */}
.res720 .seccion2 .tarea .cols .col1 .image .btn:hover {/* background:url(/images/0/play-btn-h-720.png) center no-repeat; */}
.res720 .seccion2 .tarea .cols .col2 {padding:0px;margin-top:30px;position:static;}
.res720 .seccion2 .tarea .cols .col2 .title {font-size:33px;width:auto;text-align:center;}
.res720 .seccion2 .tarea .cols .col2 .cont .text .txt {text-align:center;}
.res720 .seccion2 .tarea .cols {position:relative;/* min-height:750px; *//* margin:50px 0px 0px; */}
.res720 .seccion2 .tarea .cols .col2 .cont .text .client {margin:20px auto 0;position:static;}
.res720 .seccion2 .tarea .cols .col2 .cont {padding-bottom:10px;}


.res480 .seccion2 .tarea .cols .col1 {position:static;padding:0px;}
.res480 .seccion2 .tarea .cols .col1 .image {max-width:440px; margin:0px auto;}
.res480 .seccion2 .tarea .cols .col1 .image img {width:440px;}
.res480 .seccion2 .tarea .cols .col1 .image .btn {width:100%;height:265px;/* background:url(/images/0/play-btn-480.png) center no-repeat; */}
.res480 .seccion2 .tarea .cols .col1 .image .btn:hover {/* background:url(/images/0/play-btn-h-480.png) center no-repeat; */}
.res480 .seccion2 .tarea .cols .col1 .vm {font-size:20px;}
.res480 .seccion2 .tarea .cols .col2 {padding:0px;margin-top:40px;}
.res480 .seccion2 .tarea .cols .col2 .title {font-size:33px;width:auto;text-align:center;}
.res480 .seccion2 .tarea .cols .col2 .cont .text .txt {text-align:center;}
.res480 .seccion2 .tarea .cols {position:relative;/* min-height:750px; */margin:50px 0px 0px;}
.res480 .seccion2 .tarea .cols .col2 .cont .text .client {margin:20px auto 0;position:static;}
.res480 .seccion2 .tarea .cols .col2 .cont {padding-bottom:40px;}


.res320 .seccion2 .tarea {padding:0px 10px;}
.res320 .seccion2 .tarea .cols {margin:30px 0px;}
.res320 .seccion2 .tarea .cols .col1 {position:static;padding:0px;}
.res320 .seccion2 .tarea .cols .col1 .image {max-width:300px;margin:0px auto;}
.res320 .seccion2 .tarea .cols .col1 .image img {width:300px;}
.res320 .seccion2 .tarea .cols .col1 .image .btn {width:100%;height:180px;/* background:url(/images/0/play-btn-320.png) center no-repeat; */background-size:80px;}
.res320 .seccion2 .tarea .cols .col1 .image .btn:hover {/* background:url(/images/0/play-btn-h-320.png) center no-repeat; */}
.res320 .seccion2 .tarea .cols .col1 .vm {font-size:20px;}
.res320 .seccion2 .tarea .cols .col2 {padding:0px; margin-top:30px;}
.res320 .seccion2 .tarea .cols .col2 .title {font-size:26px;width:auto;text-align:center;}
.res320 .seccion2 .tarea .cols .col2 .cont .text .txt {text-align:center;font-size:16px;}
.res320 .seccion2 .tarea .cols {position:relative;/* min-height:750px; */margin:50px 0px 0px;}
.res320 .seccion2 .tarea .cols .col2 .cont .text .client {margin:20px auto 0;font-size:16px;position:static;}
.res320 .seccion2 .tarea .cols .col2 .cont {padding-bottom:40px;}

/******Banners*******/
.bannertitle {background-color:#2eaae0 !important;overflow:hidden;}
.bannertitle {padding:20px !important;}
.bannertitle .title {/* background-color:#2eaae0 !important; */height:40px;line-height:40px;text-align:center;color:#fff;/* font-weight:900; */text-transform:uppercase;font-size:30px;font-family:fantasy;letter-spacing:2px;/* background:url(/images/22/icono-logo.png) right 0px no-repeat; */width:fit-content;margin:0 auto;/* padding-right:50px; */}

.bannertitle.t2 {background-color:#1c305e !important;}
.bannertitle.t3 {background-color:#c2d5d7!important;}
.bannertitle.t4 {background-color:#3e9342!important;}


.bannertitle.t1 .title {font-family:'Open Sans', sans-serif;font-weight:600;letter-spacing:0px;}
.bannertitle.t5 .title {font-family:'Open Sans', sans-serif;font-weight:600;letter-spacing:0px;}
.bannertitle.t3 .title {color:#004f58;}
.bannertitle.t4 .title {height:auto;}

.res480 .bannertitle .title {font-size:24px;}
.res1810 .bannertitle .title {font-size:50px;line-height:60px;height:60px;}


/* ***** Postlist ***** */
.container .carea .cntPostlist {/* padding-right:291px; */}
.container .carea .cntPostlist .text {text-align:center;color:#1c305e;font-size:20px;font-weight:600;margin-bottom:30px;}
.container .carea .cntPostlist .title {text-align:center; color:#2eaae0; font-weight:900;font-size:26px;}

.container .carea .cntPostlist .postlist .npost {position:relative; padding:40px 0px; border-bottom:solid 3px #ccc;}
.container .carea .cntPostlist .postlist .npost .npic {display:block;width:490px;position:absolute;top:40px;}
.container .carea .cntPostlist .postlist .npost .info {min-height:239px;margin-left:520px;}
.container .carea .cntPostlist .postlist .npost .info .ndate {display:block; margin:0px 15px 0px 0px; float:left; text-transform:uppercase; color:#2eaae0; font-weight:600;}
.container .carea .cntPostlist .postlist .npost .info .nttl {font-size:24px;font-weight:700;color:#1c305e;display:block;margin:10px 0px 0px;text-transform:uppercase;}
.container .carea .cntPostlist .postlist .npost .info .ntxt {margin:0px;}
.container .carea .cntPostlist .postlist .npost .info .nrea {display:block; border:solid 1px #ccc; float:right; height:35px; line-height:35px; width:135px; text-align:center; text-transform:uppercase; font-weight:600; margin-top:25px;}
.container .carea .cntPostlist .postlist .npost.npost1 {padding-top:0px;}
.container .carea .cntPostlist .postlist .npost.npost1 .npic {top:0px;}
.container .carea .cntPostlist .postlist .npost a{pointer-events:none;}
.container .carea .cntPostlist .postlist .npost .info .cargo {font-size:20px;font-weight:700;color:#ff5200;display:block;margin:0px;text-transform:uppercase;}

.res1810 .container .carea .cntPostlist {/* padding-right:465px; */}
.res1810 .container .carea .cntPostlist .text {font-size:28px;}
.res1810 .container .carea .cntPostlist .title {font-size:36px;}
.res1810 .container .carea .cntPostlist .postlist .npost .npic {width:616px;}
.res1810 .container .carea .cntPostlist .postlist .npost .info {margin-left:640px;min-height:267px;}
.res1810 .container .carea .cntPostlist .postlist .npost .info .socialcntitems {float:left; margin-top:6px;}
.res1810 .container .carea .cntPostlist .postlist .npost .info .nttl {font-size:34px;}
.res1810 .container .carea .cntPostlist .postlist .npost .info .nrea {width:200px; height:45px; line-height:45px;}
.res1810 .container .carea .cntPostlist .postlist .npost .info .cargo {font-size:30px;font-weight:700;}

.res940 .container .carea .cntPostlist .postlist .npost .npic {width:auto; position:static; margin-bottom:20px;}
.res940 .container .carea .cntPostlist .postlist .npost .info {margin-left:0px;text-align:center;font-size:16px;min-height:auto;}

.res720 .container .carea .cntPostlist .postlist .npost .npic {position:static; width:auto; margin-bottom:20px;}
.res720 .container .carea .cntPostlist .postlist .npost .info {margin-left:0px;text-align:center;min-height:auto;}

.res480 .container .carea .cntPostlist {/* padding-right:0px; */}
.res480 .container .carea .cntPostlist .postlist .npost .npic {width:auto; position:static; margin-bottom:20px;}
.res480 .container .carea .cntPostlist .postlist .npost .info {margin-left:0px;text-align:center;min-height:auto;}

.res320 .container .carea .cntPostlist {/* padding:0px; */}
.res320 .container .carea .cntPostlist .postlist .npost .npic {position:static; width:auto; margin-bottom:20px;}
.res320 .container .carea .cntPostlist .postlist .npost .info {margin-left:0px;text-align:center;min-height:auto;}
.res320 .container .carea .cntPostlist .postlist .npost .info .ndate {float:none; margin-bottom:10px;}

/* **** servicios **** */
.crscnt  {background:#1c305e;}
.crscnt .crsarea {max-width:1130px;margin:0px auto;padding:30px 30px 60px;overflow:hidden;position:relative;}
.crscnt .crsarea .ttl {font-size:33px;font-weight:100;margin:0px 0px 20px 0px;text-align:center;text-transform:uppercase;color:#fff;font-family:fantasy;}
.crscnt .crsarea .ttl a {color:#464b74;}
.crscnt .crsarea .text {color:#6c6d6f; font-size:37px; text-align:center; margin-bottom:50px; padding:0px 30px 0px 30px;}
.crscnt .crsarea .row {float:left;width:50%;/* margin-bottom:50px; */}
.crscnt .crsarea .rowSeparator {padding:25px 0px; clear:both;}
.crscnt .crsarea .row .pic {margin:0px 0px 0px 0px;padding:0px 10px;text-align:center;}
.crscnt .crsarea .row .pic img {/* border:2px solid #ccc; */border-radius:3px;max-width:100%;}
.crscnt .crsarea .row .info .title {color:#6c6d6f; font-size:30px; line-height:38px; height:89px; padding:0px 20px 0px 20px; text-align:center;}
.crscnt .crsarea .row .info .bntcnt {margin:20px 0px 10px;text-align:center;/* background:#464b74; */color:#fff;font-size:24px;font-weight:600;/* letter-spacing:0.8px; *//* padding:11px 45px 13px 45px; */display:block;text-transform:uppercase;/* zoom:1; */color:#ff5200;/* font-family:fantasy; */}
.crscnt .crsarea .row:hover .info .bntcnt {text-decoration:none !important;}
.crscnt .crsarea .row:hover a {text-decoration:none !important;}
.crscnt .crsarea .row .info {margin:0px 0px 0px 0px;padding:0px 20px;text-align:center;color:#fff;}

.crscnt .crsarea .row .info .bntcnt .btn {/* background:#464b74; */color:#fff;font-size:22px;font-weight:600;letter-spacing:0.8px;/* padding:11px 45px 13px 45px; */display:inline-block;zoom:1;color:#004f58;}
.crscnt .crsarea .bline .bbtn {width:fit-content;clear:both;color:#fff;/* position:absolute; *//* left:50%; */margin:0 auto;font-size:28px;padding:10px 50px;/* border:1px solid #464b74; */background:#ff5200;display:block;text-align:center;bottom:29px;/* text-transform:uppercase; */font-weight:600;border-radius:50px;}

.res1810 .about .text a {font-size:31px;}
.res1810 .crscnt .crsarea .bline .bbtn {font-size:32px;}
.res1810 .crscnt .crsarea .row .info {
    font-size:22px;
    padding:0px 80px;
}
.res480 .crsarea {padding:30px 30px 0px 20px;}
.res320 .crsarea {padding:30px 30px 0px 20px;}

.res1810 .crscnt .crsarea {max-width:1770px;}
.res1810 .crscnt .crsarea .text {padding:0px;}
.res1810 .crscnt .crsarea .row .pic {padding:0px;}
.res1810 .crscnt .crsarea .row .info .title {font-size:32px; line-height:46px;height:91px; padding:0px 50px 0px 50px;}
.res1810 .crscnt .crsarea .row .info .bntcnt .btn {font-size:25px; padding:11px 88px 13px 88px;}
.res1810 .crscnt .crsarea .ttl {font-size:53px;}
.res1810 .crscnt .crsarea .row .info .bntcnt {/* margin-top:-80px; */font-size:36px;}
.res1810 .crscnt .crsarea .row {/* margin-bottom:110px; */}

.res940 .crscnt .crsarea .row .info .title {font-size:23px; line-height:normal; height:73px;}
.res940 .crscnt .crsarea .row .info .bntcnt .btn {font-size:18px; padding:9px 45px 11px 45px;}
.res940 .crscnt .crsarea .bline .bbtn {font-size:20px;}

.res720 .crscnt .crsarea {padding-bottom:0px;}
.res720 .crscnt .crsarea .text {font-size:30px; padding:0px; margin-bottom:30px;}
.res720 .crscnt .crsarea .row {float:none;width:auto;margin:30px auto 50px auto;}
.res720 .crscnt .crsarea .row .pic {margin:0px 0px 10px 0px; padding:0px 6px;}
.res720 .crscnt .crsarea .row .info .title {font-size:25px; line-height:normal; height:auto; padding:0px 4px 0px 4px;}
.res720 .crscnt .crsarea .row .info .bntcnt {/* margin-top:-65px; */font-size:26px;}
.res720 .crscnt .crsarea .row .info .bntcnt .btn {font-size:16px;}
.res720 .crscnt .crsarea .rowSeparator {display:none;}

.res480 .crscnt .crsarea .ttl {font-size:36px;}
.res480 .crscnt .crsarea .text {font-size:30px; line-height:36px; padding:0px 10px;;}
.res480 .crscnt .crsarea .row {float:none;width:auto;margin:30px auto 50px auto;}
.res480 .crscnt .crsarea .row .info .title {height:auto;}
.res480 .crscnt .crsarea .rowSeparator {display:none;}

.res320 .crscnt .crsarea {/* padding:30px 10px 40px 10px; */}
.res320 .crscnt .crsarea .ttl {font-size:23px;line-height:40px;margin-bottom:-10px;}
.res320 .crscnt .crsarea .text {font-size:26px; line-height:34px; margin-bottom:35px; padding:0px 10px;;}
.res320 .crscnt .crsarea .row {float:none;width:auto;margin:30px auto 50px auto;}
.res320 .crscnt .crsarea .row .pic {margin:0px 0px 10px 0px; padding:0px;}
.res320 .crscnt .crsarea .row .info .title {font-size:24px; line-height:30px;height:auto;}
.res320 .crscnt .crsarea .row .info .bntcnt {/* margin-top:25px; */font-size:22px;}
.res320 .crscnt .crsarea .row .info .bntcnt .btn {font-size:16px; padding:9px 35px 11px 35px;}
.res320 .crscnt .crsarea .rowSeparator {display:none;}
.res320 .crscnt .crsarea .bline .bbtn {width:fit-content;margin:0 auto;font-size:18px;px;text-align:center;padding:10px 20px;}

