@import url(bootstrap.min.css);
@import url(owl.carousel.min.css);
@import url(owl.theme.default.min.css);
@import url(../css/all.min.css);
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Epilogue:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Epilogue:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body, table, th, td, tr, tbody, thead, thead, tfoot, dl, dt, dd, div, em, strong, b, i, sub, sup, ul, ol, li, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, blockquote, a, abbr, acronym, address, big, small, cite, code, del, dfn, font, ins, kbd, q, s, samp, strike, fieldset, form, label, legend, caption, main, section, header, footer, aside, hgroup {
  margin: 0;
  padding: 0;
  text-decoration: none;
  transition: all 0.3s ease-out 0s;
  font-family: "Roboto", sans-serif;
}

html {
  box-sizing: border-box;
  font-size: 16px;
}

.cls {
  clear: both;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Roboto", sans-serif;
  font-family: "D-DIN Condensed", sans-serif;
  font-family: "D-DIN Exp", sans-serif;
}

img {
  max-width: 100%;
  vertical-align: bottom;
  border: none;
}

ul, ol, li {
  list-style: none;
}

a:focus,
input:focus,
select:focus {
  outline: 0 !important;
}

textarea {
  resize: none;
}

.form-control:focus {
  box-shadow: none;
  outline: none;
}

a {
  color: inherit;
}

a:hover {
  text-decoration: none;
  color: inherit;
}

#page-warpper {
  width: auto;
}

section {
  padding: 50px 0px;
}

.title {
  font-size: 22px;
  font-weight: 600;
}

.cu-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sec-title {
  margin-bottom: 25px;
}

.owl-theme {
  position: relative;
}

.owl-prev, .owl-next {
  position: absolute;
  top: 50%;
}

.owl-prev {
  left: -50px;
  width: 40px;
  background: #fff !important;
  height: 40px;
  border-radius: 50% !important;
  box-shadow: 0px 0px 11px 5px rgba(0, 0, 0, 0.1215686275);
  line-height: 40px !important;
}

.owl-next {
  right: -50px;
  width: 40px;
  height: 40px;
  border-radius: 50% !important;
  background: #fff !important;
  box-shadow: 0px 0px 11px 5px rgba(0, 0, 0, 0.1215686275);
  line-height: 40px !important;
}

.nav-scroller-wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}

.nav-scroller {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  font-size: 0;
  padding-bottom: 20px;
  margin-bottom: -20px;
}

.nav-scroller-content {
  position: relative;
  display: flex;
  justify-content: space-between;
  float: left;
  width: -moz-min-content;
  width: min-content;
  min-width: 100%;
  transition: transform 0.4s ease-in-out;
}

.no-transition {
  transition: none;
}

.nav-scroller-item {
  display: block;
  font-size: 1.125rem;
  text-align: center;
  padding: 0.5rem;
  line-height: 35px;
  padding: 5px 22px;
}

.nav-scroller-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 1.25rem;
  transition: opacity 0.3s;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #D1D1D1;
  color: #000;
}
.nav-scroller-btn:not(.active) {
  opacity: 0;
  pointer-events: none;
}

.nav-scroller-btn--left {
  left: 0;
}

.nav-scroller-btn--right {
  right: 0;
}

nav.bootsnav .dropdown.megamenu-fw {
  position: static;
}

nav.bootsnav .container {
  position: relative;
}

nav.bootsnav .megamenu-fw .dropdown-menu {
  left: auto;
}

nav.bootsnav .megamenu-content {
  padding: 15px;
  width: 100% !important;
}

nav.bootsnav .megamenu-content .title {
  margin-top: 0;
}

nav.bootsnav .dropdown.megamenu-fw .dropdown-menu {
  left: 0;
  right: 0;
}

nav.navbar.bootsnav {
  margin-bottom: 0;
  border-radius: 0px;
  background-color: #fff;
  border: none;
  border-bottom: solid 1px #e0e0e0;
  z-index: 9;
}

nav.navbar.bootsnav ul.nav > li > a {
  color: #6f6f6f;
  background-color: transparent;
}

nav.navbar.bootsnav ul.nav li.megamenu-fw > a:hover,
nav.navbar.bootsnav ul.nav li.megamenu-fw > a:focus,
nav.navbar.bootsnav ul.nav li.active > a:hover,
nav.navbar.bootsnav ul.nav li.active > a:focus,
nav.navbar.bootsnav ul.nav li.active > a {
  background-color: transparent;
}

nav.navbar.bootsnav .navbar-toggle {
  background-color: #fff !important;
  border: none;
  padding: 0;
  font-size: 18px;
  position: relative;
  top: 5px;
}

nav.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu {
  top: 0;
  left: 100%;
}

nav.navbar.bootsnav ul.nav ul.dropdown-menu > li > a {
  white-space: normal;
}

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

ul.menu-col li a {
  color: #6f6f6f;
}

ul.menu-col li a:hover,
ul.menu-col li a:focus {
  text-decoration: none;
}

nav.bootsnav.navbar-full {
  padding-bottom: 10px;
  padding-top: 10px;
}

nav.bootsnav.navbar-full .navbar-header {
  display: block;
  width: 100%;
}

nav.bootsnav.navbar-full .navbar-toggle {
  display: inline-block;
  margin-right: 0;
  position: relative;
  top: 0;
  font-size: 30px;
  transition: all 1s ease-in-out;
}

nav.bootsnav.navbar-full .navbar-collapse {
  position: fixed;
  width: 100%;
  height: 100% !important;
  top: 0;
  left: 0;
  padding: 0;
  display: none !important;
  z-index: 9;
}

