/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.9.9
*/
body:not(.template-slider) #Header {
    min-height: auto !important
}

#Action_bar .contact_details {
  width: 100%
}

#Action_bar .contact_details li {
  padding: 9px 0 !important;
  font-size: 14px;
  float: right;
}

#Action_bar .contact_details li.slogan {
  float: left !important
}

#Top_bar .menu > li > a span:not(.description) {
    border-right-width: 0 !important;
}

#Top_bar .menu > li > a {
    text-transform: uppercase;
}

#Top_bar .container {
	max-width: 1450px !important
}

.home #Content {
  padding-top: 0 !important
}

#Top_bar .menu > li:last-child > a {
	border: 3px solid #ff3131;
    line-height: 25px !important;
    padding: 0 !important;
    margin-top: 20px;
    color: #ff3131;
    font-size: 20px;
}

#Top_bar.is-sticky .menu > li:last-child > a {
 
    margin-top: 11px;
}

#Top_bar.is-sticky #logo img.logo-sticky {
     max-height: 50px !important;
}

#s1 .section_wrapper {
	max-width: 1500px;
}

#s1 h1 {
    color: rgba(255, 255, 255, 1);
    font-size: 42px;
    font-weight: bold;
    text-align: center;
    line-height: 55px;
    margin-bottom: 25px;
    margin-top: 50px;
}

#s1 p {
	color: rgba(255, 255, 255, 1);
        font-size: 18px;
        font-weight: bold;
        text-align: left;
}

.s1-text {
	    border-color: rgba(229, 231, 235, 1);
	    border-radius: 4px;
	    border-style: solid;
	    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	    color: rgba(255, 255, 255, 1);
	    font-size: 25px;
	    font-weight: bold;
	    background: rgba(255, 0, 0, 1);
	    max-width: 550px;
	    padding: 15px;
	    margin: 35px auto;
	    text-align: center;
}

#s1 h2 {
	    color: rgba(255, 255, 255, 1.000);
 
    font-size: 47px;
    font-weight: bold;
    text-align: center;
    line-height: 60px;
}

#s1 .mcb-item-image-inner {
	margin-bottom: 0;
}

.box-dv .mcb-wrap-inner {
	    max-width: 900px;
    margin: 0 auto;
}

#s2 h2 {
	        color: rgba(255, 255, 255, 1);
        font-size: 33px;
        font-weight: bold;
        text-align: center;
	line-height: 40px;
	margin-bottom: 10px;
}

#s2 .mfn-icon-box {
	flex-direction: row;
	background: rgba(255, 255, 255, 1);
	border-radius: 14px;
	padding: 15px;
}

#s2 .mcb-item-icon_box_2-inner {
	margin: 0 30px 25px !important
}

#s2 .icon-wrapper {
	width: 50px;
	margin: 0;
	margin-right: 15px;
}

#s2 .mfn-icon-box .desc-wrapper *:last-child {
  	text-align: left;
    font-size: 18px;
    font-weight: bold;
    color: #000;
}

#s2 h3 {
	    color: rgba(255, 255, 255, 1.000);
    font-size: 47px;
    font-weight: bold;
    text-align: center;
    line-height: 60px;
}


#s3 h2 {
	        color: rgba(0, 71, 158, 1);
	        font-size: 42px;
	        font-weight: bold;
	        line-height: 55px;
	        margin-bottom: 20px;
	        width: 65%;
}

#s3 .line-container {
	width: 395px;
	height: 9px;
	background: rgba(255, 159, 74, 1);
	margin-bottom: 20px;
}


.features {
  display: flex;
  gap: 10px;
  /* max-width: 1200px; */
  margin: 40px auto;
}

#s3 h3 {
    color: rgba(0, 71, 158, 1);
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    line-height: 60px;
}

.feature {
  flex: 1;
  border-radius: 20px;
  padding: 24px 12px;
  color: #fff;
}

#s3 .feature h3 {
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  margin-bottom: 20px;
  color: #fff;
}

.feature .content {
  background: #fff;
  border-radius: 16px;
  padding: 20px;
  color: #000;
  min-height: 280px;
}

