.container {background:#f6f8f9;}
.carea {margin:40px auto 126px auto;padding:45px 0px 0px 0px;}
.carea .cpage .col1 {width:100%;}
.carea .cpage .col1 h1 {font-size:14px;font-weight:400;text-transform:uppercase;color:#008DC3;margin:0px;line-height:normal;}
.carea .cpage .col1 .sbttl {font-size:52px;font-weight:200;color:#333;line-height:normal;margin:11px 0px 37px 0px;}

.carea .cpage .col2 {display:none;}

.res940 .carea .cpage .col1 {padding-bottom:0px;}

.res480 .carea .cpage .col1 {padding:0px;}
.res480 .carea .cpage .col1 .sbttl {margin:11px 0px 15px 0px;font-size:44px;}
.res480 .carea img.right {position:static; float:none;margin:0px auto 20px auto;width:auto;}

.res320 .carea {padding:138px 0px 30px 0px;}
.res320 .carea .cpage .col1 .sbttl {margin:11px 0px 15px 0px;font-size:44px;}
.res320 .carea img.right {position:static; float:none;margin:0px auto 20px auto;width:auto;}

/* ***** Video ***** */
.videocnt {background:#1b4985; background:-moz-linear-gradient(left, #1b4985 0%, #008fc5 52%, #93c043 100%); background:-webkit-linear-gradient(left, #1b4985 0%,#008fc5 52%,#93c043 100%); background:linear-gradient(to right, #1b4985 0%,#008fc5 52%,#93c043 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b4985', endColorstr='#93c043',GradientType=1 );}
.videocnt .varea {max-width:1130px;margin:0px auto;padding:40px 20px 12px 20px;text-align:center;}
.videocnt .varea .txt {color:#fff;font-size:28px;font-weight:200;line-height:normal;}
.videocnt .varea .tsubmit {border-style:none;border:1px solid #fff;background:none;border-radius:50px;width:216px;margin:23px auto 40px auto;padding:14px 0px 14px 0px;position:relative;font-size:14px;font-weight:400;color:#fff;cursor:pointer;text-transform:uppercase;display:block;}
.videocnt .varea .tsubmit:hover {background:#fff; color:#008DC3 !important; transition:0.2s;}

.res720 .videocnt .varea .txt {padding:0px 15px 0px 15px;}

/* ***** Testimonials ***** */
.testcnt .tarea {padding:12px 20px 12px 20px;}

.res480 .testcnt .tarea {padding:47px 20px 12px 20px;}

.res320 .testcnt .tarea {padding:47px 20px 12px 20px;}

/* ***** Servicios ***** */
.servinfo {background:url(/images/site/bg-serv.jpg) bottom center no-repeat;background-size:cover;}
.servinfo .sarea {max-width:1130px;margin:0px auto;padding:99px 20px 81px 20px;overflow:hidden;color:#fff;}
.servinfo .sarea .title {text-align:center;font-size:44px;font-weight:200;margin:0px 0px 30px 0px;}
.servinfo .sarea .row {overflow:hidden; margin:0px 0px 20px 0px;}
.servinfo .sarea .info {width:47%;margin:20px 33px 0px 0px;float:left;line-height:23px;font-weight:200;}
.servinfo .sarea .info .name {margin:8px 0px 12px 0px;font-size:20px;font-weight:400;}
.servinfo .sarea .info .pic {width:75px; height:99px; background-size:contain;}
.servinfo .sarea .info2 .pic {background:url(/images/site/icon-simple.png) bottom center no-repeat; background-size:contain;}
.servinfo .sarea .info3 .pic {background:url(/images/site/icon-smart.png) bottom center no-repeat; background-size:contain;}
.servinfo .sarea .info4 .pic {background:url(/images/site/icon-sustainable.png) bottom center no-repeat; background-size:contain;}
.servinfo .sarea .info5 .pic {background:url(/images/site/icon-efficient.png) bottom center no-repeat; background-size:contain;}
.servinfo .sarea .info6 .pic {background:url(/images/site/icon-safe.png) bottom center no-repeat; background-size:contain;}

.res940 .servinfo .sarea .title {margin:0px 40px 30px 40px;}
.res940 .servinfo .sarea .info {width:46.3%;}

.res720 .servinfo .sarea {padding:75px 20px 12px 20px;}
.res720 .servinfo .sarea .title {margin:0px 0px 45px 0px;}
.res720 .servinfo .sarea .row {margin:0px;}
.res720 .servinfo .sarea .info {float:none;width:auto;margin:0px 0px 39px 0px;}

.res480 .servinfo .sarea {padding:75px 20px 12px 20px;}
.res480 .servinfo .sarea .title {margin:0px 0px 45px 0px;}
.res480 .servinfo .sarea .row {margin:0px;}
.res480 .servinfo .sarea .info {float:none;width:auto;margin:0px 0px 39px 0px;}

.res320 .servinfo .sarea {padding:75px 20px 12px 20px;}
.res320 .servinfo .sarea .title {margin:0px 0px 45px 0px;}
.res320 .servinfo .sarea .row {margin:0px;}
.res320 .servinfo .sarea .info {float:none;width:auto;margin:0px 0px 39px 0px;}

/* ***** Extra Info ***** */
.exinfo .exarea {max-width:1130px;margin:0px auto;padding:73px 20px 58px 20px;overflow:hidden;text-align:center;} 
.exinfo .exarea .title {font-size:28px;font-weight:300;}
.exinfo .exarea ul {list-style:none;padding:0px;margin:21px 0px 22px 0px;}
.exinfo .exarea ul li a {border:none;line-height:32px;word-wrap:break-word;}

.res480 .exinfo .exarea {padding:73px 20px 60px 20px;}
.res480 .exinfo .exarea .title {padding:0px 25px 0px 25px;}
.res480 .exinfo .exarea ul {margin:25px 0px 22px 0px;}
.res480 .exinfo .exarea ul li {margin:8px 0px 0px 0px;}
.res480 .exinfo .exarea ul li a {line-height:25px;}

.res320 .exinfo .exarea {padding:73px 20px 60px 20px;}
.res320 .exinfo .exarea ul {margin:26px 0px 22px 0px;}
.res320 .exinfo .exarea ul li {margin:8px 0px 0px 0px;}
.res320 .exinfo .exarea ul li a {line-height:24px;}