nav.bootsnav.navbar-full .navbar-collapse.in {
  display: block !important;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full {
  overflow: auto;
}

nav.bootsnav.navbar-full .navbar-collapse .wrap-full-menu {
  display: table-cell;
  vertical-align: middle;
  background-color: #fff;
  overflow: auto;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-webkit-scrollbar {
  width: 0;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-moz-scrollbar {
  width: 0;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-ms-scrollbar {
  width: 0;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-o-scrollbar {
  width: 0;
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav {
  display: block;
  width: 100%;
  overflow: auto;
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav a:hover,
nav.bootsnav.navbar-full .navbar-collapse ul.nav a:focus,
nav.bootsnav.navbar-full .navbar-collapse ul.nav a {
  background-color: transparent;
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav > li {
  float: none;
  display: block;
  text-align: center;
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav > li > a {
  display: table;
  margin: auto;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 2px;
  font-size: 24px;
  padding: 10px 15px;
}

li.close-full-menu > a {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

li.close-full-menu {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.attr-nav {
  float: right;
  display: inline-block;
  margin-left: 13px;
  margin-right: -15px;
}

.attr-nav > ul {
  padding: 0;
  margin: 0 0 -7px 0;
  list-style: none;
  display: inline-block;
}

.attr-nav > ul > li {
  float: left;
  display: block;
}

.attr-nav > ul > li > a {
  color: #6f6f6f;
  display: block;
  padding: 28px 15px;
  position: relative;
}

.attr-nav > ul > li > a span.badge {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 5px;
  font-size: 10px;
  padding: 0;
  width: 15px;
  height: 15px;
  padding-top: 2px;
}

.attr-nav > ul > li.dropdown ul.dropdown-menu {
  border-radius: 0px;
  -o-box-shadow: 0px 0px 0px;
  box-shadow: 0px 0px 0px;
  border: solid 1px #e0e0e0;
}

ul.cart-list {
  padding: 0 !important;
  width: 250px !important;
}

ul.cart-list > li {
  position: relative;
  border-bottom: solid 1px #efefef;
  padding: 15px 15px 23px 15px !important;
}

ul.cart-list > li > a.photo {
  padding: 0 !important;
  margin-right: 15px;
  float: left;
  display: block;
  width: 50px;
  height: 50px;
  left: 15px;
  top: 15px;
}

ul.cart-list > li img {
  width: 50px;
  height: 50px;
  border: solid 1px #efefef;
}

ul.cart-list > li > h6 {
  margin: 0;
}

ul.cart-list > li > h6 > a.photo {
  padding: 0 !important;
  display: block;
}

ul.cart-list > li > p {
  margin-bottom: 0;
}

ul.cart-list > li.total {
  background-color: #f5f5f5;
  padding-bottom: 15px !important;
}

ul.cart-list > li.total > .btn {
  display: inline-block;
  border-bottom: solid 1px #efefef !important;
}

ul.cart-list > li .price {
  font-weight: bold;
}

ul.cart-list > li.total > span {
  padding-top: 8px;
}

.top-search {
  background-color: #333;
  padding: 10px 0;
  display: none;
}

.top-search input.form-control {
  background-color: transparent;
  border: none;
  -o-box-shadow: 0px 0px 0px;
  box-shadow: 0px 0px 0px;
  color: #fff;
  height: 40px;
  padding: 0 15px;
}

.top-search .input-group-addon {
  background-color: transparent;
  border: none;
  color: #fff;
  padding-left: 0;
  padding-right: 0;
}

.top-search .input-group-addon.close-search {
  cursor: pointer;
}

body {
  transition: all 0.3s ease-in-out;
}

body.on-side {
  margin-left: -280px;
}

.side {
  position: fixed;
  overflow-y: auto;
  top: 0;
  right: -280px;
  width: 280px;
  padding: 25px 30px;
  height: 100%;
  display: block;
  background-color: #333;
  transition: all 0.3s ease-in-out;
  z-index: 9;
}

.side.on {
  right: 0;
}

.side .close-side {
  float: right;
  color: #fff;
  position: relative;
  z-index: 2;
  font-size: 16px;
}

.side .widget {
  position: relative;
  z-index: 1;
  margin-bottom: 25px;
}

.side .widget .title {
  color: #fff;
  margin-bottom: 15px;
}

.side .widget ul.link {
  padding: 0;
  margin: 0;
  list-style: none;
}

.side .widget ul.link li a {
  color: #9f9f9f;
  letter-spacing: 1px;
}

.side .widget ul.link li a:focus,
.side .widget ul.link li a:hover {
  color: #fff;
  text-decoration: none;
}

nav.navbar.bootsnav .share {
  padding: 0 30px;
  margin-bottom: 30px;
}

nav.navbar.bootsnav .share ul {
  display: inline-block;
  padding: 0;
  margin: 0 0 -7px 0;
  list-style: none;
}

nav.navbar.bootsnav .share ul > li {
  float: left;
  display: block;
  margin-right: 5px;
}

nav.navbar.bootsnav .share ul > li > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #cfcfcf;
  color: #fff;
}

nav.navbar.bootsnav.navbar-fixed {
  position: fixed;
  display: block;
  width: 100%;
}

nav.navbar.bootsnav.no-background {
  transition: all 1s ease-in-out;
}

.wrap-sticky {
  position: relative;
  transition: all 0.3s ease-in-out;
}

.wrap-sticky nav.navbar.bootsnav {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

.wrap-sticky nav.navbar.bootsnav.sticked {
  position: fixed;
  transition: all 0.2s ease-in-out;
}

body.on-side .wrap-sticky nav.navbar.bootsnav.sticked {
  left: -280px;
}

@media (min-width: 1024px) and (max-width: 1400px) {
  body.wrap-nav-sidebar .wrapper .container {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  nav.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu {
    margin-top: -2px;
  }
  nav.navbar.bootsnav ul.nav.navbar-right .dropdown-menu .dropdown-menu {
    left: -200px;
  }
  nav.navbar.bootsnav ul.nav > li > a {
    padding: 30px 15px;
  }
  nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after {
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    content: "\f0d7";
    margin-left: 5px;
    margin-top: 2px;
  }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    -o-box-shadow: 0px 0px 0px;
    box-shadow: 0px 0px 0px;
    border-radius: 0px;
    padding: 0;
    width: 200px;
    background: #fff;
    border: solid 1px #e0e0e0;
  }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover,
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover {
    background-color: transparent;
  }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {
    padding: 10px 15px;
    border-bottom: solid 1px #eee;
    color: #6f6f6f;
  }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li:last-child > a {
    border-bottom: none;
  }
  nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {
    text-align: right;
  }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:before {
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    float: right;
    content: "\f105";
    margin-top: 0;
  }
  nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:before {
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    float: left;
    content: "\f104";
    margin-top: 0;
  }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu {
    top: -3px;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content {
    padding: 0 15px !important;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content > li {
    padding: 25px 0 20px;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed {
    padding: 0;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed > li {
    padding: 0;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
    padding: 0 25px;
    margin: 0 -0.5px;
    /* border-left: solid 1px #f0f0f0;
    border-right: solid 1px #f0f0f0; */
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:first-child {
    border-left: none;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:last-child {
    border-right: none;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content {
    display: none;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
    text-align: left;
    padding: 5px 0;
    display: block;
    width: 100%;
    margin-bottom: 0;
    border-bottom: none;
    color: #6f6f6f;
  }
  nav.navbar.bootsnav.on ul.dropdown-menu.megamenu-content .content {
    display: block !important;
    height: auto !important;
  }
  nav.navbar.bootsnav.no-background {
    background-color: transparent;
    border: none;
  }
  nav.navbar.bootsnav.navbar-transparent .attr-nav {
    padding-left: 15px;
    margin-left: 30px;
  }
  nav.navbar.bootsnav.navbar-transparent.white {
    background-color: rgba(255, 255, 255, 0.3);
    border-bottom: solid 1px #bbb;
  }
  nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark,
  nav.navbar.bootsnav.navbar-transparent.dark {
    background-color: rgba(0, 0, 0, 0.3);
    border-bottom: solid 1px #555;
  }
  nav.navbar.bootsnav.navbar-transparent.white .attr-nav {
    border-left: solid 1px #bbb;
  }
  nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav,
  nav.navbar.bootsnav.navbar-transparent.dark .attr-nav {
    border-left: solid 1px #555;
  }
  nav.navbar.bootsnav.no-background.white .attr-nav > ul > li > a,
  nav.navbar.bootsnav.navbar-transparent.white .attr-nav > ul > li > a,
  nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a,
  nav.navbar.bootsnav.no-background.white ul.nav > li > a {
    color: #fff;
  }
  nav.navbar.bootsnav.navbar-transparent.dark .attr-nav > ul > li > a,
  nav.navbar.bootsnav.navbar-transparent.dark ul.nav > li > a {
    color: #eee;
  }
  nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-scrolled,
  nav.navbar.bootsnav.navbar-fixed.no-background .logo-scrolled {
    display: none;
  }
  nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-display,
  nav.navbar.bootsnav.navbar-fixed.no-background .logo-display {
    display: block;
  }
  nav.navbar.bootsnav.navbar-fixed .logo-display {
    display: none;
  }
  nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
    display: block;
  }
  .attr-nav > ul > li.dropdown ul.dropdown-menu {
    margin-top: 0;
    margin-left: 55px;
    width: 250px;
    left: -250px;
  }
  nav.navbar.bootsnav.menu-center .container {
    position: relative;
  }
  nav.navbar.bootsnav.menu-center ul.nav.navbar-center {
    float: none;
    margin: 0 auto;
    display: table;
    table-layout: fixed;
  }
  nav.navbar.bootsnav.menu-center .navbar-header,
  nav.navbar.bootsnav.menu-center .attr-nav {
    position: absolute;
  }
  nav.navbar.bootsnav.menu-center .attr-nav {
    right: 15px;
  }
  nav.bootsnav.navbar-brand-top .navbar-header {
    display: block;
    width: 100%;
    text-align: center;
  }
  nav.bootsnav.navbar-brand-top ul.nav > li.dropdown > ul.dropdown-menu {
    margin-top: 2px;
  }
  nav.bootsnav.navbar-brand-top ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu {
    margin-top: 0;
  }
  nav.bootsnav.navbar-brand-top .navbar-header .navbar-brand {
    display: inline-block;
    float: none;
    margin: 0;
  }
  nav.bootsnav.navbar-brand-top .navbar-collapse {
    text-align: center;
  }
  nav.bootsnav.navbar-brand-top ul.nav {
    display: inline-block;
    float: none;
    margin: 0 0 -5px 0;
  }
  nav.bootsnav.brand-center .navbar-header {
    display: block;
    width: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
  }
  nav.bootsnav.brand-center .navbar-brand {
    display: inline-block;
    float: none;
  }
  nav.bootsnav.brand-center .navbar-collapse {
    text-align: center;
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
  }
  nav.bootsnav.brand-center ul.nav > li.dropdown > ul.dropdown-menu {
    margin-top: 2px;
  }
  nav.bootsnav.brand-center ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu {
    margin-top: 0;
  }
  nav.bootsnav.brand-center .navbar-collapse .col-half {
    width: 50%;
    float: left;
    display: block;
  }
  nav.bootsnav.brand-center .navbar-collapse .col-half.left {
    text-align: right;
    padding-right: 100px;
  }
  nav.bootsnav.brand-center .navbar-collapse .col-half.right {
    text-align: left;
    padding-left: 100px;
  }
  nav.bootsnav.brand-center ul.nav {
    float: none !important;
    margin-bottom: -5px !important;
    display: inline-block !important;
  }
  nav.bootsnav.brand-center ul.nav.navbar-right {
    margin: 0;
  }
  nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.left {
    text-align: left;
    padding-right: 100px;
  }
  nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.right {
    text-align: right;
    padding-left: 100px;
  }
  body.wrap-nav-sidebar .wrapper {
    padding-left: 260px;
    overflow-x: hidden;
  }
  nav.bootsnav.navbar-sidebar {
    position: fixed;
    width: 260px;
    overflow: hidden;
    left: 0;
    padding: 0 0 0 0 !important;
    background: #fff;
    -o-box-shadow: 1px 0px 1px 0px #eee;
    box-shadow: 1px 0px 1px 0px #eee;
  }
  nav.bootsnav.navbar-sidebar .scroller {
    width: 280px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  nav.bootsnav.navbar-sidebar .container-fluid,
  nav.bootsnav.navbar-sidebar .container {
    padding: 0 !important;
  }
  nav.bootsnav.navbar-sidebar .navbar-header {
    float: none;
    display: block;
    width: 260px;
    padding: 10px 15px;
    margin: 10px 0 0 0 !important;
  }
  nav.bootsnav.navbar-sidebar .navbar-collapse {
    padding: 0 !important;
    width: 260px;
  }
  nav.bootsnav.navbar-sidebar ul.nav {
    float: none;
    display: block;
    width: 100%;
    padding: 0 15px !important;
    margin: 0 0 30px 0;
  }
  nav.bootsnav.navbar-sidebar ul.nav li {
    float: none !important;
  }
  nav.bootsnav.navbar-sidebar ul.nav > li > a {
    padding: 10px 15px;
    font-weight: bold;
  }
  nav.bootsnav.navbar-sidebar ul.nav > li.dropdown > a:after {
    float: right;
  }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu {
    left: 100%;
    top: 0;
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    height: auto !important;
    background-color: transparent;
    border: none !important;
    padding: 0;
    -o-box-shadow: 0px 0px 0px;
    box-shadow: 0px 0px 0px;
  }
  nav.bootsnav.navbar-sidebar ul.nav .megamenu-content .col-menu {
    border: none !important;
  }
  nav.bootsnav.navbar-sidebar ul.nav > li.dropdown > ul.dropdown-menu {
    margin-bottom: 15px;
  }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu {
    padding-left: 0;
    float: none;
    margin-bottom: 0;
  }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a {
    padding: 5px 15px;
    color: #6f6f6f;
    border: none;
  }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu ul.dropdown-menu {
    padding-left: 15px;
    margin-top: 0;
  }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li.dropdown > a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    content: "\f105";
    float: right;
  }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a:before {
    content: "\f107";
  }
  nav.bootsnav.navbar-sidebar ul.dropdown-menu.megamenu-content > li {
    padding: 0 !important;
  }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu {
    display: block;
    float: none !important;
    padding: 0;
    margin: 0;
    width: 100%;
  }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title {
    padding: 7px 0;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0px;
    margin-bottom: 0;
    cursor: pointer;
    color: #6f6f6f;
  }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title:before {
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    content: "\f105";
    float: right;
  }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title:before {
    content: "\f107";
  }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu {
    border: none;
  }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .content {
    padding: 0 0 0 15px;
  }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu ul.menu-col li a {
    padding: 3px 0 !important;
  }
}
@media (max-width: 991px) {
  nav.navbar.bootsnav .navbar-brand {
    display: inline-block;
    float: none !important;
    margin: 0 !important;
  }
  nav.navbar.bootsnav .navbar-header {
    float: none;
    display: block;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }
  nav.navbar.bootsnav .navbar-toggle {
    display: inline-block;
    float: left;
    margin-right: -200px;
    margin-top: 10px;
  }
  nav.navbar.bootsnav .navbar-collapse {
    border: none;
    margin-bottom: 0;
  }
  nav.navbar.bootsnav.no-full .navbar-collapse {
    max-height: 350px;
    overflow-y: auto !important;
  }
  nav.navbar.bootsnav .navbar-collapse.collapse {
    display: none !important;
  }
  nav.navbar.bootsnav .navbar-collapse.collapse.in {
    display: block !important;
  }
  nav.navbar.bootsnav .navbar-nav {
    float: none !important;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0px -15px;
  }
  nav.navbar.bootsnav .navbar-nav > li {
    float: none;
  }
  nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before {
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    content: "\f105";
    float: right;
    font-size: 16px;
    margin-left: 10px;
  }
  nav.navbar.bootsnav li.dropdown.on > a.dropdown-toggle:before {
    content: "\f107";
  }
  nav.navbar.bootsnav .navbar-nav > li > a {
    display: block;
    width: 100%;
    border-bottom: solid 1px #e0e0e0;
    padding: 10px 0;
    border-top: solid 1px #e0e0e0;
    margin-bottom: -1px;
  }
  nav.navbar.bootsnav .navbar-nav > li:first-child > a {
    border-top: none;
  }
  nav.navbar.bootsnav ul.navbar-nav.navbar-left > li:last-child > ul.dropdown-menu {
    border-bottom: solid 1px #e0e0e0;
  }
  nav.navbar.bootsnav ul.nav li.dropdown li a.dropdown-toggle {
    float: none !important;
    position: relative;
    display: block;
    width: 100%;
  }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
    width: 100%;
    position: relative !important;
    background-color: transparent;
    float: none;
    border: none;
    padding: 0 0 0 15px !important;
    margin: 0 0 -1px 0 !important;
    -o-box-shadow: 0px 0px 0px;
    box-shadow: 0px 0px 0px;
    border-radius: 0px 0px 0px;
  }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    display: block;
    width: 100%;
    border-bottom: solid 1px #e0e0e0;
    padding: 10px 0;
    color: #6f6f6f;
  }
  nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:hover,
  nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:focus {
    background-color: transparent;
  }
  nav.navbar.bootsnav ul.nav ul.dropdown-menu ul.dropdown-menu {
    float: none !important;
    left: 0;
    padding: 0 0 0 15px;
    position: relative;
    background: transparent;
    width: 100%;
  }
  nav.navbar.bootsnav ul.nav ul.dropdown-menu li.dropdown.on > ul.dropdown-menu {
    display: inline-block;
    margin-top: -10px;
  }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:after {
    display: none;
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title {
    padding: 10px 15px 10px 0;
    line-height: 24px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0px;
    margin-bottom: 0;
    cursor: pointer;
    border-bottom: solid 1px #e0e0e0;
    color: #6f6f6f;
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul > li > a {
    display: block;
    width: 100%;
    border-bottom: solid 1px #e0e0e0;
    padding: 8px 0;
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title:before {
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    content: "\f105";
    float: right;
    font-size: 16px;
    margin-left: 10px;
    position: relative;
    right: -15px;
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child .title {
    border-bottom: none;
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on:last-child .title {
    border-bottom: solid 1px #e0e0e0;
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child ul.menu-col li:last-child a {
    border-bottom: none;
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on .title:before {
    content: "\f107";
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .content {
    padding: 0 0 0 15px;
  }
  nav.bootsnav.brand-center .navbar-collapse {
    display: block;
  }
  nav.bootsnav.brand-center ul.nav {
    margin-bottom: 0px !important;
  }
  nav.bootsnav.brand-center .navbar-collapse .col-half {
    width: 100%;
    float: none;
    display: block;
  }
  nav.bootsnav.brand-center .navbar-collapse .col-half.left {
    margin-bottom: 0;
  }
  nav.bootsnav .megamenu-content {
    padding: 0;
  }
  nav.bootsnav .megamenu-content .col-menu {
    padding-bottom: 0;
  }
  nav.bootsnav .megamenu-content .title {
    cursor: pointer;
    display: block;
    padding: 10px 15px;
    margin-bottom: 0;
    font-weight: normal;
  }
  nav.bootsnav .megamenu-content .content {
    display: none;
  }
  .attr-nav {
    position: absolute;
    right: 60px;
  }
  .attr-nav > ul {
    padding: 0;
    margin: 0 -15px -7px 0;
  }
  .attr-nav > ul > li > a {
    padding: 16px 15px 15px;
  }
  .attr-nav > ul > li.dropdown > a.dropdown-toggle:before {
    display: none;
  }
  .attr-nav > ul > li.dropdown ul.dropdown-menu {
    margin-top: 2px;
    margin-left: 55px;
    width: 250px;
    left: -250px;
    border-top: solid 5px;
  }
  .top-search .container {
    padding: 0 45px;
  }
  nav.bootsnav.navbar-full ul.nav {
    margin-left: 0;
  }
  nav.bootsnav.navbar-full ul.nav > li > a {
    border: none;
  }
  nav.bootsnav.navbar-full .navbar-brand {
    float: left !important;
    padding-left: 0;
  }
  nav.bootsnav.navbar-full .navbar-toggle {
    display: inline-block;
    float: right;
    margin-right: 0;
    margin-top: 10px;
  }
  nav.bootsnav.navbar-full .navbar-header {
    padding-left: 15px;
    padding-right: 15px;
  }
  nav.navbar.bootsnav.navbar-sidebar .share {
    padding: 30px 15px;
    margin-bottom: 0;
  }
  nav.navbar.bootsnav .megamenu-content.tabbed {
    padding-left: 0 !important;
  }
  nav.navbar.bootsnav .tabbed > li {
    padding: 25px 0;
    margin-left: -15px !important;
  }
  body > .wrapper {
    transition: all 0.3s ease-in-out;
  }
  body.side-right > .wrapper {
    margin-left: 280px;
    margin-right: -280px !important;
  }
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
    position: fixed;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    display: block;
    background: #fff;
    z-index: 99;
    width: 280px;
    height: 100% !important;
    left: -280px;
    top: 0;
    padding: 0;
    transition: all 0.3s ease-in-out;
  }
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in {
    left: 0;
  }
  nav.navbar.bootsnav.navbar-mobile ul.nav {
    width: 293px;
    padding-right: 0;
    padding-left: 15px;
  }
  nav.navbar.bootsnav.navbar-mobile ul.nav > li > a {
    padding: 15px 15px;
  }
  nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu > li > a {
    padding-right: 15px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title {
    padding-right: 30px !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse [class*=" col-"] {
    width: 100%;
  }
  nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
    display: block !important;
  }
  nav.navbar.bootsnav.navbar-fixed .logo-display {
    display: none !important;
  }
  nav.navbar.bootsnav.navbar-mobile .tab-menu,
  nav.navbar.bootsnav.navbar-mobile .tab-content {
    width: 100%;
    display: block;
  }
}
@media (max-width: 767px) {
  nav.navbar.bootsnav .navbar-header {
    padding-left: 15px;
    padding-right: 15px;
  }
  nav.navbar.bootsnav .navbar-nav {
    padding-left: 15px;
    padding-right: 15px;
  }
  .attr-nav {
    right: 30px;
  }
  .attr-nav > ul {
    margin-right: -10px;
  }
  .attr-nav > ul > li > a {
    padding: 16px 10px 15px;
    padding-left: 0 !important;
  }
  .attr-nav > ul > li.dropdown ul.dropdown-menu {
    left: -275px;
  }
  .top-search .container {
    padding: 0 15px;
  }
  nav.bootsnav.navbar-full .navbar-collapse {
    left: 15px;
  }
  nav.bootsnav.navbar-full .navbar-header {
    padding-right: 0;
  }
  nav.bootsnav.navbar-full .navbar-toggle {
    margin-right: -15px;
  }
  nav.bootsnav.navbar-full ul.nav > li > a {
    font-size: 18px !important;
    line-height: 24px !important;
    padding: 5px 10px !important;
  }
  nav.navbar.bootsnav.navbar-sidebar .share {
    padding: 30px 15px !important;
  }
  nav.navbar.bootsnav.navbar-sidebar .share {
    padding: 30px 0 !important;
    margin-bottom: 0;
  }
  nav.navbar.bootsnav.navbar-mobile.navbar-sidebar .share {
    padding: 30px 15px !important;
    margin-bottom: 0;
  }
  body.side-right > .wrapper {
    margin-left: 280px;
    margin-right: -280px !important;
  }
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
    margin-left: 0;
  }
  nav.navbar.bootsnav.navbar-mobile ul.nav {
    margin-left: -15px;
  }
  nav.navbar.bootsnav.navbar-mobile ul.nav {
    border-top: solid 1px #fff;
  }
  li.close-full-menu {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
@media (min-width: 480px) and (max-width: 640px) {
  nav.bootsnav.navbar-full ul.nav {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
#header {
  transition: height 0.4s ease 0s, opacity 0.3s ease 0s;
  z-index: 199;
}

#header.sidebar-header {
  height: 0;
}

#header nav.navbar.bootsnav, #header.navbar-fixed-top {
  background-color: transparent;
  border-bottom: none;
}

#header.headerbg-lightcolor {
  background-color: rgba(48, 68, 103, 0.63);
}

li.viewmaorlink a {
  color: #f4a117 !important;
}

/* #header.headerbg-lightcolor nav.navbar.bootsnav {
    background-color: rgba(255, 255, 255, 1);
} */
#header.headerbg-darkcolor {
  background-color: rgba(0, 0, 0, 0.7);
}

#header.headerbg-darkcolor nav.navbar.bootsnav {
  background-color: rgba(0, 0, 0, 0.7);
}

#header.fixed-nav nav.navbar.navbar-sticky.bootsnav.sticked {
  background-color: rgb(255, 255, 255);
  box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.6);
  height: 56px;
}

#header.white-bg {
  background-color: rgb(255, 255, 255);
}

#header .top-search {
  top: 80px;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 2;
}

#header.sticky-header .top-search {
  top: 0;
  position: relative;
}

#header.navbarbrandtop .top-search {
  top: 160px;
}

#header.fixed-nav.navbarbrandtop .top-search {
  top: 135px;
}

#header.fixed-nav .top-search, #header.sticky-header.fixed-nav .top-search {
  top: 56px;
  position: fixed;
}

.navbar .navbar-brand {
  height: auto;
  margin: 0;
  padding: 0 0px 0 0;
}

.navbar-sticky > .container .navbar-brand {
  margin-left: auto;
}

.navbar-brand .logo {
  height: 80px;
  transition: height 0.4s ease 0s, opacity 0.3s ease 0s;
  width: auto;
}

.fixed-nav .navbar-brand .logo {
  width: auto;
}

#home-slider.home-slider.image-bg {
  background-image: url("../images/background/portfolio-banner.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

#home-slider .home-top-banner {
  background-color: rgba(0, 0, 0, 0.9);
}

#home-slider.home-slider .banner-content {
  margin: 220px 0 160px;
}

#home-slider.home-slider .banner-content h1 {
  color: #fff;
  font-size: 32px;
  margin: 10px 0 30px;
}

#home-slider.home-slider .banner-content h4 {
  color: #fff;
}

nav.navbar.bootsnav ul.nav > li > a {
  color: #fff;
  padding: 30px 20px;
  transition: all 0.4s ease 0s;
}

nav.navbar.bootsnav .side-menus ul.menu-col {
  padding: 10px 15px;
}

nav.navbar.bootsnav.navbar-transparent ul.nav > li > a, nav.navbar.bootsnav ul.menu-col > li > a {
  color: #fff;
}

nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
  color: #000;
  text-decoration: none;
}

nav.navbar.bootsnav .side-menus ul.menu-col > li {
  border-bottom: 1px solid #fff;
}

nav.navbar.bootsnav .side-menus ul.menu-col > li a {
  margin: 10px;
  display: inline-block;
}

#header.fixed-nav .attr-nav > ul > li > a {
  /* padding: 16px 15px; */
}

nav.navbar.bootsnav ul.nav li.dropdown.on > a, nav.navbar.bootsnav ul.nav li.megamenu-fw > a:hover, .white-bg nav.navbar.bootsnav ul.nav > li > a:hover, .fixed-nav nav.navbar.bootsnav ul.nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:hover, .white-bg nav.navbar.bootsnav ul.nav > li > a.active, .fixed-nav nav.navbar.bootsnav ul.nav > li > a.active, nav.navbar.bootsnav ul.nav > li > a.active {
  /* background-color: #fb9902;
  color: #fff; */
}

.attr-nav {
  margin-right: 0;
}

.dropdown-menu.cart-list a {
  color: #000;
}

.side {
  z-index: 1001;
}

.side .widget .title {
  margin-top: 25px;
}

.attr-nav > ul > li > a {
  padding: 0px 15px;
}

/* .attr-nav li a:hover, nav.navbar.bootsnav .attr-nav li.dropdown ul.dropdown-menu > li > a:hover {
    text-decoration: none;
    color: #fff;
} */
.attr-nav > ul > li.dropdown.mmmyaccount-menu a {
  font-weight: bold;
}

.attr-nav > ul > li.dropdown.mmmyaccount-menu ul.dropdown-menu {
  left: 0;
  margin-left: 0;
}

nav.bootsnav ul.nav li.dropdown.mmmyaccount-menu a {
  color: #fb9902;
}

nav.bootsnav ul.nav li.dropdown.mmmyaccount-menu a:hover {
  color: #fff;
}

/* .attr-nav > ul > li > a, .attr-nav > ul > li > a .badge, nav.navbar.bootsnav .side-menus ul.menu-col > li > a:hover, nav.navbar.bootsnav .side-menus ul.menu-col > li > a:focus {
    color: #fb9902;
} */
.attr-nav > ul > li:hover > a .badge {
  color: #fff;
}

/* nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a:hover, nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a.active {
    background-color: #fb9902;
    color: #fff;
} */
nav.bootsnav ul.nav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li p a {
  padding: 10px 0 !important;
}

nav.bootsnav ul.nav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li p a:hover {
  color: #fb9902;
  background-color: transparent;
}

/* nav.bootsnav ul.nav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li a:hover {
    color: #fff;
} */
nav.bootsnav ul.nav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li a.product-cat-link:hover {
  background-color: transparent;
}

nav.navbar.bootsnav .navbar-header .navbar-toggle {
  background-color: transparent;
}

nav.navbar.bootsnav .navbar-toggle {
  margin-top: 25px;
}

#header.fixed-nav nav.navbar.bootsnav .navbar-toggle {
  margin-top: 15px;
}

nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a, nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
  padding: 10px !important;
}

#header nav.navbar.bootsnav.navbar-left {
  /* justify-content: left; */
}

#header nav.navbar.bootsnav.navbar-center .collapse {
  display: contents;
}

#header nav.navbar.bootsnav.navbar-center .collapse ul.nav {
  margin: 0 auto;
}

#header nav.navbar.bootsnav .navbar-toggle {
  background-color: transparent !important;
  font-size: 32px;
  top: -4px;
  color: #fb9902;
  cursor: pointer;
}

#header nav.navbar.bootsnav.navbar-mobile .collapse.navbar-collapse {
  flex-basis: auto;
  -webkit-box-flex: 1;
}

