<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* globals */
.ckanit {
  font-family: 'Kanit', sans-serif;
}

.uppercase {
  text-transform: uppercase;
}

.cwrapproposal {
  padding-left: 0;
  padding-right: 0;
}

/* hero */
.hero {
  max-height: 65vh;
}
/* the slides */
 .jqslickproposals .slick-slide {
     margin: 0 20px;
 }

 /* the parent */
 .jqslickproposals .slick-list {
     margin: 0 -20px;
 }
.cvcenterinner&gt;.ref {
  display: block;
  margin-top: -40px;
  font-size: 16px;
}

.hero__title {
  display: block;
  font-size: 29px;
  margin-top: -120px;
  line-height: 30px !important;
}

.hero__title--min {
  display: flex;
  align-items: center;
  font-size: 54px;
  margin-bottom: 30px;
  height: auto!important;
}
.contentxlarge&gt;h4.acordeon-title.uppercase{
    line-height: 20px;
margin-bottom: 8px;
}
.csectionwraptop {
  position: relative;
}

.jqsectionfull100 {
  padding-top: 0px;
  padding-bottom: 0px;
}

/* bottom hero */
.cbottombar {
  position: absolute;
  bottom: 0px;
  z-index: 100;
  color: white;
  width: 100%;
}

.cbottombar .contentxlarge {
  position: relative;
  z-index: 100;
  padding: 30px 0;
}

.jqsectionfull100 .csectiontext,
.jqsectionfull100 .contentxlarge {
  height: 100%;
}

.acordeon-title {
  margin-top: 0px;
  margin-bottom: 0px;
}

.cacordeoniteminner {
  padding-top: 50px;
}

.cacordeoniteminner&gt;.row.rowmargined {
  width: 100% !important;
}

.acordeon-video {
  width: 100%;
  height: auto;
}

.ctextodefault {
  font-size: 16px;
  font-weight: 400;
}

.single-proposal .contentxlarge {
  max-width: 1340px;
}

.ccarrousel {
  overflow: hidden;
}

.ccarrouselitem {
  width: 50%;
}

span.ctextmini.jqtextminiline.lineappended {
  display: block;
  padding-top: 14px;
  font-family: 'Kanit', sans-serif;
  font-weight: 400;
}

.ccarrouselwrap {
  position: relative;
}

.ctextodefault em {
  font-size: 13px;
}

.cprofilepic {
  width: 62px;
}

.csectioncontrolsfixed {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  z-index: 600;
}
.acordeon-title{
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;

}

.jqacordeontitle:hover &gt; svg path,
.jqacordeontitle:hover &gt; svg #Elipse_84{
stroke:#E52740;
}
.jqacordeontitle path,
.jqacordeontitle svg #Elipse_84{
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;

}
.hero__title{
max-width:700px;
}
/* custom css */

div.row.rowmargined div {
  width: 100%;
  margin: 0;
  padding: 0;
}

.cacordeon {
  max-width: 1340px;
  margin: 0 auto;
}

.cacordeon .csectiontitulo.jqacordeontitle {
  padding: 17px 0;
  border-bottom: 2px solid #ccc;
  text-transform: uppercase;
}
.csectionacordion .cacordeoniteminner{
border-bottom: 2px solid #ccc;

}
.jqacordeontitle--none {
  border-top: none !important;
}

.acordeon-title {
  position: relative;
  width: 100%;
  font-family: 'Kanit', sans-serif !important;
  font-weight: 700 !important;
  font-size: 22px;
}

.ccontent_list ul,.ccontent_list ol{
margin-left: 20px;
}
.acordeon-title&gt;svg {
  right: 10px;
}

.grid-acordeon {
  display: grid;
  width: 100%;
}

.acordeon-video {
  width: 100%;
  margin: 0 auto;
}

.cacordeon__text-content {
  margin-top: 18px !important;
}

.grid-acordeon .cacordeon__text-content p {
  line-height: 23px !important;
  font-size: 16px;
  font-weight: 500 !important;
}

