/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/*************** ADD CUSTOM CSS HERE.   ***************/
.header-main {border-bottom:1px solid #efefef;}
.process-container {
  max-width:1200px;
  margin:0 auto;
}
.process-tabs {
  display:flex;
  justify-content:space-between;
  gap:24px;
  margin-bottom:10px;
  width:88%;
  margin:0 auto 20px;
}
.p-tab {
  flex:1 1 0;
  background:var(--primary-color);
  color:#fff;
  border-radius:16px;
  padding:18px 20px;
  text-align:center;
  cursor:pointer;
  opacity:.9;
  transition:.2s;
}
.p-tab-title {
  font-size:24px;
  font-weight:700;
  margin-bottom:4px;
}
.p-tab-sub {
  font-size:14px;
  line-height:1.4;
}
.p-tab.active {
  opacity:1;
  box-shadow:0 8px 20px rgba(0,0,0,.15);
}
.process-timeline {
  position:relative;
  margin:18px auto 24px;
  width:73.5%;
}
.process-line {
  position:absolute;
  top:50%;
  left:0;
  right:0;
  height:4px;
  background:#d8d8d8;
  border-radius:999px;
  transform:translateY(-50%);
  overflow:hidden;
}
.process-line-progress {
  height:100%;
  background:#f15b5b;
  width:0%;
  transition:width .35s ease;
}
.process-dots {
  position:relative;
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.process-dot {
  width:20px;
  height:20px;
  border-radius:50%;
  background:#d8d8d8;
  border:4px solid #fff;
  box-shadow:0 0 0 2px #d8d8d8;
  position:relative;
  z-index:2;
  cursor:pointer;
}
.process-dot.active {
  background:#f15b5b;
  box-shadow:0 0 0 2px #f15b5b;
}
.process-dot.passed {
  background:#f15b5b;
  box-shadow:0 0 0 2px #f15b5b;
}
.process-slider {margin-bottom:24px;}
.p-slide-inner {
  display:flex;
  gap:24px;
}
.p-box {
  flex:1;
  border:2px solid #f15b5b;
  border-radius:16px;
  padding:16px 20px;
  background:#fff;
  font-size:15px;
  text-align:left;
}
@media (max-width:768px) {
  .process-tabs {
    flex-direction:row;
    overflow-x:auto;
    width:100%;
    gap:8px;
  }
  .p-tab {
    min-width:160px;
    padding:8px;
  }
  .process-timeline {display:none;}
  .p-slide-inner {
    flex-direction:column;
    gap:15px;
  }
}
.home_banner h1 {
  font-size:50px;
  font-weight:700;
}
.home_banner p {font-size:18px;}
.home a.button.primary {font-size:15px;}
.home_ss h2 {
  font-size:28px;
  font-weight:700;
  margin-bottom:8px;
}
.home_ss1 h3 {
  font-size:20px;
  font-weight:600;
}
.home_ss1 p {
  font-size:16px;
  margin-bottom:10px;
}
.home_ss1 .large-12 {padding-bottom:4px;}
.home_ss1 .large-6:nth-child(2) .col-inner {padding-right:60px;}
.home_ss1 .large-6:last-child img {border-radius:16px;}
.home_ss1 li {
  list-style:none;
  margin-left:0 !important;
}
.home_ss1 li:before {
  content:'\e00a';
  font-family:fl-icons !important;
  padding-right:8px;
  font-size:15px;
}
.home_ss1 .large-6 {padding-bottom:0;}
.home_ss2 .row {
  border:2px solid var(--primary-color);
  border-radius:16px;
  max-width:calc(1200px - 30px);
}
.home_ss2 {
  padding-top:10px !important;
  padding-bottom:10px !important;
}
.home_ss2 .large-3 {padding:16px;}
.home_ss2 .large-3 .icon-box {
  text-align:center;
  align-items:center;
  justify-content:center;
}
.home_ss2 .large-3 .icon-box h6 {
  font-size:18px;
  font-weight:700;
  margin-bottom:4px;
}
.home_ss2 .large-3 .icon-box p {font-size:14px;}
.home_ss2 .large-3 .icon-box p.conut-num {margin-bottom:0;}
.home_ss2 .large-3 .icon-box-text {text-align:left;}
.home_ss2 .large-3 .icon-box img {padding-top:0;}
.home_ss3 h2 {margin-bottom:40px;}
.home_ss3 .tabbed-content .nav,
.home_ss3 .tabbed-content .tab-panels {flex-basis:50%;}
.home_ss3 .tabbed-content .tab-panels {
  border:0;
  padding:0;
}
.home_ss3 .tabbed-content .nav {padding-right:60px;}
.home_ss3 .tabbed-content .nav li.active {
  border:2px solid var(--primary-color);
  border-radius:16px;
  padding:16px;
  margin-bottom:12px;
}
.home_ss3 .tabbed-content .nav li > * {width:100%;}
.home_ss3 .tabbed-content .nav li.active a:before {display:none;}
.home_ss3 .tabbed-content .nav li a.nav-sub-button {
}
.home_ss3 .tabbed-content .nav li .nav-sub-text,
.home_ss3 .tabbed-content .nav li .nav-sub-button {display:none;}
.home_ss3 .tabbed-content .nav li.active .nav-sub-text {
  display:block;
  font-size:15px;
}
.home_ss3 .tabbed-content .nav li.active .nav-sub-button {
  display:inline-flex;
  justify-content:center;
  align-items:center;
  margin:10px 0 0;
  padding:0 16px;
  color:#fff;
  max-width:max-content;
  font-size:14px;
}
.home_ss3 .tabbed-content .nav li.active .nav-sub-text li {list-style:disc;}
.home_ss3 .tabbed-content .nav li.active .nav-sub-text ul {margin-left:15px;}
.home_ss3 .tabbed-content .nav>li>a {
  font-size:16px;
  font-weight:900;
  text-transform:none;
  color:#000;
  padding:0;
}
.home_ss3 .tabbed-content .nav > li {
  border:0;
  padding:8px 0;
}
.home_ss3 .tabbed-content .nav li.active a {margin-bottom:6px;}
.home_ss3 .tabbed-content .tab-panels img {border-radius:16px;}
.home_ss3 .large-12 {padding-bottom:0;}
.home_ss4 h2 {margin-bottom:24px;}
.home_ss4 p {
  font-size:16px;
  margin-bottom:4px;
}
.home_ss4 .icon-box {
  position:relative;
  border:2px solid var(--primary-color);
  border-radius:16px;
  padding:15px;
  height:100%;
  min-height:192px;
}
.home_ss4 .icon-box .icon-box-img {
  position:absolute;
  right:15px;
  top:15px;
}
.home_ss4 .icon-box .icon-box-img,
.home_ss4 .icon-box .icon-box-img .icon {width:32px !important;}
.home_ss4 .icon-box .icon-box-text h3 {
  font-size:20px;
  font-weight:700;
  margin-bottom:4px;
  line-height:1.3;
}
.home_ss4 .icon-box .icon-box-text h4 {
  font-size:18px;
  font-weight:600;
  color:var(--primary-color);
}
.home_ss4 .icon-box .icon-box-text p {
  font-size:14px;
  color:#000;
}
.home_ss4 .large-2 {
  max-width:8%;
  padding:0;
}
.home_ss4 .large-2 .img {
  transform:translate(-50%,-50%);
  position:absolute;
  top:50%;
  left:50%;
  width:180% !important;
  z-index:1;
  opacity:0.8;
}
.home_ss4 .large-2 .col-inner {
  position:relative;
  height:100%;
}
.home_ss4 .col {padding-bottom:0;}
.home_ss4 .icon-box:first-child {margin-bottom:60px;}
.home_ss4 .icon-box .icon-box-text {
  z-index:9;
  position:relative;
}
.home_ss4 .row.align-center {padding-top:40px;}
.home_ss4 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.home_ss5 h2 {margin-bottom:36px;}
.home_ss5 .large-12 {padding-bottom:0;}
.home_ss5 a.button {margin-bottom:0;}
.home_ss6 a.button {
  flex-basis:24%;
  max-width:23%;
  margin:0;
  padding:0;
  height:48px;
  display:inline-flex;
  justify-content:center;
  align-items:center;
}
.home_ss6 .row2 .col-inner {
  display:flex;
  flex-wrap:wrap;
  gap:31px;
  background: #fff;
  height:100%;
  padding:15px;
  border-radius:16px;
  border: 1px solid #e7e7e7;
  margin:0 auto;
}
.home_ss6 .row2 .col-inner h3 {
  margin-bottom:0;
  line-height:1;
  font-size:14px;
  font-weight:600;
}
.home_ss6 .row2 .large-3:hover .col-inner {background:#f15b5b;}
.home_ss6 .row2 .large-3:hover .col-inner h3 {color:#fff;}
.home_ss7 h2 {margin-bottom:20px;}
.home_ss7 .tabbed-content .nav {
  gap:24px;
  flex-wrap:nowrap;
}
.home_ss7 .tabbed-content .nav>li>a {
  display:block;
  text-align:center;
  margin:0 auto;
}
.home_ss7 .tabbed-content .nav>li {
  margin:0;
  max-width:160px;
}
.home_ss7 .tabbed-content .nav>li.active img {border-color:var(--primary-color);}
.home_ss7 .tabbed-content .nav>li img {
  border:2px solid #ececec;
  border-radius:16px;
  padding:0;
  height:160px;
  object-fit:cover;
}
.home_ss7 .tab-panels .box-image img {
  height:380px;
  object-fit:cover;
}
.home_ss7 .tabbed-content .nav>li>a span {
  font-size:14px;
  font-weight:600;
  text-transform:none;
  color:#000;
}
.home_ss7 .tabbed-content .nav>li>a .icon-box-img {
  margin:0 auto 12px;
  width:274px !important;
}
.home_ss7 .tab-panels {
}
.home_ss7 .tab-panels .box-image {
  border:2px solid #ececec;
  border-radius:16px;
}
.home_ss7 .tab-panels .box-text {padding-left:80px;}
.home_ss7 .tab-panels .box-text h3 {
  font-size:28px;
  font-weight:700;
  margin-bottom:6px;
}
.home_ss7 .tab-panels .box-text p {
  font-size:18px;
  font-weight:600;
  margin-bottom:20px;
}
.home_ss7 .tab-panels .box-text .row .icon-box-text h5 {
  font-size:16px;
  font-weight:700;
  margin-top:0;
}
.home_ss7 .tab-panels .box-text .row .icon-box-text p {
  font-size:13px;
  font-weight:400;
  margin-bottom:0;
}
.home_ss7 .tab-panels .box-text .row .icon-box {
  align-items:center;
  margin-bottom:20px;
}
.home_ss8 .large-12 {padding-bottom:20px;}
.home_ss8 .large-4 .col-inner {
  border:1px solid var(--primary-color);
  height:100%;
  background:#fff;
}
.home_ss8 .row {justify-content:center;}
.home_ss8 .large-4 .col-inner h4 {
  font-size:16px;
  font-weight:600;
  margin-bottom:0;
}
.home_ss8 .large-4 .col-inner .box-text {padding:15px;}
.home_ss8 {padding-top: 50px !important;padding-bottom: 20px !important;}
.home_ss8 .tabbed-content .nav>li>a {
  font-size:16px;
  font-weight:600;
  color:#000;
}
.home_ss8 .tabbed-content .nav {gap:24px;}
.home_ss8 .tabbed-content .nav>li>a:before {
  bottom:6px;
  height:1.5px;
  width:80%;
}
.home_ss8 .tabbed-content .nav>li.active>a,.home_ss8 .tabbed-content .nav>li>a:hover {color:var(--primary-color);}
.home_ss9 {padding-top:60px !important;}
.home_ss9 .container.section-title-container {margin-bottom:0;}
.home_ss9 h3.section-title {
  font-size:14px;
  font-weight:600;
  text-align:center;
  display:block;
  color:#000;
}
.home_ss9 h3.section-title b {display:none;}
.home_ss9 h3.section-title span.section-title-main {position:relative;}
.home_ss9 h3.section-title span.section-title-main:before,
.home_ss9 h3.section-title span.section-title-main:after {
  content:'';
  height:2px;
  width:50px;
  background:#464646;
  position:absolute;
  top:7px;
  left:-60px;
}
.home_ss9 h3.section-title span.section-title-main:after {
  left:auto;
  right:-60px;
}
.home_ss9 .large-3 {
  max-width:18%;
  display:flex;
  align-items:center;
  justify-content:center;
}
.home_ss10 .section-title,.home_ss10 .section-title span {
  border:0;
  font-size:28px;
  text-transform:none;
}
.home_ss10 .section-title a {
  font-size:14px;
  background:var(--fs-color-secondary);
  color:#fff;
  padding:8px 20px;
  border-radius:8px;
}
.home_ss10 .section-title,.home_ss10 .section-title span {
  border:0;
  font-size:28px;
  text-transform:none;
}
.home_ss10 .section-title a {
  font-size:14px;
  background:var(--fs-color-secondary);
  color:#fff;
  padding:8px 20px;
  border-radius:8px;
}
.home_ss10 .container.section-title-container {margin-bottom:12px;}
.home_ss10 .box-image {border-radius:16px;}
.home_ss10 h5.post-title a {
  font-size:16px;
  font-weight:600;
}
.home_ss10 .is-divider {display:none;}
.home_ss10 .col.post-item {padding-bottom:15px;}
.home_ss10 .large-12 {padding-bottom:0;}
.home_ss11 img {border-radius:16px;}
.d_form input,
.d_form textarea,
.d_form select {
  border-radius:8px;
  box-shadow:none;
  height:40px;
  font-size:14px;
}
.home_ss11 h3 {
  font-size:20px;
  font-weight:600;
  font-style:italic;
}
.d_form h6 {
  font-size:16px;
  font-weight:600;
  text-transform:none;
  padding-top:8px;
  padding-bottom:4px;
  opacity:1;
}
.d_form span.wpcf7-form-control-wrap .wpcf7-radio input {
  height:auto;
  margin-bottom:0;
  margin-top:0;
}
.d_form span.wpcf7-list-item {
  width:22%;
  position:relative;
}
.d_form input.wpcf7-form-control.wpcf7-submit {
  margin-top:10px;
  width:100%;
}
.d_form span.wpcf7-form-control.wpcf7-radio {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:8px 0;
}
.d_form span.wpcf7-list-item label {
  display:flex;
  align-items:center;
}
.d_form span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item.first:before,
.d_form span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:nth-child(4):before,
.d_form span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:nth-child(7):before {
  content:'Sáng';
  position:absolute;
  left:-100px;
}
.d_form span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:nth-child(4):before {content:'Chiều:';}
.d_form span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:nth-child(7):before {content:'Tối:';}
.home_ss12 h2 {margin-bottom:40px;}
.home_ss12 .accordion .accordion-title {
  border-top:0;
  font-size:16px;
  font-weight:600;
  padding:14px 24px;
  background: rgb(255 196 196 / 60%);
  margin-bottom:10px;
  border-radius:14px;
}
.home_ss12 .accordion .accordion-title button.toggle {
  right:8px;
  left:auto;
  top:9px;
  margin:0;
  opacity:1;
}
.home_ss12 .accordion .accordion-title span {
}
.home_ss12 .accordion .accordion-inner {
  background: rgb(255 196 196 / 29%);
  border-radius:16px;
  border:1px solid rgba(255,196,196,0.3);
  margin-bottom:10px;
  padding:24px;
}
.home_ss12 .accordion .accordion-inner p,
.home_ss12 .accordion .accordion-inner ul {margin-bottom:8px;}
.home_ss12 .accordion .accordion-inner p:last-child,
.home_ss12 .accordion .accordion-inner ul:last-child,
.home_ss12 .accordion .accordion-inner li:last-child {margin-bottom:0;}
#footer h5 {
  font-size:20px;
  font-weight:700;
}
#footer img {width:60%;}
#footer .large-3:first-child p {
  font-size:15px;
  margin-bottom:4px;
}
#footer .large-3:first-child li {
  font-size:15px;
  margin-bottom:0;
}
#footer h6 {
  font-size:18px;
  font-weight:700;
  text-transform:none;
  opacity:1;
  border-bottom:1px solid #ffffff80;
  padding-bottom:12px;
  margin-bottom:16px;
}
#footer li {
  font-size:15px;
  margin-left:15px;
}
#footer .col {padding-bottom:0;}
#footer .section {padding-bottom:0;}
.absolute-footer .container {
  border-top:1px solid;
  padding-top:15px;
  padding-bottom: 70px;
  color:#b0b0b0;
}
.about2 {padding-top:60px !important;}
.about2 .tabbed-content .nav > li > a {
  font-size:14px;
  font-weight:600;
  border-radius:8px;
  border:1px solid var(--primary-color);
  color:#000;
}
.about2 .tabbed-content .nav {gap:16px;}
.about2 .tabbed-content .nav > li.active > a {color:#fff;}
.about2 .tabbed-content .tab-panels {padding-top:30px;}
.about_ss1 .box-img1 .box-image img, .about_ss1 .box-img2 .box-image img {border-radius:16px;}
.about_ss1 .box {
  display:flex;
  align-items:center;
}
.about_ss1 .box .box-image {
  flex-basis:50%;
  max-width:50%;
  padding-right:80px;
}
.about_ss1 .box .box-text {
  flex-basis:50%;
  max-width:50%;
  padding:0;
}
.about_ss1 .box-img2 .box-image {
  order:2;
  padding-right:0;
  padding-left:80px;
}
.about_ss1 .box .box-text h2 {
  font-size:24px;
  font-weight:900;
  margin-bottom:12px;
  padding-left:120px;
  position:relative;
}
.about_ss1 .box .box-text p {font-size:16px;}
.about_ss1 .box .box-text h2:after {
  content:'';
  height:2px;
  width:100px;
  background:var(--primary-color);
  position:absolute;
  left:0;
  top:14px;
}
.about_ss1 .box-img2 .box-text p {text-align:right;}
.about_ss1 .box-img2 .box-text h2:after {
  left:auto;
  right:0;
}
.about_ss1 .box-img2 .box-text h2 {
  text-align:right;
  padding-right:120px;
}
.about_ss2 h2 {
  font-size:24px;
  font-weight:900;
  padding-top:30px;
  margin-bottom:0;
}
.about_ss2 .box {
  display:flex;
  gap:80px;
  margin-bottom:40px;
}
.about_ss2 .box .box-image {
  flex-basis:50%;
  max-width:50%;
}
.about_ss2 .box .box-image img{border-radius:16px;}
.about_ss2 .box .box-text {
  flex-basis:50%;
  max-width:50%;
}
.about_ss2 .box .box-text h4 {
  font-size:22px;
  font-weight:900;
  color:var(--primary-color);
  margin-bottom:8px;
  position:relative;
}
.about_ss2 .box .box-text h3 {
  font-size:20px;
  font-weight:900;
  color:#000;
  margin-bottom:16px;
}
.about_ss2 .box.reverse .box-image {order:2;}
.about_ss2 .box:after {
  content:'';
  width:1px;
  height:111%;
  background:#ccc;
  position:absolute;
  top:-30px;
  right:calc(50% - 4px);
  z-index:8;
}
.about_ss2 .box .box-text h4:before {
  content:'';
  width:21px;
  height:21px;
  background:red;
  border-radius:100%;
  position:absolute;
  left:-67px;
  top:3px;
  z-index:9;
  display:flex;
  align-items:center;
  justify-content:center;
}
.about_ss2 .box .box-text h4:after {
  content:'';
  width:9px;
  height:9px;
  background:#fff;
  border-radius:100%;
  position:absolute;
  top:9px;
  left:-61px;
  z-index:9;
  display:flex;
  align-items:center;
  justify-content:center;
}
.about_ss2 .box.reverse .box-text h4:before {
  right:-74px;
  left:auto;
}
.about_ss2 .box.reverse .box-text h4:after {
  right:-68px;
  left:auto;
}
.about_ss2 .box.reverse .box-text .box-text-inner .text {text-align:right !important;}
.about_ss2 .box .box-text .box-text-inner .text ul li {text-align:justify;}
.about_ss h2 {
  font-size:24px;
  font-weight:900;
}
.about_ss3 h2 {margin-bottom:8px;}
.about_ss3 .large-7 img {width:140px;}
.about_ss4 h3 {
  font-size:18px;
  font-weight:900;
}
.about_ss4 .box-text h4 {
  font-size:16px;
  font-weight:600;
  line-height:1.7;
}
.about_ss4 a.button {font-size:13px;}
.about_ss4 .box-text {padding-bottom:8px;}
.about_ss4 .large-12 {padding-bottom:12px;}
.about_ss1a .large-6 .col-inner .icon-box {
  border:1px solid var(--primary-color);
  border-radius:16px;
  padding:15px;
  box-shadow:1px 2px 6px #898989;
  height:auto;
  min-height:185px;
}
.about_ss1a .large-6 .col-inner .icon-box h3 {
  font-size:18px;
  font-weight:700;
  margin-bottom:4px;
}
.about_ss1a .large-6 .col-inner .icon-box p {font-size:15px;}
.about_ss1a .large-6 .col-inner {height:100%;}
.about_ss1a h2 {
  margin-bottom:24px;
  margin-top:16px;
}
.contact_ss1 img {border-radius:16px;}
.contact_ss1 h1 {font-size:18px;}
.contact_ss1 p {
  font-size:15px;
  margin-bottom:8px;
}
.contact_ss1 form.wpcf7-form {margin-top:30px;}
.contact_ss1 .large-6 {padding-bottom:0;}
.contact_ss1 {padding-bottom:0 !important;}
.contact_ss2 h2 {
  font-size:20px;
  font-weight:700;
}
.contact_ss2 h3 {
  font-size:16px;
  font-weight:600;
}
.contact_ss2 li {font-size:15px;}
.contact_ss2 {padding-bottom:0 !important;}
.contact_ss2 .large-12 {padding-bottom:0;}
.contact_ss2 ul:last-child {margin-bottom:0;}
.contact_ss3 h2 {
  font-size:20px;
  font-weight:700;
  margin-bottom:24px;
}
.contact_ss3 iframe {border-radius:8px;}
.home_ss7 .text {position:relative;}
.home_ss7 .text .btn {
  position:absolute;
  top:12px;
  right:0;
  font-size:14px;
  font-weight:600;
  font-style:italic;
  color:var(--primary-color);
}
.home_ss7 .tabbed-content > .nav {position:relative;}
.home_ss7 .tabbed-content > .nav .slick-track {
  display:flex !important;
  justify-content:start;
  align-items:center;
  gap:20px;
}
.home_ss7 .tabbed-content > .nav .slick-slide a span {
  text-align:center;
  display:block;
}
.home_ss7 .tabbed-content > .nav .slick-slide .icon-box-img,.home_ss7 .tabbed-content > .nav .slick-slide .icon-box-img img {
  width:100% !important;
  height:200px;
  object-fit:cover;
  border-radius:16px;
  margin-bottom:8px;
}
.home_ss7 .tabbed-content > .nav .slick-slide .icon-box-img .icon,.home_ss7 .tabbed-content > .nav .slick-slide .icon-box-img .icon > * {
}
.home_ss7 .tabbed-content > .nav .slick-arrow {
  font-size:0;
  position:relative;
}
.home_ss7 .tabbed-content > .nav .slick-arrow:before {
  content:"‹";
  width:20px;
  height:20px;
  position:absolute;
  top:0;
  left:0;
  z-index:9;
  font-size:30px;
  margin-top:-28px;
}
.home_ss7 .tabbed-content > .nav .slick-next:before {
  content:"›";
  right:0;
  left:auto;
}
.home_ss7 .tabbed-content > .nav .slick-track .icon-box-img {min-width:256px;}
.home_ss8 .large-4 .col-inner .tab-panels .col.post-item {
}
.home_ss8 .large-12 .tab-panels .col.post-item .box-text .post-title {
  font-size:16px;
  font-weight:700;
}
.home_ss8 .large-12 .tab-panels .col.post-item .box-text .is-divider {display:none;}
.home_ss8 .large-12 .tab-panels .col.post-item .box-text {
  background:#fff;
  height:100%;
  padding:12px;
}
.home_ss3 {
  padding-top:40px !important;
  padding-bottom:50px !important;
}
.home_ss5 {
  padding-top:50px !important;
  padding-bottom:50px !important;
}
.home_ss7 {padding-top:50px !important;}
.home_ss1 {padding-top:50px !important;}
.home_ss6 {
  padding-top:50px !important;
  padding-bottom:40px !important;
}
.home_ss10 {padding-top:50px !important;}
.home_ss11 {padding-top:50px !important;}
.home_ss11 .large-6 {padding-bottom:0;}
.home_ss11 .large-6 span.wpcf7-spinner {display:none;}
.home_ss12 {padding-top:50px !important;}
.contact_ss2 .box-image {border-radius:16px;}
.contact_ss2 .box-text li,.contact_ss2 .box-text li a {
  font-size:18px;
  color:#111;
}
.contact_ss3 .large-4 .col-inner {
  background:#808080;
  padding:30px 15px;
  height:100%;
  border-radius:16px;
}
.contact_ss3 {padding-top:40px !important;}
.contact_ss3 .large-4 .icon-box-text h3 {
  font-size:20px;
  font-weight:600;
  margin-bottom:2px;
  color:#fff;
}
.contact_ss3 .large-4 .icon-box-text p {
  font-size:14px;
  color:#fff;
}
.contact_ss3 .large-4 .icon-box {align-items:center;}




@media only screen and (max-width: 48em) {
.home_banner .text-box {
  width:100% !important;
  left:0;
  padding-left:15px;
  padding-right:15px;
}
.home_banner .text-box h1 {
  font-size:26px;
  font-weight:700;
}
.home_banner .text-box p {font-size:16px;}
.home_banner {
  padding-top:320px !important;
  min-height:300px;
  height:auto;
}
.home_ss h2 {font-size:24px;}
.home_ss1 h3 {font-size:18px;}
.home_ss1 p {font-size:15px;}
.home_ss1 .large-6:nth-child(2) .col-inner {padding-right:0;}
.home_ss2 .row {max-width:93%;}
.home_ss2 .large-3 {padding:16px;}
.home_ss3 .tabbed-content {
  flex-flow:column;
  gap:20px;
}
.home_ss3 .tabbed-content .nav {padding-right:0;}
.home_ss4 {
  padding-top:30px !important;
  padding-bottom:0 !important;
}
.home_ss4 .icon-box:first-child {margin-bottom:15px;}
.home_ss4 .col {padding-bottom:15px;}
.home_ss4 .large-2 {display:none;}
.home_ss4 .large-12 {padding-bottom:0;}
.p-tab-title {font-size:20px;}
.p-tab-sub {margin-bottom:4px;}
.home_ss7 .tabbed-content .nav {
  flex-wrap:nowrap;
  overflow-x:auto;
  display:flex;
  justify-content:flex-start;
}
.home_ss7 .tabbed-content .nav>li {max-width:40%;}
.home_ss7 .tab-panels .box-text {
  padding-left:0;
  padding-top:30px;
}
.home_ss8 .tabbed-content .nav {
  flex-wrap:nowrap;
  overflow-x:auto;
  justify-content:start;
}
.home_ss8 .tabbed-content .nav li {min-width:fit-content;}
.home_ss9 .large-3 {max-width:25%;}
.home_ss2 .large-3 .icon-box {width:100%;}
.d_form span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item.first:before, .d_form span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:nth-child(4):before, .d_form span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:nth-child(7):before {left:-70px;}
.contact_ss1 h1 {padding-top:30px;}
.contact_ss1 span.wpcf7-spinner {display:none;}
.contact_ss2 .gap-element {padding-top:0 !important;}
.contact_ss2 a.button {margin-top:0;}
.contact_ss2 .box-text li, .contact_ss2 .box-text li a {font-size:17px;}
.contact_ss3 {
  padding-top:10px !important;
  padding-bottom:10px !important;
}
#footer img {
  margin:0 auto;
  display:block;
}	
footer#footer {padding-bottom: 30px;}	
.home_ss7 .tabbed-content > .nav .slick-track .icon-box-img {min-width:308px;}	
.about_video {padding:15px !important;}
.about2 {padding-top:30px !important;}
.about_ss1 .box {flex-flow:column;}
.about_ss1 .box .box-image {
  flex-basis:100%;
  max-width:100%;
  padding-right:0;
}
.about_ss1 .box .box-text h2 {padding-left:60px;}
.about_ss1 .box .box-text {
  flex-basis:100%;
  max-width:100%;
  padding-top:20px;
  order:2;
}
.about_ss1 .box .box-text h2:after {width:50px;}
.about_ss1 .box .box-text p {text-align:justify;}
.about_ss1 .box-img2 .box-text h2 {
  text-align:left;
  padding-right:0;
}
.about_ss1 .box-img2 .box-text h2:after {left:0;}
.about_ss1 .box-img2 .box-image {
  padding-left:0;
  margin-top:20px;
  order:1;
}
.about_ss2 .box {
  flex-flow:column;
  gap:8px;
  padding-left:24px;
  margin-bottom:0;
}
.about_ss2 .box:after {
  right:auto;
  left:10px;
  height:100%;
  top:-15px;
}
.about_ss2 .box .box-image,.about_ss2 .box .box-text {
  flex-basis:100%;
  max-width:100%;
}
.about_ss2 .box .box-text h4:before {left:-34px !important;}
.about_ss2 .box .box-text h4:after {left:-28px !important;}
.about_ss2 .box.reverse .box-image {order:1;}
.about_ss2 .box.reverse .box-text {order:2;}
.about_ss2 .box.reverse .box-text .box-text-inner .text {text-align:left !important;}	
}