#header nav.bootsnav.navbar-brand-top ul.nav {
  display: flex;
}

#header nav.bootsnav.navbar-brand-top .navbar-header {
  margin-bottom: 28px;
}

#header.navbarbrandtop.fixed-nav nav.navbar.navbar-brand-top.bootsnav .navbar-header {
  margin-bottom: 16px;
}

#header.navbarbrandtop nav.navbar.navbar-brand-top.attrnav .navbar-header, #header.navbarbrandtop.fixed-nav nav.navbar.navbar-brand-top.bootsnav.attrnav .navbar-header {
  margin-bottom: 0;
}

#header.navbarbrandtop.fixed-nav nav.navbar.navbar-brand-top.bootsnav .navbar-toggle {
  top: 12px;
}

#header.navbarbrandtop {
  background-color: rgb(255, 255, 255);
  height: 160px;
}

#header.navbarbrandtop.fixed-nav {
  height: 136px;
}

#header.navbarbrandtop.fixed-nav .navbar-brand .logo {
  height: 80px;
}

nav.bootsnav.navbar-full {
  padding-bottom: 0;
  padding-top: 0;
}

nav.bootsnav.navbar-full .navbox-collapse ul.nav li {
  margin-bottom: 5px;
}

.fixed-nav nav.bootsnav.navbar-full .navbar-collapse ul.nav > li > a {
  padding: 10px 15px;
}

#header nav.bootsnav.navbar-full .navbar-collapse ul.nav a:hover, #header nav.bootsnav.navbar-full .navbar-collapse ul.nav a:focus {
  background-color: #fb9902;
  color: #fff;
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
  /* border-color: #fb9902 #e0e0e0 #e0e0e0; */
}

.col-menu.col-sm-12 > hr {
  margin: 8px 0;
}

nav.bootsnav .megamenu-content .title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1rem;
  margin-top: 15px;
  padding-bottom: 5px;
}

nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a, nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {
  color: #000;
  font-size: 14px;
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {
  border-bottom: 1px solid #e0e0e0;
}

nav.navbar.bootsnav ul.dropdown-menu.megamenu-content {
  max-height: calc(100vh - 100px);
}

nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content {
  max-height: calc(100vh - 100px);
  overflow-y: auto;
  overflow-x: hidden;
}

nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content.image-menu a:hover {
  background-color: transparent;
}

nav.navbar.bootsnav.on ul.dropdown-menu.megamenu-content .content {
  margin-bottom: 12px;
}

ul.dropdown-menu.megamenu-content img.product-cat {
  width: 232px;
  max-width: 100%;
  padding-right: 10px;
}

nav.bootsnav .navbox-collapse ul.dropdown-menu.megamenu-content.image-menu a:hover {
  background-color: transparent;
  color: #fb9902;
  text-decoration: none;
  padding: 0;
}

#header .navbar-header .navbar-toggler .hidden {
  display: none;
}

#header nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle::after {
  content: "";
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::after {
  display: none;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::before {
  content: "\f053";
  padding-top: 4px;
}

#header nav.navbar.bootsnav.navbar-left li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::before, #header nav.navbar.bootsnav.navbar-center li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::before {
  content: "\f054";
  padding-top: 4px;
}

#header nav.navbar.bootsnav.navbar-sidebar li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::before, #header nav.navbar.bootsnav.navbar-sidebar li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::before {
  content: "\f078";
  padding-top: 4px;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li {
  padding: 10px 0;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li:hover {
  background-color: #fb9902;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li > a {
  background-color: transparent;
  border: none;
}

#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li:hover {
  background-color: transparent;
}

/* #header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li > a:hover {
    background-color: #fb9902;
} */
#header nav.navbar.bootsnav ul.nav > li > a, nav.navbar.bootsnav ul.menu-col > li > a {
  text-decoration: none;
}

#header nav.navbar.bootsnav {
  padding: 0;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content, #header.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content {
  margin-top: 28px;
}

#header.fixed-nav nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content, #header.navbarbrandtop.fixed-nav nav.navbar.navbar-brand-top.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content {
  margin-top: 16px;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
  margin-top: 4px;
}

#header nav.navbar.bootsnav .attr-nav li.dropdown ul.dropdown-menu, #header.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav.attrnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content {
  margin-top: 0;
}

#header.fixed-top.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav.attrnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content {
  margin-top: 28px;
}

#header.fixed-top.navbarbrandtop.fixed-nav nav.navbar.navbar-brand-top.bootsnav.attrnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content {
  margin-top: 16px;
}

#header nav.navbar.bootsnav .attr-nav li.dropdown ul.dropdown-menu.cart-list a.btn.btn-cart {
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}

#header nav.navbar.bootsnav .attr-nav li.dropdown ul.dropdown-menu.cart-list a.btn.btn-cart:hover {
  background-color: #f0f0f0;
  color: #000;
}

#header.fixed-nav nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
  margin-top: 0;
}

#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content {
  /* margin-top: 0; */
}

#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li {
  padding: 0;
}

.navbar-header .navbar-toggler {
  display: none;
}

nav.bootsnav .collapse {
  display: block;
}

#header nav.navbar.bootsnav ul.dropdown-menu.megamenu-content {
  padding: 0 !important;
}

#header nav.bootsnav .dropdown.megamenu-fw .megamenu-content {
  /* width: 100% !important; */
  width: 71% !important;
  margin: auto;
}

#header nav.bootsnav .dropdown.megamenu-fws .megamenu-content {
  /* width: 100% !important; */
  width: 50% !important;
  margin: auto;
}

#header nav.bootsnav .megamenu-content {
  width: 12rem !important;
}

#header nav.navbar.navbar-full.bootsnav .navbar-toggle, #header nav.navbar.navbar-full.bootsnav .navbar-header {
  float: right;
}

#header nav.navbar.navbar-full.bootsnav .navbar-header {
  margin-right: 15px;
}

#header nav.bootsnav ul.nav li.close-full-menu a:hover {
  background-color: #fb9902;
}

#header nav.navbar-sidebar .top-search {
  top: 0;
  z-index: 11;
}

#header nav.navbar.navbar-sidebar.bootsnav ul.nav > li, #header.fixed-nav nav.navbar.bootsnav.navbar-sidebar ul.nav li {
  padding: 10px 0;
}

#header nav.navbar.navbar-sidebar.bootsnav ul.nav > li > a, #header.fixed-nav nav.navbar.bootsnav.navbar-sidebar ul.nav li > a {
  padding: 10px 15px;
  display: block;
  clear: both;
}

#header nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title {
  color: #555;
}

#header nav.bootsnav.navbar-sidebar .attr-nav {
  width: 100%;
  margin-bottom: 20px;
}

#header nav.bootsnav.navbar-sidebar .attr-nav > ul {
  display: block;
}

#header nav.bootsnav.navbar-sidebar .attr-nav > ul > li {
  float: right;
}

.navbar.brand-center .navbar-brand {
  padding: 0;
}

nav.bootsnav.brand-center ul.nav > li.dropdown > ul.dropdown-menu {
  margin-top: 0;
}

#header nav.navbar.bootsnav.brand-center .navbar-collapse {
  z-index: 2;
}

#header.fixed-nav nav.navbar.navbar-sticky.brand-center.bootsnav.sticked .navbar-collapse {
  margin-top: 0;
}

#header.fixed-nav nav.navbar.navbar-sticky.brand-center.bootsnav.sticked .navbar-brand {
  margin-top: -18px;
}

#header.fixed-nav nav.navbar.navbar-sticky.brand-center.bootsnav.attrnav.sticked .navbar-brand {
  margin-top: 0;
}

#header nav.navbar.bootsnav.brand-center ul.nav {
  display: inline-flex !important;
}

#header nav.navbar.bootsnav.brand-center .navbar-nav {
  flex-direction: inherit;
}

#header nav.navbar.bootsnav.brand-center.attrnav .navbar-collapse {
  flex-basis: inherit;
}

#header nav.navbar.bootsnav.brand-center .navbar-collapse {
  margin-top: 28px;
}

#header.fixed-nav nav.navbar.bootsnav.brand-center .navbar-collapse {
  margin-top: 16px;
}

#header nav.navbar.bootsnav.brand-center.attrnav .navbar-collapse {
  margin-top: 0;
}

#header.fixed-nav nav.navbar.bootsnav.brand-center.attrnav .navbar-collapse {
  margin-top: 0;
}

#header nav.navbar.bootsnav.brand-center ul.nav > li.dropdown {
  position: relative;
}

#header nav.navbar.bootsnav.brand-center ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu {
  margin-top: 28px;
  position: absolute;
}

#header.fixed-nav nav.navbar.bootsnav.brand-center ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu {
  margin-top: 14px;
}

#header nav.navbar.bootsnav.brand-center li.dropdown ul.dropdown-menu li {
  padding: 10px 0;
}

#header nav.navbar.bootsnav.brand-center li.dropdown ul.dropdown-menu li:hover {
  background-color: #fb9902;
}

.top-search .input-group-addon {
  padding-top: 5px;
}

/* .attr-nav > ul > li:hover {
    background-color: #fb9902;
} */
/* .attr-nav > ul > li:hover a {
    color: #fff;
} */
/* .attr-nav > ul > li:hover h6 a {
    color: #000;
} */
.attr-nav.margin-around {
  margin-left: 10px;
  margin-right: 10px;
}

.attr-nav > ul > li.dropdown ul.dropdown-menu {
  left: -225px;
}

#header nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li h6 a:hover {
  background-color: transparent;
  text-decoration: none;
  color: #fb9902;
}

.col-sm-show {
  display: none;
}

.nav-up-hide-header {
  top: -80px;
  transition: top 0.2s ease-in-out;
}

.waves {
  position: relative;
  display: inline-block;
  height: 18px;
  bottom: -4px;
  border-width: 2px;
  border-style: solid;
  border-radius: 5px;
  animation-name: waves;
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  animation-duration: 1s;
  animation-iteration-count: infinite;
}

.waves.width50 {
  width: 50px;
  left: -40px;
}

.waves.width54 {
  width: 54px;
  left: -44px;
}

.waves.width70 {
  width: 74px;
  left: -62px;
}

.waves.green {
  border-color: #12bc00;
}

.waves.red {
  border-color: #ff0000;
}

.waves.magenta {
  border-color: #8b008b;
}

.waves.blue {
  border-color: #007bff;
}

.waves.brown {
  border-color: #a52a2a;
}
@keyframes waves {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  25% {
    transform: scale(0.5);
    opacity: 0.1;
  }
  50% {
    transform: scale(0.6);
    opacity: 0.3;
  }
  75% {
    transform: scale(0.75);
    opacity: 0.5;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.label-green {
  background-color: #12bc00;
  color: rgba(255, 255, 255, 0.99);
}

.label-magenta {
  background-color: #8b008b;
  color: rgba(255, 255, 255, 0.99);
}

.label-red {
  background-color: #ff0000;
  color: rgba(255, 255, 255, 0.99);
}

.label-blue {
  background-color: #007bff;
  color: rgba(255, 255, 255, 0.99);
}

.label-brown {
  background-color: #a52a2a;
  color: rgba(255, 255, 255, 0.99);
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label, .tag-label {
  padding: 1px 5px;
  border-radius: 2px;
  font-size: 11px;
  top: -2px;
  position: relative;
  margin-left: 5px;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label:after {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  right: 100%;
  top: 3px;
  border: 5px solid transparent;
  border-right: 5px solid #ff0000;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-green:after {
  border-right: 5px solid #12bc00;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-magenta:after {
  border-right: 5px solid #8b008b;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-red:after {
  border-right: 5px solid #ff0000;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-blue:after {
  border-right: 5px solid #007bff;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-brown:after {
  border-right: 5px solid #a52a2a;
}

.mmmtabbedmenuleft {
  /* padding: 5px 0; */
}

.nav-mmmtabbedmenu-left {
  border-bottom: none;
  padding-top: 0;
  margin-left: -1px;
  margin-top: -6px;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .nav-mmmtabbedmenu-left > li {
  width: 100%;
  border-radius: 0;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft ul.nav-mmmtabbedmenu-left > li > a {
  display: block;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft ul.nav-mmmtabbedmenu-left li a {
  color: #000;
  border-bottom: 1px solid #ccc;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft ul.nav-mmmtabbedmenu-left li a.active {
  background-color: #fff;
  color: #000;
  border-right-color: transparent;
}

nav.bootsnav ul.nav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft .tab-content {
  margin-bottom: 30px;
}

nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenuleft .megamenu, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenu .megamenu {
  padding-left: 15px;
}

nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenuleft .col-menu.col-menu::nth-child(3n-1) {
  /* padding-left: 0; */
}

nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenuleft .row .col-menu::nth-child(3n-1) {
  /* padding-left: 0; */
}

header .tab-content h5 {
  background-color: #fb9902;
  color: #fff;
  padding: 6px 10px;
  margin-left: -17px;
}

.mmmtabbedmenu {
  margin: 30px 0;
}

.mmmtabbedmenu ul.nav-tabbedmenu {
  margin-left: 30px;
}

.mmmtabbedmenu ul, .mmmtabbedmenu li, .mmmtabbedmenuleft ul, .mmmtabbedmenuleft li {
  list-style: none;
}

nav.bootsnav ul.nav li.dropdown ul.dropdown-menu .mmmtabbedmenu .tab-content {
  margin: 14px 0 0;
}

nav.bootsnav ul.nav li.dropdown ul.dropdown-menu .mmmtabbedmenu li {
  margin: 0 2px;
}

nav.bootsnav ul.nav li.dropdown ul.dropdown-menu .mmmtabbedmenu li a {
  font-size: 14px;
  font-weight: normal;
  padding: 18px 15px !important;
  white-space: nowrap;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu ul.nav-tabbedmenu li a {
  background-color: #fff;
  color: #000;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu ul.nav-tabbedmenu li a:hover, #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu ul.nav-tabbedmenu li a.active {
  background-color: #fb9902;
  color: #fff;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu li {
  border-bottom: none;
}

nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenu .col-menu {
  padding: 0 15px;
}

.mmmtabbedmenu .btn, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .btn {
  margin: 5px 2px;
  padding: 6px 8px;
}

.mmmtabbedmenu .btn:hover, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .btn:hover {
  background-color: #007bff;
  color: #fff;
}

nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li img {
  max-width: 100%;
}

.mmmtabbedmenu .tab-content .image-box, .mmmtabbedmenuleft .tab-content .image-box {
  text-align: center;
}

.margintb20 {
  padding: 20px 0;
}

nav.navbar.bootsnav ul.nav > li.mmm2linemenu {
  margin: 0 15px;
}

nav.navbar.bootsnav ul.nav > li.mmm2linemenu > a, nav.navbar.bootsnav ul.nav > li.dropdown.mmm2linemenu > a {
  padding-left: 0;
}

nav.navbar.bootsnav ul.nav > li.mmm2linemenu > a span {
  display: block;
  max-width: 130px;
  width: 100%;
  text-align: left;
  font-size: 11px;
}

nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu > a:hover, nav.navbar.bootsnav ul.nav > li.mmm2linemenu > a:hover, nav.navbar.bootsnav ul.nav li.mmm2linemenu > a.active {
  background-color: transparent;
  color: #000;
}

nav.navbar.bootsnav ul.nav > li.dropdown.mmm2linemenu > a.dropdown-toggle::after {
  bottom: 0;
  position: absolute;
  margin-left: -50px;
  border-width: 6px;
}

#header nav.navbar.bootsnav li.dropdown.mmmyaccount-menu.mmm2linemenu ul.dropdown-menu.megamenu-content {
  margin-top: 16px;
}

#header.fixed-nav nav.navbar.bootsnav li.dropdown.mmmyaccount-menu.mmm2linemenu ul.dropdown-menu.megamenu-content {
  margin-top: 4px;
}

#header nav.navbar.bootsnav ul.nav li.dropdown.mmmyaccount-menu.mmm2linemenu > a:after {
  bottom: -16px;
}

#header.fixed-nav nav.navbar.bootsnav ul.nav li.dropdown.mmmyaccount-menu.mmm2linemenu > a::after {
  bottom: -4px;
}

nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu > a:hover:after, nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu.on > a:after, nav.navbar.bootsnav ul.nav li.mmm2linemenu > a.active:after {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  bottom: 0;
  border: 6px solid transparent;
  border-bottom: 6px solid #fb9902;
  margin-left: -50px;
}

nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu.on > a {
  background-color: transparent;
  color: #000;
}

nav.navbar.bootsnav ul.nav li.dropdown.mmmyaccount-menu.mmm2linemenu.on > a:after {
  bottom: -16px;
}

#header nav.navbar.bootsnav li.dropdown.mmm2linemenu ul.dropdown-menu.megamenu-content {
  margin-top: 20px;
}

#header nav.navbar.bootsnav li.dropdown.megamenu-fw.horizontal-menu ul.dropdown-menu.megamenu-content {
  min-height: 38px;
}

#header nav.navbar.bootsnav li.dropdown.megamenu-fw.horizontal-menu ul.dropdown-menu.megamenu-content.horizontal-labelmenu li {
  margin-bottom: 5px;
}

#header nav.navbar.bootsnav li.dropdown.megamenu-fw.horizontal-menu ul.dropdown-menu.megamenu-content li {
  border-bottom: none;
}

