@import "normalize.css";

@import "fonts.css";

@import "nivo-slider.css";
@charset "UTF-8";
body {
  font-family: PTSansRegular;
  height: 1000px;
}
body.landing {
  background: url(../img/landing.jpg) repeat-x;
  background-size: 100% !important;
}
.container {
  *zoom: 1;
  height: auto;
  margin: 0 auto;
  padding: 0px;
  position: relative;
  width: 1024px;
  /*Landing*/

  /*Header*/

  /*Central*/

}
.container:before,
.container:after {
  display: table;
  content: "";
}
.container:after {
  clear: both;
}
.container .logo_landing {
  background: url(../img/logo_landing.png);
  height: 143px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 320px;
}
.container .logo_landing img {
  left: 20px;
  position: absolute;
  top: 30px;
}
.container .main_text {
  background: url("../img/landing_back_sub.png") repeat scroll 0 0 transparent;
  height: 547px;
  left: 45px;
  position: absolute;
  top: 90px;
  width: 861px;
}
.container .main_text a {
  font-family: PTSansRegular;
  height: 280px;
  overflow: hidden;
  padding: 15px;
  position: absolute;
  right: 23px;
  text-decoration: none;
  top: 100px;
  width: 493px;
}
.container .main_text a .landing_title {
  color: #000000;
  float: left;
  font-size: 18px;
  width: 100%;
}
.container .main_text a .landing_text {
  color: #717073;
  float: left;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 5px;
  margin-top: 5px;
  width: 100%;
}
.container .main_text a .landing_more {
  color: #F57B20;
  float: left;
  font-weight: bold;
}
.container .main_text a .enter_main {
  bottom: 15px;
  color: #F57B20;
  float: left;
  font-weight: bold;
  position: absolute;
  right: 20px;
}
.container .header {
  float: left;
  height: 110px;
  margin-bottom: 10px;
  padding-top: 30px;
  position: relative;
  width: 1024px;
}
.container .header .logo {
  float: left;
  margin-left: 20px;
  margin-top: 15px;
}
.container .header .social_media {
  float: right;
  margin-right: 30px;
  margin-top: 20px;
}
.container .header .social_media a {
  text-decoration: none;
}
.container .header .menu {
  bottom: 13px;
  font-family: PTSansRegular;
  margin-right: 25px;
  position: absolute;
  right: 0;
}
.container .header .menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.container .header .menu ul li.about a:hover,
.container .header .menu ul li.news a:hover,
.container .header .menu ul li.about a.active,
.container .header .menu ul li.news a.active {
  color: #7AC143;
}
.container .header .menu ul li.services a:hover,
.container .header .menu ul li.services a.active {
  color: #007DC3;
}
.container .header .menu ul li.projects a:hover,
.container .header .menu ul li.contact a:hover,
.container .header .menu ul li.projects a.active,
.container .header .menu ul li.contact a.active {
  color: #F47B20;
}
.container .header .menu ul li.client_area a:hover,
.container .header .menu ul li.client_area a.active {
  font-family: PTSansBold;
}
.container .header .menu ul li {
  color: #7AC143;
  float: left;
  font-size: 12px;
  position: relative;
}
.container .header .menu ul li a {
  color: #140B01;
  padding: 0 5px;
  text-decoration: none;
}
.container .header .menu ul li ul {
  background: #fff;
  display: none;
  padding-top: 3px;
  position: absolute;
  width: 396px;
}
.container .header .menu ul li ul li {
  font-size: 10px;
}
.container .header .menu ul li ul li a {
  float: left;
  font-size: 10px;
  height: 20px;
}
.container .header .menu ul li .about_us li a,
.container .header .menu ul li .news li a {
  color: #7AC143;
}
.container .header .menu ul li .services li a {
  color: #007DC3;
}
.container .header .menu ul li .projects li a {
  color: #F47B20;
}
.container .header .menu ul li .contact {
  left: -110px;
}
.container .header .menu ul li .contact li a {
  color: #F47B20;
}
.container .main_image {
  float: left;
  height: 438px;
  overflow: hidden;
  width: 1024px;
}
.container .text_columns {
  float: right;
  position: relative;
  top: -70px;
  width: 760px;
}
.container .text_columns .column {
  float: left;
  margin-left: 33px;
  text-decoration: none;
  width: 220px;
}
.container .text_columns .column .title {
  color: #7AC143;
  font-size: 28px;
  margin-bottom: 5px;
  width: 100%;
}
.container .text_columns .column .text {
  color: #717073;
  font-family: arial;
  font-size: 11px;
  line-height: 16px;
}
.container .text_columns .column .more1 {
  color: #7AC143;
  font-size: 12px;
  width: 100%;
}
.container .text_columns .column .more2 {
  color: #F47B20;
  width: 100%;
}
.container .text_columns .column .more3 {
  color: #007DC3;
  width: 100%;
}
.container .blue_back {
  background: #007DC3;
  height: 415px;
}
.container .orange_back {
  background: #F47C25;
  height: 415px;
}
.container .green_back {
  background: #7AC143;
  height: 415px;
}
.container .left_column {
  float: left;
  position: relative;
  width: 330px;
  overflow: auto;
}
.container .left_column .back_service {
  color: #017DC3;
  float: left;
  font-family: PTSansBold;
  font-size: 12px;
  margin-left: 37px;
  margin-top: 10px;
  text-decoration: none;
}
.container .left_column .main_title {
  color: #FFFFFF;
  font-family: PTSansBold;
  font-size: 22px;
  left: 36px;
  position: absolute;
  text-decoration: none;
  top: 145px;
  width: 280px;
}
.container .left_column .description {
  color: #FFFFFF;
  font-size: 12px;
  left: 36px;
  position: absolute;
  text-decoration: none;
  top: 204px;
  width: 280px;
}
.container .left_column .list_container {
  float: left;
  height: 390px;
  margin-top: 25px;
  overflow: auto;
  width: 330px;
}
.container .left_column .list_container .arrows {
  height: 360px;
  position: absolute;
  right: 15px;
  top: 25px;
}
.container .left_column .list_container .arrows .up {
  position: absolute;
  right: 0;
  top: 0;
}
.container .left_column .list_container .arrows .down {
  bottom: 0;
  position: absolute;
  right: 0;
}
.container .left_column .project_title {
  color: #FFFFFF;
  float: left;
  font-size: 14px;
  margin-left: 25px;
  margin-top: 25px;
  width: 288px;
}
.container .left_column .project_description {
  float: left;
  font-size: 12px;
  margin-left: 25px;
  margin-right: 25px;
  margin-top: 10px;
  width: 275px;
}
.container .left_column .project_stats {
  color: #FFFFFF;
  float: left;
  font-size: 12px;
  margin-left: 25px;
  margin-right: 25px;
  margin-top: 10px;
  width: 275px;
}
.container .left_column .total_list {
  bottom: 15px;
  color: #fff;
  font-size: 12px;
  left: 25px;
  position: absolute;
  text-decoration: none;
}
.container .left_column .orange_description {
  color: #FFFFFF;
  float: left;
  font-size: 15px;
  line-height: 28px;
  padding: 25px;
  width: 280px;
}
.container .left_column .blue_description {
  color: #FFFFFF;
  float: left;
  font-size: 12px;
  padding: 25px;
  width: 280px;
}
.container .left_column .blue_description .blue_title {
  float: left;
  font-size: 28px;
  margin-bottom: 10px;
  width: 100%;
}
.container .left_column .little_divider {
  border-bottom: 3px solid #FFFFFF;
  float: left;
  height: 5px;
  margin-left: 25px;
  margin-top: 15px;
  width: 50px;
}
.container .left_column .archive {
  color: #FFFFFF;
  float: left;
  font-size: 11px;
  margin-left: 25px;
  margin-top: 25px;
  text-decoration: none;
  width: 300px;
}
.container .left_column ul.blue_list {
  float: left;
  font-size: 10px;
  list-style: none outside none;
  margin: 0;
  padding: 0 25px;
  width: 280px;
}
.container .left_column ul.blue_list li {
  float: left;
  padding-bottom: 5px;
  width: 300px;
}
.container .left_column ul.blue_list li a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 13px;
}
.container .left_column ul.blue_list li div {
  color: #FFFFFF;
  cursor: pointer;
  font-family: PTSansBold;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
}
.container .left_column ul.blue_list li .address {
  display: none;
  float: left;
  font-family: PTSansRegular;
  font-size: 10px;
  margin-bottom: 10px;
  width: 300px;
}
.container .left_column ul.blue_list li .address .strong {
  font-family: PTSansBold;
}
.container .left_column ul.blue_list li .address a {
  font-family: PTSansBold;
}
.container .left_column .green_left {
  background: none repeat scroll 0 0 #7AC143;
  color: #FFFFFF;
  float: left;
  font-family: PTSansRegular;
  font-size: 14px;
  height: 365px;
  line-height: 28px;
  padding: 25px;
  width: 280px;
}
.container .left_column .green_left a.international {
  bottom: 10px;
  color: #FFFFFF;
  font-family: PTSansBold;
  font-size: 12px;
  left: 0;
  margin-left: 25px;
  position: absolute;
  text-decoration: none;
  width: 280px;
}
.container .left_column .dark_green_left {
  background: none repeat scroll 0 0 #677575;
  color: #FFFFFF;
  float: left;
  font-family: PTSansRegular;
  font-size: 16px;
  height: 365px;
  line-height: 28px;
  padding: 25px;
  text-transform: uppercase;
  width: 280px;
}
.container .left_column .image_left strong{
  font-family: PTSansBold;
}
.container .left_column .image_left p{
  width: 100%;
  display: block;
}
.container .left_column .image_left {
  color: #FFFFFF;
  float: left;
  font-family: PTSansRegular;
  font-size: 12px;
  height: 415px;
  line-height: 28px;
  position: relative;
  // text-transform: uppercase;
  width: 330px;
}
.container .left_column .image_left .front {
  left: 0;
  position: absolute;
  top: 0;
}
.container .left_column .image_left .front .icon_back {
  position: relative;
  top: 65px;
  left: 124px;
  z-index: 99;
  width: 82px;
  height: 82px;
  overflow: hidden;
}
.container .left_column .image_left .front .icon_back .icono {
  float: left;
  position: relative;
  top: 0;
  left: 0;
}
.container .left_column .image_left .back {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
}
.container .left_column .image_left .back .icon_back {
  position: relative;
  top: 120px;
  left: 128px;
  z-index: 99;
  width: 82px;
  height: 82px;
  overflow: hidden;
  background: #FFF;
}
.container .left_column .image_left .flip {
  bottom: 25px;
  left: 25px;
  position: absolute;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 21px;
  vertical-align: middle;
}
.container .left_column .image_left .flip .flip_label {
  color: #FFF;
  font-size: 21px;
  vertical-align: middle;
  font-family: PTSansRegular;
  text-transform: lowercase;
}
.container .left_column .image_left .flip img {
  float: left;
  margin-top: 4px;
}
.container .left_column .image_left .image {
  float: left;
  height: 385px;
  padding: 15px;
  width: 300px;
}
.container .left_column .image_left .image p{
  float: left;
  margin-top: 0;
  font-size: 12px;
  line-height: normal;
}
.container .left_column .green_link {
  color: #7AC143;
  float: left;
  font-family: PTSansBold;
  font-size: 12px;
  margin-top: 20px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
.container .orange_return {
  color: #F47C25;
  float: left;
  font-family: PTSansBold;
  font-size: 12px;
  margin-left: 25px;
  margin-top: 10px;
  text-decoration: none;
}
.container .right_column_case {
  float: right;
  margin-right: 30px;
  position: relative;
  width: 625px;
}
.container .right_column_case .title {
  color: #F47C25;
  float: left;
  font-size: 28px;
  margin-top: 25px;
  width: 100%;
}
.container .right_column_case .title .download {
  float: right;
}
.container .right_column_case .topic {
  color: #F47C25;
  float: left;
  font-family: PTSansBold;
  font-size: 12px;
  width: 100%;
}
.container .right_column_case .url {
  color: #F47C25;
  float: left;
  font-family: PTSansBold;
  font-size: 12px;
  text-decoration: none;
  width: 100%;
}
.container .right_column_case .blue_subtitle {
  color: #007DC3;
  float: left;
  font-family: PTSansBold;
  font-size: 12px;
  margin-bottom: 10px;
  width: 100%;
}
.container .right_column_case .projects_expertise {
  float: left;
  width: 320px;
}
.container .right_column_case .projects_expertise ul {
  float: left;
  list-style: none outside none;
  margin: 0 0 15px;
  padding: 0;
  width: 314px;
}
.container .right_column_case .projects_expertise ul li {
  float: left;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 5px;
  width: 320px;
}
.container .right_column_case .projects_expertise ul li a {
  text-decoration: none;
  color: #000;
  font-size: 12px;
  line-height: 14px;
}
.container .right_column_case .projects_expertise ul li a:hover {
  color: #007DC3;
}
.container .right_column_case .main_description {
  float: left;
  font-family: PTSansBold;
  font-size: 12px;
  margin: 15px 0;
  text-align: justify;
  width: 100%;
}
.container .right_column_case .main_description p {
  margin: 0px;
  padding: 0px;
}
.container .right_column_case .main_description p strong {
  font-weight: normal;
}
.container .right_column_case .image {
  width: 100%;
}
.container .right_column_case .image img {
  margin: 10px 0;
  width: 650px;
}
.container .right_column_case .entry_title {
  color: #F47C25;
  float: left;
  font-family: PTSansBold;
  font-size: 12px;
  margin-top: 10px;
  padding-bottom: 5px;
  width: 100%;
}
.container .right_column_case .entry_text {
  float: left;
  font-size: 12px;
  margin-bottom: 15px;
  text-align: justify;
  width: 100%;
}
.container .right_column_case .entry_text p {
  margin: 0px;
  padding: 0px;
}
.container .right_column_case .entry_image {
  float: right;
  height: 155px;
  overflow: hidden;
  width: 155px;
  display: none;
}
.container .right_column {
  background: none repeat scroll 0 0 #FBFBFB;
  float: right;
  height: 365px;
  padding: 25px;
  position: relative;
  width: 625px;
  overflow: hidden;
}
.container .right_column .flip_back {
  display: none;
}
.container .right_column .title {
  color: #7AC143;
  float: left;
  font-family: PTSansRegular;
  font-size: 28px;
  margin-bottom: 10px;
  width: 100%;
}
.container .right_column .blue_title {
  color: #007DC3;
  float: left;
  font-family: PTSansRegular;
  font-size: 28px;
  margin-bottom: 10px;
  width: 100%;
}
.container .right_column .peep_title {
  color: #7AC143;
  float: left;
  font-family: PTSansRegular;
  font-size: 28px;
  width: 100%;
}
.container .right_column .peep_subtitle {
  color: #7AC143;
  float: left;
  font-size: 12px;
  margin-bottom: 15px;
  width: 100%;
}
.container .right_column .text {
  color: #140B01;
  float: left;
  font-size: 12px;
  margin-right: 20px;
  width: 280px;
  height: 296px;
}
.container .right_column .reach_me {
  color: #7AC143;
  float: right;
  font-size: 12px;
  margin-bottom: 5px;
  width: 320px;
}
.container .right_column .reach_info {
  color: #140B01;
  float: right;
  font-size: 12px;
  width: 320px;
}
.container .right_column .reach_info a {
  color: #140B01;
  text-decoration: none;
}
.container .right_column .projects_brag {
  color: #7AC143;
  float: right;
  font-size: 12px;
  margin-bottom: 5px;
  margin-top: 15px;
  width: 320px;
}
.container .right_column .projects_expertise ul {
  list-style: none outside none;
}
.container .right_column .projects_expertise ul li a {
  text-decoration: none;
  color: #000;
  font-size: 12px;
  line-height: 14px;
}
.container .right_column .projects_expertise ul li a:hover {
  color: #7AC143;
}
.container .right_column .blue_subtitle {
  color: #007DC3;
  float: right;
  font-size: 12px;
  margin-bottom: 10px;
  width: 320px;
}
.container .right_column .content {
  color: #140B01;
  float: left;
  font-family: PTSansRegular;
  font-size: 13px;
  height: 317px;
  overflow: hidden;
}
.container .right_column .history {
  background: none repeat scroll 0 0 #D8D9DA;
  font-family: PTSansRegular;
  height: 40px;
  left: 0;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.container .right_column .history li {
  float: left;
  font-size: 27px;
  height: 40px;
  padding: 3px 10px 0 13px;
}
.container .right_column .history li a {
  color: #FFFFFF;
  text-decoration: none;
}
.container .right_column .history li.active {
  background: none repeat scroll 0 0 #FBFBFB;
}
.container .right_column .history li.active a {
  color: #7AC143;
}
.container .right_column .history_content {
  color: #140B01;
  float: left;
  font-family: PTSansRegular;
  font-size: 13px;
  margin-top: 40px;
}
.container .right_column .project_categories {
  float: left;
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.container .right_column .project_categories li {
  float: left;
  padding-bottom: 20px;
  padding-left: 19px;
  width: 145px;
}
.container .right_column .project_categories li .category_name {
  color: #140B01;
  float: left;
  font-size: 12px;
  padding-top: 5px;
  width: 145px;
}
.container .right_column .orange_text {
  color: #F47C25;
  font-size: 24px;
}
.container .right_column .orange_text .comillas {
  width: 100%;
  float: left;
}
.container .right_column .client_name {
  color: #F47C25;
  float: left;
  font-size: 14px;
  margin-top: 25px;
  width: 100%;
}
.container .right_column .company_name {
  color: #F47C25;
  float: left;
  font-size: 14px;
  margin-bottom: 10px;
  width: 100%;
}
.container .right_column .select_projects {
  color: #F47C25;
  float: left;
  font-size: 12px;
  margin-bottom: 10px;
  margin-top: 20px;
  width: 100%;
}
.container .right_column .projects {
  float: left;
  width: 100%;
}
.container .right_column .projects a {
  color: #000000;
  float: left;
  font-size: 12px;
  margin-bottom: 5px;
  text-decoration: none;
  width: 100%;
}
.container .right_column .projects a:hover {
  font-family: PTSansBold;
}
.container .right_column .green_title {
  color: #7AC143;
  float: left;
  font-size: 28px;
  width: 100%;
}
.container .right_column .green_url {
  color: #7AC143;
  float: left;
  font-size: 12px;
  margin-bottom: 15px;
  text-decoration: none;
  width: 100%;
}
.container .right_column .article_text {
  color: #000000;
  float: left;
  font-size: 12px;
  width: 100%;
}
.container .right_column .article_text p {
  margin-top: 0;
  padding-top: 0;
}
.container .right_column .related {
  color: #7AC143;
  float: left;
  font-size: 12px;
  margin-bottom: 5px;
  margin-top: 20px;
  text-decoration: none;
  width: 100%;
}
.container .right_column .news_project {
  color: #000000;
  float: left;
  font-size: 12px;
  text-decoration: none;
  width: 100%;
}
.container .right_column .news_project:hover {
  color: #7AC143;
}
.container .right_column .orange_title {
  color: #F47C25;
  float: left;
  font-size: 28px;
  margin-bottom: 10px;
  width: 100%;
}
.container .right_column .client_area_title {
  color: #677575;
  float: left;
  font-size: 28px;
  margin-bottom: 10px;
  width: 100%;
}
.container .right_column label {
  color: #677575;
  float: left;
  font-family: PTSansBold;
  font-size: 12px;
  margin-bottom: 5px;
  margin-top: 10px;
  width: 100%;
}
.container .right_column .submit {
  float: left;
  margin-left: 125px;
  margin-top: 10px;
}
.container .right_column .position_description {
  float: left;
  font-size: 12px;
  margin-bottom: 10px;
  width: 100%;
}
.container .right_column .url {
  color: #F47C25;
  float: left;
  font-family: PTSansBold;
  font-size: 12px;
  text-decoration: none;
  width: 100%;
}
.container .right_column_master {
  background: #EFEFF0;
  float: right;
  height: 365px;
  padding: 25px;
  position: relative;
  width: 625px;
}
.container .right_column_master .orange_title {
  color: #F47C25;
  float: left;
  font-size: 28px;
  margin-bottom: 10px;
  width: 100%;
}
.container .right_column_master .green_title {
  color: #7AC143;
  float: left;
  font-size: 28px;
  margin-bottom: 10px;
  width: 100%;
}
.container .right_column_master .project_list_container {
  float: left;
  height: 318px;
  overflow: auto;
  width: 100%;
}
.container .right_column_master .project_list_container ul.project_list {
  float: left;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 600px;
}
.container .right_column_master .project_list_container ul.project_list li {
  float: left;
  margin-bottom: 15px;
  width: 100%;
}
.container .right_column_master .project_list_container ul.project_list li a {
  color: #000;
  float: left;
  font-size: 14px;
  text-decoration: none;
}
.container .right_column_master .project_list_container ul.project_list li a .orange {
  color: #F47C25;
  font-size: 12px;
}
.container .right_column_master .project_list_container ul.project_list li a .green {
  color: #7AC143;
  font-size: 12px;
}
.container .right_column_master .project_list_container ul.project_list li a:hover {
  color: #7AC143;
}
.container .right_column_master .project_list_container .up {
  position: absolute;
  right: 25px;
  top: 25px;
}
.container .right_column_master .project_list_container .down {
  position: absolute;
  right: 25px;
  bottom: 25px;
}
.container .proj_list {
  background: none repeat scroll 0 0 #FBFBFB;
  float: right;
  height: 365px;
  padding: 25px 0;
  position: relative;
  width: 675px;
}
.container .right_column_image {
  background: none repeat scroll 0 0 #FBFBFB;
  float: right;
  height: 415px;
  overflow: hidden;
  position: relative;
  width: 675px;
}
.container .right_column_image .map {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
}
.container .pip_image_wrapper {
  float: left;
  height: 350px;
  overflow: hidden;
  position: relative;
  width: 1024px;
}
.container .pip_image_wrapper a {
  float: left;
  height: auto;
  position: relative;
  width: 115px;
}
.container .pip_image_wrapper a img {
  width: 115px;
}
.container .pip_image_wrapper a .name {
  background: none repeat scroll 0 0 #FFFFFF;
  bottom: -4px;
  color: #919195;
  display: none;
  float: left;
  font-family: PTSansBold;
  font-size: 13px;
  height: 21px;
  left: 0;
  padding-left: 10px;
  padding-top: 3px;
  position: absolute;
  text-align: left;
  text-decoration: none;
  width: 200px;
  z-index: 99;
}
.container .next_prev {
  bottom: 40px;
  float: left;
  height: 29px;
  margin-bottom: 25px;
  margin-top: 10px;
  position: relative;
  width: 1024px;
}
.container .next_prev .left {
  left: 0;
  position: absolute;
  top: 0;
}
.container .next_prev .pip_name {
  color: #919195;
  font-family: PTSansBold;
  font-size: 18px;
  left: 500px;
  position: absolute;
  top: 0;
}
.container .next_prev .right {
  position: absolute;
  right: 0;
  top: 0;
}
.container .bottom_column {
  float: left;
  width: 1024px;
}
.container .bottom_column .select_pip {
  float: left;
  height: 200px;
  margin-left: 25px;
  width: 320px;
}
.container .bottom_column .select_pip .title {
  color: #7AC143;
  font-family: PTSansRegular;
  font-size: 28px;
  margin-bottom: 15px;
}
.container .bottom_column .select_pip #pip {
  color: #919195;
  float: left;
  font-family: PTSansRegular;
  font-size: 14px;
  width: 200px;
}
.container .bottom_column .experts {
  float: right;
  margin-right: 25px;
  width: 650px;
}
.container .bottom_column .experts .title {
  color: #7AC143;
  font-family: PTSansRegular;
  font-size: 28px;
  margin-bottom: 15px;
}
.container .bottom_column .experts .description {
  color: #140B01;
  font-family: PTSansRegular;
  font-size: 16px;
  line-height: 21px;
}
.container .service1 {
  float: left;
  margin-right: 15px;
  position: relative;
}
.container .service1 .main_title {
  color: #FFFFFF;
  font-family: PTSansBold;
  font-size: 22px;
  left: 36px;
  position: absolute;
  text-decoration: none;
  top: 145px;
  width: 280px;
}
.container .service1 .description {
  color: #FFFFFF;
  font-size: 12px;
  left: 36px;
  position: absolute;
  text-decoration: none;
  top: 204px;
  width: 280px;
}
.container .service2 {
  float: left;
  position: relative;
}
.container .service2 .main_title {
  color: #FFFFFF;
  font-family: PTSansBold;
  font-size: 22px;
  left: 36px;
  position: absolute;
  text-decoration: none;
  top: 145px;
  width: 280px;
}
.container .service2 .description {
  color: #FFFFFF;
  font-size: 12px;
  left: 36px;
  position: absolute;
  text-decoration: none;
  top: 204px;
  width: 280px;
}
.container .service3 {
  float: right;
  position: relative;
}
.container .service3 .main_title {
  color: #FFFFFF;
  font-family: PTSansBold;
  font-size: 22px;
  left: 36px;
  position: absolute;
  text-decoration: none;
  top: 145px;
  width: 280px;
}
.container .service3 .description {
  color: #FFFFFF;
  font-size: 12px;
  left: 36px;
  position: absolute;
  text-decoration: none;
  top: 204px;
  width: 280px;
}
.container .carousel {
  float: left;
  height: 415px;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
  width: 675px;
}
.container .carousel ul {
  float: left;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: auto;
}
.container .carousel ul li {
  float: left;
  margin-right: 5px;
}
.container .carousel .arrows {
  bottom: 45px;
  left: 0;
  position: absolute;
  width: 685px;
}
.container .carousel .arrows #mycarousel-prev {
  left: 25px;
  position: absolute;
}
.container .carousel .arrows #mycarousel-next {
  position: absolute;
  right: 25px;
}
.container .lower_row {
  float: left;
  width: 1024px;
}
.container .lower_row .column_left {
  float: left;
  width: 335px;
}
.container .lower_row .column_right {
  border-left: 2px solid #F47C25;
  float: left;
  padding-left: 25px;
  width: 600px;
}
.container .lower_row .column_right .title {
  color: #F47C25;
  float: left;
  font-size: 12px;
  padding-right: 20px;
  width: 250px;
}
.container .lower_row .column_right .project_services,
.container .lower_row .column_right .project_expertise {
  float: left;
  list-style: none outside none;
  margin: 0;
  padding: 10px 0 0;
  width: 270px;
}
.container .lower_row .column_right .project_services li,
.container .lower_row .column_right .project_expertise li {
  color: #919195;
  float: left;
  font-size: 10px;
  margin-bottom: 5px;
  width: 100%;
}
