@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

header {
  position: relative;
  z-index: 9;
  /* Link Padding Top & bottom */
}
header .contact-info {
  color: #646161;
}
header .contact-info .icon {
  float: left;
  font-size: 30px;
  margin-right: 15px;
}
header .contact-info span.title-in {
  font-size: 13px;
}
header .contact-info .text {
  line-height: 19px;
  font-size: 14px;
}
header a.mobile-toggle {
  display: none;
}
header .up-head {
  border-bottom: #212733;
    color: #ffffff;
    font-size: 12px;
    padding: 5px 0px 5px 0px;
    font-weight: 300;
    background: #212733;
}
header .up-head ul.social-media li {
  margin-left: 8px;
}
header header-output .inherit-menu {
  position: static;
}
header .header-in {
  position: relative;
}
header .header-in .btn-contact {
    margin-top: 8px;
}
header ul.nav-menu {
  padding: 0;
  margin: 0;
  list-style: none;

}
header ul.nav-menu:after {
  content: " ";
  clear: both;
  width: 100%;
}
header ul.nav-menu > li {
  display: inline-block;
}
header ul.nav-menu > li > a {
  color: #000;
  z-index: 3;
  opacity: 1;
  font-family: "Nunito Sans", sans-serif;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  display: block;
  padding: 35px 0px 35px 0px;
  margin-right: 30px;
}
header ul.nav-menu > li :nth-last-child(1) a {
  margin-right: 0px;
}
header ul.nav-menu > li > ul.sub-menu {
  left: 0;
  text-align: left;
}
header ul.nav-menu > li > ul.sub-menu > li > ul.sub-menu {
  left: 280px;
  top: 0;
}
header ul.nav-menu > li > ul.sub-menu > li > ul.sub-menu li {
  display: block;
  z-index: 3;
  position: relative;
}
header ul.nav-menu > li ul.sub-menu {
  transform: translateY(10%);
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -o-transform: translateY(10%);
  -ms-transform: translateY(10%);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #000;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 90px;
  width: 230px;
  visibility: hidden;
  /*  mix */
  opacity: 0;
}
header ul.nav-menu > li ul.sub-menu li {
  display: block;
  z-index: 3;
}
header ul.nav-menu > li ul.sub-menu li a {
  color: #000;
  opacity: .7;
  display: block;
  padding: 10px 20px 10px 20px;
  text-transform: capitalize;
  margin-top: -1px;
  font-size: 14px;
}
header ul.nav-menu > li ul.sub-menu li a:hover {
  color: #000;
  opacity: 1;
  padding-left: 25px;
}
header ul.nav-menu > li:nth-last-child(1) > a {
  margin-right: 0px;
}
header ul.nav-menu > li:hover > ul.sub-menu {
  border-radius: 5px;
  padding-bottom: 15px;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
header ul.nav-menu > li:hover > ul.sub-menu > li:hover > ul.sub-menu {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
header ul.nav-menu > li.active > a {
  color: #d0a336;
}
header ul.nav-menu > li > a:hover {
  color: #d0a336;
}
header ul.nav-menu > li.mega-menu > a, header ul.nav-menu > li.has-dropdown > a {
  position: relative;
}
header ul.nav-menu > li.mega-menu > a:after, header ul.nav-menu > li.has-dropdown > a:after {
  content: "\f107";
  font-family: FontAwesome;
  margin-left: 3px;
}
header ul.nav-menu li.mega-menu:hover .mega-menu-out {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  opacity: 1;
  visibility: visible;
  display: block;
}
header ul.nav-menu .mega-menu-out {
  background-color: #000;
  position: absolute;
  left: 0;
  top: 89px;
  width: 100%;
  padding: 20px;
  visibility: hidden;
  opacity: 0;
  border: 1px solid #E0E0E0;
  border-radius: 8px;
  padding-bottom: 15px;
}
header ul.nav-menu .mega-menu-out:after {
  content: " ";
  display: block;
  clear: both;
  width: 100%;
}
header ul.nav-menu .mega-menu-out .mega-menu-list {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: left;
}
header ul.nav-menu .mega-menu-out .mega-menu-list li a {
  color: #000;
  opacity: .7;
  text-transform: capitalize;
  padding: 8px 0px 8px 0px;
  text-decoration: none;
  display: block;
}
header ul.nav-menu .mega-menu-out .mega-menu-list li a:hover {
  color: #f3eec2;
  padding-left: 5px;
}
header ul.nav-menu .mega-menu-out .mega-menu-list li a:hover:before {
  transition: all 0.4s;
  content: "\f105";
  font-family: FontAwesome;
  color: #f3be4e;
  margin-right: 5px;
}
header ul.dropdown-dark .mega-menu-out {
  background-color: #212121;
  border: 1px solid #474747;
}
header ul.dropdown-dark .mega-menu-out .mega-menu-list li a {
  color: #000;
  opacity: .7;
}
header ul.dropdown-dark .mega-menu-out .mega-menu-list li a:hover {
  color: #000;
  opacity: 1;
}
header ul.dropdown-dark .mega-menu-out .mega-menu-list li a:hover:before {
  color: #f3be4e;
}
header ul.dropdown-dark .mega-links-4columns ul.sub-menu-columns > li > a {
  text-align: left;
  color: #000;
  border-bottom: 1px solid #616161;
}
header ul.dropdown-dark li > ul.sub-menu {
  background-color: #212121;
}
header ul.dropdown-dark li > ul.sub-menu > li {
  display: block;
}
header ul.dropdown-dark li > ul.sub-menu > li > a {
  color: #FFF;
}
header ul.dropdown-dark li > ul.sub-menu > li a:hover {
  color: #FFF;
}
header ul.dropdown-dark li > ul.sub-menu > li a:hover:before {
  color: #007cff;
}
header ul.dropdown-dark > li.has-dropdown {
  position: relative;
}
header ul.dropdown-dark > li.has-dropdown li.has-dropdown > a:after {
  color: #000 !important;
}
header ul.white-link > li > a {
  color: #000;
  opacity: .8;
}
header ul.white-link > li > a:hover {
  color: #000 !important;
  opacity: 1;
}
header ul.white-link > li.has-dropdown {
  position: relative;
}
header ul.white-link > li.active > a:before {
  color: #000;
}
header ul.white-link > li.active > a {
  color: #000;
}
header .mega-links-4columns ul.sub-menu-columns {
  padding: 0;
  margin: 0;
  list-style: none;
}
header .mega-links-4columns ul.sub-menu-columns > li {
  width: 25%;
  float: left;
  padding: 0px 10px 10px 10px;
}
header .mega-links-4columns ul.sub-menu-columns > li > a {
  padding: 0px 0px 10px 0px;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  color: #d0a336;
  display: block;
}
header ul.link-padding-tb-0px > li > a {
  padding-top: 0px;
  padding-bottom: 0px;
}
header ul.link-padding-tb-0px > li > ul.sub-menu {
  top: 25px;
}
header ul.link-padding-tb-0px .mega-menu-out {
  top: 25px;
}
header ul.link-padding-tb-1px > li > a {
  padding-top: 1px;
  padding-bottom: 1px;
}
header ul.link-padding-tb-1px > li > ul.sub-menu {
  top: 27px;
}
header ul.link-padding-tb-1px .mega-menu-out {
  top: 27px;
}
header ul.link-padding-tb-2px > li > a {
  padding-top: 2px;
  padding-bottom: 2px;
}
header ul.link-padding-tb-2px > li > ul.sub-menu {
  top: 29px;
}
header ul.link-padding-tb-2px .mega-menu-out {
  top: 29px;
}
header ul.link-padding-tb-3px > li > a {
  padding-top: 3px;
  padding-bottom: 3px;
}
header ul.link-padding-tb-3px > li > ul.sub-menu {
  top: 31px;
}
header ul.link-padding-tb-3px .mega-menu-out {
  top: 31px;
}
header ul.link-padding-tb-4px > li > a {
  padding-top: 4px;
  padding-bottom: 4px;
}
header ul.link-padding-tb-4px > li > ul.sub-menu {
  top: 33px;
}
header ul.link-padding-tb-4px .mega-menu-out {
  top: 33px;
}
header ul.link-padding-tb-5px > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
}
header ul.link-padding-tb-5px > li > ul.sub-menu {
  top: 35px;
}
header ul.link-padding-tb-5px .mega-menu-out {
  top: 35px;
}
header ul.link-padding-tb-6px > li > a {
  padding-top: 6px;
  padding-bottom: 6px;
}
header ul.link-padding-tb-6px > li > ul.sub-menu {
  top: 37px;
}
header ul.link-padding-tb-6px .mega-menu-out {
  top: 37px;
}
header ul.link-padding-tb-7px > li > a {
  padding-top: 7px;
  padding-bottom: 7px;
}
header ul.link-padding-tb-7px > li > ul.sub-menu {
  top: 39px;
}
header ul.link-padding-tb-7px .mega-menu-out {
  top: 39px;
}
header ul.link-padding-tb-8px > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
}
header ul.link-padding-tb-8px > li > ul.sub-menu {
  top: 41px;
}
header ul.link-padding-tb-8px .mega-menu-out {
  top: 41px;
}
header ul.link-padding-tb-9px > li > a {
  padding-top: 9px;
  padding-bottom: 9px;
}
header ul.link-padding-tb-9px > li > ul.sub-menu {
  top: 43px;
}
header ul.link-padding-tb-9px .mega-menu-out {
  top: 43px;
}
header ul.link-padding-tb-10px > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
}
header ul.link-padding-tb-10px > li > ul.sub-menu {
  top: 45px;
}
header ul.link-padding-tb-10px .mega-menu-out {
  top: 45px;
}
header ul.link-padding-tb-11px > li > a {
  padding-top: 11px;
  padding-bottom: 11px;
}
header ul.link-padding-tb-11px > li > ul.sub-menu {
  top: 47px;
}
header ul.link-padding-tb-11px .mega-menu-out {
  top: 47px;
}
header ul.link-padding-tb-12px > li > a {
  padding-top: 12px;
  padding-bottom: 12px;
}
header ul.link-padding-tb-12px > li > ul.sub-menu {
  top: 49px;
}
header ul.link-padding-tb-12px .mega-menu-out {
  top: 49px;
}
header ul.link-padding-tb-13px > li > a {
  padding-top: 13px;
  padding-bottom: 13px;
}
header ul.link-padding-tb-13px > li > ul.sub-menu {
  top: 51px;
}
header ul.link-padding-tb-13px .mega-menu-out {
  top: 51px;
}
header ul.link-padding-tb-14px > li > a {
  padding-top: 14px;
  padding-bottom: 14px;
}
header ul.link-padding-tb-14px > li > ul.sub-menu {
  top: 53px;
}
header ul.link-padding-tb-14px .mega-menu-out {
  top: 53px;
}
header ul.link-padding-tb-15px > li > a {
  padding-top: 15px;
  padding-bottom: 15px;
}
header ul.link-padding-tb-15px > li > ul.sub-menu {
  top: 55px;
}
header ul.link-padding-tb-15px .mega-menu-out {
  top: 55px;
}
header ul.link-padding-tb-16px > li > a {
  padding-top: 16px;
  padding-bottom: 16px;
}
header ul.link-padding-tb-16px > li > ul.sub-menu {
  top: 57px;
}
header ul.link-padding-tb-16px .mega-menu-out {
  top: 57px;
}
header ul.link-padding-tb-17px > li > a {
  padding-top: 17px;
  padding-bottom: 17px;
}
header ul.link-padding-tb-17px > li > ul.sub-menu {
  top: 59px;
}
header ul.link-padding-tb-17px .mega-menu-out {
  top: 59px;
}
header ul.link-padding-tb-18px > li > a {
  padding-top: 18px;
  padding-bottom: 18px;
}
header ul.link-padding-tb-18px > li > ul.sub-menu {
  top: 61px;
}
header ul.link-padding-tb-18px .mega-menu-out {
  top: 61px;
}
header ul.link-padding-tb-19px > li > a {
  padding-top: 19px;
  padding-bottom: 19px;
}
header ul.link-padding-tb-19px > li > ul.sub-menu {
  top: 63px;
}
header ul.link-padding-tb-19px .mega-menu-out {
  top: 63px;
}
header ul.link-padding-tb-20px > li > a {
  padding-top: 20px;
  padding-bottom: 20px;
}
header ul.link-padding-tb-20px > li > ul.sub-menu {
  top: 65px;
}
header ul.link-padding-tb-20px .mega-menu-out {
  top: 65px;
}
header ul.link-padding-tb-21px > li > a {
  padding-top: 21px;
  padding-bottom: 21px;
}
header ul.link-padding-tb-21px > li > ul.sub-menu {
  top: 67px;
}
header ul.link-padding-tb-21px .mega-menu-out {
  top: 67px;
}
header ul.link-padding-tb-22px > li > a {
  padding-top: 22px;
  padding-bottom: 22px;
}
header ul.link-padding-tb-22px > li > ul.sub-menu {
  top: 69px;
}
header ul.link-padding-tb-22px .mega-menu-out {
  top: 69px;
}
header ul.link-padding-tb-23px > li > a {
  padding-top: 23px;
  padding-bottom: 23px;
}
header ul.link-padding-tb-23px > li > ul.sub-menu {
  top: 71px;
}
header ul.link-padding-tb-23px .mega-menu-out {
  top: 71px;
}
header ul.link-padding-tb-24px > li > a {
  padding-top: 24px;
  padding-bottom: 24px;
}
header ul.link-padding-tb-24px > li > ul.sub-menu {
  top: 73px;
}
header ul.link-padding-tb-24px .mega-menu-out {
  top: 73px;
}
header ul.link-padding-tb-25px > li > a {
    padding-top: 28px;
    padding-bottom: 25px;
}
header ul.link-padding-tb-25px > li > ul.sub-menu {
  top: 75px;
}
header ul.link-padding-tb-25px .mega-menu-out {
  top: 75px;
}
header ul.link-padding-tb-26px > li > a {
  padding-top: 26px;
  padding-bottom: 26px;
}
header ul.link-padding-tb-26px > li > ul.sub-menu {
  top: 77px;
}
header ul.link-padding-tb-26px .mega-menu-out {
  top: 77px;
}
header ul.link-padding-tb-27px > li > a {
  padding-top: 27px;
  padding-bottom: 27px;
}
header ul.link-padding-tb-27px > li > ul.sub-menu {
  top: 79px;
}
header ul.link-padding-tb-27px .mega-menu-out {
  top: 79px;
}
header ul.link-padding-tb-28px > li > a {
  padding-top: 28px;
  padding-bottom: 28px;
}
header ul.link-padding-tb-28px > li > ul.sub-menu {
  top: 81px;
}
header ul.link-padding-tb-28px .mega-menu-out {
  top: 81px;
}
header ul.link-padding-tb-29px > li > a {
  padding-top: 29px;
  padding-bottom: 29px;
}
header ul.link-padding-tb-29px > li > ul.sub-menu {
  top: 83px;
}
header ul.link-padding-tb-29px .mega-menu-out {
  top: 83px;
}
header ul.link-padding-tb-30px > li > a {
  padding-top: 30px;
  padding-bottom: 30px;
}
header ul.link-padding-tb-30px > li > ul.sub-menu {
  top: 85px;
}
header ul.link-padding-tb-30px .mega-menu-out {
  top: 85px;
}
header ul.link-padding-tb-31px > li > a {
  padding-top: 31px;
  padding-bottom: 31px;
}
header ul.link-padding-tb-31px > li > ul.sub-menu {
  top: 87px;
}
header ul.link-padding-tb-31px .mega-menu-out {
  top: 87px;
}
header ul.link-padding-tb-32px > li > a {
  padding-top: 32px;
  padding-bottom: 32px;
}
header ul.link-padding-tb-32px > li > ul.sub-menu {
  top: 89px;
}
header ul.link-padding-tb-32px .mega-menu-out {
  top: 89px;
}
header ul.link-padding-tb-33px > li > a {
  padding-top: 33px;
  padding-bottom: 33px;
}
header ul.link-padding-tb-33px > li > ul.sub-menu {
  top: 91px;
}
header ul.link-padding-tb-33px .mega-menu-out {
  top: 91px;
}
header ul.link-padding-tb-34px > li > a {
  padding-top: 34px;
  padding-bottom: 34px;
}
header ul.link-padding-tb-34px > li > ul.sub-menu {
  top: 93px;
}
header ul.link-padding-tb-34px .mega-menu-out {
  top: 93px;
}
header ul.link-padding-tb-35px > li > a {
  padding-top: 35px;
  padding-bottom: 35px;
}
header ul.link-padding-tb-35px > li > ul.sub-menu {
  top: 95px;
}
header ul.link-padding-tb-35px .mega-menu-out {
  top: 95px;
}
header ul.link-padding-tb-36px > li > a {
  padding-top: 36px;
  padding-bottom: 36px;
}
header ul.link-padding-tb-36px > li > ul.sub-menu {
  top: 97px;
}
header ul.link-padding-tb-36px .mega-menu-out {
  top: 97px;
}
header ul.link-padding-tb-37px > li > a {
  padding-top: 37px;
  padding-bottom: 37px;
}
header ul.link-padding-tb-37px > li > ul.sub-menu {
  top: 99px;
}
header ul.link-padding-tb-37px .mega-menu-out {
  top: 99px;
}
header ul.link-padding-tb-38px > li > a {
  padding-top: 38px;
  padding-bottom: 38px;
}
header ul.link-padding-tb-38px > li > ul.sub-menu {
  top: 101px;
}
header ul.link-padding-tb-38px .mega-menu-out {
  top: 101px;
}
header ul.link-padding-tb-39px > li > a {
  padding-top: 39px;
  padding-bottom: 39px;
}
header ul.link-padding-tb-39px > li > ul.sub-menu {
  top: 103px;
}
header ul.link-padding-tb-39px .mega-menu-out {
  top: 103px;
}
header ul.link-padding-tb-40px > li > a {
  padding-top: 40px;
  padding-bottom: 40px;
}
header ul.link-padding-tb-40px > li > ul.sub-menu {
  top: 105px;
}
header ul.link-padding-tb-40px .mega-menu-out {
  top: 105px;
}
header ul.link-padding-tb-41px > li > a {
  padding-top: 41px;
  padding-bottom: 41px;
}
header ul.link-padding-tb-41px > li > ul.sub-menu {
  top: 107px;
}
header ul.link-padding-tb-41px .mega-menu-out {
  top: 107px;
}
header ul.link-padding-tb-42px > li > a {
  padding-top: 42px;
  padding-bottom: 42px;
}
header ul.link-padding-tb-42px > li > ul.sub-menu {
  top: 109px;
}
header ul.link-padding-tb-42px .mega-menu-out {
  top: 109px;
}
header ul.link-padding-tb-43px > li > a {
  padding-top: 43px;
  padding-bottom: 43px;
}
header ul.link-padding-tb-43px > li > ul.sub-menu {
  top: 111px;
}
header ul.link-padding-tb-43px .mega-menu-out {
  top: 111px;
}
header ul.link-padding-tb-44px > li > a {
  padding-top: 44px;
  padding-bottom: 44px;
}
header ul.link-padding-tb-44px > li > ul.sub-menu {
  top: 113px;
}
header ul.link-padding-tb-44px .mega-menu-out {
  top: 113px;
}
header ul.link-padding-tb-45px > li > a {
  padding-top: 45px;
  padding-bottom: 45px;
}
header ul.link-padding-tb-45px > li > ul.sub-menu {
  top: 115px;
}
header ul.link-padding-tb-45px .mega-menu-out {
  top: 115px;
}