#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu {
  background-color: fff;
  border: 1px solid #ccc;
  overflow-x: hidden;
  height: calc(100vh - 90px);
  max-height: 560px;
}

#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu.dropdownmenu-bordertop-none {
  border-top: none;
}

#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu.full-width-dropdown {
  height: calc(100vh - 100px);
  background-color: transparent;
  margin-left: -10px;
  max-height: 550px;
}

#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu.full-width-dropdown > li {
  background-color: #fff;
}

#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li {
  border: none;
  padding: 0;
}

#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li .image-box {
  text-align: center;
  padding: 0 10px;
}

#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li a.dropdown-toggle {
  background-color: #ddd;
  border-left: 3px solid transparent;
  display: block;
}

#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li.dropdown.on a.dropdown-toggle {
  background-color: #f5f5f5;
  border-left: 3px solid #fb9902;
  color: #000;
}

#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li a, #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
  border-bottom: 1px solid #fdfdfd;
}

nav.navbar.bootsnav li.dropdown.fullwidth-dropdown li.dropdown a.dropdown-toggle, nav.navbar.bootsnav li.dropdown.fullwidth-dropdown li.dropdown a.dropdown-toggle:hover {
  width: 249px !important;
  background-color: transparent;
}

nav.navbar.bootsnav li.dropdown.fullwidth-dropdown li.dropdown:hover {
  background-color: transparent;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown {
  width: calc(100% - 251px) !important;
  top: -6px;
  left: 260px;
  position: fixed;
  margin-top: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown {
    max-width: 910px;
    top: 80px;
    left: calc((100% + 420px - 1110px) / 2);
  }
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-4 {
    max-width: 304px;
  }
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-6 {
    max-width: 455px;
  }
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-8 {
    max-width: 608px;
  }
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-10 {
    max-width: 760px;
  }
  #header.fixed-nav nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown {
    top: 56px;
  }
}
.full-width-dropdown h5 {
  /* background-color: #fb9902; */
  font-size: 20px;
  /* color: #fff; */
  padding: 6px 10px;
  margin-top: 5px;
  margin-left: 15px;
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu img, nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu .banner-image {
  padding-bottom: 10px;
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu .banner-image img {
  padding-left: 15px;
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav, nav.bootsnav.navbar-full .navbar-collapse ul.nav > li, nav.bootsnav.navbar-full .navbar-collapse ul.nav > li a {
  z-index: 2;
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav > li p {
  color: #fff;
}

nav.bootsnav.navbar-full .navbar-collapse .wrap-full-menu {
  background-image: url("../images/background/fullscreenmenu.jpg");
  background-attachment: fixed;
  background-size: cover;
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav > li {
  padding: 2px 0;
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav > li a {
  width: auto;
}

nav.bootsnav.navbar-full .fa.fa-times {
  font-size: 32px;
}

nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.close-full-menu {
  float: none;
  display: flex;
  width: 100%;
  top: 0;
  right: 20px;
  height: auto;
  position: fixed;
  z-index: 1001;
  width: 40px;
  cursor: pointer;
}

nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.social-media-box {
  float: none;
  display: block;
  width: 100%;
}

nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li {
  float: left;
  display: flex;
  text-align: center;
  width: 25%;
  height: 100vh;
  position: relative;
  top: 0;
}

nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li, nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li a {
  color: #fff;
  z-index: 2;
}

nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.close-full-menu::before {
  background-color: transparent;
}

nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li:hover::before {
  background-image: linear-gradient(to bottom, rgba(62, 75, 153, 0.3), rgba(207, 32, 37, 0.5));
  background-color: rgba(0, 0, 0, 0);
}

nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.close-full-menu:hover::before {
  background-image: none;
}

nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li {
  background-attachment: scroll;
  background-size: cover;
}

nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.menu-1 {
  background-image: url("../images/background/menu-1.jpg");
}

nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.menu-2 {
  background-image: url("../images/background/menu-2.jpg");
}

nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.menu-3 {
  background-image: url("../images/background/menu-3.jpg");
}

nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.menu-4 {
  background-image: url("../images/background/menu-4.jpg");
}

.mmmenuCarousel {
  background-color: rgba(119, 119, 119, 0.6);
  border: 1px solid #777777;
  border-radius: 6px;
  padding: 2px;
  margin: 5px 10px 10px 0;
}

.mmmenuCarousel a.btn.btn-cart:hover {
  background-color: #007bff;
  color: #fff;
  cursor: pointer;
}

.mmmenuCarousel .carousel-item {
  text-align: center;
}

.mmmenuCarousel .carousel-item img {
  width: 100%;
}

.mmmenuCarousel .carousel-indicators {
  top: 10px;
}

.mmmenuCarousel .carousel-indicators li {
  background-color: rgba(119, 119, 119, 0.99);
  height: 6px;
  margin-bottom: 5px;
}

.mmmenuCarousel .carousel-indicators li:hover, .mmmenuCarousel .carousel-indicators li.active, #header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu .carousel-indicators li:hover {
  background-color: #fb9902;
  cursor: pointer;
}

#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li .carousel-item a {
  padding: 0 !important;
}

#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li .carousel-item a:hover {
  background-color: transparent;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
.fade-Out-Up {
  animation-name: fadeOutUp;
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-In-Down, .navbar-full .animated {
  animation-name: fadeInDown;
}

.outer-close.toggle-overlay {
  position: absolute;
  right: 15px;
  font-size: 32px;
  cursor: pointer;
  color: #fb9902;
  z-index: 3;
}

.outer-close.toggle-overlay a {
  color: #fb9902;
}

.outer-close.toggle-overlay:hover a {
  color: #ff0000;
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav > li.close-full-menu, nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.close-full-menu {
  display: none;
}

#page-top-banner {
  margin-top: 80px;
  padding: 120px 0;
  position: relative;
  width: 100%;
}

#page-top-banner.sidebar-menu-top-banner, #page-top-banner.nomargin-banner {
  margin-top: 0;
}

#page-top-banner.navbarbrandtop-banner {
  margin-top: 160px;
}

#page-top-banner.above-top-banner {
  margin-top: 0;
}

#page-top-banner.page-title::after {
  background-color: rgba(0, 0, 0, 0.7);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

#page-top-banner.page-title {
  background-attachment: fixed;
  background-color: rgba(0, 0, 0, 0.7);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  color: #fff;
  z-index: 1;
}

#page-top-banner.page-title-image {
  background-color: #b5b5b5;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

#page-top-banner.page-title-image.page-top-banner {
  background-image: url("../images/background/portfolio-banner.jpg");
}

#page-top-banner.page-title h1 {
  color: #fff;
  font-size: 32px;
  margin: 10px 0 30px;
}

#page-top-banner.page-title h4 {
  color: #fff;
}

#about {
  padding: 160px 0 130px;
}

.progressbar-wrap .title-box {
  margin-top: 0;
}

.about-wrap {
  margin: 0 0 30px;
}

.about-wrap .icon-holder {
  float: left;
  text-align: center;
}

.about-wrap .icon-holder i {
  border: 1px solid #fb9902;
  border-radius: 50%;
  color: #fb9902;
  height: 64px;
  font-size: 32px;
  line-height: 64px;
  width: 64px;
}

.about-wrap:hover .icon-holder i {
  background-color: #fb9902;
  color: #fff;
}

.about-wrap li::before {
  color: #fb9902;
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: bold;
  padding-right: 8px;
}

.about-wrap li {
  padding: 0 0 5px;
}

.about-wrap .text-box {
  padding-left: 80px;
}

#about .about-wrap .text-box .title-box {
  margin: 0 0 30px;
}

.text-box > p:last-child, .text-box .list-unstyled {
  margin: 0;
}

.footer {
  background-color: #000;
}

.footer-top {
  background: none;
  padding: 50px 0 30px;
}

.footer .copyright {
  color: #fff;
  padding: 0 15px;
}

a.footer-site-link {
  color: #fff;
}

.social-holder {
  position: relative;
  margin: 50px 0;
}

.social-holder > p {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 20px;
}

.social-holder > p, .list-social {
  margin: 0;
  text-align: center;
}

#header nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-facebook:hover {
  background-color: #3b5998;
  box-shadow: inherit;
}

#header nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-twitter:hover {
  background-color: #00acee;
  box-shadow: inherit;
}

#header nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-gplus:hover {
  background-color: #dd4b39;
  box-shadow: inherit;
}

#header nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-linkedin:hover {
  background-color: #0077b5;
  box-shadow: inherit;
}

#header nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-youtube:hover {
  background-color: #ff0000;
  box-shadow: inherit;
}

#header nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-vimeo:hover {
  background-color: #1ca7cc;
  box-shadow: inherit;
}

#header nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-pinterest:hover {
  background-color: #cb2027;
  box-shadow: inherit;
}

.fixed-nav nav.navbar.bootsnav ul.nav li > a.social-icon {
  padding: 0;
}

*[browser=C49UP i] _:not(*:root):unresolved, #header nav.navbar.bootsnav li.dropdown.megamenu-fw a.dropdown-toggle {
  margin-right: -15px;
}

*[browser=C49UP i] _:not(*:root):unresolved, #header nav.navbar.bootsnav li.dropdown.megamenu-fw a.dropdown-toggle:after {
  margin-right: 15px;
}

*[browser=C49UP i] _:not(*:root):unresolved, #header nav.navbar.bootsnav li.dropdown a.dropdown-toggle {
  margin-right: -15px;
}

*[browser=C49UP i] _:not(*:root):unresolved, #header nav.navbar.bootsnav li.dropdown a.dropdown-toggle:after {
  margin-right: 15px;
}

*[browser=C49UP i] _:not(*:root):unresolved, #header nav.navbar.bootsnav li.dropdown.mmmyaccount-menu a.dropdown-toggle:after {
  margin-right: 15px;
}

*[browser=C49UP i] _:not(*:root):unresolved, #header nav.navbar.bootsnav.rtl-nav li.dropdown.megamenu-fw a.dropdown-toggle {
  margin-left: -15px;
  margin-right: auto;
}

*[browser=C49UP i] _:not(*:root):unresolved, #header nav.navbar.bootsnav.rtl-nav li.dropdown.megamenu-fw a.dropdown-toggle:after {
  margin-left: 15px;
  margin-right: auto;
}

*[browser=C49UP i] _:not(*:root):unresolved, #header nav.navbar.bootsnav.rtl-nav li.dropdown a.dropdown-toggle {
  margin-left: -15px;
  margin-right: auto;
}

*[browser=C49UP i] _:not(*:root):unresolved, #header nav.navbar.bootsnav.rtl-nav li.dropdown a.dropdown-toggle:after {
  margin-left: 15px;
  margin-right: auto;
}

*[browser=C49UP i] _:not(*:root):unresolved, #header nav.navbar.bootsnav.rtl-nav li.dropdown.mmmyaccount-menu a.dropdown-toggle:after {
  margin-left: 15px;
  margin-right: auto;
}

.section-padding {
  padding: 130px 0 140px;
}

.bg-color {
  background-color: #a8a8a8;
}

.scrollup {
  bottom: 40px;
  display: none;
  font-size: 42px;
  color: #fb9902;
  height: 40px;
  position: fixed;
  right: 22px;
  text-align: center;
  width: 40px;
  z-index: 999;
}

nav.bootsnav.navbar-full .navbar-collapse.show {
  display: block !important;
}

.fixed-nav {
  background-color: rgb(29, 43, 83) !important;
}

.serchgroupheader button {
  border: 0px;
  background: #f4a117;
  padding: 8px 10px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  color: #fff;
  outline: none !important;
}

.serchgroupheader input {
  border: none;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 0px 14px;
}

.serchgroupheader input::-moz-placeholder {
  font-style: italic;
}

.serchgroupheader input::placeholder {
  font-style: italic;
}

.serchgroupheader input:focus-visible {
  border: none !important;
  outline: none !important;
}

.serchgroupheader {
  border: 1px solid #ccc;
  padding: 0px 0px;
  background: #fff;
  border-radius: 20px;
}

li.search2.login a {
  font-size: 21px;
  color: #fff;
}

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft ul.nav-mmmtabbedmenu-left li a.active {
  position: relative;
}

/* #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft ul.nav-mmmtabbedmenu-left li a.active::before {
    content: "";
    position: absolute;
    right: -25px;
    top: 2px;
    width: 0;
    height: 0;
    border-top: 21px solid transparent;
    border-left: 25px solid #e9ebef;
    border-bottom: 21px solid transparent;
} */
ul.megamenu {
  background: #fff;
}

li.search2.login a {
  font-size: 16px;
  text-decoration: none;
}

/*=========================*/
.col-md-3.bg-co {
  background: antiquewhite !important;
}

li.vliinkmenu a {
  color: antiquewhite !important;
  font-weight: bold;
  color: red !important;
}

