html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  font-family: hyundai_sans_head_officelight;
  font-weight: 400;
  font-style: normal;
  color: #fff;
}
.site {
  color: #1c1b1b;
}
@font-face {
  font-family: hyundai_sans_head_officeMd;
  src: url(../fonts/hyundaisansheadoffice-medium-webfont.woff2) format("woff2"),
    url(../fonts/hyundaisansheadoffice-medium-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: hyundai_sans_head_officeRg;
  src: url(../fonts/hyundaisansheadoffice-regular-webfont.woff2) format("woff2"),
    url(../fonts/hyundaisansheadoffice-regular-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;  
}
@font-face {
  font-family: hyundai_sans_head_officelight;
  src: url(../fonts/hyundaisansheadoffice-light-webfont.woff2) format("woff2"),
    url(../fonts/hyundaisansheadoffice-light-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: hyundai_sans_head_officebold;
  src: url(../fonts/hyundaisansheadoffice-bold-webfont.woff2) format("woff2"),
    url(../fonts/hyundaisansheadoffice-bold-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
h1,
h2,
h4 {
  font-family: hyundai_sans_head_officeMd;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "GE SS Two";
  src: url(../fonts/GESSTwoMedium-Medium.woff2) format("woff2"),
    url(../fonts/GESSTwoMedium-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
a {
  color: #1c1b1b;
  transition: color 0.3s linear;
}
a:hover {
  color: #00aad2;
  text-decoration: none;
}
header {
  height: 80px;
  -webkit-box-shadow: 0 4px 4px -1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 4px 4px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 4px -1px rgba(0, 0, 0, 0.1);
  overflow-x: hidden;
  width: 100%;
}
strong {
  font-family: hyundai_sans_head_officebold;
}
p {
  font-size: 14px;
}
.container {
  max-width: 1240px;
}
.main-content {
  min-height: 78vh;
  overflow-x: hidden;
  width: 100%;
}
.mainMenu {
  float: right;
  text-transform: uppercase;
}
.clear {
  clear: both;
}
.menu-main-menu-container {
  float: left;
}
.hotLine {
  color: #00aad2;
  font-size: 12px;
  font-family: hyundai_sans_head_officeMd;
  display: inline-block;
  padding-top: 31px;
  padding-left: 30px;
  background-image: url(../images/phone.svg);
  background-size: 16px;
  padding-right: 26px;
  background-position: calc(100% - 2px) 32px;
  background-repeat: no-repeat;
  padding-bottom: 6px;
}
.hotLine a {
  color: #00aad2;
  transition: all 0.2s linear;
}
.hotLine a:hover {
  color: #00aad2;
}
.whatsapp {
  font-size: 12px;
  font-family: hyundai_sans_head_officeMd;
  padding-left: 8px;
}
.whatsapp a {
  color: #002c5f;
}
.whatsapp i {
  font-size: 20px;
  padding-left: 4px;
}
.navbar-brand,
ul#primary-menu {
  margin-top: 30px;
  font-family: hyundai_sans_head_officeMd;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}
ul#primary-menu > li {
  float: left;
  padding-right: 18px;
  padding-left: 18px;
  list-style: none;
  padding-bottom: 28px;
  font-size: 14px;
}
ul#primary-menu > li a {
  color: #1c1b1b;
  transition: color 0.2s linear;
}
ul#primary-menu > li:hover a {
  color: #00aad2;
}
ul#primary-menu > li.current > a {
  color: #00aad2;
}
ul#primary-menu > li > ul.sub-menu {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: #343637;
  padding: 0 0;
  color: #fff;
  margin-top: 28px;
  transition: all 1.5s ease;
  opacity: 1;
  visibility: visible;
  text-align: center;
}
ul#primary-menu > li > ul.sub-menu:before {
  width: 100%;
  height: 50px;
  content: "";
  position: absolute;
  left: 0;
  top: 38px;
}
ul#primary-menu > li > ul.sub-menu > li {
  display: inline-block;
  padding: 10px 2%;
  background-color: transparent;
  transition: background 0.5s ease;
  font-size: 13px;
  margin: 0 0 0 -3px;
  border: 0;
}
ul#primary-menu > li > ul.sub-menu > li a {
  color: #fff;
}
ul#primary-menu > li > ul.sub-menu > li > ul.sub-menu {
  display: none;
  position: absolute;
  left: 10%;
  text-align: left;
  z-index: 9999;
  max-width: 1140px;
  margin: 0 auto;
  padding-top: 30px;
  width: 100%;
  padding-bottom: 50px;
  top: 38px;
}
ul#primary-menu > li > ul.sub-menu > li:hover > ul.sub-menu {
  display: block;
}
ul#primary-menu > li > ul.sub-menu > li:hover {
  background-color: #00aad2;
}
ul#primary-menu > li > ul.sub-menu > li > ul.sub-menu:before {
  width: 400%;
  background: #fff;
  height: 100%;
  content: " ";
  position: absolute;
  display: block;
  left: -100%;
  z-index: -1;
  top: 0;
}
ul#primary-menu > li > ul.sub-menu > li > ul.sub-menu > li {
  list-style: none;
  display: inline-block;
  max-width: 14%;
  margin-right: 0.8%;
  margin-left: 0.8%;
  text-align: center;
  position: relative;
  padding: 10px 0;
}
ul#primary-menu > li > ul.sub-menu > li > ul.sub-menu > li:after {
  width: 0%;
  height: 3px;
  background-color: #00aad2;
  left: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  transition: width 0.3s ease;
}
ul#primary-menu > li > ul.sub-menu > li > ul.sub-menu > li:hover:after {
  width: 100%;
}
ul#primary-menu > li > ul.sub-menu > li > ul.sub-menu > li img {
  width: 96%;
  height: inherit;
  margin: 0 auto;
  padding: 0;
}
ul#primary-menu > li > ul.sub-menu > li > ul.sub-menu > li span {
  display: block;
  color: #1c1b1b;
  padding: 10px 0;
  transition: color 0.2s ease;
}
ul#primary-menu > li > ul.sub-menu > li > ul.sub-menu > li:hover span {
  color: #00aad2;
}
ul#primary-menu > li#menu-item-5819 {
  font-family: "GE SS Two";
}
.navbar-light .navbar-brand {
  display: none;
}
.home-slider,
.slider-for {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s ease;
  -webkit-transition: opacity 0.6s ease;
}
.home-slider.slick-initialized,
.slider-for.slick-initialized {
  visibility: visible;
  opacity: 1;
}
.navbar-light .custom-logo {
  margin-top: 2.3%;
  max-width: 310px;
}
.home-slider .tagLine {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  color: #fff;
  font-style: normal;
  font-size: 1.2rem;
  font-family: hyundai_sans_head_officelight;
  padding-top: 3%;
  transition: all 0.2s ease;
  text-shadow: -1px 0 4px rgba(150, 150, 150, 0.23);
  opacity: 0;
}
.home-slider .tagLine h2 {
  font-size: 3.5rem;
  line-height: 3.5rem;
  padding-bottom: 15px;
}
.home-slider .slick-current .tagLine {
  opacity: 1;
}
.slick-arrow {
  position: absolute;
  top: 45%;
  z-index: 9;
  background: rgba(28, 27, 27, 0.6);
  width: 55px;
  height: 55px;
  border: 0;
  transition: background 0.5s ease;
  outline: 0;
  overflow: hidden;
  box-sizing: border-box;
  text-indent: 999px;
  cursor: pointer;
}
.slick-arrow:focus {
  outline: 0;
}
.slick-arrow:hover {
  background: #1c1b1b;
}
.slick-prev {
  left: 0;
}
.slick-next {
  right: 0;
}
.slick-arrow:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 4px;
  top: 6px;
  text-indent: 9px;
  font-size: 30px;
  color: #fff;
}
.slick-prev:after {
  content: "\f053";
}
.slick-next:after {
  content: "\f054";
  left: 10px;
}
.home-slider .slides {
  max-height: 70vh;
}
.home-slider .slick-slide .slider-image img {
  width: 100%;
  object-fit: cover;
  object-position: center center;
  transition: all 8s ease;
  transform: scale(1.1);
  height: 100%;
}
.home-slider .slick-slide.slick-current img {
  transform: scale(1);
}
.home-slider .slick-dots {
  width: 100%;
  background: #002c5f;
  max-width: 1140px;
  margin: 0 auto;
  height: 10px;
  position: relative;
  padding: 0;
  display: -webkit-flex;
  display: flex;
}
.home-slider .slick-dots:before {
  width: 500%;
  background: #002c5f;
  height: 100%;
  content: " ";
  position: absolute;
  display: block;
  left: -150%;
  z-index: -1;
}
.home-slider .slick-dots li {
  list-style: none;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 25%;
  background: #aacae6 !important;
  padding: 0;
  margin: 0;
  height: 10px;
  overflow: hidden;
}
.home-slider .slick-dots li button {
  height: 10px;
  background: #aacae6;
  border: 0;
  padding: 0;
  margin: 0;
  text-indent: -99999px;
  width: 100%;
}
.home-slider .slick-dots li.slick-active {
  background: #00aad2;
}
.home-slider .slick-dots li.slick-active button {
  background: #00aad2;
}
.home-content {
  background: url(../images/background-home.webp) no-repeat #f9f8fa bottom left;
  background-size: 100%;
  min-height: 50vh;
  padding-bottom: 3px;
}
.tab-content {
  color: #000;
  width: 100%;
}
.tab-content > .tab-pane h2 {
  color: #343637;
  font-size: 1.2rem;
  border-bottom: 7px solid #e4dcd3;
  padding: 30px 15px 20px;
}
.fade:not(.in) {
  opacity: 0;
}
.fade.in {
  opacity: 1;
}
.carList {
  background: #fff;
  padding: 30px 0;
}
.home-content h1 {
  text-align: center;
  font-family: hyundai_sans_head_officeMd;
  font-size: 32px;
  padding: 4% 0;
}
.tab-content ul {
  margin: 0 0 30px 0;
  padding: 0;
  display: inline;
}
.tab-content:after,
.tab-content:before {
  display: block;
  content: "";
  clear: both;
}
.tab-content ul li {
  list-style: none;
  float: left;
  max-width: 22%;
  margin: 0 1.3%;
  padding-top: 4%;
  text-align: center;
  position: relative;
}
.tab-content ul li:after {
  position: absolute;
  bottom: 0;
  height: 4px;
  background-color: #00aad2;
  width: 0%;
  left: 0;
  content: " ";
  transition: width 0.8s ease;
}
.tab-content ul li:hover:after {
  width: 100%;
}
.tab-content ul li img {
  max-width: 96%;
  height: inherit;
}
.tab-content ul li a {
  text-transform: uppercase;
  font-size: 16px;
}
.tab-content ul li:hover a {
  color: #00aad2;
}
.tab-content ul li a span {
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
}
.tab-content ul li i {
  position: absolute;
  padding: 3px 8px 2px;
  font-size: 12px;
  background-color: #9d2008;
  left: 0;
  top: 5px;
  font-style: normal;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
}
.tab-content ul li i.comming {
  background-color: #aacae6;
  color: #002c5f;
}
.nav-tabs {
  padding: 0 15px;
  font-family: hyundai_sans_head_officebold;
  font-weight: 400;
  /*text-transform: uppercase;*/
  font-size: 15px;
  background:#fff;
}
.nav-tabs .nav-item {
  margin-bottom: 0;
}
.nav-tabs .nav-link,
.nav-tabs .nav-link-page {
  border: 0;
  border-radius: 0;
  font-family: hyundai_sans_head_officebold;
  font-weight: 400;
  color: #343637;
  min-width: 100px;
  text-align: center;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  border-bottom: 4px;
  border-style:solid;
  border-bottom-color:#002c5f;
  color: #002c5f;
}
.nav-link,
.nav-link-page {
  display: block;
  padding: 0.5rem 1.5rem;
}
.quickDeatils {
  background: #1c1b1b;
  height: 100px;
}
.heroInner {
  position: relative;
}
.heroInner img {
  width: 100%;
}
.quickDisplay {
  width: 100%;
  display: flex;
}
.quick_details {
  height: 100px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  color: #fff;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  padding-top: 3%;
  font-size: 14px;
  font-family: hyundai_sans_head_officelight;
  transition: all 0.4s linear;
  position: relative;
}
.quick_details:hover {
  background-size: 110%;
}
.quick_details:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: " ";
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7);
}
.quick_details * {
  position: relative;
}
.quick_details strong {
  display: block;
  font-family: hyundai_sans_head_officeMd;
  font-weight: 400;
  font-style: normal;
}
.embed-container {
  position: relative;
  padding-bottom: 50.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  margin-bottom: 60px;
}
.embed-container embed,
.embed-container iframe,
.embed-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
footer {
  border-top: 6px solid #e4dcd3;
  padding: 14px 0 0;
  background: #fff;
  color: #1c1b1b;
  font-size: 12px;
  font-weight: 400;
  line-height: 30px;
  font-family: hyundai_sans_head_officelight;
  margin-bottom: -8px;
  margin-top: -3px;
}
footer .footer-logo {
  width: 90%;
}
footer .officeTime {
  color: #444;
}
footer .officeTime strong {
  font-family: hyundai_sans_head_officeMd;
  font-weight: 400;
  font-style: normal;
}
.page-template-page-location footer {
  margin-top: 0;
}
footer .fLogo {
  max-width: 150px;
}
footer .copyRight {
  max-width: 260px;
}
footer .officeTime a {
  color:  #444;
}
footer .officeTime a:hover {
  color: #00aad2;
}
.tab-pane ul li {
  float: left;
}
.wpcf7-list-item-content {
  display: none;
}
.newsImg img {
  max-width: 100%;
  height: inherit;
}
.heroInner .tagLine {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  color: #fff;
}
.heroInner .tagLine h1 {
  font-size: 3.5rem;
  line-height: 3.2rem;
  padding-top: 4%;
  text-shadow: -1px 0 4px rgba(150, 150, 150, 0.93);
}
.heroInner .tagLine h1 em {
  font-style: normal;
  font-size: 1.2rem;
  font-family: hyundai_sans_head_officelight;
}
.innerNav {
  padding: 50px 0 20px;
  position: relative;
}
.downloadPdf {
  position: absolute;
  right: 0;
  top: 50px;
  text-transform: uppercase;
  font-family: hyundai_sans_head_officebold;
}
.tooltips {
  position: relative;
  display: block;
  padding: 8px 0;
}
.tooltips section {
  position: absolute;
  width: 100px;
  color: #fff;
  background: #343637;
  height: 54px;
  line-height: 22px;
  text-align: center;
  visibility: hidden;
  border-radius: 5px;
  opacity: 0;
  -webkit-transition: opacity 1.2s ease;
  -moz-transition: opacity 1.2s ease;
  -ms-transition: opacity 1.2s ease;
  -o-transition: opacity 1.2s ease;
  transition: opacity 1.2s ease;
  top: -48px;
  font-size: 12px;
  left: 10px;
}
.tooltips:hover section {
  visibility: visible;
  opacity: 1;
}
.tooltips section:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-top: 8px solid #343637;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.tooltips section a {
  margin: 3px 8px 3px;
  color: #fff;
  display: block;
}
.contetStyle {
  text-align: center;
  padding-bottom: 1%;
  font-size: 14px;
  padding-top: 2%;
}
.contetStyle h3 {
  font-weight: 400;
  font-size: 20px;
  font-family: hyundai_sans_head_officeRg;
}
.singleImage {
  margin: 2% auto 4%;
}
.innerSlider {
  margin-bottom: 4%;
}
.innerSlider .slick-slide .slider-image img {
  width: 100%;
}
.innerSlider .slick-dots:before {
  display: none;
}
.innerSlider .slides p {
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #002c5f;
  padding: 20px;
  text-align: center;
  color: #fff;
  margin-bottom: 0;
  font-size: 16px;
}
.twoColoumlayout {
  font-size: 14px;
  margin-bottom: 3%;
  margin-top: 3%;
}
.twoColoumlayout img {
  max-width: 100%;
  width: 100%;
  height: inherit;
}
.twoColoumlayout h3 {
  font-size: 14px;
  font-family: hyundai_sans_head_officebold;
  margin-top: 30px;
}
.videoContainer {
  text-align: center;
}
.videoContainer h2 {
  padding-bottom: 20px;
}
.specification {
  margin: 3% auto;
}
.specification img {
  max-width: 100%;
  height: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
}
.specification td strong {
  text-transform: uppercase;
}
.specification td {
  padding: 10px;
}
.specification table,
.specification tbody,
.specification td,
.specification tr {
  border-color: #e4dcd3;
}
.specification table {
  border: 1px solid #e4dcd3;
  margin-bottom: 25px;
  text-align: center;
  font-size: 14px;
}
.specification h3 {
  font-weight: 400;
  font-size: 20px;
  font-family: hyundai_sans_head_officeRg;
}
.specification ul {
  margin: 0 0 0 15px;
  padding: 20px 0;
}
.specification ul li {
  margin-bottom: 10px;
}
.flexBox {
  display: flex;
  flex-wrap: wrap;
  margin: 2% auto;
}
.flexBox h2 {
  font-size: 20px;
}
.flexBox img {
  max-width: 100%;
  height: inherit;
}
.flexBox .child {
  flex: 1;
  min-width: 23%;
  margin-right: 2%;
}
.flexBox .child:last-child {
  margin-right: 0;
}
.flexBoxfull {
  display: flex;
  flex-wrap: wrap;
  margin: 3% auto;
}
.flexBoxfull h2 {
  font-size: 20px;
}
.flexBoxfull img {
  max-width: 100%;
  height: inherit;
  width: 100%;
}
.flexBoxfull .child {
  flex: 1;
  min-width: 23%;
  margin-right: 0;
  position: relative;
}
.flexBoxfull .overlaytext {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  padding: 3% 2%;
  color: #fff;
  font-size: 14px;
  bottom: 0;
  width: 100%;
}
.setgrayColor {
  width: 100%;
  background-color: #f6f3f2;
  padding: 3% 0;
  margin: 3% 0;
}
.setgrayColor .innerSlider,
.setgrayColor .singleImage,
.setgrayColor .twoColoumlayout {
  margin: 0 auto;
}
.setgrayColor .twoColoumlayout img {
  margin-bottom: -10px;
}
#anchorMenu {
  width: 100%;
  background: #fff;
  z-index: 999999;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
  height: 133px;
}
.sticky + #highlights {
  padding-top: 60px;
}
#anchorMenu .nav-tabs {
  transition: all 0.5s ease;
}
.sticky .nav-tabs {
  padding: 0;
}
#anchorMenu h2 {
  width: 100%;
  position: absolute;
  border-bottom: 1px solid #dee2e6;
  margin-bottom: -20px;
  padding: 15px 0 10px;
  opacity: 0;
  transition: all 0.5s ease;
}
.sticky#anchorMenu h2 {
  opacity: 1;
  position: static;
}
.location {
  padding: 3% 0 0;
}
.mapContainer {
  padding-top: 0;
}
.map-responsive {
  overflow: hidden;
  padding-bottom: 37%;
  position: relative;
  height: 0;
  border-top: 1px solid #dee2e6;
  margin-top: -1px;
}
.map-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.formPages h1 {
  padding: 4% 0 0 0;
  text-align: center;
  font-size: 2rem;
}
.formPages
  ul.wpcf7-post_image_checkbox
  > li.wpcf7-list-item
  > label
  > input
  + .wp-post-image {
  box-shadow: none;
}
.formPages .tab-content ul li {
  max-width: 14%;
  width: 14%;
}
ul.wpcf7-post_image_checkbox > li.wpcf7-list-item .wpcf7-list-item-label {
  transition: color 0.2s linear;
}
.formPages
  .tab-content
  ul.wpcf7-post_image_checkbox
  > li:hover.wpcf7-list-item
  .wpcf7-list-item-label {
  color: #00aad2;
}
.formPages
  ul.wpcf7-post_image_checkbox
  > li.wpcf7-list-item
  > div.wpcf7-list-item-body {
  display: block;
  text-align: center;
  font-size: 12px;
}
.formPages
  ul.wpcf7-post_image_checkbox
  > li.wpcf7-list-item
  > label
  > input:checked
  + .wp-post-image,
