body { font-family: "Heinemann Daxline Pro", Arial, sans-serif; font-size: 14px; color: #464646; line-height: 1.6; }
::-moz-selection { background: #000; color: #fff; text-shadow: none; }
::selection { background: #000; color: #fff; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #d7d7d7; margin: 30px 0; padding: 0; }
img { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
::-webkit-input-placeholder { color: #6d6e70 !important; opacity: 1 !important; }
:-moz-placeholder { color: #6d6e70 !important; opacity: 1 !important; }
::-moz-placeholder { color: #6d6e70 !important; opacity: 1 !important; }
:-ms-input-placeholder { color: #6d6e70 !important; opacity: 1 !important; }
.form-control:focus::-webkit-input-placeholder { color:transparent !important; }
.form-control:focus:-moz-placeholder { color:transparent !important; }
.form-control:focus::-moz-placeholder { color:transparent !important; }
.form-control:focus:-ms-input-placeholder { color:transparent !important; }
address { font-style: normal; }
blockquote { border: none; font-size: 1em; padding: 0; }

*:hover, *:visited, *:active, *:focus { outline: none; }

a { -webkit-transition: color 0.15s ease; -moz-transition: color 0.15s ease; -o-transition: color 0.15s ease; transition: color 0.15s ease; }
a:link, a:visited, a:focus { color: #d1a800; outline: none !important; text-decoration: none; }
a:hover { color: #201a01; outline: none; text-decoration: none; }

.radio label:after { background: #e51e39; }

.hidden{visibility:hidden;
  width:0px!important;
  height:0px!important;
  margin:0px!important;
  padding:0px!important;
  }

.hh-450 { height: 450px; overflow: auto; }
.fht-table-wrapper { display: block !important; }

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover { background: #e51e39; }

.masony{overflow: hidden;}
.masony-hidden{visibility: hidden;}
.masony .item{float: none;}
.masony .hidden{display: block !important; height: 0 !important; width: 0 !important; overflow: hidden;}

.more-wrap { margin: 50px 0; position: relative; text-align: center; z-index: 9; }
#load-more { background: #e1e1e1; border: none; border-radius: 5px; color: #333; font-weight: 600; padding: 7px; text-align: center; text-transform: lowercase; width: 100px; }
#load-more:hover { background: #333; color: #fff; }
.animatedParent { overflow: hidden; }

.grecaptcha-badge { z-index: 9; }

img { max-width: 100%; }

body, html { height: 100%;  }

.imgeffect { display: block; overflow: hidden; position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.imgeffect .imgwrap { display: block; overflow: hidden; position: relative; }
.imgeffect img { -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5 ease-out; -ms-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.imgeffect:hover img { opacity: 0.7; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.modal-dialog { max-width: 570px; }
.modal-lg { max-width: 1200px; }
.modal-dialog .title-3 { margin: 20px 0; }
.modal-content { border-radius: 0; padding: 30px; position: relative; }
.modal .md-title { color: #110c47; font-size: 26px; font-weight: 700; margin: 0 0 20px; text-transform: capitalize; margin-bottom: 10px; }
.modal .close { background: #002336; border: none; color: #fff; font-family: "Heinemann Daxline Pro", Arial, sans-serif; font-size: 15px; font-weight: normal; opacity: 1 !important; padding: 7px 10px; position: absolute; text-transform: uppercase; top: 5px; right: 5px; }
.modal .close:hover { background: #01486f; }
.modal .form-control { background: #ebebeb; margin-top: 15px; }
.modal .output { margin-top: 15px; }
.modal .btn-1 { display: block; margin: 30px 0 20px; }
.modal .inrow { margin: 20px 0 5px !important; }
.pp-otp .modal-dialog { max-width: 450px; }

.panel { border: none; box-shadow: none; margin: 30px 0; }
.panel .panel-heading { padding: 0; }
.panel .panel-title a { background: #002336; border: none !important; border-radius: 5px; color: #fff; display: block; font-size: 17px; font-weight: bold; line-height: 1.4; padding: 15px 50px 15px 25px; position: relative; text-align: center; text-transform: capitalize; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.panel .panel-title a.collapsed { background: #f0f0f0; color: #002337; }
.panel .panel-body { background: none; border: none !important; margin: 0; padding: 10px 0; }
.panel .panel-heading { background: none; }
.panel .panel-heading a:after { content:"\f068"; font-family: 'Font Awesome 5 Free'; font-size: 14px; font-weight: 900; margin-top: -10px; position: absolute; top: 50%; right: 15px; }
.panel .panel-heading a.collapsed { background: #ebebeb; border: #e0e0e0 solid 1px; }
.panel .panel-heading a.collapsed:after { content:"\f067"; }
.panel .panel-heading a.collapsed:hover { background: #ddd; }
.panel-group .panel, .panel-group .panel + .panel { margin-top: 15px; }
.panel-group { margin-top: 30px; }

table.dataTable thead th, table.dataTable tfoot th { border: none; font-weight: 500; }
table.dataTable thead th, table.dataTable tfoot th, table.dataTable tbody th, table.dataTable tbody td { padding: 11px 13px; }
table.dataTable tbody th, table.dataTable tbody td { vertical-align: top; }
table.dataTable tfoot th, table.dataTable tfoot td { border-top: #999 solid 1px !important; color: #333; font-size: 1.1em; font-weight: 500; }
table.dataTable.no-footer { border-bottom: none; }
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before { background: #333; top: 10px; }
table.dataTable > tbody > tr.child span.dtr-title { color: #333; font-weight: 500; min-width: 150px; }
.dataTables_length { display: none !important; }
.dataTables_paginate { font-size: 12px; margin-top: 15px; }
.dataTables_wrapper .dataTables_paginate .paginate_button { padding: 1px 5px; }
.dataTables_wrapper.no-footer .dataTables_scrollBody { border: #ddd solid 1px !important; }
table.dataTable .even td { background: #fafafa; }

.btn, .dropdown-menu { font-size: 13px; }
.form-control { background: none; border-bottom: #e9e9e9 !important; border-radius: 0; box-shadow: none !important; font-size: 15px; height: 50px; padding: 10px 15px; }
textarea.form-control { height: auto; }
.form-control:focus { border-color: #149ea7 !important; box-shadow: none !important; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background: #f6f6f6; }

.ig-btn .input-group-btn { font-size: 13px; min-width: 90px; padding-left: 10px; }
.ig-btn .form-control { border-radius: 4px !important; }

.bootstrap-select > .dropdown-toggle, .control-sub .control { border: #e9e9e9 solid 1px; border-radius: 4px; color: #333 !important; display: block; height: 40px; padding: 10px 25px 10px 15px; text-overflow: ellipsis; }
.control-sub { position: relative; }
.control-sub .control { line-height: 30px; }
.control-sub .control .caret { margin-top: -2px; position: absolute; right: 10px; top: 50%; }
.control-sub .dropsub { background: #fff; border: #e9e9e9 solid 1px; border-radius: 4px; display: none; left: 0; max-height: 300px; overflow-y: auto; padding: 10px 0; position: absolute; top: 100%; right: 0; z-index: 99; }
.control-sub .dropsub .checkbox {  margin: 0; padding: 6px 10px 6px 30px; }
.control-sub .dropsub .checkbox:hover { background: #f1f1f1; }
.control-sub .dropsub label, .control-sub .open-control { display: block; }

.bootstrap-select.btn-group .dropdown-menu { background: #f8f8f8; border: none; border-radius: 0; box-shadow: none; max-height: 300px !important; padding: 0; }
.bootstrap-select.btn-group .dropdown-menu li a { font-size: 15px; padding: 10px 15px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.bootstrap-select.btn-group .dropdown-menu li:first-child a, .bootstrap-select.btn-group .dropdown-menu li:last-child a { border-radius: 0; }
.bootstrap-select.btn-group .dropdown-menu li.selected a, .bootstrap-select.btn-group .dropdown-menu li a:hover { background: #e51e39; color: #fff; }


.btn-chat { background: #c215ac; border-radius: 5px 0 0 0; bottom: 0; color: #fff !important; font-size: 14px; height: 39px; line-height: 1.25; padding: 10px 15px 10px 50px; position: fixed; right: 0; z-index: 9999; }
.btn-chat:hover { background: #b4009c; }
.btn-chat .fas { background: #b4009c; border-radius: 5px 0 0 0; font-size: 20px; left: 0; height: 40px; line-height: 37px; position: absolute; text-align: center; top: 0; width: 40px; }

.btn-call { background: #606060;
background: -moz-linear-gradient(top, #606060 0%, #000000 100%);
background: -webkit-linear-gradient(top, #606060 0%,#000000 100%);
background: linear-gradient(to bottom, #606060 0%,#000000 100%); border-radius: 3px 0 0 3px; bottom: 200px; color: #fff !important; font-size: 12px; padding: 7px; position: fixed; right: 0; text-align: center; text-transform: uppercase; z-index: 9999; }
.btn-call span { display: block; }
.btn-call:hover { background: #000; }

.gotop { bottom: 90px; color: #e51e39 !important; font-size: 0; height: 39px; line-height: 39px; opacity: 0; position: fixed; right: 0; text-align: center; z-index: 9999; width: 40px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.gotop:before { font-size: 32px; }
.gotop:hover { color: #770313 !important; }

.godown { background: #252525; bottom: -25px; border-radius: 100%; color: #fff !important; display: block; font-size: 0; height: 50px; left: 50%; line-height: 50px; margin-left: -25px; position: absolute; text-align: center; width: 50px; z-index: 3; }
.godown:hover { background: #000; }
.godown:before { font-size: 16px; line-height: 50px; }
.godown:after { border: #fff solid 2px; bottom: -20px; border-radius: 100%; content: ""; left: -20px; position: absolute; top: -20px; right: -20px; }

label { font-weight: 500; }

.bg { background: no-repeat center 0; background-size: cover; }
.bg .bgimg { display: none; }
.bgfix { background-attachment: fixed; }

.slick-arrow { background: #ddd; border: none; border-radius: 100%; color: #666; font-size: 0; height: 30px; line-height: 28px; margin-top: -15px; padding: 0; position: absolute; top: 50%; z-index: 2; width: 30px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 16px; line-height: 28px; }
.slick-next { right: 10px; }
.slick-next:before { content: "\f105"; }
.slick-prev { left: 10px; }
.slick-prev:before { content: "\f104"; }
.slick-arrow:hover { background: #333; color: #fff; }

.slick-1 .slick-arrow { bottom: -50px; margin-top: 0; top: auto; }
.slick-1 .slick-next { right: 530px; }
.slick-1 .slick-prev { left: 330px; }

.slick-2 { margin-bottom: 50px; }
.slick-2 .slick-arrow { bottom: -40px; left: 50%; right: auto; top: auto; }
.slick-2 .slick-next { margin-left: 10px; }
.slick-2 .slick-prev { margin-left: -40px; }

.page { margin-bottom: -50px; min-height: 100%; width: 100%; }
.main { padding-bottom: 50px; padding-top: 50px; }
.main-2 { padding-top: 50px; }

.btn-file { background: #eee; border: none; border-radius: 0 !important; color: #002337; font-weight: bold; text-transform: uppercase; }
.btn-file:hover { background: #002337; color: #fff; }
.btn-file span span { display: block; font-size: 10px; }

.date-wrap { display: block; position: relative; }
.date-wrap:before { font-size: 15px; margin-top: -6px; position: absolute; right: 10px; top: 50%; }
.date-wrap .form-control { background: none; cursor: pointer; padding-right: 30px; position: relative; z-index: 2; }
.contact-form .date-wrap.not-empty:before { z-index: 3; }

.pager { font-size: 0; font-weight: bold; margin: 30px 0; text-align: center; }
.pager ol, .pager ul { list-style: none; margin: 0; padding: 0; }
.pager li { display: inline-block; font-size: 15px; margin: 5px; vertical-align: top; }
.pager li > a, .pager li > span { background: #fafafa; border-radius: 0; border: #b7b7b7 solid 2px; color: #002336; display: block; line-height: 1; padding: 5px 10px 7px; }
.pager li.active > a, .pager li > a:hover, .pager li > a:focus { background: #e51e39 !important; border-color: #e51e39; color: #fff !important; }
.pager li.previous a, .pager li.next a { font-size: 0; padding-bottom: 7px; padding-top: 7px; }
.pager li.previous a:hover, .pager li.next a:hover { color: #8f0123; }
.pager li.previous a:before, .pager li.next a:before { font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 13px; line-height: 1; }
.pager li.previous a:before { content: "\f104"; }
.pager li.next a:before { content: "\f105"; }

.nav-tabs { border-bottom: none; display: table; margin-bottom: 25px; width: 100%; }
.nav-tabs > li { background: #ededed; border-left: #fff solid 3px; display: table-cell; float: none; text-align: center; vertical-align: middle; }
.nav-tabs > li:first-child { border-left: none; }
.nav-tabs > li a { border: none !important; color: #707070; }
.nav-tabs > li.active { background: #252525; }
.nav-tabs > li.active a { background: none !important; color: #fff !important; }


.bootstrap-select { width: 100% !important; }
.bootstrap-select > .dropdown-toggle { background: #fff !important; border-color: #e9e9e9 !important; border-radius: 0; box-shadow: none !important; height: 30px; padding-bottom: 5px; padding-top: 5px; }
.text-nowrap .bootstrap-select.btn-group .dropdown-menu li a { white-space: nowrap; }
.dropdown-menu { min-width: 170px; padding: 0; }
.dropdown-menu li a { padding: 7px 10px; white-space: normal; }
.dropdown-menu li:last-child a { border-radius: 0 0 3px 3px; }
.dropdown-menu li:first-child a { border-radius: 3px 3px 0 0; }
.dropdown-menu li a em { background: #f63440; border-radius: 100%; color: #fff; display: inline-block; font-size: 10px; font-style: normal; height: 20px; line-height: 20px; text-align: center; width: 20px; }
.dropdown-menu .active a, .dropdown-menu .active a:hover, .dropdown-menu .active a:focus { background: #f1f1f1; color: #333 !important; }

.breadcrumb-wrap { border-bottom: #ccc solid 1px; font-weight: bold; text-transform: uppercase; }
.breadcrumb { background: none; border-radius: 0; color: #e51e39; font-size: 12px; font-weight: bold; letter-spacing: 1px; line-height: 1.4; margin-bottom: 0; padding: 0; }
.breadcrumb li { margin-bottom: 10px; margin-top: 10px; vertical-align: top; }
.breadcrumb a { display: block; }
.breadcrumb a:link, .breadcrumb a:visited { color: #707070; }
.breadcrumb a:hover { color: #fb0202; }
.breadcrumb > li + li { padding-left: 25px; position: relative; }
.breadcrumb > li + li:before { color: #252525; left: 8px; padding: 0; position: absolute; top: 0; }
.breadcrumb li.active { color: #e51e39; position: relative; }
.breadcrumb li.active:after { border-bottom: #e51e39 solid 1px; bottom: -11px; content: ""; left: 25px; position: absolute; right: 0; }
.breadcrumb li.active:first-child:after { left: 0; }

.no-bn .breadcrumb-wrap { border-top: #e1e1e1 solid 1px; text-align: left; }

.tb-col { display: table; width: 100%; }
.tb-col .col { display: table-cell; vertical-align: middle; }

.title-1, .title-3 { color: #002337; font-size: 35px; font-weight: bold; line-height: 1.2; margin: 20px 0; text-transform: uppercase; }
.title-2 { background: #f2f2f2; color: #002337; font-size: 18px; font-weight: bold; line-height: 1.2; margin: 0; padding: 10px 20px; text-transform: capitalize; }
.title-3 { font-size: 26px; margin: 40px 0 5px; text-transform: capitalize; }

.btn-control { background: #393939; color: #fff !important; display: block; font-size: 16px; padding: 10px 40px 10px 15px; position: relative; text-transform: uppercase; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.btn-control:after { content: "\f107"; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-top: -13px; position: absolute; top: 50%; right: 12px; }
.btn-control.open:after { content: "\f106"; }
.btn-control:hover { background: #e21500; }

.btn-1, .btn-2, .btn-3, .btn-4 { background: none; border: #b7b7b7 solid 2px; border-radius: 0; color: #002336 !important; display: inline-block; font-weight: bold; font-size: 15px; letter-spacing: 1px; line-height: 1; padding: 12px 25px; position: relative; text-align: center; text-transform: uppercase; vertical-align: top; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.btn-1:hover, .grid-3 .item:hover .btn-1 { background: #002336; border-color: #002336; color: #fff !important; }
.btn-2 { background: #e51e39; border-color: #e51e39; color: #fff !important; }
.btn-2:hover { background: #8b0416; border-color: #8b0416; }
.btn-3 { background: #d1d1d1; border-color: #d1d1d1; color: #002336 !important; }
.btn-3:hover, .grid-3 .item:hover .btn-3 { background: #002336; border-color: #002336; color: #fff !important; }
.btn-4 { background: #00273f; border-color: #00273f; color: #fff !important; }
.btn-4:hover { background: #024167; border-color: #024167; }
.btn-1 .cn-lb { margin-top: 3px; }

.btn-block { display: block; }
.btn-medium { padding: 13px 30px; }

.socials { font-size: 0; list-style: none; margin: 0; padding: 0; }
.socials li { float: left; margin-right: 10px; margin-bottom: 10px; }
.socials li a:before { font-size: 15px; line-height: 35px; }
.socials li a { border-radius: 3px; color: #fff !important; display: block; height: 35px; line-height: 35px; text-align: center; width: 35px; }
.socials li .fa-facebook-f { background: #3b5998; }
.socials li .fa-facebook-f:hover { background: #162c59; }
.socials li .fa-instagram { background: #fb3958; }
.socials li .fa-instagram:hover { background: #9c0f26; }
.socials li .fa-linkedin-in { background: #003663; }
.socials li .fa-linkedin-in:hover { background: #055ea8; }

.nav-list, .nav-list ul { list-style: none; margin: 0; padding: 0; }
.nav-list li a { background: #f6ce3c; border-radius: 0 5px 5px 0; color: #252525; display: block; font-family: "HelveticaneueBold", Arial, sans-serif; font-size: 16px; margin-bottom: 3px; padding: 25px 25px 25px 50px; position: relative; z-index: 2; text-transform: capitalize; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.nav-list li a:before { content: "\f061"; font-family: 'Font Awesome 5 Free'; font-weight: 900; left: 20px; position: absolute; top: 25px; }
.nav-list > li.active > a, .nav-list > li > a:hover { background: #000; color: #fff; }
.nav-list li.active > a, .nav-list li > a:hover { color: #fff; }

.step-wrap { background: #f8f8f8; border-radius: 30px; color: #464646; font-size: 0; list-style: none; margin: 50px 0 0; padding: 5px; }
.step-wrap li { display: inline-block; font-size: 16px; font-weight: bold; padding: 3px 20px 3px 40px; position: relative; }
.step-wrap li:last-child { padding-right: 0; }
.step-wrap .number { background: #fff; border-radius: 100%; color: #002337; height: 30px; left: 0; position: absolute; text-align: center; top: 0; width: 30px; }
.step-wrap li.active { color: #e51e39; }
.step-wrap li.active .number { background: #e51e39; color: #fff; }

.number-choose { height: 45px; position: relative; }
.number-choose .number { line-height: 45px; }
.number-choose .fas { color: #464646; position: absolute; right: 0; }
.number-choose .fa-angle-up { top: 3px; }
.number-choose .fa-angle-down { bottom: 3px; }

.footer-container { background: #00273f; color: #949eb7; font-size: 13px; line-height: 1.4; padding: 20px 0; position: relative; text-align: center; }
.footer-container:before { border-top: #4c5b68 solid 1px; content: ""; left: 0; opacity: 0.4; position: absolute; text-align: center; top: 0; right: 0; }
.footer-container a:link, .footer-container a:visited { color: #949eb7; }
.footer-container a:hover, .footer-container .active a { color: #fff; }
.footer-container h4 { color: #f7c600; font-weight: 500; font-size: 13px; margin: 5px 0; text-transform: uppercase; }
.footer-container ul { font-weight: 500; list-style: none; margin: 5px 0; padding: 0; }
.footer-container p { margin: 5px 0; }
.footer-container .verz { background: url(../images/verz-logo.png) no-repeat right 2px; color: #fff; padding-right: 18px; padding-top: 2px; }
.footer-container .follow-wrap h4, .footer-container .follow-wrap ul, .footer-container .follow-wrap ul li { display: inline-block; }
.footer-container .follow-wrap h4, .footer-container .follow-wrap ul li { margin: 2px 15px; }
.footer-container .follow-wrap a:link, .footer-container .follow-wrap a:visited { color: #fff; }
.footer-container .follow-wrap a:hover { color: #fb0202; }
.footer-container .follow-wrap .fas { font-size: 0; }
.footer-container .follow-wrap .fas:before { font-size: 15px; }
.footer-container .qr-code { margin: 5px 0; }
.footer-container .qr-code img { max-width: 100px; }

.homepage .footer-container { background: none; }

.header-container {width:100%;height:90px;position:fixed;left:0;top:0;right:0;z-index:110;-webkit-backface-visibility:hidden;transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;transform:translate3d(0,0,0) translateY(-92px) translateZ(0);-webkit-transform:translate3d(0,0,0) translateY(-92px) translateZ(0);-ms-transform:translate3d(0,0,0) translateY(-92px) translateZ(0)}
.header-container.fixed-header{ -webkit-transform:none;-ms-transform:none;transform:none}
.fixed-header-theme.fixed-bg{ background: rgba(0,35,55,.8); }
.header-container.menu-opened,.header-container.fixed-header-theme{}
.header-container .logo { background: #002336; float: left; height: 90px; line-height: 80px; text-align: center; width: 270px; }
.header-container .logo a { display: block; padding: 0 5px; }
.header-container .links-wrap { float: right; width: 270px; }
.header-container .links-wrap a { background: #00273f; color: #fff; display: block; float: left; font-size: 16px; font-weight: bold; height: 90px; letter-spacing: 1px; padding: 30px 10px 0; text-align: center; text-transform: uppercase; width: 50%; }
.header-container .links-wrap a:hover { background: #034771; }
.header-container .links-wrap a .cn-lb { color: #fff !important; }
.header-container .links-wrap a.login, .header-container .links-wrap a.signed { background: #e51e39; }
.header-container .links-wrap a:hover, .header-container .links-wrap a.active { background: #014772; }
.header-container .links-wrap a.login:hover, .header-container .links-wrap a.login.active { background: #4f020d; }
.header-container .links-wrap .fas { display: none; }
.header-container .links-wrap.signed { width: 330px; }
.header-container .links-wrap.signed a { width: 35%; }
.header-container .links-wrap.signed a.login { width: 65%; }
.header-container .links-wrap.signed a.login .fas { display: inline-block; }

.menu-tb { table-layout: fixed; }
.menu-tb a { background: #eee; border-left: #e2e2e2 solid 1px; color: #002337; font-size: 16px; font-weight: bold; line-height: 1.2; padding: 20px; text-align: center; text-transform: uppercase; }
.menu-tb a:first-child { border-left: none; }
.menu-tb a span { margin-right: 5px; }
.menu-tb a:hover, .menu-tb a.active { background: #e51e39; color: #fff; }

.tempt-1 .header-container { background: url(../images/bg-header.jpg) no-repeat center center; background-size: cover; }
.tempt-1 .menu > ul { border-bottom: none; }
.tempt-1 .menu > ul > li > a:before { display: none; }

.menu { margin: 0 270px; text-align: center; }
.menu ul { list-style: none; margin: 0; padding: 0; text-transform: capitalize; }
.menu ul .fa-angle-down { padding-right: 27px; position: relative; }
.menu ul .fa-angle-down:before { color: #959595; position: absolute; right: 10px; top: 6px; }
.menu > ul { border-bottom: #3f4c62 solid 1px; display: inline-block; font-size: 0; }
.menu > ul > li { display: inline-block; font-size: 16px; font-weight: bold; padding: 0 20px; position: relative; }
.menu > ul > li:first-child { padding-left: 0; }
.menu > ul > li:last-child { padding-right: 0; }
.menu > ul > li > a { color: #fff !important; display: block; height: 90px; padding: 30px 10px 0; position: relative; text-transform: uppercase; z-index: 2; }
.menu > ul > li > a .cn-lb { color: #fff !important; font-weight: normal; }
.menu > ul > li > a:before { border-bottom: #f7c600 1px solid; bottom: -1px; content: ""; left: 0; position: absolute; width: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.menu > ul > li:hover > a:before, .menu > ul > li.active > a:before { width: 100%; }
.menu > ul > li:hover > a, .menu > ul > li.active > a, .menu > ul > li:hover > a .cn-lb, .menu > ul > li.active > a .cn-lb { color: #f7c600 !important; }
.menu ul ul { box-shadow: #ccc 0 0 15px; color: #fff; font-size: 14px; height: 0; left: 0; margin-top: 20px; min-width: 100%; opacity: 0; overflow: hidden; position: absolute; text-align: left; text-transform: capitalize; top: 100%; z-index: 3; white-space: nowrap; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.menu ul ul li { background: #f7f7f7; display: block; }
.menu ul ul li a { color: #252525 !important; display: block; line-height: normal; padding: 15px; position: relative; z-index: 2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.menu ul ul .fa-angle-down:before { bottom: auto; content: "\f105"; left: auto; top: 11px; right: 10px; }
.menu ul ul li > a:hover, .menu ul ul li.active > a, .menu ul ul > li.hover > a { background: #000; color: #fff !important; }
.menu ul ul ul { left: 100%; margin-top: 0; top: -1px; }
.menu > ul > li:hover > ul, .menu > ul > li:hover > ul > li:hover > ul { height: auto; margin-top: 0; opacity: 1; overflow: visible; }


@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

@-webkit-keyframes bg { 0% { transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); } 50% { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); } 0% { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); } 100% { transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); } }
@-moz-keyframes bg { 0% { transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); } 50% { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); } 100% { transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); } }
@keyframes bg { 0% { transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); } 50% { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); } 100% { transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); } }

@-webkit-keyframes moveTopBot { from { opacity:0; top: -300px; } to { opacity:1; top: 0; } }
@-moz-keyframes moveTopBot { from { opacity:0; top: -300px; } to { opacity:1; top: 0; } }
@keyframes moveTopBot { from { opacity:0; top: -300px; } to { opacity:1; top: 0; } }

@-webkit-keyframes moveBotTop { from { opacity:0; top: 300px; } to { opacity:1; top: 0; } }
@-moz-keyframes moveBotTop { from { opacity:0; top: 300px; } to { opacity:1; top: 0; } }
@keyframes moveBotTop { from { opacity:0; top: 300px; } to { opacity:1; top: 0; } }

@-webkit-keyframes moveLeftRight { from { opacity:0; left: -300px; } to { opacity:1; left: 0; } }
@-moz-keyframes moveLeftRight { from { opacity:0; left: -300px; } to { opacity:1; left: 0; } }
@keyframes moveLeftRight { from { opacity:0; left: -300px; } to { opacity:1; left: 0; } }

@-webkit-keyframes moveRightLeft { from { opacity:0; right: -300px; } to { opacity:1; right: 0; } }
@-moz-keyframes moveRightLeft { from { opacity:0; right: -300px; } to { opacity:1; right: 0; } }
@keyframes moveRightLeft { from { opacity:0; right: -300px; } to { opacity:1; right: 0; } }

.banner, .bn-inner { position: relative; }
.banner { background-color: #002337; bottom: 0; left: 0; position: fixed; right: 0; top: 0; }
.banner .item:before, .bn-inner:before, .thanks-wrap:before, .register-wrap:before { background: #192a33; bottom: 0; content: ""; left: 0; opacity: 0.7; position: absolute; right: 0; top: 0; }
.thanks-wrap:before { opacity: 0.9; }
.banner .item img, .bn-inner img { width: 100%; }
.banner .item { position: relative; }
.banner .slick-dots { font-size: 0; left: auto; right: 20px; list-style: none; margin: -30px 0 0; padding: 0; position: absolute; text-align: center; top: 50%; }
.banner .slick-dots button { background: none; border: #fff solid 1px; border-radius: 100%; color: #fff; display: inline-block; font-size: 0; height: 10px; line-height: 1; margin: 10px 0; padding: 0; position: relative; width: 10px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.banner .slick-dots button:before { background: #fff; border-radius: 100%; bottom: -3px; content: ""; left: -3px; opacity: 0; position: absolute; top: -3px; right: -3px; }
.banner .slick-dots .slick-active button, .banner .slick-dots button:hover { background: #fff; border-color: #fff; }
.banner .slick-dots .slick-active button:before, .banner .slick-dots button:hover:before { opacity: 1; }

.bn-inner { height: 500px; }
.bn-inner .container { bottom: 0; color: #fff; left: 0; position: absolute; right: 0; text-align: center; top: 0; }
.bn-inner .tb-col { height: 100%; }

.homepage .footer-container { position: relative; z-index: 3; }

.home-content { height: 100%; position: relative; text-align: center; z-index: 3; }
.home-content > .tb-col { height: 100%; }
.home-content > .tb-col > .col { padding-bottom: 50px; padding-left: 10%; padding-right: 10%; }
.home-content h1, .bn-inner h1 { color: #f7c600; font-size: 80px; font-weight: bold; letter-spacing: 6px; margin: 0; text-transform: uppercase; }
.home-content h2, .bn-inner h2 { color: #fff; font-size: 35px; font-weight: bold; letter-spacing: 1.2vw; margin: 10px 0; text-transform: uppercase; }

.bn-inner h2 { margin: 0; }
.bn-inner .type-1 { font-size: 35px; }

.intro-home { background: rgba(127,150,163,.5); margin-top: 50px; padding: 5px; }
.intro-home .item { float: left; padding: 5px; }
.intro-home .item a { color: #fff; display: block; height: 210px; position: relative; width: 100%; z-index: 2; }
.intro-home .item-1, .intro-home .item-3 { width: 25%; }
.intro-home .item-2 { width: 50%; }
.intro-home .title { bottom: 0; display: block; font-size: 20px; font-weight: bold; left: 0; line-height: 1.2; padding: 20px 10px 30px; position: absolute; right: 0; text-overflow: ellipsis; white-space: nowrap; }
.intro-home .title .cn-lb { color: #fff !important; font-weight: normal; }
.intro-home .item a:before, .intro-home .item a:after { content: ""; opacity: 0; position: absolute; z-index: -1; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.intro-home .item a:before { background: rgba(208,0,24,0.9); bottom: 0; left: 0; right: 0; top: 0; }
.intro-home .item a:after { border: #fff solid 1px; bottom: 10px; left: 10px; right: 10px; top: 10px; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }
.intro-home .item a:hover:after, .intro-home .item a:hover:before { opacity: 1; }
.intro-home .item a:hover:after { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.intro-home .ico-wrap { height: 150px; }

.modal { text-align: center; }
.modal:before { display: inline-block; vertical-align: middle; content: " "; height: 100%; }
.modal-dialog { display: inline-block; text-align: left; vertical-align: middle; }
.modal { display: block; height: 0; overflow: hidden; z-index: 9999; }
.modal .close { position: absolute; right: 10px; top: 10px; }
.fade.in { height: auto; }

.grid-1 { font-size: 0; margin: 0 -15px 30px; }
.grid-1 .tb-col { height: 100%; }
.grid-1 .item { float: left; padding: 15px; text-align: center; width: 33.3%; vertical-align: top; }
.grid-1 .item a { color: #fff; display: block; font-size: 16px; height: 15vw; line-height: 1.2; position: relative; }
.grid-1 .item a.bg { background-position: center center; }
.grid-1 .item a:before { background: #192a33; bottom: 0; content: ""; left: 0; opacity: 0; position: absolute; right: 0; top: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.grid-1 .item a:hover:before { opacity: 0.9; }
.grid-1 .item .mask { bottom: 0; left: 0; opacity: 0; padding: 10px; position: absolute; right: 0; top: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.grid-1 .item a:hover .mask { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.grid-1 .item strong { display: block; font-size: 18px; margin-bottom: 5px; text-transform: uppercase; }
.grid-1 .item .view { color: #e51e39; }

.grid-2 { font-size: 0; margin-bottom: 30px; }
.grid-2 .item { float: left; padding: 25px 15px; text-align: center; width: 25%; vertical-align: middle; }
.grid-2 .more-box { display: none; }

.filter-button-group { margin: 30px 0; text-align: center; }
.filter-button-group button { background: #f1f1f1; border: none; color: #333; display: inline-block; margin: 5px; padding: 5px 15px; }
.filter-button-group .active { background: #e51e39; color: #fff; }

.grid-3 { border-bottom: #acacac dashed 1px; }
.grid-3 .item { position: relative; }
.grid-3 .item h4 { color: #002337; font-size: 18px; font-weight: bold; margin: 10px 0; }
.grid-3 .item .link { bottom: 0; font-size: 0; left: 0; position: absolute; right: 0; top: 0; }
.grid-3 .item .col { border-top: #acacac dashed 1px; padding: 30px 20px; }
.grid-3 .item .col:first-child { border-right: #acacac dashed 1px; padding-right: 50px; width: 37%; }
.grid-3 .item .col:first-child img { max-width: 350px; }
.grid-3 .item .col:last-child { padding-left: 50px; }
.grid-3 .item .btn-1, .grid-3 .item .btn-3 { letter-spacing: normal; margin-top: 10px; padding: 10px 15px; }
.stick { border: #e51e39 solid 1px; border-radius: 5px; color: #e51e39; display: inline-block; padding: 5px 10px; text-transform: uppercase; }

.intro-foot .col { background: #d29c06 url(../images/tempt/bg-book.jpg) no-repeat center center; background-size: cover; color: #fff !important; font-size: 20px; font-weight: bold; line-height: 1; padding: 30px 20px; text-align: center; width: 50%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.intro-foot .btn-contact { background-color: #c1041d; background-image: url(../images/tempt/bg-contact.jpg); }
.intro-foot .col span { display: inline-block; padding: 10px 0 10px 75px; position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.intro-foot img { left: 0; position: absolute; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.intro-foot .btn-book span { padding-left: 105px; }
.intro-foot .btn-contact img { top: 2px; }
.intro-foot .btn-book img { top: -10px; }
.intro-foot a:hover span { padding-left: 90px; }
.intro-foot a:hover { background: #c1041d; }
.intro-foot .btn-book:hover { background: #d29c06; }
.intro-foot .btn-book:hover span { padding-left: 120px; }
.intro-foot a:hover img { left: 5px; }
.intro-foot .btn-book:hover img { top: -12px; }

.contact-wrap h2, .contact-wrap h3 { color: #002337; font-size: 27px; font-weight: bold; margin: 20px 0; }
.contact-wrap h3 { font-size: 18px; font-weight: bold; margin: 40px 0 10px; }

.contact-info { margin-bottom: 50px; padding-right: 5%; }
.contact-info .ico { padding-left: 25px; position: relative; }
.contact-info .ico:before { color: #f7c600; left: 0; position: absolute; top: 3px; }
.contact-info .fa-phone-volume { color: #e51e39; font-size: 30px; font-weight: bold; margin: 30px 0; padding-left: 40px; }
.contact-info .fa-phone-volume:before { color: #e51e39; top: 9px; }
.contact-info .fa-clock:before { top: 5px; }

.contact-form { margin-bottom: 50px; }
.contact-form .output { margin-top: 35px; text-align: right; }
.contact-form .btn-1 { min-width: 130px; }
.contact-form ::-webkit-input-placeholder { color: #505050 !important; font-weight: 700; }
.contact-form :-moz-placeholder { color: #505050 !important; font-weight: 700; }
.contact-form ::-moz-placeholder { color: #505050 !important; font-weight: 700; }
.contact-form :-ms-input-placeholder { color: #505050 !important; font-weight: 700; }
.contact-form .form-control:focus::-webkit-input-placeholder { font-weight: 400; }
.contact-form .form-control:focus:-moz-placeholder { font-weight: 400; }
.contact-form .form-control:focus::-moz-placeholder { font-weight: 400; }
.contact-form .form-control:focus:-ms-input-placeholder { font-weight: 400; }
.contact-form .form-control { border: none !important; border-bottom: #b7b7b7 solid 1px !important; padding-left: 0; padding-right: 0; }
.contact-form textarea.form-control { height: 120px; }
.contact-form .inrow { margin-bottom: 20px; position: relative; }
.contact-form .inrow label { bottom: 0; color: #464646; font-size: 15px; left: 0; position: absolute; right: 0; top: 0; margin: 0; padding: 10px 0; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.contact-form .not-empty .form-control { background: #fff; padding-top: 10px; }
.contact-form .form-control, .contact-form .form-control:focus { background: none; padding-top: 20px; position: relative; z-index: 2; }
.contact-form .focus + label { color: #999; font-size: 70%; padding: 1px 0; text-transform: uppercase; top: 0; }
.contact-form span.required { color: #f00; }
.contact-form .input-group { margin-top: 10px; width: 70%; }
.contact-form .input-group .input-group-addon { background: none; border: none; padding: 0; text-align: left; width: 90px; padding-top: 5px; }
.contact-form .input-group .form-control { border: #898989 solid 1px !important; border-radius: 5px; font-size: 14px; height: 30px; padding: 5px 10px; }
.contact-form hr { border-top: #b7b7b7 solid 1px; margin: 30px 0 10px; }
.contact-form .checkbox input[type="checkbox"]:checked + label:after, .checkbox input[type="radio"]:checked + label:after { background: #f7c600; content: ""; height: 9px; left: 4px; top: 2px; width: 9px; }
.contact-form .input-group .checkbox { margin: 2px 0; }
.contact-form .checkbox label:before { position: absolute; top: -2px; }

.captcha { position: fixed; right: 0; bottom: 0; z-index: 99; }

.thanks-wrap, .register-wrap { background: url(../images/bg-thanks.jpg) no-repeat center center; background-size: cover; color: #fff; font-size: 16px; position: relative; }
.thanks-wrap a { color: #fff; text-decoration: underline; }
.thanks-wrap a:hover { text-decoration: none; }
.thanks-wrap .container, .register-wrap .container { position: relative; text-align: center; z-index: 3; }
.thanks-wrap h1, .thanks-wrap .type { color: #f7c600; font-weight: bold; font-size: 60px; margin: 20px 0; text-transform: uppercase; }
.thanks-wrap .btn-2 { margin-top: 40px; min-width: 250px; padding: 25px; text-decoration: none; }
.thanks-wrap .breadcrumb { padding-bottom: 30px; padding-top: 30px; text-align: left; text-transform: uppercase; }
.thanks-wrap .breadcrumb a { color: #fff; text-decoration: none; }
.thanks-wrap .breadcrumb a:hover { color: #fb0202; }
.thanks-wrap .breadcrumb > li + li:before { color: #fff; }
.thanks-wrap .breadcrumb li:last-child:after { display: none; }
.thanks-wrap .type { font-weight: normal; font-size: 32px; text-transform: none; }

.register-wrap, .bg-register { background-image: url(../images/bg_register_new.jpg); margin-bottom: 0; }
.bg-register:before { opacity: 0.7; }
.register-wrap a { text-decoration: underline; }
.register-wrap a:hover { text-decoration: none; }
.register-wrap .content { background: #fff; color: #464646; display: inline-block; font-size: 15px; padding: 50px; width: 560px; }
.register-wrap .link { border: #b7b7b7 solid 2px; color: #909090; display: block; font-size: 12px; margin: 20px 0; padding: 10px; text-decoration: none;  }
.register-wrap .link strong { color: #002336; display: block; font-size: 17px; text-transform: uppercase; }
.register-wrap .link:hover { background: #002336; border-color: #002336; color: #fff; }
.register-wrap .link:hover strong { color: #fff; }
.register-wrap h1, .title-4 { color: #002336; font-size: 26px; font-weight: bold; margin: 0 0 30px; text-align: center; }

.document { line-height: 1.8; margin-top: 30px; }
.document a { color: #e51e39; }
.document a:hover { color: #000; }
.document p, .document ol, .document ul { margin: 0 0 35px; }
.document h1, .document h2, .document h3, .document h4 { color: #002337; font-weight: bold; line-height: 1.2; margin: 35px 0 20px; }
.document h1, .document .title h3 { font-size: 35px; }
.document h2 { font-size: 30px; } 
.document h3 { font-size: 24px; }
.document h4 { font-size: 20px; }
.document h5 { font-size: 15px; }
.document ol li, .document ul li { margin-bottom: 15px; }
.document ol ol, .document ul ul, .document ol ul, .document ul ol { margin-top: 15px; }
.document table { width: 100%; }
.document table th, .document table td { border: #ddd solid 1px; padding: 10px 20px; }
.document table th { background: #00273f; border-color: #01436c; color: #fff; }
.document .table-responsive { margin: 30px 0; }

.map { margin-bottom: 15px; }
.map iframe { width: 100% !important; }

.scroll { max-height: 580px; }

.mCSB_scrollTools { width: 8px; }
.mCSB_scrollTools .mCSB_draggerRail { background: #efefef; width: 100%; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #b7b7b7 !important; width: 100%; }

.space-1 { margin-bottom: 30px; margin-top: 30px; }
.space-2 { margin: 30px 10%; }

.collapse { display: block !important; height: 0; overflow: hidden; }
.collapse.in { height: auto; }

.fancybox-title, .fancybox-overlay { background: rgba(0,35,54,0.9); }
.fancybox-title { font-size: 18px; padding: 15px; text-transform: uppercase; width: 100%; }

.more-box, .radio-content { display: none; }
.radio-content p { margin: 20px 0; }

.form-type { font-size: 15px; }
.form-type .lb, .form-type .lb-2, .form-type .lb-3, .form-type .lb-4, .form-type .lb-5, .form-type .lb-6, .form-type .lb-7 { float: left; font-weight: bold; margin: 0; padding: 10px 0 5px; width: 115px; }
.form-type .lb-2 { width: 135px; }
.form-type .lb-3 { width: 245px; }
.form-type .lb-4 { width: 185px; }
.form-type .lb-5 { width: 280px; }
.form-type .lb-6 { width: 160px; }
.form-type .lb-7 { width: 290px; }
.form-type .group { margin-left: 115px; }
.form-type .group-2 { margin-left: 135px; }
.form-type .group-3 { margin-left: 245px; }
.form-type .group-4 { margin-left: 185px; }
.form-type .group-5 { margin-left: 280px; }
.form-type .group-6 { margin-left: 160px; }
.form-type .group-7 { margin-left: 290px; }
.form-type .in-wrap { border-bottom: #b7b7b7 solid 1px; }
.form-type .in-wrap .bootstrap-select > .dropdown-toggle { border: none; font-size: 15px; height: 45px; }
.form-type .in-wrap .dropdown-menu { margin-top: 0; }
.form-type .in-wrap .form-control { border: none; font-size: 15px; height: 45px; }
.form-type .in-wrap textarea.form-control { height: 100px; }
.form-type label .note-mb, .form-type label .note-1, .form-type .note-1 { color: #909090; display: block; font-size: 12px; font-weight: normal; margin: 5px 0; }
.form-type label .note-mb, .form-type label .note-1 { margin-top: 0; }
.form-type label .note-mb { display: none; margin-bottom: 0; }
.form-type .note-1 em { font-size: 11px; }
.form-type .note-1 .lb, .form-type .note-1 .lb-2, .form-type .note-1 .lb-3, .form-type .note-1 .lb-4 { font-weight: normal; padding-top: 0; }
.form-type .fa-question-circle { color: #e51e39; font-size: 12px; }
.form-type .fa-question-circle:hover { color: #c00; }
.form-type .dis-wrap label, .form-type .form-control[disabled], .form-type .form-control[readonly], .form-type fieldset[disabled] .form-control { background: none; color: #909090; }
.form-type .number-wrap { height: 45px; padding: 10px 50px 5px 15px; position: relative; }
.form-type .number-wrap .fa-check { color: #49ad5e; position: absolute; right: 5px; top: 15px; }
.form-type .radio { display: inline-block; margin: 10px 15px; vertical-align: top; width: 100px; }
.form-type .radio label, .form-type .checkbox label { line-height: 1.3; }
.form-type .checkbox label:after { color: #00273f; }
.form-type .checkbox label:before { border-radius: 0; }
.form-type .agree { margin-top: 20px; }
.form-type .agree a { text-decoration: underline; }
.form-type .agree a:hover { text-decoration: none; }
.form-type .agree .cn-lb { margin-top: 5px; }
.form-type .nt-radio { display: inline-block; margin: 0 15px; padding-left: 25px; vertical-align: top; width: 100px; }

.output-1, .output-2 { margin-bottom: 50px; margin-top: 30px; }
.output-1, .output-2 .last, .output-3 .last { text-align: right; }
.output-1 .btn-1, .output-2 .btn-1 { margin-top: 10px; }
.output-1 .btn-1, .output-2 .last .btn-1 { margin-left: 10px; }
.output-3 { margin-bottom: 30px; margin-top: 30px; }
.output-3 .pager { margin-top: 5px; text-align: left; }
.output-3 .pager li { margin-left: 0; }

.tooltip.top .tooltip-arrow { border-top-color: #00273f; }
.tooltip.left .tooltip-arrow { border-left-color: #00273f; }
.tooltip-inner { background: #00273f; border: none; color: #949eb7; font-family: "Heinemann Daxline Pro", Arial, sans-serif; font-size: 10px; padding: 5px 10px; }
.tooltip-inner strong { color: #fff; font-size: 11px; font-weight: normal; } 

.tb-1 .tooltip { white-space: nowrap; }

.register-wrap .inrow { margin: 10px 0 0; }
.register-wrap .inrow label { font-weight: bold; }
.register-wrap .form-control { height: 45px; }
.register-wrap .note-1 { color: #909090; font-size: 12px; margin: 5px 0; }
.register-wrap .btn-1 { display: block; margin: 30px 0 20px; text-decoration: none; }
.register-wrap .line { color: #b7b7b7; display: inline-block; margin: 0 15px; }

.bg-tempt { background: #f8f8f8; margin-top: 50px; padding-bottom: 30px; padding-top: 10px; }

.btn-file .hidden-xs { display: block !important; }

.table-responsive { margin-bottom: 30px; }
.tb-1 { font-size: 15px; width: 100%; }
.tb-1 th, .tb-1 td { padding: 15px; vertical-align: top; }
.tb-1 th { background: #002337; border-left: #fff solid 1px; color: #fff; font-size: 15px; line-height: 1.3; text-transform: uppercase; }
.tb-1 th .type { color: #949eb7; font-size: 12px; font-weight: normal; text-transform: none; white-space: nowrap; }
.tb-1 tbody tr:nth-child(even) td { background: #f8f8f8; }
.tb-1 a.fas { color: #464646; margin: 0 5px; }
.tb-1 a.fas:hover { color: #e51e39; }
.tb-1 .status-1 { color: #259a4e; }
.tb-1 .status-2 { color: #e51e39; }
.tb-1 .note { color: #909090; font-size: 12px; }

.cn-lb { color: #909090; display: block; font-size: 12px; }

@media (min-width:1200px){	
	.modal-lg { width: 1170px; }
}
@media (max-width:1199px){
	.home-content .tb-col .col { padding-left: 5%; padding-right: 5%; }
	.home-content h1 { font-size: 70px; }
	.home-content h2 { font-size: 30px; } 
	.bn-inner { height: 400px; }
	.bn-inner h1 { font-size: 60px; }
	.bn-inner h2 { font-size: 24px; letter-spacing: 6px; }
	.menu > ul > li { padding: 0 10px; }
	.menu > ul > li a { padding-left: 5px; padding-right: 5px; }
	.menu-tb { table-layout: auto; } 
}

@media (min-width:992px){
	.hide-992 { display: block !important; }
}

@media (max-width:991px){
	.break-991 { display: block; margin-left: 0 !important; margin-right: 0 !important; }
	.break-991 > .col { display: block; float: none; padding-left: 0 !important; padding-right: 0 !important; width: auto !important; }
	.bn-inner { height: 350px; }
	.header-container .logo { height: 70px; line-height: 60px; padding-left: 55px; width: 320px; }
	.header-container .links-wrap a { height: 70px; padding-top: 14px; }
	.menu { background: #002336; bottom: 0; margin: 0; padding: 0; overflow-y: auto; position: fixed; left: -250px; text-align: left; top: 0; z-index: 999;  width: 250px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
	.menu .container { margin: 0; padding: 0; width: auto; }
	.menu > ul { border-bottom: none; display: block; height: auto; text-align: left; }
	.menu ul li { border-bottom: #02334d solid 1px; display: block; margin: 0; padding: 0 !important; position: relative; }
	.menu ul li a { color: #fff !important; display: block; height: auto !important; line-height: normal !important; padding: 15px 50px 15px 20px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
	.menu ul ul, .menu ul ul ul { box-shadow: none; border: none; display: none; float: none; height: auto !important; margin: 0; opacity: 1; position: relative; left: auto; top: auto; white-space: normal; }
	.menu ul ul li { border-bottom: #2b2b2b solid 1px; }
	.menu ul ul li a { background: #1d1d1d; color: #fff !important; padding: 15px 20px 15px 30px; position: relative; }
	.menu ul ul li a:hover, .menu ul ul li.active a { background: #f6ce3c; }
	.menu ul ul ul li a { border-bottom-style: dotted; padding-left: 45px; }
	.menu .subarrow { background: #333; cursor: pointer; height: 30px; line-height: 30px; position: absolute; text-align: center; top: 10px; right: 10px; width: 30px; z-index: 2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
	.menu .subarrow:hover { background: #666; }
	.menu .subarrow:after { color: #fff; content: "\f105"; display: block; font-family: 'Font Awesome 5 Free'; font-weight: 900; height: 100%; position: absolute; top: 0; right: 0; width: 100%; }	
	.menu .open:after {content: "\f107"; }
	.btn-menu{ background: #e51e39; border-radius: 0; color: #fff !important; height: 70px; font-size: 0; line-height: 1; padding: 25px 15px 10px; position: absolute; top: 0; left: 0; text-transform: uppercase; width: 55px; vertical-align: middle; z-index: 5; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
	.btn-menu span { background: #fff; height:3px;margin-bottom:5px;display:block;position:relative}
	.burger-icon-2{transition:opacity .1s ease;-webkit-transition:opacity .1s ease;-moz-transition:opacity .1s ease;-ms-transition:opacity .1s ease;-o-transition:opacity .1s ease}
	.burger-icon-1,.burger-icon-3{ display: block; transition:transform .2s ease;-webkit-transition:-webkit-transform .2s ease;-moz-transition:-moz-transform .2s ease;-ms-transition:-ms-transform .2s ease;-o-transition:-o-transform .2s ease}
	.active-burger { border-radius: 0; margin-top: 0; position: fixed; left: 250px; top: 0; }
	.active-burger .burger-icon-2{opacity:0}
	.active-burger .burger-icon-1{-webkit-transform:rotate3d(0,0,1,45deg);-moz-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);-o-transform:rotate3d(0,0,1,45deg);top:8px;}
	.active-burger .burger-icon-3{ -webkit-transform:rotate3d(0,0,1,-45deg);-moz-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);-o-transform:rotate3d(0,0,1,-45deg);top:-8px;}
	.open-sub { left: 0; }	
	.banner .slick-dots { right: 12px; }
	.intro-home .title { font-family: "poppins-regular", Arial, sans-serif; font-size: 16px; }
	.grid-1 .item { width: 50%; }
	.grid-1 .item a { height: 30vw; }
	.grid-2 .item { width: 33.3%; }
	.grid-3 .item .col:first-child { padding-right: 20px; }
	.grid-3 .item .col:last-child { padding-left: 20px; }
	.contact-form .input-group { width: 100%; }
	.menu-tb a span { display: block; margin-bottom: 5px; margin-right: 0; }
	.menu-tb a { vertical-align: top !important; }
}

@media (min-width:768px){
	.hide-767 { display: block !important; }
	.show-xs { display: none !important; }
}
@media (max-width:767px){	
	.show-xs { display: inline-block !important; }
	.hide-767 { display: none; }
	.break-767 { display: block; margin-left: 0 !important; margin-right: 0 !important; }
	.break-767 > .col { display: block; float: none; padding-left: 0 !important; padding-right: 0 !important; width: auto !important; }
	.modal .modal-title { font-size: 24px; }
	.modal-tempt-1 .modal-dialog, .modal-dialog { width: 600px; }
	.modal-header, .modal-body { padding: 20px; }
	.grid-1 .item strong { font-size: 16px; }
	.bn-inner h1 { font-size: 50px; }
	.bn-inner h2 { font-size: 20px; }
	.contact-form .input-group { width: 70%; }
	.output-2 .last { text-align: center; }
}
@media (min-width:721px){
	.hide-720 { display: block !important; }	
}
@media (max-width:720px){
	.hide-720 { display: none; }
	.break-720 { display: block; margin-left: 0 !important; margin-right: 0 !important; }
	.break-720 > .col { display: block; float: none; padding-left: 0 !important; padding-right: 0 !important; width: auto !important; }
	.intro-home .item { width: 100%; }
	.bn-inner { height: 300px; }
	.header-container { height: 70px; }
	.header-container .logo { width: 72%; }
	.header-container .links-wrap .text { display: none; }
	.header-container .links-wrap .fas { display: block; }
	.header-container .links-wrap { width: 28% !important; }
	.header-container .links-wrap a { padding-top: 25px; width: 50% !important; }
}
@media (max-width:640px){
	.break-640 { display: block; margin-left: 0 !important; margin-right: 0 !important; }
	.break-640 > .col { display: block; float: none; padding-left: 0 !important; padding-right: 0 !important; width: auto !important; }
	.hide-640 { display: none !important; }
	.modal-tempt-1 .modal-dialog, .modal-dialog { width: 520px; }
	.header-container .links-wrap { width: 240px; }
	.thanks-wrap h1 { font-size: 50px; }
	.register-wrap .content { padding: 40px 25px; width: 100%; }
	.menu-tb a { font-size: 14px; padding-left: 10px; padding-right: 10px; }
	.menu-tb a .fas { font-size: 16px !important; }	
	.output-3 .pager, .output-3 .last { text-align: center; }
	.output-3 .pager li { margin-left: 5px; }
	.spt-640 { margin-top: 20px; text-align: right; }
	.grid-1 .item a { height: 35vw; }
}
@media (min-width:561px){
	.hide-560 { display: block !important; }
}
@media (max-width:560px){
	.break-560 { display: block; margin-left: 0 !important; margin-right: 0 !important; }
	.break-560 > .col { display: block; float: none; padding-left: 0 !important; padding-right: 0 !important; width: auto !important; }
	.show-560 { display: block; }
	.hide-560 { display: none !important; }
	.modal-tempt-1 .modal-dialog, .modal-dialog { width: 440px; }	
	.home-content h1, .bn-inner h1 { font-size: 50px; letter-spacing: 3px; }
	.home-content h2 { font-size: 20px; letter-spacing: 3px; }
	.footer-container .follow-wrap h4, .footer-container .follow-wrap ul li { margin: 2px 10px; }
	.bn-inner .type-1 { font-size: 30px; }
	.grid-3 .item .col { border: none !important; padding: 20px 0; }
	.grid-3 .item .col:last-child { border-bottom: #acacac dashed 1px !important; padding: 0 0 40px; }
	.grid-3 .item.no-bdr .col { border-bottom: none !important; }
	.contact-form .input-group { width: 100%; }
	.form-type label .note-mb { display: block; font-size: 11px; font-weight: normal; }
	.form-type .lb, .form-type .lb-2, .form-type .lb-3, .form-type .lb-4, .form-type .lb-5, .form-type .lb-6, .form-type .lb-7 { float: none; padding-bottom: 0; width: auto; }
	.form-type .group, .form-type .group-2, .form-type .group-3, .form-type .group-4, .form-type .group-5, .form-type .group-6, .form-type .group-7 { margin-left: 0; }
	.menu-tb a { font-size: 12px; padding-left: 5px; padding-right: 5px; }
}
@media (max-width:480px){
	.modal-tempt-1 .modal-dialog, .modal-dialog { width: 300px; }
	.break-480 { display: block; margin-left: 0 !important; margin-right: 0 !important; }
	.break-480 > .col { display: block; float: none; padding-left: 0 !important; padding-right: 0 !important; width: auto !important; }
	.grid-1 .item { width: 100%; }
	.grid-2 .item { width: 50%; }
}
@media (max-width:425px){
	.modal-tempt-1 .modal-dialog, .modal-dialog { width: 280px; }
	.bn-inner .type-1 { font-size: 24px; }
}

@media (max-width:375px){
}
@media (max-width:320px){
	.break-320 { display: block; margin-left: 0 !important; margin-right: 0 !important; }
	.break-320 > .col { display: block; float: none; padding-left: 0 !important; padding-right: 0 !important; width: auto !important; }
	.thanks-wrap h1 { font-size: 40px; }
}

@media print{
	aside { display: none; }
	a[href]:after { content: none !important; }
} 