@media screen and (max-width: 1199px) {
  .waves {
    display: none;
  }
  nav.navbar.bootsnav ul.nav > li > a {
    padding: 30px 8px;
  }
  .attr-nav > ul > li > a {
    padding: 28px 8px;
  }
}
@media screen and (min-width: 991px) {
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft .waves,
  #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu .waves {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  #header nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title::before {
    right: 0;
  }
  #header nav.navbar.bootsnav.brand-center .nav.navbar-nav.navbar-left {
    padding-bottom: 0;
  }
  #header nav.navbar.bootsnav.brand-center .nav.navbar-nav.navbar-right {
    padding-top: 0;
  }
  nav.navbar.bootsnav .navbar-collapse.collapse.show {
    display: block !important;
  }
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse.show {
    left: 0;
  }
  .bootsnav button.navbar-toggler:focus {
    box-shadow: none;
    outline: 1px transparent;
  }
  nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.left, nav.bootsnav.brand-center .navbar-collapse .col-half.left {
    padding-right: 60px;
  }
  nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.right, nav.bootsnav.brand-center .navbar-collapse .col-half.right {
    padding-left: 60px;
  }
  .navbar .navbar-brand {
    padding: 0 10px 0 0;
  }
  nav.navbar.bootsnav .attr-nav, nav.navbar.bootsnav.navbar-transparent .attr-nav {
    padding-left: 10px;
    margin-left: 0;
  }
  .fixed-nav nav.bootsnav .navbar-brand > img.logo, .fixed-nav .navbar-brand .logo {
    margin-top: 8px;
    height: 40px;
  }
  .attr-nav > ul > li.dropdown ul.dropdown-menu {
    left: -242px;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu .content ul.menu-col li a {
    padding: 10px 5px !important;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
    padding: 0 20px;
  }
  #header nav.navbar.bootsnav .nav {
    flex-direction: column;
    background-color: #f0f0f0;
    padding: 11px;
  }
  nav.bootsnav .collapse {
    display: none;
  }
  nav.bootsnav .collapse.show {
    display: block;
  }
  #header nav.navbar.bootsnav.navbar-left {
    display: flex;
  }
  #header nav.navbar.bootsnav .navbar-header {
    width: 100%;
  }
  #header nav.navbar.bootsnav .collapse.show {
    width: 100%;
  }
  .fixed-nav nav.navbar.bootsnav ul.nav li > a, nav.navbar.bootsnav ul.nav > li > a {
    padding: 10px;
  }
  #header nav.navbar.bootsnav ul.nav > li, nav.navbar.bootsnav ul.menu-col > li {
    padding: 2px 0;
  }
  #header nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle::after {
    display: none;
  }
  #header nav.navbar.bootsnav ul.nav > li:hover a.social-icon:hover {
    color: #fff;
  }
  #header nav.navbar.bootsnav ul.nav > li:hover a.dropdown-toggle {
    color: #000;
  }
  #header nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
    position: initial !important;
    top: 0px;
  }
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content {
    margin-top: 0;
  }
  #header nav.bootsnav .megamenu-content {
    width: 100% !important;
  }
  #header nav.bootsnav .dropdown.megamenu-fw .megamenu-content {
    width: 98% !important;
  }
  #header nav.navbar.bootsnav ul.dropdown-menu.megamenu-content {
    max-height: 100%;
  }
  #header nav.navbar.bootsnav .megamenu-content .col-menu {
    margin: 0 5px 0 15px;
  }
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::before {
    content: "\f078";
  }
  #header nav.navbar.bootsnav .megamenu-content .col-menu.col-sm-6 {
    width: 90%;
    flex: 0 0 90%;
    max-width: 90%;
  }
  #page-top-banner.sidebar-menu-top-banner {
    margin-top: 80px;
  }
  #header nav.navbar.navbar-sidebar.bootsnav .scroller {
    width: 100%;
  }
  #header nav.navbar.navbar-sidebar.bootsnav .navbar-brand {
    padding: 0 50px 0 0;
  }
  #header nav.bootsnav.navbar-sidebar .attr-nav {
    width: 145px;
    padding-left: 20px;
    margin-bottom: 0;
  }
  #header nav.bootsnav.navbar-sidebar .attr-nav > ul > li {
    padding-left: 15px;
  }
  #header nav.navbar-sidebar .top-search {
    top: 80px;
  }
  #header nav.navbar.bootsnav.navbar-mobile .navbar-collapse.collapse.show {
    width: 265px;
  }
  #header nav.navbar.bootsnav.navbar-mobile ul.nav {
    margin-left: -11px;
  }
  #header nav.navbar.bootsnav.navbar-mobile ul.nav li > a:hover { /*background-color: transparent;*/ }
  nav.navbar.bootsnav.navbar-mobile .navbox-collapse {
    width: 270px;
  }
  nav.navbar.bootsnav.navbar-mobile ul.nav {
    width: 283px;
  }
  nav.navbar.brand-center.bootsnav ul.nav > li > a {
    padding: 10px;
  }
  #header nav.navbar.bootsnav.navbar-center .collapse {
    display: none;
  }
  #header nav.navbar.bootsnav.navbar-center .collapse.show {
    display: block;
  }
  #header nav.navbar.bootsnav.navbar-center .collapse ul.nav {
    margin: 0;
  }
  #header nav.navbar.bootsnav.brand-center .navbar-collapse, #header.fixed-nav nav.navbar.bootsnav.brand-center .navbar-collapse {
    margin-top: 0;
  }
  #header nav.navbar.bootsnav .navbar-collapse.collapse.show {
    display: block !important;
  }
  #header nav.navbar.bootsnav.brand-center ul.nav {
    display: block !important;
  }
  #header nav.navbar.bootsnav.brand-center .navbar-nav > li > a {
    border: none;
  }
  #header nav.navbar.bootsnav.brand-center ul.nav > li {
    padding: 0;
  }
  #header nav.navbar.bootsnav.brand-center .navbar-nav {
    padding-right: 20px;
    margin: 0;
  }
  nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.left,
  nav.bootsnav.brand-center .navbar-collapse .col-half.left {
    padding-right: 0;
  }
  nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.right,
  nav.bootsnav.brand-center .navbar-collapse .col-half.right {
    padding-left: 0;
  }
  nav.bootsnav.navbar-full .navbar-collapse {
    z-index: 10;
  }
  nav.bootsnav.navbar-full .navbar-collapse {
    left: 0;
  }
  #header nav.bootsnav.navbar-brand-top .navbar-header {
    margin-bottom: 0;
  }
  #header.header.fixed-nav nav.bootsnav.navbar-brand-top .attr-nav > ul > li > a {
    padding: 30px 15px !important;
  }
  #header.navbarbrandtop.fixed-nav nav.navbar.navbar-brand-top.bootsnav .navbar-toggle {
    top: 12px;
  }
  #header.navbarbrandtop {
    background-color: rgb(255, 255, 255);
    height: 80px;
  }
  #header.navbarbrandtop.fixed-nav {
    height: 80px;
  }
  #header.navbarbrandtop .top-search, #header.fixed-nav.navbarbrandtop .top-search {
    top: 80px;
  }
  #header.fixed-nav.navbarbrandtop nav.bootsnav .navbar-brand > img.logo {
    margin-top: 0;
  }
  nav.navbar.bootsnav ul.nav > li > a {
    font-size: 14px;
    display: block;
  }
  nav.navbar.bootsnav .attr-nav {
    top: 0;
    right: 15px;
  }
  #header nav.navbar.navbar-full.bootsnav .attr-nav {
    right: 40px;
  }
  #header.header .attr-nav > ul > li > a {
    padding: 28px 15px !important;
  }
  #header.header.fixed-nav .attr-nav > ul > li > a {
    padding: 16px 15px !important;
  }
  .fixed-nav nav.navbar.bootsnav ul.nav li > a {
    padding: 12px 10px 11px;
  }
  .fixed-nav nav.bootsnav .navbar-brand > img.logo, .fixed-nav .navbar-brand .logo {
    margin-top: 5px;
    height: 50px;
  }
  nav.navbar.bootsnav.navbar-transparent ul.nav > li > a, nav.navbar.bootsnav ul.menu-col > li > a {
    color: #000;
  }
  nav.navbar.bootsnav .side-menus ul.menu-col > li > a {
    color: #fff;
  }
  .attr-nav > ul > li > a {
    padding: 28px 15px;
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title {
    color: #000;
    margin-bottom: 10px;
    padding-left: 15px;
    text-transform: uppercase;
  }
  body.side-right > .wrapper {
    margin-left: 260px;
    margin-right: -260px !important;
  }
  #header nav.navbar.bootsnav {
    background-color: transparent;
    border: none;
  }
  #header nav.navbar.bootsnav .navbar-header {
    padding-left: 0;
    padding-right: 0;
  }
  nav.navbar.bootsnav .navbar-toggle {
    margin-top: 28px;
  }
  #header nav.navbar.navbar-full.bootsnav .navbar-toggle.fullscreen-menu-btn {
    margin-top: 25px;
    right: 110px;
  }
  #header.fixed-nav nav.navbar.navbar-full.bootsnav .navbar-toggle.fullscreen-menu-btn {
    margin-top: 8px;
  }
  nav.bootsnav.navbar-full .navbox-collapse {
    left: 0;
    z-index: 10;
  }
  .fixed-top .navbox-collapse, #header nav.navbar.bootsnav .collapse.show {
    max-height: calc(100vh - 80px);
    overflow: auto;
  }
  #header.fixed-nav nav.navbar.bootsnav .collapse.show {
    max-height: calc(100vh - 56px);
  }
  #header nav.navbar.bootsnav.navbar-mobile .collapse.navbar-collapse.show {
    max-height: 100vh;
  }
  .navbox-collapse ul.nav.navbar-nav {
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f0f0f0;
  }
  nav.navbar.bootsnav ul.nav > li > a, nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul > li > a {
    color: #222;
  }
  .navbox-collapse ul.nav.navbar-nav li:hover a, .navbox-collapse ul.nav.navbar-nav li a:hover {
    color: #fff;
  }
  .navbox-collapse {
    margin-top: 2px;
  }
  .navbar-nav {
    margin-top: 0;
  }
  .nav.navbar-nav.navbar-right > li > a, .fixed-nav .nav.navbar-nav.navbar-right > li > a {
    color: #000;
    padding-bottom: 7px;
    padding-left: 15px;
    padding-top: 10px;
  }
  .navbar-toggle {
    margin: 25px 0 0;
  }
  .fixed-nav .navbar-toggle {
    margin: 14px 0 0;
  }
  .breadcrumb, #single-page-banner.page-title h2 {
    text-align: center;
  }
  .parallax {
    background-attachment: scroll;
  }
  .col-sm-show {
    display: block;
  }
  .col-sm-hidden {
    display: none;
  }
  .waves, #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft .waves {
    display: inline-block;
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title.no-dropdmenu::before {
    content: "";
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title.no-dropdmenu {
    border-bottom: 1px solid #fff;
    text-align: center;
  }
  .mmmtabbedmenu .tab-content h5, .tab-content h5 {
    margin-left: 0;
  }
  .mmmtabbedmenu, .mmmtabbedmenuleft {
    margin: 0 0 30px;
  }
  #header nav.navbar.bootsnav ul.nav.nav-mmmtabbedmenu-left {
    background-color: #e9ebef;
  }
  #header nav.navbar.bootsnav ul.nav.nav-mmmtabbedmenu-left {
    padding: 10px 0;
  }
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft ul.nav-mmmtabbedmenu-left li a, #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu ul.nav-tabbedmenu li a {
    padding: 3px 8px 2px !important;
  }
  nav.bootsnav ul.nav li.dropdown ul.dropdown-menu .mmmtabbedmenu li {
    margin: 0 0 2px;
  }
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.mmtabmenu,
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.mmtabmenu li {
    background-color: transparent;
  }
  .mmmtabbedmenu ul.nav-tabbedmenu {
    margin-left: 0;
  }
  .mmmtabbedmenu .tab-content ul.megamenu {
    padding: 0;
    left: 0;
  }
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu ul.nav-tabbedmenu li:hover a {
    color: #000;
  }
  nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li .mmmtabbedmenu .banner-image {
    padding-left: 2%;
    padding-left: 2%;
    max-width: 100%;
    overflow: hidden;
    text-align: center;
  }
  nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li .mmmtabbedmenu .banner-image img {
    max-width: 80%;
    text-align: center;
  }
  #header nav.navbar.bootsnav .megamenu-content li .mmmtabbedmenu .col-menu.col-sm-6,
  #header nav.navbar.bootsnav .megamenu-content li .mmmtabbedmenuleft .col-menu.col-sm-6 {
    width: 95%;
    flex: 0 0 95%;
    max-width: 95%;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenu .megamenu {
    padding-left: 0;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenuleft .col-menu:first-child {
    padding: 0 20px 0 20px;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenuleft .row .col-menu {
    padding-left: 0;
  }
  nav.navbar.bootsnav ul.nav > li.mmm2linemenu > a, nav.navbar.bootsnav ul.nav > li.dropdown.mmm2linemenu > a {
    padding-left: 10px;
  }
  nav.navbar.bootsnav ul.nav > li.mmm2linemenu > a {
    padding: 2px 10px 2px;
  }
  nav.navbar.bootsnav ul.nav > li.mmm2linemenu > a span {
    max-width: inherit;
    padding-right: 4px;
  }
  nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu > a:hover:after,
  nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu.on > a:after,
  nav.navbar.bootsnav ul.nav li.mmm2linemenu > a.active:after {
    border: none;
  }
  nav.navbar.bootsnav li.dropdown.mmm2linemenu a.dropdown-toggle::before {
    top: 35px;
    position: relative;
  }
  #header nav.navbar.bootsnav li.dropdown.megamenu-fw.horizontal-menu ul.dropdown-menu.megamenu-content {
    padding-left: 10px !important;
  }
  #header nav.navbar.bootsnav li.dropdown.megamenu-fw.horizontal-menu ul.dropdown-menu li > a {
    display: block;
  }
  #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu {
    height: auto;
    max-height: unset;
  }
  #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu.full-width-dropdown {
    height: auto;
    max-height: unset;
    margin-left: 0;
  }
  #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li {
    margin-left: 0;
  }
  #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown li.dropdown a.dropdown-toggle,
  #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown li.dropdown a.dropdown-toggle:hover {
    width: auto !important;
  }
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown {
    width: 100% !important;
    max-width: 100%;
    top: 0;
    left: 0;
  }
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown h5 {
    margin-left: 15px;
  }
  #header nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title {
    padding: 10px 15px 10px 15px;
  }
  #header nav.navbar.bootsnav.navbar-full .nav {
    background-color: transparent;
    padding: 11px;
  }
  nav.bootsnav.navbar-full .navbar-collapse .wrap-full-menu {
    background-attachment: scroll;
  }
}
@media screen and (max-width: 767px) {
  nav.bootsnav.navbar-full ul.nav > li > a {
    font-size: 24px !important;
  }
  #header nav.navbar.bootsnav.navbar-full.split-menu ul.nav > li.close-full-menu {
    padding: 0;
    top: -10px;
  }
  #header nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav {
    padding: 0;
  }
  nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li {
    float: none;
    width: 100%;
    height: 25vh;
  }
  nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li {
    background-attachment: scroll;
  }
  nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.menu-1 {
    background-image: url("../images/background/rmenu-1.jpg");
  }
  nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.menu-2 {
    background-image: url("../images/background/rmenu-2.jpg");
  }
  nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.menu-3 {
    background-image: url("../images/background/rmenu-3.jpg");
  }
  nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.menu-4 {
    background-image: url("../images/background/rmenu-4.jpg");
  }
}
@media screen and (max-width: 480px) {
  .title-text::before, .title-text::after {
    background-position: 0 10px;
  }
  .title-text {
    font-size: 32px;
  }
  .title-block h1 {
    font-size: 30px;
  }
  .home-slider.image-bg::before {
    height: 365px;
  }
}
@media screen and (max-width: 420px) {
  .title-text::before, .title-text::after {
    background-position: 0 8px;
  }
  .title-text {
    font-size: 28px;
  }
  .post-title h1 {
    font-size: 26px;
  }
  .title-block h1 {
    font-size: 26px;
  }
  .navbar .navbar-brand {
    padding: 0 50px 0 0;
  }
  .attr-nav > ul > li.dropdown ul.dropdown-menu {
    left: -240px;
  }
}
@media screen and (max-width: 360px) {
  .attr-nav > ul > li:hover > a .badge {
    color: #fb9902;
  }
  .attr-nav > ul > li:hover {
    background-color: transparent;
  }
  .attr-nav > ul > li:hover a {
    color: #fb9902;
  }
  ul.dropdown-menu.megamenu-content img.product-cat {
    width: 210px;
  }
  .title-text::before, .title-text::after {
    background-position: 0 6px;
  }
  .title-text {
    font-size: 26px;
  }
  .title-block h1 {
    font-size: 24px;
  }
  .post-title h1 {
    font-size: 22px;
  }
  .waves, #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft .waves {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  ul.dropdown-menu.megamenu-content img.product-cat {
    width: 190px;
  }
  #header {
    height: 60px;
  }
  #page-top-banner {
    margin-top: 60px;
  }
  #header.header .attr-nav > ul > li > a {
    padding: 20px 10px !important;
  }
  #header nav.navbar.bootsnav .navbar-toggle.fullscreen-menu-btn {
    right: 15px;
  }
  #header.navbarbrandtop {
    height: 60px;
  }
  #header.fixed-nav nav.navbar.bootsnav .navbar-toggle {
    top: -4px;
  }
  #header nav.navbar.bootsnav .attr-nav li.dropdown ul.dropdown-menu {
    margin-top: -4px;
  }
  #header.navbarbrandtop .top-search {
    top: 60px;
  }
  .navbar-brand .logo {
    height: 60px;
  }
  nav.navbar.bootsnav .navbar-toggle {
    margin-top: 20px;
  }
  .title-text {
    font-size: 24px;
  }
  #single-page-banner {
    margin-top: 60px;
  }
  .navbar-toggle {
    margin: 14px 0 0;
  }
  #page-top-banner.sidebar-menu-top-banner {
    margin-top: 60px;
  }
  #header nav.bootsnav.navbar-sidebar .attr-nav > ul > li > a {
    padding: 18px 15px;
  }
  #header nav.navbar-sidebar .top-search, #header .top-search {
    top: 60px;
  }
  #header.fixed-nav nav.navbar.bootsnav.brand-center .navbar-collapse {
    margin-top: 6px;
  }
  .navbar-brand > img.logo, nav.bootsnav.brand-center .navbar-brand > img.logo {
    margin-top: 0;
  }
  #header.header nav.bootsnav.brand-center .attr-nav > ul > li > a {
    padding: 20px 15px !important;
  }
}
@media screen and (max-width: 300px) {
  ul.dropdown-menu.megamenu-content img.product-cat {
    width: 180px;
  }
  body.side-right > .wrapper {
    margin-left: 240px;
    margin-right: -240px !important;
  }
  nav.navbar.bootsnav.navbar-mobile .navbox-collapse {
    width: 240px;
  }
  nav.navbar.bootsnav.navbar-mobile ul.nav {
    width: 250px;
  }
  .title-text {
    font-size: 22px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1199px), (-ms-high-contrast: none) and (max-width: 1199px) {
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown {
    max-width: 730px;
    left: 330px;
  }
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-4 {
    max-width: 244px;
  }
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-6 {
    max-width: 366px;
  }
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-8 {
    max-width: 488px;
  }
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-10 {
    max-width: 610px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1092px), (-ms-high-contrast: none) and (max-width: 1092px) {
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown {
    max-width: 740px;
    left: 265px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1024px), (-ms-high-contrast: none) and (max-width: 1024px) {
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown {
    max-width: 735px;
    left: 245px;
  }
}
@media screen and (max-width: 991px) {
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown {
    left: 0;
  }
}
section.slider {
  text-align: center;
  background-image: url("../images/bg-slider.jpeg");
  background-repeat: no-repeat;
  color: #fff;
}
section.slider .inner-caption {
  padding: 100px 0px;
}
section.slider .inner-caption .serchbar {
  margin: 20px 0px;
}
section.slider .inner-caption h1 {
  font-size: 40px;
  font-weight: 700;
  font-family: "Epilogue", sans-serif;
  text-transform: uppercase;
}
section.slider .inner-caption .btn-cu {
  background-color: #F4A117;
  color: #fff;
  padding: 8px 20px;
  border: none;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}
section.slider input.sercinput {
  width: 71%;
  padding: 0px 30px;
  height: 44px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-right: 0px;
  border: 1px solid #D1D1D1;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
}
section.slider input.serchbtn {
  margin: 0px;
  border: 0px;
  margin-left: -7px;
  background-color: #F4A117;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
  height: 45px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 8px 39px;
  color: #fff;
}

section.select-your-stady-gole .smbox {
  display: flex;
  align-items: center;
  border: 1px solid #D1D1D1;
  padding: 7px 20px;
  border-radius: 10px;
  margin: 10px 0px;
}
section.select-your-stady-gole .smbox img {
  width: 25%;
}
section.select-your-stady-gole .smbox .smboxinfo {
  margin-left: 10px;
}
section.select-your-stady-gole .smbox h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 4px;
}
section.select-your-stady-gole .smbox p {
  font-size: 16px;
  font-weight: 400;
}

section.three-box {
  margin-top: -100px;
}
section.three-box .innerbox {
  display: flex;
  background: #FFF9F9;
  border-radius: 10px;
  padding: 12px 19px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  margin: auto;
  align-items: center;
}
section.three-box .innerbox img {
  width: 14%;
}
section.three-box .innerbox .info-box {
  margin-left: 18px;
}
section.three-box .innerbox h3 {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 6px;
}
section.three-box .innerbox p {
  font-size: 16px;
  font-weight: 400;
}

section.populer-collage .innerbox {
  border: 1px solid #D1D1D1;
  margin: 12px 0px;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
section.populer-collage .innerbox .topheder {
  padding: 10px 10px;
}
section.populer-collage .innerbox .topheder div {
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
  background: #EAF2E0;
  padding: 2px 14px;
  border-radius: 19px;
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  justify-content: center;
}
section.populer-collage .innerbox .topheder div img {
  margin-right: 7px;
  width: 13px;
}
section.populer-collage .innerbox .midhedead {
  padding: 5px 10px;
  display: flex;
  align-items: start;
  padding: 10px 0px;
}
section.populer-collage .innerbox .midhedead h3 {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 5px;
}
section.populer-collage .innerbox .midhedead p {
  font-size: 15px;
  font-weight: 400;
}
section.populer-collage .innerbox .midhedead .midinfo {
  margin-left: 17px;
}
section.populer-collage .innerbox .btmhead {
  padding: 5px 10px;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #D1D1D1;
  align-items: center;
}
section.populer-collage .innerbox .btmhead h3 {
  font-size: 13px;
  font-weight: 500;
}
section.populer-collage .innerbox .btmhead p {
  font-size: 13px;
  font-weight: 500;
}
section.populer-collage .innerbox .btmhead p span {
  font-size: 12px;
  font-weight: 400;
}
section.populer-collage .innerbox .btmhead a {
  font-size: 13px;
  font-weight: 400;
}
section.populer-collage .loadmore {
  background-color: #1D2B53;
  color: #fff;
  padding: 8px 20px;
  border: none;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 600;
  width: 15%;
  margin-top: 15px;
}

section.about-us-home {
  background-attachment: var(#1D2B53);
  padding: 25px 0px;
  background-color: #F4F7FF;
  position: relative;
}
section.about-us-home p {
  font-size: 16px;
  font-weight: 400;
  margin: 21px 0px;
  margin-top: 0px;
}
section.about-us-home a {
  background-color: #1D2B53;
  color: #fff;
  padding: 8px 20px;
  border: none;
  border-radius: 10px;
  text-transform: uppercase;
}
section.about-us-home img {
  width: 100%;
}
section.about-us-home .extraimg {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100px;
}

section.top-courses .cboxhere {
  margin: 10px 0px;
  display: flex;
  border: 1px solid #D1D1D1;
  align-items: center;
  padding: 20px;
  border-radius: 3px;
  border-radius: 10px;
}
section.top-courses .cboxhere .imgcou img {
  width: 53%;
}
section.top-courses .cboxhere .infocou h3 {
  font-size: 16px;
  font-weight: 600;
  color: #1D2B53;
}
section.top-courses .cboxhere .infocou a {
  font-size: 14px;
  font-weight: 400;
  background-color: #C6CCDD;
  padding: 1px 12px;
  display: inline-block;
  border-radius: 14px;
  margin-top: 11px;
}
section.top-courses .activelink {
  font-family: Roboto;
  background-color: #1D2B53;
  border-radius: 10px;
  color: #fff;
}

section.clintsay {
  text-align: center;
}
section.clintsay .sec-title p {
  font-size: 21px;
  font-weight: 700;
  margin-top: 12px;
}
section.clintsay .rating {
  width: 25%;
}
section.clintsay .innerbox {
  box-shadow: 0px 4px 13px 6px rgba(151, 191, 92, 0.2509803922);
  border: 1px solid #D1D1D1;
  padding: 30px 10px;
  border-radius: 10px;
  margin: 40px 0px;
  position: relative;
}
section.clintsay .innerbox::after {
  content: "\f10e";
  font-family: "FontAwesome";
  position: absolute;
  top: -34px;
  right: 13px;
  font-size: 45px;
  color: #F4A117;
}
section.clintsay .innerbox h2 {
  font-size: 19px;
  font-weight: 600;
}
section.clintsay .innerbox .addresss {
  font-size: 14px;
  font-weight: 500;
  color: #555555;
  margin: 5px 0px;
}
section.clintsay .innerbox p {
  font-size: 16px;
  font-weight: 400;
  margin-top: 10px;
}

section.top-specialization ul.specialization-tag {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
section.top-specialization ul.specialization-tag li {
  background: #fff;
  padding: 5px 10px;
  margin: 2px;
  border: 1px solid #D1D1D1;
  border-radius: 7px;
  margin: 6px 6px;
}
section.top-specialization ul.specialization-tag li a {
  font-size: 15px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 9px;
}
section.top-specialization ul.specialization-tag li img {
  width: 18px;
  height: 18px;
}

section.latest-notification .innerbox .innertop {
  border: 1px solid #D1D1D1;
  border-radius: 3px;
}
section.latest-notification .innerbox .innertop .titleinfo {
  padding: 6px 15px;
}
section.latest-notification .innerbox .innertop .titleinfo h3 {
  font-size: 17px;
  font-weight: 500;
}
section.latest-notification .innerbox .innermid {
  font-size: 20px;
  font-weight: 300;
}
section.latest-notification .innerbox .link {
  font-size: 20px;
  font-weight: 300;
}

section.getintouch {
  background-image: url(../images/);
  background-repeat: no-repeat;
  background: #1d2b53;
  color: #fff;
}
section.getintouch .sec-title .subtitle {
  text-transform: uppercase;
}
section.getintouch .sec-title p {
  font-size: 16px;
  font-weight: 400;
}
section.getintouch .btn-cu {
  background-color: #F4A117;
  color: #fff;
  padding: 8px 20px;
  border: none;
  border-radius: 10px;
  padding: 7px 20px;
  border: none;
  border-radius: 10px;
  text-transform: uppercase;
  margin-top: 20px;
}

footer {
  background: #1D2B53;
  color: #fff;
}
footer .top-header {
  padding: 29px 0px;
  border-top: 1px solid #fff;
}
footer .top-header .footerlink h5 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 22px;
}
footer .top-header .footerlink ul li {
  margin: 10px 0px;
}
footer .midfooter {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 15px 0px;
}
footer .midfooter ul {
  display: flex;
}
footer .midfooter ul li {
  padding: 0px 10px;
  border-right: 1px solid #fff;
}
footer .midfooter ul li:first-child {
  padding-left: 0px;
}
footer .midfooter .otherlink h3 {
  font-size: 20px;
  margin-bottom: 14px;
}
footer .bottom-footer {
  padding: 10px 0px;
}
footer .bottom-footer .social-icon {
  display: flex;
  gap: 5px;
  align-items: center;
}

section.page-cover .inner-caption {
  padding: 35px 0px;
  padding-top: 100px;
}
section.page-cover .inner-caption .sercinput {
  height: 45px;
  width: 60%;
}
section.page-cover .inner-caption .serchbtn {
  height: 46px;
}

section.wlcmpage {
  text-align: center;
}
section.wlcmpage h3 {
  color: #1D2B53;
}
section.wlcmpage .subtitle {
  font-size: 17px;
  font-weight: 400;
  color: #555555;
  padding: 8px 0px;
}
section.wlcmpage p {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  margin-bottom: 25px;
}
section.wlcmpage .btn-cu {
  background-color: #F4A117;
  color: #fff;
  padding: 8px 20px;
  border: none;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  margin-top: 15px;
}

.filter {
  margin-bottom: 20px;
  border: 1px solid #D1D1D1;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1490196078);
  border-radius: 11px;
  padding: 10px;
}
.filter h3 {
  font-size: 18px;
  font-weight: 600;
}
.filter .serchbar {
  position: relative;
}
.filter .serchbar::before {
  position: absolute;
  content: url(../images/ser.png);
  right: 11px;
  top: 7px;
}
.filter .serchborfilter {
  background: #F4F4F4;
  width: 100%;
  padding: 5px 12px;
  /* margin: 12px; */
  border-radius: 15px;
  border: 1px solid #cccccc;
  outline: none;
  font-style: italic;
  font-size: 12px;
  font-weight: 400;
}
.filter ul.filter-check {
  height: 170px;
  overflow-x: auto;
  padding: 7px 7px;
  margin-top: 8px;
  scrollbar-width: thin;
}

.accordion {
  cursor: pointer;
  transition: 0.4s;
}
.accordion .panel {
  margin-top: 11px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.accordion .actabs {
  display: flex;
  justify-content: space-between;
}

.boxtitle {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 13px;
}
.boxtitle h5 {
  font-size: 21px;
  font-weight: 600;
}
.boxtitle p {
  font-size: 14px;
  font-weight: 400;
}
.boxtitle a {
  color: #4871E5;
  font-size: 14px;
  font-weight: 600;
}

section.clglisting {
  border: 1px solid #D1D1D1;
  padding: 0px;
}
section.clglisting article {
  margin: 20px;
}
section.clglisting .applyfilter {
  margin: 20px 0px;
}
section.clglisting .applyfilter ul {
  display: flex;
}
section.clglisting .applyfilter ul li {
  background: #D9D9D9;
  border-radius: 21px;
  padding: 2px 14px;
  margin: 4px;
  font-size: 13px;
  font-weight: 500;
}
section.clglisting .applyfilter ul li.notitle {
  background: transparent !important;
  color: #333333 !important;
  font-weight: 600 !important;
  font-size: 15px;
}
section.clglisting article.infohedrr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #ccc;
}
section.clglisting article.infohedrr h3 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 7px;
}
section.clglisting article.infohedrr .secfilter {
  background: #000;
  border-radius: 7px;
}
section.clglisting article.infohedrr .secfilter select {
  word-wrap: normal;
  background: #000;
  border: none;
  color: #fff;
  padding: 3px 6px;
  border-radius: 10px;
  font-weight: bold;
  font-size: 16px;
  font-weight: 500;
}
section.clglisting .clgbox-here {
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 10px;
  border: 1px solid #D1D1D1;
  margin: 20px;
  padding: 20px;
}
section.clglisting .clgbox-here .clginfo {
  display: flex;
}
section.clglisting .clgbox-here .clginfo .clgname {
  padding: 17px 22px;
  width: 80%;
}
section.clglisting .clgbox-here .clginfo .clgname ul {
  font-size: 14px;
  font-weight: 500;
  margin-top: 2px;
}
section.clglisting .clgbox-here .clginfo .clgname ul li {
  padding: 4px 0px;
  display: flex;
  align-items: center;
}
section.clglisting .clgbox-here .clginfo .logo {
  width: 100px;
  height: 100px;
}
section.clglisting .clgbox-here .clginfo h3 {
  font-size: 18px;
  font-weight: 700;
}
section.clglisting .clgbox-here .clginfo .like {
  width: 30px;
  height: 30px;
  border: 1px solid #000;
  line-height: 30px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
}
section.clglisting .clgbox-here .clgextinfo {
  display: flex;
  justify-content: space-between;
}
section.clglisting .clgbox-here .clgextinfo .someinfo ul {
  display: flex;
}
section.clglisting .clgbox-here .clgextinfo .someinfo ul li {
  border-right: 1px solid #ccc;
  padding: 5px 13px;
  font-size: 14px;
  font-weight: 500;
}
section.clglisting .clgbox-here .clgextinfo .someinfo ul li span.feeinfo {
  display: block;
  display: block;
  font-size: 14px;
  font-weight: 400;
  margin-top: 3px;
}
section.clglisting .clgbox-here .clgextinfo .someinfo ul li:last-child {
  border: none;
}
section.clglisting .clgbox-here .clgextinfo .someinoa p {
  font-size: 14px;
  font-weight: 500;
  color: #000000;
}
section.clglisting .clgbox-here .clgextinfo .someinoa .btn {
  padding: 4px 17px;
  margin-top: 10px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
section.clglisting .clgbox-here .clgextinfo .someinoa .apply {
  background-color: #1D2B53;
  color: #F4F4F4;
  border: 1px solid #1D2B53;
}
section.clglisting .clgbox-here .clgextinfo .someinoa .dwd {
  border: 1px solid #1D2B53;
  margin-left: 8px;
}
section.clglisting article.paginationhere .active .page-link {
  background-color: #000 !important;
}

section.scroolnavsec {
  border-top: 1px solid #D1D1D1;
  border-bottom: 1px solid #D1D1D1;
}
section.scroolnavsec nav.nav-scroller {
  padding: 0px;
}
section.scroolnavsec .nav-scroller-wrapper {
  margin-bottom: 0px;
}
section.scroolnavsec .activelink {
  border-bottom: 5px solid #F4A117;
}

.clginfosecpoint {
  background: rgba(255, 255, 255, 0);
  margin-top: -145px;
  background-image: url(../images/banner-bg.png);
}
.clginfosecpoint .container-fluid {
  margin-top: 235px;
}
.clginfosecpoint h3 {
  color: #fff;
  color: #fff;
  font-size: 24px;
}
.clginfosecpoint .logocollage {
  box-shadow: 0px 4px 14px 4px rgba(0, 0, 0, 0.1490196078);
  display: flex;
  align-items: center;
  background-color: #fff;
  justify-content: center;
  border-radius: 10px;
  color: #fff;
  padding: 20px;
}
.clginfosecpoint ul.clgpoint {
  display: flex;
  flex-wrap: wrap;
}
.clginfosecpoint ul.clgpoint li {
  margin: 7px 21px;
  font-size: 0.75rem;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 2px;
  color: #fff;
  margin-left: 0px;
}
.clginfosecpoint ul.clgpoint li.more {
  color: #F4A117;
}
.clginfosecpoint ul.clgpoint li img {
  width: 13px;
  height: 13px;
}
.clginfosecpoint .btn-getin {
  background: #F4A117;
  color: #fff;
}
.clginfosecpoint .btn-contact {
  background: #1D2B53;
  color: #fff;
}
.clginfosecpoint .btngroup {
  margin-top: 30px;
  display: flex;
  justify-content: end;
  gap: 9px;
}
.clginfosecpoint .btnc {
  padding: 10px;
}
.clginfosecpoint .ratingibnfo {
  font-size: 22px;
  font-weight: bold;
  display: flex;
  align-items: center;
  color: #fff;
  justify-content: end;
}
.clginfosecpoint .ratingibnfo span {
  font-size: 12px;
  font-weight: 500;
  margin-left: 8px;
}

article.top-coursesaside.sidebarsec ul li a {
  display: flex;
  justify-content: space-between;
  padding: 10px 0px;
  margin-bottom: 10px;
  align-items: center;
}

.sidebarsec {
  background: #fff;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
  border-radius: 10px;
  margin-bottom: 20px;
}
.sidebarsec h3 {
  text-align: center;
  background: #f4a117;
  font-size: 17px;
  color: #fff;
  padding: 11px 0px;
  border-top-left-radius: 10px;
  border-top-right-radius: 13px;
  font-weight: 600;
}

article.btn-sechere ul li {
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 0px;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 1px;
}
article.btn-sechere ul li.downlod.btn {
  background-color: #1D2B53;
}
article.btn-sechere ul .btnapply {
  background-color: #F4A117;
}

.pagedetilsscrollbar {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.pagedetilsscrollbar .nav-scroller-wrapper {
  position: relative;
  overflow: hidden;
  padding: 0 100px;
  margin: 0px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}

.pagedetilsscrollbar a.nav-scroller-item:hover {
  border-bottom: 1px solid #ccc;
}

.pagedetilsscrollbar .nav-scroller {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  font-size: 0;
  padding-bottom: 20px;
  margin-bottom: -20px;
}

.pagedetilsscrollbar .nav-scroller-content {
  position: relative;
  display: flex;
  justify-content: space-around;
  float: left;
  width: -moz-min-content;
  width: min-content;
  min-width: 100%;
  transition: transform 0.4s ease-in-out;
}

.pagedetilsscrollbar .no-transition {
  transition: none;
}

.pagedetilsscrollbar .nav-scroller-item {
  display: block;
  font-size: 1rem;
  text-align: center;
  padding: 0.5rem;
}

.pagedetilsscrollbar .nav-scroller-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 1.25rem;
  transition: opacity 0.3s;
}
.pagedetilsscrollbar .nav-scroller-btn:not(.active) {
  opacity: 0;
  pointer-events: none;
}

.pagedetilsscrollbar .nav-scroller-btn--left {
  left: 0;
}

.pagedetilsscrollbar .nav-scroller-btn--right {
  right: 0;
}

.pagedetilsscrollbar button.btn.btn-sm.btn-cu {
  width: 30px;
  height: 30px;
  font-size: 19px;
  line-height: 20px;
  border-radius: 50%;
  border: none;
  background: white;
  margin-top: 5px;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.24);
}

.pagedetilsscrollbar .nav-scroller-item.active {
  border-bottom: 1px solid #f4a117;
  color: #f4a117;
}

.cfw {
  padding: 34px 100px 10px !important;
}

.degntion {
  font-size: 11px;
  font-weight: 600;
  line-height: 15px;
  margin-top: 7px;
}

.modal-info-extra .crousel h3 {
  font-size: 18px;
  margin-bottom: 9px;
}
.modal-info-extra .crousel .popupsay p {
  font-size: 12px;
  font-weight: 400;
}
.modal-info-extra .crousel p.address {
  font-size: 12px;
  color: #555555;
}

.collage_team {
  border-bottom: 1px solid #CBCBCB;
  margin-bottom: 12px;
}
.collage_team h3 {
  font-size: 25px;
  font-weight: 700;
}
.collage_team span {
  font-size: 16px;
  font-weight: 700;
  color: #555555;
}
.collage_team img.img-fluid {
  width: 35px;
  height: 35px;
}

.collage_course_featured .card {
  border: 0;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1490196078);
  border-radius: 20px;
  overflow: hidden;
}

.team_content {
  background-color: #FFF5E5;
  border-radius: 10px;
  padding: 23px 31px 20px 20px;
}

.team_content h4 {
  font-size: 18px;
  line-height: 29px;
  font-weight: 700;
  margin: 0;
  padding: 0 0 14px;
}

.team_content p a {
  color: #F4A117;
  display: inline-block;
  font-weight: 600;
  font-size: 14px;
}

.short_description p {
  font-size: 15px;
  line-height: 30px;
  font-weight: 400;
}

.collage_list {
  background-color: #F1F1F1;
  border-radius: 10px;
  padding: 16px 20px;
}
.collage_list li {
  font-size: 15px;
  line-height: 30px;
  color: #1C75BC;
}
.collage_list li span {
  color: #FF6E05;
  display: inline-block;
  font-weight: 600;
}

.show_more_button {
  background-color: #F1F7FF;
  padding: 8px;
}

.show_more_button a {
  line-height: 29px;
  color: #1D2B53;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}

.filter_option {
  background-color: #FFF7E9;
  border-radius: 10px;
  padding: 18px 30px;
  gap: 20px;
}
.filter_option .form-check-label {
  font-size: 16px;
  color: #333333;
  line-height: 18px;
}

.filter_box .nav-scroller-wrapper h4 {
  font-size: 13px;
  line-height: 24px;
  color: #333333;
  margin: 0;
  padding: 0 0 18px;
}

.filter_box .form-control {
  border: 1px solid #1D2B53;
  box-shadow: 0px 4px 8px 0px rgba(29, 43, 83, 0.3019607843);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(29, 43, 83, 0.3019607843);
  font-size: 16px;
  padding: 8px 32px;
  font-weight: 400;
  border-radius: 50px;
}

.card_heading h4 {
  font-size: 17px;
  line-height: 29px;
  color: #333333;
  padding: 8px 24px;
  font-weight: 600;
}

.engineering_course h5 {
  font-size: 18px;
  line-height: 29px;
  font-weight: 500;
  margin: 0;
}

.offer_label {
  position: absolute;
  top: 0;
  right: 0;
  padding: 7px 16px;
  background-color: #F4A117;
  border-radius: 20px 0 0 20px;
  box-shadow: 0px 4px 4px 0px rgba(244, 161, 23, 0.2117647059);
  -webkit-box-shadow: 0px 4px 4px 0px rgba(244, 161, 23, 0.2117647059);
}

.offer_label p {
  color: #FFFFFF;
  font-size: 18px;
  line-height: 29px;
  padding: 0 0 7px;
  margin: 0;
}

.offer_label p sub {
  font-size: 16px;
  line-height: 18px;
}

.offer_label span {
  font-size: 16px;
  line-height: 18px;
  color: #FFFFFF;
  display: block;
}

.engineering_course .d-flex a {
  display: inline-block;
  background: #1D2B53;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 30px;
  padding: 7px 30px;
  border-radius: 5px;
}

.optional_label span {
  display: inline-block;
  color: #4577CA;
  background: #DDEBFF;
  font-size: 14px;
  line-height: 24px;
  padding: 2px 10px;
  border-radius: 5px;
}

.optional_label span:nth-child(2) {
  background: #FFF4E1;
  color: #F4A117;
}

.optional_label span:nth-child(3) {
  background: #FFDFE3;
  color: #D7163F;
}

.optional_label span:nth-child(4) {
  background: #E5FFDF;
  color: #62C540;
}

.optional_label span:nth-child(5) {
  background: #EAEAEA;
  color: #656565;
}

.optional_label span:nth-child(6) {
  background: #FFD5AF;
  color: #656565;
}

.optional_label span:nth-child(7) {
  background: #EBF7F3;
  color: #656565;
}

.sub_inner_details ul.list-inline li {
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
  color: #555555;
}

.sub_inner_details ul.list-inline li span {
  color: #F4A117;
}

.coupun_no {
  background: #EDEDED;
  font-size: 16px;
  line-height: 30px;
  color: #000000;
  font-weight: 500;
  border-radius: 5px;
  max-width: 529px;
}

.sidebarsec ul li {
  border-bottom: 1px solid #f9f9f9;
}

.cyear span {
  background: #DAE8FF;
  color: #2A3079;
  font-size: 15px;
  font-weight: 600;
  padding: 1px 10px;
  border-radius: 19px;
}

.specialization_contenet h5 {
  font-size: 16px;
  line-height: 30px;
  color: #000000;
  font-weight: 500;
}

.specialization_contenet p {
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
  margin-bottom: 0;
}

.specialization_contenet p a {
  display: inline-block;
  font-weight: 500;
  color: #F4A117;
}

.specialization_contenet span {
  display: block;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
  font-weight: 500;
}

.facilities_list ul {
  gap: 65px;
}

.faq_block h5 {
  font-size: 35px;
  font-weight: 700;
  line-height: 63px;
  color: #333333;
}

.faq_block p {
  font-size: 18px;
  line-height: 24px;
  color: #555555;
  margin: 0;
}

.faq_block .accordion-item {
  background: linear-gradient(90deg, #FFFBF0 0%, #FFFFFF 100%);
  padding: 23px 30px;
  border-radius: 20px;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.1490196078);
  border: 1px solid #FFFFFF;
}

.faq_block .accordion-item .accordion-button:focus {
  outline: 0;
  box-shadow: none;
}

.faq_block .accordion-item .accordion-button::after {
  background-image: url("/images/faq_icon.png");
  background-repeat: no-repeat;
  background-position: 95% center;
}

.faq_block .accordion-item .accordion-button {
  padding: 0;
  background: transparent;
  color: #333333;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
}

.add_comments {
  background-color: #2A3079;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 17px;
  font-weight: 500;
  border-radius: 10px;
  display: inline-block;
  padding: 8px 8px;
  text-align: center;
  float: right;
  margin: 20px 0 0;
}

.add_comments:hover {
  color: #FFFFFF;
}

.comments_box .form-group span {
  font-size: 16px;
  line-height: 18px;
  display: block;
  text-align: right;
  color: #000000;
  margin: 8px 0 0;
}

.collage_box {
  border: 1px solid #DCDCDC;
  border-radius: 10px;
  padding: 19px 0 0;
}

.top_bar_label a {
  display: inline-block;
  padding: 9px 15px;
  background-color: #EAF2E0;
  border-radius: 50px;
  color: #333333;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}

.top_bar_label a:last-child {
  background-color: #FFF2DC;
  color: #F4A117;
}

.collage_name_img figure {
  width: 76px;
  height: 76px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.1490196078);
}

.collage_name_img h5 {
  font-size: 18px;
  line-height: 28px;
  color: #333333;
  width: 80%;
  margin-left: 12px;
}

.locaiton_name {
  font-weight: 500;
}

.degree_name p {
  font-size: 13px;
  color: #333333;
  line-height: 22px;
  font-weight: 600;
}

.interested_collage_list .border-bottom h5 {
  font-size: 25px;
  line-height: 30px;
  color: #000;
  font-weight: 700;
}

/*---------------Detail-second with sidebar Page css START-------------------*/
.addsec {
  margin-bottom: 25px;
}

.sidebarsec ul {
  padding: 14px 10px 20px;
}

.faculties.sidebarsec li {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922);
  padding: 10px 15px;
  border-radius: 10px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
}

.sidebarsec li .nme {
  font-size: 20px;
  line-height: 24px;
}

.sallerysm.sidebarsec ul {
  gap: 10px;
}

.sallerysm.sidebarsec ul li {
  width: 43%;
  margin: auto;
}

.sidebarsec a.viewmore {
  width: 261px;
  display: block;
  text-align: center;
  margin: 0 auto;
  border: 1px #1D2B53 solid;
  border-radius: 10px;
  padding: 11px 0;
  color: #1D2B53;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.news.sidebarsec ul li .img {
  width: 150px;
}

.news.sidebarsec ul li {
  padding: 0 9px 13px 15px;
  border-color: #D9D9D9;
}

.mnnit_name {
  font-size: 16px;
  line-height: 18px;
  color: #000000;
  font-weight: 500;
}

.date_label {
  background: #D9D9D9;
  border-radius: 50px;
  padding: 8px 15px;
  font-size: 10px;
  line-height: 14px;
  font-weight: 400;
}

.review.sidebarsec ul li .name {
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  font-weight: 700;
  padding: 0 0 5px;
}

.review.sidebarsec ul li .collage_batches {
  font-size: 13px;
  line-height: 16px;
  color: #000000;
  font-weight: 500;
  padding: 0 0 9px;
}

.review.sidebarsec ul li p {
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  margin: 0;
}

.table_content h5, .table_content .table tbody tr td {
  font-size: 16px;
  line-height: 30px;
  color: #4871E5;
  font-weight: 600;
  border: 0;
}

.ratting_captions p {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
}

.rvce .degntion {
  width: 58%;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
}

.rvce .table p {
  font-size: 15px;
  line-height: 18px;
  color: #1D2B53;
  font-weight: bold;
}

.rvce ul li {
  border-radius: 0 !important;
}

.rvce .table td {
  border: 0;
}

.rvce .table span {
  display: block;
  font-size: 11px;
  line-height: 14px;
}

.about_collage {
  color: #000000;
}

.about_collage span {
  color: #D7163F;
}

.table_structure .table th {
  background: #76b4de;
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  vertical-align: middle;
}

.table_structure .table td {
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
}

.table_structure .table th:nth-child(2) {
  background-color: #6d90be;
}

.table_structure .table th:nth-child(3) {
  background-color: #3d608e;
}

.table_structure .table th:nth-child(4) {
  background-color: #5c7ca6;
}

.table_structure .table th:nth-child(5) {
  background-color: #5d7caa;
}

.table_structure .table th:nth-child(6) {
  background-color: #0f86b0;
}

.table_structure .table th:nth-child(7) {
  background-color: #09b2f0;
}

.table_structure .table th:nth-child(8) {
  background-color: #3585c6;
}

@media screen and (max-width: 767px) {
  .clginfosecpoint h3, .clginfosecpoint .ratingibnfo {
    color: #fff;
    font-size: 17px;
    margin-bottom: 20px;
  }
  .clginfosecpoint .btngroup {
    margin-top: 24px;
  }
}
.carreimg {
  position: relative;
  margin-bottom: 12px;
}
.carreimg h4 {
  position: absolute;
  bottom: 69px;
  color: #fff;
  font-size: 19px;
  left: 0px;
  right: 0px;
  text-align: center;
  color: #fafbfc;
}

.contact-info {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1490196078);
  background: #FFFBF3;
  padding: 10px;
  border-radius: 9px;
  margin-bottom: 24px;
}

.contact-info .contact-info i {
  font-size: 20px;
  color: #555c67;
}
.contact-info h6 {
  font-size: 19 px;
  color: #1D2B53;
  font-weight: 500;
  margin: 8px 0px;
}
.contact-info p {
  font-size: 15px;
  font-weight: 400;
}

.addresbox li.nav-item {
  background: #D9D9D9;
  /* color: pink !important; */
}
.addresbox .nav-pills .nav-link.active, .addresbox .nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: #31405d;
}

