﻿@charset "UTF-8";
/******* RESPONSIVE ********/
/****Màn hình máy tính thông thường****/
/****Màn hình desktop loại bé****/
/**** Màn hình ipad hiển thị theo chiều ngang (Landscape) ****/
/****Màn hình ipad loại bé hiển thị theo chiều ngang (Landscape)****/
/****Màn hình ipad hiển thị theo chiều dọc (Portrait)****/
/****Màn hình ipad loại bé hiển thị theo chiều dọc (Portrait)****/
/****Màn hình điện thoại hiển thị theo chiều ngang (Landscape)****/
/****Màn hình điện thoại Iphone Plus****/
/****Màn hình điện thoại Iphone****/
/****Màn hình điện thoại loại bé****/
@import url("/assets/fonts/Roboto/font-roboto.css");
@font-face {
  font-family: "Manrope";
  src: url("../../fonts/Manrope/Manrope-VariableFont_wght.ttf") format("truetype");
}
ul, li {
  list-style: none;
}

body {
  color: #0a2540;
  font-family: Manrope, Roboto, Helvetica, Arial, sans-serif;
  font-size: 14px;
}

p {
  margin: 0 auto;
}

a:hover {
  text-decoration: none;
}

.col-1 {
  width: 8.33%;
}

.col-2 {
  width: 16.66%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33%;
}

.col-5 {
  width: 41.66%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33%;
}

.col-8 {
  width: 66.66%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.33%;
}

.col-11 {
  width: 91.66%;
}

.col-12 {
  width: 100%;
}

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

/*@font-face {
    font-family: 'SourceSansPro';
    src: url('../../fonts/Source_Sans_Pro/SourceSansPro-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'SourceSansPro-Bold';
    src: url('../../fonts/Source_Sans_Pro/SourceSansPro-Bold.ttf') format('truetype');
}*/
@font-face {
  font-family: "Manrope";
  src: url("/assets/fonts/Manrope/Manrope-VariableFont_wght.ttf") format("truetype");
}
* {
  box-sizing: inherit;
  padding: 0;
  margin: 0;
}

body {
  box-sizing: border-box;
  font-size: 14px;
  scroll-behavior: smooth;
  overflow-x: hidden;
  font-family: Manrope, Roboto, Helvetica, Arial, sans-serif;
}

p {
  margin: 0 auto;
}

a:hover {
  text-decoration: none;
}

a:any-link:hover {
  cursor: pointer;
}

ul li {
  list-style: none;
}

img {
  max-width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  object-fit: cover;
}

/*.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
[class*="col-"] {
    float: left;
    padding-left: 0;
    padding-right:0;
}*/
@media only screen and (min-width: 1200px) {
  .container {
    min-width: 80%;
  }
}
/******* RESPONSIVE ********/
#p-HuongDan {
  padding-top: 47px;
  min-height: calc(100vh - 200px);
}

#p-HuongDan .tophead {
  height: 200px;
  border-bottom: 1px solid #ffe6e6;
}

#p-HuongDan .tophead .imgHead {
  background-image: url(/assets/images/HuongDan/A0.jpg);
  background-size: contain;
  height: 100%;
  width: 100%;
  position: relative;
}

#p-HuongDan .tophead .overlay {
  background-color: rgba(250, 250, 250, 0.7);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

#p-HuongDan .tophead .headContent {
  text-align: center;
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 50px;
  height: 50px;
}

#p-HuongDan .tophead .headContent h2, #p-HuongDan .tophead .headContent h4 {
  color: #B35E0F;
  margin: auto;
  height: 100%;
  font-weight: 600;
  text-transform: uppercase;
}

#p-HuongDan .appBox {
  margin-top: 20px;
}

#p-HuongDan .appBox .updating {
  font-size: 1.2em;
  padding: 15px;
  color: #666;
}

#p-HuongDan .appBox .heading {
  font-weight: 600;
  font-size: 1.5rem;
  color: #2155ce;
}

#p-HuongDan .appBox .guide ul li {
  list-style: initial;
  line-height: 28px;
}

#p-HuongDan .appBox .step {
  font-weight: 600;
  text-align: left;
}

#p-HuongDan .appBox .img {
  text-align: center;
  padding: 15px;
}

#p-HuongDan .appBox .img img {
  height: 300px;
}

