#website .sticky #site-navigation #menu-main .menu-main-item:nth-child(1) .link-inner {
    color: #5B87DA;
}


.booking-wrapper .container {
    display: block;
    padding-top: 100px;
    align-items: center;
    padding-bottom: 100px;
}

.booking-wrapper .booking-wrapper__left {
    width: 100%;
    position: relative;
}

.booking-wrapper .booking-wrapper__right {
   display: none;
}
.booking-wrapper .booking-wrapper__left .sub-title {
    color: #060e9f;
    margin-bottom: 20px;
}

.booking-wrapper .booking-wrapper__left .title{
    margin-bottom: 20px;
}

.booking-wrapper .booking-wrapper__left .text{
    margin-bottom: 30px;
}
.btn-inline3 {
    background-color: #ff5000;
    max-width: 100%;
    width: 224px;
    padding: 7px 40px 8px 20px;
    letter-spacing: 1px;
    position: relative;
    justify-content: inherit;
}
.btn-inline3:after {
    content: '';
    background: url('../images/common/plug.png') no-repeat center / contain;
    height: 15px;
    width: 15px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -7px;
    transition: transform .2s ease-in-out;
}
.btn-inline3:hover:after {
    transform: translateX(5px);
    height: 15px;
    width: 15px;
}
.btn-engine {
    padding: 7px 20px 8px 20px;
    width: 162px;
}
.btn-engine:after {
    background: url('../images/common/sign-in.png') no-repeat center / contain;
}
.btn-custom {
    width: 230px;
    margin-bottom:30px;
}
.btn-custom:after {
    background: url('../images/common/sign-in.png') no-repeat center / contain;
}
.btn-themes {
    padding: 7px 25px 8px 20px;
    width: 205px;
}
.btn-themes:after {
    background: url('../images/website/eye.png') no-repeat center / contain;
}

.btn-fast{
    padding: 7px 25px 8px 20px;
    width: 198px;
}
.btn-fast:after{
    background: url('../images/website/insight.png') no-repeat center / contain;
}

.engine-wrapper {
    background-color: #f6f7fc;
}
.engine-wrapper .container{
    padding-top: 100px;
    padding-bottom: 90px;
}
.engine-wrapper__full {
    margin-bottom: 30px;
}
.engine-wrapper__full .title {
    text-align: center;
    margin-bottom: 60px;
}

.engine-wrapper__full .text {
    line-height: 26.4px;
    margin-bottom: 50px;
    text-align: center;
}

/* common */

.wrapper__full-content {
   display: block;
}
.wrapper__full-content li{
   width: 100%;
   margin-bottom: 20px;
}
.wrapper__full-content li .label-full {
    display: flex;
}
.wrapper__full-content li .label-full .label-left {
    width: 50px;
    margin-right: 20px;
    flex-shrink: 0;
}
.wrapper__full-content li .label-full .label-right .tit{
    margin-bottom: 20px;
}

.btn-center a{
    text-align: center;
    margin: 30px auto 0;
}

.win-wrapper {
    display:block;
}
.win-wrapper .win-wrapper__left {
    display: none;
}
.win-wrapper .win-wrapper__right {
    width: 100%;
}
.win-wrapper .win-wrapper__right .title {
    margin-bottom:20px;
}
.win-wrapper .win-wrapper__right .text {
    margin-bottom:30px;
}
.win-wrapper .win-wrapper__right .img-search img {
    width: 281px;
}

.both-wrapper {
    padding-top:40px;
    padding-bottom:50px;
    display: block;
}
.both-wrapper .both-wrapper__left {
    display: none;
}
.both-wrapper .both-wrapper__right {
    width: 100%;
    
}

.both-wrapper .both-wrapper__right .title {
    margin-bottom: 40px;
}
.both-wrapper .both-wrapper__right .item-full {
    display: flex;
    margin-bottom: 30px;
}
.both-wrapper .both-wrapper__right .item-full .item-full__left{
    width: 45px;
    margin-right: 20px;
    flex-shrink: 0;
    
}
.both-wrapper .both-wrapper__right .item-full .item-full__right .tit{
    margin-bottom: 10px; 
    
}


.conversion-wrapper {
    display: none;
}

.section-full {
    background-color: #f6f7fc;
}
.section-full .container{
    padding: 40px 0 30px;
    display: block;
}
.section-full .section-full__left{
    width: 100%;
}
.section-full .section-full__right{
    display: none;
}

.section-full .section-full__left .title{
    margin-bottom: 20px;
}

.section-full .section-full__left .text{
    margin-bottom: 30px;
}
.fast-wrapper {
    padding-bottom: 50px;
}
.fast-wrapper .container {
    display: flex;
}
.fast-wrapper .fast-wrapper__left {
   width: 100%;
   
}
.fast-wrapper .fast-wrapper__right {
    display:none;
 }
.fast-wrapper .fast-wrapper__left .title{
    margin-bottom:20px;
 }
 .fast-wrapper .fast-wrapper__left .text{
    margin-bottom: 30px;
 }

 .fast-wrapper .fast-wrapper__right .meter {
    height: 50px;
    background: rgb(91, 135, 218);
    overflow: hidden;
    padding: 11px 0 13px 30px;
    font-size: 14px;
    line-height: 30px;
    margin-bottom:7px;
    color: #fff;
    display: flex;
    width: 100%;
 }
 .meter .icon-phone {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    white-space: nowrap;
 }
 .meter .icon-phone img {
    width: 11px;
    height:14px;
    background-size: contain;
    margin-right: 7px;
 }
 .meter .icon-desktop img {
    width: 16px;
    height:14px;
 }