.formfild button.btn.btn-cu.mx-auto.d-block {
  background: linear-gradient(269.27deg, #003566 -11.39%, #354697 110.13%);
  color: #fff;
  display: block;
  width: 100%;
  margin-top: 22px;
  padding: 4px 0px;
}

.formfild {
  position: relative;
}

.formfild label.form-label {
  position: absolute;
  top: -12px;
  left: 13px;
  background: aliceblue;
  padding: 0px 12px;
  background: #fff;
}

.formfild {
  position: relative;
  margin-bottom: 24px;
}

.formfild label.form-label {
  position: absolute;
  top: -12px;
  left: 8px;
  background: aliceblue;
  padding: 0px 12px;
  background: #fff;
  font-size: 14px;
  font-weight: 500;
  color: #000;
}

.enqform .modal-header {
  border-bottom: 0px;
}

.enqform .btn-close {
  background-image: none !important;
}

.enqform button.btn-close {
  height: 17px;
  width: 17px;
  color: #fd9c13;
  font-size: 16px;
  line-height: 18px;
  border-radius: 50%;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922);
  opacity: 1;
}

.enqform .modalform {
  margin-top: 50px;
  padding: 0px 24px;
}

.enqform .bl {
  border-left: 1px solid #ccc;
}

.enqform div#inmodal {
  border: 1px solid #ccc;
  text-align: center;
  padding: 11px;
  border-radius: 14px;
  background: #fff;
}

