#footer-in,
.main_menu,
.wrapper-footer,
.wrapper-nav {
  background: #A63D23;
}
.table,
table {
  border-collapse: collapse;
}
#header,
#navlist,
.main_menu li {
  position: relative;
}
.block-anphab-r ul li a,
.relative ul li a,
ol li a {
  color: #606060;
}
.h1_title,
.main_menu li a:hover .fa,
.main_menu li a:hover span,
.main_menu li.active a .fa,
.main_menu li.active a span,
a,
a:visited h2,
h2,
h3 {
  color: #A63D23;
}
#header #logo a,
.livechat a {
  text-indent: -99999px;
  display: block;
}
#Breadcumb .BRCON,
#wrapper,
.container-footer,
.container-header,
.container-nav {
  width: 1000px;
  margin: 0 auto;
}
.wrapper-nav {
  box-shadow: 0 0 0 #0e8670;
}
.main_menu {
  padding: 0;
  color: #545454;
  display: table;
  list-style: none;
  width: 100%;
}
.main_menu li {
  line-height: normal;
  height: 55px;
  display: table-cell;
  vertical-align: middle;
}
.main_menu li::after {
  content: "";
  width: 1px;
  height: 50px;
  position: absolute;
  margin-top: 3px;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  background: #dedede;
}
#basic-modal-content,
#visatype-modal-content,
.hidden-md,
.main_menu li:last-child::after,
.mobile-only,
.order-left .list-price-order .item-list-price-order input[type="checkbox"] {
  display: none;
}
.main_menu li a {
  display: block;
  text-align: center;
  padding: 0 5px;
  height: 100%;
}
.main_menu li a:hover,
.main_menu li.active a {
  background-color: rgba(255, 255, 255, 0.85);
  color: #fff;
  text-decoration: none;
}
.main_menu li:first-child {
  width: 52px;
}
.main_menu li:first-child a {
  padding: 0;
  line-height: 55px;
}
.main_menu li a .fa {
  font-size: 2em;
  color: #fff;
  margin-top: 5px;
}
.main_menu li a span {
  display: block;
  font-weight: 600;
  margin-top: 5px;
  color: #fff;
}
#wrapper,
.block-confidence,
.overflow-hidden,
.row {
  overflow: hidden;
}
#footer-menu ul li a,
.block-confidence h2,
.block-needhelp h2,
.readmore,
.text-uppercase {
  text-transform: uppercase;
}
.bg-checkrequire-aphab .block-anphab:nth-child(13),
.bg-checkrequire-aphab .block-anphab:nth-child(9),
.clear,
.row {
  clear: both;
}
a,
body,
div,
em strong,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
span,
ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #A63D23;
}

