/* ---------------------------------------------------- Root(Setup) & Mixin ---------------------------------------------------- */
/* ---------------------------------------------------- Setup ---------------------------------------------------- */
@media (min-width: 992px) { .service-content-column > .col-lg-9 { -webkit-box-flex: 0; -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5%; }
  .service-content-column > .col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5%; } }
/* ---------------------------------------------------- content-page-desc ---------------------------------------------------- */
.service-img-page-desc { margin-bottom: 2.0rem; }
.service-img-page-desc .title-wrap h3.h_title1 { padding-top: 2rem; margin-bottom: 1.4rem; }
.service-img-page-desc .title-wrap .headline-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; }
.service-img-page-desc .title-wrap .headline-wrap h2.headline { margin-bottom: 0; letter-spacing: -1px; }
.service-img-page-desc .title-wrap .headline-wrap .detailed-field { margin-left: 1rem; margin-bottom: 0; line-height: 2.6; }
.service-img-page-desc .desc-visual-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; z-index: -1; }
.service-img-page-desc .desc-visual-wrap .desc-visual { position: relative; height: 159px; margin-bottom: 1px; }
.service-img-page-desc .desc-visual-wrap .desc-visual::before { display: inline-block; clear: both; content: ""; position: absolute; left: 0; top: 0; width: 60px; height: 159px; content: url(/property/img/sub/industry_timg_gradient.png); }
.service-img-page-desc.low_line .container { border-bottom: 1px solid #e5e5e5; }

@media (max-width: 991.98px) { .service-img-page-desc .title-wrap { padding-top: .8rem; }
  .service-img-page-desc .title-wrap h3.h_title1 { padding-top: 0; margin-bottom: .7rem; padding-left: inherit; }
  .service-img-page-desc .title-wrap .headline-wrap { padding-left: inherit; }
  .service-img-page-desc.m-visual-show .container .row { margin-right: -1.2rem; }
  .service-img-page-desc.m-visual-show .container .row .desc-visual-wrap { padding-right: 0; } }
@media (max-width: 767.98px) { .service-img-page-desc .title-wrap .headline-wrap .detailed-field { line-height: inherit; }
  .service-img-page-desc .desc-visual-wrap { display: none; }
  .service-img-page-desc.low_line .container { padding-bottom: 1rem; }
  .service-img-page-desc.m-visual-show .container { border-bottom: none; padding-bottom: 0; }
  .service-img-page-desc.m-visual-show .container .row { margin-right: -1rem; }
  .service-img-page-desc.m-visual-show .container .row .desc-visual-wrap { display: block; margin-top: 1rem; padding-left: 0; padding-right: 0; border-bottom: 1px solid #d6d6d6; }
  .service-img-page-desc.m-visual-show .container .row .desc-visual-wrap .desc-visual { text-align: center; width: 100%; height: auto; }
  .service-img-page-desc.m-visual-show .container .row .desc-visual-wrap .desc-visual::before { display: none; }
  .service-img-page-desc.m-visual-show .container .row .desc-visual-wrap .desc-visual img { width: 100%; max-width: 100%; height: auto; } }
/* ---------------------------------------------------- Content ---------------------------------------------------- */
.home-release-flow { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.home-release-flow .step { max-width: 100%; }
.home-release-flow .step::after { display: inline-block; clear: both; content: ""; background: url(/property/img/comm/icons_pc_20201013.png?v=1) no-repeat; position: absolute; top: 42%; right: -6%; width: 32px; height: 31px; background-position: -390px -180px !important; }
@media (max-width: 991.98px) { .home-release-flow .step::after { background: url(/property/img/comm/icons_mo_20201013.png?v=1) no-repeat; background-size: 500px 600px; } }
.home-release-flow .step .circle { position: relative; text-align: center; padding: 1.6rem; }
.home-release-flow .step .circle h4 { margin: auto; position: absolute; left: 0; right: 0; bottom: 0; top: 37%; }
.home-release-flow .step .circle img { border-radius: 50%; border: 2px solid #1f95f4; background: #fff; }
.home-release-flow .step.step5::after { display: none; }
.home-release-flow .col-md-2 { -webkit-box-flex: 0; -ms-flex: 0 0 19%; flex: 0 0 19%; max-width: 19%; }

.home-reasons-to-use .reasons-wrap { background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 1.6rem; }
.home-reasons-to-use .reasons-wrap .picture { width: 180px; -ms-flex-item-align: stretch; align-self: stretch; }
.home-reasons-to-use .reasons-wrap .picture.pic1 { background: url(/property/img/sub/svc_whyHome_01.jpg) center center no-repeat; background-size: cover; }
.home-reasons-to-use .reasons-wrap .picture.pic2 { background: url(/property/img/sub/svc_whyHome_02.jpg) center center no-repeat; background-size: cover; }
.home-reasons-to-use .reasons-wrap .picture.pic3 { background: url(/property/img/sub/svc_whyHome_03.jpg) center center no-repeat; background-size: cover; }
.home-reasons-to-use .reasons-wrap .picture.pic4 { background: url(/property/img/sub/svc_whyHome_04.jpg) center center no-repeat; background-size: cover; }
.home-reasons-to-use .reasons-wrap .picture.pic5 { background: url(/property/img/sub/svc_whyHome_05.jpg) center center no-repeat; background-size: cover; }
.home-reasons-to-use .reasons-wrap .picture.pic6 { background: url(/property/img/sub/svc_whyHome_06.jpg) center center no-repeat; background-size: cover; }
.home-reasons-to-use .reasons-wrap .reasons { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 1.37rem; }
.home-reasons-to-use .col-lg-6 { padding-right: 12px; padding-left: 12px; }

@media (min-width: 992px) { .home-reasons-to-use .reasons-wrap .reasons p { letter-spacing: -.02rem; } }
.home-diagram-content-img-size img { width: 95%; }

.reviews-wrap::before { display: block; clear: both; content: ""; background: url(/property/img/comm/icons_pc_20201013.png?v=1) no-repeat; width: 18px; height: 14px; background-position: -470px -140px !important; margin: 0 auto; padding-bottom: 1.6rem; }
@media (max-width: 991.98px) { .reviews-wrap::before { background: url(/property/img/comm/icons_mo_20201013.png?v=1) no-repeat; background-size: 500px 600px; } }
.reviews-wrap .client { font-style: normal !important; }

#carousel-reviews { padding-left: 10%; padding-right: 10%; padding-bottom: .8rem; }
#carousel-reviews .carousel-inner { position: relative; overflow: hidden; }
#carousel-reviews .carousel-inner .reviews-carousel { padding-top: 1.4rem; margin: 0 auto; height: 216px; overflow: hidden; }
#carousel-reviews .carousel-inner .reviews-carousel p { word-break: break-all; word-wrap: break-word; max-height: 142px; overflow: hidden; }
#carousel-reviews .carousel-control-prev, #carousel-reviews .carousel-control-next { opacity: 1; width: 11%; }
#carousel-reviews .carousel-control-prev i, #carousel-reviews .carousel-control-next i { opacity: .25; }
#carousel-reviews .carousel-control-prev:hover i { opacity: 1; background-position: -370px -300px; }
#carousel-reviews .carousel-control-next:hover i { opacity: 1; background-position: -468px -300px; }

@media (max-width: 991.98px) { #carousel-reviews .carousel-inner .reviews-carousel { height: 220px; }
  #carousel-reviews .carousel-inner .reviews-carousel p { max-height: 142px; } }
@media (min-width: 768px) { #carousel-reviews .carousel-indicators { display: none; } }
@media (max-width: 767.98px) { #carousel-reviews { padding-left: 0; padding-right: 0; }
  #carousel-reviews .carousel-inner .reviews-carousel { height: 400px; padding-top: .4rem; margin-left: -15px; margin-right: -15px; }
  #carousel-reviews .carousel-inner .reviews-carousel p { max-height: 120px; height: 120px; }
  #carousel-reviews .carousel-control-prev, #carousel-reviews .carousel-control-next { display: none; }
  #carousel-reviews .carousel-indicators { bottom: -1.4rem; }
  #carousel-reviews .carousel-indicators li { border-radius: 50%; opacity: .5; }
  #carousel-reviews .carousel-indicators .active { opacity: 1; } }
@media (max-width: 991.98px) { .home-release-flow { margin-bottom: 1rem; }
  .home-release-flow .step::after { top: 36%; right: -9%; opacity: .6; }
  .home-release-flow .step .circle { padding: .5rem; }
  .home-release-flow .step .circle h4 { font-size: 1.2rem; top: 32%; }
  .home-diagram-content-img-size img { width: 100%; } }
@media (max-width: 767.98px) { .home-release-flow .step { text-align: center; padding-bottom: 0; }
  .home-release-flow .step::after { position: inherit; width: 23px; height: 20px; background-position: -420px -140px !important; opacity: .4; }
  .home-release-flow .step.step1 { padding-top: .5rem; }
  .home-release-flow .step h5 { margin-bottom: .5rem; }
  .home-release-flow .col-md-2 { -webkit-box-flex: 0; -ms-flex: none; flex: none; max-width: inherit; }
  .home-reasons-to-use .reasons-wrap .picture { width: 130px; }
  .home-reasons-to-use .reasons-wrap .reasons { padding: 1rem; }
  .home-reasons-to-use .reasons-wrap .reasons h4 { margin-bottom: .3rem; }
  .home-reasons-to-use .reasons-wrap .reasons p { line-height: 1.2; word-break: break-all; }
  .home-diagram-content-img-size img { width: inherit !important; max-width: 80%; } }
.howOverview-distributionNetwork { position: relative; padding-bottom: 0 !important; margin-bottom: 0; }
.howOverview-distributionNetwork .graphic-wrap .graphic { width: 100%; height: 100%; min-height: 380px; background: url(/property/img/sub/svc_howOverview_img.jpg) center top no-repeat; background-size: cover; }
.howOverview-distributionNetwork .graphic-wrap .graphic::before { display: inline-block; clear: both; content: ""; position: absolute; left: 15px; top: 0; width: 80px; height: 100%; background: url(/property/img/sub/industry_timg_gradient.png) left top repeat-y; background-size: 100% 100%; }

@media (max-width: 991.98px) { .howOverview-distributionNetwork .row { margin-right: -1.2rem; }
  .howOverview-distributionNetwork .row .graphic-wrap { padding-left: 0; padding-right: 0; }
  .howOverview-distributionNetwork .row .graphic-wrap .graphic::before { left: 0; } }
@media (max-width: 767.98px) { .howOverview-distributionNetwork .row { margin-right: -1rem; }
  .howOverview-distributionNetwork .img-responsive-md-align { margin-left: -15px; margin-right: -15px; } }
@media (max-width: 575.98px) { .howOverview-distributionNetwork .row .graphic-wrap .graphic { min-height: 240px; background-size: cover; background-position: center -5%; } }
.howOverview-media-wrap { background: #fff; padding: 1.6rem 2.2rem 0 3rem; min-height: 356px; }
.howOverview-media-wrap .heading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.howOverview-media-wrap .heading .graphic { width: 52px; height: 52px; border-radius: 50%; background-color: #0a75cc; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }
.howOverview-media-wrap .heading .graphic:hover { background-color: #006eb8; }
.howOverview-media-wrap .heading h5 { margin-bottom: 0; margin-left: .8rem; }
.howOverview-media-wrap .heading h5 a { color: #444444; }
.howOverview-media-wrap .list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 0; margin-top: 1rem; padding-bottom: 1.2rem; }
.howOverview-media-wrap .list dd { width: 50%; margin-bottom: .05rem; padding-left: 1.4rem; }

@media (max-width: 991.98px) { .howOverview-media-wrap { min-height: 394px; }
  .howOverview-media-wrap .list dd { margin-bottom: .3rem; }
  .howOverview-media-wrap.global { min-height: inherit; }
  .howOverview-media-wrap.global .list dd { width: 25%; } }
@media (max-width: 767.98px) { .howOverview-media-wrap { padding: 1.4rem 2rem 0; min-height: inherit; }
  .howOverview-media-wrap.global .list dd { width: 50%; } }
.howOverview-report-img-size img { width: 45%; }

@media (max-width: 991.98px) { .howOverview-report-img-size img { width: 80%; } }
@media (max-width: 767.98px) { .howOverview-report-img-size img { width: inherit !important; max-width: 70%; } }
.howIndustrial-media-list { font-size: 0.933rem; line-height: 1.7; }
.howIndustrial-media-list .col-6 { padding-right: 0; }

@media (min-width: 1200px) { .howIndustrial-media-list .col-6 { max-height: 25px; overflow: hidden; } }
@media (max-width: 991.98px) { .howIndustrial-media-list { font-size: inherit; line-height: inherit; } }
.howIndustrial-media-list-popup .list { margin-bottom: 0; }
.howIndustrial-media-list-popup .list li { font-size: 0.933rem; color: #555555; padding: .2rem 0 .2rem 2rem; }
.howIndustrial-media-list-popup .list li:nth-child(2n-1) { background: #fafafa; }
.howIndustrial-media-list-popup .list li .sum { float: right; text-align: right; padding-right: 3rem; }
.howIndustrial-media-list-popup .list li.sort { background: #fafafa; color: #2b2b2b; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: .3rem 0 .3rem 2rem; }
.howIndustrial-media-list-popup .list li.sort .sort_r { float: right; text-align: right; padding-right: 2.9rem; }

.howGlobal-content-img-size img { width: 82%; }

@media (max-width: 991.98px) { .howGlobal-content-img-size img { width: 100%; } }
@media (max-width: 767.98px) { .howGlobal-content-img-size img { width: inherit !important; max-width: 80%; } }
.howGlobal-table { position: relative; overflow: hidden; border-left: 1px solid #e5e5e5; }
.howGlobal-table .thead { width: 100%; overflow: hidden; border-top: 1px solid #e5e5e5; }
.howGlobal-table .thead .th, .howGlobal-table .thead .td { float: left; text-align: center; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background: #fafafa; padding: .45rem .5rem; -ms-flex-item-align: center; align-self: center; }
.howGlobal-table .thead .th { width: 70%; }
.howGlobal-table .thead .td { width: 30%; }
.howGlobal-table .thead .left { float: left; width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; }
.howGlobal-table .thead .right { float: left; width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; }
.howGlobal-table .tbody { width: 100%; overflow: hidden; }
.howGlobal-table .tbody .th, .howGlobal-table .tbody .td { float: left; padding: .45rem .5rem; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; -ms-flex-item-align: center; align-self: center; }
.howGlobal-table .tbody .th { width: 70%; padding-left: 1rem; }
.howGlobal-table .tbody .td { width: 30%; text-align: center; }
.howGlobal-table .tbody .left { float: left; width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; }
.howGlobal-table .tbody .right { float: left; width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; }
.howGlobal-table span { display: block; height: 26px; line-height: 26px; letter-spacing: -.5px; }

@media (max-width: 991.98px) { .howGlobal-table .thead .th { width: 65%; }
  .howGlobal-table .thead .td { width: 35%; }
  .howGlobal-table .thead .left { width: 100%; }
  .howGlobal-table .thead .right { display: none; }
  .howGlobal-table .tbody .th { width: 65%; }
  .howGlobal-table .tbody .td { width: 35%; }
  .howGlobal-table .tbody .left { width: 100%; }
  .howGlobal-table .tbody .right { float: inherit; width: 100%; } }
.releaseFlow-info-wrap { margin-bottom: 35px; overflow: hidden; }
.releaseFlow-info-wrap::before { display: block; clear: both; content: ""; }
.releaseFlow-info-wrap .tl_flow { position: relative; width: 50%; float: left; text-align: center; font-size: 1.2rem; font-weight: bold; color: #fff; }
.releaseFlow-info-wrap .tl_flow span { display: block; padding: 4px 0; }
.releaseFlow-info-wrap .tl_flow.f01 { padding-left: 0; padding-right: 5px; }
.releaseFlow-info-wrap .tl_flow.f01 span { background: #3cabf0; }
.releaseFlow-info-wrap .tl_flow.f02 { padding-left: 5px; padding-right: 0; }
.releaseFlow-info-wrap .tl_flow.f02 span { background: #f57a00; }
.releaseFlow-info-wrap .flow-wrap { position: relative; width: 50%; padding-left: 0; padding-right: 5px; overflow: hidden; }
.releaseFlow-info-wrap .flow-wrap .flow_box { padding: 20px; border-bottom: 1px solid #e5e5e5; overflow: hidden; }
.releaseFlow-info-wrap .flow-wrap .flow_box h5 { font-weight: bold; font-size: 1.333rem; margin-bottom: 0; color: #444444; }
.releaseFlow-info-wrap .flow-wrap .flow_box h5 span { font-family: 'Roboto' !important; font-weight: normal; font-size: 22px; color: #0a75cc; margin-right: 7px; }
.releaseFlow-info-wrap .flow-wrap .flow_box h5 span.newswire { color: #f57a00; }
.releaseFlow-info-wrap .flow-wrap .flow_box p { margin-bottom: 0; padding-top: 5px; letter-spacing: -.5px; }
.releaseFlow-info-wrap .flow-wrap.newswire { padding-left: 5px; padding-right: 0; margin-left: 50%; }
.releaseFlow-info-wrap .flow-wrap.step09 { float: right; clear: both; }
.releaseFlow-info-wrap .flow-wrap.step09 .flow_box { border-bottom: none; }
.releaseFlow-info-wrap .flow-wrap::after { display: block; clear: both; content: ""; }

@media (max-width: 767.98px) { .releaseFlow-info-wrap { background: none; }
  .releaseFlow-info-wrap .tl_flow { font-weight: normal; font-size: 1.133rem; }
  .releaseFlow-info-wrap .tl_flow span { padding: 3px 0; }
  .releaseFlow-info-wrap .tl_flow.f01 { padding-left: 0; padding-right: 3px; }
  .releaseFlow-info-wrap .tl_flow.f02 { padding-left: 3px; padding-right: 0; }
  .releaseFlow-info-wrap .flow-wrap { width: 100%; float: none !important; padding-left: 0 !important; padding-right: 0 !important; margin-top: 0 !important; }
  .releaseFlow-info-wrap .flow-wrap .flow_box { padding: .8rem 0 .2rem; border-bottom: none; }
  .releaseFlow-info-wrap .flow-wrap .flow_box h5 { font-size: 1.133rem; }
  .releaseFlow-info-wrap .flow-wrap .flow_box h5 span { font-size: 1.267rem; }
  .releaseFlow-info-wrap .flow-wrap .flow_box::before, .releaseFlow-info-wrap .flow-wrap .flow_box::after { display: none !important; }
  .releaseFlow-info-wrap .flow-wrap.newswire { margin-left: inherit; } }
.releaseFlow-gif img { width: 50%; }

@media (max-width: 991.98px) { .releaseFlow-gif img { width: 80%; } }
@media (max-width: 575.98px) { .releaseFlow-gif img { width: 100%; } }
.howRanking-year-nav { padding-top: .2rem; }
.howRanking-year-nav .nav { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.howRanking-year-nav .nav .nav-item { padding-left: .6rem; padding-right: .6rem; }
.howRanking-year-nav .nav .nav-item .nav-link { position: relative; color: #777777; font-size: 1.067rem; padding: .3rem 0rem; }
.howRanking-year-nav .nav .nav-item .nav-link::before { display: inline-block; clear: both; content: ""; width: 1px; height: .8rem; background-color: #e5e5e5; position: absolute; top: 34%; left: -.6rem; }
.howRanking-year-nav .nav .nav-item .nav-link:hover { color: #2b2b2b; }
.howRanking-year-nav .nav .nav-item .nav-link.active { color: #2b2b2b; font-weight: bold; }
.howRanking-year-nav .nav .nav-item:first-child .nav-link::before { display: none; }
.howRanking-year-nav .nav .nav-item:last-child { padding-right: 0; }

.how-ranking .grid { margin: 0 -1%; padding-top: 0; }
.how-ranking .grid::before, .how-ranking .grid::after { display: block; clear: both; content: ""; }
.how-ranking .grid .grid-sizer, .how-ranking .grid .grid-item { width: 23%; margin: 0 1% 20px 1%; }
.how-ranking .grid .grid-sizer { position: absolute; margin-bottom: 0 !important; }
.how-ranking .grid .grid-item { float: left; padding: 0; border: none; border-radius: 0; }
.how-ranking .grid .grid-item .ranking-wrap { position: relative; }
.how-ranking .grid .grid-item .ranking-wrap .rank { font-size: 1.2rem; vertical-align: baseline; margin-bottom: .2rem; }
.how-ranking .grid .grid-item .ranking-wrap .rank .unit { font-size: 1rem; display: inline-block; margin-left: .1rem; }
.how-ranking .grid .grid-item .ranking-wrap .news { position: relative; width: 100%; border: 1px solid #cccccc; background: #fff; }
.how-ranking .grid .grid-item .ranking-wrap .news a .releaseNum { position: absolute; right: 5px; top: 5px; width: 110px; z-index: 5; height: 30px; font-size: 1.067rem; line-height: 30px; color: #fff; text-align: center; border-radius: 4px; background-color: rgba(250, 112, 20, 0.9); }
.how-ranking .grid .grid-item .ranking-wrap .news a .thumb { position: relative; background: transparent; text-align: center; width: auto; height: 160px; margin: 0; overflow: hidden; }
.how-ranking .grid .grid-item .ranking-wrap .news a .thumb img { margin: 0; padding: 0; width: 100%; }
.how-ranking .grid .grid-item .ranking-wrap .news a .thumb img.vertical { width: 50%; }
.how-ranking .grid .grid-item .ranking-wrap .news a .thumb .overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.25); -webkit-transition: all ease-in-out .25s; transition: all ease-in-out .25s; }
.how-ranking .grid .grid-item .ranking-wrap .news a .thumb:hover .overlay { background-color: rgba(0, 0, 0, 0); }
.how-ranking .grid .grid-item .ranking-wrap .news .info { padding: .8rem 1rem 0; }
.how-ranking .grid .grid-item .ranking-wrap .news .info .title { height: 38px; max-height: 38px; overflow: hidden; line-height: 1.2; }
.how-ranking .grid .grid-item .ranking-wrap .news .info .title a { color: #444444; }
.how-ranking .grid .grid-item .ranking-wrap .news .info .corp { font-size: 0.933rem; color: #777777; margin-top: .2rem; max-height: 18px; overflow: hidden; }
.how-ranking .grid .grid-item .ranking-wrap .news .info .date { font-size: 0.867rem; color: #777777; padding-top: .5rem; }

@media (min-width: 576px) and (max-width: 991.98px) { .how-ranking .grid { margin: 0 -1%; }
  .how-ranking .grid .grid-sizer, .how-ranking .grid .grid-item { width: 31.3333333333%; margin: 0 1% 16px 1%; } }
@media (max-width: 575.98px) { .how-ranking .grid { margin: 0 -1.5%; }
  .how-ranking .grid .grid-sizer, .how-ranking .grid .grid-item { width: 47%; margin: 0 1.5% 10px 1.5%; }
  .how-ranking .grid .grid-item .ranking-wrap .news a .releaseNum { width: 86px; height: 28px; font-size: 1rem; line-height: 28px; letter-spacing: -.5px; }
  .how-ranking .grid .grid-item .ranking-wrap .news a .thumb { height: 100px; }
  .how-ranking .grid .grid-item .ranking-wrap .news .info { padding: .5rem .5rem 0; margin-bottom: .4rem; }
  .how-ranking .grid .grid-item .ranking-wrap .news .info .title { line-height: 1.1; font-size: 1rem; height: 32px; max-height: 32px; }
  .how-ranking .grid .grid-item .ranking-wrap .news .info .date { padding-top: .2rem; } }
.whoOverview-cubic a:hover { text-decoration: none; }
.whoOverview-cubic a:hover .item .slider { -webkit-transform: translateY(51.33333%); transform: translateY(51.33333%); }
.whoOverview-cubic .item { position: relative; overflow: hidden; height: 230px; margin-bottom: 1.33rem; }
.whoOverview-cubic .item .slider { position: relative; width: 100%; height: 300px; background-color: rgba(0, 0, 0, 0.75); -webkit-transition: all 0.45s ease; transition: all 0.45s ease; -webkit-transform: translateY(53.33333%); transform: translateY(53.33333%); }
.whoOverview-cubic .item .slider .teaser { height: 70px; }
.whoOverview-cubic .item .slider .teaser .heading { font-size: 1.8rem; color: #fff; text-align: center; line-height: 70px; letter-spacing: .5px; }
.whoOverview-cubic .item .slider .teaser .heading i { position: absolute; right: 1.2rem; font-size: 2.4rem; color: #d6d6d6; }
.whoOverview-cubic .item .slider .cta { height: 230px; text-align: center; }
.whoOverview-cubic .item .slider .cta p { font-size: 1.4rem; color: #fff; padding: 2.6rem 2.6rem 0; text-align: left; }
.whoOverview-cubic .item .slider .cta .cta-btn { border: 1px solid #fff; color: #fff; width: 40%; margin-top: 1.2rem; }
.whoOverview-cubic .item .slider .cta .cta-btn:hover { background: #fff; color: #444444; }
.whoOverview-cubic .item .slider:hover { -webkit-transform: translateY(-23.33333%) !important; transform: translateY(-23.33333%) !important; }
.whoOverview-cubic .item .slider:hover > .teader { -webkit-transition: opacity 0.70s ease; transition: opacity 0.70s ease; -webkit-transform: translateY(-10%); transform: translateY(-10%); opacity: 0.1; }
.whoOverview-cubic .item.c1 { background: url(/property/img/sub/svc_whoBiz_cubic.jpg) center top no-repeat; background-size: cover; }
.whoOverview-cubic .item.c2 { background: url(/property/img/sub/svc_whoMarketing_cubic.jpg) center top no-repeat; background-size: cover; }
.whoOverview-cubic .item.c3 { background: url(/property/img/sub/svc_whoPr_cubic.jpg) center top no-repeat; background-size: cover; }
.whoOverview-cubic .item.c4 { background: url(/property/img/sub/svc_whoAgency_cubic.jpg) center top no-repeat; background-size: cover; }
.whoOverview-cubic .item.c5 { background: url(/property/img/sub/svc_whoSocial_cubic.jpg) center top no-repeat; background-size: cover; }
.whoOverview-cubic .item.c6 { background: url(/property/img/sub/svc_whoIr_cubic.jpg) center top no-repeat; background-size: cover; }
.whoOverview-cubic .item.c7 { background: url(/property/img/sub/svc_whoFair_cubic.jpg) center top no-repeat; background-size: cover; }
.whoOverview-cubic .item.c8 { background: url(/property/img/sub/svc_whoExpert_cubic.jpg) center top no-repeat; background-size: cover; }
.whoOverview-cubic .item.c9 { background: url(/property/img/sub/svc_whoGroup_cubic.jpg) center top no-repeat; background-size: cover; }
.whoOverview-cubic.row { margin-left: -10px; margin-right: -10px; }
.whoOverview-cubic > [class*="col-"] { padding-left: 10px; padding-right: 10px; }

@media (max-width: 575.98px) { .whoOverview-cubic a:hover { text-decoration: none; }
  .whoOverview-cubic a:hover .item .slider { -webkit-transform: translateY(63.636363%); transform: translateY(63.636363%); }
  .whoOverview-cubic .item { height: 180px; }
  .whoOverview-cubic .item .slider { height: 220px; -webkit-transform: translateY(63.636363%); transform: translateY(63.636363%); }
  .whoOverview-cubic .item .slider .teaser { height: 40px; }
  .whoOverview-cubic .item .slider .teaser .heading { font-size: 1.4rem; line-height: 40px; }
  .whoOverview-cubic .item .slider .teaser .heading i { font-size: 1.8rem; }
  .whoOverview-cubic .item .slider .cta { height: 180px; }
  .whoOverview-cubic .item .slider .cta p { font-size: 1.133rem; padding: 2rem 2rem 0; }
  .whoOverview-cubic .item .slider .cta .cta-btn { width: 60%; }
  .whoOverview-cubic .item .slider:hover { -webkit-transform: translateY(63.636363%) !important; transform: translateY(63.636363%) !important; }
  .whoOverview-cubic .item .slider:hover > .teader { -webkit-transition: opacity 0.70s ease; transition: opacity 0.70s ease; -webkit-transform: translateY(-10%); transform: translateY(-10%); opacity: 0.1; } }
.reviews { margin-bottom: 0; }
.reviews .grid { margin: 0 -.7%; padding-top: 0; }
.reviews .grid::before, .reviews .grid::after { display: block; clear: both; content: ""; }
.reviews .grid .grid-sizer, .reviews .grid .grid-item { width: 18.6%; margin: 0 .7% 16px .7%; }
.reviews .grid .grid-sizer { position: absolute; margin-bottom: 0 !important; }
.reviews .grid .grid-item { float: left; padding: 0; border-radius: 0; background: #fafafa; border: 1px solid #f2f2f2; }
.reviews .grid .grid-item .inner { position: relative; padding: .9rem; }
.reviews .grid .grid-item .inner .logo { position: relative; background: #fff; text-align: center; border: 1px solid #f2f2f2; padding: 12px 5px; }
.reviews .grid .grid-item .inner .logo img { margin: 0; padding: 0; }
.reviews .grid .grid-item .inner .comment { margin: .5rem 0 .7rem; }
.reviews .grid .grid-item .inner .profile { color: #777777; font-style: oblique; font-size: 0.933rem; }

@media (min-width: 992px) { .reviews .grid .grid-item .comment { font-size: 1rem; letter-spacing: inherit; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .reviews .grid { margin: 0 -1%; }
  .reviews .grid .grid-sizer, .reviews .grid .grid-item { width: 23%; margin: 0 1% 20px 1%; } }
@media (max-width: 991.98px) { .reviews .grid { margin: 0 -1%; }
  .reviews .grid .grid-sizer, .reviews .grid .grid-item { width: 31.3333333333%; margin: 0 1% 16px 1%; } }
@media (max-width: 767.98px) { .reviews .grid { margin: 0 -1.5%; }
  .reviews .grid .grid-sizer, .reviews .grid .grid-item { width: 47%; margin: 0 1.5% 16px 1.5%; } }
@media (max-width: 575.98px) { .reviews .grid { margin: 0; }
  .reviews .grid .grid-sizer, .reviews .grid .grid-item { width: 100%; margin: 0 0 12px 0; } }
.type-rate-bundle-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.type-rate-bundle-list li { color: #777777; padding-right: 1.8rem; font-size: 0.933rem; }

.type-global-home-pictogram { padding-bottom: .6rem; }
.type-global-home-pictogram .num { font-family: 'Roboto' !important; letter-spacing: -1px; font-size: 2.27rem; line-height: 1.0; margin-bottom: .5rem; }
.type-global-home-pictogram .num span { font-size: 1.8rem; font-weight: 300; }
.type-global-home-pictogram .desc { color: #444444; margin-bottom: 0; }

@media (max-width: 991.98px) { .type-global-home-pictogram { padding-bottom: 0; }
  .type-global-home-pictogram.p1, .type-global-home-pictogram.p3 { padding-left: 25%; } }
@media (max-width: 575.98px) { .type-global-home-pictogram { padding-left: 15% !important; }
  .type-global-home-pictogram i { margin-right: .4rem; }
  .type-global-home-pictogram .num { font-size: 2rem; } }
.type-content-purchase-action { margin-bottom: 1.8rem; }
.type-content-purchase-action .btn i { font-size: 0.933rem; }
.type-content-purchase-action .btn:first-child { margin-right: .4rem; }

@media (max-width: 767.98px) { .type-content-purchase-action .btn { display: block; width: 100%; }
  .type-content-purchase-action .btn:first-child { margin-right: inherit; }
  .type-content-purchase-action .btn + .btn { margin-top: 0.5rem; } }
.table-global-service thead th { padding: .5rem; font-size: 0.933rem; color: #444444; }
.table-global-service tbody td { padding: .4rem; font-size: 0.867rem; padding-left: .6rem; color: #555555; vertical-align: middle; }
.table-global-service .price { font-size: 0.8rem; text-align: right; }
.table-global-service .lang { font-size: 0.8rem; }
.table-global-service.g-type thead th:nth-child(odd) { min-width: 80px; }
.table-global-service.g-type thead th:nth-child(even) { min-width: 120px; }
.table-global-service.g-rates thead th:nth-child(5n-4) { min-width: 60px; }
.table-global-service.g-rates thead th:nth-child(5n-3) { min-width: 90px; }
.table-global-service.g-rates thead th:nth-child(5n-2) { min-width: 76px; }
.table-global-service.g-rates thead th:nth-child(5n-1) { min-width: 76px; }
.table-global-service.g-rates thead th:nth-child(5n) { min-width: 120px; }
.table-global-service.g-rates2 thead th:nth-child(1) { min-width: 100px; }
.table-global-service.g-rates2 thead th:nth-child(2) { min-width: 80px; }
.table-global-service.g-rates2 thead th:nth-child(3) { min-width: 80px; }
.table-global-service.g-rates2 thead th:nth-child(4) { min-width: 150px; }

@media (max-width: 767.98px) { .table-global-service thead th { padding: .3rem; }
  .table-global-service tbody td { padding: .3rem; padding-left: .4rem; line-height: 1.0; }
  .table-global-service.g-rates tbody td { line-height: 1.2; } }
@media (min-width: 992px) { .svc-type-wrap .col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .svc-type-box .benefit { font-size: 1rem; }
  .svc-type-box .action span a { font-size: 1rem; } }
.svc-type-wrap.row { margin-left: -8px; margin-right: -8px; }
.svc-type-wrap > [class*="col-"] { padding-left: 8px; padding-right: 8px; }

.svc-type-box { position: relative; text-align: center; background: #fff; border: 1px solid #d6d6d6; padding: 1.8rem .4rem; -webkit-transition: all 0.25s ease-in-out, border-color 0.25s ease-in-out, -webkit-box-shadow 0.25s ease-in-out; transition: all 0.25s ease-in-out, border-color 0.25s ease-in-out, -webkit-box-shadow 0.25s ease-in-out; transition: all 0.25s ease-in-out, box-shadow 0.25s ease-in-out, border-color 0.25s ease-in-out; transition: all 0.25s ease-in-out, box-shadow 0.25s ease-in-out, border-color 0.25s ease-in-out, -webkit-box-shadow 0.25s ease-in-out; min-height: 350px; margin-bottom: 1rem; -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.06); box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.06); }
.svc-type-box .headline { -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; color: #000; }
.svc-type-box .price { font-size: 1.2rem; margin-bottom: 1rem; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.svc-type-box .benefit { color: #444444; line-height: 1.7; padding-bottom: 2.2rem; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.svc-type-box .action { position: absolute; left: 0; right: 0; bottom: 1.4rem; width: 100%; height: auto; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.svc-type-box:hover { -webkit-box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.16); box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.16); border-color: #999999; }
.svc-type-box:hover > .headline, .svc-type-box:hover > .price, .svc-type-box:hover > .benefit, .svc-type-box:hover > .action { -webkit-transform: translateY(2px); transform: translateY(2px); }
.svc-type-box.login { min-height: 380px; }
.svc-type-box.login.global .action { bottom: 3.4rem; }

@media (max-width: 991.98px) { .svc-type-box { min-height: 360px; }
  .svc-type-box.login { min-height: 390px; }
  .svc-type-box.login.global .action { bottom: 3.55rem; }
  .svc-type-box .action .btn { display: block; margin-left: 10%; margin-right: 10%; } }
@media (max-width: 767.98px) { .svc-type-wrap.row { margin-left: -9px; margin-right: -9px; }
  .svc-type-wrap > [class*="col-"] { padding-left: 4px; padding-right: 4px; }
  .svc-type-box { padding: 1rem 0; margin-bottom: .5rem; min-height: 270px; }
  .svc-type-box h2 { margin-bottom: .5rem; }
  .svc-type-box .price { margin-bottom: .5rem; }
  .svc-type-box .benefit { letter-spacing: -.5px; line-height: 1.3; }
  .svc-type-box.login { min-height: 300px; }
  .svc-type-box.login.global { min-height: 270px; }
  .svc-type-box.login.global .action { bottom: 1.4rem; } }
.compare-table { width: 100%; max-width: 100%; margin-bottom: 1rem; border-left: 1px solid #e0e0e0; border-collapse: collapse !important; }
.compare-table th, .compare-table td { padding: 0.47rem .8rem; vertical-align: middle; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-collapse: collapse !important; }
.compare-table thead tr td { padding: 1rem .2rem .5rem; text-align: center; background: #fff; border-bottom: 0; }
.compare-table thead tr td h2 { color: #fff; margin-bottom: 0; }
.compare-table thead tr td .price { display: inline-block; font-size: 1.067rem; color: #fff; padding: .5rem 0 .4rem; }
.compare-table thead tr td .price .num { font-size: 1rem; font-weight: bold; }
.compare-table thead tr td.cmt { border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; vertical-align: bottom; padding-bottom: .9rem; color: #777777; border-right: none; font-size: 0.867rem; min-width: 156px; }
.compare-table thead tr td.t1 { background: #1f6db4; }
.compare-table thead tr td.t2 { background: #194b8c; }
.compare-table thead tr td.t3 { background: #1f6db4; }
.compare-table thead tr td.t4 { background: #194b8c; border-color: #194b8c; }
.compare-table thead tr td.divider { background: transparent; border-color: #2f4252; padding: 0; min-width: 8px; }
.compare-table thead tr td.t5 { background: #113e6b; border-color: #113e6b; min-width: 172px; }
.compare-table tbody tr td { color: #555555; font-size: 0.933rem; background: #fff; text-align: center; }
.compare-table tbody tr td.division { text-align: left; padding-left: 1rem; }
.compare-table tbody tr td.division h6 { font-size: 0.933rem; margin-bottom: 0; }
.compare-table tbody tr td.divider { background: transparent; border-top: 0; border-bottom: 0; padding: 0; }
.compare-table tbody tr td.title { text-align: right; }
.compare-table tbody tr td.global { vertical-align: top; text-align: left; padding-top: 1.4rem; }
.compare-table tbody tr td.action { padding: 1rem 1.6rem; }

@media (max-width: 991.98px) { .compare-table th, .compare-table td { padding: 0.4rem .8rem; }
  .compare-table thead tr td { padding: .6rem .2rem 0; }
  .compare-table thead tr td h2 { font-size: 1.533rem; }
  .compare-table thead tr td .price { padding: .2rem 0 .4rem; }
  .compare-table tbody tr td.action { padding: .8rem; } }
.compare-table-mobile { width: 100%; max-width: 100%; border-collapse: collapse !important; }
.compare-table-mobile th, .compare-table-mobile td { padding: 0.47rem .2rem; vertical-align: middle; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-collapse: collapse !important; font-size: 0.8rem; }
.compare-table-mobile th:nth-of-type(6), .compare-table-mobile td:nth-of-type(6) { border-right: 0; }
.compare-table-mobile thead tr td { padding: .6rem .1rem .1rem; text-align: center; background: #1f6db4; border-top: 1px solid #e0e0e0; }
.compare-table-mobile thead tr td h2 { margin-bottom: 0; font-size: 0.867rem; color: #fff; }
.compare-table-mobile thead tr td .price { display: inline-block; padding: 0 0 .2rem; letter-spacing: -.3px; color: #fff; }
.compare-table-mobile thead tr td.cmt { vertical-align: middle; background: #fff; }
.compare-table-mobile thead tr td a { display: block; color: #2b2b2b; text-decoration: none; }
.compare-table-mobile tbody tr td { padding: 0.37rem .1rem; background: #fff; text-align: center; }
.compare-table-mobile tbody tr td.title { font-size: 0.733rem; text-align: left; padding-left: .5rem; padding-right: .3rem; letter-spacing: -.7px; line-height: 1.2; }
.compare-table-mobile tbody tr td.empty { border: 0; background: transparent; }
.compare-table-mobile tbody tr td.action { padding: 0; border-bottom: 0; }
.compare-table-mobile tbody tr td.action .btn { padding: .5rem .1rem .4rem; }
.compare-table-mobile tbody tr td.action:last-child { border-right: 0; }
.compare-table-mobile tbody tr td .ico-tick-green-s { opacity: .8; }

.show-on-scroll { display: none; }

.show-on-scroll.shown { display: block; }

.center-con { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.center-con .round { position: absolute; width: 80px; height: 80px; border-radius: 100%; }
.center-con .round.hide { visibility: hidden; opacity: 0; -webkit-transition: visibility 0s 2s, opacity 2s linear; transition: visibility 0s 2s, opacity 2s linear; }
.center-con .round.type-table-1 { margin-top: 9rem; }
.center-con .round.type-table-2 { margin-top: 14rem; }
.center-con .round.rates-table-1 { margin-top: 18rem; }
.center-con .round.rates-table-2 { margin-top: 20rem; }
.center-con .round.rates-table-3 { margin-top: 4rem; }

#cta { width: 100%; position: absolute; }

#cta .arrow { left: 30%; }

#cta .arrow { position: absolute; bottom: 0; margin-left: 0px; width: 24px; height: 24px; background-size: contain; top: 28px; }

#cta .segunda { margin-left: 16px; }

#cta .next { background-image: url(/property/img/svg/angle-right.svg); }

@-webkit-keyframes bounceAlpha { 0% { opacity: 1; -webkit-transform: translateX(0px) scale(1); transform: translateX(0px) scale(1); }
  25% { opacity: 0; -webkit-transform: translateX(10px) scale(0.9); transform: translateX(10px) scale(0.9); }
  26% { opacity: 0; -webkit-transform: translateX(-10px) scale(0.9); transform: translateX(-10px) scale(0.9); }
  55% { opacity: 1; -webkit-transform: translateX(0px) scale(1); transform: translateX(0px) scale(1); } }

@keyframes bounceAlpha { 0% { opacity: 1; -webkit-transform: translateX(0px) scale(1); transform: translateX(0px) scale(1); }
  25% { opacity: 0; -webkit-transform: translateX(10px) scale(0.9); transform: translateX(10px) scale(0.9); }
  26% { opacity: 0; -webkit-transform: translateX(-10px) scale(0.9); transform: translateX(-10px) scale(0.9); }
  55% { opacity: 1; -webkit-transform: translateX(0px) scale(1); transform: translateX(0px) scale(1); } }
.bounceAlpha { -webkit-animation-name: bounceAlpha; animation-name: bounceAlpha; -webkit-animation-duration: 1.4s; animation-duration: 1.4s; -webkit-animation-iteration-count: 3; animation-iteration-count: 3; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

.arrow.primera.bounceAlpha { -webkit-animation-timing-function: linear; animation-timing-function: linear; }

.round .arrow { -webkit-animation-name: bounceAlpha; animation-name: bounceAlpha; -webkit-animation-duration: 1.4s; animation-duration: 1.4s; -webkit-animation-iteration-count: 3; animation-iteration-count: 3; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

.round .arrow.primera { -webkit-animation-name: bounceAlpha; animation-name: bounceAlpha; -webkit-animation-duration: 1.4s; animation-duration: 1.4s; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; -webkit-animation-iteration-count: 3; animation-iteration-count: 3; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

/*# sourceMappingURL=service.css.map */