.modal-info-extra {
  padding: 0px 24px;
}

.logintext {
  margin-bottom: 22px;
}

img.mx-auto.d-block.img-fluid.ratingimh {
  width: 29%;
  padding: 10px 0px;
}

.logintext h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 6px;
}

.intop p.text-center {
  font-size: 15px;
  font-weight: 700;
  text-align: center;
}

.inmid {
  width: 64%;
  margin: auto;
}

.logintext p {
  font-weight: 500;
  font-size: 13px;
}

.cwf-main {
  padding-inline: clamp(115px, 8.34%, 240px);
}

.cwf-main .col-lg-9 {
  width: min(70.85%, 1920px);
}

.cwf-main .col-lg-3 {
  width: min(27.16%, 652px);
}

/*================*/
.collage_team h5 {
  font-size: 16px;
}

.collage_team span {
  font-size: 0.75rem;
  color: rgba(0, 0, 0, 0.5);
}

.f-16 {
  font-size: 16px;
}

.filter_option .form-check-label {
  font-size: 14px;
  color: #333333;
  line-height: 25px;
}

.filter_box .nav-scroller-wrapper h4 {
  font-weight: 600;
  font-size: 17px;
}

.faq_block h5 {
  font-size: 19px;
  font-weight: 700;
  line-height: 35px;
  color: #333333;
}

.faq_block .border-bottom.p-4 {
  padding: 6px 16px !important;
}

.engineering_course .d-flex a {
  display: inline-block;
  background: #1D2B53;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 30px;
  padding: 0px 11px;
  border-radius: 5px;
  font-weight: bold;
}

.offer_label {
  padding: 3px 24px;
  border-radius: 28px 0 0 28px;
}

.offer_label p {
  padding: 0px;
}

.engineering_course h5 {
  font-size: 18px;
  line-height: 29px;
  font-weight: 600;
  margin: 0;
}

.optional_label span {
  display: inline-block;
  color: #4577CA;
  background: #DDEBFF;
  font-size: 11px;
  line-height: 24px;
  padding: 0px 10px;
  border-radius: 5px;
  font-weight: 700;
}

.offer_label span {
  font-size: 14px;
}

.specialization_contenet span {
  display: block;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
  font-weight: 600;
}

.specialization_contenet p {
  font-size: 14px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 0;
}

.coupun_no {
  background: #EDEDED;
  font-size: 14px;
  line-height: 30px;
  color: #000000;
  font-weight: 500;
  border-radius: 5px;
  display: inline-block;
  padding: 3px 6px;
}

.sub_inner_details ul.list-inline li {
  font-size: 14px;
  line-height: 26px;
  font-weight: 5;
  font-weight: 500;
  color: #555555;
  margin: 0px 9px !important;
}

.interested_collage_list .border-bottom h5 {
  font-size: 17px;
  line-height: 29px;
  color: #333333;
  padding: 8px 11px !important;
  font-weight: 600;
}

.border-bottom.p-4 {
  padding: 8px 11px !important;
}

.faq_block p {
  font-size: 14px;
  line-height: 24px;
  color: #555555;
  margin: 0;
}

.faq_block .accordion-item {
  background: linear-gradient(90deg, #FFFBF0 0%, #FFFFFF 100%);
  padding: 9px 14px;
  border-radius: 9px;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.1490196078);
  border: 1px solid #FFFFFF;
}

.specialization_contenet h6.mt-3 {
  font-size: 17px;
  margin-bottom: 3px;
}

.facilities_list.mt-4 ul li {
  font-size: 14px;
}

.facilities_list.mt-4 ul li img {
  width: 35px;
}

.top_bar_label a {
  display: inline-block;
  padding: 4px 11px;
  background-color: #EAF2E0;
  border-radius: 50px;
  color: #333333;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  align-items: center;
}

.collage_name_img figure {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.1490196078);
}

.collage_name_img h5 {
  font-size: 15px;
  line-height: 22px;
  color: #333333;
  width: 80%;
  margin-left: 12px;
  font-weight: 600;
}

.top_bar_label a img {
  width: 16px;
}

.filter_box .nav-scroller-item {
  display: block;
  font-size: 13px;
  text-align: center;
  padding: 0.5rem;
  line-height: 35px;
  padding: 5px 0px;
  font-weight: 500;
}

.clginfosecpoint .btnc {
  padding: 10px 0px;
  border-radius: 21px;
  font-size: 13px;
  font-weight: 500;
  width: 49%;
  text-align: center;
}

.mnnit_name {
  font-size: 15px;
  line-height: 15px;
  color: #000000;
  font-weight: 500;
}

.time.mt-3 {
  font-size: 13px;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 10px;
}
.time.mt-3 img {
  width: 11px;
}

.comments_box.mt-4 .card-body {
  padding: 0px;
}

.footerlink li a {
  font-size: 14px;
}

.otherlink a {
  font-size: 14px;
}

.otherlink ul li:last-child {
  border: 0px;
}

.copyright p {
  font-size: 13px;
}

button.btn.btn-sm.btn-cu.nav-scroller-btn {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  background: #fff;
  border: navajowhite;
}

img.img-fluid.abimg {
  position: relative;
  top: -74px;
}

article.notifications.sidebarsec h5 {
  font-size: 16px;
}

article.notifications.sidebarsec p {
  font-size: 14px;
}

.placement_companies.mt-4 .card-body {
  padding: 0px;
}

section.mainclgdetils {
  background: rgba(29, 43, 83, 0.0705882353);
}

article.btn-sechere li:hover a {
  color: #fff;
}

li.border-bottom.box-y {
  display: flex;
  justify-content: space-between;
  box-shadow: none !important;
}

.caplink {
  width: 67%;
  font-size: 14px;
  font-weight: 500;
}

a.vm {
  color: #f4a117;
}

