.productBorder {
  height: 340px;
  padding: 14px !important;
}
body {
  font-size: 16px;
}
.shop-bc.bc_type {
 margin-top:50px;
}
.product-_-summary h2 {
  font-size: 77px;
  font-weight: 300;
  margin-bottom: 25px;
  text-transform: none!important;
  font-weight: 400 !important;
  padding-bottom: 20px;
  text-align:left!important;
}
.product-_-summary h2 strong {
  font-weight: normal !important;
}
.short-description p {
  font-size: 25px !important;
  line-height: 35px;
}
.priceRange .ui-slider-handle {
  top: -8px;
  position: relative;
}
.owl-carousel .owl-item {
 border-radius: 10px;
  overflow: hidden;
}
.nws-item .news-head h4 {
 text-align: left;
  font-weight: 400;
  margin: 15px 0 10px;
  margin-top: 15px;
  text-transform: none;
  font-size:44px;
}
.text-box .title {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 0px;
}
.signup.text-center {
 text-align:left!important;
}
.text-box {
  margin: 0 0 10px !important;
  padding: 0!important;
  line-height: 18px;
  font-size: 12px;
 font-weight:400;
}
h1,h2 {
 text-align:center;
 font-weight:400!important;
}
h2, h1 {
 font-size: 64px;
  text-transform: None!important;
}
.cartWidgetInner .buttons > a {
  padding: 10px 15px;
  border-radius: 4px;
  text-transform: uppercase;
}
.cartWidgetInner .buttons > a:Hover {
  padding: 10px 15px;
  border-radius: 4px;
  text-transform: uppercase;
}
#slider.sitemessage {
 display:none!important;
}
sup {
  bottom: -0.5em;
  font-size: 12px;
  top:auto;
  font-weight:normal;
}
#sitemessage p {
  text-align: center;
  font-size:60px;
 line-height: 72px;
}
.btn-ash-border {
  padding: 9px 30px;
  border-radius: 4px;
  text-transform: uppercase;
}
.frontinfo .mainshopthumb a, .frontinfo .amount {
  position: relative;
  margin-top: 3px;
}
.slide-top span {
  width: auto;
  right: 10px;
  border-radius: 10px;
  top: 20px;
 height: 45px;
 padding: 13px 15px 10px;
}
.navbar-brand > img {
  max-width: 100%;
  width: 113px;
}
.navbar-nav > li > a {
 text-transform: none!important;
 font-size:16px;
}
.topRight {
  float: right;
  width: 100%;
}
#directions .fa {
  border-radius: 40px;
  padding: 5px 8px !important;
  font-size: 90%;
  margin-right: 10px;
}
#directions {
  width: 260px;
  padding: 0;
  margin-top: 8px;
  font-size: 160%;
 text-align:right;
}
.navbar-collapse {
  width: 80%;
  padding-right: 0;
  padding-left: 0;
  float: left;
}
.navbar-header {
  float: left;
  width: 20%;
}
.quick-contact > p {
  margin: 0;
}
.quick-contact > i {
  border-radius: 0;
  float: left;
  font-size: 16px;
  height: 16px;
  line-height: 26px;
  margin-right: 5px;
  text-align: center;
  width: auto;
}
.top-nav.dropdown.type2 {
  padding: 0;
  margin-top: 0;
}
.header-top.primary {
  padding: 2px 0 2px;
  border-bottom: 0;
}
.btn-gold-border,btn.btnred {
  font-weight: bold !important;
  border-radius: 20px;
  letter-spacing: 0.08em !important;
  text-transform: uppercase;
}
#primary{
 padding-top: 150px;
  margin-top: -150px;
}
.main-wrapper > section:not(.travel-wrapper):not(#start):not(#footer_canvas):not(.parallax-subs):not(.contact3):not(.footer-widget) {
  padding: 50px 0 !important;
}
.product-category-page {
 margin-top: -50px;
}
.footer {
 border-top:0px;
}
.footer-item h4 {
  font-weight: 499;
  margin-bottom: 20px;
  text-transform: none;
  font-size: 36px;
}
.footer-item a {
  font-size: 16px;
  line-height: 2.25;
}
.footer-item.logo{
  max-width: 177px;
  float: right;
}
.footer-widget {
  padding-top: 100px !important;
  padding-bottom: 40px !important;
}
.product-wrapper .section-head h2 {
  padding: 5px;
}
.newsletter .label {
  font-size: 36px;
  text-align: left;
  margin-top: 6px;
  font-weight: 400;
  padding-left: 0;
}
.newsletter {
 text-align: left;
 padding-left:0!important;
}
.copyright {
 text-transform:none!important;
}
.footer-widget .newsletter input[type="submit"] {
  width: 100% !important;
  margin-top: 10px;
}
.footer .col-sm-4.col-md-6.col-lg-6 {
 padding-left:0!important;
}
.newsletter .signup {
  display: block;
  margin-top: 20px;
}
.newsletter .form-control {
  border-radius: 8px;
  box-shadow: none;
  height: 45px;
  width: 600px;
}
.newsletter input[type="submit"] {
  display: inline;
  border-radius: 6px;
}
.text-box .readon {
  margin-left: -11px;
  margin-right: -11px;
  text-align: center;
  margin-bottom: -11px;
  margin-top: 8px;
}
.text-box .readon a {
  text-transform: uppercase;
  font-weight: bold;
}
.section-head h2 {
 font-size:60px;
}
.btn.btnred {
  font-size: 18px;
  padding: 12px 100px;
  border-radius: 40px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.08em;
  margin-top: 30px;
}
p.nomargintop {
 margin-top:0;
}
.sidebar .newsletter {
  text-align: center;
  margin-top: 0px;
  padding: 15px;
  padding-top: 15px;
  float: left;
  width: 100%;
}
.sidebar .newsletter .label {
  font-size: 110%;
  float: left;
  margin-bottom: 10px;
 position: relative;
}
#main-content a {
  font-weight: 400;
}
.eQH > .eQContent {
  margin-bottom: 76px !important;
}
#calendar_grid_view .itemrow {
  padding: 0;
  margin:5px;
}
#calendar_grid_view p {
  margin: 20px 50px;
}
.noPadding h2.subhead {
  margin-top: 40px;
}
.productBlock h3 {
  margin-bottom: 5px !important;
}
#calendar_grid_view .find_more {
  font-weight: 700;
  font-size: 15px !important;
  text-transform: uppercase;
  padding: 15px 20px;
  border-radius: 10px;
 margin-bottom: 20px;
}
#calendar_grid_view .description-para {
  width: 100% !important;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 20px;
}
p.itemrow-all-data strong {
  font-size: 44px;
  padding-bottom: 20px !important;
  line-height: 80px;
 font-weight:400;
}
#calendar_grid_view .itemrow .ckimage img.thumb {
  height: auto !important;
 margin-top: 0px !important;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.footer {
  margin-top: 50px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  margin-top: 2px;
  margin-left: 0px;
  list-style: none;
  font-size: 16px;
  text-align: left;
  border-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  box-shadow: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.navbar-toggle {
  position: relative;
  float: right;
}
@media (min-width:1441px) {
  .container {
      width: 90%!important;
 }
}
@media (min-width:1200px) {
  .container {
      width: 90%;
 }
}
@media (max-width:1300px) {
  .navbar-header {
     width:100%
 }
}
@media (max-width:1200px) {
  .navbar-nav > li > a {
      padding: 8px 16px;
 }
  #directions {
      text-align: left;
      float: left !important;
      margin-top: 0;
      margin-bottom: 10px;
 }
}
@media (min-width:769px) {
  .copyright {
      margin-top: 100px!important;
 }
  .navbar-brand {
      float: left;
      padding: 10px 15px 0;
     margin-bottom: -60px;
 }
  .navbar-nav .caret {
      display: block;
      width: 0;
      height: 0;
      margin-left: 2px;
      border-top: 6px dashed;
      border-right: 6px solid transparent;
      border-left: 6px solid transparent;
      top: 22px;
      position: absolute;
      right: 0;
      font-size: 25px;
 }
  .navbar-nav {
     margin: 10px 0 0 0;
 }
  .navbar-nav li {
      position: relative;
      padding-right: 30px;
      margin-right: 10px;
 }
  /* .navbarRight {
      float: right;
      margin: 20px 115px 20px 0 !important;
 } */
}
@media (min-width: 1025px){
  .navbar-default .navbar-collapse{
    padding-top: 30px !important;
  }
  .top-nav.dropdown.type2 {
    background: rgb(242, 247, 248) !important;
    min-width: 320px;
  }
  .footer .newsletter .signup {
      display: block !important;
  }
  .footer .newsletter .signup > input {
      min-width: initial;
  }
  footer div#copyright {
      padding-right: 0;
 }
  .footer .copyright {
      min-width: 100%;
      text-align: right;
 }
  .eQH > .eQContent {
      padding-left: 0;
 }
  .navbar-nav ul.sm-nowrap > li > a, .navbar-nav ul.sub-menu > li > a {
      white-space: nowrap;
      padding: 15px 10px 15px 20px !important;
 }
  .navbar-nav > li > .dropdown-menu > li > .dropdown-menu, .navbar-nav > li > .dropdown-menu {
      padding: 0;
 }
  .navbar-nav li li {
      position: relative;
      padding-right: 0;
      margin-right: 0;
 }
  .navbar-nav li li a {
     padding:8px 10px;
 }
}
@media (min-width:992px) {
  .navbar-default {
    display: flex;
    align-items: center;
    justify-content: center;
}
  .navbar-default > .container {
    align-items: center !important;
    /* padding-top: 24px; */
}
  .navbar-default > .container {
     /* min-width: 100%; */
     margin: auto;
     display: inline-flex;
     align-items: flex-end;
     flex-wrap: nowrap;
 }
 .navbar-header {
  max-width: 236px;
  min-width: 236px;
}
 /* .header-top.primary + .slide-top .hide-top {
     top: 0;
 } */
 /* .navbar-nav > li > a {
    font-size: 15px;
  } */
  .slide-top.viewCartOpen {
      min-width: 120px;
      padding-top: 30px !important;
  }
  .slide-top.viewCartOpen > span {
    position: relative !important;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    height: auto;
    background: rgb(0, 192, 194) !important;
}
ul.nav.navbar-nav.navbarRight {
  margin: auto !important;
}
.navbar-nav li {
  padding-right: 15px !important;
  margin-right: auto !important;
}
.navbar-default > .container {
  align-items: center !important;
}

 }
 @media (min-width:1200px) and (max-width:1280px) {
  .header-top.primary + .slide-top .hide-top {
    top: 20px !important;
}
 }