.button,
.button:visited,
.myOrderButton {
  -webkit-border-radius: 6px;
}
body {
  background: #fff;
  font-size: 12px;
  font-family: Tahoma, Geneva, sans-serif;
  line-height: 1.6;
  color: #000;
  display: block;
}
.breadcrumbs {
  margin: 10px 10px 0 8px;
  border-bottom: 1px dashed #e3e3e3;
}
.block-news a:hover,
.box-link:hover,
.content_format a,
.tab-about ul li a:hover,
.title-table-benefits a:hover,
a {
  text-decoration: none;
}
.content_format a:hover,
a:hover {
  text-decoration: underline;
}
p {
  margin: 5px 0 10px;
}
.content_format {
  text-align: justify;
  padding: 0 20px 20px 0;
  line-height: 1.8;
}
.content_format ul {
  margin: 0 0 10px 40px;
}
h2 {
  font-size: 18px;
  line-height: 1.2;
}
.block_news_title a,
.box-order-information p,
h3 {
  font-size: 14px;
}
ul li {
  line-height: 2.2;
}
.cl-red,
.red {
  color: red;
}
.block-anphab-r ul li a:hover,
.block-anphab-r ul li a:visited,
.content-item ul li a:hover,
.relative ul li a:hover,
.relative ul li a:visited,
.require {
  color: #c72615;
}
.block-notice blockquote,
.p-10,
.padding_10px {
  padding: 10px;
}
.padding_5px,
fieldset {
  padding: 5px;
}
.font11,
.small.button,
.small.button:visited {
  font-size: 11px;
}
.mycancel,
.mypending,
.mysuccess {
  line-height: 1;
  font-weight: 700;
  font-size: 16px;
}
.alignright,
.country-sidebar .number-country-support,
.order-left .list-price-order .item-list-price-order strong,
.text-right {
  text-align: right;
}
.myOrderButton {
  margin-left: 50px;
  margin-top: 100px;
  width: 230px;
  height: 50px;
}
.mysuccess {
  background: #0aa460;
  color: #fdfdfd;
}
.mypending {
  background: #c72615;
  color: #f0f292;
}
.mycancel {
  background: #b0b0b0;
  color: #1a1b1a;
}
#Breadcumb {
  width: 93%;
  height: 38px;
  padding: 0 0 5px;
  border-bottom: 1px solid #dbdbdb;
  margin: 0 0 -5px;
}
#Breadcumb .BRCON .BreadContent {
  width: 778px;
  float: left;
  margin: 0;
  padding-top: 12px;
}
#Breadcumb .BRCON .BreadContent div.Item {
  float: left;
  margin-right: 5px;
  padding-right: 10px;
  background: url(../images/bread-arrow.gif) center right no-repeat;
}
#Breadcumb .BRCON .BreadContent div.Selected a {
  font-weight: 700;
  color: #404040;
}
#agentNo,
#agentNo a {
  color: #return checkformheader() 0e2126;
}
#main_wrapper,
.box-link-page .item-link-page,
.content-table-collapse,
.form-custom .box-input .intl-tel-input {
  width: 100%;
}
#wrapper {
  width: 1000px;
  margin: 0 auto;
  background-color: #fff;
}
#header {
  height: 80px;
  background: url(../images/bg-header-v1.0.png?v=2) top right no-repeat #fff;
}
#agentNo,
#companyname,
#formSearch,
#header #logo a,
#hello,
#sologan,
.captcha,
.chkr-buton,
.chkr-combo,
.chkr-icon,
.chkr-text,
.qa-ask,
.qa-butonSearch,
.qa-form,
.qa-text {
  position: absolute;
}
#header #logo a {
  width: 322px;
  height: 55px;
  top: 11px;
  left: 0;
  background: url(../images/logo-v1.1.svg) no-repeat;
}
#companyname {
  top: 72px;
  left: 10px;
  font-weight: 600;
}
#agentNo {
  top: 10px;
  left: 280px;
  font-weight: 300;
}
#sologan {
  top: 53px;
  left: 8px;
  font-weight: 300;
  font-style: italic;
  color: #999;
}
#hello {
  top: -5px;
  left: 120px;
  background: url(../images/icon-hello.png) no-repeat;
  padding: 5px 0 0 25px;
  width: 210px;
}
#formSearch {
  top: 40px;
  left: 280px;
}
.blue {
  color: #033772;
}
.pending {
  color: #00ff20;
}
.cancel {
  color: #dadada;
}
.button,
.button:visited {
  display: inline-block;
  padding: 5px 10px 6px;
  color: #fff;
  text-decoration: none;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
  border: 0;
}
.button:hover {
  background-color: #111;
  color: #fff;
}
.button:active {
  top: 1px;
}
.button,
.button:visited,
.medium.button,
.medium.button:visited {
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}
.large.button,
.large.button:visited {
  font-size: 14px;
  padding: 10px 14px 9px;
}
.super.button,
.super.button:visited {
  font-size: 16px;
  padding: 8px 14px 9px;
}
.red.button,
.red.button:visited {
  background-color: #A63D23;
  text-decoration: none;
}
.red.button:hover {
  background-color: #d60e12;
  color: #fff;
  text-decoration: none;
}
.pending.button,
.pending.button:visited {
  background-color: #0aa460;
  text-decoration: none;
}
.pending.button:hover {
  background-color: #44c866;
  text-decoration: none;
}
.cancel.button,
.cancel.button:visited {
  background-color: #c7c8c7;
  text-decoration: none;
}
.cancel.button:hover {
  background-color: #dfdfdf;
  text-decoration: none;
}
.green.button,
.green.button:visited {
  background-color: #1d943b;
  text-decoration: none;
}
.green.button:hover {
  background-color: #4db84d;
  text-decoration: none;
}
.readmore {
  background: 0 0;
  color: #fff;
  text-shadow: 0;
  font-weight: 400;
}
a.btApply,
a.btApply:link,
a.btApply:visited {
  display: block;
  color: #fff;
  background-color: #c72615;
  font-weight: 700;
  font-size: 14px;
  width: 200px;
  text-align: center;
  border: 1px solid #fff;
  text-decoration: none;
  margin-left: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 30px;
  padding-top: 7px;
  text-shadow: 0 -1px 1px #bf5900;
}
#home,
#home-active {
  left: 0;
  width: 52px;
}
a.btApply:active,
a.btApply:hover {
  background-color: #d62613;
}
#navlist {
  height: 55px;
}
#content {
  margin: 0;
  padding: 0;
}
.bg-module-full,
.bg-module2 {
  height: 30px;
}
#left {
  float: left;
  width: 678px;
}
.bg-module,
.bg-module2 {
  width: 656px;
}
.bg-module h2 {
  padding: 5px 0 0;
}
#footer,
.bg-module-full h2,
.h1_title,
.l-row-2,
mark {
  padding: 0;
}
.bg-module2 {
  background: url(../images/bg-module.png) bottom no-repeat;
}
.bg-module2 h2 {
  padding: 0 0 0 20px;
}
.bg-module-sub {
  background: url(../images/bg-module-sub.jpg) bottom no-repeat;
  width: 656px;
  height: 30px;
  margin: 5px 0;
}
.bg-module-sub h3 {
  padding: 5px 0 0 15px;
  font-size: 12px;
}
.block_news {
  margin: 10px 20px 20px 0;
  padding: 0 0 5px;
  border-bottom: 1px dotted #ccc;
}
.block_news_readmore {
  padding-left: 550px;
}
.relative ul {
  list-style: inside;
  margin: 10px 0 10px 5px;
}
.bg-checkrequire,
.bg-checkrequire-index {
  position: relative;
  width: 655px;
  margin: 10px 0;
}
.bg-checkrequire {
  background: #f2f2f2;
  border: 1px solid #ececec;
  height: 110px;
}
.bg-checkrequire-index {
  height: 260px;
}
.bg-checkrequire-index h2 {
  margin: 10px 0 0;
}
.who-country-index ul li {
  width: 40%;
  float: left;
}
.bg-checkrequire-index ul {
  list-style-image: url(http://d39s9vv5x4g84r.cloudfront.net/desktop/images/icon_stick.gif);
}
.chkr-text {
  top: 10px;
  left: 80px;
  color: #000;
  font-size: 18px;
  font-weight: 700;
}
.chkr-icon {
  top: 20px;
  left: 20px;
  background: url(../images/icon-check-b.png) no-repeat;
  width: 54px;
  height: 53px;
}
.chkr-combo {
  top: 50px;
  left: 80px;
}
.chkr-buton {
  top: 45px;
  left: 420px;
}
.bg-checkrequire-aphab {
  background: #f2f2f2;
  border: 1px solid #ececec;
  margin: 10px 0;
  width: 635px;
  overflow: hidden;
  padding: 10px;
}
.block-anphab {
  float: left;
  width: 23%;
  margin: 10px 10px 10px 0;
}
.block-anphab-l {
  float: left;
  width: 30%;
  margin-right: 5px;
  font-size: 45px;
  color: #A63D23;
}
.block-anphab-r {
  float: left;
  width: 64%;
}
#useful li,
.block-anphab-r ul {
  list-style: none;
}
.block_method {
  float: left;
  width: 180px;
  text-align: center;
  margin-right: 40px;
}
.row {
  padding: 3px;
  margin: 0;
}
.row_left {
  float: left;
  width: 30%;
  text-align: left;
}
.row-left {
  float: left;
  width: 203px;
  margin: 0 20px 0 0;
  font-weight: 700;
  font-size: 14px;
}
.row_right {
  float: left;
  width: 70%;
}
.row-right {
  float: left;
  width: 384px;
  margin: 0 5px 0 0;
}
.row-right input {
  width: 62%;
}
.row-right select {
  width: 63%;
}
.item-contact {
  margin: 10px 0;
  border-bottom: 1px dotted #dbdbdb;
  padding: 5px 0 10px;
}
.collapse-js-toggle,
.item-contact #btn-contact {
  cursor: pointer;
}
.combobox {
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 3px;
  color: #626262;
  width: 100px;
  height: 30px;
  line-height: 23px;
}
.textarea,
.textbox,
.textbox-promo {
  font-weight: 700;
  color: #606060;
}
.textbox {
  background: url(../images/bg-textbox.jpg) repeat-x;
  height: 25px;
  border: 1px solid #d1d2d3;
  padding-left: 5px;
}
.textbox-promo {
  height: 20px;
  border: 2px solid #9cf;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -weblit-border-radius: 5px;
  -o-border-radius: 5px;
  width: 180px;
  padding-left: 10px;
  margin-top: 10px;
  font-size: 11px;
}
.textarea {
  background: url(../images/bg-textarea.jpg) bottom repeat-x;
  border: 1px solid #d1d2d3;
}
#right {
  float: left;
  width: 302px;
  margin: 10px 0;
}
.line-support {
  margin: 12px 0 0;
}
.block-needhelp {
  background: url(../images/bg-help-new.png?v=2) no-repeat;
  width: 302px;
  height: 245px;
}
.block-needhelp h2 {
  font-size: 18px;
  padding: 16px 0 0 70px;
  color: #ed2024;
}
.block-needhelp-phone {
  float: left;
  background: url(../images/icon-phone.png) no-repeat;
  width: 32px;
  height: 40px;
  margin: 8px 10px 0 20px;
}
.block-needhelp-email {
  float: left;
  background: url(../images/icon-email.png) no-repeat;
  width: 41px;
  min-width: 41px;
  height: 26px;
  margin: 20px 0 0 20px;
}
.block-needhelp-right {
  float: left;
  font-size: 16px;
  text-align: left;
  color: #c72615;
}
#footer #logo,
#footer-menu,
.alert,
.aligncenter,
.block-contact1,
.block-contact2,
.block-notfound,
.tab-about ul li,
.text-center,
.title-group,
.title-group-2,
DIV.quotes {
  text-align: center;
}
.block-needhelp-right ul {
  list-style: none;
  margin: 0 0 0 15px;
}
.block-needhelp-right ul li {
  line-height: 1.6;
  color: #404040;
}
#footer-in,
#footer-in a,
#footer-menu ul li a:hover {
  color: #fff;
}
.index-email-support {
  margin: 15px 0 0 8px;
}
.livechat div {
  margin: 0 0 0 92px;
  padding: 15px 0 0;
}
.livechat iframe {
  margin: 0 0 0 40px;
}
.livechat a {
  width: 166px;
  height: 54px;
  background: url(../images/livechat.png) no-repeat;
  margin: 20px 0 10px 70px;
}
.block-confidence {
  margin: 10px 0 0 5px;
  background: url(../images/bg-reason.jpg) bottom repeat-x;
  width: 295px;
  border: 1px solid #e0dfdd;
}
.block-article-l,
.block-contact1,
.block_footer {
  width: 25%;
  float: left;
}
.block-confidence h2 {
  font-size: 14px;
  padding: 10px 0 0 20px;
  color: #ed2024;
}
.block-confidence ul {
  margin: 10px 0 10px 40px;
  list-style: url(../images/icon-check.png);
  line-height: 2;
}
#useful {
  width: 294px;
  margin: 5px 0 0 5px;
}
#useful a {
  display: block;
  background: url(../images/make-payment.png?v=2) no-repeat;
  text-indent: -9000px;
}
#footer-menu {
  background-color: #A63D23;
}
#footer-menu ul,
#footer-menu ul li,
.follow-us ul li {
  list-style: none;
  display: inline-block;
}
#useful a.makepayment {
  background-position: 0 0;
  height: 41px;
}
#useful a.coperate {
  background-position: 0 -41px;
  height: 56px;
}
#useful a.affiliate {
  background-position: 0 -100px;
  height: 41px;
}
#footer {
  margin: 0;
}
#footer-in {
  border-bottom: 1px solid #26374a;
  padding: 10px 0 15px;
}
#footer-menu ul {
  padding: 12px 0;
  width: 100%;
}
#footer-menu ul li {
  font-size: 12px;
  padding: 0 40px 0 26px;
  float: left;
}
#footer-menu ul li:first-child {
  padding-left: 0;
  text-align: left;
}
#footer-menu ul li a {
  color: #fff;
  text-align: center#header;
}
.block_footer {
  margin: 15px 0 0;
}
.block_footer h2 {
  color: #fff;
  font-size: 12px;
}
.block_footer ul,
.country-sidebar .item-number-support {
  margin: 5px 0 0;
}
.block_footer ul li {
  list-style: none;
  display: block;
}
.block_footer ul li a {
  color: #4d4d4d;
}
.block_footer ul li a:hover {
  color: #fff !important;
}
.aligncenter a:hover {
  color: #26374a !important;
}
DIV.quotes {
  padding: 3px;
  margin: 3px;
}
DIV.quotes A {
  padding: 2px 5px;
  color: #000;
  margin: 0 3px;
  text-decoration: none;
  background: #d8d8d8;
}
DIV.quotes A:hover {
  background: #d42614;
  color: #fff;
}
div.quotes A:active {
  border-right: 1px solid #a0a0a0;
  padding: 2px 5px;
  border-top: 1px solid #a0a0a0;
  border-left: 1px solid #a0a0a0;
  margin-right: 2px;
  border-bottom: 1px solid #a0a0a0;
}
div.quotes SPAN.disabled {
  border: 1px solid #eaeaea;
  padding: 2px 5px;
  color: #b2d8f2;
  margin-right: 2px;
  font-weight: 400;
}
.tab-about,
.wrap-content {
  border-bottom: 1px solid #cdcdcd;
}
div.quotes span.current {
  margin: 0 3px;
  padding: 2px 5px;
  color: #fff;
  background: #d42614;
}
.block-contact2 {
  float: left;
  width: 50%;
  margin: 25px 0 0;
}
.block-contact2 #LP_DIV_1421211071383 {
  margin: 0 0 0 108px;
}
.block-article {
  margin: 0 0 25px;
}
.block-article-r {
  float: left;
  width: 75%;
}
.content-terms-universal {
  margin: 20px 0 25px;
}
.tab-about {
  display: inline-block;
  width: 100%;
  margin-bottom: -5px;
}
li.tab-about-active {
  background: #A63D23 !important;
}
.tab-about ul {
  margin-left: 0 !important;
}
.tab-about ul li {
  padding: 4px 15px;
  height: 30px;
  background: #9b9b9b;
  color: #fff;
  font-weight: 700;
  float: left;
  margin: 0 2px -1px 0;
  list-style: none;
}
.tab-about ul li:hover {
  background: #A63D23;
}
.tab-about ul li h1 {
  line-height: 1;
}
.tab-about ul li a {
  color: #fff;
  font-weight: 600;
  font-size: 14px;
}
.wrap-content {
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  margin-top: -5px;
}
.content-item,
.p-15 {
  padding: 15px;
}
.content-item ul li a {
  color: #4a4a4a;
}
.col-3 {
  width: 25%;
  float: left;
}
.wrap-video {
  margin: 15px 0 0;
}
.video-item {
  margin: 20px 0;
}
.block-notfound h1 {
  font-size: 80px;
  font-weight: 700;
  color: #c72615;
}
.block-notfound button {
  color: #fff;
  font-weight: 700;
  background: #c80319;
  cursor: pointer;
}
.wrap-content .content-item ol {
  margin: 0 0 0 25px;
}
.table {
  border: 1px solid #ce1126;
  border-spacing: 2px;
  margin: 0 0 10px;
}
.table-header {
  background: #ce1126;
  color: #fff;
}
.norton-logo,
.norton-sidebar table {
  margin: 0 auto;
}
.content-terms-universal {
  height: 300px;
  width: 96%;
  margin-top: 20px;
  background: #e0e7f2;
  overflow: auto;
  padding: 20px;
}
.legal-left {
  float: left;
  width: 48%;
  margin: 0 10px 0 0;
}
fieldset {
  border: 1px solid #cdcdcd;
  border-radius: 7px;
  margin: 5px 0;
}
legend {
  color: #c72615;
  font-size: 16px;
}
.qa-text,
.title_check {
  font-size: 18px;
  font-weight: 700;
}
.item-relative {
  width: 20%;
  float: left;
}
.legal-left ul li a {
  color: #404040;
}
.title_check {
  font-family: "Times New Roman", Times, serif;
  color: #A63D23;
  padding-bottom: 10px;
}
.breadcrumbs a {
  cursor: pointer;
  text-decoration: none;
  margin-left: 3px;
  color: #A63D23;
}
.breadcrumbs .active a {
  color: #d60e12;
}
.breadcrumbs span {
  margin-left: 5px;
  margin-right: 5px;
}
.breadcrumbs a.active:hover,
.breadcrumbs a:hover {
  color: #d60e12;
  text-decoration: underline;
}
.breadcrumbs .home {
  margin-right: 2px;
}
.breadcrumbs a.active {
  margin-right: 2px;
  margin-left: 0;
  color: #d60e12;
}
.l-row {
  min-height: 31px;
  padding: 6px 0;
  border-bottom: 1px dotted #ccc;
}
.l-border-red {
  border-color: #ec1d25;
}
.error {
  color: #ec1d25;
}
.success {
  color: #3c763d;
}
.warning {
  color: #8a6d3b;
}
.alert {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 5px;
  margin: 10px 0;
  border-radius: 4px;
  border: 1px solid;
}
.alert-error {
  color: #ec1d25;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.table-most > tbody > tr > td,
.table-most > thead > tr > th {
  vertical-align: middle;
  border-right: 1px solid #d7d8d6;
  padding: 10px;
  border-top: 1px solid #ddd;
}
.tooltipsy {
  padding: 10px;
  max-width: 400px;
  color: #303030;
  background-color: #f5f5b5;
  border: 1px solid #deca7e;
}
.l-page-group {
  padding: 5px 0 15px;
}
.l-page-button {
  padding: 5px 10px;
  border: 1px solid #999;
  border-radius: 4px;
  font-weight: 700;
}
.l-page-button:hover {
  background-color: #c72615;
  border-radius: 4px;
  font-weight: 700;
}
.l-page-button-active,
.l-page-button:hover {
  color: #fff;
  padding: 5px 10px;
  border: 1px solid #999;
}
.l-page-button-active {
  background-color: #bbb;
  border-radius: 4px;
  font-weight: 700;
}
.col-6 {
  width: 50%;
  float: left;
}
.country-sidebar {
  margin: 10px 18px 0 22px;
  border-top: 2px solid #cdccc9;
}
.wrap-answer {
  padding: 8px;
  border: 1px solid #cfcfcf;
  background: #f3f3f3;
  margin: 0 0 10px;
}
.wrap-answer:hover {
  background: #e3e3e3;
}
.bg-qa {
  background: url(../images/banner-qa.jpg) no-repeat;
  width: 652px;
  height: 200px;
  position: relative;
  margin: 10px 0;
}
.qa-text {
  top: 50px;
  left: 65px;
  color: #000;
}
.qa-form {
  top: 90px;
  left: 65px;
}
.qa-ask,
.qa-butonSearch {
  top: 40px;
}
.qa-butonSearch {
  left: 0;
}
.qa-ask {
  left: 110px;
  margin: 3px 0 0 50px;
}
.gsc-result .gs-title {
  line-height: 1.3em !important;
}
.captcha {
  width: 130px;
  height: 43px;
  margin: 2px 0 0 8px !important;
}
#cot_tl_fixed img {
  margin: 0 0 -5px !important;
}
.arrow_apply_visa {
  background: url(../images/set-icon.png) no-repeat;
  margin-top: 150px;
  float: left;
  width: 30px;
  height: 20px;
}
.float {
  float: left;
}
.slide_index ul li {
  list-style: url(../images/icon_stick.gif);
  color: #b93f3d;
}
.sidebar-contact {
  margin: 50px 18px 0 22px !important;
}
.d-block,
.follow-us ul li a,
.screen-only {
  display: block;
}
.follow-us li.facebook {
  background: url(../images/icon-socail.png) -10px -62px no-repeat;
  width: 30px;
  height: 30px;
}
.follow-us li.gplus {
  background: url(../images/icon-socail.png) -10px -92px no-repeat;
  width: 30px;
  height: 30px;
}
.follow-us li.youtube {
  background: url(../images/icon-socail.png) -10px -151px no-repeat;
  width: 30px;
  height: 30px;
}
#simplemodal-overlay {
  background-color: #000;
}
#simplemodal-container {
  width: 650px;
  color: #000;
  background-color: #fff;
  border: 4px solid #444;
  padding: 12px;
  height: 360px !important;
}
#simplemodal-container .simplemodal-data {
  padding: 8px;
}
#simplemodal-container code {
  background: #fff;
  border-left: 3px solid #65b43d;
  color: #bbb;
  display: block;
  font-size: 12px;
  margin-bottom: 12px;
  padding: 4px 6px 6px;
}
#simplemodal-container a.modalCloseImg {
  background: url(../images/x.png) no-repeat;
  width: 25px;
  height: 29px;
  display: inline;
  z-index: 3200;
  position: absolute;
  top: -15px;
  right: -16px;
  cursor: pointer;
}
#simplemodal-container h2 {
  color: #000;
  text-align: center;
}
#basic-modal img {
  margin: 0 auto;
  padding: 10px 0 0;
}
.list-number-support,
.number-country-support a {
  color: #080808;
}
.block-notice {
  text-align: justify;
  margin-bottom: 10px;
}
blockquote.style1 {
  padding: 2px;
  margin: 4px;
  background-image: url(../images/openquote1.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
}
blockquote.style1 span {
  display: block;
  background-image: url(../images/closequote1.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
}
@media screen and (max-width: 480px) {
  .screen-only {
    display: none;
  }
  .mobile-only {
    display: block;
  }
}
#lottery-code-orderdetail {
  margin: 30px 0 0;
}
#lottery-code-orderdetail p strong {
  font-size: 18px;
  color: red;
}
.block-news {
  border-bottom: 1px dotted #c4c4c4;
  padding: 0 0 10px;
  margin: 0 0 5px;
}
.formResultSearch {
  margin: 10px 0;
}
mark {
  background-color: #fff;
}
.mark,
mark {
  font-weight: 700;
}
.block-news .green {
  color: #0a4e23;
}
.block-method-footer {
  height: 44px;
  background-color: #fff;
  border-radius: 5px;
  padding: 5px;
  float: left;
  margin: 10px 2px 0 0;
}
.block-method-footer img {
  margin: 8px 0 0;
}
.block-norton-logo,
.block-trust-logo {
  float: left;
  margin: 22px 0 0 2px;
}
.contact-left,
.contact-right {
  float: left;
  width: 50%;
  margin-bottom: 15px;
}
.input-contact {
  width: 89%;
}
.select-phone {
  width: 172px;
}
.input-phone {
  width: 330px;
}
.input-subject {
  width: 606px;
}
.select-reason {
  width: 612px;
}
.textarea-content {
  width: 607px;
  height: 73px;
}
.button-contact {
  width: 230px;
  margin: 22px 47px 21px;
}
.block-wedhelp {
  background: url(../images/bg-help-new.png?v=2) no-repeat;
  width: 302px;
  height: auto;
}
.block-wedhelp h2 {
  font-size: 18px;
  padding: 15px 0 0 60px;
}
.block-wedhelp .secure-text {
  font-size: 11px;
  margin: 15px 15px 0 20px;
  text-align: justify;
}
.block-wedhelp .title-input {
  margin: 0 10px 0 16px;
  text-align: left;
}
.block-wedhelp .textbox {
  width: 265px;
  margin: 0 15px;
}
.block-wedhelp .textbox-phone {
  margin: 0 15px !important;
  width: 272px;
  height: 29px;
}
.block-wedhelp .intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
  width: 57px !important;
}
.block-wedhelp .selected-flag .iti-flag {
  margin-top: 6px !important;
  margin-left: 12px !important;
}
.block-wedhelp .textarea-getinfo {
  width: 265px;
  height: 70px;
  margin: 0 15px;
}
.block-wedhelp .g-recaptcha {
  transform: scale(0.9);
  transform-origin: 0 0;
  margin: 0 15px;
}
.block-wedhelp .error-msg {
  text-align: left;
  margin-left: 16px;
}
.block-wedhelp .button-getinfo {
  width: 170px;
  margin-bottom: 10px;
}
table {
  background-color: transparent;
  border-spacing: 0;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table-most {
  border: 1px solid #d7d8d6;
}
.item-benefits,
th {
  text-align: left;
}
.table-most > thead > tr > th {
  border-bottom: none;
  background: #f7f7f7;
  color: #000;
}
.table > thead:first-child > tr:first-child > th {
  border-top: 0;
}
.table-most > tbody > tr,
.text-black {
  color: #000;
}
.btn-search {
  margin: 0 0 0 5px;
  height: 24px;
  border: none;
  color: #fff;
  font-weight: 700;
  background: #A63D23;
  border-radius: 4px;
  cursor: pointer;
}
.btn-search:hover {
  background-color: #d60e12;
}
.box-input,
.wrap-email-support {
  display: flex;
  align-items: center;
}
.wrap-email-support a {
  color: #A63D23;
  white-space: nowrap;
  font-size: 15px;
}
.wrapper-footer-nav {
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.15);
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.15);
}
.container-footer {
  margin-top: 10px;
}
.box-link:hover h3,
a.hover-question {
  color: #A63D23;
}
ol.list-disc-country li a,
ul.list-disc-country li a {
  line-height: 1.5;
  display: inline-flex;
  text-align: left;
  word-break: break-word;
  margin-right: 15px;
}
.h1_title {
  padding: 0;
  font-size: 18px;
  margin-top: 5px;
  color: #A63D23;
}
.title-group h2,
.title-style {
  font-size: 28px;
  color: #A63D23;
  font-weight: 700;
}
.mt-50 {
  margin-top: 50px !important;
}
.title-style {
  text-align: center;
}
.title-group h3 {
  font-weight: 700;
  font-size: 16px;
  color: #767676;
}
.title-group-2 h2 {
  font-size: 24px;
  font-weight: 700;
  color: #333;
  margin-bottom: 10px;
}
.title-group-2 h3 {
  font-size: 16px;
  color: #767676;
  font-weight: 400;
}
.list-benefits {
  margin-top: 40px;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.item-benefits {
  padding: 18px 20px;
  border-radius: 1000px;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}
.bg-blue-light {
  background: rgba(8, 91, 185, 0.05);
}
.bg-green-light {
  background: rgba(2, 156, 149, 0.05);
}
.bg-orange-light {
  background: rgba(235, 108, 0, 0.05);
}
.bg-yellow-light {
  background: rgba(255, 178, 0, 0.05);
}
.text-blue-light {
  color: #085bb9;
}
.text-green-light {
  color: #029c95;
}
.text-orange-light {
  color: #eb6c00;
}
.text-yellow-light {
  color: #ffb200;
}
.mr-20 {
  margin-right: 20px;
}
.box-advantage {
  margin: 60px 30px 50px;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(166, 61, 35, 0.3), 0 0 0 10px rgba(166, 61, 35, 0.1);
  border-radius: 6px;
  padding: 37px 40px;
  display: flex;
}
.content-advantage {
  margin-left: 40px;
}
.content-advantage h2 {
  color: #A63D23;
  font-size: 24px;
  margin-bottom: 10px;
}
.content-advantage p {
  color: #767676;
  font-size: 16px;
  line-height: 22.4px;
  margin-bottom: 20px;
}
.btn-apply,
.btn-apply:visited {
  padding: 13px 24px;
  font-size: 18px;
  font-weight: 700;
  background-color: #A63D23 !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  line-height: 22px;
  color: #fff;
}
.claim-box,
.form-custom {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.btn-apply:active,
.btn-apply:focus,
.btn-apply:hover {
  background-color: #d60e12 !important;
  text-decoration: none;
}
.w-60 {
  width: 60%;
}
.mx-auto {
  margin: 0 auto !important;
}
.text-24 {
  font-size: 24px !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.line-style {
  background-color: #e0e0e0;
  margin: 20px 0;
}
.text-gray {
  color: #767676 !important;
}
.form-custom h3,
.text-16 {
  font-size: 16px;
}
.d-flex,
.slick-track {
  display: flex !important;
}
.ml-10 {
  margin-left: 10px;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mt-60 {
  margin-top: 60px !important;
}
.text-blue {
  color: #A63D23;
}
.content-email {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.claim-box h3 ~ p,
.list-dot ul,
.text-change {
  margin-bottom: 0;
}
.content-email p {
  margin-bottom: 0;
  font-size: 16px;
  margin-top: 0;
}
.list-dot li {
  font-size: 15px;
}
.text-left {
  text-align: left !important;
}
.claim-box {
  background: #fff;
  border-radius: 6px;
  margin-left: 70px;
  padding: 10px 0;
}
.box-recommended h3,
.claim-box h3 {
  font-size: 18px;
}
.claim-box h3 ~ p {
  font-size: 16px;
  color: #767676;
}
.list-claim-box {
  list-style: none;
  margin-left: 30px;
  padding-top: 10px;
}
.list-claim-box li {
  font-size: 14px;
  color: #A63D23;
}
.list-claim-box li:before {
  content: "\2022";
  color: #A63D23;
  font-weight: 700;
  display: inline-block;
  width: 1em;
  margin-left: 0;
  margin-right: 5px;
}
.p-20 {
  padding: 20px;
}
.border-bottom-gray {
  border-bottom: 1px solid #f0f0f0;
}
.text-change {
  text-align: center;
  margin-top: 10px;
  cursor: pointer;
}
.show-more {
  font-weight: 700;
  color: #A63D23;
  font-size: 14px;
  text-decoration: none;
}
.hide-more {
  font-weight: 700;
  color: #767676;
  font-size: 14px;
  text-decoration: none;
}
.collapse.in ~ .text-change .hide-more,
.collapse ~ .text-change .show-more {
  display: block;
  opacity: 100 !important;
}
.collapse.in ~ .text-change .show-more,
.collapse ~ .text-change .hide-more {
  display: none;
  opacity: 100 !important;
}
.collapsing ~ .text-change .hide-more,
.collapsing ~ .text-change .show-more {
  opacity: 0;
}
.bg-green {
  background-color: #A63D23;
}
.bg-outfit {
  border-radius: 6px;
  margin-right: 20px;
  padding-top: 10px;
  min-height: 190px;
  padding-bottom: 2px;
}
.form-custom {
  background-color: #fff;
  border-radius: 10px;
  margin-left: 10px;
  margin-right: -10px;
  margin-bottom: -10px;
  padding: 30px 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.w-50 {
  width: 50%;
}
.title-style-input {
  font-size: 16px;
  line-height: 22.4px;
  flex: 0 0 150px;
}
.input-custom-form {
  height: 34px;
  font-size: 16px;
  border-radius: 6px;
  padding-left: 15px;
  border: 1px solid #e0e0e0;
  flex: 0 0 281px;
}
.input-custom-form::placeholder,
.input-custom-phone::placeholder {
  color: #a3a3a3;
}
.input-custom-phone {
  font-size: 16px;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  width: 100%;
  height: 40px;
  padding-left: 60px !important;
}
.align-items-center {
  align-items: center;
}
.form-custom .box-input .intl-tel-input .selected-flag .iti-arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #a3a3a3;
  right: 5px;
}
.form-custom .box-input .intl-tel-input .selected-flag {
  width: 50px;
}
.form-custom .box-input .intl-tel-input .selected-flag:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 24px;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background-color: #d2d2d2;
}
.text-red {
  color: #d81f26 !important;
}
.line-green-mg {
  border-bottom: 2px solid #11947c;
  margin-top: 10px;
}
.item-table-benefits {
  border: 1px solid #e0e0e0;
  background-color: #fff;
  border-radius: 6px;
  margin-bottom: 10px;
}
.title-table-benefits {
  display: flex;
  padding: 20px;
  justify-content: space-between;
  align-items: center;
}
.title-table-benefits h3 {
  font-size: 16px;
  color: #A63D23;
  font-weight: 700;
}
.content-table-collapse tr {
  border-top: 1px solid #e0e0e0;
}
.content-table-collapse tr td {
  width: 50%;
  font-size: 16px;
  color: #767676;
  padding: 12px 0;
}
.content-table-collapse tr td strong,
.order-left
  .list-price-order
  .item-list-price-order
  input[type="checkbox"]:checked
  ~ .checkbox-style-price
  .title-price-checkbox-right,
.table-benefits-key .title-table-benefits h3 {
  color: #333;
}
.content-table-collapse tr td:nth-child(odd) {
  padding-left: 20px;
  vertical-align: top;
}
.content-table-collapse tr td:nth-child(2n) {
  padding-right: 20px;
}
.box-table-benefit p {
  color: #767676;
  font-size: 14px;
  margin-bottom: 5px;
}
.mt-20 {
  margin-top: 20px !important;
}
.box-link-page {
  margin: 40px 0;
  display: flex;
}
.box-link-page .item-link-page a {
  display: block;
  margin-bottom: 20px;
}
.pb-60 {
  padding-bottom: 60px !important;
}
.box-insurance {
  text-align: center;
  width: 60%;
  margin: 0 auto;
}
.title-table-benefits a {
  flex-shrink: 0;
}
.content-order-infomation,
.content-recommended,
.go-payment {
  display: flex;
}
.box-payment {
  background: #f3f3f3;
  border-radius: 6px;
  padding: 20px 15px 20px 30px;
  margin-top: 20px;
  position: relative;
}
.go-payment {
  position: absolute;
  align-items: center;
  font-size: 12px;
  color: #767676;
  padding: 3px 12px;
  right: 15px;
  top: 15px;
  background-color: #e3e3e3;
  border-radius: 1000px;
}
.box-payment h2 {
  font-size: 18px;
  color: #767676;
  margin-left: 10px;
}
.box-payment p {
  color: #767676;
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 10px;
}
.box-recommended {
  margin-top: 25px;
  position: relative;
  padding-bottom: 85px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}
.box-recommended h2 {
  color: #139e85;
  font-size: 24px;
  margin-bottom: 15px;
}
.content-right {
  width: 100%;
  padding-left: 50px;
}
.list-recommended {
  list-style-type: none;
  padding-left: 20px;
  margin-bottom: 30px;
}
.list-recommended li {
  position: relative;
  font-size: 14px;
  color: #767676;
}
.list-recommended li:before {
  content: "";
  background-image: url(../images/icon-checked-green.svg);
  background-repeat: no-repeat;
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 11px;
  height: 9px;
}
.btn-orange-dark {
  padding: 10px 20px;
  font-size: 14px;
  text-align: center;
  font-weight: 700;
  color: #fff;
  background: #ed2024;
  border-radius: 4px;
  display: inline-block;
}
.btn-orange-dark:hover {
  text-decoration: none;
  background-color: #d60e12;
}
.img-custom-recommended {
  position: absolute;
  left: 50%;
}
.link-green {
  color: #139e85;
  font-size: 14px;
}
.w-fit-content {
  width: fit-content;
}
.link-underline {
  color: #0174c3;
  text-decoration: underline;
}
.mb-40 {
  margin-bottom: 40px;
}
.box-order-information {
  margin-top: 40px;
}
.content-order-infomation .content-order-left {
  width: 35%;
  z-index: 2;
}
.content-order-infomation .order-left {
  background: #fff;
  border: 1px solid #ddd;
  box-sizing: border-box;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 30px 20px 35px;
  width: 100%;
  margin-bottom: 20px;
  z-index: 2;
}
.content-order-infomation .order-left h2 {
  color: #139e85;
  text-align: center;
  margin-bottom: 10px;
}
.content-order-infomation .order-left h3 {
  font-size: 16px;
  color: #767676;
  text-align: center;
  margin-bottom: 20px;
}
.order-left .list-price-order .item-list-price-order {
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  margin-bottom: 15px;
}
.order-left .list-price-order .item-list-price-order .title-price-checkbox-left,
.order-left .list-price-order .item-list-price-order .title-price-left,
.order-left .list-price-order .item-list-price-order strong {
  display: block;
  width: 100%;
}
.order-left .list-price-order .item-list-price-order .title-price-left,
.order-left
  .list-price-order
  .item-list-price-order
  input[type="checkbox"]:checked
  ~ .checkbox-style-price
  .title-price-checkbox-left {
  color: #767676;
}
.total-price-order {
  display: flex;
  margin-top: 10px;
  font-size: 16px;
  border-bottom: 4px solid #ddd;
  padding-bottom: 5px;
}
.total-price-order strong {
  width: 100%;
  display: block;
}
.checkbox-style-price {
  display: flex;
  align-items: center;
  width: 100%;
  cursor: pointer;
}
.checkbox-style-price .checkmark-style {
  width: 18px !important;
  height: 18px;
  border-radius: 4px;
  border: 1px solid #ddd;
  flex-shrink: 0;
  margin-right: 5px;
}
.w-100 {
  width: 100% !important;
}
.content-checked {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.title-price-checkbox-left,
.title-price-checkbox-right {
  color: #bebebe;
}
.order-left
  .list-price-order
  .item-list-price-order
  input[type="checkbox"]:checked
  ~ .checkbox-style-price
  .checkmark-style {
  background: url(../images/icon-checked-gray.svg) center no-repeat;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.content-order-right {
  padding: 10px 0;
  z-index: 1;
}
.content-order-right p {
  font-size: 13px;
  color: #d81f26;
}
.content-order-infomation .order-right {
  background: #f3f3f3;
  padding: 25px 25px 30px 50px;
  margin-left: -10px;
  border-radius: 9px;
}
.table-benefits-key .title-table-benefits {
  padding-top: unset;
  padding-left: unset;
}
.table-benefits-key .content-table-collapse {
  margin-bottom: 20px;
}
.table-benefits-key .content-table-collapse tr:first-child {
  border-top: unset;
}
.table-benefits-key .content-table-collapse tr:first-child td {
  padding-top: unset;
  padding-bottom: 5px;
}
.table-benefits-key .content-table-collapse tr:last-child {
  border-bottom: 1px solid #e0e0e0;
}
.table-benefits-key .content-table-collapse tr td {
  font-size: 14px;
  padding-top: 15px;
  padding-bottom: 5px;
}
.table-benefits-key .content-table-collapse tr td:nth-child(odd) {
  padding-left: unset;
  width: 45%;
}
.table-benefits-key .content-table-collapse tr td:nth-child(2n) {
  padding-right: unset;
  text-align: right;
  color: #333;
  width: 55%;
  vertical-align: bottom;
}
@media screen and (max-width: 992px) {
  .mt-xs-48 {
    margin-top: 48px !important;
  }
  .title-group h2 {
    font-size: 24px;
  }
  .claim-box h3,
  .content-order-infomation .order-left h3,
  .form-custom h3,
  .title-group h3 {
    margin-top: 0;
  }
  .box-insurance,
  .list-benefits {
    width: 100%;
    padding: 0 15px;
  }
  .box-advantage {
    flex-direction: column;
    margin: 50px 20px 40px;
    padding: 40px 20px;
    text-align: center;
  }
  .claim-box,
  .list-claim-box {
    margin-left: 0;
  }
  .max-width-content-xs {
    max-width: max-content;
  }
  .content-advantage {
    margin-left: 0;
    text-align: center;
  }
  .content-advantage h2 {
    font-size: 20px;
  }
  .btn-apply {
    color: #fff;
    display: block;
  }
  .content-order-infomation .content-order-left,
  .w-xs-100 {
    width: 100%;
  }
  .claim-box {
    margin-top: 40px;
  }
  .mt-xs-50 {
    margin-top: 50px !important;
  }
  .mt-xs-0 {
    margin-top: 0 !important;
  }
  .px-xs-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .list-dot,
  .list-recommended {
    margin-bottom: 20px;
  }
  .list-claim-box,
  .list-claim-box li:last-child {
    margin-bottom: 0;
  }
  .list-dot li,
  .list-recommended li {
    margin-top: 10px;
  }
  .list-claim-box li,
  .title-style-input {
    margin-bottom: 10px;
  }
  .form-custom {
    flex-direction: column;
    padding: 30px 20px;
    height: inherit;
  }
  .form-custom .box-input {
    flex-direction: column;
    align-items: flex-start;
  }
  .bg-outfit {
    height: 430px;
  }
  .title-style-input {
    flex: 0 0 0;
  }
  .text-xs-center {
    text-align: center !important;
  }
  .input-custom-form {
    flex: 0 0 40px;
    width: 100%;
  }
  .form-custom .box-input .intl-tel-input {
    flex: 0 0 40px;
  }
  .item-table-benefits {
    border-radius: unset;
    border-left: unset;
    border-right: unset;
    border-bottom: unset;
    margin-bottom: 0;
  }
  .border-bottom-gray-xs {
    border-bottom: 1px solid #e0e0e0;
  }
  .content-table-collapse tr td {
    font-size: 14px;
  }
  .content-table-collapse tr td:nth-child(2n) {
    vertical-align: top;
    padding-left: 10px;
  }
  .box-link-page {
    flex-direction: column;
    padding: 0 15px;
    margin-bottom: 20px;
  }
  .w-xs-60 {
    width: 60% !important;
  }
  .box-payment {
    margin-top: 30px;
    padding: 20px 20px 30px;
  }
  .box-payment h2 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .block-step-4-custom {
    padding-left: 15px;
    padding-right: 15px;
  }
  .go-payment {
    position: relative;
    padding: 10px 30px;
    display: block;
    font-size: 14px;
    right: unset;
    top: unset;
    margin-top: 20px;
  }
  .content-order-infomation,
  .content-recommended {
    flex-direction: column;
  }
  .content-right {
    padding-left: 0;
  }
  .box-recommended {
    padding-bottom: 30px;
  }
  .content-order-infomation .order-left h2 {
    margin-bottom: 5px;
    margin-top: 0;
  }
  .box-order-information {
    padding: 0 15px;
  }
  .content-order-infomation .order-right {
    padding: 18px 12px;
    margin-left: 0;
  }
  .content-order-right {
    margin-bottom: 30px;
  }
  .table-benefits-key .title-table-benefits {
    padding: unset;
  }
  .table-benefits-key .title-table-benefits h3,
  .title-table-benefits h3 {
    margin: 0;
  }
  .table-benefits-key .content-table-collapse tr:first-child td {
    padding-top: 20px;
  }
  .title-group-2 h2 {
    font-size: 20px;
    text-align: center;
  }
}
.box-lf-v2 .box-lf-price {
  position: absolute;
  top: 40px;
  right: 30px;
}
.d-none {
  display: none !important;
}
.padding-block {
  padding: 30px 0;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.column-4 {
  width: calc(100% / 12 * 4);
}
.column-5 {
  width: calc(100% / 12 * 5);
}
.column-6 {
  width: calc(100% / 12 * 6);
}
.column-7 {
  width: calc(100% / 12 * 7);
}
.column-8 {
  width: calc(100% / 12 * 8);
}
.flex-center {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.title-highlight {
  padding-bottom: 10px;
  border-bottom: 3px solid #000;
}
.title-highlight.title-highlight-red {
  color: #A63D23;
  border-color: #A63D23;
}
.pr-10 {
  padding-right: 10px;
}
.pl-10 {
  padding-left: 10px;
}
.pl-20 {
  padding-left: 20px;
}
.mt-15 {
  margin-top: 15px !important;
}
.rounded {
  border-radius: 6px;
}
.shadow {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
#btn-process-payment {
  border: 1px solid #ddd;
  display: inline-block;
  box-shadow: 0 3px 7px rgb(0 0 0 / 10%);
}
.intl-tel-input .selected-flag .iti-flag {
  margin: auto !important;
}
.slider-visa-item {
  box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
  display: block;
  border-radius: 6px;
  overflow: hidden;
  height: 100%;
}
.slick-dots {
  text-align: center;
  margin-top: 10px;
  cursor: pointer;
}
.slick-dots li {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 7px;
  opacity: 0.6;
}
.slick-dots li span {
  display: block;
  width: 15px;
  height: 15px;
  background-color: #A63D23;
  border-radius: 50%;
}
.slick-dots li.slick-active {
  opacity: 1;
}
.m-0 {
  margin: 0;
}
.slider-visa .slick-list {
  padding: 10px 0;
}
.btn-more-slider {
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -30%);
  background-color: rgba(255, 255, 255, 0.8);
  padding: 5px 10px;
  color: #222;
  border-radius: 20px;
  transition: 0.5s;
  opacity: 0;
}
.slider-visa-item:hover .btn-more-slider {
  transform: translate(-50%, -50%);
  opacity: 1;
}
.slider-visa-item .slider-image {
  transition: 0.5s;
}
.slider-visa-item:hover .slider-image {
  transform: scale(1.2);
}
.slick-slide {
  height: auto !important;
}
