/* Default CSS */
img {
    max-width:100%;
}
 .top-wrapper {
     margin-bottom: 50px;
}
 .owl-carousel .owl-item img {
     height: auto;
}
 .productBorder {
    height: 280px;
}
 #homecaro .title {
    display:none!important;
}
 .product-category-page .col-md-9 {
     width: 80%;
}
 .frontinfo h4 {
     font-size: 12px;
}
 li span.label {
    width:150px;
    display:block;
    font-size:100%;
    float:left;
}
 .tab-pane h3 {
    text-align:left;
    font-weight:bold;
    margin-bottom:20px;
}
 p.center {
    text-align:center;
}
 .map.about {
     width: 50%;
     float: left;
     margin-top: 40px;
}
 .toptext {
    width:100%;
    float:left
}
 .toptext img {
    max-width:45%;
    height:auto;
}
 .btmtext {
    width:100%;
    float:left;
    margin-bottom:20px;
}
 .container {
     width: 80%;
}
 .right-sidebar {
    margin-top:30px;
}
 .logoticker img {
    max-height:40px;
    width:auto;
    padding-left:10px;
}
 marquee {
    margin-top:20px;
}
 /* .navbar-brand {
    padding:0!important;
} */
 .college-slide .slide-item .bsns-btn a {
     font-size: 20px;
     line-height: 20px;
     padding: 10px 30px;
}
 .team {
    width:100%;
    float:left;
}
 .itembio {
    width: 100%;
    margin: 10px;
    float: left;
    display: block;
    padding-bottom: 20px;
}
 .itemimg {
    width:25%;
    float:left;
    position:relative;
    z-index:10 
}
 .itemimg img{
    width:100% ;
    float: left;
    position: relative;
    z-index: 10;
    border-radius:200px 
}
 .itemttl {
    width:100%;
    position:absolute;
    bottom:10px;
    text-align:center;
    z-index:100000;
    font-size: 120%;
    color: #fff;
}
 .itemsub{
    width: 75%;
    float: left;
    text-align: center;
    line-height: 1.4;
    height: 40px;
}
 .itemtxt{
    width: 70%;
    float: right;
    text-align: left;
    line-height: 1.4;
}
 table.repair {
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    margin-bottom:20px;
}
 table.repair td {
    padding: 3px 5px;
}
 body,.frontinfo h4 {
    font-family: 'Open Sans', sans-serif;
}
 .navbar-nav > li > a{
    text-transform: none!important;
     font-size: 16px!important;
}
 .newsletter input[type="submit"] {
     margin-left: 10px;
}
 .welcomevid {
    width:48%;
    float:left;
}
 .welcome.text-left {
    width: 50%;
    float:left;
     padding-right:2%;
}
 .courses.travel-wrapper {
     margin-top: 0;
     background: #009ade !important;
     padding-bottom: 0px !important;
     padding-top: 0px !important;
}
 .travel-wrapper .section-head h2 {
     padding: 0;
}
 #homecaro, #homecaro2 {
     padding-left: 1px;
     padding-right: 1px;
}
 .contact #slider {
    margin-bottom:0!important;
}
 #calendar_grid_view .itemrow {
     padding: 10px;
     height: 350px;
}
 #calendar_grid_view .itemrow .ckimage img.thumb {
     height: auto !important;
}
 #calendar_grid_view .itemrow:hover {
     padding: 10px;
     height: 320px;
}
 .course #calendar_grid_view .itemrow:hover {
     padding: 10px;
     height: 350px;
}
 #calendar_grid_view p {
    margin: 0;
    line-height: 22px;
}
 #main-content a {
    font-weight: 700;
}
 #home #abovetext {
    padding:0!important;
    margin-top:40px;
}
 .top-nav.dropdown .cart .product_list_widget, .top-nav.dropdown li ul.submenu {
     z-index: 99;
}
 .header-top.primary {
    display: block !important;
}
 .top-nav.dropdown.type2 {
    padding: 8px 8px 3px 0px;
}
 .header-top.primary + .slide-top {
    display:none!important;
}
 .header-top.primary {
    padding: 0 0 4px !important;
}
 .quick-contact > i,.header-top .social-links li a, .member-profile .social-links li a {
     border-radius: 50%;
     font-size: 16px;
     height: 18px;
     line-height: 26px;
     margin-right: 5px;
     text-align: center;
     width: 18px;
}
 #slider {
     margin-bottom: 15px;
}
 .quick-contact > p {
    margin: 0;
}
 #head .social-links i.fa {
    padding-top:0!important;
}
 .travel-wrapper {
    margin-top: 20px;
    background: transparent!important;
}
 .newsletter {
    text-align: center;
    margin-top: 0;
}
 h2,#homeshop h2 {
     font-size: 42px;
     margin-top:10px;
     text-align:center;
     font-weight:400;
    text-transform:uppercase;
}
 .text-box {
    margin: 0 0 20px !important;
    padding: 0 10px 0 10px !important;
    line-height: 18px;
     font-size: 12px;
}
 #below-main-boxes .buttons {
     margin-top: 0;
     width: 94%;
     margin-left: -11px;
     float: left;
     position: absolute;
     bottom: 18px;
}
 #below-main-boxes .buttons.three .btn {
    width: 33.333%;
     float: left;
     margin-right: 0 !important;
     padding: 5px;
}
 #below-main-boxes .buttons.two .btn {
    width: 50%;
     float: left;
     margin-right: 0 !important;
     padding: 5px;
}
 #below-main-boxes .buttons.one .btn {
    width: 100%;
     float: left;
     margin-right: 0 !important;
     padding: 5px;
}
 #below-main-boxes {
    margin-bottom: 50px;
    margin-left: -15px;
}
 .boximg img {
    width: 100%;
}
 .text-box .title h3 {
     font-size: 2.0em !important;
     font-weight: 700!important;
     letter-spacing: normal;
     line-height: 27px !important;
     background:none !important;
     text-align: center !important;
     padding: 0!important;
     margin-bottom: 0 !important;
     margin-top: 0px !important;
}
 .section-head h3 {
    font-weight: 300;
     font-size: 20px;
    margin-top: 0;
     margin-bottom: 20px;
}
 #below-main-boxes .text-box .title {
     margin-left: 0;
     margin-right: 0;
     text-align: center;
     padding-top: 5px;
     padding-bottom: 0;
     margin-top: 0px;
     position: absolute;
     top: auto;
     left: 15px;
     width: 94%;
     font-weight: 700 !important;
     bottom: 52px;
}
 #below-main-boxes .title h3 {
     font-size: 1.8em !important;
    font-weight: 700 !important;
     letter-spacing: normal;
     line-height: 20px !important;
     background: none !important;
     text-align: center !important;
     padding: 0 0 10px 0 !important;
     margin-bottom: 0 !important;
     margin-top: 0px !important;
    margin-left:0!important
}
 .text-box .title {
     margin-left: -11px;
     margin-right: -11px;
     text-align: center;
     padding-top: 10px;
     padding-bottom: 10px;
     margin-top: -10px;
     position: absolute;
     top: 40%;
     left: 0;
     width: 100%;
     font-weight: 700 !important;
}
 .sidebar .newsletter {
     position: relative;
}
 .boxtxt {
    padding: 0;
    border-radius: 0;
    display:none;
}
 .client-name {
     font-weight: 400;
     font-style: normal;
     width: 100%;
     display: block;
}
 .testimonials .text-box{
     background-image: url(../img/quotes-1.png);
     background-repeat: no-repeat;
     background-position: right bottom;
}
 #homecaro2 {
    margin-top:30px;
    margin-bottom:20px 
}
 .testimonials .boxtxt {
    display:block;
    font-size: 18px;
     padding: 40px 40px 0 40px;
    min-height: 245px;
     text-align: center;
     font-weight: 300;
     font-style: italic;
     line-height: 27px;
}
 .testimonials h4 {
    font-style: normal;
     font-weight: 700;
     text-align: center;
     font-size: 18px;
     margin-bottom:10px;
     text-transform: uppercase;
}
 .over {
     display: none;
}
 .boximg a:hover .over {
     position: absolute;
     display: block !important;
     width: 100%;
     height: 235px;
     font-weight: 600;
     text-align: center;
     border-radius: 6px 6px 0 0;
     padding-top: 80px;
     z-index: 1;
}
 #homecaro2 .owl-controls, #homecaro .owl-controls {
     position: absolute;
     top: 30%;
     width: 100%;
}
 .section-head {
     margin-bottom: 0!important;
}
 #homecaro2 .owl-controls i.fa.fa-angle-left, #homecaro .owl-controls i.fa.fa-angle-left,#homecaro3 .owl-controls i.fa.fa-angle-left {
     padding: 0 10px;
     font-size: 60px;
     font-weight: 600;
}
 #homecaro2 .owl-controls i.fa.fa-angle-right, #homecaro .owl-controls i.fa.fa-angle-right,#homecaro3 .owl-controls i.fa.fa-angle-right {
     padding: 0 10px;
     font-size: 60px;
     font-weight: 600;
}
 #homecaro2 .owl-controls, #homecaro .owl-controls {
     position: absolute;
     width: 100%;
}
 #homecaro3 .owl-controls {
     position: absolute;
     width: 100%;
    top: 50px;
}
 .product-wrapper {
    margin-bottom: 50px;
    margin-top:0;
    padding-top:0
}
 .footer-item > img {
     margin-bottom: 0px !important;
     width: 50%;
}
 .footer-item h4 {
    font-weight: 400;
}
 .slide-item {
    display: table;
    width: 40% !important;
    margin-left:0!important;
}
 .owl-item.active .college-slide h2 {
    font-size: 36px!important;
     font-weight: 600;
     line-height: 36px!important;
}
 .college-slide .active .slide-item h2 {
     font-weight: bold;
}
 .college-slide .slide-item h2 {
    font-size: 42px;
     line-height: 46px!important;
}
 .college-slide .slide-item p {
    font-size: 24px;
    text-align:center;
     font-weight: 700;
}
 .college-slide .slide-item .bsns-btn {
    margin-top: 20px;
    z-index: 100000;
     position: relative;
    text-align: center;
}
 @media(max-width:1440px) {
     #below-main-boxes .text-box .title {
         width: 93%;
    }
     #below-main-boxes .buttons {
         width: 93%;
    }
     .boximg a:hover .over {
         height: 180px;
    }
     #below-main-boxes .title h3 {
         font-size: 1.4em !important;
    }
}
 @media(max-width:1440px) {
     .container {
         width: 96%;
    }
     .boximg a:hover .over {
         height: 160px;
    }
}
 @media(max-width:1024px) {
    .navbar-header {
        padding: 0 15px;
    }
    .navbarRight {
        margin: auto !important;
    }
     #below-main-boxes .buttons,#below-main-boxes .text-box .title {
         width: 94%;
    }
     .footer-widget .fourth {
         display: block!important;
    }
     .footer-widget .first {
         width: 25% !important;
    }
     .quick-contact {
        width:50%;
    }
}
 @media(min-width:768px){
     .navbar-brand > img {
        max-height: 115px!important;
         width: 170px;
    }
     .navbar-nav > li > a {
        padding: 46.3px 15px 35px!important;
    }
     .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        background:none!important;
    }
     .navbar-nav > li > ul, .navbar-nav > li .sub-menu li ul {
         min-width: 175px !important;
    }
}
 @media(max-width:480px) {
     #head #social {
        display:none!important;
    }
     .navbar-header {
         display: block;
         padding: 10px 0;
    }
     .navbar-brand > img {
         max-height: 75px!important;
         float: left;
    }
     .quick-contact {
         margin-bottom: 0;
    }
     .college-slide, .college-slide .slide-item {
         height: 350px;
    }
     .slide-item {
         width: 100% !important;
    }
     div#below-main-boxes > div {
         width: 100%;
    }
     #below-main-boxes .text-box {
         padding: 0 !important ;
    }
     #below-main-boxes .buttons, #below-main-boxes .text-box .title {
         width: 97%;
         margin-left: -10px;
    }
}
 .hNewsLetter .newsletter {
     padding: 0;
     margin: 0;
     border: 0;
     background: none !important;
}
 .hNewsLetter .signup > input[type="text"] {
     border-radius: 0;
     box-shadow: none;
     height: 45px;
     padding: 4px 12px;
     font-size: 14px;
     line-height: 1.42857143;
     background-image: none;
}
 .hNewsLetter .newsletter_submit {
     left: 0;
     line-height: normal;
     padding: 10.5px 36px;
     position: relative;
     text-transform: uppercase;
     font-size: 17px;
     border: 0;
     font-weight: bold;
}
/* Home page Classes & travel slider Cotroller */
 #homecaro3 .owl-controls, #homecaro .owl-controls {
     position: absolute;
     top: 40%;
     width: 100%;
}
 #homecaro3 .owl-controls .fa-angle-right, #homecaro .owl-controls span.fa.fa-angle-right, #homecaro3 .owl-controls .fa-angle-left, #homecaro .owl-controls .fa-angle-left {
     padding: 12px 10px;
     font-size: 40px;
     font-weight: bold;
}
 .sidebar .newsletter .label {
     line-height: 24px;
     margin-top: 0;
}
 .sidebar .widget-title {
     margin-bottom: 20px !important;
     text-align: left;
}
 .sidebar .widgetProduct .media .media-left {
     padding-right: 10px !important;
}
 div#sitemessage {
     padding: 0 15px;
}
 .review-from-box .input-field .btn-ash-border {
     padding: 9px 30px;
     font-weight: bold;
}
 .review-form .input-field {
     margin-top: 10px;
}
 #filtered_products .jq-ry-container {
     margin: 5px auto !important;
}
 .productBorder .price .amount {
     font-size: 18px;
}
/* Contact form */
 .contact-us label.optfldname {
     display: none !important;
}
 .contact-us .widelabel label {
     width: auto;
}
 .contact-us .custom_form_fl {
     border-radius: 0;
     box-shadow: none;
     font-size: 13px;
     margin-bottom: 15px;
     padding: 0 0 0 25px;
}
 .contact-us input.custom_form_fl {
     height: 48px;
     margin-bottom: 6px;
     width: 100%;
}
 .contact-us textarea.custom_form_fl {
     height: 190px;
     padding: 20px 20px 20px 25px;
}
 .conForm button {
     font-weight: bold;
     font-size: 14px;
     padding: 13px 40px;
     width: 100%;
     text-transform: uppercase;
     margin-top: -15px;
     border: 0;
     max-width: 300px;
     float: right;
}
 .conForm .form.widelabel > form > .formrow {
     width: 50%;
     padding-right: 15px;
     margin-bottom: 0;
}
 .conForm .form.widelabel > form > .formrow:nth-child(7) {
     padding-right: 0;
     width: 50%;
}
 .conForm .form.widelabel > form > .formrow:nth-child(5) {
     width: 50%;
     padding-right: 0;
}
 .conForm .form.widelabel > form > .formrow:nth-child(8) {
     width: 100%;
     margin-bottom: 0;
     padding-right: 0;
}
 .conForm .content-bottom {
     margin-top: 0;
}
 .contact-us .widelabel label {
     font-size: 15px;
     font-weight: 300;
}
 table.table.table-cart tbody > tr > td {
     vertical-align: text-bottom;
}
 .credit-card-input > input {
     width: auto !important;
     margin-right: 10px;
}
 .review-form .input-field {
     margin-bottom: 6px;
     margin-top: 6px;
}
 .checkout section.top-wrapper {
     margin-top: 0;
}
 .cart section.top-wrapper {
     margin-top: 0;
}
 section.top-wrapper.product-page {
     margin-top: 0;
}
 .products section.top-wrapper {
     margin-top: 0;
     padding-top: 40px;
}
 aside.product-cat-widget.widget {
     overflow: auto;
}
 .col-xs-12.col-sm-4.col-md-3.products-product-categories {
     padding-left: 0;
}
 .col-xs-12.col-sm-8.col-md-9.all-products {
     padding-right: 0;
     padding-left: 0;
}
 aside.product-cat-widget {
     margin-bottom: 0;
}
 .price-slider-amount input[type="text"] {
     min-height: 32px;
     margin-bottom: 8px;
     border-radius: 4px;
     padding: 6px;
}
 #filtered_products .jq-ry-container {
     width: auto !important;
     margin: 6px 0;
}
 .productListView .productTitle > h3 {
     text-align: left;
}
 .productListView .pdMetas {
     margin: 15px 0 0;
     padding: 0 0 0;
}
 .productListView .product-rating {
     margin-top: 10px;
}
 nav.productViewToggle>a {
     cursor: pointer;
}
 #below-main-boxes {
     margin-top: 40px;
}
 .overview-tab li a {
     font-weight: 700;
}
 .btn-set button {
     padding: 9px 30px !important;
}
 .col-md-12.con-cart {
     padding: 15px;
     margin: 50px 0px 20px !important;
}
 .text-left .no-records-found {
     margin-bottom: 20px;
     margin-top: 50px;
}
 .login_form h3 {
     margin: 0;
}
 .sidebar i.fa.fa-search {
     padding: 0;
}
 .sidebar .widget-title {
     text-align: left;
}
 .footer-item h4:empty {
     display: none;
}
 .proDetails .panel-default>.panel-heading h2 {
     font-size: 24px;
     margin-bottom: 0;
     text-transform: uppercase;
     font-weight: bold;
}
 .proDetails .panel-heading {
     padding-top: 20px !important;
}
 .product-_-summary span.stock_label_success {
     font-size: 16px;
     font-weight: bold;
}
 .product-_-summary .product-quantities {
     margin-top: 10px;
}
 .product-_-summary .btn-set .btn {
     padding: 9px 30px;
     font-weight: 700;
}
 .courses .CmsLeft h2.title {
     margin-bottom: 15px;
}
 .sidebar .widgetProduct .media .media-body {
     position: relative;
     left: 15px;
}
 .collection_img_box {
     height: auto !important;
}
 .announcement_container {
     padding: 15px !important;
}
 .error {
     font-size: 14px;
     font-weight: 300;
}
 .well.con-order-status {
     text-align: center;
}
 .well.con-order-status strong {
     font-size: 18px;
}
 .ms-options-wrap>button:focus, .ms-options-wrap>button {
     font-size: 16px;
}
 .ms-options-wrap > .ms-options > ul label {
     font-weight: 300 !important;
}
 .ms-options-wrap > .ms-options > ul label {
     font-weight: 300 !important;
     padding-left: 22px !important;
}
 .ms-options-wrap>button:before {
     display: none;
}
 .ms-options-wrap>button:after {
     margin-top: -4px;
     right: 14px;
}erticalInner h4 {
     margin-top: 50% !important;
}
/* Global Fix */
 .header-top .social-links {
     display: flex;
     max-height: 33px;
}
 p:empty {
     display: none;
}
 span.fa.fa-chevron-right {
     font-size: 13px;
     font-weight: 300;
     padding: 13px 14px;
}
 span.fa.fa-chevron-left {
     font-size: 13px;
     font-weight: 300;
     padding: 13px 14px;
}
 div#sitemessage p {
    margin-top: 0 !important;
}
 div#sitemessage {
     padding: 15px;
}
 .ClassesSec header.section-head.text-center {
     display: none;
}
 #homecaro .text-box {
     margin-bottom: 0 !important;
}
 .courses div#calendar_grid_view .row.eQH > div:first-child {
     display: none;
}
 .courses .col-xs-12.col-md-4.col-lg-4.CmsRight {
     display: none;
}
 .courses .col-xs-12.col-md-8.col-lg-8.CmsLeft {
     width: 100%;
}
 div#storecat h2 a {
     text-align: center;
     font-weight: 400;
     text-transform: uppercase;
}
 .products section.top-wrapper {
     padding-top: 0 !important;
}
 .checkout p#coupon_value {
     text-align: right;
}
 .checkout .input.select {
     margin-bottom: 10px;
}
 form#tokenform input#ccnumfield {
     min-width: 100%;
     width: 100%;
}
 .productBorder .productMetas a.bggray {
     background: transparent !important;
}
 .sidebar .newsletter .signup input[type="text"] {
     width: 100%;
     margin-bottom: 10px;
     border-radius: 0;
     box-shadow: none;
     height: 45px;
     padding: 6px 12px;
     display: block;
}
 .sidebar .newsletter input[type="submit"] {
     width: 100%;
     padding: 10px;
     border: 0;
     text-transform: uppercase;
     font-size: 17px;
}
.widgetProduct .media .media-left {
    display: table-cell !important;
    min-width: 110px;
    min-width: 100px;
}
/* MQ */
 @media (max-width:360px) {
    .navbar-header>button.navbar-toggle {
        top: 30px !important;
    }
     .itemrow > div {
         width: 100%;
    }
     .itemrow > div p {
         text-align: left;
    }
     table.table.table-cart tr > td {
         padding: 3px;
    }
     table.table.table-cart tr > td a{
         font-size: 12px;
    }
     .top-nav.dropdown .cart .product_list_widget {
        left: inherit !important;
        right: 0;
    }
     table.table.table-cart tbody > tr > td:nth-child(2) {
         max-width: 84px;
         overflow: hidden;
    }
     .wrap.pull-right a {
         margin-bottom: 11px;
         display: block;
    }
}
 @media (max-width:480px) {
     .widgetProduct .media-object {
         width: auto !important;
    }
     .courses section.top-wrapper {
         margin-bottom: 10px;
    }
     .navbar-header>button.navbar-toggle {
         top: 50px;
    }
     .col-xs-12.col-md-5.pull-left.quick-contact {
         display: flex;
         align-items: baseline;
         justify-content: flex-start;
    }
     .quick-contact.phone, .col-xs-12.col-sm-4.col-md-4.col-lg-4.topRight {
         display: flex;
         align-items: baseline;
         justify-content: flex-end;
    }
     .top-nav.dropdown.type2 {
         padding-right: 0;
    }
     .col-xs-12.col-sm-4.col-md-4.col-lg-4.topRight {
         margin-bottom: 2px;
    }
     .sidebar .widgetProduct .media .media-left {
         width: 100%;
         display: flex !important;
         align-items: center;
         justify-content: center;
    }
}
 @media (min-width:361px) and (max-width:480px) {
     .top-nav.dropdown .cart .product_list_widget {
         left: -200px !important;
    }
}
 @media (min-width:481px) and (max-width:767px) {
    .col-xs-12.col-sm-4.col-md-4.col-lg-4.topRight {
        text-align: right;
    }
     .navbar-brand>img {
        max-height: 95px !important;
        width: auto;
        margin-top: 2px;
    }
     .navbar-header>button.navbar-toggle {
         top: 40px !important;
    }
     .top-nav.dropdown .cart .product_list_widget {
         left: -200px !important;
    }
}
 @media (min-width:640px) and (max-width:767px) {
     .header-top.primary {
         padding: 6px 0px 8px !important;
    }
     .col-lg-8.col-md-8.col-sm-8.col-xs-12.leftInfo {
         max-width: 60%;
         display: flex;
         align-items: center;
    }
     .col-xs-12.col-sm-4.col-md-4.col-lg-4.topRight {
         max-width: 40%;
         display: flex;
         justify-content: flex-end;
    }
     .col-xs-12.col-md-5.pull-left.quick-contact {
         width: 210px;
         display: flex;
         align-items: baseline;
         margin: 0;
    }
     .col-xs-12.col-md-3.pull-left.quick-contact.phone {
         width: 140px;
         display: flex;
         align-items: baseline;
         margin: 0 !important;
    }
}
 @media (max-width:1024px) {
     .quick-contact {
         padding: 0;
    }
     .navbar-default .container {
         width: 100%;
         margin: 0;
         padding: 0 !important;
    }
     .navbar-default .container {
         width: 100%;
         margin: 0;
         padding: 0 15px;
    }
     .navbar-header>button.navbar-toggle {
         margin: 0 !important;
         position: absolute;
         right: 15px;
         top: 40px;
    }
     .navbar-collapse {
         padding: 0;
    }
     .navbar-nav {
         margin: 0;
    }
     .navbar-header {
         width: 100%;
         margin: 0 !important;
         position: relative;
         min-width: 100%;
    }
     div#social {
         display: none;
    }
     .navbar-header {
         position: relative;
         min-width: 100%;
         margin: 0 !important;
    }
     .priceRange .ui-slider-handle {
         height: 15px !important;
         top: -5px !important;
         width: 15px !important;
    }
     .productBorder img.img-responsive {
         width: auto;
    }
}
 @media (max-width: 720px) {
     .home-featured-products .pager {
         margin: 20px 0 !important;
         margin-right: 5px !important;
         padding: 4px 10px !important;
    }
}
 @media (max-width:767px) {
    
    .navbar-collapse.collapsing {
        padding: 0 !important;
        margin: 0 !important;
    }
     div#sitemessage {
         display: flex;
         justify-content: center;
    }
     .col-xs-12.col-sm-4.col-md-3.products-product-categories {
         padding: 0 !important;
    }
     .hNewsLetter .newsletter {
         flex-direction: column;
    }
     .home-featured-products .gallery-filter>ul {
         width: 100%;
    }
     .sidebar .newsletter {
         margin: 0;
    }
     .product-page #filtered_products {
         padding: 15px;
    }
     .mobile-v-product-cat {
         margin-bottom: 15px;
    }
     .col-xs-12.col-sm-4.col-md-3.products-product-categories {
         padding-left: 15px !important;
    }
     .product-page #storecat {
         margin-top: 0;
    }
     section#contact > div:last-child {
         padding-left: 15px !important;
         padding-right: 15px !important;
    }
     div#primary.home-page-section {
         overflow: hidden;
         clear: both;
         float: none;
         padding-bottom: 90px !important;
    }
     form#contact-form input[type="submit"] {
         margin-left: 0;
         margin-right: 0;
         width: 100%;
         min-width: 100%;
    }
     .contact-us div#primary {
         padding-top: 0 !important;
    }
     .product-cat-widget-dropdown {
         width: 100% !important;
    }
     #part_search_form .search-input {
         left: 15px;
         position: relative;
    }
     .productBlock.whiteBg {
         margin: 15px;
    }
     .productBorder .productMetas {
         left: 0 !important;
    }
     .product_meta {
         overflow: hidden;
         clear: both;
    }
     .productThumbnails li a img, .product-images-wrapper img {
         width: auto !important;
         margin-bottom: 15px;
    }
     .product-value {
         margin-top: 15px;
    }
     .con-customer-info .costSummary .product-box.list .col-xs-4.col-sm-4.col-md-4.amtval, form#CustomerInfoShippingForm .product-box.list .col-xs-4.col-sm-4.col-md-4.amtval {
         display: flex;
         justify-content: flex-end;
         align-items: center;
    }
     p#amountPayable_ship, p#cart_tax, p#cart_subtotal {
         text-align: right;
    }
     button.proceed_pay {
         margin-top: 15px;
         margin-right: 15px;
    }
     .dark {
         clear: both;
         width: 100%;
    }
     div#primary.home-page-section {
         padding-bottom: 0 !important;
    }
     .footer-widget {
         padding-top: 15px !important;
    }
     .footer-item>img {
         width: 77p !important;
    }
     .footer-widget .container {
         padding-bottom: 0 !important;
    }
     #home .courses header.section-head.text-center {
         padding: 0 15px;
    }
     .con-customer-info .col-lg-offset-1.col-lg-5 {
         width: 100%;
         margin-left: 0px;
    }
     p#shipping_price {
         text-align: right;
    }
}
 @media (max-width:640px) {
     #below-main-boxes .text-box {
         padding: 0 !important;
         overflow: hidden;
    }
     #below-main-boxes .buttons, #below-main-boxes .text-box .title {
         width: 100%;
         margin: 0;
         left: 0;
    }
     #below-main-boxes {
         margin-left: 0;
    }
     #below-main-boxes .buttons {
         bottom: 20px;
    }
}
 @media (max-width:768px) {
    
    a.navbar-brand {
        padding-top: 6px !important;
    }
    .navbar-default {
        min-height: 110px;
    }
     .productBorder .productMetas {
         left: 0 !important;
    }
     form#part_search_form {
         position: relative;
         left: 15px;
    }
     .productBlock.border {
         margin: 0 15px;
    }
     .navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret{
        top: 2px !important;
    }
     .newsletter.hNewsLetter {
         margin-top: 20px;
    }
     .productBorder .productMetas a {
         transform: translateX(-30px) !important;
    }
     .footer-widget>.container>.row > .first {
         max-width:25%;
    }
     #home .content-area.travel2 {
         padding-bottom: 0px !important;
    }
}
 @media (max-width:480px) {
    a.navbar-brand {
        padding-left: 15px !important;
    }
    .navbar-brand>img {
        width: auto !important;
    }
     .productBorder .productMetas a {
         transform: translateX(-30px) !important;
    }
     .footer-widget > .container > .row > .first {
         max-width: 100% !important;
         width:100% !important;
         text-align: center;
    }
}
 @media (min-width:641) and (max-width:768px) {
    .navbar-header>button.navbar-toggle {
        top: 40px !important;
   }
     .sidebar .newsletter {
         margin: 0;
    }
     .newsletter.hNewsLetter {
         justify-content: center !important;
    }
     .hNewsLetter .newsletter {
         display: flex;
         flex-direction: column;
         align-items: center;
    }
     .newsletter .label {
         margin-bottom: 10px;
    }
     nav.top-nav.dropdown.type2 {
         position: absolute;
         right: 0;
         min-width: 320px;
         top: 5px;
    }
     .hNewsLetter .newsletter {
         display: flex;
         flex-direction: column;
    }
     .col-xs-12.col-sm-4.col-md-4.col-lg-4.topRight {
         width: 310px;
         position: absolute;
         right: 0;
    }
     .top-nav.dropdown .cart .product_list_widget {
         left: -170px;
    }
     .hNewsLetter .newsletter {
         display: flex !important;
         flex-direction: column !important;
    }
     #home .content-area.travel2 {
         padding-bottom: 0 !important;
    }
     #below-main-boxes .text-box .title {
         margin-left: 0 !important;
    }
}
 @media (min-width:835px) and (max-width:991px) {
     .productSorting {
         width: 200px;
    }
}
 @media (min-width:768px) and (max-width:1024px) {
     .eQH > .eQContent {
         width: 33.33333333% !important;
    }
     .footer-widget>.container>.row > .first {
         max-width:25%;
    }
}
 @media (min-width: 769px) and (max-width:991px) {
     .sidebar .newsletter {
         margin: 0;
    }
     .newsletter.hNewsLetter {
         justify-content: center !important;
    }
     .hNewsLetter .newsletter {
         display: flex;
         flex-direction: column;
         align-items: center;
    }
     .newsletter .label {
         margin-bottom: 10px;
    }
     nav.top-nav.dropdown.type2 {
         position: absolute;
         right: 0;
         min-width: 320px;
         top: 5px;
    }
     #below-main-boxes .buttons, #below-main-boxes .text-box .title {
         width: 92% !important;
    }
     .footer-widget>.container>.row > div {
         min-width: 50%;
         width: 50%;
    }
     .footer-widget>.container>.row > div:first-child {
         min-width: 25% !important;
         width: 25% !important;
    }
}
 @media(max-width:768px) and (min-width:640px){
     #below-main-boxes .buttons, #below-main-boxes .text-box .title {
         width: 92%;
         margin-left: -10px;
    }
     #below-main-boxes .text-box .title {
         margin-left: 0px !important;
    }
}
 @media(max-width:810px) and (min-width:481px) {
     .footer-widget > .container > .row > .first {
         max-width: 25%;
         padding: 0;
    }
     .col-xs-12.col-sm-6.col-md-3.col-lg-3.second {
         min-width: 40% !important;
         width: 40% !important;
    }
     .col-xs-12.col-sm-6.col-md-3.col-lg-3.third {
         width: 35%;
         margin-top: 0;
    }
     .col-xs-12.col-sm-6.col-md-3.col-lg-3.fourth {
         width:100%;
    }
}
 @media (max-width:991px) {
     .right-sidebar {
         clear: both;
         margin-top: 20px;
         margin-bottom: 20px !important;
         overflow: auto;
    }
     .right-sidebar .productBlock {
         margin: 0 !important;
    }
}
 @media (min-width:1151px) and (max-width:1280px) {
     div#slider .container {
         height: 400px;
    }
     .slide-overlay .slide-item {
         height: 100%;
         display: flex;
         align-items: center;
         justify-content: flex-start;
    }
}
 @media (min-width:835px) and (max-width:1024px) {
     .productSorting {
         width: 200px;
    }
     nav.top-nav.dropdown.type2 {
         position: absolute;
         right: 0;
         min-width: 320px;
         top: 5px;
    }
     .footer-widget>.container>.row > div {
         width: 25% !important;
         margin: 0;
    }
     .footer-widget {
         padding-top: 25px !important;
         padding-bottom: 10px !important;
    }
}
 @media (min-width:992px) and (max-width:1199px) {
     .footer-widget>.container>.row > div {
         width: 25% !important;
         margin: 0;
         min-width: 50% !important;
         margin-bottom: 15px;
    }
     .col-xs-12.col-sm-4.col-md-4.col-lg-4.topRight {
         position: absolute;
         right: 0;
         width: 310px;
    }
     .top-nav.dropdown .cart .product_list_widget {
         left: -200px !important;
    }
     .sidebar .newsletter {
         padding-top: 90px;
    }
     .sidebar .widgetProduct .media .media-left {
         width: 100%;
    }
     .about-us .col-xs-12.col-md-4.col-lg-4.CmsRight {
         width: 33.333333%;
    }
}
 @media (min-width:768px) and (max-width:991px) {
     .col-xs-12.col-sm-4.col-md-4.col-lg-4.topRight {
         position: absolute;
         right: 0;
         width: 310px;
    }
     .top-nav.dropdown .cart .product_list_widget {
         left: -200px !important;
    }
     .hNewsLetter .newsletter {
         display: flex;
         flex-direction: column;
    }
     .hNewsLetter .signup {
         display: flex;
         flex-direction: initial !important;
         justify-content: center;
    }
     .hNewsLetter .signup > input[type="text"] {
         margin-right: 6px;
    }
     .footer-widget {
         padding-top: 15px !important;
         padding-bottom: 15px !important;
    }
}
 @media (min-width:1025px) and (max-width:1199px) {
     .navbar-nav > li > a {
         padding: 13.3px 10px 15px!important;
    }
}
 
.navbar-default .navbar-toggle {
    z-index: 9;
}