.feature .content p.tx1 {
  font-size: 17px;
  line-height: 1.6;
  margin-bottom: 0;
  height: 130px;
}

.feature .content .highlight {
  font-style: italic;
  font-weight: 600;
  background: transparent;
  font-size: 18px;
  font-weight: bold;
  color: #000;
  line-height: 25px;
  height: 100px;
  margin-top: 25px;
}

/* Colors */
.feature.blue {
  background: rgba(0, 71, 158, 1);
}
.feature.blue .content {
  background: #dbe6f4;
}

.feature.orange {
  background: rgba(230, 126, 34, 1);
}
.feature.orange .content {
  background: #fde9d5;
}

.feature.brown {
  background: rgba(158, 122, 90, 1);
}
.feature.brown .content {
  background: #efe6dd;
}

.principles {
  display: flex;
  gap: 40px;
  max-width: 1000px;
  margin: 40px auto;
 
}

.column-n {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.item {
  position: relative;
  border: 7px solid #0b4da2;
  border-radius: 16px;
  padding: 50px 20px 25px;
  background: #fff;
  /* min-height: 120px; */
  margin-bottom: 10px;
  margin-top: 30px;
}

.item p {
  font-size: 21px;
  line-height: 1.5;
  margin: 0;
}

.number {
  position: absolute;
  top: -47px;
  left: 50%;
  transform: translateX(-50%);
  width: 82px;
  height: 82px;
  background: #0b4da2;
  color: #fff;
  font-weight: 700;
  font-size: 44px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}


.compare {
  display: flex;
  gap: 0;
  max-width: 1100px;
  margin: 0 auto;
}

.compare h4 {
	color: rgba(255, 255, 255, 1);
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 25px;
	line-height: 1.4;
}

.box {
  flex: 1;
  border-radius: 20px;
  padding: 20px;
  color: #fff;
}

.box h2 {
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  line-height: 1.3;
  margin-bottom: 28px;
}

.box ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.box ul li {
  background: #fff;
  color: #000;
  border-radius: 14px;
  padding: 14px 18px 14px 65px;
  margin-bottom: 20px;
  position: relative;
  font-size: 17px;
  line-height: 1.5;
  font-weight: 500;
}

/* Smile icon */
.box ul li::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNTM2IDE4OTYuMDgzMyIgY2xhc3M9InNtaWxlLW8iPjxwYXRoIGQ9Ik0xMTM0IDEwNzVxLTM3IDEyMS0xMzggMTk1dC0yMjggNzQtMjI4LTc0LTEzOC0xOTVxLTgtMjUgNC00OC41dDM4LTMxLjVxMjUtOCA0OC41IDR0MzEuNSAzOHEyNSA4MCA5Mi41IDEyOS41VDc2OCAxMjE2dDE1MS41LTQ5LjVUMTAxMiAxMDM3cTgtMjYgMzItMzh0NDktNCAzNyAzMS41IDQgNDguNXpNNjQwIDY0MHEwIDUzLTM3LjUgOTAuNVQ1MTIgNzY4dC05MC41LTM3LjVUMzg0IDY0MHQzNy41LTkwLjVUNTEyIDUxMnQ5MC41IDM3LjVUNjQwIDY0MHptNTEyIDBxMCA1My0zNy41IDkwLjVUMTAyNCA3Njh0LTkwLjUtMzcuNVQ4OTYgNjQwdDM3LjUtOTAuNVQxMDI0IDUxMnQ5MC41IDM3LjVUMTE1MiA2NDB6bTI1NiAyNTZxMC0xMzAtNTEtMjQ4LjV0LTEzNi41LTIwNC0yMDQtMTM2LjVUNzY4IDI1NnQtMjQ4LjUgNTEtMjA0IDEzNi41LTEzNi41IDIwNFQxMjggODk2dDUxIDI0OC41IDEzNi41IDIwNCAyMDQgMTM2LjUgMjQ4LjUgNTEgMjQ4LjUtNTEgMjA0LTEzNi41IDEzNi41LTIwNCA1MS0yNDguNXptMTI4IDBxMCAyMDktMTAzIDM4NS41VDExNTMuNSAxNTYxIDc2OCAxNjY0dC0zODUuNS0xMDNUMTAzIDEyODEuNSAwIDg5NnQxMDMtMzg1LjVUMzgyLjUgMjMxIDc2OCAxMjh0Mzg1LjUgMTAzVDE0MzMgNTEwLjUgMTUzNiA4OTZ6Ij48L3BhdGg+PC9zdmc+);
  border-color: rgba(229, 231, 235, 1);
  border-style: solid;
  background: rgba(0, 71, 158, 1);
  background-clip: padding-box;
  width: 36px;
  height: 40px;
  background-size: contain;
  border: 0;
}