ul.wpcf7-post_image_radio
  > li.wpcf7-list-item
  > label
  > input:checked
  + .wp-post-image {
  border-color: #00aad2;
}
.formPages ul.wpcf7-post_image_checkbox > li.wpcf7-list-item > label.last {
  display: block;
  float: none;
}
.formPages .formList {
  width: 100%;
  background: url(../images/formbg.jpg) no-repeat top center;
  background-size: 100%;
}
.formList .innerFormbx {
  background: #aacae6;
  padding: 3% 0;
  -webkit-box-shadow: -1px 0 17px -4px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: -1px 0 17px -4px rgba(0, 0, 0, 0.22);
  box-shadow: -1px 0 17px -4px rgba(0, 0, 0, 0.22);
}
.formList .innerFormbx h2 {
  text-align: center;
  font-size: 1.8rem;
  padding: 10px 0 30px;
}
.formList .innerFormbx .formField {
  max-width: 526px;
  margin: 0 auto;
  width: 96%;
}
.formList .innerFormbx .formField .labels {
  display: inline-block;
  background: #f6f3f2;
  padding: 12px 20px 10px;
  font-size: 14px;
  color: #343637;
}
.formList .innerFormbx .formField span input {
  background: #f6f3f2;
  padding: 12px 20px 10px;
  font-size: 14px;
  border: 0;
  box-shadow: none;
  width: 79%;
  transition: all 0.5s ease;
  outline: 0;
}
.formList .innerFormbx .formField span input:focus,
.formPages .formList .innerFormbx .formField span select:focus {
  background-color: #fff;
  outline: 0;
}
.formList .innerFormbx .formField span select {
  background: #f6f3f2;
  font-size: 14px;
  border: 0;
  box-shadow: none;
  width: 100%;
  height: 43px;
  margin: 0;
  border-radius: 0;
}
.formList .innerFormbx .formField span.chooseshowroom {
  background: #f6f3f2;
  display: inline-block;
  width: 69%;
  position: relative;
  top: -1px;
}
.formList .innerFormbx .formField span.phonenumber input {
  width: 73.5%;
}
.formList .innerFormbx .formField label {
  display: block;
  padding-bottom: 10px;
}
.formList .innerFormbx .formField span.appointmentdate input {
  width: 65%;
}
.formList .innerFormbx .formField br {
  display: none;
}
.formList .innerFormbx .formField .wpcf7-submit {
  background: #002c5f;
  border: 0;
  color: #fff;
  font-family: hyundai_sans_head_officeMd;
  font-weight: 400;
  font-size: 12px;
  cursor: pointer;
  padding: 8px 18px 6px;
}
.formList .innerFormbx .formField .wpcf7-form-control-wrap {
  display: inline;
}
.formList
  .innerFormbx
  .formField
  .wpcf7-form-control-wrap
  span.wpcf7-not-valid-tip {
  color: red;
  font-size: 1em;
  font-weight: 400;
  display: block;
  position: absolute;
  width: 100%;
  right: 0;
  top: -13px;
  height: 43px;
  background: #e63312;
  color: #fff;
  font-size: 12px;
  font-family: hyundai_sans_head_officelight;
  line-height: 38px;
  padding: 0 20px;
}
.tab-content span.wpcf7-not-valid-tip {
  color: red;
  font-size: 1em;
  font-weight: 400;
  display: block;
  position: absolute;
  width: 300px;
  top: -5px;
  font-size: 13px;
}
div.wpcf7-acceptance-missing,
div.wpcf7-validation-errors {
  border: 2px solid #002c5f;
  max-width: 1112px;
  margin: 0 auto;
  background: #aacae6;
  padding-top: 9px;
  font-size: 15px;
  font-family: hyundai_sans_head_officelight;
  font-weight: 400;
}
.div.wpcf7-response-output {
  max-width: 1112px;
  margin: 0 auto;
  background: #aacae6;
  padding-top: 9px;
  font-size: 15px;
  font-family: hyundai_sans_head_officelight;
  font-weight: 400;
}
.wpcf7-form-control-wrap.message textarea {
  background: #f6f3f2;
  font-size: 14px;
  border: 0;
  box-shadow: none;
  width: 99%;
  padding: 15px 20px;
  color: #343637;
}
.wpcf7-form-control-wrap.message textarea:focus {
  background: #fff;
  outline: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
  border-radius: 0 !important;
}
.ui-timepicker-div {
  font-size: 13px;
  font-family: hyundai_sans_head_officeMd;
  font-size: normal;
  font-weight: 400;
  text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  background: #002c5f;
  border: 0;
  color: #fff;
  font-family: hyundai_sans_head_officeMd;
  font-size: normal;
  font-weight: 400;
  font-size: 12px;
  cursor: pointer;
  padding: 8px 10px 6px;
}
.ui-datepicker .ui-datepicker-header,
.ui-slider-horizontal .ui-slider-handle {
  background: #002c5f;
}
.ui-datepicker table {
  font-size: 0.9rem;
}
.ui-widget-content {
  border-color: #e4dcd3;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #002c5f;
  color: #fff;
  border-color: #002c5f;
}
.ui-datepicker .ui-datepicker-header {
  color: #fff;
  font-family: hyundai_sans_head_officeMd;
  font-size: normal;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
}
.ui-widget-header .ui-icon {
  background-image: url(../images/ui-icons_888888_256x240.png);
}
.formPages .formList.bg2 {
  background: url(../images/formbg2.jpg) no-repeat top center;
}
.formPages .formList.bg2 .innerFormbx {
  padding-top: 60px;
}
.formPages h2.myinfo {
  border-top: 7px solid #e4dcd3;
  color: #e4dcd3;
  padding: 30px 0 25px;
  font-family: hyundai_sans_head_officeRg;
  margin-top: 10px;
}
.formPages .formList.formHeight {
  min-height: 81.5vh;
}
.formPages .formList.formHeight .innerFormbx {
  min-height: 81.5vh;
}
.formPages .formList.formHeight .innerFormbx h2 {
  padding: 18px 0 40px;
}
.innerheroImage {
  height: 500px;
  width: 100%;
  background-size: cover;
}
.fleetContent {
  padding-bottom: 20px;
}
.fleetContent {
  font-size: 14px;
}
.fleetContent h1 {
  padding: 30px 0 20px;
}
.fleetContent h2 {
  font-size: 14px;
}
.fleetContent p {
  padding-bottom: 15px;
  max-width: 96%;
}
.fleetContent .formList .innerFormbx .formField span input {
  width: 76%;
}
.fleetContent .formList .innerFormbx .formField span.phonenumber input {
  width: 69.5%;
}
.fleetContent div.wpcf7-acceptance-missing,
.fleetContent div.wpcf7-validation-errors {
  width: 95%;
}
.fleetContent
  .formList
  .innerFormbx
  .formField
  .wpcf7-form-control-wrap
  span.wpcf7-not-valid-tip {
  top: -15px;
}
.fleetContent .formList .innerFormbx .formField {
  width: 91%;
}
.fleetContent .formList .innerFormbx h2 {
  padding: 25px 0 30px;
}
.specialOffers .offerImage {
  height: 400px;
  width: 100%;
  display: table;
  background-size: cover;
  background-repeat: no-repeat;
}
.leranmore {
  background-color: #002c5f;
  color: #fff;
  font-size: 12px;
  /*text-transform: uppercase;*/
  display: inline-block;
  padding: 8px 20px;
  margin-bottom: 10px;
  font-family: hyundai_sans_head_officeRg;
}
.specialOffers .offerImage .innercontent {
  display: table-cell;
  vertical-align: bottom;
  text-align: center;
  background: rgba(0, 0, 0, 0.2);
}
.specialOffers .offerImage .innercontent h2 {
  color: #fff;
}
.specialOffers h1 {
  padding: 30px 0;
  text-align: center;
}
.mapBox {
  padding-bottom: 50px;
}
.setContent {
  padding: 50px 0;
  max-width: 680px;
  margin: 0 auto;
}
.setContent h4 {
  font-size: 14px;
}
.center,
.setContent img.aligncenter {
  margin: 15px auto 25px;
}
.textAligncenter {
  text-align: center;
}
.careerList {
  padding: 4% 0;
  background: #f5f5f1;
}
.careerList h2 {
  padding: 0 0 40px;
  text-align: center;
}
.careerList ul {
  margin: 0;
  padding: 0;
}
.careerList ul li {
  float: left;
  list-style: none;
  width: 22%;
  margin-right: 3%;
  background: #fff;
  border-bottom: 3px solid #00aad2;
  font-size: 12px;
  padding: 3% 2%;
}
.careerList ul li h3 {
  color: #00aad2;
  font-size: 14px;
  font-family: hyundai_sans_head_officebold;
  padding-bottom: 20px;
}
.carrerOverlay {
  position: absolute;
  top: 0;
  width: 100%;
  color: #fff;
  text-align: left;
  font-size: 14px;
}
.carrerOverlay h1 {
  text-align: left;
}
.careerHero {
  position: relative;
}
.singleDetail {
  padding: 0 0 50px;
  min-height: 82vh;
}
.singleDetail h1 {
  padding: 40px 0;
  text-align: center;
}
.news {
  padding: 50px 0;
  font-size: 14px;
  color: #343637;
  line-height: 22px;
}
.news h1 {
  text-align: center;
  padding: 0 0 20px;
}
.news h2 {
  font-size: 24px;
  line-height: 32px;
  padding-bottom: 10px;
}
.news .date {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 13px;
}
.news .text-link {
  display: inline-block;
  background-color: #00aad2;
  color: #fff;
  padding: 11px 25px 9px;
  font-family: hyundai_sans_head_officeMd;
  text-transform: uppercase;
  margin-top: 30px;
}
.singleDetail .posted-on {
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 13px;
}
.singleDetail .post-thumbnail img {
  width: 100%;
  height: 100%;
}
.singleDetail .post-thumbnail {
  padding-bottom: 40px;
}
.singleDetail strong {
  font-family: hyundai_sans_head_officeMd;
}
.formList .innerFormbx .formField span.parts {
  background: #f6f3f2;
  display: inline-block;
  width: 74%;
  position: relative;
  top: -1px;
}
.formList .innerFormbx .formField span.cars {
  background: #f6f3f2;
  display: inline-block;
  width: 77%;
  position: relative;
  top: -1px;
}
.slider-for {
  margin-bottom: 20px;
  padding-top: 3%;
}
.slider-for .slide {
  height: 60vh;
}
.slider-for .slide img {
  max-width: 70%;
  margin: 0 auto;
  object-fit: contain;
  object-position: center;
  height: 100%;
}
.slider-for .slide .partsDiscription {
  position: absolute;
  bottom: 4%;
  left: 0;
  max-width: 300px;
  font-size: 12px;
}
.slider-for .slide .partsDiscription h2 {
  font-size: 18px;
}
.tumbNails {
  background: #002c5f;
}
.slider-nav .slide-tumb {
  max-width: 22%;
  color: #fff;
  font-family: hyundai_sans_head_officeMd;
  text-align: center;
  font-size: 12px;
  padding: 20px 0;
  outline: 0;
}
.slider-nav .slide-tumb.slick-current {
  background: #00aad2;
}
.slider-nav .slide-tumb .imgBx {
  height: 100px;
  display: table;
  width: 100%;
}
.slider-nav .slide-tumb .imgBx .inner {
  display: table-cell;
  vertical-align: middle;
}
.slider-nav .slide-tumb .imgBx .inner img {
  width: auto;
  max-width: 90px;
  margin: 0 auto;
  max-height: 40px;
}
.disabledArea {
  pointer-events: none;
}
.offerHeading {
  color: #1c1b1b;
}
.offerHeading h2 {
  color: #1c1b1b;
  font-size: 38px;
  padding-top: 6%;
}
.termsOverlay {
  position: absolute;
  bottom: 8px;
  font-size: 12px;
  width: 100%;
}
#highlights {
  min-height: 700px;
}
.wrapper p {
  font-size: 16px;
}
.wrapper section {
  opacity: 0.05;
}
.wrapper section:first-child {
  opacity: 1;
}
#bookTestdrive {
  border: 0;
  border-radius: 0;
  outline: 0;
}
#return-to-top {
  position: fixed;
  bottom: 113px;
  right: 0;
  background: #002c5f;
  width: 70px;
  height: 70px;
  display: block;
  text-decoration: none;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  line-height: 70px;
  text-align: center;
}
#return-to-top svg {
  max-width: 30px;
}
#return-to-top:hover {
  background: rgba(0, 44, 95, 0.8);
}
.specialOffers .careerHero {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/skyBg.jpg);
  width: 100%;
}
.specialOffers .careerHero.bg2 {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/beachBg.jpg);
  width: 100%;
}
.specialOffers .offerHeading.ar h2,
.specialOffers .offerHeading.ar p {
  font-family: "GE SS Two";
}
.specialOffers .careerHero img {
  width: 100%;
  object-fit: contain;
}
.specialOffers .offerHeading img {
  max-width: 290px;
  height: inherit;
}
.specialOffers .ar {
  direction: rtl;
  text-align: right;
  font-family: "GE SS Two";
}
.specialOffers .ar img {
  margin-right: -30px;
}
.specialOffers .en img {
  margin-left: -30px;
  margin-top: 2px;
}
.specialOffers p {
  font-size: 1rem;
}
.specialOffers .offerHeading h2 {
  font-family: hyundai_sans_head_officeMd;
  font-weight: 400;
  padding-left: 30px;
  padding-right: 30px;
}
.specialOffers .offerHeading p {
  font-family: hyundai_sans_head_officeMd;
  font-weight: 400;
  padding-left: 30px;
  padding-right: 30px;
}
.specialOffers .white .termsOverlay {
  color: #fff !important;
}
.specialOffers .white .offerHeading h2,
.specialOffers .white .offerHeading p {
  color: #fff !important;
}
.termsOverlay .termAr {
  padding: 0 20px;
  text-align: right;
  direction: rtl;
}
.termsOverlay .termEn {
  padding: 0 20px;
  text-align: left;
}
.bookLink2 {
  position: absolute;
  left: 38%;
  top: 32%;
  background-color: #053565;
  color: #fff;
  font-size: 1rem;
  text-transform: uppercase;
  display: block;
  padding: 18px 30px;
  width: 380px;
  text-align: center;
}
.bookLink2 svg {
  display: inline-block;
  max-width: 12px;
  transform: rotate(180deg);
  margin: 0 6px;
}
.bookLink2 span {
  font-family: "GE SS Two";
}
.bookLink {
  position: absolute;
  left: 40%;
  bottom: 5%;
  background-color: #053565;
  color: #fff;
  font-size: 1rem;
  text-transform: uppercase;
  display: block;
  padding: 18px 30px;
  width: 305px;
  text-align: center;
}
.bookLink svg {
  display: inline-block;
  max-width: 12px;
  transform: rotate(180deg);
  margin: 0 6px;
}
.bookLink span {
  font-family: "GE SS Two";
}
.feedWrap {
  padding-bottom: 20px;
}
.feedWrap h2 {
  color: #343637;
  font-size: 1.8rem;
  padding: 40px 15px 15px;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
}
.feedWrap a.link {
  display: block;
  margin: 20px auto;
  width: 120px;
  padding: 10px 8px 9px;
  color: #fff;
  background-color: #002c5f;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  font-family: hyundai_sans_head_officeRg;
}
.socialLinks i {
  font-size: 20px;
}
.socialLinks a {
  color: #343637;
  margin: 0 5px;
}
.socialLinks a:hover {
  color: #00aad2;
}
.seo-title {
  visibility: hidden !important;
  opacity: 0 !important;
  overflow: hidden !important;
  height: 0 !important;
  width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  text-indent: -99999px;
}
@media (min-width: 1500px) {
  .map-responsive {
    min-height: 72vh;
  }
  .container,
  .slick-dots,
  ul#primary-menu > li > ul.sub-menu > li > ul.sub-menu {
    max-width: 1280px;
  }
}
@media (max-width: 1300px) {
  ul#primary-menu > li {
    float: left;
    padding-right: 12px;
    padding-left: 12px;
    list-style: none;
    font-size: 12px;
  }
}
@media (max-width: 1024px) {
  ul#primary-menu > li {
    float: left;
    padding-right: 11px;
    padding-left: 11px;
    list-style: none;
    padding-bottom: 28px;
    font-size: 12px;
  }
  .navbar-light .custom-logo {
    height: inherit;
    margin-top: 4.3%;
    max-width: 190px;
  }
  .downloadPdf {
    right: 0;
    top: 5px;
  }
  .nav-link,
  .nav-link-page {
    display: block;
    padding: 0.5rem 0.8rem;
  }
  .flexBoxfull .child {
    min-width: 50%;
  }
  .formPages .formList {
    background-size: cover;
  }
  .fleetContent .formList .container {
    padding: 0;
  }
  .fleetContent .formList .innerFormbx .formField span input {
    width: 72%;
  }
  .fleetContent .formList .innerFormbx .formField span.phonenumber input {
    width: 65%;
  }
  .container {
    max-width: 96%;
  }
  .navbar-brand,
  ul#primary-menu {
    padding: 0;
    margin: 32px 0 0 0;
  }
  ul#primary-menu > li > ul.sub-menu > li {
    font-size: 12px;
  }
  .bookLink,
  .bookLink2 {
    position: absolute;
    left: 30%;
    bottom: 9%;
    background-color: #053565;
    color: #fff;
    font-size: 0.8rem;
    text-transform: uppercase;
    display: block;
    padding: 9px 30px;
    width: 300px;
    text-align: center;
  }
}
@media (max-width: 900px) {
  .fleetContent .formList .innerFormbx .formField span input {
    width: 62%;
  }
  .fleetContent .formList .innerFormbx .formField span.phonenumber input {
    width: 53%;
  }
  .specialOffers .offerImage {
    height: 300px;
  }
  .carrerOverlay .col-sm-5 {
    flex: none;
    max-width: 100%;
  }
  #highlights {
    min-height: inherit;
  }
  .specification table,
  .wrapper p {
    font-size: 12px;
  }
  ul#primary-menu > li {
    float: left;
    padding-right: 8px;
    padding-left: 8px;
    list-style: none;
    padding-bottom: 28px;
    font-size: 12px;
  }
  .hotLine {
    padding-left: 10px;
    font-size: 12px;
  }
  ul#primary-menu > li > ul.sub-menu > li {
    font-size: 12px;
  }
}
@media (max-width: 700px) {
  body {
    font-size: 0.8rem;
  }
  .h1,
  h1 {
    font-size: 2rem;
  }
  .h2,
  h2 {
    font-size: 1.6rem;
  }
  .child {
    min-width: 33.33%;
  }
  .home-slider .slides {
    height: inherit;
    width: 100%;
  }
  .home-slider {
    width: 100%;
  }
  .slick-dots:before,
  ul#primary-menu > li > ul.sub-menu > li > ul.sub-menu:before {
    display: none;
  }
  .mainMenu {
    position: absolute;
    width: 100%;
    top: 78px;
    background: #fff;
    z-index: 9999;
    min-height: 100%;
    left: 0;
    display: none;
  }
  ul#primary-menu > li {
    float: none;
    padding-left: 0;
    padding-bottom: 15px;
  }
  ul#primary-menu {
    margin-left: 0;
    padding-left: 20px;
  }
  ul#primary-menu > li > ul.sub-menu {
    position: static;
    opacity: 1;
    visibility: visible;
    background: #fff;
    margin-top: 10px;
    height: 0;
    overflow: hidden;
  }
  ul#primary-menu > li:hover > ul.sub-menu {
    height: auto;
  }
  ul#primary-menu > li > ul.sub-menu > li {
    display: block;
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
  }
  ul#primary-menu > li > ul.sub-menu > li a {
    display: block;
    background: #343637;
    padding: 10px;
    color: #fff;
  }
  ul#primary-menu > li > ul.sub-menu > li > ul.sub-menu {
    display: block;
    position: static;
    padding-left: 20px;
    padding-top: 0;
    padding-bottom: 0;
    background: #fff;
    height: 0;
    overflow: hidden;
  }
  ul#primary-menu > li > ul.sub-menu > li:hover > ul.sub-menu {
    padding-top: 12px;
    padding-bottom: 20px;
    height: auto;
    overflow: auto;
  }
  ul#primary-menu > li > ul.sub-menu > li > ul.sub-menu li {
    max-width: 45%;
  }
  ul#primary-menu > li > ul.sub-menu > li > ul.sub-menu li a {
    padding: 0;
    background: #fff;
  }
  .navbar-toggler {
    float: right;
    margin-top: 20px;
    border-radius: 0;
    border: 0;
    outline: 0;
  }
  .collapse:not(.show) {
    display: block;
  }
  .collapse:not(.in) {
    display: none;
  }
  .navbar-light .custom-logo {
    margin-top: 7.3%;
  }
  .home-slider .tagLine h2 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding-bottom: 8px;
  }
  .home-slider .tagLine {
    font-size: 1rem;
  }
  .leranmore {
    background-color: #002c5f;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    padding: 6px 14px;
    margin-bottom: 10px;
    font-family: hyundai_sans_head_officeRg;
  }
  .slick-arrow {
    display: none !important;
  }
  .home-content h1 {
    font-size: 22px;
  }
  .nav-tabs .nav-link,
  .nav-tabs .nav-link-page {
    min-width: 82px;
    padding: 0.5rem 0.5rem;
  }
  .nav-tabs {
    padding: 0;
    font-size: 12px;
  }
  .carList {
    padding: 0;
  }
  .tab-content > .tab-pane h2 {
    font-size: 1rem;
    border-bottom: 5px solid #e4dcd3;
    padding: 10px 10px 10px;
  }
  .tab-content ul li {
    max-width: 47%;
  }
  .tab-content ul li a {
    text-transform: uppercase;
    font-size: 12px;
  }
  .tab-content ul li a span {
    padding: 12px 0;
  }
  .main-content {
    min-height: inherit;
  }
  footer .d-flex {
    display: block !important;
    text-align: center;
    font-size: 12px;
  }
  .navbar-light .navbar-toggler-icon {
    background-image: url(../images/download.svg);
  }
  .heroInner .tagLine h1 {
    font-size: 1.5rem;
    line-height: 1.8rem;
    padding-top: 0;
  }
  .heroInner .tagLine h1 em {
    font-size: 1rem;
  }
  .quickDisplay {
    display: block;
  }
  .quickDeatils .container {
    padding: 0;
  }
  .nav-tabs {
    max-width: 100%;
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
  }
  .nav-tabs .nav-item {
    display: inline-block;
  }
  .downloadPdf {
    position: absolute;
    top: 13px;
    font-family: hyundai_sans_head_officebold;
    font-size: 12px;
    opacity: opacity 0.5s ease;
  }
  .sticky {
    height: 159px;
  }
  .sticky .downloadPdf {
    opacity: 0;
  }
  .innerSlider,
  .innerSlider .slides {
    height: auto;
  }
  .innerSlider .slick-slide .slider-image img {
    width: 100%;
  }
  .innerSlider .slides p {
    position: static;
    font-size: 12px;
    padding: 11px;
  }
  .flexBox img,
  .flexBoxfull img {
    width: 100%;
  }
  .flexBox .child,
  .flexBoxfull .child {
    min-width: 100%;
  }
  .twoColoumlayout p:empty {
    display: none;
  }
  .flexBoxfull .overlaytext {
    font-size: 1rem;
  }
  .formPages h1 {
    font-size: 1.6rem;
  }
  .formList .innerFormbx h2 {
    font-size: 1.4rem;
  }
  .formPages .tab-content ul li {
    max-width: 44%;
  }
  .formList .innerFormbx .formField span input {
    padding: 12px 10px 10px;
    width: 64%;
  }
  .formList .innerFormbx .formField span.phonenumber input {
    width: 55%;
  }
  .formList .innerFormbx .formField span.chooseshowroom {
    width: 48%;
  }
  span.appointmentdate input {
    width: 43%;
  }
  .formList .innerFormbx .formField span.appointmentdate input {
    width: 40%;
  }
  .fleetContent .formList .container {
    padding: 0;
  }
  .fleetContent .formList .innerFormbx .formField span input {
    width: 62%;
  }
  .fleetContent .formList .innerFormbx .formField span.phonenumber input {
    width: 52%;
  }
  .specialOffers .offerImage {
    height: 244px;
    width: 100%;
    display: table;
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .specialOffers .offerImage h2 {
    font-size: 1.2rem;
  }
  .setContent {
    padding: 20px 0;
    min-height: 60vh;
  }
  .slider-for .slide {
    height: inherit;
  }
  .slider-for .slide img {
    width: 100%;
  }
  .slider-nav .slick-list {
    padding: 0 !important;
  }
  .slider-for .slide .partsDiscription {
    height: auto;
    position: static;
  }
  .formList .innerFormbx .formField span.cars,
  .formList .innerFormbx .formField span.parts {
    width: 59%;
  }
  .carrerOverlay {
    color: #1c1b1b;
  }
  .carrerOverlay h2 {
    font-size: 13px;
    padding-top: 5%;
  }
  .termsOverlay {
    position: absolute;
    bottom: 8px;
    font-size: 12px;
    width: 100%;
  }
  .formPages .formList {
    background-size: cover;
  }
  .careerList ul li {
    margin-bottom: 10px;
    width: 100%;
  }
  .singleDetail h1 {
    padding: 20px 0;
  }
  ul#primary-menu > li > ul.sub-menu:before {
    display: none;
  }
  .formList .innerFormbx {
    width: 320px;
    margin: 0 auto;
  }
  .container {
    max-width: 100%;
  }
  .hotLine {
    padding-left: 21px;
    font-size: 12px;
    padding-top: 0;
    background-position: right;
    padding-bottom: 0;
  }
  .menu-main-menu-container {
    float: none;
  }
  footer .fLogo {
    max-width: 150px;
    margin: 0 auto;
  }
  footer .copyRight {
    max-width: 100%;
  }
  #return-to-top {
    display: none !important;
  }
  .bookLink,
  .bookLink2,
  .specialOffers .carrerOverlay,
  .termsOverlay {
    position: static;
  }
  .bookLink,
  .bookLink2 {
    margin: 12px auto;
  }
  .termsOverlay .termAr,
  .termsOverlay .termEn {
    padding: 8px 0;
  }
  .specialOffers .container {
    width: 100%;
    padding: 0;
  }
  .specialOffers .white .termsOverlay {
    color: #1c1b1b !important;
  }
  .specialOffers .white .offerHeading h2,
  .specialOffers .white .offerHeading p,
  .specialOffers .white .offerHeading ul li {
    color: #1c1b1b !important;
  }
  .navbar-light .custom-logo {
    max-width: 250px;
  }
  .socialLinks {
    float: none;
    width: 100%;
    padding-top: 10px;
  }
}
@media (max-width: 359px) {
  .formList .container {
    padding: 0;
  }
  .specification table {
    display: none;
  }
}
.wpcf7-form-control-wrap:hover .wpcf7-not-valid-tip,
.wpcf7-form-control:focus + .wpcf7-not-valid-tip {
  display: none;
}
.innerSlider .slick-dots {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  ul.slick-dots {
    display: none;
  }
}