.degree_name p span {
  display: block;
  font-size: 11px;
}

.collage_box.smclgbox {
  padding: 0px !important;
}

.collage_box.p-0 {
  margin-bottom: 24px;
}

.form-check.form-switch {
  font-size: 15px;
  font-weight: bold;
}

.formfild.twobtn {
  display: flex;
  justify-content: space-between;
}

.formfild.twobtn .btn {
  width: 41% !important;
}

p.sign-informlink {
  text-align: center;
  font-size: 14px;
}

.popupsay h5 {
  font-size: 16px;
  margin-bottom: 8px;
}

.logintextlogin {
  margin-bottom: 29px;
  display: flex;
  align-items: center;
}

.select-your-stady-gole .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background-color: #F4A117;
  border-radius: 0px;
  border-radius: 6px;
}

.select-your-stady-gole .nav-pills .nav-link {
  background-color: #ccc;
  border-radius: 0px;
  color: #fff;
  padding: 9px 32px;
  border-radius: 8px;
}

.select-your-stady-gole li.nav-item {
  margin-left: 10px;
}

button.btn.btn-cu.mx-auto.d-block.otpvi {
  background: #D3D3D3 !important;
  color: #000;
}

.logintextlogin img {
  width: 35%;
  margin: 0px !important;
}

.logintextlogin h4 {
  font-size: 18px;
  font-weight: bold;
}

.logintextlogin p {
  font-size: 13px;
  margin-top: 3px;
  font-weight: 500;
}

form.lo-fo {
  margin-bottom: 59px;
}

p.sign-informlink a {
  color: #D7163F;
}

.otttp {
  margin-bottom: 29px;
  display: flex;
  align-items: unset;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: stretch;
  justify-content: space-evenly;
}

img.img-fluid.abimg {
  position: absolute;
  top: -16px;
  width: 30%;
  margin: auto;
}

h4.title.crmrnu {
  margin-left: 18px !important;
  color: #33486b;
}

.top-courses .nav-scroller-item {
  display: block;
  font-size: 1.125rem;
  text-align: center;
  padding: 0.5rem;
  line-height: 19px;
  padding: 5px 22px;
  border: 1px solid #ccc;
  border-radius: 10px;
  margin: 0px 12px;
  background-color: #fff;
}

.top-courses .nav-scroller {
  margin-top: 4px;
}

a.viewallmenu {
  text-align: right;
  display: block;
  color: #f4a117 !important;
  font-weight: bold;
}

.faculty_column {
  border: 1px solid #ccc;
  padding: 10px 11px;
  border-radius: 10px;
  font-size: 13px;
}

.faculty_column h5 {
  color: #F4A117;
  font-size: 17px;
}

p.blue_text {
  color: #4871E5;
  font-size: 14px;
  margin: 10px 0px;
}

.faculty_column p {
  font-size: 14px;
}

.form-group.review_input.position-relative.mt-4 {
  display: flex;
}

.form-group.review_input.position-relative.mt-4 input.form-control {
  width: 80%;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  background: #F3F3F3;
}

a.btn.btn-primary {
  background: #1D2B53;
  border-radius: 0px;
}

article.faculties.rvce.sidebarsec.bigsechere ul {
  display: flex;
  justify-content: center;
  align-items: center;
}

article.faculties.rvce.sidebarsec.bigsechere {
  margin: 45px;
  padding: 50px 0px;
}

li.search2.login img {
  width: 20px;
  height: 20px;
}

.attr-nav {
  color: #fff;
}

.attr-nav li {
  padding: 0px 8px;
}

.attr-nav a {
  color: #fff !important;
}

ul.btnhederhere {
  display: flex;
}

ul.btnhederhere li {
  background: antiquewhite;
  padding: 7px 10px;
  color: #fff;
  border-radius: 4px;
  margin-top: 10px;
}

.secondscrool {
  justify-content: start !important;
}

.secondscrool a.nav-scroller-item {
  padding-right: 51px !important;
}

.newsblog {
  border: 1px solid #ccc;
  padding: 2px 11px;
}

.newsbox a {
  font-size: 15px;
  font-style: italic;
  color: #f4a117;
}
.newsbox h3 {
  font-size: 17px;
  margin-top: 14px;
  margin-bottom: 6px;
}
.newsbox ul {
  display: flex;
  margin: 11px 0px;
  font-size: 13px;
}
.newsbox ul li {
  margin-right: 10px;
}
.newsbox p {
  font-size: 15px;
  text-align: justify;
  height: 96px;
  overflow: hidden;
}

ul.ponitherelistcolor {
  display: flex;
}

ul.ponitherelistcolor li span {
  display: block;
  font-size: 12px;
  text-align: center;
}

ul.ponitherelistcolor li {
  text-align: center;
}

.innerconatnt h3 {
  font-size: 24px;
  margin: 13px 0px;
  color: #f4a117 !important;
}

.innerconatnt p.text {
  line-height: 30px;
}

.listing-sec-here {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  padding-left: 21px;
  padding-bottom: 21px;
  border-radius: 15px;
  margin-bottom: 23px;
}

ul.ponitherelist {
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.t-a {
  display: flex;
  justify-content: space-between;
  align-items: end;
}

ul.ponitherelistcolor {
  display: flex;
  background: #1D2B53;
  padding: 8px 47px;
  border-bottom-left-radius: 84px;
  padding: 13px 47px;
}

ul.ponitherelistcolor li {
  padding: 0px 11px;
  border-left: 1px solid #fff;
  text-align: center;
  color: #fff;
  font-size: 12px;
}

ul.ponitherelistcolor li:first-child {
  border-left: none;
}

.writetext {
  border: 1px solid #ccc;
  padding: 1px 18px;
  border-radius: 17px;
  font-weight: 600;
}

ul.ponitherelistcolor li span {
  display: block;
  display: block;
  font-size: 13px;
  color: blue;
}

a.btncon {
  background: #f4a117;
  padding: 6px 14px;
  border-radius: 8px;
  font-weight: 600;
  color: #fff;
}

ul.ponitherelist li {
  border-left: 1px solid #ccc;
  padding: 1px 12px;
  font-weight: 500;
  font-size: 12px;
}

ul.ponitherelist li:first-child {
  border-left: none;
  padding: 0px;
}

.topseclidt-a {
  margin-top: 23px;
  margin-right: 17px;
}

.topseclidt-c {
  margin-bottom: 15px;
  margin-top: 23px;
  display: flex;
  align-items: center;
}

.likebtn-here {
  border: 1px solid #ccc;
  width: 35px;
  height: 35px;
  border-radius: 4px;
  text-align: center;
  line-height: 35px;
}

.widthhere {
  width: 66%;
  text-align: justify;
}

.timenews {
  border: 1px solid #ccc;
  display: inline-block;
  font-size: 20px;
  text-align: center;
  height: 60px;
  width: 60px;
  font-size: 18px;
  margin-right: 11px;
  background: #fff;
}

.timenews span {
  display: block;
  font-size: 11px;
}

.innewnewsmarque ul li {
  display: flex;
  /* align-items: center; */
}

.innewnewsmarque ul li a h4 {
  font-size: 24px;
}

.innewnewsmarque {
  height: 400px;
  overflow: hidden;
  overflow-y: scroll;
}

ul.infonewshere {
  display: flex;
}

ul.infonewshere .timenewshere {
  margin-left: 20px;
}

.aboutussecpage {
  background-image: url();
  background-repeat: no-repeat;
}

.aboutussecpage .innerwarrp {
  padding: 50px 0px;
}

@media (max-width: 1069px) {
  .serchgroupheader {
    display: none;
  }
}
/* Collapse oversized image and pulled images after iPad breakpoint. */
@media (max-width: 767px) {
  .attr-nav li {
    padding: 0px 0px;
  }
  section.latest-notification .innerbox .innertop .titleinfo h3 {
    font-size: 14px;
  }
  .cwf-main {
    padding-inline: inherit;
  }
  .cfw {
    padding: inherit;
  }
  .cfw {
    padding: inherit;
  }
  .cwf-main .col-lg-3 {
    width: inherit;
  }
  .cwf-main .col-lg-9 {
    width: inherit;
  }
  .top-header {
    display: none;
  }
  section.slider .inner-caption h1 {
    font-size: 26px;
  }
  .select-your-stady-gole .justify-content-end {
    justify-content: center !important;
  }
  section.populer-collage .title {
    font-size: 21px;
    font-weight: 600;
    text-align: center;
  }
  section.populer-collage hr {
    display: none;
  }
  section.top-specialization {
    display: none;
  }
  .navbar .navbar-brand {
    padding: 0 0px 0 0;
  }
  img.img-fluid.abimg {
    display: none;
  }
  section.slider input.serchbtn {
    margin: 0px;
    border: 0px;
    margin-left: -7px;
    background-color: #F4A117;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 600;
    height: 36px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 5px 15px;
    color: #fff;
  }
  section.slider input.sercinput {
    width: 55%;
    padding: 0px 12px;
    height: 36px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-right: 0px;
    border: 1px solid #D1D1D1;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-weight: 400;
  }
  section.slider {
    padding-bottom: 0px;
  }
  section.slider .inner-caption .serchbar {
    margin-bottom: -16px;
  }
  section.slider .inner-caption {
    padding: 100px 0px;
    padding-bottom: 0px;
  }
  .owl-next {
    right: -6px;
  }
  .owl-prev {
    left: -6px;
  }
  section.populer-collage .innerbox .midhedead h3 {
    font-size: 13px;
  }
  section.populer-collage .innerbox .btmhead a {
    font-size: 10px;
  }
  section.populer-collage .innerbox .btmhead p {
    font-size: 10px;
  }
  section.populer-collage .innerbox .topheder div {
    font-size: 10px;
  }
  section.populer-collage .loadmore {
    background-color: #1D2B53;
    color: #fff;
    padding: 4px 5px;
    border: none;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 600;
    width: 44%;
    margin-top: 15px;
  }
  section.top-courses .cboxhere {
    padding: 13px 0px;
    flex-direction: column !important;
    text-align: center;
  }
  section.top-courses .cboxhere .infocou h3 {
    font-size: 10px;
    font-weight: 600;
    color: #1D2B53;
    margin: 15px 0px;
  }
  .clginfosecpoint .btnc {
    padding: 5px 0px;
    border-radius: 21px;
    font-size: 10px;
    font-weight: 500;
    width: 49%;
    text-align: center;
  }
  .ratingibnfo {
    display: none !important;
  }
  .optional_label.d-flex.align-items-center.px-4.mb-4 {
    display: none !important;
  }
  .offer_label span {
    font-size: 11px;
  }
  .top_bar_label a {
    font-size: 9px;
    padding: 1px 11px;
  }
  .top_bar_label.px-3.d-flex.align-items-center.justify-content-between p {
    font-size: 14px;
  }
  .faq_block .accordion-item .accordion-button {
    padding: 0;
    background: transparent;
    color: #333333;
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
  }
  .cwf-main {
    padding: 0px 15px;
  }
  .facilities_list.mt-4 ul li {
    font-size: 10px;
  }
  .facilities_list ul {
    gap: 26px;
  }
  .engineering_course .d-flex {
    display: flex !important;
    flex-direction: column;
    margin-bottom: 48px;
  }
  .engineering_course .offer_label {
    top: 93px;
  }
  .engineering_course .offer_label p {
    font-size: 12px;
  }
  .engineering_course .widthhere {
    width: 97%;
    text-align: justify;
    font-size: 11px;
  }
  .engineering_course a.btncon {
    background: #f4a117;
    padding: 3px 11px;
    border-radius: 8px;
    font-weight: 600;
    color: #fff;
    font-size: 12px;
  }
  .engineering_course ul.ponitherelistcolor {
    display: flex;
    background: #1D2B53;
    padding: 8px 47px;
    border-bottom-left-radius: 0px;
    padding: 0px 3px;
  }
  .engineering_course section.clglisting article {
    margin: 0px;
    margin-top: 20px;
  }
  .engineering_course .t-a {
    display: flex;
    justify-content: space-between;
    align-items: end;
    flex-direction: column !important;
  }
  .engineering_course .widthhere p {
    font-size: 12px;
  }
  .engineering_course .specialization_contenet p {
    font-size: 14px;
    line-height: 21px;
  }
  .pagedetilsscrollbar .nav-scroller-item {
    font-size: 13px;
  }
  .top-courses .nav-scroller-item {
    display: block;
    font-size: 12px;
    text-align: center;
    padding: 0.5rem;
    line-height: 19px;
    padding: 4px 15px;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin: 0px 12px;
    background-color: #fff;
  }
  section.three-box {
    display: none;
  }
  .select-your-stady-gole .nav-pills .nav-link {
    background-color: #ccc;
    border-radius: 0px;
    color: #fff;
    padding: 5px 7px;
    border-radius: 8px;
    margin-top: 20px;
    font-size: 14px;
  }
  .title {
    font-size: 19px;
    font-weight: 600;
    text-align: center;
  }
  span.onlydesktop {
    display: none;
  }
  footer .midfooter .otherlink h3 {
    font-size: 16px;
  }
  section.getintouch .btn-cu {
    font-size: 14px;
    background-color: #F4A117;
    color: #fff;
    padding: 8px 20px;
    border: none;
    border-radius: 10px;
    padding: 4px 20px;
    border: none;
    border-radius: 10px;
    text-transform: uppercase;
    margin-top: 20px;
  }
  .midfooter {
    display: none;
  }
  .cu-row {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: column-reverse;
    text-align: center;
  }
  .copyright p {
    font-size: 11px;
    margin-top: 20px;
  }
  .modal-info-extra {
    display: none;
  }
  .enqform .bl {
    border-left: 0px;
  }
  section.about-us-home a {
    background-color: #1D2B53;
    color: #fff;
    padding: 8px 20px;
    border: none;
    border-radius: 10px;
    text-transform: uppercase;
    display: block;
    margin: auto;
    width: 40%;
    font-size: 10px;
    text-align: center;
  }
  section.clintsay .innerbox p {
    font-size: 13px;
    font-weight: 400;
    margin-top: 10px;
  }
  section.about-us-home p {
    font-size: 13px;
  }
  .formfild.twobtn .btn {
    width: 46% !important;
    font-size: 12px;
  }
  footer.cu-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column-reverse;
  }
  section.top-courses .cboxhere .infocou a {
    font-size: 11px;
  }
  section.select-your-stady-gole .smbox {
    display: flex;
    align-items: center;
    border: 1px solid #D1D1D1;
    flex-direction: column;
    padding: 6px 2px;
  }
  section.select-your-stady-gole .smbox h3 {
    font-size: 11px;
    margin-top: 10px;
  }
  section.select-your-stady-gole .smbox p {
    font-size: 13px;
  }
  section.select-your-stady-gole .smbox .smboxinfo {
    margin-left: 0px;
    text-align: center;
  }
  section.clintsay .innerbox p {
    font-size: 13px;
    font-weight: 400;
    margin-top: 10px;
  }
  section {
    padding: 30px 0px;
  }
  .cfw {
    padding: 0px 15px !important;
  }
  /*******/
  aside {
    display: none;
  }
  section.clglisting .clgbox-here .clgextinfo {
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
  }
  section.clglisting {
    border: 0px;
  }
  .paginationhere .justify-content-end {
    justify-content: center !important;
  }
  section.clglisting .clgbox-here .clginfo {
    display: flex;
  }
  section.clglisting .clgbox-here {
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.2509803922);
    border-radius: 10px;
    border: 1px solid #D1D1D1;
    margin: 28px 0px;
    padding: 3px 24px;
  }
  .someinoa p {
    display: none;
  }
  section.wlcmpage .btn-cu {
    background-color: #F4A117;
    color: #fff;
    padding: 5px 16px;
    border: none;
    border-radius: 10px;
    font-size: 12px;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    margin-top: 15px;
  }
  article.infohedrr.m-0 .titleinfo {
    visibility: hidden;
  }
  .pagedetilsscrollbar .nav-scroller-wrapper {
    padding: 0 10px;
  }
  section.clglisting .clgbox-here .clginfo .like {
    width: 39px;
    height: 30px;
    margin-top: 11px;
  }
  section.clglisting .clgbox-here {
    padding: 3px 11px;
  }
  span.feeinfo {
    display: none !important;
  }
  section.clglisting .clgbox-here .clgextinfo .someinfo ul {
    display: flex;
    justify-content: center;
  }
  section.clglisting .clgbox-here .clgextinfo .someinfo ul li {
    border-right: 1px solid #ccc;
    padding: 5px 13px;
    font-size: 10px;
    margin-top: 23px;
    font-weight: 500;
  }
  section.clglisting .clgbox-here .clginfo .clgname {
    padding: 3px !important;
    width: 100%;
    margin: 20px 0px;
  }
  section.clglisting .clgbox-here .clginfo h3 {
    font-size: 15px;
    font-weight: 700;
  }
  ul.ponitherelistcolor {
    display: flex;
    background: #1D2B53;
    padding: 8px 47px;
    border-bottom-left-radius: 0px;
    padding: 5px 11px;
    justify-content: center !important;
  }
  .widthhere p {
    font-size: 11px;
    margin: 20px 0px;
  }
  a.btncon {
    background: #f4a117;
    padding: 6px 14px;
    border-radius: 8px;
    font-weight: 600;
    color: #fff;
    font-size: 10px;
    margin: auto;
  }
  .likebtn-here {
    margin: 20px 23px;
  }
  .t-a {
    display: flex;
    justify-content: space-between;
    align-items: end;
    flex-direction: column !important;
  }
  .widthhere {
    width: 100% !important;
    text-align: justify;
  }
}
/* Mobile devices *//*# sourceMappingURL=style.css.map */