/* Colors */
.box.blue {
  background: #0b4da2;
  margin-bottom: 30px;
}

.box.orange {
  background: rgba(230, 126, 34, 1);
}

#s4 h2 {
	color: rgba(0, 71, 158, 1);
	font-size: 30px;
	font-weight: bold;
	line-height: 1.4;
	text-align: center
}

#s4 .line-container {
    width: 285px;
    height: 6px;
    background: rgba(255, 159, 74, 1);
    margin: 0 auto 20px;
}

.process {
  display: flex;
  gap: 40px;
  /* max-width: 1000px; */
  margin: 70px auto 0;
  /* font-family: Arial, Helvetica, sans-serif; */
  text-align: center;
}

.step {
  flex: 1;
  padding: 0 10px;
}

.circle {
  width: 56px;
  height: 56px;
  margin: 0 auto 16px;
  background: #0b4da2;
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.circle::after {
  content: "";
  position: absolute;
  inset: -6px;
  border-radius: 50%;
  border: 4px solid #e5e5e5;
}

.step h3 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}

.step p {
  font-size: 15px;
  line-height: 1.6;
  color: #000;
}

/* Responsive */
@media (max-width: 900px) {
  .process {
    flex-direction: column;
    gap: 32px;
  }
}

.warranty-section {
  display: flex;
  gap: 15px;
  /* max-width: 1200px; */
  margin: 40px auto;
}

/* Left */
.warranty-left {
  flex: 0 0 380px;
  text-align: center;
}

.warranty-left img {
  width: 100%;
  border-radius: 4px;
}

.hotline {
  margin-top: 16px;
  font-size: 20px;
  font-weight: 700;
  color: #0b4da2;
}

.hotline span {
  color: #0b4da2;
}

/* Right */
.warranty-right {
  flex: 1;
}

.intro {
  font-size: 15px;
  /* margin-bottom: 20px; */
}

.warranty-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}

.warranty-content h4 {
  font-size: 17px;
  font-weight: 700;
  color: #0b4da2;
  margin-bottom: 9px;
}

.warranty-content p {
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 10px;
}