/* ------ header search ------*/
header.header-search .search-ba {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000fff+0,ffffff+30&1+0,0+30 */
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 30%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 30%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 30%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000fff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
}
header.header-search .form-control {
  background-color: rgba(255, 255, 255, 0.4);
}
header.header-search .dropdown-toggle::after {
  display: none;
}
header.header-search .dropdown-menu a.dropdown-item {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
header.header-search .dropdown-menu a.dropdown-item:hover {
  color: #000;
  background-color: #f3eec2;
}
header.header-search .dropdown-menu a.dropdown-item .fa {
  color: #000;
  margin-right: 15px;
}
header.header-search .form-control-lg,
header.header-search .input-group-lg > .form-control,
header.header-search .input-group-lg > .input-group-addon,
header.header-search .input-group-lg > .input-group-btn > .btn {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 15px 25px 15px 25px;
  font-family: "Poppins";
}



header a.model-link {
  display: block;
  width: 30px;
  text-align: center;
  padding: 5px;
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 15px;
  border-radius: 3px;
  position: relative;
  color: #a7a7a7;
}

header a.model-link:hover span {
  display: block;
}

header a.model-link span {
  display: none;
  position: absolute;
  top: -5px;
  right: -2px;
  width: 20px;
  height: 20px;
  padding: 1px;
  border-radius: 20px;
  background-color: #d0a336;
  color: #000;
}

header .search-link {
  margin-right: 10px;
}

header .model-link {
  position: relative;
}

header#sidebar-header ul.float-right {
  float: none !important;
}
header#sidebar-header ul.nav-menu > li {
  float: none;
  display: block;
}
header#sidebar-header ul.nav-menu > li > a {
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-right: 0px;
}
header#sidebar-header ul.nav-menu > li ul {
  display: none;
}
header#sidebar-header ul.nav-menu > li > ul.sub-menu {
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  transition: all 0s ease;
  top: auto;
  width: 100%;
  position: relative;
  visibility: inherit;
  opacity: 1;
  display: none;
}
header#sidebar-header ul.nav-menu > li > ul.sub-menu > li > ul.sub-menu {
  left: auto;
  top: auto;
  width: 100%;
  position: relative;
  visibility: inherit;
  opacity: 1;
}
header#sidebar-header ul.nav-menu > li.has-dropdown > a:after,
header#sidebar-header ul.nav-menu > li.mega-menu > a:after {
  position: absolute;
  right: 5px;
  margin-left: 0px;
}
header#sidebar-header ul.nav-menu .mega-menu-out {
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  transition: all 0s ease;
  top: auto;
  width: 100%;
  position: relative;
  visibility: inherit;
  opacity: 1;
  padding: 0px;
  border: none;
}
header#sidebar-header ul.nav-menu .mega-links-4columns ul.sub-menu-columns {
  padding: 10px 0 10px;
}
header#sidebar-header ul.nav-menu .mega-links-4columns ul.sub-menu-columns > li {
  width: 100%;
  position: relative;
}
header#sidebar-header ul.nav-menu .mega-links-4columns ul.sub-menu-columns > li > a:after {
  position: absolute;
  right: 20px;
  margin-left: 0px;
  transition: all 0.4s;
  content: "\f107";
  font-family: FontAwesome;
}

#search {
  z-index: 999;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translate(0px, -100%) scale(0, 0);
  -moz-transform: translate(0px, -100%) scale(0, 0);
  -o-transform: translate(0px, -100%) scale(0, 0);
  -ms-transform: translate(0px, -100%) scale(0, 0);
  transform: translate(0px, -100%) scale(0, 0);
  opacity: 0;
}
#search form {
  top: 50%;
  max-width: 750px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
}
#search input[type="search"] {
  background-color: #000;
  border-radius: 85px;
  width: 750px;
  color: #494949;
  font-size: 20px;
  font-weight: 300;
  text-align: center;
  border: 0px;
  margin-top: -51px;
  padding: 35px 30px 35px 30px;
  outline: none;
  -webkit-box-shadow: 0px 0px 36px -13px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 36px -13px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 36px -13px rgba(0, 0, 0, 0.75);
}
#search .btn {
  background-color: #d0a336;
  border: none;
  float: right;
  margin-right: 20px;
  margin-top: -80px;
  border-radius: 30px;
  padding: 20px 40px;
  position: relative;
  cursor: pointer;
  outline: none;
}
#search .close {
  position: fixed;
  top: 15px;
  right: 15px;
  color: #494949;
  opacity: 1;
  padding: 30px;
  font-size: 27px;
  cursor: pointer;
}
#search.open {
  -webkit-transform: translate(0px, 0px) scale(1, 1);
  -moz-transform: translate(0px, 0px) scale(1, 1);
  -o-transform: translate(0px, 0px) scale(1, 1);
  -ms-transform: translate(0px, 0px) scale(1, 1);
  transform: translate(0px, 0px) scale(1, 1);
  opacity: 1;
}

.woocommerce .single_add_to_cart_button.button {
  padding: 11px;
  margin-left: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding-left: 1px;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  padding-right: 10px;
  padding-left: 10px;
}
.woocommerce .col2-set .col-1,
.woocommerce .woocommerce-page .col2-set .col-1 {
  max-width: 100%;
  flex: auto;
  padding-right: 0px;
  padding-left: 0px;
}
.woocommerce .col2-set .col-2,
.woocommerce .woocommerce-page .col2-set .col-2 {
  max-width: 100%;
  flex: auto;
  padding-right: 0px;
  padding-left: 0px;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color: #333;
}
.woocommerce p.woocommerce-mini-cart__buttons buttons, .woocommerce p.woocommerce-mini-cart__empty-message {
  margin-bottom: 0px;
}

.fixed-header-dark .up-head {
  display: none !important;
}


.margin-0px{margin-bottom: 0px!important;}

.social-media a{color: #209ea4;
    display: inline-flex;
    width: 30px;
    height: 30px;
    border: #209ea4 solid 1px;
    font-size: 18px;
    align-items: center;
    justify-content: center;
    text-decoration: initial;}