.grid-acordeon div.ctextmini.ckanit {
  font-weight: 400 !important;
}

.crelated-projects {
  margin-top: 60px;
}

.crelated-projects__title {
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 26px;
}


/* objectiovrd y deliverables */
.cobjectives .cacordeoniteminner {
  box-sizing: border-box;
}

.ccontent_list {
  display: grid;
  gap: 40px;
}
.ccarrouselwrap{
overflow:hidden;
}
.textright{
text-align: right;
}
.cportfoliolink{
position: relative;
z-index: 400;
margin-top: 10px;
}
.ccontent_list ul li,
.ccontent_list ol li {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 33px;
}

.acordeonactive{

}
.ccontent_list li.circle {
  list-style: circle !important;
}

.ccontent_list li.circle:last-child {
  margin-bottom: 0 !important;
}

.ccontent_list li.line {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  position: relative;
}

.ccontent_list li.line:before {
  content: '-';
  position: absolute;
  left: -15px;
  top: 0;
  width: 5px;
  height: 5px;
}

.ccontent_list li.square {
  list-style: none !important;
  position: relative !important;
}

.ccontent_list li.square:before {
  content: '';
  position: absolute;
  left: -15px;
  top: 9px;
  width: 4px;
  height: 4px;
  border: 1px solid #313131;
}

.cacordeon__list {
  margin: 0;
  padding: 0;
}

.cprofile {
  background-color: #EEEEEE !important;
  padding: 70px 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1340px;
  margin: 60px auto 0;
  font-family: 'Kanit', sans-serif;
  font-size: 16px;
  margin-bottom: 80px!important;
}
.ccarrousel .slick-list,
.ccarrousel .slick-track{
height: 100%;
}
.cprofile div.cimagesentinell.cprofilepic&gt;div {
  border-radius: 50%;
  aspect-ratio: 1/1;
  object-fit: cover;
}

.cprofile .ctextmini.jqtextminiline.lineappended {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  line-height: 1.5;
  text-align: center;
}

.cprofile .ctextmini {
  font-size: 13px;
  font-family: 'Kanit', sans-serif;
  font-weight: 400;
}

.cprofile strong&gt;span {
  font-weight: 400;
}

.cprofile .ctextmini&gt;a {
  font-size: 13px;
  font-weight: 400;
  margin-top: -18px;
}

.cprofile .ctextmini&gt;svg {
  height: 24px;
  width: 200px;
  margin-top: 10px;
}

.csteps.cssteps-bg {
  background: #EEEEEE;
  box-sizing: border-box !important;
  padding: 20px !important;
}

.csteps.cssteps-bg .cstage.jqacordeon {
  border-bottom: 2px solid #CFCFCF;
  position: relative;
  position: relative;
  width: 86%;
  right: 0;
  margin-left: 43px;
}

.csteps.cssteps-bg .cstage.jqacordeon .cacordeoniteminner {
  border-top: 2px solid #CFCFCF;
  padding: 27px 0px 27px 13px;
  width: 96.5%;
  line-height: 23px !important;
}

.cacordeoniteminner.cstage__paragraph ul,.cacordeoniteminner.cstage__paragraph ol,.csteps p,.csteps  {
  font-size: 13px;
  font-weight: 400;
}
#Trazado_351{
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
}
.jqacordeontitle{
transition: none!important;
}
.cfaqitem p{
max-width: none;
}
.jqacordeontitle.cscope__content-title svg
,.cfaqitem svg{
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
}
.csteps .acordeonactive .jqacordeontitle.cscope__content-title .ctiming svg{
transform: translateY(-50%)!important;
}
.csteps  .cacordeoniteminner {
    border-bottom:0px solid #CFCFCF;
    }
.csteps .acordeonactive .jqacordeontitle.cscope__content-title svg,.cfaqitem.acordeonactive svg{
transform: translateY(-50%) rotate(-225deg);
}
.acordeonactive #Trazado_351{
opacity: 0;
}
.csteps p{
margin-bottom: 13px;
}
.cscope__title{
line-height: 20px;
}
.csteps.cssteps-bg .cstage.jqacordeon::before {
  content: '';
  position: absolute;
  left: -35px;
  top: 41px;
  width: 3px;
  height: 95%;
  background: #E52A43;
}