@media (max-width:768px) {
  .navbar-default > .container {
    margin: auto !important;
    padding: 0;
}
  .product-_-summary h2 {
      font-size: 48px;
 }
  span.caret.navbar-toggle.sub-arrow {
      bottom: 3px !important;
 }
  p.itemrow-all-data strong {
      font-size: 25px;
 }
  #directions {
     display:none;
 }
  .navbar-header {
      float: left;
      width: 100%;
 }
  .navbar-nav {
     width: 80%;
 }
  .navbar-header > button.navbar-toggle {
      margin-top: 30px;
 }
  #slider.sitemessage {
      padding: 150px 0 320px !important;
      background-size: cover;
 }
  #footer4 {
     width:100%!important;
 }
  .newsletter .form-control {
      border-radius: 8px;
      box-shadow: none;
      height: 45px;
      width: 280px;
 }
}
@media (max-width:660px) {
  .navbar-header {
      display: block;
 }
}
@media (max-width:480px) {
  #calendar_list_view .subhead, #calendar_list_view .title {
    margin-bottom: 15px;
}
  .trips div#calendar_list_view .itemrow {
    display: flex;
    flex-direction: column;
}

.trips div#calendar_list_view .itemrow > div {
    min-width: 100%;
}
  .footer-widget > .container > .row > .third, .footer-widget > .container > .row > .first, .footer-widget > .container > .row > .second {
      width: 100% !important;
 }
  p.itemrow-all-data strong {
      font-size: 20px;
 }
  h2, h1 {
      font-size: 42px;
      text-transform: None !important;
 }
  .navbar-header {
      padding: 10px 0;
 }
  .footer-widget .first {
      padding-left: 15px!important;
      padding-right: 15px!important;
 }
  #footer1 p {
      font-size: 22px;
      text-align: center;
 }
  #footer1 {
     padding: 50px 0 !important;
 }
  .footer-widget p {
     text-align:center;
 }
}
/* EX-Custom CSS */
.contact-us .container.TopCMSContainer div#main-content > div#main > .col-xs-12.col-md-12.col-sm-12 {
  padding: 0;
}
/* contact page form submit button */
.contact-us .container.TopCMSContainer > div#content {
  padding-top: 0;
}
.contact-us section.top-wrapper, .contact section.top-wrapper {
  margin-top: 0px;
}
.contact-us section.top-wrapper .container, .contact section.top-wrapper .container {
  padding: 0px;
}
.contact-us #content .col-xs-12.col-sm-12.col-md-12.col-lg-12, .contact #content .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
 padding:0px !important;
}
.contact-us .col-lg-4 .right-sidebar,.contact .col-lg-4 .right-sidebar{
 display:none;
}
.contact-us section.top-wrapper, .contact section.top-wrapper {
  margin-top: 0px !important;
}
.contact-us .container.TopCMSContainer div#main-content > div#main > .col-xs-12.col-md-12.col-sm-12 {
  padding: 0;
}
.conForm button {
  font-size: 14px;
  padding: 13px 40px;
  font-weight: bold;
  max-width: 183px;
}
.address ul > li a, .address ul > li span {
  text-transform: none !important;
  letter-spacing: 0.38px;
  line-height: 26px;
  font-weight: 400;
  font-size: 14px;
}
/* course details & Products details */
.overview-tab li.active a, .overview-tab li a {
  text-transform: uppercase;
  font-size: 90%;
  font-weight: 400;
}
div#storecat h2 a {
  font-size: 64px;
  text-transform: None!important;
  font-weight: 400!important;
  margin-top: 20px;
}
.review-from-box input#submit_preview {
  font-weight: bold;
  font-size: 14px !important;
}
.ms-options-wrap>button {
  padding-left: 10px;
}
.ms-options-wrap > .ms-options > ul label {
  font-weight: 300 !important;
}
.ms-options-wrap > .ms-options > ul label {
  font-weight: 300 !important;
}
.proDetails .panel-default>.panel-heading h2 {
  font-size: 48px;
  margin-bottom: 25px;
  text-transform: none!important;
  font-weight: 400 !important;
  padding-bottom: 20px;
  text-align: left!important;
}
.product-_-summary span.text-danger {
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
}
.short-description p {
  font-size: 25px !important;
  line-height: 35px;
}
.product-_-summary .btn-set .btn {
  padding: 9px 30px;
}
.product_meta > span:last-child span.sku {
  font-weight: 400;
}
.ms-options-wrap>button {
  display: block;
  padding: 6px 10px;
  font-size: 15px;
}
div#sitemessage > p {
  margin-top: 0px !important;
}
#filtered_products .frontinfo .mainshopthumb {
  padding-top: 0;
  margin-top: -2px;
}
.contact-us .ktholder .form.widelabel {
  margin-bottom: 0;
}
.contact-us section.top-wrapper, .contact section.top-wrapper {
  margin-bottom: 0;
}
button.btn.btn-warning.btn-add-cart {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.42857143;
  padding: 9px 30px;
  border-radius: 4px;
  text-transform: uppercase;
}
button.btn.btn-warning.btn-add-cart .fa-shopping-cart {
 padding-top: 0;
}
input#optionSameAsShipping {
  left: -30px !important;
}
input#optionNewBilling {
  left: 0 !important;
  min-width: auto !important;
}
input#ccnumfield {
  min-width: 100%;
  width: 100%;
}
.secHeader .blog-search .search-input {
  text-indent: 15px !important;
}
.widgetProduct span {
  font-size: 18px;
  font-weight: 300;
}
.overview-tab {
  margin-bottom: 15px;
}
section.product-wrapper.home-featured-products {
  margin-bottom: 0;
}
.widgetProduct .media-heading {
  margin-bottom: 15px;
}
.priceRange .ui-slider-handle {
  width: 15px !important;
  height: 15px !important;
  display: inline-block;
}
.productDetailsPage section.top-wrapper > .container > .row.content-grid {
  padding: 0px !important;
  margin: 0px 0 !important;
  min-width: 100%;
}
.productDetailsPage .product-_-summary {
  padding: 0;
}
.productDetailsPage .content-area.travel2 {
  margin-top: 0;
}
.travel-wrapper.parallax {
  margin-top: 0;
}
p.frmTitle {
  margin: 0;
}
.courses .col-xs-12.col-md-8.col-lg-8.CmsLeft, .trips .col-xs-12.col-md-8.col-lg-8.CmsLeft {
  min-width: 100%;
}
.courses .col-xs-12.col-md-4.col-lg-4.CmsRight, .trips .col-xs-12.col-md-4.col-lg-4.CmsRight {
  display: none;
}
.courses .container.TopCMSContainer, .trips .container.TopCMSContainer {
  padding: 0;
}
#filtered_products .jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group {
  left: 12px!important;
}
.contact-us #main-content .address ul li {
  display: flex;
  align-items: baseline;
}
p.conInfoText {
  margin-bottom: 15px;
}
div#sitemessage {
  padding-top: 8px;
}
.address ul > li a {
  line-height: 26px;
  font-weight: 400 !important;
  font-size: 14px;
}
.navbar-collapse.in, .navbar-collapse {
  padding: 0 !important;
}
footer .label {
  font-size: 36px;
  text-align: left;
  margin-top: 6px;
  font-weight: 400;
  padding-left: 0;
}
footer.footer .newsletter .label {
  display: none;
}
footer.footer .newsletter {
  margin-top: 0;
  padding-top: 0;
}
section.courses.travel-wrapper.HmCourses {
  padding-bottom: 20px;
}
div#template3 section.top-wrapper {
  margin-top: 0;
}
section.top-wrapper.product-page {
  clear: both;
  margin-top: 0;
}
.eQContent .itemrow p.itemrow-all-data {
  margin-bottom: 0 !important;
}
.eQContent .itemrow .btmbtn {
  margin: 0 50px 15px;
}
.row.eQH {
  margin-top: 20px;
}
.product-_-overview {
  margin: 40px 0;
}
.social-share-icons li a {
  font-weight: 400;
}
.row.con-customer-info .radio > label input#flat_rate {
  left: 6px;
}
input#ccnumfield {
  min-width: 100%;
  max-width: 100%;
}
section.top-wrapper.product-page {
  padding-top: 25px;
}
.announcement_container {
  display: none;
}
p.itemrow-all-data strong {
  font-size: 44px;
  padding-bottom: 0px !important;
  line-height: 50px;
  font-weight: 400;
}
#calendar_grid_view .description-para {
  width: 100% !important;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 20px;
  padding-top: 20px;
}
.courseDetailsPage div#primary {
  clear: both;
}
.hmTrips .owl-carousel .owl-stage, .HmCourses .owl-stage {
  display: flex;
}
.with-border .footer-item {
  padding: 0 !important;
}
#aboutus div#primary,.calendar_primary {
  padding-top: 80px !important;
}
.calendar_primary .btn-grp-category {
  padding-bottom: 15px;
  padding-top: 80px;
}
.footer .newsletter .signup {
  display: flex;
  flex-direction: column;
  min-width: 100%;
}
.footer .newsletter .signup > input {
  min-width: 100%;
}
form#payment-form .radio {
  margin-left: 15px;
}
.col-md-12.con-cart {
  margin-top: 30px;
}
.widgetProduct .media .media-left {
  display: table-cell !important;
  min-width: 110px;
}
/* .viewCartOpen {
  display: none;
} */
/* MQ */
@media (max-width:375px) {
  .home-featured-products .pager {
      margin: 4px 0 !important;
      margin-right: 4px !important;
      padding: 1px 4px !important;
 }
}
@media (max-width:480px) {
  .shop-bc.bc_type {
      margin-top: 0;
 }
  .checkout .row.con-customer-info div#abovetext, a#shipping_ahref {
      padding-right: 15px;
 }
  .checkout .panel-default>.panel-heading, .checkout .panel-default {
      padding: 15px;
 }
  .con-cart > table.table.table-cart > tbody > tr > td:first-child {
      display: table-cell !important;
 }
  .proDetails .panel-default>.panel-heading h2 {
      font-size: 30px;
 }
  .eQH > .eQContent {
      margin-bottom: 40px !important;
 }
  .eQContent .itemrow p.itemrow-all-data, .eQContent .itemrow .btmbtn {
      margin: 8px 15px !;
 }
  div#template3 {
      padding-top: 20px;
 }
  section.product-wrapper.home-featured-products {
      margin-top: 0;
 }
  .footer {
      margin-top: 20px;
 }
  .footer .copyright {
      margin-bottom: 0;
 }
  .footer-item.logo {
      min-width: 100%;
 }
  .footer-item > img {
      max-width: 130px !important;
 }
  footer .newsletter {
      margin: auto !important;
 }
  section.product-wrapper.home-featured-products {
      padding-top: 0;
 }
  ul.nav.navbar-nav {
      min-width: 100%;
      margin: auto !important;
 }
  #head .navbar-default .navbar-nav > li > a {
      min-width: 100%;
 }
  .navbar-header {
      min-width: 100%;
      margin: auto !important;
 }
  div#sitemessage {
      padding: 0 15px;
 }
}
@media (max-width:640px) {
  .productBlock.whiteBg {
      margin: 0 !important;
 }
  .right-sidebar {
      margin-top: 0 !important;
 }
}
@media (min-width:481px) and (max-width:767px) {
  .proDetails .panel-default>.panel-heading h2 {
      font-size: 30px;
 }
  div#template3 {
      padding-top: 20px;
 }
  section.product-wrapper.home-featured-products {
      margin-top: 0;
 }
  .navbar-default > .container {
      min-width: 100%;
 }
  .navbar-header {
      min-width: 100%;
      margin: auto !important;
      padding: 12px 0;
 }
}
@media (min-width:641px) and (max-width:767px) {
  .footer-widget>.container>.row > .first, .footer-widget>.container>.row > .second, .footer-widget>.container>.row > .third {
      max-width: 33.33% !important;
      min-width: 33.333% !important;
 }
  .col-xs-12.col-sm-12.col-md-6.col-lg-6.fourth {
      display: flex;
      justify-content: flex-start;
 }
  .footer {
      margin-top: 15px;
 }
  footer.footer > .container > div {
      padding: 0;
 }
  .navbar-default > .container {
      min-width: 100%;
 }
  .navbar-header {
      min-width: 100%;
      margin: auto !important;
      padding: 12px 0;
 }
}
@media (min-width:641px) and (max-width:768px) {
  .proDetails .panel-default>.panel-heading h2 {
      font-size: 36px;
 }
  .footer-widget>.container>.row > div {
      margin-bottom: 15px;
 }
  .newsletter.hNewsLetter .newsletter {
      flex-direction: column;
 }
  .newsletter .label {
      font-size: 140%;
 }
}
@media (max-width:767px) {
  .college-slide .slide-item h2 {
    font-size: 42px;
  }
  .trips div#calendar_list_view {
    padding: 0 15px;
}
  .col-xs-12.col-sm-4.col-md-4.col-lg-4.topRight {
    text-align: right;
    padding-right: 15px !important;
}
  .navbar-nav>li>.dropdown-menu {
      padding: 0;
 }
  #calendar_grid_view .itemrow {
      margin: auto;
 }
  .eQH > .eQContent {
      min-width: 100% !important;
      max-width: 100% !important;
 }
  .courses .container.TopCMSContainer {
      padding: 0 15px !important;
 }
  span#fb_view_all {
      padding-right: 15px;
 }
  .gallery-filter.dark.featured_products {
      padding-left: 15px;
      padding-right: 16px;
 }
}
@media (max-width:768px) {
  .navbar-brand {
    padding: 0px; 
  }
  .navbar-header > button.navbar-toggle {
    margin-top: 48px;
}
  .slide-top span {
    top: 2px !important;
    right: 20px;
}
  .navbar {
    min-height: auto;
    margin-bottom: 0;
}
  .navbar-brand > img {
    max-width: 80px !important;
}

  .products-product-categories div#secondary {
    margin-bottom: 15px;
}
  .cart .wrap.pull-right {
      padding: 0 15px !important;
      clear: both;
      min-width: 100% !important;
      margin: auto !important;
 }
  button.navbar-toggle {
      margin-right: 0 !important;
 }
  /* .navbar-default .navbar-brand {
      min-width: 94%;
 } */
  /* .navbar-header {
      display: flex !important;
      align-items: center;
      justify-content: space-between;
      flex-direction: row-reverse;
 } */
  .courses .container.TopCMSContainer {
      min-width: 100%;
 }
  .cmsInnerContent > section#contact > .container {
      min-width: 100%;
      padding: 0 15px;
 }
  .navbar-header {
      padding: 8px 15px;
 }
  .collapsing {
     padding: 0 !important;
     margin: 0 !important;
 }
  .navbar-collapse {
      padding: inherit !important;
 }
  ul.nav {
      min-width: 100%;
      margin: auto !important;
 }
  ul.nav.navbar-nav>li>a {
      min-width: 100%;
 }
  .navbar-collapse {
      padding: 0 !important;
      min-width: 100% !important;
 }
  .footer-widget {
      padding-top: 25px !important;
      padding-bottom: 25px !important;
 }
  .footer-widget .container {
      padding-top: 0;
      padding-bottom: 0;
 }
  #contact .address {
      margin-bottom: 0;
 }
  input#coupon_code {
      margin: 10px 0;
 }
  .panel.panel-default.costSummary p {
      text-align: inherit;
 }
  p#amountPayable_ship {
      text-align: right !important;
 }
  .right-sidebar .newsletter {
      margin-bottom: 15px;
 }
  .all-products .productDisplayType .row .col-xs-12.col-sm-4.col-md-3 {
      padding: 0 15px !important;
 }
  #filter_sf .col-xs-12.col-sm-8.col-md-8 {
      padding: 0px 15px;
 }
  .productBlock.whiteBg {
      margin: 15px !important;
 }
  .contact-us .conForm {
      margin-bottom: 15px;
 }
}
@media (min-width:768px) and (max-width:991px) {
  .col-sm-9.col-md-9.leftInfo {
    min-width: 100%;
}
#head #social {
  padding-right: 0;
}
  .eQH > .eQContent {
      min-width: 50% !important;
      max-width: 50% !important;
 }
  .header-top.primary > .container {
      padding: 0 15px;
      min-width: 100%;
 }
}
@media (min-width:992px) and (max-width:1024px) {
  footer div#copyright {
      padding-right: 0;
 }
  .footer .copyright {
      min-width: 100%;
      text-align: right;
 }
  .eQH > .eQContent {
      min-width: 33.33333333% !important;
      max-width: 33.33333333% !important;
 }
  .footer-widget .with-border>div:last-child {
      max-width: 33.333%;
 }
  .footer-widget .container .row > div {
      min-width: 16.66666667%;
      max-width: 16.66666667%;
 }
  .col-xs-12.col-sm-12.col-md-6.col-lg-6.fourth {
      min-width: 50%;
      max-width: 50%;
 }
}
@media (min-width:992px) and (max-width:1199px) { 
  .col-xs-12.col-sm-4.col-md-3.products-product-categories {
      min-width: 50%;
  }
  .col-xs-12.col-sm-8.col-md-9.all-products {
    min-width: 100%;
  }
}
@media (min-width:769px) and (max-width:1024px) {
  /* .navbarRight {
      float: right;
      margin: 20px 0 20px 0 !important;
 } */
  .navbar-nav .caret {
      top: 22px;
      right: -4px;
 }
  .navbar-nav li {
      padding-right: 0;
      margin-right: 0px;
 }
  .footer-widget {
      padding-top: 25px !important;
      padding-bottom: 25px !important;
 }
  .navbar-header {
      padding: 15px 0;
 }
  .courses .container.TopCMSContainer {
      min-width: 100%;
 }
  .navbar-default > .container {
      min-width: 100%;
 }
  .navbar-default > .container {
      min-width: 100%;
 }
  .navbar-collapse {
      /* min-width: 100%; */
      padding: inherit !important;
 }
}
@media (min-width:769px) and (max-width:991px) {
  section.top-wrapper > .container {
      min-width: 100%;
 }
  .product-_-summary h2, .proDetails .panel-default>.panel-heading h2 {
      font-size: 48px;
 }
  .contact-us .conForm {
      margin-bottom: 15px;
 }
  .footer-widget>.container>.row > .first, .footer-widget>.container>.row > .second, .footer-widget>.container>.row > .third {
      max-width: 33.333% !important;
 }
 .navbar-nav > li > a {
  padding: 8px 8px;
  font-size: 15px;
}
.navbar-collapse {
  min-width: 100%;
  padding-right: 0 !important;
}
.slide-top span {
  right: 32px;
}
}
@media (max-width:991px) {
  .contact-us .cmsInnerContent > section#contact {
      margin-bottom: 0;
 }
}
@media (min-width:1025px) and (max-width:1280px) {
  .contact-us .cmsInnerContent > section#contact {
      margin-bottom: 0;
 }
}
@media (min-width:1025px) and (max-width:1280px) {
  .navbar-header {
      width: 100%;
 }
  /* .navbarRight {
      margin: 20px 115px 20px 0 !important;
 } */
  .navbar-collapse {
      width: 80%;
      float: right;
 }
  .navbar-nav .caret {
      top: 22px;
      right: -4px;
 }
  .navbar-nav li {
    padding-right: 10px !important;
 }
  .navbar-collapse {
      width: 80%;
      padding-right: 0;
      padding-left: 0;
      float: left;
 }
}
@media (min-width:1025px) and (max-width:1199px) {
  .navbarRight {
      margin: 20px 0 20px 0 !important;
 }
  .navbar-nav .caret {
      top: 22px;
 }
}
@media (min-width:992px) and (max-width:1023px) {
  .navbar-nav > li > a {
    font-size: 13px !important;
  }
  .navbar-nav > li > a {
    padding: 6px 8px;
  }
}
@media (min-width:1024px) and (max-width:1280px) {
  .navbar-nav > li > a {
    padding: 8px 6px !important;
 }
}