/* Responsive */
@media (max-width: 900px) {
  .warranty-section {
    flex-direction: column;
  }

  .warranty-left {
    flex: 1;
  }

  .warranty-content {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

.store-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  max-width: 800px;
  margin: 40px  auto;
}

.column {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.store-item {
  display: flex;
  align-items: center;
  gap: 5px;
  font-weight: 700;
  font-size: 15px;
  color: #000;
  text-transform: uppercase;
  line-height: 1.4;
}

.store-item .icon {
  font-size: 20px;
  width: 29px;
  height: 29px;
  display: inline-block;
  background-color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, 1);
  /* font-size: 23px; */
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyB3aWR0aD0nNTknIGhlaWdodD0nNTknIHZpZXdCb3g9JzAgMCA1OSA1OScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNTYuNTk5NyAxMS45MjkyVjIuNTQ2OUM1Ni41OTk3IDEuMjUwNDkgNTUuNTUyMyAwLjIwMzEyMSA1NC4yNTU5IDAuMjAzMTIxSDQuNzQ0MkMzLjQ0NzggMC4yMDMxMjEgMi40MDA0IDEuMjUwNDkgMi40MDA0IDIuNTQ2OVYxMS45MjkyQzEuMTc3MjkgMTIuMDAyNCAwLjIwMzE3IDEzLjAyMDUgMC4yMDMxNyAxNC4yNjU2VjIzLjkxMTZDMC4xOTg0OCAyNS42ODQ0IDAuNTU3NDQxIDI3LjQzOTMgMS4yNTc4NiAyOS4wNjc5QzEuNTcyOCAyOS44MTQ5IDEuOTYwOTggMzAuNTE4MSAyLjQwMDQgMzEuMTg0NlY1Ni40NTMxQzIuNDAwNCA1Ny43NDIyIDMuNDQ3OCA1OC43OTY5IDQuNzQ0MiA1OC43OTY5SDU0LjI1NTlDNTUuNTUyMyA1OC43OTY5IDU2LjU5OTcgNTcuNzQ5NSA1Ni41OTk3IDU2LjQ1MzFWMzEuMTg0NkM1Ny4wNDYgMzAuNTE2NCA1Ny40Mjg2IDI5LjgwNzcgNTcuNzQyMiAyOS4wNjc5QzU4LjQzOCAyNy40MzQ2IDU4Ljc5NjkgMjUuNjk4NyA1OC43OTY5IDIzLjkxMTZWMTQuMjY1NkM1OC43OTY5IDEzLjAyMDUgNTcuODIyOCAxMi4wMDI0IDU2LjU5OTcgMTEuOTI5MlpNNy42NzM5IDUuNDc2Nkg1MS4zMjYyVjExLjkyMTlINy42NzM5VjUuNDc2NlpNMzQuMTg3NSA1My41MzA4SDI0LjgxMjVWNDUuOTA2MkgzNC4xODc1VjUzLjUzMDhaTTUxLjMyNjIgNTMuNTMwOEgzOC44NzVWNDMuNTYyNUMzOC44NzUgNDIuMjY2MSAzNy44Mjc3IDQxLjIxODggMzYuNTMxMyA0MS4yMTg4SDIyLjQ2ODhDMjEuMTcyNCA0MS4yMTg4IDIwLjEyNSA0Mi4yNjYxIDIwLjEyNSA0My41NjI1VjUzLjUzMDhINy42NzM5VjM1Ljc5MTVDNy44ODYzIDM1Ljg5NCA4LjEwNiAzNS45OTY2IDguMzMzMSAzNi4wODQ1QzkuOTY2NCAzNi43NzMgMTEuNzAyMiAzNy4xMTcyIDEzLjQ4OTMgMzcuMTE3MkMxNS4yNzY0IDM3LjExNzIgMTcuMDA0OSAzNi43NzMgMTguNjQ1NiAzNi4wODQ1QzE5LjY1NjMgMzUuNjU5NyAyMC42MDg0IDM1LjExNzcgMjEuNDggMzQuNDY1OEMyMS40OTQ3IDM0LjQ1ODUgMjEuNTA5MyAzNC40NTg1IDIxLjUyNCAzNC40NjU4QzIyLjM5ODMgMzUuMTIwNCAyMy4zNTAzIDM1LjY2NDEgMjQuMzU4NCAzNi4wODQ1QzI1Ljk5MTcgMzYuNzczIDI3LjcyNzYgMzcuMTE3MiAyOS41MTQ3IDM3LjExNzJDMzEuMzAxOCAzNy4xMTcyIDMzLjAzMDMgMzYuNzczIDM0LjY3MDkgMzYuMDg0NUMzNS42ODE3IDM1LjY1OTcgMzYuNjMzOCAzNS4xMTc3IDM3LjUwNTQgMzQuNDY1OEMzNy41MjAxIDM0LjQ1ODUgMzcuNTM0NyAzNC40NTg1IDM3LjU0OTQgMzQuNDY1OEMzOC40MjM3IDM1LjEyMDQgMzkuMzc1NyAzNS42NjQxIDQwLjM4MzggMzYuMDg0NUM0Mi4wMTcxIDM2Ljc3MyA0My43NTMgMzcuMTE3MiA0NS41NDAxIDM3LjExNzJDNDcuMzI3MiAzNy4xMTcyIDQ5LjA1NTcgMzYuNzczIDUwLjY5NjMgMzYuMDg0NUM1MC45MTYxIDM1Ljk4OTMgNTEuMTM1OCAzNS44OTQgNTEuMzU1NSAzNS43OTE1VjUzLjUzMDhINTEuMzI2MlpNNTMuNTIzNSAyMy45MTE2QzUzLjUyMzUgMjguMjkxNSA0OS45MzQ2IDMxLjg0MzggNDUuNTE4MSAzMS44NDM4QzQyLjUyOTggMzEuODQzOCAzOS45MjI0IDMwLjIyNTEgMzguNTQ1NSAyNy44MjI4QzM4LjMzMzEgMjcuNDU2NSAzNy45NTIyIDI3LjIyOTUgMzcuNTI3NCAyNy4yMjk1SDM3LjQ4MzRDMzcuMDY2IDI3LjIyOTUgMzYuNjc3OCAyNy40NTY1IDM2LjQ2NTQgMjcuODIyOEMzNS43NjI3IDI5LjA0ODIgMzQuNzQ4MSAzMC4wNjU4IDMzLjUyNDcgMzAuNzcyMUMzMi4zMDEzIDMxLjQ3ODMgMzAuOTEyNyAzMS44NDgxIDI5LjUgMzEuODQzOEMyNi41MTkxIDMxLjg0MzggMjMuOTE5IDMwLjIzMjQgMjIuNTQyIDI3LjgzNzRDMjIuMzIyMyAyNy40NjM5IDIxLjkyNjggMjcuMjI5NSAyMS40OTQ3IDI3LjIyOTVDMjEuMDYyNSAyNy4yMjk1IDIwLjY1OTcgMjcuNDYzOSAyMC40NDczIDI3LjgzNzRDMTkuNzQwNSAyOS4wNTgyIDE4LjcyNDYgMzAuMDcxMiAxNy41MDE4IDMwLjc3NDVDMTYuMjc5MSAzMS40Nzc5IDE0Ljg5MjYgMzEuODQ2NiAxMy40ODIgMzEuODQzOEM5LjA2NTUgMzEuODQzOCA1LjQ3NjYgMjguMjkxNSA1LjQ3NjYgMjMuOTExNlYxNy4yMzE5QzUuNDc2NiAxNy4yMSA1LjQ5MTMgMTcuMTk1MyA1LjUxMzIgMTcuMTk1M0g1My40ODY5QzUzLjUwODggMTcuMTk1MyA1My41MjM1IDE3LjIxIDUzLjUyMzUgMTcuMjMxOVYyMy45MTE2WicgZmlsbD0nYmxhY2snLz48L3N2Zz4=);
  background-size: 29px;
  -webkit-mask-size: 100% 100%;
  -webkit-mask-position: 0% 0%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  text-indent: -9999px;
}