.csteps.cssteps-bg .cstage.jqacordeon:last-child:before {
  display: none;
}
.cstage__followup&gt;svg {
    width: 30px !important;
    height: 30px !important;
}
.csteps.cssteps-bg .cstage.jqacordeon::after {
  content: '';
  position: absolute;
  left: -55px;
  top: 21px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 3px solid#E52A43;
  color: #E52A43;
  background: #EEEEEE;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.cstage.after-icon {
  position: absolute;
  top: 32px;
  left: -45px;
  z-index: 1;
  width: 24px !important;
  height: 24px !important;
}

.cstage.after-icon&gt;svg {
  width: 24px;
  height: 24px;
  aspect-ratio: 1/1;
  object-fit: cover;
  object-position: center;
}

.cscope__content-title {
  position: relative;
}

.cstagefinal.cstage__bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 50ch;
  margin: 0 auto !important;
  text-align: center;
  padding: 40px 0px !important;
  box-sizing: border-box;
}

.cstage.cstage__followup {
  border: 3px solid #E52740;
  border-radius: 50%;
  width: 44px !important;
  height: 44px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px !important;
  box-sizing: border-box;
}


.uppercase.title {
  margin: 10px !important;
  font-family: 'Kanit', sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.-mb-17 {
  margin-bottom: -17px !important;
}

.cstage__italic {
  margin-top: 40px !important;
}

/* project compensation */


.ccompensation__content-items .col33{
width: 33%!important;
margin-bottom: 40px!important;
}
.ccompensation__content-items .col33 .cinner{
padding-right: 30px;
    box-sizing: border-box;
}
.ccompensation__content-items .cinner.item svg {
width: 48px !important;
height: 49px !important;
  aspect-ratio: 1/1 !important;
  object-fit: cover !important;
}

.ccompensation__content-items .cinner.item p {
  max-width: 285px;
  margin: 0 !important;
  font-size: 16px !important;
  line-height: 23px;
  font-weight: 500;
}
p{
max-width: 1040px;
}
/* appendix */

.cfaq p,
.cfaq ul,
.cfaq ol {
  font-size: 13px;
  font-weight: 400;
  line-height: 23px;
}

.cfaqitem.jqacordeon.item {
  background-color: #CFCFCF;
  box-sizing: border-box;
  margin: 3px 0 !important;
}

.cfaqitem.jqacordeon.item&gt;div.jqacordeontitle {
  padding: 0 29px !important;
  box-sizing: border-box;
}

.cfaqitem.jqacordeon.item&gt;div.jqacordeontitle h5 {
  font-family: 'Kanit', sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding: 14px 0;
  margin: 0;
  text-transform: uppercase;
}

.cfaqitem.jqacordeon.item h5 {
  font-size: 16px;
}

.cfaqitem.jqacordeon.item&gt;div.jqacordeontitle svg {
  width: 24px !important;
  height: 24px !important;
  aspect-ratio: 1/1;
  object-fit: cover;
  object-position: center;
}

.cfaqitem .cacordeoniteminnerinner {
  padding: 30px !important;
  padding-top: 0px!important;
  padding-bottom: 1px!important;
    box-sizing: border-box;

  }
  .cfaqitem.jqacordeon.item {
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  }
  .cfaqitem  .cacordeoniteminner {
    border-bottom: 0px solid #ccc;
}
  .acordeonactive.cfaqitem.jqacordeon.item {
    background-color: #EEEEEE;
    }
.cfaqitem.jqacordeon.item&gt;.cacordeoniteminner {
  font-size: 16px;
  font-weight: 400;
  box-sizing: border-box;
}


.cscope__title {
  margin: 0 !important;
  font-family: 'Kanit', sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  padding: 30px 0;
  box-sizing: border-box;
  z-index: 10;
    position: relative;
}

.cscope__title&gt;span {
  color: #E52740;
}

.cscope__content-title .ctiming {
  position: absolute;
  right: 68px;
  top: 32px;
  display: flex;
  justify-content: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 15px;
}

.cscope__content-title .ctiming svg {
  height: 18px;
  width: 18px;
  position: relative;
  right: 8px;
  top: 8px;
}

.ccontent-buttons {
  display: flex;
  justify-content: space-between;
  max-width: 1340px;
  margin: 10px auto 0 !important;
  width: 100% !important;
}

.ccontent-buttons div {
  width: 100%;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cbtn {
  font-size: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 !important;
  padding: 15px 0 !important;
  color: white;
  font-family: 'Kanit', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.cbtn--gray {
  background: #838A97;
}

.cbtn--black {
  background: #000;
}

.cbtn--pink {
  background: #E52740;
}
.ctextmini{
line-height: 18px;
}

.hero::before  {
content: "";
display: block;
top: 0px;
left: 0px;
width: 70%;
height: 100%;
background-image:url('../img/bgopa.png');
background-position: 147% center;
background-repeat: no-repeat;
background-size: 130%;
z-index: 100;
position: absolute;
}
.cslicknext {
    width: 6%;
    }
.csectionacordion{
transform: translateY(-40px);
opacity: 0;
-webkit-transition:all 0.6s ease-in-out;
-moz-transition:all 0.6s ease-in-out;
-o-transition:all 0.6s ease-in-out;
transition:all 0.6s ease-in-out;

}
.ccarrouselitemsentinell{
opacity: 0!important;
}
.jqslickproposals.ccarrousel,.jqslickproposalsprojects  {
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
opacity: 0;
transition-delay: 2s;
}
.windowloaded .jqslickproposalsprojects  {
opacity: 1;
}
.acordeonactive .ccarrousel {
opacity: 1;
}
.scrollingwayfinish.csectionacordion{
transform: translateY(0px);
opacity: 1;
}
.cbtn{
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
cursor: pointer!important;
}
.cbtn:hover{
color: black;
background-color: #EEEEEE;
}
.ccontent-buttons a{
display: block;
width:100%;
}
.iproposalid{
display: none;
}
.single-proposal .cpopup {
max-width: 760px;
}
.single-proposal .cpopupinner {
position: relative;
padding:30px;
}
.single-proposal .cpopup p{
margin-bottom: 10px;
}
.single-proposal .cpopup p a{
font-size: 16px;
text-decoration: underline;
color: #E52740;
}
.single-proposal .cpopup h4{
    font-family: 'Kanit', sans-serif !important;
    font-weight: 700 !important;
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.pstepsign1{
padding-top: 10px;
padding-bottom: 10px;
background: #eeeeee;
}
.cbuttonscanva button,.cbuttonscanva a{
display: inline-block;
background: black;
font-family: 'Kanit', sans-serif !important;
font-weight: 700 !important;
text-transform: uppercase;
font-size: 13px;
width: 149px;
color: white;
    background: #838A97;
    border: 0px;
    padding: 1px;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;

}
.cbuttonscanva button:hover{
    background: #E52740!important;
}
#sign-image{
display: none;
}
#sign-save-btn{
background: black;
}
.pstepsign2{
padding-bottom: 10px;
}
.cursor-cursorpointer .cursor .cursorinner::before{
border: 0px;
background: #E52740;
width: 7px;
height: 7px
}
.sign-container canvas{
border:2px solid #ccc;

}
.generatingpdf::before{
content: "";
display: block;
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background: black;
z-index: 10;
opacity: 0.4;
}
.zoominout{
overflow: hidden;
}

@keyframes fadeinout {
  0% {
		opacity: 1;
  }
  50% {
    opacity: 0.3;
  }

  100% {
    opacity: 1;
  }
}

.generatingpdf::after{
animation: fadeinout 2s infinite;
animation-timing-function: linear;
content: "Generating...";
display: block;
position:absolute;
top:50%;
left:0px;
transform: translateY(-50%);
width:100%;
text-align: center;
color: white;
z-index: 11;
}
.jqgeneratedlink{
display: none;
}
.iformgenerate{
display: none;
}
.pstepsign3{
display: none;
}
.ccheckboxeslegalproposals {
    font-size: 10px;
    text-align: left;
    margin: auto;
    margin-bottom: 5px;
    margin-top: 17px;
}
.ccheckboxeslegalproposals .scheck{
position: absolute;
left: 0px;
margin-top: 0px;
}
.ccheckboxeslegalproposals .icheckbox{
margin-bottom: 0px;
}
.scheck {

    border: 2px solid #ccc;
    }
.cpopupalert .cpopupinner{
padding-left: 50px;
padding-right: 50px;
padding-top: 80px;
}
.ccollcarrousel:nth-child(1) .cinner{
padding-right: 10px;
}
.ccollcarrousel:nth-child(2) .cinner{
padding-left: 10px;
}
.isignaturetop{
width:110px!important;
height: auto;
}
.ciframewrap iframe{

}
.video-container {
  position: relative;
  width: 100%!important;
  padding-bottom: 56.25%!important;
}
.grid-acordeon video,.ciframewrap img,.ciframewrap iframe {
position: relative;
  aspect-ratio: 9/16 !important;
  object-fit: cover!important;
}
.video-container2{
padding-bottom: 0px!important
}
.ccompensation__content-items .cinner.item svg *[fill='#eee']{
fill:white;
}

 @media (max-width:800px){
.ccompensation__content-items .col33 {
    width: 100%!important;
    margin-bottom: 20px!important;
    margin-top: 20px!important;
}
.icheckbox {
    padding-left: 40px!important;
}
.ccheckboxeslegalproposals {
    margin-left: 7px;
    padding-right: 9px;
}
.pstepsign0 br{
display: none;
}
.pstepsign2{
padding-bottom: 0px;
}
section.first-acordeon div.grid-acordeon {
    grid-template-columns: 1fr!important;
}
.cpopupclose {
    height: 40px;
    width: 40px;
    background-size: 26px;
    }
.cpopupsignature h4{
margin-bottom: 5px!important;
}
.pstepsign1{
padding-left: 5px;
padding-right: 5px;
}
.cpopup, .cpopup p a {
    font-size: 11px!important;
}
}
div.ccompensation__content-items {
    margin: 0px 0 !important;

    }
.snumeroblock{
display: block;
position: absolute;
left: 4px;
top: -4px;
background: white;
font-family: 'Kanit', sans-serif !important;
font-weight: 700 !important;
color: #E52740;
font-size: 22px;
width: 24px;
height: 24px;
border: 3px solid #E52740;
text-align: center;
line-height: 24px;
border-radius: 100%;

}
.inamesignature{
width: 304px;
text-align: center;
font-size: 12px;
border: 2px solid #ccc;
padding: 10px;
display: block;
margin: auto;
margin-bottom: 5px;
box-sizing: border-box;
}
.cpopupinform .cpopupinner{
height: 400px;
overflow: hidden;
text-align: left;
font-size: 13px;
padding-top: 75px;
}
.cpopupinform .cpopupinner h4{
margin-top: 0px;
}
.cpopupinform .cpopup{
max-width: 900px;
padding-bottom: 60px;
padding-top: 70px!important;
}
.jqacceptproposalpopupinform{
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;

}
.jqacceptproposalpopupinform:hover{
    color: #E52740;
}
.cpopupinform  .mCSB_container{
padding-right: 35px;
}
.video-container2::before{
content: "";
display: block;
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
z-index: 1;
}
section.first-acordeon .grid-acordeon{
  grid-template-columns: 1fr 2fr !important;
}
.cprofile a{
    font-family: 'Kanit', sans-serif;
font-size: 16px;
}
.cacordeoniteminner .row,.ccompensation__content-items{
opacity: 0;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
transition-delay: 0.5s;
}
.ccompensation__content-items{
transition-delay: 1s;
}

.acordeonactive .row,.acordeonactive .ccompensation__content-items{
opacity: 1;
}
</pre></body></html>