/* DEFAULT */
body{background: #edeef1;}
/* END DEFAULT */

.box-partner-register{padding-top:80px;}

.box-partner-register .box-partner-register-inner{background: #fff;width: 1140px; margin: auto;border-radius: 20px;margin-bottom: 40px;}
.box-partner-register .box-partner-register-inner .box-content-form{padding: 40px 70px 30px 65px;}
.box-partner-register .box-partner-register-inner .box-content-form .box-hotline{text-align: center;font-size:16px;font-family:'r_regular';}
.box-partner-register .box-partner-register-inner .box-content-form .box-hotline a{color:#0c73e3;font-size:16px;font-family: 'r_bold';}
.box-partner-register .box-partner-register-inner table{border:0px;width:100%;}
.box-partner-register .box-partner-register-inner table tr td{border-top:0px;vertical-align: top;}
.box-partner-register .box-partner-register-inner table tr td.td-right{width:470px;background: #1e90ff;border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
.box-partner-register .box-partner-register-inner .box-content-form h1{color:#22313f;font-family: 'r_bold';font-size:28px;margin:0px;margin-bottom: 15px;text-align: center;}
.box-partner-register .box-partner-register-inner .box-content-form h3{color:#22313f;font-size: 16px;font-family: 'r_regular';line-height: 24px;margin:0px;margin-bottom: 40px;text-align: center;}
.box-partner-register .box-partner-register-inner .box-content-form .box-item-input {margin-bottom: 25px;}
.box-partner-register .box-partner-register-inner .box-content-form .box-item-input label{font-size: 14px;color:#22313f;font-family: 'r_bold';}
.box-partner-register .box-partner-register-inner .box-content-form .box-item-input input{border:1px solid #c6cbda;border-radius: 5px;height: 48px;}
.box-partner-register .box-partner-register-inner .box-content-form .box-item-input input[type='submit']{font-size:14px;font-family: 'r_bold';}
.box-partner-register .box-partner-register-inner .box-content-form .box-item-input input[disabled]{background: #e6e8e9;border:0px;color:#b3b8bd;}
.box-partner-register .box-partner-register-inner .box-content-form .box-item-input input[type='submit'].active{background: #0064d2;color:#fff;}
.box-partner-register .box-partner-register-inner .box-content-form .box-item-input texarea{height:100px}
.box-partner-register .box-partner-register-inner .box-content-banner{}
.box-partner-register .box-partner-register-inner .box-content-banner #owl-partner-banner-slider{width:470px;}
.box-partner-register .box-partner-register-inner .box-content-banner #owl-partner-banner-slider .item img{width:100%;}
.box-partner-register .box-partner-register-inner .box-content-banner #owl-partner-banner-slider .item .box-text{font-size:16px;color:#ffffff;font-family: 'r_bold';text-align: center;margin-top:50px;line-height: 24px;}
.box-partner-register .box-partner-register-inner .box-content-banner #owl-partner-banner-slider .owl-dots{text-align: center; margin-top: 50px;}
.box-partner-register .box-partner-register-inner .box-content-banner #owl-partner-banner-slider .owl-dots button{margin: 0px 10px;}
.box-partner-register .box-partner-register-inner .box-content-banner #owl-partner-banner-slider .owl-dots button.active{}
.box-partner-register .box-partner-register-inner .box-content-banner #owl-partner-banner-slider .owl-dots button.active span{background: #0064d2;}
.box-partner-register .box-partner-register-inner .box-content-banner #owl-partner-banner-slider .owl-dots button span{padding: 5px; display: inline-block; border-radius: 100%; background: #ffffff;}

.box-partner-register .box-partner-register-inner.type-sucess{background: #fff;width: 750px; margin: auto;border-radius: 20px;padding: 50px 0px;text-align: center;margin-bottom: 80px;}
.box-partner-register .box-partner-register-inner.type-sucess .box-content{padding: 0px 90px;}
.box-partner-register .box-partner-register-inner.type-sucess .box-content h2{font-size:16px;color:#22313f;font-family: 'r_bold';margin:0px;margin-top:20px;margin-bottom: 15px;}
.box-partner-register .box-partner-register-inner.type-sucess .box-content h3{color:#22313f;font-size: 14px;font-family: 'r_regular';margin:0px;line-height: 22px;}
.box-partner-register .box-partner-register-inner.type-sucess .box-content .box-back a{color:#ffffff;font-family: 'r_bold';display: inline-block;background: #0064d2;border-radius: 5px;height: 48px;margin-top:30px;line-height: 48px;padding: 0px 30px; text-decoration: none;}

/*  PARTNERSHIP */
.w1440{width:1440px;margin:auto;}
.w1200{width:1200px;margin:auto;}
.box-full-partnership{background: #fff;}
.box-full-header.type-partnership{width:100%;}
.box-full-header.type-partnership{background: #fff;box-shadow: 2px 0 51px -1px rgba(23, 54, 135, 0.16);}
.box-full-header.type-partnership .box-full-header-inner{min-height: 90px;display: grid;grid-template-columns:auto auto;}
.box-full-header.type-partnership .box-full-header-inner .box-logo{padding-top: 15px;}
.box-full-header.type-partnership .box-full-header-inner .box-menu{}
.box-full-header.type-partnership .box-full-header-inner .box-menu ul{margin:0px;padding:0px;list-style: none;width:100%;text-align: right;line-height: 90px;}
.box-full-header.type-partnership .box-full-header-inner .box-menu ul li{display: inline-block;margin: 0px 30px;}
.box-full-header.type-partnership .box-full-header-inner .box-menu ul li:last-child{margin-right: 0px;}
.box-full-header.type-partnership .box-full-header-inner .box-menu ul li a{color:#35405a;font-family: 'r_bold';font-size: 14px;text-decoration: none;}


.box-intro.type-partnership{width: 100%;background-image: linear-gradient(180deg, #ffffff,#f2f5f7 );margin-top: 50px;}
.box-intro.type-partnership .box-intro-inner{background: #fff;min-height: 500px;border-bottom-left-radius: 30%;padding-top: 50px;padding-bottom: 180px;}
.box-intro.type-partnership .box-intro-inner .box-intro-content{display: grid;grid-template-columns:auto auto;}
.box-intro.type-partnership .box-intro-inner .box-text{color:#35405a;background: url("https://data.vietnambooking.com/common/partner/bg_retangle.png") no-repeat top left;padding-left: 50px;padding-top: 100px;}
.box-intro.type-partnership .box-intro-inner .box-text h1{font-size: 50px;font-family: 'r_bold';line-height: 60px;margin:0px; margin-bottom: 30px;}
.box-intro.type-partnership .box-intro-inner .box-text h2{font-size: 20px;margin:0px;margin-bottom: 30px;font-family: 'r_bold';}
.box-intro.type-partnership .box-intro-inner .box-text h3{font-size: 14px;margin:0px;margin-bottom: 10px;font-family: 'r_bold';}
.box-intro.type-partnership .box-intro-inner .box-text h3 i{color: #20bf55; font-size: 18px; margin-right: 10px; position: relative; top: 2px;}
.box-intro.type-partnership .box-intro-inner .box-img{text-align: right;}
.box-intro.type-partnership .box-intro-inner .box-img img{max-width:100%;}
.box-tabs.type-partnership{width: 100%;background: #fff;}
.box-tabs.type-partnership .box-tabs-inner{width: 100%; min-height: 500px;border-top-right-radius: 30%;background-image: linear-gradient(180deg, #f2f5f7, #ffffff);}

ul.ul-list-tabs-partnership{background: #fff; border-bottom: 0px; padding: 15px; border-radius: 8px; min-height: 160px; position: relative; top: -90px; box-shadow: 2px 0 51px -1px rgba(23, 54, 135, 0.08);position: relative;}
ul.ul-list-tabs-partnership li{vertical-align: top; width: 20%;padding: 0px 7.5px;}
ul.ul-list-tabs-partnership li:first-child{padding-left: 0px;}
ul.ul-list-tabs-partnership li:last-child{padding-right: 0px;}
ul.ul-list-tabs-partnership li a{text-align: center; border-radius: 8px; background-color: #f2f5f7;padding-top: 20px;}
ul.ul-list-tabs-partnership li a span{color:#35405a;font-size: 16px;font-family: 'r_bold';display: block;padding: 10px 0px;}
ul.ul-list-tabs-partnership li.active a,
ul.ul-list-tabs-partnership li.active a:hover,
ul.ul-list-tabs-partnership li.active a:visited,
ul.ul-list-tabs-partnership li.active a:focus{border: 0px; background: #e5f6ff;}

ul.ul-list-tabs-partnership li.active .box-bar{border-bottom: 6px solid #153d8b; border-radius: 10px; position: absolute; bottom: -25px;width: calc(100% - 10px);}
.box-tabs.type-partnership .box-tab-content .tab-content{background: #fff; padding: 25px; margin-top: -75px; border-radius: 8px; box-shadow: 2px 0 51px -1px rgba(23, 54, 135, 0.08);}

.box-tabs.type-partnership .box-content-tab.type-hotel{display: grid; width: 100%; grid-template-columns: 50% auto; overflow: hidden;}
.box-tabs.type-partnership .box-content-tab.type-hotel .box-title{padding-right: 40px;}
.box-tabs.type-partnership .box-content-tab.type-hotel .box-title h3{font-size: 24px;color:#35405a;font-family: 'r_bold';line-height: 35px;margin: 0px;}
.box-tabs.type-partnership .box-content-tab.type-hotel .box-title h4{font-size: 14px;color:#35405a;font-family: 'r_regular';line-height: 28px;}
.box-tabs.type-partnership .box-content-tab.type-hotel .box-title a{color:#ffffff;font-family: 'r_bold';background: #0064d2;padding:15px;border-radius: 8px;display: inline-block; margin-top: 30px;text-decoration: none;}
#owl-slide-hotel-type{width:575px;padding-right: 15px;}
#owl-slide-hotel-type .item{padding: 0px 5px;}
#owl-slide-hotel-type .item .item-hotel{width:100%;color: #fff;font-family: 'r_regular';font-size:14px;position: relative;}
#owl-slide-hotel-type .item .item-hotel:after{content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient( rgba(0,0,0,0) 25%,rgba(0,0,0,0.75) ); top: 50%; transition: .2s all ease-in-out; background: linear-gradient(to bottom,rgba(50,50,50,0) 0%,#000 60%,#000 90%); opacity: .7; border-radius: 10px;width: 100%;}
#owl-slide-hotel-type .item .item-hotel .box-text{position: absolute;bottom: 15px;left:15px;z-index: 2;}
#owl-slide-hotel-type .item img{max-width: 100%;height: 140px; border-radius: 8px;}
#owl-slide-hotel-type .owl-nav .owl-prev{position: absolute; left: -15px; top: 50px; background: #fff; display: inline-block; width: 32px; border-radius: 100%; box-shadow: 3px 5px 12px 0 rgba(12, 29, 55, 0.15); color: #808991; height: 32px;}
#owl-slide-hotel-type .owl-nav .owl-next{position: absolute; right: 7px; top: 50px; background: #fff; display: inline-block; width: 32px; border-radius: 100%; box-shadow: 3px 5px 12px 0 rgba(12, 29, 55, 0.15); color: #808991; height: 32px;}
#owl-slide-hotel-type .owl-nav button.disabled{opacity: 0.7;}
#owl-slide-hotel-type .owl-nav button span{font-size: 25px; position: relative; top: -2px;}

.box-tabs.type-partnership .box-tab-content .h3-title-form{color: #0064d2; font-size: 16px; font-family: 'r_bold'; margin-bottom: 25px; margin-top: -10px;}
.box-tabs.type-partnership .box-tab-content .frm-business{}
.box-tabs.type-partnership .box-tab-content .frm-business label{color:#22313f;font-size:14px;font-family: 'r_bold';margin-bottom: 10px;}
.box-tabs.type-partnership .box-tab-content .frm-business input{border: 1px solid #c6cbda; height: 48px; font-family: 'r_regular'; font-size: 14px;}
.box-tabs.type-partnership .box-tab-content .frm-business texarea{border: 1px solid #c6cbda;}
.box-tabs.type-partnership .box-tab-content .frm-business .box-submit-form{text-align: right;}
.box-tabs.type-partnership .box-tab-content .frm-business button.btn-submit-form{font-family: 'r_bold';color:#fff;background: #0064d2;width:150px;line-height: 34px;outline: 0;margin-top:25px;}

 /* *********** */
@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 100, 210, 0.3),
                0 0 0 0.5em rgba(0, 100, 210, 0.3),
                0 0 0 0.7em rgba(0, 100, 210, 0.3),
                0 0 0 1em rgba(0, 100, 210, 0.3),
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 100, 210, 0.3),
                0 0 0 0.5em rgba(0, 100, 210, 0.1),
                0 0 0 1em rgba(0, 100, 210, 0.1),
                0 0 0 1.5em rgba(0, 100, 210, 0);
  }
}

.box-3step.type-partnership ul.ul-box-step li {}
.box-3step.type-partnership ul.ul-box-step li span.circle-ripple{display: inline-block;background-color: rgba(0, 100, 210, 0.72); width: 38px; height: 38px; border-radius: 50%; animation: ripple 5s linear infinite;color: #fff; font-size: 20px; font-family: 'r_bold'; text-align: center; line-height: 38px;}

.box-3step.type-partnership .box-3step-content{display: grid;grid-template-columns:55% auto;margin-top: 50px;}
.box-3step.type-partnership .box-content{}
.box-3step.type-partnership .box-img{background: url("https://data.vietnambooking.com/common/partner/bg_retangle.png") no-repeat top left;padding-top: 60px;text-align: right;}
.box-3step.type-partnership .box-content h2{color:#0064d2;font-family: 'r_bold';font-size: 50px;margin:0px;margin-bottom: 10px;margin-top:60px;}
.box-3step.type-partnership .box-content h3{color:#35405a;font-size: 24px;font-family: 'r_bold';margin:0px;margin-bottom: 60px;}
.box-3step.type-partnership .box-content ul{margin:0px;padding:0px;list-style: none;}
.box-3step.type-partnership .box-content ul li{display: grid; grid-template-columns: 60px auto; vertical-align: top;margin-bottom: 80px;position: relative;}
.box-3step.type-partnership .box-content ul li .box-content h4{margin:0px;color:#35405a;font-size: 16px;font-family: 'r_bold';}
.box-3step.type-partnership .box-content ul li .box-content h5{marign:0px;font-size: 14px;font-family: 'r_regular';margin: 5px 0px;}
.box-3step.type-partnership .box-content ul li:after {content: ""; position: absolute; width: 2px; background: #c8def6; height: 40px; left: 17px; top: 60px;}
.box-3step.type-partnership .box-content ul li:last-child:after{content:none;}

.box-why-choose-us.type-partnership{margin-top: 160px;}
.box-why-choose-us.type-partnership .box-why-choose-us-inner{}
.box-why-choose-us.type-partnership .box-why-choose-us-content{background: url("https://data.vietnambooking.com/common/partner/bg_retangle.png") no-repeat right 80px;}
.box-why-choose-us.type-partnership .box-why-choose-us-content h3{color:#35405a;font-size: 40px;font-family: 'r_bold';line-height: 50px;margin:0px;margin-bottom: 50px;}
.box-why-choose-us.type-partnership .box-why-choose-us-content ul{margin:0px;padding:0px;}
.box-why-choose-us.type-partnership .box-why-choose-us-content ul li{display: inline-block;width:23%;margin-right: 10px;height:310px;position: relative; border-radius: 8px;}
.box-why-choose-us.type-partnership .box-why-choose-us-content ul li .box-content{color:#fff;position: absolute;bottom: 20px; left: 20px;}
.box-why-choose-us.type-partnership .box-why-choose-us-content ul li .box-content .box-number{font-size: 32px;font-family: 'r_bold';}
.box-why-choose-us.type-partnership .box-why-choose-us-content ul li .box-content .box-description{font-size:12px;font-family: 'r_bold';}

.box-why-choose-us.type-partnership .box-why-choose-us-content ul li:last-child{margin-right: 0px;}

.box-partner-logo.type-partnership{}
.box-partner-logo.type-partnership .box-partner-logo-inner{}
.box-partner-logo.type-partnership .box-partner-logo-inner .box-partner-logo-content{}
.box-partner-logo.type-partnership .box-partner-logo-inner .box-partner-logo-content h3{margin:0px;font-size:40px;color:#35405a;font-family: 'r_bold';margin: 50px 0px;margin-top: 180px;}
.box-partner-logo.type-partnership .box-partner-logo-inner .box-partner-logo-content ul{margin:0px;padding:0px;}
.box-partner-logo.type-partnership .box-partner-logo-inner .box-partner-logo-content ul li{list-style: none; display: inline-block; vertical-align: top; margin: 0px 15px; min-height: 100px; margin-bottom: 40px;}

.box-partner-companion.type-partnership{margin-top: 180px;padding-bottom: 180px;}
.box-partner-companion.type-partnership .box-partner-companion-content{min-height: 500px;}
.box-partner-companion.type-partnership .box-partner-companion-content {}
.box-partner-companion.type-partnership .box-partner-companion-content .box-content{font-size:40px;color:#fff;font-family: 'r_bold';line-height: 50px;padding-left:50px;padding-top: 150px;}
.box-partner-companion.type-partnership .box-partner-companion-content .box-register{padding-left:50px;}
.box-partner-companion.type-partnership .box-partner-companion-content .box-register a{background: #ff5e1f; display: inline-block; color: #fff; text-decoration: none; font-family: 'r_bold'; font-size: 16px; line-height: 48px; padding: 0px 15px; border-radius: 8px; margin-top: 30px;}
footer{margin:0px;}