#s4 h3.hl {
    color: rgba(0, 71, 158, 1);
    font-size: 35px;
    font-weight: bold;
    text-align: center;
    line-height: 45px;
    margin-bottom: 60px;
}

.faq-box {
  border: 1px solid #2b6df6;
  border-radius: 14px;
  padding: 24px 28px;
  max-width: 1000px;
  margin: 0 auto;
  background: #fff;
  margin: 30px auto 0;
}

.faq-item {
  margin-bottom: 22px;
}

.faq-item:last-child {
  margin-bottom: 0;
}

.faq-question {
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: 700;
  font-size: 17px;
  color: #000;
  /* text-indent: -9999px; */
  line-height: 1.4;
}

.faq-question .dot {
  width: 10px;
  height: 10px;
  background: #ff9f2f;
  border-radius: 50%;
  /* margin-top: 6px; */
  flex-shrink: 0;
  text-indent: -9999px;
}

.faq-answer {
  margin-left: 22px;
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.6;
  color: #000;
}

.contact-section {
    max-width: 1200px;
    /* margin: 60px auto; */
    padding: 0 20px;
    display: flex;
    gap: 50px;
    align-items: center;
    margin-bottom: -8px;
}

/* LEFT */
.contact-left {
    /* display: none; */
    position: relative;
    /* flex: 1; */
}

.contact-left .person {
    width: 100%;
    max-width: 425px;
}