.social-media a:hover{border: #209ea4 solid 1px;color: #FFF;background:#209ea4;}
.text-center{text-align: center;}
.cutom_btn{background: #209ea4;
    color: #FFF;
    padding: 15px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;border:solid 1px #209ea4;}
.cutom_btn:hover{color: #209ea4;background: #FFF;border:solid 1px #209ea4;}



 
 
    /* ════════════════════════════════════════
       FOOTER
    ════════════════════════════════════════ */
    .footer { background: #fafafa; border-top: 1px solid #e5e5e5; padding: 18px 40px; text-align: center; }
    .footer p { font-size: 13px; color: #888; }

    /* ════════════════════════════════════════
       RESPONSIVE
    ════════════════════════════════════════ */
    @media (max-width: 960px) {
      .header-top, .header-nav, .footer { padding-left: 24px; padding-right: 24px; }
    }
    @media (max-width: 768px) {
      .header-top { flex-direction: column; align-items: flex-start; padding: 16px 20px; }
      .address-block { padding-left: 0; }
      .header-nav { flex-direction: column; align-items: flex-start; padding: 12px 20px; position: relative; }
      .hamburger { display: flex; position: absolute; top: 14px; right: 20px; }
      .nav-links { display: none; flex-direction: column; gap: 4px; width: 100%; padding-bottom: 8px; }
      .nav-links.open { display: flex; }
      .nav-links li:not(:last-child)::after { display: none; }
      .nav-links a { padding: 6px 0; font-size: 15px; }
      .nav-right { width: 100%; flex-wrap: wrap; padding-bottom: 8px; }
      .btn-phone, .btn-consult { flex: 1; text-align: center; justify-content: center; font-size: 13px; padding: 9px 12px; }
      .s1-card-grid { grid-template-columns: repeat(2, 1fr); gap: 16px; }
      .s2-grid { grid-template-columns: repeat(3, 1fr); gap: 32px 16px; }
      .about-grid { grid-template-columns: 1fr; gap: 40px; }
      .about-image { height: 340px; }
      .diff-wrapper { flex-direction: column; gap: 40px; }
      .diff-right { flex: 1 1 100%; max-width: 100%; }
      .diff-photo img { height: 320px; }
      .s5-cards { grid-template-columns: repeat(2, 1fr); }
      .s5-card:last-child { grid-column: 1 / -1; max-width: 460px; margin: 0 auto; width: 100%; }
      .testimonials-content { flex-direction: column; gap: 36px; }
      .carousel-wrapper { width: 100%; flex: unset; }
      .rating-side { width: 100%; }
      .cta-btn-teal { width: 100%; text-align: center; }
      .reasons-section { flex-direction: column; align-items: flex-start; gap: 36px; padding: 48px 24px; }
      .reasons-left { max-width: 100%; }
      .reasons-left h2 { font-size: 2rem; }
      .reasons-right { width: 100%; max-width: 100%; }
      .stair-accordion:nth-child(1) { margin-left: 0px; }
      .stair-accordion:nth-child(2) { margin-left: 10px; }
      .stair-accordion:nth-child(3) { margin-left: 20px; }
      .stair-accordion:nth-child(4) { margin-left: 30px; }
      .stair-accordion:nth-child(5) { margin-left: 40px; }
      .stair-accordion:nth-child(6) { margin-left: 50px; }
    }
    @media (max-width: 480px) {
      .s1-card-grid { grid-template-columns: 1fr; }
      .s2-grid { grid-template-columns: repeat(2, 1fr); gap: 28px 16px; }
      .s4-section { padding: 40px 16px; align-items: flex-start; }
      .s4-inner { padding: 30px 16px; }
      .s5-section { padding: 40px 16px 60px; }
      .s5-cards { grid-template-columns: 1fr; gap: 16px; }
      .s5-card:last-child { grid-column: auto; max-width: 100%; }
      .s5-card { aspect-ratio: 4/3; }
      .testimonials-title { font-size: 1.5rem; }
      .carousel-card { padding: 32px 20px 24px; }
      .reasons-section { padding: 36px 16px; }
      .stair-item { padding: 14px 16px; min-height: 54px; }
      .faq-section { padding: 40px 16px 60px; }
      .faq-title { font-size: 1.5rem; }
      .faq-header { padding: 15px 16px; }
      .faq-header .faq-question { font-size: 0.9rem; }
      .faq-item.open .faq-body { padding: 20px 16px 24px; }
    }
    @media (max-width: 400px) {
      .logo-text .brand { font-size: 18px; }
    }




@media only screen and (max-width: 991px) {
  .post-standard a.title {
    font-size: 20px;
    font-weight: 600;
    line-height: inherit;
    letter-spacing: normal;
  }

  ul.pagination {
    margin-bottom: 85px;
  }
  ul.pagination li {
    margin-right: 3px;
  }
  ul.pagination li a {
    padding: 8px 10px;
    color: #444;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 36px -13px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 0px 36px -13px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 36px -13px rgba(0, 0, 0, 0.08);
  }

  .save-date .date {
    font-family: "Dosis";
    font-size: 40px;
  }

  header a.mobile-toggle {
    padding: 10px;
    font-size: 20px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 20px;
    right: 0;
    background: #F44336;
    padding: 5px 15px;
    border-radius: 5px;
}

  header #menu-main {
    display: none;
  }
  header ul.nav-menu > li {
    float: none;
    display: block;
  }
  header ul.nav-menu > li > a {
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-right: 0px;
  }
  header ul.nav-menu > li ul {
    display: none;
  }
  header ul.nav-menu > li > ul.sub-menu {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    transition: all 0s ease;
    top: auto;
    width: 100%;
    position: relative;
    visibility: inherit;
    opacity: 1;
    display: none;
  }
  header ul.nav-menu > li > ul.sub-menu > li > ul.sub-menu {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    transition: all 0s ease;
    left: auto;
    top: auto;
    width: 100%;
    position: relative;
    visibility: inherit;
    opacity: 1;
  }
  header ul.nav-menu > li.has-dropdown > a:after,
  header ul.nav-menu > li.mega-menu > a:after {
    position: absolute;
    right: 5px;
    margin-left: 0px;
  }
  header ul.nav-menu .mega-menu-out {
    top: auto;
    width: 100%;
    position: relative;
    visibility: inherit;
    opacity: 1;
    padding: 0px;
    border: none;
  }
  header ul.nav-menu .mega-links-4columns ul.sub-menu-columns {
    padding: 10px 0 10px;
  }
  header ul.nav-menu .mega-links-4columns ul.sub-menu-columns > li {
    width: 100%;
    position: relative;
  }
  header ul.nav-menu .mega-links-4columns ul.sub-menu-columns > li > a::after {
    font-family: "Font Awesome 5 Solid";
    content: "\f107";
    display: none;
  }
  header ul.nav-menu .mega-links-4columns ul.sub-menu-columns > li .svg-inline--fa {
    margin-left: 0.5em;
    opacity: .4;
    position: absolute;
    right: 20px;
    margin-left: 0px;
  }

  .search-filter img {
    display: none;
  }
  .search-filter .flex-column {
    flex-direction: inherit !important;
  }
  .search-filter .nav-item.show .nav-link,
  .search-filter .nav-tabs .nav-link.active {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
  }

  #fixed-header-dark {
    background-color: #FFF;
  }

  /* Margin Bottom */
  .sm-mb-10px {
    margin-bottom: 10px !important;
  }

  .sm-mb-15px {
    margin-bottom: 15px !important;
  }

  .sm-mb-20px {
    margin-bottom: 20px !important;
  }

  .sm-mb-25px {
    margin-bottom: 25px !important;
  }

  .sm-mb-30px {
    margin-bottom: 30px !important;
  }

  .sm-mb-35px {
    margin-bottom: 35px !important;
  }

  .sm-mb-40px {
    margin-bottom: 40px !important;
  }

  .sm-mb-45px {
    margin-bottom: 45px !important;
  }

  /* Margin Top */
  .sm-mt-10px {
    margin-top: 10px !important;
  }

  .sm-mt-15px {
    margin-top: 15px !important;
  }

  .sm-mt-20px {
    margin-top: 20px !important;
  }

  .sm-mt-25px {
    margin-top: 25px !important;
  }

  .sm-mt-30px {
    margin-top: 30px !important;
  }

  .sm-mt-35px {
    margin-top: 35px !important;
  }

  .sm-mt-40px {
    margin-top: 40px !important;
  }

  .sm-mt-45px {
    margin-top: 45px !important;
  }

  /* Margin right */
  .sm-mr-0px {
    margin-right: 0px !important;
  }

  .sm-mrl-0px {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .sm-padding-0px {
    margin-right: 0px !important;
  }

  .fixed-header {
    position: relative;
  }

  /* Pull Top */
  .pull-top-0px {
    margin-top: 0px !important;
  }

  .sm-pull-top-0px {
    margin-top: 0px !important;
  }

  /* Margin Top & Bottom*/
  .sm-tb-10px {
    margin: 10px auto 10px auto !important;
  }

  .sm-tb-15px {
    margin: 15px auto 15px auto !important;
  }

  .sm-tb-20px {
    margin: 20px auto 20px auto !important;
  }

  .sm-tb-25px {
    margin: 25px auto 25px auto !important;
  }

  .sm-tb-30px {
    margin: 30px auto 30px auto !important;
  }

  .sm-tb-35px {
    margin: 35px auto 35px auto !important;
  }

  .sm-tb-40px {
    margin: 40px auto 40px auto !important;
  }

  .sm-tb-45px {
    margin: 45px auto 45px auto !important;
  }

  /*-- Position Transform --*/
  .sm-position-inherit {
    position: inherit !important;
  }

  .sm-position-absolute {
    position: absolute !important;
  }

  .sm-position-fixed {
    position: fixed !important;
  }

  .sm-position-relative {
    position: relative !important;
  }

  .sm-position-static {
    position: static !important;
  }

  .sm-position-static {
    position: fixed !important;
  }

  /*-- Right Position --*/
  .sm-right-0px {
    right: 0px !important;
  }

  .sm-right-1px {
    right: 1px !important;
  }

  .sm-right-2px {
    right: 2px !important;
  }

  .sm-right-3px {
    right: 3px !important;
  }

  .sm-right-4px {
    right: 4px !important;
  }

  .sm-right-5px {
    right: 5px !important;
  }

  .sm-right-6px {
    right: 6px !important;
  }

  .sm-right-7px {
    right: 7px !important;
  }

  .sm-right-8px {
    right: 8px !important;
  }

  .sm-right-9px {
    right: 9px !important;
  }

  .sm-right-10px {
    right: 10px !important;
  }

  .sm-right-11px {
    right: 11px !important;
  }

  .sm-right-12px {
    right: 12px !important;
  }

  .sm-right-13px {
    right: 13px !important;
  }

  .sm-right-14px {
    right: 14px !important;
  }

  .sm-right-15px {
    right: 15px !important;
  }

  .sm-right-16px {
    right: 16px !important;
  }

  .sm-right-17px {
    right: 17px !important;
  }

  .sm-right-18px {
    right: 18px !important;
  }

  .sm-right-19px {
    right: 19px !important;
  }

  .sm-right-20px {
    right: 20px !important;
  }

  .sm-right-21px {
    right: 21px !important;
  }

  .sm-right-22px {
    right: 22px !important;
  }

  .sm-right-23px {
    right: 23px !important;
  }

  .sm-right-24px {
    right: 24px !important;
  }

  .sm-right-25px {
    right: 25px !important;
  }

  .sm-right-26px {
    right: 26px !important;
  }

  .sm-right-27px {
    right: 27px !important;
  }

  .sm-right-28px {
    right: 28px !important;
  }

  .sm-right-29px {
    right: 29px !important;
  }

  .sm-right-30px {
    right: 30px !important;
  }

  .sm-right-31px {
    right: 31px !important;
  }

  .sm-right-32px {
    right: 32px !important;
  }

  .sm-right-33px {
    right: 33px !important;
  }

  .sm-right-34px {
    right: 34px !important;
  }

  .sm-right-35px {
    right: 35px !important;
  }

  .sm-right-36px {
    right: 36px !important;
  }

  .sm-right-37px {
    right: 37px !important;
  }

  .sm-right-38px {
    right: 38px !important;
  }

  .sm-right-39px {
    right: 39px !important;
  }

  .sm-right-40px {
    right: 40px !important;
  }

  .sm-right-41px {
    right: 41px !important;
  }

  .sm-right-42px {
    right: 42px !important;
  }

  .sm-right-43px {
    right: 43px !important;
  }

  .sm-right-44px {
    right: 44px !important;
  }

  .sm-right-45px {
    right: 45px !important;
  }

  .sm-right-46px {
    right: 46px !important;
  }

  .sm-right-47px {
    right: 47px !important;
  }

  .sm-right-48px {
    right: 48px !important;
  }

  .sm-right-49px {
    right: 49px !important;
  }

  .sm-right-50px {
    right: 50px !important;
  }

  .sm-right-51px {
    right: 51px !important;
  }

  .sm-right-52px {
    right: 52px !important;
  }

  .sm-right-53px {
    right: 53px !important;
  }

  .sm-right-54px {
    right: 54px !important;
  }

  .sm-right-55px {
    right: 55px !important;
  }

  .sm-right-56px {
    right: 56px !important;
  }

  .sm-right-57px {
    right: 57px !important;
  }

  .sm-right-58px {
    right: 58px !important;
  }

  .sm-right-59px {
    right: 59px !important;
  }

  .sm-right-60px {
    right: 60px !important;
  }

  .sm-right-61px {
    right: 61px !important;
  }

  .sm-right-62px {
    right: 62px !important;
  }

  .sm-right-63px {
    right: 63px !important;
  }

  .sm-right-64px {
    right: 64px !important;
  }

  .sm-right-65px {
    right: 65px !important;
  }

  .sm-right-66px {
    right: 66px !important;
  }

  .sm-right-67px {
    right: 67px !important;
  }

  .sm-right-68px {
    right: 68px !important;
  }

  .sm-right-69px {
    right: 69px !important;
  }

  .sm-right-70px {
    right: 70px !important;
  }

  .sm-right-71px {
    right: 71px !important;
  }

  .sm-right-72px {
    right: 72px !important;
  }

  .sm-right-73px {
    right: 73px !important;
  }

  .sm-right-74px {
    right: 74px !important;
  }

  .sm-right-75px {
    right: 75px !important;
  }

  .sm-right-76px {
    right: 76px !important;
  }

  .sm-right-77px {
    right: 77px !important;
  }

  .sm-right-78px {
    right: 78px !important;
  }

  .sm-right-79px {
    right: 79px !important;
  }

  .sm-right-80px {
    right: 80px !important;
  }

  .sm-right-81px {
    right: 81px !important;
  }

  .sm-right-82px {
    right: 82px !important;
  }

  .sm-right-83px {
    right: 83px !important;
  }

  .sm-right-84px {
    right: 84px !important;
  }

  .sm-right-85px {
    right: 85px !important;
  }

  .sm-right-86px {
    right: 86px !important;
  }

  .sm-right-87px {
    right: 87px !important;
  }

  .sm-right-88px {
    right: 88px !important;
  }

  .sm-right-89px {
    right: 89px !important;
  }

  .sm-right-90px {
    right: 90px !important;
  }

  .sm-right-91px {
    right: 91px !important;
  }

  .sm-right-92px {
    right: 92px !important;
  }

  .sm-right-93px {
    right: 93px !important;
  }

  .sm-right-94px {
    right: 94px !important;
  }

  .sm-right-95px {
    right: 95px !important;
  }

  .sm-right-96px {
    right: 96px !important;
  }

  .sm-right-97px {
    right: 97px !important;
  }

  .sm-right-98px {
    right: 98px !important;
  }

  .sm-right-99px {
    right: 99px !important;
  }

  .sm-right-100px {
    right: 100px !important;
  }

  .sm-right-101px {
    right: 101px !important;
  }

  .sm-right-102px {
    right: 102px !important;
  }

  .sm-right-103px {
    right: 103px !important;
  }

  .sm-right-104px {
    right: 104px !important;
  }

  .sm-right-105px {
    right: 105px !important;
  }

  .sm-right-106px {
    right: 106px !important;
  }

  .sm-right-107px {
    right: 107px !important;
  }

  .sm-right-108px {
    right: 108px !important;
  }

  .sm-right-109px {
    right: 109px !important;
  }

  .sm-right-110px {
    right: 110px !important;
  }

  .sm-right-111px {
    right: 111px !important;
  }

  .sm-right-112px {
    right: 112px !important;
  }

  .sm-right-113px {
    right: 113px !important;
  }

  .sm-right-114px {
    right: 114px !important;
  }

  .sm-right-115px {
    right: 115px !important;
  }

  .sm-right-116px {
    right: 116px !important;
  }

  .sm-right-117px {
    right: 117px !important;
  }

  .sm-right-118px {
    right: 118px !important;
  }

  .sm-right-119px {
    right: 119px !important;
  }

  .sm-right-120px {
    right: 120px !important;
  }

  .sm-right-121px {
    right: 121px !important;
  }

  .sm-right-122px {
    right: 122px !important;
  }

  .sm-right-123px {
    right: 123px !important;
  }

  .sm-right-124px {
    right: 124px !important;
  }

  .sm-right-125px {
    right: 125px !important;
  }

  .sm-right-126px {
    right: 126px !important;
  }

  .sm-right-127px {
    right: 127px !important;
  }

  .sm-right-128px {
    right: 128px !important;
  }

  .sm-right-129px {
    right: 129px !important;
  }

  .sm-right-130px {
    right: 130px !important;
  }

  .sm-right-131px {
    right: 131px !important;
  }

  .sm-right-132px {
    right: 132px !important;
  }

  .sm-right-133px {
    right: 133px !important;
  }

  .sm-right-134px {
    right: 134px !important;
  }

  .sm-right-135px {
    right: 135px !important;
  }

  .sm-right-136px {
    right: 136px !important;
  }

  .sm-right-137px {
    right: 137px !important;
  }

  .sm-right-138px {
    right: 138px !important;
  }

  .sm-right-139px {
    right: 139px !important;
  }

  .sm-right-140px {
    right: 140px !important;
  }

  .sm-right-141px {
    right: 141px !important;
  }

  .sm-right-142px {
    right: 142px !important;
  }

  .sm-right-143px {
    right: 143px !important;
  }

  .sm-right-144px {
    right: 144px !important;
  }

  .sm-right-145px {
    right: 145px !important;
  }

  .sm-right-146px {
    right: 146px !important;
  }

  .sm-right-147px {
    right: 147px !important;
  }

  .sm-right-148px {
    right: 148px !important;
  }

  .sm-right-149px {
    right: 149px !important;
  }

  .sm-right-150px {
    right: 150px !important;
  }

  /*-- Left Position --*/
  .sm-left-0px {
    left: 0px !important;
  }

  .sm-left-1px {
    left: 1px !important;
  }

  .sm-left-2px {
    left: 2px !important;
  }

  .sm-left-3px {
    left: 3px !important;
  }

  .sm-left-4px {
    left: 4px !important;
  }

  .sm-left-5px {
    left: 5px !important;
  }

  .sm-left-6px {
    left: 6px !important;
  }

  .sm-left-7px {
    left: 7px !important;
  }

  .sm-left-8px {
    left: 8px !important;
  }

  .sm-left-9px {
    left: 9px !important;
  }

  .sm-left-10px {
    left: 10px !important;
  }

  .sm-left-11px {
    left: 11px !important;
  }

  .sm-left-12px {
    left: 12px !important;
  }

  .sm-left-13px {
    left: 13px !important;
  }

  .sm-left-14px {
    left: 14px !important;
  }

  .sm-left-15px {
    left: 15px !important;
  }

  .sm-left-16px {
    left: 16px !important;
  }

  .sm-left-17px {
    left: 17px !important;
  }

  .sm-left-18px {
    left: 18px !important;
  }

  .sm-left-19px {
    left: 19px !important;
  }

  .sm-left-20px {
    left: 20px !important;
  }

  .sm-left-21px {
    left: 21px !important;
  }

  .sm-left-22px {
    left: 22px !important;
  }

  .sm-left-23px {
    left: 23px !important;
  }

  .sm-left-24px {
    left: 24px !important;
  }

  .sm-left-25px {
    left: 25px !important;
  }

  .sm-left-26px {
    left: 26px !important;
  }

  .sm-left-27px {
    left: 27px !important;
  }

  .sm-left-28px {
    left: 28px !important;
  }

  .sm-left-29px {
    left: 29px !important;
  }

  .sm-left-30px {
    left: 30px !important;
  }

  .sm-left-31px {
    left: 31px !important;
  }

  .sm-left-32px {
    left: 32px !important;
  }

  .sm-left-33px {
    left: 33px !important;
  }

  .sm-left-34px {
    left: 34px !important;
  }

  .sm-left-35px {
    left: 35px !important;
  }

  .sm-left-36px {
    left: 36px !important;
  }

  .sm-left-37px {
    left: 37px !important;
  }

  .sm-left-38px {
    left: 38px !important;
  }

  .sm-left-39px {
    left: 39px !important;
  }

  .sm-left-40px {
    left: 40px !important;
  }

  .sm-left-41px {
    left: 41px !important;
  }

  .sm-left-42px {
    left: 42px !important;
  }

  .sm-left-43px {
    left: 43px !important;
  }

  .sm-left-44px {
    left: 44px !important;
  }

  .sm-left-45px {
    left: 45px !important;
  }

  .sm-left-46px {
    left: 46px !important;
  }

  .sm-left-47px {
    left: 47px !important;
  }

  .sm-left-48px {
    left: 48px !important;
  }

  .sm-left-49px {
    left: 49px !important;
  }

  .sm-left-50px {
    left: 50px !important;
  }

  .sm-left-51px {
    left: 51px !important;
  }

  .sm-left-52px {
    left: 52px !important;
  }

  .sm-left-53px {
    left: 53px !important;
  }

  .sm-left-54px {
    left: 54px !important;
  }

  .sm-left-55px {
    left: 55px !important;
  }

  .sm-left-56px {
    left: 56px !important;
  }

  .sm-left-57px {
    left: 57px !important;
  }

  .sm-left-58px {
    left: 58px !important;
  }

  .sm-left-59px {
    left: 59px !important;
  }

  .sm-left-60px {
    left: 60px !important;
  }

  .sm-left-61px {
    left: 61px !important;
  }

  .sm-left-62px {
    left: 62px !important;
  }

  .sm-left-63px {
    left: 63px !important;
  }

  .sm-left-64px {
    left: 64px !important;
  }

  .sm-left-65px {
    left: 65px !important;
  }

  .sm-left-66px {
    left: 66px !important;
  }

  .sm-left-67px {
    left: 67px !important;
  }

  .sm-left-68px {
    left: 68px !important;
  }

  .sm-left-69px {
    left: 69px !important;
  }

  .sm-left-70px {
    left: 70px !important;
  }

  .sm-left-71px {
    left: 71px !important;
  }

  .sm-left-72px {
    left: 72px !important;
  }

  .sm-left-73px {
    left: 73px !important;
  }

  .sm-left-74px {
    left: 74px !important;
  }

  .sm-left-75px {
    left: 75px !important;
  }

  .sm-left-76px {
    left: 76px !important;
  }

  .sm-left-77px {
    left: 77px !important;
  }

  .sm-left-78px {
    left: 78px !important;
  }

  .sm-left-79px {
    left: 79px !important;
  }

  .sm-left-80px {
    left: 80px !important;
  }

  .sm-left-81px {
    left: 81px !important;
  }

  .sm-left-82px {
    left: 82px !important;
  }

  .sm-left-83px {
    left: 83px !important;
  }

  .sm-left-84px {
    left: 84px !important;
  }

  .sm-left-85px {
    left: 85px !important;
  }

  .sm-left-86px {
    left: 86px !important;
  }

  .sm-left-87px {
    left: 87px !important;
  }

  .sm-left-88px {
    left: 88px !important;
  }

  .sm-left-89px {
    left: 89px !important;
  }

  .sm-left-90px {
    left: 90px !important;
  }

  .sm-left-91px {
    left: 91px !important;
  }

  .sm-left-92px {
    left: 92px !important;
  }

  .sm-left-93px {
    left: 93px !important;
  }

  .sm-left-94px {
    left: 94px !important;
  }

  .sm-left-95px {
    left: 95px !important;
  }

  .sm-left-96px {
    left: 96px !important;
  }

  .sm-left-97px {
    left: 97px !important;
  }

  .sm-left-98px {
    left: 98px !important;
  }

  .sm-left-99px {
    left: 99px !important;
  }

  .sm-left-100px {
    left: 100px !important;
  }

  .sm-left-101px {
    left: 101px !important;
  }

  .sm-left-102px {
    left: 102px !important;
  }

  .sm-left-103px {
    left: 103px !important;
  }

  .sm-left-104px {
    left: 104px !important;
  }

  .sm-left-105px {
    left: 105px !important;
  }

  .sm-left-106px {
    left: 106px !important;
  }

  .sm-left-107px {
    left: 107px !important;
  }

  .sm-left-108px {
    left: 108px !important;
  }

  .sm-left-109px {
    left: 109px !important;
  }

  .sm-left-110px {
    left: 110px !important;
  }

  .sm-left-111px {
    left: 111px !important;
  }

  .sm-left-112px {
    left: 112px !important;
  }

  .sm-left-113px {
    left: 113px !important;
  }

  .sm-left-114px {
    left: 114px !important;
  }

  .sm-left-115px {
    left: 115px !important;
  }

  .sm-left-116px {
    left: 116px !important;
  }

  .sm-left-117px {
    left: 117px !important;
  }

  .sm-left-118px {
    left: 118px !important;
  }

  .sm-left-119px {
    left: 119px !important;
  }

  .sm-left-120px {
    left: 120px !important;
  }

  .sm-left-121px {
    left: 121px !important;
  }

  .sm-left-122px {
    left: 122px !important;
  }

  .sm-left-123px {
    left: 123px !important;
  }

  .sm-left-124px {
    left: 124px !important;
  }

  .sm-left-125px {
    left: 125px !important;
  }

  .sm-left-126px {
    left: 126px !important;
  }

  .sm-left-127px {
    left: 127px !important;
  }

  .sm-left-128px {
    left: 128px !important;
  }

  .sm-left-129px {
    left: 129px !important;
  }

  .sm-left-130px {
    left: 130px !important;
  }

  .sm-left-131px {
    left: 131px !important;
  }

  .sm-left-132px {
    left: 132px !important;
  }

  .sm-left-133px {
    left: 133px !important;
  }

  .sm-left-134px {
    left: 134px !important;
  }

  .sm-left-135px {
    left: 135px !important;
  }

  .sm-left-136px {
    left: 136px !important;
  }

  .sm-left-137px {
    left: 137px !important;
  }

  .sm-left-138px {
    left: 138px !important;
  }

  .sm-left-139px {
    left: 139px !important;
  }

  .sm-left-140px {
    left: 140px !important;
  }

  .sm-left-141px {
    left: 141px !important;
  }

  .sm-left-142px {
    left: 142px !important;
  }

  .sm-left-143px {
    left: 143px !important;
  }

  .sm-left-144px {
    left: 144px !important;
  }

  .sm-left-145px {
    left: 145px !important;
  }

  .sm-left-146px {
    left: 146px !important;
  }

  .sm-left-147px {
    left: 147px !important;
  }

  .sm-left-148px {
    left: 148px !important;
  }

  .sm-left-149px {
    left: 149px !important;
  }

  .sm-left-150px {
    left: 150px !important;
  }

  /*-- Top Position --*/
  .sm-top-0px {
    top: 0px !important;
  }

  .sm-top-1px {
    top: 1px !important;
  }

  .sm-top-2px {
    top: 2px !important;
  }

  .sm-top-3px {
    top: 3px !important;
  }

  .sm-top-4px {
    top: 4px !important;
  }

  .sm-top-5px {
    top: 5px !important;
  }

  .sm-top-6px {
    top: 6px !important;
  }

  .sm-top-7px {
    top: 7px !important;
  }

  .sm-top-8px {
    top: 8px !important;
  }

  .sm-top-9px {
    top: 9px !important;
  }

  .sm-top-10px {
    top: 10px !important;
  }

  .sm-top-11px {
    top: 11px !important;
  }

  .sm-top-12px {
    top: 12px !important;
  }

  .sm-top-13px {
    top: 13px !important;
  }

  .sm-top-14px {
    top: 14px !important;
  }

  .sm-top-15px {
    top: 15px !important;
  }

  .sm-top-16px {
    top: 16px !important;
  }

  .sm-top-17px {
    top: 17px !important;
  }

  .sm-top-18px {
    top: 18px !important;
  }

  .sm-top-19px {
    top: 19px !important;
  }

  .sm-top-20px {
    top: 20px !important;
  }

  .sm-top-21px {
    top: 21px !important;
  }

  .sm-top-22px {
    top: 22px !important;
  }

  .sm-top-23px {
    top: 23px !important;
  }

  .sm-top-24px {
    top: 24px !important;
  }

  .sm-top-25px {
    top: 25px !important;
  }

  .sm-top-26px {
    top: 26px !important;
  }

  .sm-top-27px {
    top: 27px !important;
  }

  .sm-top-28px {
    top: 28px !important;
  }

  .sm-top-29px {
    top: 29px !important;
  }

  .sm-top-30px {
    top: 30px !important;
  }

  .sm-top-31px {
    top: 31px !important;
  }

  .sm-top-32px {
    top: 32px !important;
  }

  .sm-top-33px {
    top: 33px !important;
  }

  .sm-top-34px {
    top: 34px !important;
  }

  .sm-top-35px {
    top: 35px !important;
  }

  .sm-top-36px {
    top: 36px !important;
  }

  .sm-top-37px {
    top: 37px !important;
  }

  .sm-top-38px {
    top: 38px !important;
  }

  .sm-top-39px {
    top: 39px !important;
  }

  .sm-top-40px {
    top: 40px !important;
  }

  .sm-top-41px {
    top: 41px !important;
  }

  .sm-top-42px {
    top: 42px !important;
  }

  .sm-top-43px {
    top: 43px !important;
  }

  .sm-top-44px {
    top: 44px !important;
  }

  .sm-top-45px {
    top: 45px !important;
  }

  .sm-top-46px {
    top: 46px !important;
  }

  .sm-top-47px {
    top: 47px !important;
  }

  .sm-top-48px {
    top: 48px !important;
  }

  .sm-top-49px {
    top: 49px !important;
  }

  .sm-top-50px {
    top: 50px !important;
  }

  .sm-top-51px {
    top: 51px !important;
  }

  .sm-top-52px {
    top: 52px !important;
  }

  .sm-top-53px {
    top: 53px !important;
  }

  .sm-top-54px {
    top: 54px !important;
  }

  .sm-top-55px {
    top: 55px !important;
  }

  .sm-top-56px {
    top: 56px !important;
  }

  .sm-top-57px {
    top: 57px !important;
  }

  .sm-top-58px {
    top: 58px !important;
  }

  .sm-top-59px {
    top: 59px !important;
  }

  .sm-top-60px {
    top: 60px !important;
  }

  .sm-top-61px {
    top: 61px !important;
  }

  .sm-top-62px {
    top: 62px !important;
  }

  .sm-top-63px {
    top: 63px !important;
  }

  .sm-top-64px {
    top: 64px !important;
  }

  .sm-top-65px {
    top: 65px !important;
  }

  .sm-top-66px {
    top: 66px !important;
  }

  .sm-top-67px {
    top: 67px !important;
  }

  .sm-top-68px {
    top: 68px !important;
  }

  .sm-top-69px {
    top: 69px !important;
  }

  .sm-top-70px {
    top: 70px !important;
  }

  .sm-top-71px {
    top: 71px !important;
  }

  .sm-top-72px {
    top: 72px !important;
  }

  .sm-top-73px {
    top: 73px !important;
  }

  .sm-top-74px {
    top: 74px !important;
  }

  .sm-top-75px {
    top: 75px !important;
  }

  .sm-top-76px {
    top: 76px !important;
  }

  .sm-top-77px {
    top: 77px !important;
  }

  .sm-top-78px {
    top: 78px !important;
  }

  .sm-top-79px {
    top: 79px !important;
  }

  .sm-top-80px {
    top: 80px !important;
  }

  .sm-top-81px {
    top: 81px !important;
  }

  .sm-top-82px {
    top: 82px !important;
  }

  .sm-top-83px {
    top: 83px !important;
  }

  .sm-top-84px {
    top: 84px !important;
  }

  .sm-top-85px {
    top: 85px !important;
  }

  .sm-top-86px {
    top: 86px !important;
  }

  .sm-top-87px {
    top: 87px !important;
  }

  .sm-top-88px {
    top: 88px !important;
  }

  .sm-top-89px {
    top: 89px !important;
  }

  .sm-top-90px {
    top: 90px !important;
  }

  .sm-top-91px {
    top: 91px !important;
  }

  .sm-top-92px {
    top: 92px !important;
  }

  .sm-top-93px {
    top: 93px !important;
  }

  .sm-top-94px {
    top: 94px !important;
  }

  .sm-top-95px {
    top: 95px !important;
  }

  .sm-top-96px {
    top: 96px !important;
  }

  .sm-top-97px {
    top: 97px !important;
  }

  .sm-top-98px {
    top: 98px !important;
  }

  .sm-top-99px {
    top: 99px !important;
  }

  .sm-top-100px {
    top: 100px !important;
  }

  .sm-top-101px {
    top: 101px !important;
  }

  .sm-top-102px {
    top: 102px !important;
  }

  .sm-top-103px {
    top: 103px !important;
  }

  .sm-top-104px {
    top: 104px !important;
  }

  .sm-top-105px {
    top: 105px !important;
  }

  .sm-top-106px {
    top: 106px !important;
  }

  .sm-top-107px {
    top: 107px !important;
  }

  .sm-top-108px {
    top: 108px !important;
  }

  .sm-top-109px {
    top: 109px !important;
  }

  .sm-top-110px {
    top: 110px !important;
  }

  .sm-top-111px {
    top: 111px !important;
  }

  .sm-top-112px {
    top: 112px !important;
  }

  .sm-top-113px {
    top: 113px !important;
  }

  .sm-top-114px {
    top: 114px !important;
  }

  .sm-top-115px {
    top: 115px !important;
  }

  .sm-top-116px {
    top: 116px !important;
  }

  .sm-top-117px {
    top: 117px !important;
  }

  .sm-top-118px {
    top: 118px !important;
  }

  .sm-top-119px {
    top: 119px !important;
  }

  .sm-top-120px {
    top: 120px !important;
  }

  .sm-top-121px {
    top: 121px !important;
  }

  .sm-top-122px {
    top: 122px !important;
  }

  .sm-top-123px {
    top: 123px !important;
  }

  .sm-top-124px {
    top: 124px !important;
  }

  .sm-top-125px {
    top: 125px !important;
  }

  .sm-top-126px {
    top: 126px !important;
  }

  .sm-top-127px {
    top: 127px !important;
  }

  .sm-top-128px {
    top: 128px !important;
  }

  .sm-top-129px {
    top: 129px !important;
  }

  .sm-top-130px {
    top: 130px !important;
  }

  .sm-top-131px {
    top: 131px !important;
  }

  .sm-top-132px {
    top: 132px !important;
  }

  .sm-top-133px {
    top: 133px !important;
  }

  .sm-top-134px {
    top: 134px !important;
  }

  .sm-top-135px {
    top: 135px !important;
  }

  .sm-top-136px {
    top: 136px !important;
  }

  .sm-top-137px {
    top: 137px !important;
  }

  .sm-top-138px {
    top: 138px !important;
  }

  .sm-top-139px {
    top: 139px !important;
  }

  .sm-top-140px {
    top: 140px !important;
  }

  .sm-top-141px {
    top: 141px !important;
  }

  .sm-top-142px {
    top: 142px !important;
  }

  .sm-top-143px {
    top: 143px !important;
  }

  .sm-top-144px {
    top: 144px !important;
  }

  .sm-top-145px {
    top: 145px !important;
  }

  .sm-top-146px {
    top: 146px !important;
  }

  .sm-top-147px {
    top: 147px !important;
  }

  .sm-top-148px {
    top: 148px !important;
  }

  .sm-top-149px {
    top: 149px !important;
  }

  .sm-top-150px {
    top: 150px !important;
  }

  /*-- Bottom Position --*/
  .sm-bottom-0px {
    bottom: 0px !important;
  }

  .sm-bottom-1px {
    bottom: 1px !important;
  }

  .sm-bottom-2px {
    bottom: 2px !important;
  }

  .sm-bottom-3px {
    bottom: 3px !important;
  }

  .sm-bottom-4px {
    bottom: 4px !important;
  }

  .sm-bottom-5px {
    bottom: 5px !important;
  }

  .sm-bottom-6px {
    bottom: 6px !important;
  }

  .sm-bottom-7px {
    bottom: 7px !important;
  }

  .sm-bottom-8px {
    bottom: 8px !important;
  }

  .sm-bottom-9px {
    bottom: 9px !important;
  }

  .sm-bottom-10px {
    bottom: 10px !important;
  }

  .sm-bottom-11px {
    bottom: 11px !important;
  }

  .sm-bottom-12px {
    bottom: 12px !important;
  }

  .sm-bottom-13px {
    bottom: 13px !important;
  }

  .sm-bottom-14px {
    bottom: 14px !important;
  }

  .sm-bottom-15px {
    bottom: 15px !important;
  }

  .sm-bottom-16px {
    bottom: 16px !important;
  }

  .sm-bottom-17px {
    bottom: 17px !important;
  }

  .sm-bottom-18px {
    bottom: 18px !important;
  }

  .sm-bottom-19px {
    bottom: 19px !important;
  }

  .sm-bottom-20px {
    bottom: 20px !important;
  }

  .sm-bottom-21px {
    bottom: 21px !important;
  }

  .sm-bottom-22px {
    bottom: 22px !important;
  }

  .sm-bottom-23px {
    bottom: 23px !important;
  }

  .sm-bottom-24px {
    bottom: 24px !important;
  }

  .sm-bottom-25px {
    bottom: 25px !important;
  }

  .sm-bottom-26px {
    bottom: 26px !important;
  }

  .sm-bottom-27px {
    bottom: 27px !important;
  }

  .sm-bottom-28px {
    bottom: 28px !important;
  }

  .sm-bottom-29px {
    bottom: 29px !important;
  }

  .sm-bottom-30px {
    bottom: 30px !important;
  }

  .sm-bottom-31px {
    bottom: 31px !important;
  }

  .sm-bottom-32px {
    bottom: 32px !important;
  }

  .sm-bottom-33px {
    bottom: 33px !important;
  }

  .sm-bottom-34px {
    bottom: 34px !important;
  }

  .sm-bottom-35px {
    bottom: 35px !important;
  }

  .sm-bottom-36px {
    bottom: 36px !important;
  }

  .sm-bottom-37px {
    bottom: 37px !important;
  }

  .sm-bottom-38px {
    bottom: 38px !important;
  }

  .sm-bottom-39px {
    bottom: 39px !important;
  }

  .sm-bottom-40px {
    bottom: 40px !important;
  }

  .sm-bottom-41px {
    bottom: 41px !important;
  }

  .sm-bottom-42px {
    bottom: 42px !important;
  }

  .sm-bottom-43px {
    bottom: 43px !important;
  }

  .sm-bottom-44px {
    bottom: 44px !important;
  }

  .sm-bottom-45px {
    bottom: 45px !important;
  }

  .sm-bottom-46px {
    bottom: 46px !important;
  }

  .sm-bottom-47px {
    bottom: 47px !important;
  }

  .sm-bottom-48px {
    bottom: 48px !important;
  }

  .sm-bottom-49px {
    bottom: 49px !important;
  }

  .sm-bottom-50px {
    bottom: 50px !important;
  }

  .sm-bottom-51px {
    bottom: 51px !important;
  }

  .sm-bottom-52px {
    bottom: 52px !important;
  }

  .sm-bottom-53px {
    bottom: 53px !important;
  }

  .sm-bottom-54px {
    bottom: 54px !important;
  }

  .sm-bottom-55px {
    bottom: 55px !important;
  }

  .sm-bottom-56px {
    bottom: 56px !important;
  }

  .sm-bottom-57px {
    bottom: 57px !important;
  }

  .sm-bottom-58px {
    bottom: 58px !important;
  }

  .sm-bottom-59px {
    bottom: 59px !important;
  }

  .sm-bottom-60px {
    bottom: 60px !important;
  }

  .sm-bottom-61px {
    bottom: 61px !important;
  }

  .sm-bottom-62px {
    bottom: 62px !important;
  }

  .sm-bottom-63px {
    bottom: 63px !important;
  }

  .sm-bottom-64px {
    bottom: 64px !important;
  }

  .sm-bottom-65px {
    bottom: 65px !important;
  }

  .sm-bottom-66px {
    bottom: 66px !important;
  }

  .sm-bottom-67px {
    bottom: 67px !important;
  }

  .sm-bottom-68px {
    bottom: 68px !important;
  }

  .sm-bottom-69px {
    bottom: 69px !important;
  }

  .sm-bottom-70px {
    bottom: 70px !important;
  }

  .sm-bottom-71px {
    bottom: 71px !important;
  }

  .sm-bottom-72px {
    bottom: 72px !important;
  }

  .sm-bottom-73px {
    bottom: 73px !important;
  }

  .sm-bottom-74px {
    bottom: 74px !important;
  }

  .sm-bottom-75px {
    bottom: 75px !important;
  }

  .sm-bottom-76px {
    bottom: 76px !important;
  }

  .sm-bottom-77px {
    bottom: 77px !important;
  }

  .sm-bottom-78px {
    bottom: 78px !important;
  }

  .sm-bottom-79px {
    bottom: 79px !important;
  }

  .sm-bottom-80px {
    bottom: 80px !important;
  }

  .sm-bottom-81px {
    bottom: 81px !important;
  }

  .sm-bottom-82px {
    bottom: 82px !important;
  }

  .sm-bottom-83px {
    bottom: 83px !important;
  }

  .sm-bottom-84px {
    bottom: 84px !important;
  }

  .sm-bottom-85px {
    bottom: 85px !important;
  }

  .sm-bottom-86px {
    bottom: 86px !important;
  }

  .sm-bottom-87px {
    bottom: 87px !important;
  }

  .sm-bottom-88px {
    bottom: 88px !important;
  }

  .sm-bottom-89px {
    bottom: 89px !important;
  }

  .sm-bottom-90px {
    bottom: 90px !important;
  }

  .sm-bottom-91px {
    bottom: 91px !important;
  }

  .sm-bottom-92px {
    bottom: 92px !important;
  }

  .sm-bottom-93px {
    bottom: 93px !important;
  }

  .sm-bottom-94px {
    bottom: 94px !important;
  }

  .sm-bottom-95px {
    bottom: 95px !important;
  }

  .sm-bottom-96px {
    bottom: 96px !important;
  }

  .sm-bottom-97px {
    bottom: 97px !important;
  }

  .sm-bottom-98px {
    bottom: 98px !important;
  }

  .sm-bottom-99px {
    bottom: 99px !important;
  }

  .sm-bottom-100px {
    bottom: 100px !important;
  }

  .sm-bottom-101px {
    bottom: 101px !important;
  }

  .sm-bottom-102px {
    bottom: 102px !important;
  }

  .sm-bottom-103px {
    bottom: 103px !important;
  }

  .sm-bottom-104px {
    bottom: 104px !important;
  }

  .sm-bottom-105px {
    bottom: 105px !important;
  }

  .sm-bottom-106px {
    bottom: 106px !important;
  }

  .sm-bottom-107px {
    bottom: 107px !important;
  }

  .sm-bottom-108px {
    bottom: 108px !important;
  }

  .sm-bottom-109px {
    bottom: 109px !important;
  }

  .sm-bottom-110px {
    bottom: 110px !important;
  }

  .sm-bottom-111px {
    bottom: 111px !important;
  }

  .sm-bottom-112px {
    bottom: 112px !important;
  }

  .sm-bottom-113px {
    bottom: 113px !important;
  }

  .sm-bottom-114px {
    bottom: 114px !important;
  }

  .sm-bottom-115px {
    bottom: 115px !important;
  }

  .sm-bottom-116px {
    bottom: 116px !important;
  }

  .sm-bottom-117px {
    bottom: 117px !important;
  }

  .sm-bottom-118px {
    bottom: 118px !important;
  }

  .sm-bottom-119px {
    bottom: 119px !important;
  }

  .sm-bottom-120px {
    bottom: 120px !important;
  }

  .sm-bottom-121px {
    bottom: 121px !important;
  }

  .sm-bottom-122px {
    bottom: 122px !important;
  }

  .sm-bottom-123px {
    bottom: 123px !important;
  }

  .sm-bottom-124px {
    bottom: 124px !important;
  }

  .sm-bottom-125px {
    bottom: 125px !important;
  }

  .sm-bottom-126px {
    bottom: 126px !important;
  }

  .sm-bottom-127px {
    bottom: 127px !important;
  }

  .sm-bottom-128px {
    bottom: 128px !important;
  }

  .sm-bottom-129px {
    bottom: 129px !important;
  }

  .sm-bottom-130px {
    bottom: 130px !important;
  }

  .sm-bottom-131px {
    bottom: 131px !important;
  }

  .sm-bottom-132px {
    bottom: 132px !important;
  }

  .sm-bottom-133px {
    bottom: 133px !important;
  }

  .sm-bottom-134px {
    bottom: 134px !important;
  }

  .sm-bottom-135px {
    bottom: 135px !important;
  }

  .sm-bottom-136px {
    bottom: 136px !important;
  }

  .sm-bottom-137px {
    bottom: 137px !important;
  }

  .sm-bottom-138px {
    bottom: 138px !important;
  }

  .sm-bottom-139px {
    bottom: 139px !important;
  }

  .sm-bottom-140px {
    bottom: 140px !important;
  }

  .sm-bottom-141px {
    bottom: 141px !important;
  }

  .sm-bottom-142px {
    bottom: 142px !important;
  }

  .sm-bottom-143px {
    bottom: 143px !important;
  }

  .sm-bottom-144px {
    bottom: 144px !important;
  }

  .sm-bottom-145px {
    bottom: 145px !important;
  }

  .sm-bottom-146px {
    bottom: 146px !important;
  }

  .sm-bottom-147px {
    bottom: 147px !important;
  }

  .sm-bottom-148px {
    bottom: 148px !important;
  }

  .sm-bottom-149px {
    bottom: 149px !important;
  }

  .sm-bottom-150px {
    bottom: 150px !important;
  }

  /*-- Padding --*/
  .sm-padding-0px {
    padding: 0px !important;
  }

  .sm-padding-1px {
    padding: 1px !important;
  }

  .sm-padding-2px {
    padding: 2px !important;
  }

  .sm-padding-3px {
    padding: 3px !important;
  }

  .sm-padding-4px {
    padding: 4px !important;
  }

  .sm-padding-5px {
    padding: 5px !important;
  }

  .sm-padding-6px {
    padding: 6px !important;
  }

  .sm-padding-7px {
    padding: 7px !important;
  }

  .sm-padding-8px {
    padding: 8px !important;
  }

  .sm-padding-9px {
    padding: 9px !important;
  }

  .sm-padding-10px {
    padding: 10px !important;
  }

  .sm-padding-11px {
    padding: 11px !important;
  }

  .sm-padding-12px {
    padding: 12px !important;
  }

  .sm-padding-13px {
    padding: 13px !important;
  }

  .sm-padding-14px {
    padding: 14px !important;
  }

  .sm-padding-15px {
    padding: 15px !important;
  }

  .sm-padding-16px {
    padding: 16px !important;
  }

  .sm-padding-17px {
    padding: 17px !important;
  }

  .sm-padding-18px {
    padding: 18px !important;
  }

  .sm-padding-19px {
    padding: 19px !important;
  }

  .sm-padding-20px {
    padding: 20px !important;
  }

  .sm-padding-21px {
    padding: 21px !important;
  }

  .sm-padding-22px {
    padding: 22px !important;
  }

  .sm-padding-23px {
    padding: 23px !important;
  }

  .sm-padding-24px {
    padding: 24px !important;
  }

  .sm-padding-25px {
    padding: 25px !important;
  }

  .sm-padding-26px {
    padding: 26px !important;
  }

  .sm-padding-27px {
    padding: 27px !important;
  }

  .sm-padding-28px {
    padding: 28px !important;
  }

  .sm-padding-29px {
    padding: 29px !important;
  }

  .sm-padding-30px {
    padding: 30px !important;
  }

  .sm-padding-31px {
    padding: 31px !important;
  }

  .sm-padding-32px {
    padding: 32px !important;
  }

  .sm-padding-33px {
    padding: 33px !important;
  }

  .sm-padding-34px {
    padding: 34px !important;
  }

  .sm-padding-35px {
    padding: 35px !important;
  }

  .sm-padding-36px {
    padding: 36px !important;
  }

  .sm-padding-37px {
    padding: 37px !important;
  }

  .sm-padding-38px {
    padding: 38px !important;
  }

  .sm-padding-39px {
    padding: 39px !important;
  }

  .sm-padding-40px {
    padding: 40px !important;
  }

  .sm-padding-41px {
    padding: 41px !important;
  }

  .sm-padding-42px {
    padding: 42px !important;
  }

  .sm-padding-43px {
    padding: 43px !important;
  }

  .sm-padding-44px {
    padding: 44px !important;
  }

  .sm-padding-45px {
    padding: 45px !important;
  }

  .sm-padding-46px {
    padding: 46px !important;
  }

  .sm-padding-47px {
    padding: 47px !important;
  }

  .sm-padding-48px {
    padding: 48px !important;
  }

  .sm-padding-49px {
    padding: 49px !important;
  }

  .sm-padding-50px {
    padding: 50px !important;
  }

  .sm-padding-51px {
    padding: 51px !important;
  }

  .sm-padding-52px {
    padding: 52px !important;
  }

  .sm-padding-53px {
    padding: 53px !important;
  }

  .sm-padding-54px {
    padding: 54px !important;
  }

  .sm-padding-55px {
    padding: 55px !important;
  }

  .sm-padding-56px {
    padding: 56px !important;
  }

  .sm-padding-57px {
    padding: 57px !important;
  }

  .sm-padding-58px {
    padding: 58px !important;
  }

  .sm-padding-59px {
    padding: 59px !important;
  }

  .sm-padding-60px {
    padding: 60px !important;
  }

  .sm-padding-61px {
    padding: 61px !important;
  }

  .sm-padding-62px {
    padding: 62px !important;
  }

  .sm-padding-63px {
    padding: 63px !important;
  }

  .sm-padding-64px {
    padding: 64px !important;
  }

  .sm-padding-65px {
    padding: 65px !important;
  }

  .sm-padding-66px {
    padding: 66px !important;
  }

  .sm-padding-67px {
    padding: 67px !important;
  }

  .sm-padding-68px {
    padding: 68px !important;
  }

  .sm-padding-69px {
    padding: 69px !important;
  }

  .sm-padding-70px {
    padding: 70px !important;
  }

  .sm-padding-71px {
    padding: 71px !important;
  }

  .sm-padding-72px {
    padding: 72px !important;
  }

  .sm-padding-73px {
    padding: 73px !important;
  }

  .sm-padding-74px {
    padding: 74px !important;
  }

  .sm-padding-75px {
    padding: 75px !important;
  }

  .sm-padding-76px {
    padding: 76px !important;
  }

  .sm-padding-77px {
    padding: 77px !important;
  }

  .sm-padding-78px {
    padding: 78px !important;
  }

  .sm-padding-79px {
    padding: 79px !important;
  }

  .sm-padding-80px {
    padding: 80px !important;
  }

  .sm-padding-81px {
    padding: 81px !important;
  }

  .sm-padding-82px {
    padding: 82px !important;
  }

  .sm-padding-83px {
    padding: 83px !important;
  }

  .sm-padding-84px {
    padding: 84px !important;
  }

  .sm-padding-85px {
    padding: 85px !important;
  }

  .sm-padding-86px {
    padding: 86px !important;
  }

  .sm-padding-87px {
    padding: 87px !important;
  }

  .sm-padding-88px {
    padding: 88px !important;
  }

  .sm-padding-89px {
    padding: 89px !important;
  }

  .sm-padding-90px {
    padding: 90px !important;
  }

  .sm-padding-91px {
    padding: 91px !important;
  }

  .sm-padding-92px {
    padding: 92px !important;
  }

  .sm-padding-93px {
    padding: 93px !important;
  }

  .sm-padding-94px {
    padding: 94px !important;
  }

  .sm-padding-95px {
    padding: 95px !important;
  }

  .sm-padding-96px {
    padding: 96px !important;
  }

  .sm-padding-97px {
    padding: 97px !important;
  }

  .sm-padding-98px {
    padding: 98px !important;
  }

  .sm-padding-99px {
    padding: 99px !important;
  }

  .sm-padding-100px {
    padding: 100px !important;
  }

  .sm-padding-101px {
    padding: 101px !important;
  }

  .sm-padding-102px {
    padding: 102px !important;
  }

  .sm-padding-103px {
    padding: 103px !important;
  }

  .sm-padding-104px {
    padding: 104px !important;
  }

  .sm-padding-105px {
    padding: 105px !important;
  }

  .sm-padding-106px {
    padding: 106px !important;
  }

  .sm-padding-107px {
    padding: 107px !important;
  }

  .sm-padding-108px {
    padding: 108px !important;
  }

  .sm-padding-109px {
    padding: 109px !important;
  }

  .sm-padding-110px {
    padding: 110px !important;
  }

  .sm-padding-111px {
    padding: 111px !important;
  }

  .sm-padding-112px {
    padding: 112px !important;
  }

  .sm-padding-113px {
    padding: 113px !important;
  }

  .sm-padding-114px {
    padding: 114px !important;
  }

  .sm-padding-115px {
    padding: 115px !important;
  }

  .sm-padding-116px {
    padding: 116px !important;
  }

  .sm-padding-117px {
    padding: 117px !important;
  }

  .sm-padding-118px {
    padding: 118px !important;
  }

  .sm-padding-119px {
    padding: 119px !important;
  }

  .sm-padding-120px {
    padding: 120px !important;
  }

  .sm-padding-121px {
    padding: 121px !important;
  }

  .sm-padding-122px {
    padding: 122px !important;
  }

  .sm-padding-123px {
    padding: 123px !important;
  }

  .sm-padding-124px {
    padding: 124px !important;
  }

  .sm-padding-125px {
    padding: 125px !important;
  }

  .sm-padding-126px {
    padding: 126px !important;
  }

  .sm-padding-127px {
    padding: 127px !important;
  }

  .sm-padding-128px {
    padding: 128px !important;
  }

  .sm-padding-129px {
    padding: 129px !important;
  }

  .sm-padding-130px {
    padding: 130px !important;
  }

  .sm-padding-131px {
    padding: 131px !important;
  }

  .sm-padding-132px {
    padding: 132px !important;
  }

  .sm-padding-133px {
    padding: 133px !important;
  }

  .sm-padding-134px {
    padding: 134px !important;
  }

  .sm-padding-135px {
    padding: 135px !important;
  }

  .sm-padding-136px {
    padding: 136px !important;
  }

  .sm-padding-137px {
    padding: 137px !important;
  }

  .sm-padding-138px {
    padding: 138px !important;
  }

  .sm-padding-139px {
    padding: 139px !important;
  }

  .sm-padding-140px {
    padding: 140px !important;
  }

  .sm-padding-141px {
    padding: 141px !important;
  }

  .sm-padding-142px {
    padding: 142px !important;
  }

  .sm-padding-143px {
    padding: 143px !important;
  }

  .sm-padding-144px {
    padding: 144px !important;
  }

  .sm-padding-145px {
    padding: 145px !important;
  }

  .sm-padding-146px {
    padding: 146px !important;
  }

  .sm-padding-147px {
    padding: 147px !important;
  }

  .sm-padding-148px {
    padding: 148px !important;
  }

  .sm-padding-149px {
    padding: 149px !important;
  }

  .sm-padding-150px {
    padding: 150px !important;
  }

  /*-- Auto ---*/
  /*-- Padding --*/
  .sm-ptb-0px {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .sm-ptb-1px {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }

  .sm-ptb-2px {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }

  .sm-ptb-3px {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }

  .sm-ptb-4px {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .sm-ptb-5px {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .sm-ptb-6px {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }

  .sm-ptb-7px {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }

  .sm-ptb-8px {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .sm-ptb-9px {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }

  .sm-ptb-10px {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .sm-ptb-11px {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
  }

  .sm-ptb-12px {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .sm-ptb-13px {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }

  .sm-ptb-14px {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }

  .sm-ptb-15px {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .sm-ptb-16px {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .sm-ptb-17px {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
  }

  .sm-ptb-18px {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }

  .sm-ptb-19px {
    padding-top: 19px !important;
    padding-bottom: 19px !important;
  }

  .sm-ptb-20px {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .sm-ptb-21px {
    padding-top: 21px !important;
    padding-bottom: 21px !important;
  }

  .sm-ptb-22px {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
  }

  .sm-ptb-23px {
    padding-top: 23px !important;
    padding-bottom: 23px !important;
  }

  .sm-ptb-24px {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .sm-ptb-25px {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .sm-ptb-26px {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }

  .sm-ptb-27px {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }

  .sm-ptb-28px {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }

  .sm-ptb-29px {
    padding-top: 29px !important;
    padding-bottom: 29px !important;
  }

  .sm-ptb-30px {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .sm-ptb-31px {
    padding-top: 31px !important;
    padding-bottom: 31px !important;
  }

  .sm-ptb-32px {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .sm-ptb-33px {
    padding-top: 33px !important;
    padding-bottom: 33px !important;
  }

  .sm-ptb-34px {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }

  .sm-ptb-35px {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .sm-ptb-36px {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }

  .sm-ptb-37px {
    padding-top: 37px !important;
    padding-bottom: 37px !important;
  }

  .sm-ptb-38px {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
  }

  .sm-ptb-39px {
    padding-top: 39px !important;
    padding-bottom: 39px !important;
  }

  .sm-ptb-40px {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .sm-ptb-41px {
    padding-top: 41px !important;
    padding-bottom: 41px !important;
  }

  .sm-ptb-42px {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }

  .sm-ptb-43px {
    padding-top: 43px !important;
    padding-bottom: 43px !important;
  }

  .sm-ptb-44px {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }

  .sm-ptb-45px {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }

  .sm-ptb-46px {
    padding-top: 46px !important;
    padding-bottom: 46px !important;
  }

  .sm-ptb-47px {
    padding-top: 47px !important;
    padding-bottom: 47px !important;
  }

  .sm-ptb-48px {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .sm-ptb-49px {
    padding-top: 49px !important;
    padding-bottom: 49px !important;
  }

  .sm-ptb-50px {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .sm-ptb-51px {
    padding-top: 51px !important;
    padding-bottom: 51px !important;
  }

  .sm-ptb-52px {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }

  .sm-ptb-53px {
    padding-top: 53px !important;
    padding-bottom: 53px !important;
  }

  .sm-ptb-54px {
    padding-top: 54px !important;
    padding-bottom: 54px !important;
  }

  .sm-ptb-55px {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }

  .sm-ptb-56px {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .sm-ptb-57px {
    padding-top: 57px !important;
    padding-bottom: 57px !important;
  }

  .sm-ptb-58px {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }

  .sm-ptb-59px {
    padding-top: 59px !important;
    padding-bottom: 59px !important;
  }

  .sm-ptb-60px {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .sm-ptb-61px {
    padding-top: 61px !important;
    padding-bottom: 61px !important;
  }

  .sm-ptb-62px {
    padding-top: 62px !important;
    padding-bottom: 62px !important;
  }

  .sm-ptb-63px {
    padding-top: 63px !important;
    padding-bottom: 63px !important;
  }

  .sm-ptb-64px {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .sm-ptb-65px {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }

  .sm-ptb-66px {
    padding-top: 66px !important;
    padding-bottom: 66px !important;
  }

  .sm-ptb-67px {
    padding-top: 67px !important;
    padding-bottom: 67px !important;
  }

  .sm-ptb-68px {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }

  .sm-ptb-69px {
    padding-top: 69px !important;
    padding-bottom: 69px !important;
  }

  .sm-ptb-70px {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .sm-ptb-71px {
    padding-top: 71px !important;
    padding-bottom: 71px !important;
  }

  .sm-ptb-72px {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  .sm-ptb-73px {
    padding-top: 73px !important;
    padding-bottom: 73px !important;
  }

  .sm-ptb-74px {
    padding-top: 74px !important;
    padding-bottom: 74px !important;
  }

  .sm-ptb-75px {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }

  .sm-ptb-76px {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }

  .sm-ptb-77px {
    padding-top: 77px !important;
    padding-bottom: 77px !important;
  }

  .sm-ptb-78px {
    padding-top: 78px !important;
    padding-bottom: 78px !important;
  }

  .sm-ptb-79px {
    padding-top: 79px !important;
    padding-bottom: 79px !important;
  }

  .sm-ptb-80px {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .sm-ptb-81px {
    padding-top: 81px !important;
    padding-bottom: 81px !important;
  }

  .sm-ptb-82px {
    padding-top: 82px !important;
    padding-bottom: 82px !important;
  }

  .sm-ptb-83px {
    padding-top: 83px !important;
    padding-bottom: 83px !important;
  }

  .sm-ptb-84px {
    padding-top: 84px !important;
    padding-bottom: 84px !important;
  }

  .sm-ptb-85px {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }

  .sm-ptb-86px {
    padding-top: 86px !important;
    padding-bottom: 86px !important;
  }

  .sm-ptb-87px {
    padding-top: 87px !important;
    padding-bottom: 87px !important;
  }

  .sm-ptb-88px {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }

  .sm-ptb-89px {
    padding-top: 89px !important;
    padding-bottom: 89px !important;
  }

  .sm-ptb-90px {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }

  .sm-ptb-91px {
    padding-top: 91px !important;
    padding-bottom: 91px !important;
  }

  .sm-ptb-92px {
    padding-top: 92px !important;
    padding-bottom: 92px !important;
  }

  .sm-ptb-93px {
    padding-top: 93px !important;
    padding-bottom: 93px !important;
  }

  .sm-ptb-94px {
    padding-top: 94px !important;
    padding-bottom: 94px !important;
  }

  .sm-ptb-95px {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }

  .sm-ptb-96px {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }

  .sm-ptb-97px {
    padding-top: 97px !important;
    padding-bottom: 97px !important;
  }

  .sm-ptb-98px {
    padding-top: 98px !important;
    padding-bottom: 98px !important;
  }

  .sm-ptb-99px {
    padding-top: 99px !important;
    padding-bottom: 99px !important;
  }

  .sm-ptb-100px {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .sm-ptb-101px {
    padding-top: 101px !important;
    padding-bottom: 101px !important;
  }

  .sm-ptb-102px {
    padding-top: 102px !important;
    padding-bottom: 102px !important;
  }

  .sm-ptb-103px {
    padding-top: 103px !important;
    padding-bottom: 103px !important;
  }

  .sm-ptb-104px {
    padding-top: 104px !important;
    padding-bottom: 104px !important;
  }

  .sm-ptb-105px {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }

  .sm-ptb-106px {
    padding-top: 106px !important;
    padding-bottom: 106px !important;
  }

  .sm-ptb-107px {
    padding-top: 107px !important;
    padding-bottom: 107px !important;
  }

  .sm-ptb-108px {
    padding-top: 108px !important;
    padding-bottom: 108px !important;
  }

  .sm-ptb-109px {
    padding-top: 109px !important;
    padding-bottom: 109px !important;
  }

  .sm-ptb-110px {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }

  .sm-ptb-111px {
    padding-top: 111px !important;
    padding-bottom: 111px !important;
  }

  .sm-ptb-112px {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }

  .sm-ptb-113px {
    padding-top: 113px !important;
    padding-bottom: 113px !important;
  }

  .sm-ptb-114px {
    padding-top: 114px !important;
    padding-bottom: 114px !important;
  }

  .sm-ptb-115px {
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }

  .sm-ptb-116px {
    padding-top: 116px !important;
    padding-bottom: 116px !important;
  }

  .sm-ptb-117px {
    padding-top: 117px !important;
    padding-bottom: 117px !important;
  }

  .sm-ptb-118px {
    padding-top: 118px !important;
    padding-bottom: 118px !important;
  }

  .sm-ptb-119px {
    padding-top: 119px !important;
    padding-bottom: 119px !important;
  }

  .sm-ptb-120px {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }

  .sm-ptb-121px {
    padding-top: 121px !important;
    padding-bottom: 121px !important;
  }

  .sm-ptb-122px {
    padding-top: 122px !important;
    padding-bottom: 122px !important;
  }

  .sm-ptb-123px {
    padding-top: 123px !important;
    padding-bottom: 123px !important;
  }

  .sm-ptb-124px {
    padding-top: 124px !important;
    padding-bottom: 124px !important;
  }

  .sm-ptb-125px {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }

  .sm-ptb-126px {
    padding-top: 126px !important;
    padding-bottom: 126px !important;
  }

  .sm-ptb-127px {
    padding-top: 127px !important;
    padding-bottom: 127px !important;
  }

  .sm-ptb-128px {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }

  .sm-ptb-129px {
    padding-top: 129px !important;
    padding-bottom: 129px !important;
  }

  .sm-ptb-130px {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }

  .sm-ptb-131px {
    padding-top: 131px !important;
    padding-bottom: 131px !important;
  }

  .sm-ptb-132px {
    padding-top: 132px !important;
    padding-bottom: 132px !important;
  }

  .sm-ptb-133px {
    padding-top: 133px !important;
    padding-bottom: 133px !important;
  }

  .sm-ptb-134px {
    padding-top: 134px !important;
    padding-bottom: 134px !important;
  }

  .sm-ptb-135px {
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }

  .sm-ptb-136px {
    padding-top: 136px !important;
    padding-bottom: 136px !important;
  }

  .sm-ptb-137px {
    padding-top: 137px !important;
    padding-bottom: 137px !important;
  }

  .sm-ptb-138px {
    padding-top: 138px !important;
    padding-bottom: 138px !important;
  }

  .sm-ptb-139px {
    padding-top: 139px !important;
    padding-bottom: 139px !important;
  }

  .sm-ptb-140px {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .sm-ptb-141px {
    padding-top: 141px !important;
    padding-bottom: 141px !important;
  }

  .sm-ptb-142px {
    padding-top: 142px !important;
    padding-bottom: 142px !important;
  }

  .sm-ptb-143px {
    padding-top: 143px !important;
    padding-bottom: 143px !important;
  }

  .sm-ptb-144px {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }

  .sm-ptb-145px {
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }

  .sm-ptb-146px {
    padding-top: 146px !important;
    padding-bottom: 146px !important;
  }

  .sm-ptb-147px {
    padding-top: 147px !important;
    padding-bottom: 147px !important;
  }

  .sm-ptb-148px {
    padding-top: 148px !important;
    padding-bottom: 148px !important;
  }

  .sm-ptb-149px {
    padding-top: 149px !important;
    padding-bottom: 149px !important;
  }

  .sm-ptb-150px {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }

  /*-- Auto ---*/
  .sm-right-auto {
    right: auto !important;
  }

  .sm-left-auto {
    left: auto !important;
  }

  .sm-top-auto {
    top: auto !important;
  }

  .sm-bottom-auto {
    bottom: auto !important;
  }

  .sm-all-auto {
    right: auto !important;
    left: auto !important;
    top: auto !important;
    bottom: auto !important;
  }

  .hotel-list .hotel-thum {
    float: none;
    display: block;
    margin: auto;
    padding-top: 10px;
  }

  .full-screen-intro {
    height: auto;
  }

  ul.footer-menu {
    padding: 0;
    margin: 0;
  }
  ul.footer-menu li {
    width: 100%;
    float: none;
  }

  .thum img {
    min-width: 100%;
    height: auto;
  }
}


/*footer*/


.foterbody{display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 0px;
    border-bottom: 1px solid #e5e5e5;
    flex-wrap: wrap;
    gap: 16px;}
.google-rating {
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
}
.google-g {
    width: 32px;
    height: 32px;
}
.rating-score {
    font-size: 22px;
    font-weight: 700;
    color: #333;
}
.header-stars {
    color: #f4b400;
    font-size: 20px;
    letter-spacing: 2px;
}
.foooter-nav{display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0px;
    border-bottom: 2px solid #e5e5e5;
    flex-wrap: wrap;
    gap: 12px;
    min-height: 58px;}
.foooter-nav .nav-links {
    display: flex;
    align-items: center;
    list-style: none;
    gap: 0;
    flex-wrap: wrap;
}

.foooter-nav .nav-links li {
    display: flex;
    align-items: center;
}
.foooter-nav .nav-links a {
    text-decoration: none;
    color: #333;
    font-size: 15px;
    font-weight: 500;
    transition: color 0.2s;
    white-space: nowrap;
    padding: 4px 0;
}
.foooter-nav .nav-links li:not(:last-child)::after {
    content: "|";
    color: #ccc;
    margin: 0 10px;
    font-size: 14px;
}


.nav_fright {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.btn-phone svg {
    width: 16px;
    height: 16px;
    fill: #fff;
}
.btn-phone {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #1a9ea8;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 20px;
    border-radius: 4px;
    text-decoration: none;
    white-space: nowrap;
    transition: background 0.2s;
}

.btn-consult {
    display: inline-block;
    background: transparent;
    color: #1a9ea8;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 20px;
    border-radius: 4px;
    border: 2px solid #1a9ea8;
    text-decoration: none;
    white-space: nowrap;
    letter-spacing: 0.5px;
    transition: background 0.2s, color 0.2s;
}
.social-btn svg {
    width: 18px;
    height: 18px;
    fill: #fff;
}
.social-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    background: #1a9ea8;
    border-radius: 4px;
    text-decoration: none;
    transition: background 0.2s;
}

.footerr{padding: 9px 0px;
    border-top: 1px solid #e5e5e5;
    text-align: center;}


.pt_10{padding-top: 10px;}


.background-main-color {
    background-color:#23aab1;
}
.padding-30px {
    padding: 30px;
}
.padding-bottom-15px {
    padding-bottom: 15px;
}
.contact-modal {
    background-color: rgba(255, 255, 255, 0.8);
    color: #fff;
}
.background-dark {
    background-color: #212121;
}
.text-white {
    color: #fff !important;
}
.padding-15px {
    padding: 15px;
}
.h5, h5 {
    font-size: 16px;
    line-height: 20px;
}
.margin-top-20px {
    margin-top: 20px;
}


#logo img{width: 80px;}


    /* ═══════════════════════════════════════════════════
       GLOBAL BASE
    ═══════════════════════════════════════════════════ */
    *, *::before, *::after { box-sizing: border-box; }

    body {
      font-family: "Montserrat", Sans-serif;
      background: #fff;
      overflow-x: hidden;
      margin: 0;
      padding: 0;
    }

    /* ─── CSS Variables ─── */
    :root {
      --color-red:        #e80e17;
      --color-orange:     #ff9801;
      --color-orange-dark:#e08800;
      --color-blue-start: #0c55be;
      --color-blue-end:   #1a7fd4;
      --color-blue-grad:  linear-gradient(135deg, #0c55be 0%, #1a7fd4 100%);
      --font-main:        "Montserrat", Sans-serif;
    }

    /* ─── Shared Buttons ─── */
    .btn-contact {
      display: inline-block;
      background: var(--color-orange);
      color: #111 !important;
      font-family: var(--font-main);
      font-weight: 700;
      font-size: 0.82rem;
      text-transform: uppercase;
      padding: 14px 21px;
      border: none;
      cursor: pointer;
      text-decoration: none !important;
      transition: background 0.2s;
      border-radius: 4px;
    }
    .btn-contact:hover { background: var(--color-orange-dark); }

    .cta-btn {
      display: inline-block;
      background: var(--color-orange);
      color: #111 !important;
      font-family: var(--font-main);
      font-size: 0.85rem;
      font-weight: 800;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      padding: 18px 48px;
      border: none;
      border-radius: 4px;
      cursor: pointer;
      transition: background 0.2s, transform 0.15s, box-shadow 0.2s;
    }
    .cta-btn:hover {
      background: var(--color-orange-dark);
      transform: translateY(-2px);
      box-shadow: 0 8px 20px rgba(255,152,1,0.35);
    }

    /* ═══════════════════════════════════════════════════
       HERO SECTION
    ═══════════════════════════════════════════════════ */
	
	.lnd_slider_wrap .container {
		position: relative;
	}
    .hero-content {
		position: absolute;
		z-index: 2;
		max-width: 500px;
		background: rgba(0,0,0,0.5);
		padding: 25px;
		margin: 90px 0 30px;
	}

	
    .hero-title {
		color: #fff;
		font-size: clamp(1.6rem, 3vw, 2rem);
		font-weight: 700;
		line-height: 1.25;
		margin-bottom: 18px;
	}
    .hero-content p {
       color: #ffffff;
		font-size: clamp(0.82rem, 1.6vw, 0.95rem);
		line-height: 1.75;
		margin-bottom: 34px;
    }
	.lnd_slider_wrap .btn_box {
		display: flex;
		gap: 20px;
	}
	.lnd_slider_wrap .btn_box .btn-contact.council {
		background: #fff;
	}

    /* ═══════════════════════════════════════════════════
       STAT CARDS
    ═══════════════════════════════════════════════════ */
    .cards-wrap {
      position: relative;
      z-index: 10;
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      gap: 20px;
      padding: 0 24px;
      margin-top: -50px;
    }

    .card {
      background: #fff;
      border: 2px solid var(--color-red);
      border-radius: 6px;
      padding: 32px 22px;
      flex: 1 1 200px;
      max-width: 240px;
      min-width: 180px;
      text-align: center;
      box-shadow: 0 6px 24px rgba(0,0,0,0.10);
      transition: transform 0.22s, box-shadow 0.22s;
    }
    .card:hover {
      transform: translateY(-5px);
      box-shadow: 0 12px 32px rgba(0,0,0,0.14);
    }

    .card-stat {
      font-size:clamp(1.2rem, 3.5vw, 1.0rem);
      font-weight: 800;
      color: var(--color-red);
      margin-bottom: 6px;
    }

    .card-heading {
      font-size: 0.8rem;
      font-weight: 700;
      color: #111;
      line-height: 1.45;
      margin-bottom: 12px;
    }

    .card-text {
      font-size: 0.75rem;
      color: #666;
      line-height: 1.7;
    }

    /* ═══════════════════════════════════════════════════
       FEATURE SECTION
    ═══════════════════════════════════════════════════ */
    .feature-section {
      display: flex;
      align-items: center;
      gap: 40px;
      max-width: 1100px;
      margin: 70px auto 60px;
      padding: 0 24px;
      flex-wrap: wrap;
    }

    .feature-img-wrap {
      flex: 1 1 320px;
      max-width: 420px;
      display: flex;
      justify-content: center;
    }

    .feature-img-wrap img {
      width: 100%;
      max-width: 380px;
      object-fit: cover;
      display: block;
    }

    .feature-content { flex: 1 1 300px; }

    .feature-title {
      font-size: clamp(1.3rem, 2.8vw, 1.8rem);
      font-weight: 800;
      color: #111;
      line-height: 1.3;
      margin-bottom: 10px;
    }

    .feature-intro {
      font-size: 0.85rem;
      color: #444;
      margin-bottom: 28px;
    }

    .feature-list {
      display: flex;
      flex-direction: column;
      gap: 26px;
    }

    .feature-item {
      display: flex;
      align-items: flex-start;
      gap: 18px;
    }

    .icon-box {
      flex-shrink: 0;
      width: 56px;
      height: 56px;
      background: var(--color-blue-grad);
      border-radius: 6px;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .icon-box svg {
      width: 30px;
      height: 30px;
      fill: #fff;
    }

    .feature-item-text h4 {
      font-size: 0.88rem;
      font-weight: 700;
      color: #111;
      margin-bottom: 5px;
    }

    .feature-item-text p {
      font-size: 0.78rem;
      color: #555;
      line-height: 1.65;
    }

    /* ═══════════════════════════════════════════════════
       RED HERO BANNER SECTION
    ═══════════════════════════════════════════════════ */
    .hero {
      background: var(--color-red);
      border-radius: 16px;
      padding: 40px 32px 36px;
      max-width: 1100px;
      margin: 40px auto 0;
    }

    .hero__title {
      color: #fff;
      font-size: clamp(1.25rem, 3vw, 1.75rem);
      font-weight: 700;
      text-align: center;
      margin-bottom: 24px;
      line-height: 1.3;
    }

    .search-bar {
      display: flex;
      align-items: center;
      background: #fff;
      border-radius: 8px;
      padding: 12px 20px;
      gap: 10px;
      margin-bottom: 20px;
    }

    .search-bar svg { flex-shrink: 0; color: #888; }

    .search-bar input {
      border: none;
      outline: none;
      font-family: var(--font-main);
      font-size: 0.85rem;
      font-weight: 600;
      letter-spacing: 0.08em;
      color: #aaa;
      width: 100%;
      background: transparent;
    }
    .search-bar input::placeholder { color: #aaa; }

    .filter-buttons {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 10px;
    }

    .filter-btn {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      background: var(--color-orange);
      color: #111;
      border: none;
      border-radius: 50px;
      padding: 8px 18px;
      font-family: var(--font-main);
      font-size: 0.8rem;
      font-weight: 600;
      cursor: pointer;
      transition: background 0.2s, transform 0.15s;
    }

    .filter-btn:hover {
      background: var(--color-orange-dark);
      transform: translateY(-2px);
    }

    .filter-btn svg { width: 16px; height: 16px; color: #333; }

    /* ═══════════════════════════════════════════════════
       INFO SECTION
    ═══════════════════════════════════════════════════ */
    .info-section {
      max-width: 780px;
      margin: 56px auto 40px;
      padding: 0 24px;
      text-align: center;
    }

    .info-section__title {
      font-size: clamp(1.2rem, 2.8vw, 1.65rem);
      font-weight: 800;
      color: #111;
      margin-bottom: 16px;
      line-height: 1.3;
    }

    .info-section__text {
      font-size: clamp(0.85rem, 1.5vw, 0.95rem);
      color: #444;
      line-height: 1.75;
      margin-bottom: 36px;
    }

    /* ═══════════════════════════════════════════════════
       ADMISSION PROCESS SECTION
    ═══════════════════════════════════════════════════ */
    .admission-process-section {
      font-family: var(--font-main);
      background: #f0f4f8;
      padding: 48px 20px 60px;
    }

    .admission-process-section .aps-title {
      text-align: center;
      font-size: clamp(1.3rem, 3vw, 1.75rem);
      font-weight: 700;
      color: #1a1a2e;
      margin: 0 0 40px 0;
    }

    .admission-process-section .aps-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 20px;
      max-width: 1100px;
      margin: 0 auto;
    }

    .admission-process-section .aps-last-row {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
      max-width: 825px;
      margin: 20px auto 0;
    }

    .admission-process-section .aps-card {
      background: #fff;
      border-radius: 14px;
      padding: 30px 20px 24px;
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      box-shadow: 0 4px 16px rgba(0,0,0,0.08);
      transition: box-shadow 0.25s, transform 0.25s;
      border-top: 3px solid var(--color-red);
    }
    .admission-process-section .aps-card:hover {
      box-shadow: 0 12px 32px rgba(0,0,0,0.14);
      transform: translateY(-4px);
    }

    .admission-process-section .aps-card-icon {
      width: 80px; height: 80px;
      margin-bottom: 16px;
    }
    .admission-process-section .aps-card-icon svg { width: 100%; height: 100%; }

    .admission-process-section .aps-card-label {
      font-size: 0.82rem;
      font-weight: 600;
      color: #2d2d44;
      line-height: 1.45;
      margin: 0;
    }

    /* ═══════════════════════════════════════════════════
       FEATURE CARDS SECTION
    ═══════════════════════════════════════════════════ */
    .fcs-section {
      font-family: var(--font-main);
      background-color: #f0f0f0;
      padding: 60px 20px 70px;
    }

    .fcs-section .fcs-header {
      text-align: center;
      max-width: 780px;
      margin: 0 auto 50px;
    }

    .fcs-section .fcs-header h2 {
      font-size: clamp(22px, 4vw, 34px);
      font-weight: 800;
      color: #111;
      margin-bottom: 12px;
      line-height: 1.2;
    }

    .fcs-section .fcs-header p {
      font-size: clamp(13px, 1.6vw, 15px);
      color: #555;
      line-height: 1.6;
    }

    .fcs-section .fcs-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 6px;
      max-width: 960px;
      margin: 0 auto;
    }

    .fcs-section .fcs-card {
      border-radius: 14px;
      padding: 30px 28px 34px;
      display: flex;
      flex-direction: column;
      gap: 14px;
      transition: transform 0.25s, box-shadow 0.25s;
    }
    .fcs-section .fcs-card:hover {
      transform: translateY(-4px);
      box-shadow: 0 12px 36px rgba(0,0,0,0.14);
    }

    /* Red cards → now use --color-red */
    .fcs-section .fcs-card--red {
      background-color: var(--color-red);
      color: #fff;
    }

    .fcs-section .fcs-card--transparent {
      background-color: #f0f0f0;
      color: #111;
      border: 1.5px solid var(--color-red);
    }

    .fcs-section .fcs-card__icon {
      width: 46px; height: 46px;
      border-radius: 50%;
      display: flex; align-items: center; justify-content: center;
      flex-shrink: 0;
    }
    .fcs-section .fcs-card--red .fcs-card__icon {
      background: rgba(255,255,255,0.18);
    }
    .fcs-section .fcs-card--transparent .fcs-card__icon {
      background: var(--color-blue-grad);
    }

    .fcs-section .fcs-card__icon svg { width: 22px; height: 22px; stroke-width: 1.8; }
    .fcs-section .fcs-card--red .fcs-card__icon svg { stroke: #fff; fill: none; }
    .fcs-section .fcs-card--transparent .fcs-card__icon svg { stroke: #fff; fill: none; }

    .fcs-section .fcs-card__title {
      font-size: clamp(15px, 2vw, 17px);
      font-weight: 700;
      line-height: 1.3;
      display: flex; align-items: center; gap: 12px;
    }

    .fcs-section .fcs-card__body {
      font-size: clamp(12.5px, 1.5vw, 14px);
      line-height: 1.7;
    }
    .fcs-section .fcs-card--red .fcs-card__body { color: rgba(255,255,255,0.88); }
    .fcs-section .fcs-card--transparent .fcs-card__body { color: #444; }

    /* ═══════════════════════════════════════════════════
       FAQ BS4 SECTION
    ═══════════════════════════════════════════════════ */
    .faq-bs4-section {
      font-family: var(--font-main);
      background: #fff;
      width: 100%;
      padding: 60px 15px;
    }

    .faq-bs4-section .faq-bs4__title {
      font-family: var(--font-main);
      font-size: clamp(1.5rem, 3vw, 2.1rem);
      font-weight: 700;
      color: #1a1a1a;
      text-align: center;
      margin-bottom: 36px;
    }

    .faq-bs4-section .faq-bs4__item {
      margin-bottom: 10px;
      border: none !important;
      border-radius: 0 !important;
      background: transparent !important;
      box-shadow: none !important;
    }

    .faq-bs4-section .faq-bs4__header {
      padding: 0 !important;
      background-color: #f5f5f5 !important;
      border: none !important;
      border-radius: 4px !important;
    }

    .faq-bs4-section .faq-bs4__btn {
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      width: 100% !important;
      padding: 18px 22px !important;
      background: transparent !important;
      border: none !important;
      border-radius: 0 !important;
      text-align: left !important;
      font-family: var(--font-main) !important;
      font-size: clamp(0.82rem, 1.4vw, 0.93rem) !important;
      font-weight: 700 !important;
      color: #1a1a1a !important;
      line-height: 1.4 !important;
      text-decoration: none !important;
      box-shadow: none !important;
      cursor: pointer;
      gap: 16px;
    }
    .faq-bs4-section .faq-bs4__btn:hover { background-color: #ebebeb !important; }

    .faq-bs4-section .faq-bs4__question-text { flex: 1; }

    .faq-bs4-section .faq-bs4__icon {
      flex-shrink: 0;
      width: 20px; height: 20px;
      position: relative;
      display: inline-flex; align-items: center; justify-content: center;
    }
    .faq-bs4-section .faq-bs4__icon::before,
    .faq-bs4-section .faq-bs4__icon::after {
      content: '';
      position: absolute;
      background: var(--color-red);
      border-radius: 2px;
      transition: transform 0.3s, opacity 0.3s;
    }
    .faq-bs4-section .faq-bs4__icon::before { width: 14px; height: 2px; }
    .faq-bs4-section .faq-bs4__icon::after  { width: 2px;  height: 14px; }
    .faq-bs4-section .faq-bs4__btn[aria-expanded="true"] .faq-bs4__icon::after {
      transform: rotate(90deg); opacity: 0;
    }

    .faq-bs4-section .faq-bs4__body {
      padding: 14px 22px 18px;
      background: #f5f5f5;
      border-radius: 0 0 4px 4px;
      border-top: 1px solid #ddd;
      font-family: var(--font-main);
      font-size: clamp(0.8rem, 1.3vw, 0.88rem);
      color: #444;
      line-height: 1.75;
    }

    /* ═══════════════════════════════════════════════════
       MCS WRAPPER (How-to / Video Section)
    ═══════════════════════════════════════════════════ */
    .mcs-wrapper { font-family: var(--font-main); width: 100%; background: #fff; overflow: hidden; }

    .mcs-wrapper .mcs-top-section {
      position: relative;
      width: 100%;
      background: #fff;
    }

    .mcs-wrapper .mcs-top-section .mcs-red-block {
      position: absolute;
      left: 0; right: 0;
      top: 80px; bottom: 0;
      background: var(--color-red);
      z-index: 0;
    }

    .mcs-wrapper .mcs-top-section .mcs-red-block::before {
      content: "";
      position: absolute;
      top: -70px;
      left: 50%; transform: translateX(-50%);
      width: 100%; height: 140px;
      background: #fff;
      border-radius: 50%;
      z-index: 1;
    }

    .mcs-wrapper .mcs-top-section .mcs-card {
      position: relative;
      z-index: 3;
      background: #fff;
      border-radius: 12px;
      border: 1px solid #e0e0e0;
      padding: 44px 40px 50px;
      margin-top: 30px;
      box-shadow: 0 2px 20px rgba(0,0,0,0.09);
    }

    .mcs-wrapper .mcs-top-section .mcs-card .mcs-card-title {
      font-family: var(--font-main);
      font-weight: 800;
      font-size: clamp(1.1rem, 2.4vw, 1.6rem);
      color: #111;
      text-align: center;
      line-height: 1.3;
      margin: 0 0 16px 0;
    }

    .mcs-wrapper .mcs-top-section .mcs-card .mcs-card-desc {
      font-family: var(--font-main);
      font-size: clamp(0.8rem, 1.4vw, 0.93rem);
      color: #555;
      text-align: center;
      line-height: 1.7;
      margin: 0 0 28px 0;
    }

    .mcs-wrapper .mcs-top-section .mcs-video-wrap {
      position: relative;
      width: 100%; padding-bottom: 56.25%;
      border-radius: 8px; overflow: hidden; background: #000;
    }
    .mcs-wrapper .mcs-top-section .mcs-video-wrap iframe {
      position: absolute; top: 0; left: 0;
      width: 100%; height: 100%;
      border: none; display: block;
    }

    .mcs-wrapper .mcs-top-section .mcs-card-col { padding-bottom: 60px; }

    .mcs-wrapper .mcs-bottom-section {
      position: relative;
      background: var(--color-red);
      padding: 40px 0 0;
      overflow: hidden;
    }

    .mcs-wrapper .mcs-bottom-section .mcs-bottom-left {
      padding-right: 24px; padding-bottom: 60px;
    }

    .mcs-wrapper .mcs-bottom-section .mcs-bottom-title {
      font-family: var(--font-main);
      font-weight: 800;
      font-size: clamp(1.2rem, 2.8vw, 1.9rem);
      color: #fff;
      line-height: 1.3;
      margin: 0 0 22px 0;
    }

    .mcs-wrapper .mcs-bottom-section .mcs-bottom-text {
      font-family: var(--font-main);
      font-size: clamp(0.8rem, 1.3vw, 0.92rem);
      color: rgba(255,255,255,0.88);
      line-height: 1.78;
      margin: 0 0 18px 0;
    }

    .mcs-wrapper .mcs-bottom-section .mcs-img-wrap {
      display: flex; align-items: flex-end; justify-content: center; height: 100%;
    }
    .mcs-wrapper .mcs-bottom-section .mcs-img-wrap img {
      max-width: 100%; height: auto; display: block; margin-bottom: -4px;
    }

    /* ═══════════════════════════════════════════════════
       FAQ SECTION WRAPPER (2-column)
    ═══════════════════════════════════════════════════ */
    .faq-section-wrapper {
      font-family: var(--font-main);
      background: #fff;
      padding: 60px 0;
    }

    .faq-section-wrapper .faq-main-title {
      font-family: var(--font-main);
      font-size: 28px;
      font-weight: 800;
      color: #111;
      line-height: 1.3;
      margin-bottom: 32px;
    }

    .faq-section-wrapper .faq-accordion .faq-card {
      border: none;
      border-bottom: 2px solid var(--color-red);
      border-radius: 0 !important;
      background: transparent;
      margin-bottom: 0;
    }

    .faq-section-wrapper .faq-accordion .faq-card-header {
      background: transparent;
      border: none;
      padding: 0;
    }

    .faq-section-wrapper .faq-accordion .faq-btn-toggle {
      font-family: var(--font-main);
      font-size: 15px;
      font-weight: 500;
      color: #222;
      background: transparent;
      border: none;
      width: 100%;
      text-align: left;
      padding: 16px 40px 16px 8px;
      position: relative;
      cursor: pointer;
      display: block;
      text-decoration: none;
    }

    .faq-section-wrapper .faq-accordion .faq-btn-toggle::after {
      content: "";
      position: absolute;
      right: 10px;
      top: 50%;
      width: 10px; height: 10px;
      border-right: 2px solid var(--color-red);
      border-bottom: 2px solid var(--color-red);
      transform: translateY(-70%) rotate(45deg);
      transition: transform 0.3s ease;
    }

    .faq-section-wrapper .faq-accordion .faq-btn-toggle[aria-expanded="true"]::after {
      transform: translateY(-30%) rotate(225deg);
    }

    .faq-section-wrapper .faq-accordion .faq-collapse-body {
      font-family: var(--font-main);
      font-size: 14px; color: #555;
      padding: 4px 8px 16px; line-height: 1.7;
    }

    /* Contact Form (Right) */
    .faq-section-wrapper .faq-form-card {
      border: 2px solid var(--color-blue-start);
      border-radius: 12px;
      padding: 36px 32px;
      background: #fff;
    }

    .faq-section-wrapper .faq-form-title {
      font-family: var(--font-main);
      font-size: 16px; font-weight: 600; color: #222;
      text-align: center; margin-bottom: 28px;
    }

    .faq-section-wrapper .faq-form-control {
      font-family: var(--font-main);
      font-size: 14px; color: #333;
      border: 1px solid #ccc; border-radius: 6px;
      padding: 12px 16px; width: 100%; margin-bottom: 16px;
      outline: none; transition: border-color 0.2s;
      background: #fff;
    }
    .faq-section-wrapper .faq-form-control:focus { border-color: var(--color-blue-start); }
    .faq-section-wrapper .faq-form-control::placeholder { color: #aaa; }

    .faq-section-wrapper .faq-form-select {
      font-family: var(--font-main);
      font-size: 14px; color: #aaa;
      border: 1px solid #ccc; border-radius: 6px;
      padding: 12px 16px; width: 100%; margin-bottom: 16px;
      outline: none; background: #fff;
      -webkit-appearance: none; appearance: none;
      cursor: pointer;
    }
    .faq-section-wrapper .faq-form-select:focus { border-color: var(--color-blue-start); }

    .faq-section-wrapper .faq-form-textarea {
      font-family: var(--font-main);
      font-size: 14px; color: #333;
      border: 1px solid #ccc; border-radius: 6px;
      padding: 12px 16px; width: 100%; margin-bottom: 20px;
      outline: none; resize: vertical; min-height: 100px;
      background: #fff;
    }
    .faq-section-wrapper .faq-form-textarea:focus { border-color: var(--color-blue-start); }
    .faq-section-wrapper .faq-form-textarea::placeholder { color: #aaa; }

    .faq-section-wrapper .faq-submit-btn {
      font-family: var(--font-main);
      font-size: 14px; font-weight: 700;
      letter-spacing: 1px;
      color: #111;
      background: var(--color-orange);
      border: none; border-radius: 6px;
      padding: 15px; width: 100%;
      cursor: pointer; text-transform: uppercase;
      transition: background 0.2s, transform 0.1s;
    }
    .faq-section-wrapper .faq-submit-btn:hover { background: var(--color-orange-dark); }

    /* ═══════════════════════════════════════════════════
       NSF FOOTER
    ═══════════════════════════════════════════════════ */
    .nsf-footer {
      font-family: var(--font-main);
      background: linear-gradient(180deg, #1a1a1a 0%, #111 100%);
      color: #fff;
      padding: 60px 0 30px;
    }

    .nsf-footer .nsf-footer__logo-wrap {
		background: #fff;
		display: inline-block;
		border-radius: 8px;
		padding: 5px;
	}

    .nsf-footer .nsf-footer__logo-wrap img { max-width: 140px; height: auto; display: block; }

    .nsf-footer .nsf-footer__brand-desc { font-size: 13px; line-height: 1.75; color: #ccc; margin-top: 10px; }

    .nsf-footer .nsf-footer__heading {
      font-size: 13px; font-weight: 700;
      letter-spacing: 1px; text-transform: uppercase;
      color: var(--color-orange);
      margin-bottom: 16px; padding-bottom: 12px;
      border-bottom: 1px solid #444;
    }

    .nsf-footer .nsf-footer__links { list-style: none; padding: 0; margin: 0; }
    .nsf-footer .nsf-footer__links li { margin-bottom: 14px; }
    .nsf-footer .nsf-footer__links li a {
      font-size: 14px; font-weight: 600; color: #fff;
      text-decoration: none; transition: color 0.2s;
    }
    .nsf-footer .nsf-footer__links li a:hover { color: var(--color-orange); }

    .nsf-footer .nsf-footer__divider {
      border-top: 1px solid #333;
      margin-top: 40px; padding-top: 20px;
    }
    .nsf-footer .nsf-footer__copyright {
		font-size: 12px;
		color: #888;
		text-align: center;
		margin-bottom: 0;
	}

    .nsf-footer .nsf-footer__scroll-top {
      position: fixed;
      bottom: 30px; right: 30px;
      width: 42px; height: 42px;
      background: var(--color-blue-grad);
      border-radius: 50%;
      display: flex; align-items: center; justify-content: center;
      cursor: pointer; border: none;
      box-shadow: 0 4px 12px rgba(12,85,190,0.45);
      transition: transform 0.2s;
      z-index: 999;
    }
    .nsf-footer .nsf-footer__scroll-top:hover { transform: translateY(-2px); }
    .nsf-footer .nsf-footer__scroll-top svg { width: 18px; height: 18px; fill: #fff; }
	
	
	/** Suman **/
	.social {
		display: flex;
		align-items: center;
		list-style: none;
		gap: 5px;
		margin: 0;
		padding: 0;
	}
	.social li a img {
		width: 30px;
	}
	footer .fcont {
		display: flex;
		justify-content: center;
		height: 100%;
		flex-wrap: wrap;
		margin: 50px 0;
		gap: 20px;
	}
	footer .fcont .item {
		background: var(--color-orange);
		color: var(--black-color);
		box-shadow: 3px 3px 0 #53400E;
		padding: 0.75rem 1.5rem;
		text-align: center;
		display: flex;
		justify-content: center;
		flex-direction: column;
		border-radius: 5px;
	}
	footer .fcont .item small {
		display: block;
		font-size: 12px;
	}
	footer .fcont .item a {
		font-weight: 500;
		color: #000;
		margin: 2px 3px;
	}
	footer .fcont .item a:hover {
		text-decoration: none;
	}
	footer .fcont .bg-danger {
		background: #E5252A;
		color: #fff;
		box-shadow: 3px 3px 0 #822427;
	}
	footer .flocation_bar {
		display: flex;
		gap: 30px;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: center;
	}
	footer .flocation_bar .flocation {
		flex: 0 0 calc(33% - 20px);
	}

	footer .flocation_bar .flocation a {
		color: #fff;
	}

	footer .flocation_bar p, .flocation_bar a {
		margin-bottom: 5px;
		font-size: 13px;
	}

	footer .flocation_bar .map iframe {
		width: 100%;
	}

	footer .flocation_bar .map {
		background: rgba(255,255,255,0.2);
		padding: 10px;
		margin-top: 7px;
	}
	
	
	.whatsapp_float {
		position: fixed;
		bottom: 90px;
		right: 30px;
		z-index: 999;
	}
	.whatsapp_float img {
		width: 50px;
	}
		/**
	/** Suman **/

    /* ═══════════════════════════════════════════════════
       RESPONSIVE
    ═══════════════════════════════════════════════════ */
    @media (max-width: 900px) {
      .admission-process-section .aps-grid { grid-template-columns: repeat(2, 1fr); }
      .admission-process-section .aps-last-row { grid-template-columns: repeat(2, 1fr); max-width: 100%; }
    }

    @media (max-width: 768px) {
      .hero-wrapper { border-radius: 0 0 50% 50% / 0 0 50px 50px; }
      .cards-wrap { margin-top: -60px; }
      .card { max-width: 45%; min-width: 140px; padding: 24px 14px; }
      .feature-section { flex-direction: column; }
      .feature-img-wrap { max-width: 100%; }
      .hero { margin: 20px 12px 0; padding: 28px 16px 24px; }
      .fcs-section .fcs-grid { grid-template-columns: 1fr; }
      .faq-bs4-section { padding: 40px 12px; }
      .mcs-wrapper .mcs-top-section .mcs-red-block { top: 60px; }
      .mcs-wrapper .mcs-top-section .mcs-card { padding: 24px 16px 28px; margin-top: 14px; }
      .mcs-wrapper .mcs-top-section .mcs-card-col { padding-bottom: 30px; }
      .mcs-wrapper .mcs-bottom-section .mcs-bottom-left { padding-right: 15px; padding-bottom: 24px; }
      .faq-section-wrapper .faq-form-card { padding: 24px 18px; margin-top: 40px; }
      .faq-section-wrapper .faq-main-title { font-size: 22px; }
      .nsf-footer .nsf-footer__col { margin-bottom: 36px; }
	  
	  
	  /** suman **/
	  footer .fcont {
		justify-content: flex-start;
		flex-wrap: wrap;
		margin: 20px 0;
		flex-direction: column;
	}
	  /** //suman **/
    }

    @media (max-width: 500px) {
      .admission-process-section .aps-grid,
      .admission-process-section .aps-last-row { grid-template-columns: 1fr; }
    }

    @media (max-width: 480px) {
      .card { max-width: 100%; min-width: unset; }
      .hero-wrapper { border-radius: 0 0 50% 50% / 0 0 36px 36px; }
      .cta-btn { padding: 15px 32px; }
    }

    @media (max-width: 991px) {
      .mcs-wrapper .mcs-top-section .mcs-red-block { top: 60px; }
      .mcs-wrapper .mcs-top-section .mcs-card { padding: 30px 24px 36px; margin-top: 20px; }
      .mcs-wrapper .mcs-top-section .mcs-card-col { padding-bottom: 44px; }
    }

.bg_ass{background: #f5f5f5;}

      .wbc-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    
    margin: 0 auto;
    padding: 30px 20px;
    font-family: "Nunito Sans", sans-serif;
    
    box-sizing: border-box;
  }

  .wbc-grid *, .wbc-grid *::before, .wbc-grid *::after {
    box-sizing: border-box;
  }

  .wbc-card {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    display: flex;
    flex-direction: column;
  }

  .wbc-card-img-wrap {
    position: relative;
    height: 180px;
    overflow: hidden;
  }

  .wbc-card-img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .wbc-logo-badge {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    overflow: hidden;
  }

  .wbc-bf-logo {
    width: 42px;
    height: 42px;
  }

  .wbc-card-body {
    padding: 14px 14px 18px;
    flex: 1;
    display: flex;
    flex-direction: column;
  }

  .wbc-card-title {
    font-size: 15px;
    font-weight: 700;
    color: #1a1a2e;
    margin-bottom: 6px;
    line-height: 1.35;
  }

  .wbc-card-location {
    font-size: 12.5px;
    color: #e03030;
    font-weight: 600;
    display: flex;
    align-items: flex-start;
    gap: 4px;
    margin-bottom: 14px;
    line-height: 1.4;
  }

  .wbc-card-location svg {
    flex-shrink: 0;
    margin-top: 2px;
  }

  .wbc-btn-read {
    display: inline-block;
    background: #e08800;
    color: #fff;
    font-family: "Nunito Sans", sans-serif;
    font-size: 12px;
    font-weight: 600;
    padding: 8px 18px;
    border-radius: 4px;
    text-decoration: none;
    letter-spacing: 0.4px;
    border: none;
    cursor: pointer;
    margin-top: auto;
    align-self: flex-start;
    transition: background 0.2s;
  }

  .wbc-btn-read::after {
    content: ' »';
  }

  .wbc-btn-read:hover {
    background: #b86e00;
  }

  @media (max-width: 900px) {
    .wbc-grid { grid-template-columns: repeat(2, 1fr); }
  }
  @media (max-width: 500px) {
    .wbc-grid { grid-template-columns: 1fr; }
  }


    /* ===== HIT PAGE SCOPED STYLES ===== */
  .hit-page * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }

  .hit-page {
    font-family: "Nunito Sans", sans-serif;
    font-size: 14px;
    color: #333;
    background: #f4f6f9;
    max-width: 742px;
    margin-right: auto;
    padding: 16px;
    line-height: 1.6;
  }
  .hit-page .hit-table ul {
    margin-left: 10px;
}

  .hit-card {
    background: #fff;
    border: 1px solid #e0e4ea;
    border-radius: 8px;
    margin-bottom: 16px;
    overflow: hidden;
  }

  .hit-card-header {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #f7f9fc;
    border-bottom: 1px solid #e0e4ea;
    padding: 10px 16px;
  }

  .hit-card-header-icon {
    width: 22px;
    height: 22px;
    flex-shrink: 0;
  }

  .hit-card-title {
    font-family: 'Nunito', sans-serif;
    font-size: 15px;
    font-weight: 800;
    color: #1a2b4a;
  }

  .hit-card-body {
    padding: 16px;
  }

  .hit-overview-meta-row {
    display: flex;
    gap: 4px;
    margin-bottom: 4px;
    font-size: 12.5px;
  }

  .hit-overview-meta-label {
    font-weight: 600;
    color: #555;
    min-width: 130px;
  }

  .hit-overview-meta-value { color: #e08800; font-weight: 600; }
  .hit-overview-meta-value.hit-red { color: #d32f2f; }
  .hit-overview-meta-value.hit-blue { color: #1565c0; }

  .hit-overview-desc {
    font-size: 12.5px;
    color: #444;
    line-height: 1.7;
    margin: 10px 0 14px;
  }

  .hit-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 18px;
    border-radius: 5px;
    font-size: 12.5px;
    font-weight: 700;
    cursor: pointer;
    border: none;
    text-decoration: none;
    font-family: "Nunito Sans", sans-serif;
    transition: opacity 0.18s;
  }

  .hit-btn:hover { opacity: 0.87; }
  .hit-btn-primary { background: #e08800; color: #fff; }
  .hit-btn-outline { background: #fff; color: #1565c0; border: 1.5px solid #1565c0; }
  .hit-btn-sm { padding: 6px 14px; font-size: 12px; }

  .hit-affiliation-logos {
    display: flex;
    gap: 20px;
    align-items: center;
    flex-wrap: wrap;
    padding: 8px 0;
  }

  .hit-affiliation-logo-box {
    border: 1px solid #dde2ea;
    border-radius: 8px;
    padding: 10px 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    min-width: 130px;
  }

  .hit-affiliation-logo-circle {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Nunito', sans-serif;
    font-weight: 800;
    font-size: 14px;
    color: #fff;
  }

  .hit-affiliation-logo-label {
    font-size: 10.5px;
    color: #555;
    text-align: center;
    line-height: 1.5;
  }

  .hit-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    margin-bottom: 14px;
}

  .hit-table thead tr { background: #f0f4fa; }

  .hit-table th {
    text-align: left;
    padding: 8px 12px;
    font-weight: 700;
    color: #333;
    border: 1px solid #e0e4ea;
  }

  .hit-table td {
    padding: 8px 12px;
    border: 1px solid #e0e4ea;
    color: #444;
  }

  .hit-table tbody tr:nth-child(odd) { background: #fafbfc; }
  .hit-table-fee { background: #fff8e1 !important; font-weight: 600; color: #e08800 !important; }

  .hit-accordion-item {
    border: 1px solid #e0e4ea;
    border-radius: 6px;
    margin-bottom: 8px;
    overflow: hidden;
  }

  .hit-accordion-trigger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 11px 14px;
    background: #f7f9fc;
    cursor: pointer;
    font-weight: 600;
    font-size: 13px;
    color: #1a2b4a;
    user-select: none;
    transition: background 0.18s;
  }

  .hit-accordion-trigger:hover { background: #eef2f8; }

  .hit-accordion-trigger.hit-open { background: #fff8e1; color: #b36a00; }

  .hit-accordion-trigger-left {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .hit-accordion-trigger-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #e08800;
    flex-shrink: 0;
  }

  .hit-accordion-chevron {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    transition: transform 0.25s ease;
    color: #e08800;
  }

  .hit-accordion-trigger.hit-open .hit-accordion-chevron {
    transform: rotate(180deg);
  }

  .hit-accordion-body {
    display: none;
    padding: 12px 16px;
    font-size: 12.5px;
    color: #444;
    line-height: 1.75;
    border-top: 1px solid #e0e4ea;
    background: #fff;
  }

  .hit-accordion-body.hit-open { display: block; }

  .hit-accordion-body ul {
    list-style: disc;
    padding-left: 18px;
    line-height: 1.8;
  }

  .hit-admission-section { margin-bottom: 14px; }

  .hit-admission-section-title {
    font-weight: 700;
    font-size: 13px;
    color: #1a2b4a;
    margin-bottom: 6px;
  }

  .hit-list {
    list-style: disc;
    padding-left: 20px;
    font-size: 12.5px;
    color: #444;
    line-height: 1.8;
  }

  .hit-admission-text {
    font-size: 12.5px;
    color: #444;
    line-height: 1.7;
  }

  .hit-facilities-intro {
    font-weight: 700;
    font-size: 12.5px;
    color: #333;
    margin-bottom: 10px;
  }

  .hit-highlight-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 12.5px;
    margin-bottom: 14px;
  }

  .hit-highlight-table th,
  .hit-highlight-table td {
    padding: 8px 12px;
    border: 1px solid #e0e4ea;
  }

  .hit-highlight-table thead { background: #f0f4fa; font-weight: 700; }
  .hit-highlight-table td:last-child { color: #e08800; font-weight: 600; }
  .hit-highlight-table tbody tr:nth-child(odd) { background: #fafbfc; }

  .hit-facilities-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
    margin-top: 16px;
  }

  .hit-facility-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    text-align: center;
  }

  .hit-facility-icon {
    width: 60px;
    height: 60px;
    border-radius: 10px;
    background: #f0f4fa;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    border: 1px solid #e0e4ea;
  }

  .hit-facility-label {
    font-size: 11px;
    color: #444;
    font-weight: 600;
    line-height: 1.3;
  }

  .hit-view-all-link {
    display: inline-block;
    margin-top: 14px;
    font-size: 12.5px;
    color: #1565c0;
    font-weight: 600;
    text-decoration: none;
  }

  .hit-placement-desc {
    font-size: 12.5px;
    color: #444;
    line-height: 1.7;
    margin-bottom: 10px;
  }

  .hit-placement-sub {
    font-weight: 700;
    font-size: 12.5px;
    color: #333;
    margin-bottom: 4px;
  }

  .hit-gallery-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }

  .hit-gallery-item {
    border-radius: 8px;
    overflow: hidden;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
  }

  .hit-faq-item {
    border: 1px solid #e0e4ea;
    border-radius: 6px;
    margin-bottom: 8px;
    overflow: hidden;
  }

  .hit-faq-open {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 11px 14px;
    background: #fffde7;
    font-weight: 700;
    font-size: 12.5px;
    color: #1a2b4a;
    cursor: pointer;
  }

  .hit-faq-open-dash {
    font-size: 15px;
    color: #e08800;
    font-weight: 900;
    line-height: 1;
  }

  .hit-faq-ans {
    padding: 10px 14px;
    font-size: 12.5px;
    color: #444;
    background: #fff;
    border-top: 1px solid #e0e4ea;
    line-height: 1.7;
  }

  .hit-faq-collapse {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 11px 14px;
    background: #f7f9fc;
    font-weight: 600;
    font-size: 12.5px;
    color: #333;
    cursor: pointer;
  }

  .hit-faq-plus {
    font-size: 15px;
    color: #e08800;
    font-weight: 700;
  }

  .hit-more-colleges-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
  }

  .hit-college-card {
    border: 1px solid #e0e4ea;
    border-radius: 8px;
    overflow: hidden;
    font-size: 12px;
  }

  .hit-college-card-img {
    width: 100%;
    height: 86px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
  }

  .hit-college-card-body { padding: 10px; }

  .hit-college-card-name {
    font-weight: 700;
    margin-bottom: 3px;
    font-size: 15px;
    line-height: 1.4;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

  .hit-college-card-location {
    font-size: 13px;
    color: #777;
    margin-bottom: 8px;
}

  .hit-college-card-btn {
    display: block;
    text-align: center;
    background: #e08800;
    color: #fff;
    padding: 7px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    border: none;
    width: 100%;
    transition: opacity 0.18s;
    font-family: "Nunito Sans", sans-serif;
  }

  .hit-college-card-btn:hover { opacity: 0.87; }
  .edflext{display: flex;}
 .sdfghi{background: initial;
    padding: 13px 0;}

@media (max-width: 991px) {
	.edflext{
		flex-direction: column;
		flex-direction: column-reverse;
	}
	
	/** suman **/
	.gblhead_banner .col-md {
		padding: 50px 0;
	}
	.gblhead_banner .col-md h1 {
		font-size: 35px;
	}
	.gblhead_banner .col-md-5 {
		display: none;
	}
	/** // suman **/

}




/** Contact us page **/
.gblhead_banner {
    background: #ececec;
}
.gblhead_banner .col-md {
    padding: 100px 0;
}
.cntpagetop_area {
    gap: 40px;
    margin: 50px 0;
}

.cntpagetop_area > div {
    flex: 0 0 calc(50% - 20px);
}

.cntpagetop_area .faq-form-select {
    color: #000;
}

.cntpagetop_area .faq-form-title {
    font-size: 22px;
    text-align: left;
    margin-bottom: 10px;
}

.cntother_info {
    border-top: 1px dashed #c5c5c5;
    padding: 40px 0;
    overflow: hidden;
}
.cntother_info .infobox {
    background: #fff;
    padding: 15px !important;
    border-radius: 7px;
    border: 1px solid #d1d1d1;
    overflow: hidden;
}

.cntother_info h2.title {
    font-size: 38px;
    margin-bottom: 30px;
    font-weight: 600;
}

.cntother_info .infobox img {
    width: 40px;
    margin-right: 15px;
    display: block;
}

.cntother_info .infobox a {
    color: #333;
    font-size: 19px;
    margin: 2px 0;
}
.cntother_info .info-contain picture {
    background: #fff;
    padding: 10px;
    border: 1px dashed #444;
    border-radius: 8px;
    margin-right: 15px;
}

.cntother_info .info-contain picture img {
    width: 50px;
}
.gblhead_banner .banner-link a {
    margin-right: 5px;
}
.cntother_info h4, .cntother_info .info-contain h5.fw-semibold {
		font-size: 20px;
		font-weight: 600;
	}
/** // Contact us page **/


/**  Home page added section**/
.achievement h2.title {
	font-size: 37px;
	font-weight: 700;
	text-align: center;
}
.achievement {
	background: #fdffea;
	padding: 50px 0;
}

.achievement h2.title {
	font-size: clamp(22px, 4vw, 34px);
	font-weight: 700;
	color: #111;
	margin-bottom: 12px;
	line-height: 1.2;
}
.achievement .achievementBox {
	background: #fff;
	padding: 10px;
	overflow: hidden;
	border: 1px dashed #c2c2c2;
	border-radius: 5px;
	display: flex;
	align-items: center;
	gap: 15px;
	margin: 5px;
}

.achievement .achievementBox img {
	width: 85px;
}

.achievement .achievementBox .text-center {
	text-align: left !important;
}

.achievement .achievementBox h3 {
    font-size: 25px;
    font-weight: 700;
    color: var(--color-red);
}
.counseling_form_wrap {
    background: #2d334d;
}

.counseling_form_wrap .cntpagetop_area {
    margin: 0;
    padding: 50px 0;
    overflow: hidden;
    align-items: center;
}

.counseling_form_wrap .faq-form-card {
    border: none;
    border-radius: 0;
    padding: 0;
    background: none;
}

.counseling_form_wrap .faq-form-card  p {
    color: #fff;
}

.counseling_form_wrap .faq-form-card .faq-form-control, .counseling_form_wrap .faq-form-card select, .counseling_form_wrap .faq-form-card textarea {
    background: none;
    border-color: #fff;
    color: #fff;
}

.counseling_form_wrap .faq-form-card select {
    color: #6d6c6c;
}

.college_slider_wrap {
    margin: 40px 0;
}

.college_slider_wrap h2.title {
    font-size: 25px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px;
}

.college_slider_wrap .cl_thumb {
    min-height: 250px;
    overflow: hidden;
    position: relative;
    width: auto;
    display: block;
    border-radius: 7px;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
    transition: box-shadow 0.25s, transform 0.25s;
}
.college_slider_wrap .cl_thumb:hover {
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.14);
    transform: translateY(-4px);

}
.college_slider_wrap .cl_thumb:before {
    position: absolute;
    z-index: 1;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
}
.college_slider_wrap .cl_thumb img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.college_slider_wrap .cl_thumb .detail {
    position: absolute;
    z-index: 2;
    bottom: 15px;
    left: 0;
    padding: 20px;
    color: #fff;
}
.college_slider_wrap .cl_thumb .detail h5 {
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.college_slider_wrap .cl_thumb .detail p {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
    font-size: 13px;
}
.college_slider_wrap .college_boxwrap {
    position: relative;
}


.college_slider_wrap .college_boxwrap .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 32px;
    width: 25px;
    background: var(--color-orange);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.college_slider_wrap .college_boxwrap .owl-nav button.owl-prev {
    left: -25px;
    border-radius: 5px 0px 0px 5px;
}

.college_slider_wrap .college_boxwrap .owl-nav button.owl-next {
    right: -25px;
    border-radius: 0px 5px 5px 0px;
}
.admi_support_sec {
    margin: 40px 0;
}

.admi_support_sec h2, .country_area h2, .fmgepassing_area h2,.buttonbar_sec h2 {
    font-weight: 600;
    margin-bottom: 25px;
}

.admi_support_sec h4, .whyus_area h3 {
    font-size: 22px;
    font-weight: 700;
    margin-top: 25px;
}

.admi_support_sec li {
    margin: 10px 0;
    font-size: 14px;
}

.admi_support_sec picture {
    border-radius: 8px;
    overflow: hidden;
    display: block;
}
.twoblock_sec .content {
    border-radius: 10px;
    overflow: hidden;
    background: #efefef;
}

.twoblock_sec .content h5 {
    background: #75c678;
    padding: 14px;
    text-align: center;
}

.twoblock_sec .content .block {
    padding: 20px;
}

.twoblock_sec .content h3 {
    font-weight: 600;
    font-size: 25px;
    color: #4d9250;
}

.twoblock_sec .content .btn-contact {
    width: auto;
    display: block;
    text-align: center;
    background: #4eb752;
    color: #fff !important;
}
.twoblock_sec .content.highlight .btn-contact {
    background: var(--color-orange);
}
.twoblock_sec .content p.question {
    font-style: italic;
    font-weight: 600;
    font-size: 14px;
}

.twoblock_sec .content li {
    font-size: 14px;
    margin: 15px 0;
}

.twoblock_sec {
    margin: 40px 0;
}

.twoblock_sec .content.highlight {
    background: #342362;
}

.twoblock_sec .content.highlight h5 {
    background: #ac8dff;
}

.twoblock_sec .content.highlight h3 {
    color: var(--color-orange);
}

.twoblock_sec .content.highlight p.question {
    color: #fff;
}

.twoblock_sec .content.highlight li {
    color: #fff;
}
.whyus_area {
    background: #fbf0e6;
    padding-top: 35px;
}

.whyus_area li {
    list-style: none;
    display: flex;
    gap: 15px;
    align-items: center;
    margin: 25px 0;
}

.whyus_area li i.fa {
    font-size: 32px;
    color: #d81313;
}

.whyus_area li h5 {
    font-size: 17px;
    font-weight: 600;
}

.whyus_area li p {
    margin: 0;
    font-size: 14px;
}

.whyus_area ul {
    padding: 0;
    margin: 0;
}

.whyus_area .row {
    align-items: center;
}
.country_area {
    margin: 40px 0;
}
.countrylist {
    border-radius: 10px;
    border: 1px solid #ddd;
    position: relative;
    overflow: hidden;
    width: 100%;
    background: var(--white-color);
    display: block;
    margin-bottom: 25px;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
}
.countrylist svg {
    position: absolute;
    top: 90px;
    left: 0;
}
.countrylist .flag {
    position: relative;
    width: 98px;
    height: 70px;
    border-radius: 10px;
    border: 3px solid var(--white-color);
    margin: -40px auto 0;
    overflow: hidden;
    text-align: left;
    background: var(--white-color);
}
.countrylist h5 {
    font-size: 16px;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 600;
    color: #000;
}
.fmgepassing_area {
    background: #ffeded;
    padding: 40px 0;
}

.fmgepassing_area .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.fmgepassing_area .fmgebox {
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    border-bottom: 1px solid #b8b8b8;
    display: flex;
    flex-wrap: nowrap;
    gap: 35px;
    text-decoration: none;
    flex: 0 0 calc(33% - 13px);
}

.fmgepassing_area h2 {
    margin-bottom: 15px;
}

.fmgepassing_area .fmgebox h6 {
    font-weight: 700;
    color: #000;
    margin: 0;
}

.fmgepassing_area .fmgebox small {
    display: block;
    margin-bottom: 10px;
}
.fmgepassing_area .fmgebox .circleBox {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    background: #2f4362;
    display: block;
    text-align: center;
    line-height: 70px;
    font-size: 30px;
    font-weight: 700;
    position: relative;
    overflow: hidden;
    z-index: 1;
    color: #fff;
    flex-shrink: 0;
}
.fmgepassing_area .fmgebox .circleBox span {
    width: 70px;
    background: var(--color-orange);
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}
.buttonbar_sec {
    margin: 40px 0;
    text-align: center;
}

.buttonbar_sec .btnbar {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}

.buttonbar_sec .btnbar .btnlink {
    background: #e1f0ff;
    padding: 13px 30px;
    border-radius: 30px;
    color: #000;
    font-weight: 700;
    font-size: 15px;
    text-decoration: none;
    border: 1px solid transparent;
    transition: all 0.3s;
}

.buttonbar_sec .btnbar .btnlink:hover {
    border-color: #628fbb;
    box-shadow: 0 0 17px rgba(0,0,0,0.2);
}
/** // Home page added section**/


/** Course page**/
.coursepg_wrap h2.page_title {
    font-size: 25px;
    font-weight: 600;
    padding: 25px 0 20px;
    text-align: center;
    margin: 0;
}
.coursepg_stickyform .faq-form-card {
    background: #2959e5;
    border: none;
    padding: 20px 30px;
}
.coursepg_stickyform .faq-form-card .faq-form-title {
    color: #fff;
    font-size: 18px;
    margin: 0;
}

.coursepg_stickyform .faq-form-card .btnbox {
    display: flex;
    margin: 18px 0;
    gap: 10px;
    justify-content: space-evenly;
}

.coursepg_stickyform .faq-form-card .btnbox a {
    background: #ffee1b;
    font-size: 13px;
    color: #000;
    padding: 7px 10px;
    border-radius: 6px;
    font-weight: 600;
}

.coursepg_stickyform .faq-form-card .btnbox a:last-child {
    background: #88ebde;
}

/* parent flex */
.coursepg_wrap .edflext {
    display: flex;
    gap: 30px;
    align-items: flex-start;
}

.coursepg_stickyform .faq-form-control, .coursepg_stickyform textarea, coursepg_stickyform select {
    border: none;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 12px;
    color: #000;
}
/* left content */
.coursepg_wrap .hit-page {
    margin: 0;
    padding: 0;
}

/* right sidebar */
.coursepg_stickyform {
    position: sticky;
    top: 0px;
    align-self: flex-start;
    padding-top: 15px;
    background: none;
}

/** // Course page**/


/** Onload popup form**/
.popupform_wrap {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.8);
    z-index: 999;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.popupform {
    background: #fff;
    max-width: 600px;
    margin: 35px auto;
    padding: 30px;
    border-radius: 10px;
    position: relative;
    width: 92%;
}

.popupform span.popup_close {
    position: absolute;
    right: -10px;
    top: -10px;
    background: #e12323;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 18px;
    line-height: 10px;
    border-radius: 20px;
    cursor: pointer;
}

.popupform h4 {
    font-size: 23px;
    font-weight: 600;
    text-align: center;
}

.popupform .form-control {
    font-size: 14px;
    margin-bottom: 10px;
    padding: 10px;
}
.popupform  .btnbox {
    display: flex;
    margin: 18px 0;
    gap: 15px;
    align-items: center;
    justify-content: center;
}

.popupform .btnbox a {
    background: #ffee1b;
    font-size: 13px;
    color: #000;
    padding: 7px 10px;
    border-radius: 6px;
    font-weight: 600;
}

.popupform .btnbox a:last-child {
    background: #88ebde;
}
.popupform_wrap {
    display: none; /* initially hidden */
}

/* scroll lock */
body.popup-open {
    overflow: hidden;
}
/** // Onload popup form**/


/** about page**/
.about-overview {
    margin: 100px 0;
}

.about-overview .abt_thumb img.img-fluid, .objective_area .abt_thumb img.img-fluid {
    border-radius: 10px;
}

h2.abt_heading {
    font-weight: 600;
    margin-bottom: 20px;
}

.about-overview .abt_desc h4 {
    font-size: 19px;
    margin: 13px 0;
    line-height: 27px;
}
.vision_area {
    background: #ededed;
    padding: 80px 0;
    margin-top: 50px;
}

.vision_area ul {
    margin: 0;
    padding: 0;
}
.vision_area ul li {
    list-style: none;
    font-weight: 500;
    margin: 14px 0;
	 background-image: url("../img/list_check.png");
    background-repeat: no-repeat;
    background-position: left center;
	padding-left: 30px;
}
.gblcnt_bar_sec {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
}

.gblcnt_bar_sec .container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.gblcnt_bar_sec .title_sec {
    max-width: 650px;
}

.gblcnt_bar_sec .title_sec h2 {
    font-size: 50px;
    text-transform: none;
    color: #fff;
    line-height: 56px;
    margin-bottom: 35px;
}

.gblcnt_bar_sec .title_sec p {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
}

.gblcnt_bar_sec a {
    margin: 0;
    width: 240px;
    text-decoration: none;
    border-radius: 0;
    display: block;
    font-size: 19px;
    border: 1px solid #f7f7f7;
    color: #fff;
    text-align: center;
    padding: 20px 0;
}
.gblcnt_bar_sec a:hover {
    background-color: #fff;
	color: #000;
}
.gblcnt_bar_sec i.bi {
    font-size: 35px;
}
.approch_area {
    background: #ececec;
    padding: 70px 0;
}

.approch_area li {
    list-style: none;
    display: flex;
    align-items: flex-start;
    margin-top: 30px;
}

.approch_area li .icon {
    width: 110px;
    background: #fff;
    padding: 10px;
    border-radius: 7px;
    border: 1px dashed #333;
    float: left;
    margin-right: 25px;
    flex: 0 0 125px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.approch_area ul {
    margin: 0;
    padding: 0;
}

.approch_area li h3 {
    font-size: 20px;
    font-weight: 600;
}
.refer_earn {
    padding-top: 50px;
    background: #e5f5ff;
}

.refer_earn picture {
    flex: 0 0 285px;
    margin-right: 20px;
}

.refer_earn h3 {
    font-size: 17px;
    font-weight: 600;
}

.refer_earn p {
    font-size: 14px;
}

.refer_earn .btn-contact {
    font-size: 12px;
    padding: 10px 16px;
    border-radius: 20px;
}

.refer_earn .content {
}

.refer_earn .col-md-6 {
    display: flex;
    align-items: center;
    justify-content: center;
}
/** // about page**/

/** Admission inner page**/
.adminnpg_top_area {
    margin: 40px 0;
}

.adminnpg_top_area h1 {
    margin: 10px 0;
    font-size: 35px;
    font-weight: 600;
}

.adminnpg_top_area .btn-contact {
    margin-bottom: 20px;
}

.adminnpg_top_area .thumb {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

.adminnpg_top_area .thumb .element {
    padding: 20px 30px;
}

.adminnpg_top_area .thumb .element h4 {
    font-size: 20px;
    font-weight: 700;
}

.adminnpg_top_area .thumb .element li {
    margin: 10px 0;
}
.adminnpg_btm_area li {
    margin: 10px 0;
}
.shadow_box {
    padding: 25px;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
    border-radius: 10px;
    width: 95%;
    margin: auto;
}
.separator_bdr {
    height: 1px;
    border: 1px dashed #bababa;
    margin: 20px 0;
}
/** // Admission inner page**/



/************** Media screen by suman ***************/

@media (max-width: 992px) {
	
	/** contact page **/
	.gblhead_banner .col-md {
		padding: 50px 20px;
	}
	.gblhead_banner .col-md h1 {
		font-size: 35px;
	}
	.gblhead_banner .col-md-5 {
		display: none;
	}
	.cntpagetop_area {
		gap: 40px;
		margin: 20px 0;
		flex-direction: column;
	}
	/** // contact page **/
	
	/*** home page ***/
	.lnd_slider_wrap .item {
		display: flex;
		flex-direction: column-reverse;
		background: #2f3753;
	}
	.hero-content {
		position: relative;
		max-width: 100%;
		background: none;
		padding: 20px;
		margin: 0;
	}
	.hero-title {
		font-size: 22px;
		line-height: 1.4;
		margin-bottom: 15px;
		text-align: center;
	}
	.hero-content p {
		margin-bottom: 20px;
		text-align: center;
	}
	.lnd_slider_wrap .btn_box {
		align-items: center;
		justify-content: center;
	}
	.lnd_slider_wrap .btn-contact {
		font-size: 0.78rem;
		padding: 11px 15px;
	}
	.cards-wrap {
		margin-top: 20px;
	}
	.admi_support_sec h2, .country_area h2, .fmgepassing_area h2, .buttonbar_sec h2 {
		margin-bottom: 10px;
		font-size: 22px;
		line-height: 31px;
	}
	.admi_support_sec h4, .whyus_area h3 {
		font-size: 18px;
		font-weight: 700;
		margin-top: 5px;
	}
	.twoblock_sec .content.highlight {
		margin-bottom: 20px;
	}
	.whyus_area li h5 {
		font-size: 16px;
	}
	.countrylist svg{
	  display: none;
	}
	.countrylist {
		margin-bottom: 15px;
	}
	.country_area .col-md-3 {
		width: 50%;
		padding: 0px 8px;
	}
	.countrylist h5 {
		font-size: 14px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.fmgepassing_area .fmgebox {
		gap: 30px;
		flex: auto;
		justify-content: space-between;
	}
	.buttonbar_sec .btnbar .btnlink {
		padding: 10px 15px;
		font-size: 13px;
	}
	footer .flocation_bar .flocation {
		flex: auto;
	}
	/*** // home page ***/
	
	/*** Course page ***/
	.coursepg_wrap h2.page_title {
		font-size: 20px;
	}
	.coursepg_wrap .edflext, .college_detailpg .edflext {
		display: block;
	}
	.coursepg_wrap .hit-page {
		padding: 0;
	}
	.coursepg_stickyform .faq-form-card {
		padding: 20px;
		margin: 0;
	}
	.coursepg_stickyform {
		position: static;
	}
	/*** // Course page ***/

	/*** Admission inner page ***/
  .adminnpg_top_area {
        margin: 20px 0;
    }
  .adminnpg_top_area h1 {
      margin: 10px 0;
      font-size: 25px;
      font-weight: 600;
  }
  .adminnpg_top_area h3, .adminnpg_btm_area h3, .row.align-items-center h2, .adminnpg_top_area h4, .adminnpg_btm_area h4 {
    font-size: 22px;
    font-weight: 600;
}
	/*** // Admission inner page ***/

	
	.college_detailpg .hit-page {
		padding: 15px 0;
	}
	

}

@media (max-width: 768px) {
	
	/** contact page **/
	.gblhead_banner .col-md h1 {
		font-size: 25px;
	}
	.gblhead_banner .banner-link {
		font-size: 14px;
	}
	.cntpagetop_area .faq-section-wrapper .faq-form-card {
		padding: 24px 18px;
		margin-top: 0;
	}
	.cntother_info {
		padding: 20px 0;
	}
	.cntother_info h2.title {
		font-size: 27px;
		margin-bottom: 15px;
	}
	.cntother_info .infobox a {
		font-size: 15px;
	}
	
	.cntother_info .info-contain picture img {
		width: 30px;
	}
	/** // contact page **/
	
	
	/**  Home page **/
	.counseling_form_wrap .cntpagetop_area {
		padding: 30px 0;
		gap: 10px;
	}
	.counseling_form_wrap .cntpagetop_area .faq-section-wrapper .faq-form-card {
		padding: 0;
	}
	.achievement {
		background: #fdffea;
		padding: 30px 0;
	}
	.achievement .achievementBox h3 {
		font-size: 22px;
	}
	.achievement .achievementBox {
		margin: 5px auto;
		width: 90%;
	}
	/** // Home page **/
	
	
	/** // Onload popup form **/
	.popupform {
		margin: 35px auto;
		padding: 20px;
	}
	.popupform h4 {
		font-size: 20px;
	}
	.popupform  .btnbox {
		margin: 10px 0;
	}
	/** // Onload popup form **/
	
	/*** About page ***/
	.about-overview {
		margin: 30px 0;
	}
	h2.abt_heading {
		font-weight: 600;
		margin-bottom: 15px;
		margin-top: 15px;
		font-size: 27px;
	}
	.about-overview .abt_desc h4 {
		font-size: 17px;
		margin: 10px 0;
		line-height: 25px;
	}
	.vision_area {
		padding: 30px 0;
		margin-top: 30px;
	}
	.gblcnt_bar_sec {
		padding: 40px 0;
	}
	.gblcnt_bar_sec .container {
		display: block;
	}
	.gblcnt_bar_sec .title_sec h2 {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 15px;
	}
	.gblcnt_bar_sec .title_sec p {
		font-size: 16px;
	}
	.gblcnt_bar_sec a {
		margin: 30px 0 0;
		width: 170px;
		font-size: 16px;
		padding: 16px 0;
	}
	.approch_area {
		padding: 30px 0;
	}
	.approch_area li {
		display: block;
		margin-top: 20px;
	}
	.approch_area li .icon {
		width: 110px;
		float: none;
		margin-right: 0;
		margin-bottom: 14px;
	}
	.approch_area li h3 {
		font-size: 18px;
		font-weight: 600;
	}
	.refer_earn .col-md-6 {
		display: block;
		margin-bottom: 30px;
	}
	.refer_earn picture {
		margin-right: 0;
	}
	.refer_earn picture img.img-fluid {
		width: 150px;
		margin-bottom: 15px;
	}
	/*** // About page ***/

}


@media (max-width: 575px) {
	
	/** contact page **/
	.gblhead_banner .col-md h1 {
		font-size: 27px;
	}
	header a.mobile-toggle {
		right: 15px;
	}
	/** // contact page **/
	
	
	/** Home page **/
	.college_slider_wrap .college_boxwrap .owl-nav button.owl-prev {
		left: -9px;
		border-radius: 5px;
	}
	.college_slider_wrap .college_boxwrap .owl-nav button.owl-next {
		right: -9px;
		border-radius: 5px;
	}
	.college_slider_wrap h2.title {
		font-size: 20px;
		font-weight: 700;
		margin-bottom: 10px;
	}
	
	/** // Home page **/

}