.progress {
    background-color: rgb(91, 135, 218);;
    -webkit-animation: progressBar 1.5s ease-in-out;
    -moz-animation: progressBar 1.5s ease-in-out;
    -moz-animation-fill-mode:both; 
    animation: progressBar 1.5s ease-in-out;
    animation-fill-mode:both;
    animation-delay: .3s;
}

@-webkit-keyframes progressBar {
  0% { width: 0; }
  99% { width: 99%; }
}
@-moz-keyframes progressBar {
  0% { width: 0; }
  99% { width: 99%; }
}
@keyframes progressBar {
    0% { width: 0; }
    99% { width: 99%; }
}
.progress1 {
    background-color: rgb(91, 135, 218);;
    -webkit-animation: progressBar1 1.5s ease-in-out;
    -webkit-animation-fill-mode:both; 
    -moz-animation: progressBar1 1.5s ease-in-out;
    -moz-animation-fill-mode:both; 
    animation: progressBar1 1.5s ease-in-out;
    animation-fill-mode:both;
    animation-delay: .4s;
}

@-webkit-keyframes progressBar1 {
  0% { width: 0; }
  98% { width: 98%; }
}
@-moz-keyframes progressBar1 {
  0% { width: 0; }
  98% { width: 98%; }
}
@keyframes progressBar1 {
    0% { width: 0; }
    98% { width: 98%; }
}

.progress2 {
    background-color: rgb(91, 135, 218);;
    -webkit-animation: progressBar2 1.5s ease-in-out;
    -webkit-animation-fill-mode:both; 
    -moz-animation: progressBar2 1.5s ease-in-out;
    -moz-animation-fill-mode:both; 
    animation: progressBar2 1.5s ease-in-out;
    animation-fill-mode:both;
    animation-delay: .5s;
}

@-webkit-keyframes progressBar2 {
  0% { width: 0; }
  100% { width: 100%; }
}
@-moz-keyframes progressBar2 {
  0% { width: 0; }
  100% { width: 100%; }
}
@keyframes progressBar2 {
    0% { width: 0; }
    100% { width: 100%; }
}


	
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-delay: .5s;
}



.features-wrapper .container{
    padding-top: 100px;
    padding-bottom: 100px;
}
.features-wrapper .container .title {
    text-align: center;
    margin-bottom: 50px;
}
.features-wrapper .features-wrapper__list {
    display: block;
}
.features-wrapper .features-wrapper__list .item {
    width: 100%;
    padding: 0 17px;
    line-height: 28.05px;
}
.features-wrapper .features-wrapper__list .item p {
    position: relative;
    margin-bottom: 5px;
}
.features-wrapper .features-wrapper__list .item p::before {
    content: '';
    position: absolute;
    top: 9px;
    left: -20px;
    width: 9px;
    height: 10px;
    background: url('../images/website/plus.png') no-repeat center / contain;

}
.border-bottom {
    border-bottom: 1px solid #eaeaea;
}


@media (min-width: 995px) {
    .booking-wrapper .booking-wrapper__left .title {
        white-space: nowrap;
    }
    .booking-wrapper .container {
        display: flex;
        justify-content: space-between;
        padding-top: 140px;
        align-items: center;
        padding-bottom: 100px;
    }
    
    .booking-wrapper .booking-wrapper__left {
        width: 40%;
        margin-right: 30px;
    }
    
    .booking-wrapper .booking-wrapper__right {
        width: 50%;
        display: block;
    }
}
@media (min-width: 768px) {
    .hide-mb {
        display: none;
    }
    .wrapper__full-content {
        display: flex;
        margin: 0 -15px;
    }
    .wrapper__full-content li{
        flex: 0 33.33%;
        max-width: 33.33%;
        padding: 0 15px;
    }

    .win-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .win-wrapper .win-wrapper__left {
        width: 49%;
        display: block;
    }
    .win-wrapper .win-wrapper__right {
        width: 48%;
      
    }

    .both-wrapper {
        padding-bottom:90px;
        display: flex;
        justify-content: space-between;
    }
    .both-wrapper .both-wrapper__left {
        width: 46%;
        display: block;
        margin-right: 15px;
        
    }
    .both-wrapper .both-wrapper__right {
        width: 48%;
        margin-left: 15px;
    }

    .section-full .container{
        padding: 40px 0 30px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .section-full .section-full__left{
        width: 50%;
        margin-left:20px;
    }
    .section-full .section-full__right{
        width: 50%;
        display:block;
    }
    .conversion-wrapper {
        display: block;
    }
    .conversion-wrapper .container {
        text-align: center;
        padding-top: 60px;
        padding-bottom: 30px;
    }
    .conversion-wrapper .container .title{
        margin-bottom: 50px;
    }
    .fast-wrapper .fast-wrapper__left {
        width: 50%;
        margin-right: 30px;
     }
    .fast-wrapper .fast-wrapper__right {
        width: 50%;
        display: block;
        margin-left: 30px;
    }
    .features-wrapper .features-wrapper__list {
        display: flex;
        margin: 0 -20px;
    }
    .features-wrapper .features-wrapper__list .item {
        flex: 0 25%;
        max-width: 25%;
        padding: 0 20px;
        line-height: 26.4px;
    }
}
@media (max-width: 780px){
    .sp-none {
        display: none;
    }
}
@media (max-width: 768px){
    
    .ssp-none {
        display: none;
    }
}
@media screen and (max-width: 767px){
    .hide-pc {
        display: none;
    }
}