.clicktobuylogo{
  display: inline-block;
	content: "";
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="377" height="149" viewBox="0 0 377 149" fill="none"><path d="M38.0048 2.3053V23.7565H11.3166V2.3053H1.0166V54.4039H11.3166V32.416H38.0048V54.4039H48.2978V2.3053H38.0048Z" fill="white"/><path d="M83.9563 14.9469L73.8995 38.5456L63.0479 14.9469H52.2793L68.5983 49.3467L60.0394 67.6596H70.888L94.8049 14.9469H83.9563Z" fill="white"/><path d="M136.287 54.4039H126.229V48.8827C124.008 52.4056 119.657 55.3193 113.322 55.3193C102.71 55.3193 97.7969 48.2725 97.7969 38.1571V14.9479H107.857V37.0878C107.857 43.3713 110.948 46.6656 116.883 46.6656C119.011 46.6844 121.085 46.017 122.778 44.7687C124.47 43.5203 125.684 41.7622 126.229 39.7718V14.9479H136.287V54.4039Z" fill="white"/><path d="M144.102 14.9459H154.159V20.467C156.38 16.9422 160.733 14.0305 167.068 14.0305C177.681 14.0305 182.586 21.0773 182.586 31.1927V54.4039H172.532V32.262C172.532 25.9785 169.442 22.6823 163.506 22.6823C161.378 22.6634 159.303 23.3311 157.61 24.5797C155.918 25.8284 154.703 27.5871 154.158 29.578V54.4039H144.102V14.9459Z" fill="white"/><path d="M220.173 49.8843C218.576 51.6238 216.61 53.01 214.409 53.9485C212.209 54.887 209.825 55.3559 207.42 55.3231C196.099 55.3231 187.784 47.2012 187.784 34.7156C187.784 22.23 196.1 14.0286 207.42 14.0286C209.83 14.0093 212.217 14.4918 214.417 15.4434C216.617 16.3951 218.58 17.7936 220.173 19.544V0H230.231V54.4058H220.173V49.8843ZM220.173 40.7656V28.6626C219.18 26.805 217.664 25.2575 215.8 24.1994C213.935 23.1413 211.799 22.616 209.639 22.6843C203.067 22.6843 197.997 27.0499 197.997 34.7156C197.997 42.2999 203.067 46.6656 209.639 46.6656C214.151 46.6656 218.349 44.4445 220.173 40.7647" fill="white"/><path d="M268.404 49.8833C266.808 51.6224 264.843 53.0083 262.643 53.9468C260.443 54.8854 258.06 55.3544 255.657 55.3221C244.332 55.3221 236.017 47.2002 236.017 34.7146C236.017 22.229 244.332 14.0276 255.657 14.0276C258.066 14.0089 260.451 14.4918 262.651 15.4436C264.85 16.3954 266.813 17.7938 268.404 19.544V14.9459H278.462V54.4058H268.404V49.8833ZM268.404 40.7646V28.6616C267.412 26.8041 265.896 25.2566 264.032 24.1985C262.168 23.1404 260.032 22.615 257.872 22.6833C251.3 22.6833 246.231 27.0489 246.231 34.7146C246.231 42.2989 251.3 46.6646 257.872 46.6646C262.384 46.6646 266.582 44.4435 268.404 40.7637" fill="white"/><path d="M286.213 0.166748H296.507V10.2763H286.213V0.166748ZM286.369 16.9453H296.427V54.4099H286.369V16.9453Z" fill="white"/><path d="M183.16 86.5139H176.185V96.4792H169.131V102.15H176.025V121.395C176.025 130.985 180.7 135.275 189.735 135.275C190.799 135.26 191.86 135.157 192.906 134.968V129.294H191.637C185.773 129.294 183.16 127.3 183.16 121.627V102.15H192.906V96.4792H183.16V86.5139Z" fill="white"/><path d="M215.752 95.6355C203.072 95.6355 195.307 104.605 195.307 115.724C195.307 126.766 203.072 135.811 215.752 135.811C228.431 135.811 236.198 126.764 236.198 115.724C236.197 104.605 228.43 95.6355 215.752 95.6355ZM215.752 129.524C208.382 129.524 202.597 124.158 202.597 115.724C202.597 107.29 208.382 101.922 215.752 101.922C223.121 101.922 228.908 107.29 228.908 115.724C228.908 124.158 223.122 129.524 215.752 129.524Z" fill="white"/><path d="M281.575 107.212C283.574 106.187 285.244 104.653 286.403 102.774C287.563 100.895 288.168 98.7448 288.152 96.5566C288.152 87.9707 281.891 82.7566 270.796 82.7566H250.033V134.895H273.492C285.854 134.895 292.352 129.22 292.352 120.25C292.351 112.809 287.756 108.899 281.575 107.212ZM257.326 88.8861H269.924C277.376 88.8861 280.625 91.9537 280.625 97.0148C280.625 102.076 277.376 105.144 269.924 105.144H257.326V88.8861ZM273.173 128.759H257.326V111.202H273.173C281.183 111.202 284.824 114.496 284.824 120.017C284.824 125.461 281.179 128.759 273.173 128.759Z" fill="white"/><path d="M326.157 121.549C325.473 123.883 324.001 125.929 321.976 127.36C319.951 128.792 317.49 129.527 314.983 129.448C308.248 129.448 304.444 125.537 304.444 118.176V96.4791H297.312V118.867C297.312 129.294 302.78 135.736 313.082 135.736C319.74 135.736 324.095 132.442 326.157 129.066V134.889H333.292V96.4791H326.157V121.549Z" fill="white"/><path d="M369.39 96.4791L357.583 122.853L344.977 96.4791H337.368L353.933 130.52L345.378 149H352.986L376.999 96.4791H369.39Z" fill="white"/><path d="M27.1026 88.5035C30.8602 88.3869 34.5726 89.3238 37.7926 91.2013C41.0126 93.0788 43.603 95.8168 45.2518 99.0857L50.9585 95.3284C46.4412 87.2016 37.9613 81.8345 27.0235 81.8345C11.3332 81.8345 0 93.644 0 108.822C0 124.001 11.3332 135.812 27.0235 135.812C37.9613 135.812 46.4462 130.446 50.9575 122.319L45.2508 118.562C43.6016 121.83 41.0111 124.568 37.7911 126.445C34.5711 128.322 30.859 129.259 27.1016 129.142C15.2948 129.142 7.52778 120.328 7.52778 108.822C7.52778 97.317 15.2958 88.5035 27.1026 88.5035Z" fill="white"/><path d="M64.3637 80.4534H57.2324V134.891H64.3637V80.4534Z" fill="white"/><path d="M107.278 101.923C109.753 101.905 112.185 102.556 114.299 103.802C116.413 105.048 118.126 106.84 119.246 108.976L124.552 105.373C122.839 102.351 120.298 99.8434 117.209 98.1257C114.12 96.4081 110.602 95.5465 107.041 95.6354C94.6781 95.6354 86.7539 104.605 86.7539 115.648C86.7539 126.764 94.6791 135.737 107.041 135.737C110.603 135.826 114.122 134.963 117.212 133.245C120.301 131.526 122.841 129.017 124.554 125.993L119.248 122.39C118.128 124.526 116.415 126.318 114.301 127.564C112.187 128.811 109.755 129.462 107.28 129.445C99.671 129.445 94.0464 124.154 94.0464 115.643C94.0444 107.212 99.67 101.923 107.278 101.923Z" fill="white"/><path d="M76.6196 135.737C79.1764 135.737 81.249 133.731 81.249 131.258C81.249 128.784 79.1764 126.779 76.6196 126.779C74.0629 126.779 71.9902 128.784 71.9902 131.258C71.9902 133.731 74.0629 135.737 76.6196 135.737Z" fill="white"/><path d="M80.1851 80.4534H73.0537V120.495H80.1851V80.4534Z" fill="white"/><path d="M160.799 97.8982V97.7393H152.138L136.597 113.882V80.4503H129.465V134.887H136.596V117.054L154.281 134.887H163.281V134.737L143.881 115.487L160.799 97.8982Z" fill="white"/></svg>');
	-webkit-padding-after: 25px;
	padding-bottom: 25px;
	width: 300px;
	height: 130px;
  
}