.contact-left .tv {
    position: absolute;
    bottom: -15px;
    right: -180px;
    width: 350px;
}

/* RIGHT */
.contact-right {
    flex: 2;
}

.contact-right h1 {
    font-size: 28px;
    margin-bottom: 25px;
    font-weight: bold;
    color: rgba(255, 255, 255, 1);
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

/* INFO 2 CỘT */
.info {
    display: flex;
    gap: 40px;
    margin-bottom: 20px;
}

.info .box {
    flex: 1;
}

.info h3 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #fff;
}

.info h3 span {
    color: #e60000;
}

.info p {
    font-size: 15px;
    line-height: 1.6;
    color: #fff;
}

/* NOTE */
.note {
    text-align: center;
    margin: 20px 0 40px;
    font-size: 15px;
    color: rgba(255, 255, 255, 1);
    font-size: 22px;
    font-weight: bold;
    /* text-align: left; */
}

/* BUTTON */
.btn {
    display: block;
    width: fit-content;
    margin: 0 auto 20px;
    padding: 14px 30px;
    background: #e60000;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    border-radius: 4px;
    transition: 0.3s;
}

.btn:hover {
    background: #c80000;
}

/* HOTLINE */
#s5 .hotline {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
}

.hotline span {
    color: #e60000;
}

/* RESPONSIVE */
@media (max-width: 900px) {
    .contact-section {
        flex-direction: column;
        text-align: center;
    }

    .info {
        flex-direction: column;
    }

    .contact-left .tv {
        /* position: static; */
        /* margin-top: 10px; */
        right: -50px;
        width: 250px;
    }
}

.footer-info {
    max-width: 800px;
    margin: 0 AUTO;
    padding: 0 20px;
}

/* TITLE */
.footer-title {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 30px;
    line-height: 1.4;
}

/* CONTENT */
.footer-content {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    MAX-WIDTH: 600PX;
    MARGIN: 0 AUTO;
}

/* LEFT */
.footer-left p {
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 7px;
}

/* RIGHT */
.footer-right p {
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 4px;
    cursor: pointer;
}

/* RESPONSIVE */
@media (max-width: 768px) {
    .footer-content {
        flex-direction: column;
    }

    .footer-title {
        /* font-size: 16px; */
    }
}

@media only screen and (max-width: 1145px) {
    #Top_bar a.responsive-menu-toggle span {
        padding: 0;
    }

    #Top_bar a.responsive-menu-toggle {
        display: block;
        color: #ff3131;
        font-weight: bold;
        top: 50px;
    }
	
#s1 h1 {
    color: rgba(255, 255, 255, 1);
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    line-height: 45px;
    margin-bottom: 25px;
    margin-top: 10px;
}	
	
#s1 p {
    line-height: 30px;
}	
	
.s1-text {
    font-size: 22px;
    line-height: 1.4;
}	
	
#s1 h2 {
    font-size: 30px;
    line-height: 40px;
}	
	
#s2 h2 {
    color: rgba(255, 255, 255, 1);
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
    margin-bottom: 10px;
}	
	
#s2 h3 {
    color: rgba(255, 255, 255, 1.000);
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
}
	
#s3 h2 {
    color: rgba(0, 71, 158, 1);
    font-size: 30px;
    font-weight: bold;
    line-height: 45px;
    margin-bottom: 20px;
    width: 100%;
}
	
p, li {
		font-size: 16px;
		line-height: 1.5
	}	
	
.features, .principles, .column-n, .compare {
    flex-wrap: wrap;
}	
	
.feature, .item, .column-n, .box {
    width: 100%;
    flex: none;
}	
	
.features, .principles, .column-n{
     margin-bottom: 25px;
        gap: 0;
    }	
	
.item {
  
    margin-bottom: 30px;
  
}
	
.contact-right h1 {
    font-size: 28px;
    margin-bottom: 20px;
    font-weight: bold;
    color: rgba(255, 255, 255, 1);
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
}
	
.info p {
    font-size: 16px;
    line-height: 1.6;
    color: #fff;
}	
	

	
.contact-section,	.contact-section .box {
		padding: 0;
		margin-bottom: 20px;
	}
}