.contact-wrap {
  padding: 20px;
  background: #FFF;
}

.contact-area {
  margin-top: 80px;
}

.contact-area .contact-wrap {
  padding: 20px;
  background: #fff;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
  margin-bottom: 20px;
}

.contact-area .contact-wrap .map-wrap {
  width: 100%;
  height: 445px;
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
}

.contact-area .contact-wrap .address-wrap .address {
  margin-bottom: 15px;
}

.contact-area .contact-wrap .address-wrap .lnr {
  font-size: 30px;
  font-weight: 500;
  color: #7adce9;
  margin-right: 30px;
}

.contact-area .contact-wrap .address-wrap .lnr-home:before {
  content: "\f015";
  font-family: FontAwesome;
  color: #7adce9;
}

.contact-area .contact-wrap .address-wrap .lnr-phone:before {
  content: "\f2a0";
  font-family: FontAwesome;
  color: #7adce9;
}

.contact-area .contact-wrap .address-wrap .lnr-envelope:before {
  content: "\f0e0";
  font-family: FontAwesome;
  color: #7adce9;
}

.contact-area .contact-wrap .address-wrap h5 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 5px;
}

.contact-area .contact-wrap .address-wrap p {
  font-size: 16px;
  font-weight: 300;
}

.contact-area .contact-wrap .address-wrap p > a {
  color: #7adce9;
  font-size: 16px;
}

.contact-area .contact-wrap .address-wrap p > a:hover {
  opacity: 0.8;
}

@media (min-width: 990px) and (max-width: 1024px) {
  .contact-area .contact-wrap .address-wrap h5 {
    font-size: 14px;
  }
  .contact-area .contact-wrap .address-wrap p {
    font-size: 13px;
  }
}
@media (max-width: 768px) {
  .contact-area .contact-wrap .address-wrap {
    margin-bottom: 30px;
  }
}
.contact-area .contact-wrap .form-area {
  padding-left: 15px;
  padding-right: 15px;
}

.contact-area .contact-wrap .form-area .wrapper-text {
  padding-right: 20px;
}

.contact-area .contact-wrap .form-area .wrapper-text > input {
  margin-bottom: 17px;
}

.contact-area .contact-wrap .form-area .form-control {
  height: auto;
}

.contact-area .contact-wrap .form-area .form-control:focus {
  border-color: #7adce9;
  outline: 0;
  box-shadow: 0 0 8px rgba(122, 220, 233, 0.6);
}

.contact-area .contact-wrap .form-area button {
  transition: all 0.3s ease 0s;
  border-radius: 0 !important;
  background: #7adce9;
  padding-left: 30px;
  padding-right: 30px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
  text-transform: uppercase;
  border: 1px solid #7adce9;
  margin-top: 10px;
}

.contact-area .contact-wrap .form-area button:hover {
  background: transparent;
  color: #7adce9;
  cursor: pointer;
}

.contact-area .contact-wrap .form-area input {
  padding: 12px;
}

.contact-area .contact-wrap .form-area input, .contact-area .contact-wrap .form-area textarea {
  border-radius: 0;
  font-size: 16px !important;
}

.contact-area .contact-wrap .form-area textarea {
  height: 183px !important;
  margin-top: 0px;
  padding: 15px;
}

.contact-area .contact-wrap .form-area .primary-btn {
  /*@include tablet() {
                  margin-top: 20px;
              }*/
}

@media (max-width: 768px) {
  .contact-area .contact-wrap .form-area .primary-btn {
    margin-top: 20px;
  }
}
/*--- Mobile ---*/
@media (max-width: 768px) {
  .headContent {
    padding: 10px;
  }
  .headContent h2 {
    font-size: 1.5rem;
    padding-right: 5px;
  }
  .headContent h4 {
    font-size: 1.2rem;
    padding-top: 12px;
  }
  .row.revert {
    flex-direction: column-reverse;
  }
  .map-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }
  .contact-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .footer-links {
    margin-top: 30px !important;
  }
}
/*--- Tablet ---*/
@media (min-width: 768px) and (max-width: 1200px) {
  .map-wrap {
    margin-left: 0;
    margin-right: 0;
  }
  .address-wrap, .message-wrap {
    padding-left: 0;
    padding-right: 0;
  }
}
