/* Ipad pro media query */
@media (min-width:1024px) and (max-width:1100px)
{
    .custom-nav-logo { width: 36% !important;}
    .custom-header-right { width: 30% !important; }
    .footer-payments-icon-main { gap: 5px; }
    li.footer-payment-icon
    {
        flex: 0 0 23%;
        -webkit-flex: 0 0 23%;
        -ms-flex: 0 0 23%;
    }
    .registered-banner-heading h3{ font-size: 26px; }
    .right-registered-heading { text-align: right; }
    .school-office-left-content {  max-width: 450px;  margin-right: 20px; }
    .school-main-heading-content h2 {  font-size: 30px; margin-bottom: 35px;}
   /* .homepage-content {  top: 40%; }
*/    h1.homepage-heading { font-size: 33px; line-height: 43px;}
    .homepage-sub-content p { font-size: 17px;  line-height: 27px;}
    .product-categories-heading h3 {    font-size: 30px;  margin-bottom: 30px;}
    .category-image-heading img {  max-height: 113px; }
    .category-image-heading h4 { font-size: 15px; }
    .event-sponsor h3 {    font-size: 30px; margin-bottom: 30px; }
    /* .countdown-main {  height: 400px; } */
    .exhibitors-sub-content h4 { font-size: 14px;  height: 30px; overflow: hidden; margin-bottom: 5px; }
    h5.company-country { font-size: 14px; }
    .exhibitors-sub-content p { font-size: 12px; line-height: 17px; margin-bottom: 10px; height: 50px; overflow: hidden; }
    button.btn.exhibitors-btn { font-size: 12px; padding-left: 7px; padding-right: 7px; }
    .right-profile-main { padding-left: 30px; }
    a.left-sidebar-link { font-size: 13px; }
    .expo-details {  padding: 15px 0px 15px; }
    .payment-btn-main a.btn.continue-shopping-btn{margin-right: 0;margin-bottom: 0px;}
    .left-sidebar-main{padding:15px 15px;}
    .accordion-container{margin-right: 0;}
    .accordion-container .article-title span,.left-sidebar-list li.left-sidebar-sub i{margin-right: 8px;}
    .sidebar_img{margin-right: 3px;}
    .sideimg{margin-right: 0 !important;}
    .cart-headbg.my-order {padding: 12px 30px;}
    .header-right-login{width: 36%;}
    .payment-btn-main a.btn.continue-shopping-btn{margin-bottom: 10px !important;}
    .cc-picker-code{width: 22px !important;}
}

@media all and (min-width: 860px) {
    #content {
            width: 70%;
            margin: 0 auto;
    }
}

/* Tablet Ipad media query */
@media (min-width:768px) and (max-width:991px)
{
    .school-main-heading-content h2 {    font-size: 28px; margin-bottom: 30px; }
    .event-content
    {
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;      /* TWEENER - IE 10 */
        display: -webkit-flex;     /* NEW - Chrome */
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .event-sponsor-box h3{    font-size: 16px;    height: 40px; margin-bottom: 10px; }
    .event-sub-content {  height: 60px;  overflow: hidden; }
    .category-sub {    margin-right: 10px;  margin-bottom: 35px;}
    section.product-categories-main { padding:0px 0px 0px; }
    section.school-office-content-main {padding:40px 20px}
    section.school-office-content-main .school-office-left-content{
        text-align:justify;
        max-width: 100%;
        margin-right:0px;
    }
    .custom-slider-main .slick-slide img {  height: 310px; }
    .exhibitors-heading img {  max-height: 65px; margin: 0 auto;}
    .exhibitors-sub {    margin-left: 10px;}
    .exhibitors-slider .slick-prev {    left: 0;  z-index: 1;  width: 25px; height: 25px;}
    .exhibitors-slider .slick-next {    right: -4px; width: 25px; height: 25px;}
    .registered-banner-heading h3 {    font-size: 21px;    margin-bottom: 0px;}
    button.btn.countdown-reg-btn {    font-size: 17px;    max-width: 220px;}
    .booth-options-sub h3 {    font-size: 20px;}
    .regular.slider .slick-next { right: -20px;}
    .regular.slider .slick-prev { left: -25px; }
    .right-side-image img {  height: 120px;}
    .footer-sub h3.footer-heading {font-size: 18px;}
    .footer-sub-link a {    font-size: 14px;}
    .footer-payments-icon-main {  gap: 5px;}
    .copyright-main p {    margin-bottom: 10px;}
    li.footer-payment-icon {
        flex: 0 0 22%;
        -webkit-flex: 0 0 22%;
        -ms-flex: 0 0 22%;
    }
    .right-side-image img {    height: 120px;}
    .exhibitor-registration-form-main .row.jumbotron { padding: 2rem 2rem;}
    .custom-nav .navbar-brand { font-size: 35px; width: 30% !important; }
    .custom-header-right {width: 35% !important;}
    .product-categories-list .slick-prev { left: 0px; transform: rotate(180deg); width: 22px; height:22px; }
    .product-categories-list .slick-next { right:0px; width: 22px; height:22px; top:55%; }
    .category-image-heading h4 { font-size: 12px; }
    section.event-sponsors-main { padding: 30px 0px;}
    .event-sponsor h3 {  font-size: 28px; margin-bottom: 30px; }
    .product-categories-heading h3 { font-size: 28px; margin-bottom: 30px; }
    section.thanking-repeat-exhibitors-main {  margin-top: 10px; }
    section.two-images-main { margin: 20px 0px;}
    .booth-option-list { justify-content: center; gap:10px;}
    .booth-options-sub
    {
        -webkit-flex: 0 0 32%;
        -ms-flex: 0 0 32%;
        flex: 0 0 32%;
        margin-bottom: 10px;
    }
    .count-circle
    {
        width: 90px;
        height: 90px;
        line-height: 86px;
        font-size: 35px;
        margin-bottom: 10px;
    }
    .circle-main .count-text {font-size: 18px;}
    .template-index.custom-nav {    background-color: #b60f16;}
    .custom-nav-logo { width: 50%; }
    .header-right-login ul.list-inline { display: inline-block; }
    .navbar-dark .custom-toggler span.navbar-toggler-icon
    {
        background-image: url('../images/custom-toggle-icon.svg');
        width: 40px;
        height: 40px;
    }
    a.login-right-link img { max-width: 27px;}
    .custom-nav {    padding-right: 10px;}
    .custom-nav .navbar-brand {    padding-top: 0;}
    h1.homepage-heading { font-size: 30px;  line-height: 40px; }
    /*.homepage-content {top: 40%;}*/
    .homepage-sub-content p { font-size: 17px; line-height: 27px; }
    .school-office-left-content { max-width: 340px; margin-right: 20px; }
    .school-main-heading-content h4 { font-size: 17px; }
    .school-left-content { margin-left: 35px; }
    .school-left-content h3 { font-size: 22px; }
    .school-right-content h3 { font-size: 22px; }
    .school-right-content { margin-right: 40px; }
    /* .countdown-main { height: 360px; } */
    .exhibitors-heading h3 { font-size: 28px; margin-bottom: 30px; }
    .exhibitors-sub-content {  padding: 0px 10px 0px; }
    .exhibitors-sub-content h4 { font-size: 14px; }
    h5.company-country { font-size: 14px;  margin-bottom: 5px; }
    /*.row.exhibitors-brands-list .col-lg-2 { padding-left: 0; padding-right: 0; margin-bottom: 0;}*/
    .exhibitors-sub-content p { font-size: 12px; line-height: 17px; }
    .customer-review-heading h3 { font-size: 30px; margin-bottom: 10px; }
    .customer-review-heading {  margin-bottom: 30px; }
    .customer-review-heading p { font-size: 16px;    margin-bottom: 0;}
    .custom-video-iframe { margin-bottom: 0; }
    .booth-options-heading h3 { font-size: 28px; margin-bottom: 30px; }
    section.booth-options-main { padding: 30px 0px 20px; }
    .thanking-repeat-heading h3 {  font-size: 30px;  margin-bottom: 5px; }
    .thanking-repeat-heading {  margin-bottom: 30px; }
    .thanking-repeat-heading p {  font-size: 19px; }
    section.three-block-advertisment-main { margin: 30px 0px;}
    .brand-exhibitors-slider .slick-next {  right: -20px; }
    .brand-exhibitors-slider .slick-prev { left: -30px; }
    .product-img .slick-slide img {  height: 362px; }
    .product-thumb-img img {    height: 117px;}
    .product-thumb-img .slick-prev {left: 35%;}
    .product-thumb-img .slick-next { right: 30%; bottom: -30px;}
    .expo-details { padding: 15px 10px 30px;}
    .expo-product-name h1 { font-size: 25px; }
    .right-profile-main {    padding-left: 15px;}
    .exhibitor-registration-form-main .row.jumbotron.my-profile-form {    padding: 2rem 1rem;}
    .exhibitor-registration-form-main .row.jumbotron.my-profile-form label { font-size: 14px; height: 43px; overflow: hidden; margin-bottom: 0;}
    .my-profile-heading h1 {  font-size: 25px; }
    .expo-booth-options-sub
    {
        -webkit-flex: 0 0 32%;
        -ms-flex: 0 0 32%;
        flex: 0 0 32%;
        margin-bottom: 15px;
    }
    .custom-nav .navbar-brand img { max-width: 111px; }
    .exhibitors-brands-list .expo-logo {height: 145px; overflow: hidden;}
    .exhibitors-sub img{height: 145px;}

}

@media screen and (max-width: 1100px)
{
  .expo-booth-options-sub
  {
    -webkit-flex: 0 0 31%;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
  }
  .expo-booth-options-sub{margin: 0 5px 10px;}
  .expo-booth-option-list{margin: 0 -5px;}

}

@media screen and (max-width: 991px)
{
    .verification_section img{height: 146px;}
    .my-profile-form{padding: 30px;}
    .exhibitor-registration-form-main .row.jumbotron.my-profile-form label{height: auto;}
    .telpicker_myprofile .cc-picker-code-select-enabled{top: 23%;}
    .exhibitor-registration-form-main .my-profile-form{padding: 2rem 0 !important;}
    .telpicker_myprofile .cc-picker-code-select-enabled::after{top: 5px;right: 18px;}
    .telpicker_myprofile_altphone .cc-picker-code-select-enabled::after{top: 5px;right: 15px;}
    .select2-container .select2-selection--single{height: calc(1.5em + 0.75rem + 2px);}
    button.btn.my-profile-update-btn{width: max-content;width: fit-content;}
    .my-profile-form.verification-pending{padding: 25px 15px !important;}
    .left-sidebar-sticky{display: none;}
    .show-sidebar
    {
        background-color: #ae0202;
        color: #fff;
        font-size: 17px;
        line-height: initial;
        font-family: 'Metropolis-Medium';
        padding: 13px 40px 13px 20px;
        text-transform: capitalize;
        border-radius: 0.25rem;
        margin: 10px 0;
        display: block;
        width: max-content;
        width: fit-content;
        text-decoration: none !important;
        color: #fff !important;
        position: relative;

    }
    .show-sidebar svg
    {
        width: 50px;
        height: 50px;
        fill: white;
        position: absolute;
        right: -5px;
        top: -3px;
        transform: rotate(270deg);
   }
   .accordion-content{padding-left: 27px;}
   .left-sidebar-main{padding:15px 15px;}
   .boothtbl{width: 280%;}
   .boothtbl td, .boothtbl th{padding: 5px 15px !important;}
   .booth_table_head{ width: 15%;}
   .booth_table_data{ width: 15%;}
   .sidebar_img { margin-right:10px;}
   .sideimg{margin-right: 10px !important;}
   .record-padding {padding-top: 5px;}
   .myorder .cart__image {padding: 0;}
   .cart-headbg.my-order{margin-top: 0;}
   .invitation{border: 1px solid #c5c7c6;padding: 10px;}
   #schedule-form .form-check-input{margin-top: 2px;}
  .header-right-login{text-align: left;}
  .cart-headbg h4 {font-size: 15px; }
  .cart__image {padding: 0px;}
  .cart-detail{padding: 12px 15px;}
  .cart__subtotal-title,.cart__subtotal{font-size: 17px;}
  .mini-body .qty input {height: 32px;width: 45px;}
  .mini-body .minus1, .mini-body .plus1{width: 30px;}
  .payment-btn-main a.btn.continue-shopping-btn{margin-bottom: 12px;}
  .home-video-play{height: auto;}
  .past_expo_content {padding: 25px 15px 0;}
  .company-profile {margin-top: 30px;}
  .company-profile .ttl{font-size: 25px;margin-bottom: 30px;}
  .company-profile .ttl::after{width: 50px;height: 3px;bottom: -5px;}
  .company-profile ul li{padding-bottom: 3px;}
  .company-profile ul{margin-bottom: 0}
  .company-profile .lbl,ul.full-width li .lbl{width: 35%;}
  .company-profile .data,ul.full-width li .data{width: 65%;}
  .expo-booth-options-sub
  {
    -webkit-flex: 0 0 31%;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
  }
  .expo-booth-options-sub{margin: 0 5px 10px;}
  .expo-booth-option-list{margin: 0 -5px;}
  .cart-headbg.my-order h4 {font-size: 12px;}
  .cart-detail .cart-total-price{font-size: 15px;}
  .mycart.cart-detail .price{font-size: 15px;}
  .sc_cart tr th{font-size: 15px;}
  .header-right-login ul li{display: block;}
   .header-right-login
    {
        width: 100%;
        display: inline-block;
        border-top: 1px solid #c95c5c;
        padding-top: 12px;
        margin-top: 10px;
        padding-bottom: 10px;
    }
    .order_table tr th:first-child {width: 50%;}
    .order-price,.order-placed-date{font-size:13px;}
    .view-invoice{line-height: 17px;font-size: 12px;}
    .order_table .badge{font-size: 10px;}
    a.cart-pro-name {font-size: 14px;}
    .order_table small
    {
        font-size: 11px;
        font-weight: 400;
        line-height: 17px;
        display: block;
    }
    .order-qty{font-size: 13px;}
    .booth-right-selected-image img{width: 80%;height: 250px;margin: 0 auto;}
    .hosted-buyer-registration-form-main .jumbotron {padding: 25px 15px;}
    .office-gallery-img{height: 170px;object-fit: contain;width: 100%;}
    /*.homepage-content{top: 30%;}*/
    h1.homepage-heading {font-size: 25px;}
    .options-radio label{vertical-align: middle;}
    .visit-expo {padding: 15px;}
    .visit-expo h5 {font-size: 18px;margin-bottom: 10px;}
    .visit-expo p{font-size: 13px;}
    .visit-expo .btn{border-radius: 8px;font-size: 13px;padding: 6px 20px 5px;}
    button.btn.exhibitors-btn{ margin: 5px 0px;}
}
@media (max-width:767px)
{
    .school-main-heading-content h2 {  font-size:22px;    margin-bottom: 25px;}
    .school-main-heading-content h4 { font-size: 18px; line-height: 28px; }
    .custom-nav button.navbar-toggler:focus { border-color: transparent;outline: 0; }
    .school-sub-content p { font-size: 15px; margin-bottom: 0;}
    .school-sub-content {  margin-bottom: 15px; }
    .left-border:before {    background-color: transparent;}
    .right-border:before {    background-color: transparent;}
    .left-border {  margin-bottom: 20px; }
    .school-top-content {    margin-bottom: 25px;}
    .school-left-content {    margin-left: 0;  margin-right: 0;}
    .school-right-content { margin-right: 0; }
    .school-left-content h3 {  font-size: 23px;  margin-bottom: 20px; }
    .school-right-content h3 { font-size: 23px;  margin-bottom: 20px; }
    .event-sponsor h3 { font-size: 30px; margin-bottom: 20px;}
    section.event-sponsors-main { padding: 20px 0px 0px;}
    .event-sponsor-box h3 { font-size: 16px; height: 100%; margin-bottom: 10px; }
    button.btn.metting-btn {  margin-bottom: 20px; }
    .event-sponsor-box a {  font-size: 16px;}
    .category-image-heading img
    {
        width: 100%;
        max-height: 250px;
        object-fit: contain;
    }
    .category-sub
        {
            margin: 0 5px;
            -webkit-flex: 0 0 45%;
            -ms-flex: 0 0 45%;
            flex: 0 0 45%;
            margin-bottom: 32px;
        }
    .product-categories-list
    {
        gap: 0px;
        justify-content: center;
        padding: 0 5px;
    }
    .category-slider .slick-prev
    {
        left: -16px;
        transform: rotate(180deg);
        z-index: 3;
        width: 27px;
        height: 27px;
        top: 45%;
    }
    .category-slider .slick-next
    {
        z-index: 3;
        width: 27px;
        height: 27px;
        top: 49%;
        right: -17px;
    }
    .category-image-heading h4 { font-size: 13px; }
    .exhibitors-slider .slick-list.draggable { padding: 0 10% 0 0 !important;}
    .exhibitors-sub { /*height: 245px;*/ margin-bottom: 0px;}
    .exhibitors-heading img {  max-height: 70px; margin: 0 auto;}
    .exhibitors-heading p {    height: 40px;}
    .exhibitors-heading h3 {    font-size: 25px;  margin-bottom: 25px; }
    .registered-banner-heading h3 { font-size: 20px; }
    .registered-banner-heading {    text-align: center;}
    button.btn.countdown-reg-btn {    max-width: 240px; font-size: 20px;}
    .count-circle
    {
        width: 60px;
        height: 60px;
        line-height: 65px;
        font-size: 25px;
        margin-bottom: 10px;
    }
    .circle-main .count-text {    font-size: 20px;}
    .booth-options-sub
    {
        -webkit-flex: 0 0 48%;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        margin-bottom: 10px;
    }
    .booth-option-list { justify-content: center; gap: 10px; }
    .booth-options-sub h3 {    font-size:15px;}
    .booth-options-sub p {  text-align: center;font-size: 12px;}
    .right-col-space { padding-left: 15px; margin-top: 20px;}
    .right-side-image { padding: 10px; }
    section.two-images-main { margin: 30px 0px 30px;}
    section.foooter-main {padding: 20px 0px 10px;}
    li.footer-sub-link { margin-bottom: 5px; }
    .footer-sub-link a { font-size: 16px; line-height: 26px;}
    li.footer-payment-icon
    {
        flex: 0 0 15%;
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
    }
    li.footer-payment-icon img{ max-width: 100%; }
    .footer-payments-icon-main {  gap: 5px;}
    .footer-sub h3.footer-heading { font-size: 20px;    margin-bottom: 15px;}
    .footer-countries-number {    margin-top: 15px;}
    .copyright-main p { margin-bottom: 10px;}
    .registration-heading h2 { font-size: 25px; margin-bottom: 0; }
    section.countdown-main {  margin-bottom: 0px; padding-top:10px;  padding-bottom:10px;}
    .booth-options-heading h3 {    font-size: 30px;}
    .thanking-repeat-heading h3 {  font-size: 20px;}
    .footer-sub { margin-bottom: 30px; }
    .footer-links-main { margin-bottom: 0; }

    .navbar-dark .custom-top-menu a.nav-link{padding: 3px 0;}
    .navbar-nav{margin-top: 10px;}
    button.navbar-toggler { display: inline-block;    border: 0;    padding-right: 0; }
    .template-index.custom-nav {    background-color: #b60f16;}
    html, body {    overflow-x: hidden;}
    .custom-nav-logo { width: 40%; }
    .header-right-login ul.list-inline { display: inline-block; }

    .navbar-dark .custom-toggler span.navbar-toggler-icon
    {
        background-image: url('../images/custom-toggle-icon.svg');
        width: 40px;
        height: 40px;
    }
    a.login-right-link img { max-width: 27px;}
    .custom-nav {    padding-right: 10px;}
    .custom-nav .navbar-brand {    padding-top: 0;}
    .homepage-content
    {
        max-width: 100%;
        top: 35%;
        left:0px;
        right:0px;
        padding: 0 30px;
        transform: none;
    }
    h1.homepage-heading:first-of-type
    {
        font-size:20px !important;
    }
    h1.homepage-heading
    {
        font-size:16px !important;
        margin-bottom:7px;
        line-height:24px !important;
    }
    .homepage-sub-content p
    {
        font-size: 16px;
        line-height: 26px;
    }
    section.school-office-content-main {}
    section.school-office-content-main .school-office-left-content{
        text-align:justify;
        max-width: 100%;
        margin-right:0px;
    }
    .product-categories-heading h3 { font-size: 25px; margin-bottom: 20px; }
    .row.exhibitors-brands-list .col-lg-2
    {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
    }
    .customer-review-heading h3{ font-size: 25px; margin-bottom: 5px; }
    .customer-review-heading p { font-size: 16px; }
    .review_pad .custom-video-iframe {  margin-bottom: 50px; }
    .custom-video-iframe { margin-bottom: 0; }
    .advetisment-block { margin-bottom: 20px; }
    section.three-block-advertisment-main { margin: 40px 0px 19px;}
    .thanking-repeat-heading {    margin-bottom: 20px;}
    .brand-exhibitors-slider .slick-prev {    left: -10px; width: 25px; height:25px;   z-index: 3;}
    .brand-exhibitors-slider .slick-next {    right: -12px; width: 25px; height:25px;   z-index: 3;}
    .brand-box {margin-right: 0;height:150px;}
    .brand-box img {    max-width: 125px;}
    .exhibitors-slider .slick-prev {left: 0px; width: 25px; height:25px;   z-index: 3;}
    .exhibitors-slider .slick-next { right: 0px; width: 25px; height:25px;  top: 57%;   z-index: 3;}
    .exhibitors-sub-content h4 {    font-size: 16px; height: 15px; overflow: hidden; }
    h5.company-country {  font-size: 16px;}
    .exhibitors-sub-content p { font-size: 15px; /*height: 65px;*/ overflow: hidden; }
    button.btn.exhibitors-btn { font-size: 15px; }
    .product-img .slick-slide img { height: 100%; }
    .product-img { margin-bottom: 20px; }
    .expo-details { padding: 15px 0 30px; }
    .product-thumb-img .slick-prev {  left: -10px; top: 54%; }
    .product-thumb-img .slick-prev:before { transform:rotate(180deg); }
    .product-thumb-img .slick-next { right: -10px; bottom: 0; top: 57%;}
    .product-thumb-img .slick-next:before { transform:rotate(0deg); }
    .expo-product-name h1 {  font-size: 25px; }
    .product-thumb-img {  margin-bottom: 20px; }
    .expo-short-desc p {  font-size: 14px;  line-height: 24px; }
    /*button.btn.btn-atc {  font-size: 15px; }*/
    a.btn.btn-atc { margin-top: 20px; }
    section.exhibitor-registration-form-main .row.jumbotron { margin: 0; margin-bottom: 20px; }
    section.hosted-buyer-registration-form-main .row.jumbotron { margin: 0; margin-bottom: 20px; }
    .expo-view-main-image { margin-bottom: 20px; }
    .right-profile-main { padding-left: 15px; }
    .my-profile-heading h1 { font-size: 25px; text-align: center;}
    button.btn.my-profile-update-btn { margin-bottom: 15px; font-size: 14px; }
    .expo-booth-options-sub
    {    -webkit-flex: 0 0 48%;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        margin-bottom: 15px;
    }
    .expo-booth-options-sub .card-body h5.card-title { font-size: 16px; margin-bottom: 5px; }
    form.expo-main-form .row .export-form-detail { order: 2; }
    .thanking-repeat-heading h3 {font-size: 30px;}
    .thanking-repeat-heading p {font-size: 18px;}
    .page-title {font-size: 22px;margin-bottom: 20px;}
    #form-contact-us .form-control{font-size: 14px;}
    #form-contact-us textarea{
        height: auto;
        max-height: 155px;
    }

    .home-video-play{height: 60vh;}
    .exhibitors-brands-list{padding: 0 10px;}
    .row.exhibitors-brands-list .col-lg-2
    {
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 10px;
    }
    .exhibitors-sub img{max-width: 100%;}
    .exhibitors-sub .expo-logo{height: 150px;}
    .exhibitors-sub-content{padding: 10px 10px 15px;}
    .review_slider .slick-slide{margin: 0 20px;}
    .my-profile-form.verification-pending {padding: 20px 15px 10px !important;}
    .right-profile-main .my-profile-form{padding-top: 20px !important;padding-bottom: 20px !important;}
    .verification_section img {height: 100%;max-width: 100%;}
    .select2-container .select2-selection--single {height: calc(1.5em + 0.75rem + 2px) !important;}
    .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 36px !important;}
    .select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top: 2px !important; }
    .telephone_field {width: 100%;margin-left: 0;margin-top: 0px;}
    .telpicker_myprofile .cc-picker-code-select-enabled {top:3%;left:55%;width: fit-content;}
    .telpicker_myprofile_altphone .cc-picker-code-select-enabled
    {
        top: 3%;
        left: 55%;
        width: fit-content;
    }
    #accordionExample .card-header{padding: 5px 0;}
    #accordionExample .card-header h2 button{font-size: 15px;}
    #accordionExample .card-body{padding: 15px;}
    .table th {padding: 7px 50px;}
    .accordion .card-body tbody h5 {font-size: 16px;margin-bottom: 3px;}
    .addmore{font-size: 12px;}
    #accordionExample .description{margin-bottom: 0;}
    .record-padding {padding-top: 15px;}
    .tbl-border-top{border-top: 1px solid #ddd;}
    .invitation .invitation_logo{max-width: 150px;float: none;}
    .invitation .card-ttl{font-size: 20px;}
    #calender table{width: 270%;}
    #calender table th{padding: 7px 15px 5px 15px;font-size: 13px;}
    #calender table td{font-size: 13px;}
    .dropzone {min-height: auto !important;}
    .page-head{font-size: 22px !important;}
    .page-content p,.page-content span{font-size: 13px;}
    .shoping-cart {margin-top: 30px;}
    .cart-headbg { margin-top:15px;}
    .cart-detail .cart-total-price{margin-top: 5px;font-size: 15px;}
    .cart__image{padding:0px;}
    .shoping-cart h1{font-size: 23px;}
    .checkout #ajaxCart .school-label {font-size: 13px;}
    .ship-caption{font-size: 13px;}
    .homepage-content-overlay{display: none;}
    .home-video-play {height: auto;margin-top: 63px;}
    .homepage-content{padding: 20px 15px;}
    .myorder .cart__image {padding: 7px 0;}
    .past_expo_content {padding: 25px 0px;}
    .past_expo_content h3{font-size: 15px;}
    .past_expo_content h2{font-size: 22px;}
    .past_expo_content p{font-size:15px;text-align: center;}
    .event_sponser_logo.page_section_gap{padding: 30px 0;}
    .event_sponser_logo .section-head{font-size: 22px;margin-bottom: 25px;}
    .category-slider .slick-next{right: 0;width: 20px;height: 20px;}
    .category-slider .slick-prev {left: 0;width: 20px;height: 20px;}
    .exe-brand {overflow: hidden;height: 110px;}
    .exe-brand img{max-height: 110px;}
    .event_sponser_logo{padding: 0 15px;}
    .photo_gallery.page_section_gap {padding: 20px 15px;}
    .section-head{font-size: 22px;margin-bottom: 20px;}
    .photo_gallery img {height: 105px;}
    .company-profile .lbl, ul.full-width li .lbl {width: 40%;}
    .company-profile .data, ul.full-width li .data {width: 60%;}
    .company-profile .ttl {font-size: 20px; margin-bottom:22px;}
    .company-profile .lbl {font-size: 14px;}
    .company-profile .ttl::after
    {
        left: 0;
        right: 0;
        text-align: center;
        margin: 0 auto;
    }
    ul.full-width{margin-bottom: 15px;}
    .company-details p{text-align:justify;}
    .company-details{text-align:justify;font-size: 15px;}
    .company-catalog .card-body{padding: 10px;}
    .company-catalog .card-body h5{font-size: 15px;}
    .company-catalog p{font-size: 13px;}
    .company-catalog  .col-6{padding-right:5px;padding-left: 5px;}
    .company-catalog .row{padding: 0 10px;}
    .expo-booth-box{padding: 10px 0;}
    .expo-booth-box h5.card-text{font-size: 16px;}
    .expo-booth-box span.card-title,.expo-booth-box span.card-text{font-size: 14px;}
    .expo-view-main-image img {width: 100%;}
    .expo-view-main-image {margin-bottom: 0;}
    .expo-booth-options-sub {-webkit-flex: 0 0 47%;-ms-flex: 0 0 47%; flex: 0 0 47%;}
    .expo-booth-options-sub{margin: 0 5px 10px;}
    .expo-booth-option-list{margin: 0 -5px;}
    .expo-short-desc { margin: 10px 0;}
    .expo-short-desc #detail
    {
        font-size: 14px;
        line-height: 20px;
        display: block;
    }
    .booth-right-selected-image img{height: 200px;width: 80%;margin: 0 auto 5px;}
    .export-form-detail label {font-size: 16px;}
    .carousel-image .slick-next{right:-15px;}
    .carousel-image .slick-prev{left: 0px;}
    .image-adverties-slider .slick-next{right: 0px;}
    .image-adverties-slider .slick-prev
    {
        left: 0px;
        width: 20px;
        height:20px;
        transform: rotate(180deg);
        top: 42%;
    }
    .sc_cart tr th {font-size: 13px;}
    .sc_cart tr th:first-child {width: 100%;padding: 8px 130px;}
    .mycart.cart-detail td:first-child {width: 40%;padding: 0 5px 0 15px;}
    a.cart-pro-remove i{font-size: 15px;margin-top: 5px;line-height: 15px;}
    .mycart.cart-detail .price {font-size: 14px;}
    .cart_total_price{text-align: right;}
    .cart-action {margin: 10px 0 20px;}
    .cart__subtotal-title, .cart__subtotal {font-size: 15px;}
    .checkout-caption {font-size: 20px;letter-spacing: 0;}
    .school-right-content p,.school-left-content p{text-align: center;}
    .order_table tr th:first-child { width: 100%;padding: 0 150px;}
    .order-item-lbl
    {
        position: absolute;
        z-index: 2;
        top: 32%;
        padding: 0;
        width: 100%;
        left: 15px;
        right: 0;
        text-align: center;
    }
    #form-contact-us .select2-selection__arrow {top: -3px !important;}
    .hosted-buyer-registration-form-main .jumbotron {padding: 15px 0;}
    .hosted-buyer-registration-form-main .telpicker .cc-picker-code-select-enabled {position: absolute;top: 30%;left: 18px;}
    .hosted-buyer-registration-form-main .custom-control-label{font-size: 13px;}
    .login-form h3.card-title{font-size: 22px;}
    .global-container{margin: 30px 0;}
    .office-gallery-img {height: 110px;}
    .img-contain img{height: 230px !important;}
    .my-profile-form .note{margin-bottom: 0;}
    .buy-profile-txt .card-body{font-size: 13px;padding: 15px;}
    .item-detail-table tr td{padding: 10px 50px;}
    .mobile-table-width{width: 180%;}
    .mobile-table-width th {padding: 7px 15px;}
    .mobile-table-width td{font-size: 15px;}
    .my-profile-heading h3{font-size: 22px;}
    .rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6{font-size: 18px;}
    .rte p{font-size: 15px;}
    .zoom
    {
        opacity: 1;
        top: 50%;
        left: 50%;
        font-size: 16px;
        color: #000;
        color: #000;
        background: #fff;
        border-radius: 50%;
        height: 30px;
        width: 30px;
        line-height: 30px;
        box-shadow: 0px 0px 4px grey;
    }
    .homepage-content{background-color:transparent; margin-top: -7px;}
    .vid_btn{padding: 10px 20px 7px;font-size: 15px;}
    .visit-expo {padding: 15px;}
    .visit-expo h5 {font-size:15px;margin-bottom: 10px;}
    .visit-expo p{font-size:12px;}
    .visit-expo .btn
    {
        border-radius: 5px;
        font-size: 11px;
        padding: 5px 10px 5px;
    }
    .vid_btn
    {
        border: 3px solid #b60f16;
        color: #b60f16;
    }
    .image-adverties-slider{ height: 400px !important;}

    .homepage-content{
        top:0 !important;
        left: 0 !important;
        right: 0 !important;
        transform: none !important;
    }
}
@media (max-width:576px)
{
    .category-slider .slick-next{width: 20px;height: 20px;}
    .category-slider .slick-prev{width: 20px;height: 20px;}
    .review_slider .slick-dots li button:before
    {
        font-size: 0;
        width: 10px;
        height: 10px;
        background: #fff;
        border-radius: 50%;
    }
    .review_slider .slick-dots{position: unset;margin-top:15px;}
    .review_slider .slick-dots li{width: 15px;}
    .slick-next {right: -15px;top:48%;}
    .slick-prev {
        left: -16px;
        transform: rotate(180deg);
        z-index: 3;top:45%;
    }
    .booth-options-sub{margin: 0 5px;}
    .thanking-repeat-heading h3 {font-size: 30px;}
    .thanking-repeat-heading p {font-size: 16px;}
    .thanking-repeat-heading{margin-bottom: 15px;margin-top: 10px;}
    .product-categories-heading h3{font-size: 28px;margin-bottom: 20px;}
    .carousel-image .slick-prev{left: -15px;width: 16px;height: 16px;}
    .slick-next,.image-adverties-slider .slick-prev{width: 16px;height: 16px;}
    .image-adverties-slider .card-img-top{padding: 0 5px;}
    .brand-box{margin:0 5px;}
    .image-adverties-slider .slick-next {right: 0px;top:50%;}
    .image-adverties-slider .slick-prev {left:0px;top:47%;}
   .exhibitors-brands-list .col-6{padding-right: 8px;padding-left: 8pxpx;}
   .booth-options-sub img{object-fit: contain;}
   section.foooter-main{padding: 30px 0px 10px;}
   .footer-sub h3.footer-heading {font-size: 16px;margin-bottom: 10px;}
  .footer-sub-link a{font-size: 14px;line-height: 25px;}
  li.footer-sub-link p{font-size: 16px;margin-bottom:0}
   li.footer-payment-icon {
    flex: auto;
    -webkit-flex: auto;
    -ms-flex: 0 0 auto;
   }
   li.footer-payment-icon img{max-width: 30px;}
   .homepage-content
   {
	    left: 0;right: 0;
        margin: 0 auto;
        margin-top: -7px;
   }
   h1.homepage-heading {font-size: 16px;line-height:normal !important;color: #b60f16;}
   h1.homepage-heading:first-of-type{font-size:20px !important;line-height:normal !important;color: #b60f16;}
   button.btn.my-profile-update-btn { margin-bottom: 0;width: 100%;}
   .show-sidebar{width: 100%;margin: 0 0;}
   .left-sidebar-list{padding: 10px 0;}
   .dropzone
   {
        padding: 0 !important;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0;
   }
   .dropzone .dz-preview{width: 38%;}
   .payment-btn-main a.btn.continue-shopping-btn{max-width: 100%;margin-right: 0;margin-bottom:10px;}
   a.checkout-btn.btn{max-width: 100%;}
   .cart__subtotal-title,.cart__subtotal{font-size: 16px;}
   #add_more,.visa-remove .btn{width: 100%;}
   .invitation-btn .btn{width: 100%;}
   .payment-btn-main{float: none;}
   .countdown-main #demo{
        justify-content:space-between;
   }
   .count-circle
    {
        width:40px;
        height:40px;
        line-height:40px;
        font-size:20px;
        margin-bottom: 10px;
    }
    .count-text{
        font-size:13px !important;
    }
    .past_expo_content p{font-size:15px;text-align: justify;}
    .telephone_field{margin-top: 20px;}
    .telpicker_myprofile .cc-picker-code-select-enabled,
    .telpicker_myprofile_altphone .cc-picker-code-select-enabled{top:30%;left: 15px;}
    .options-radio{margin-bottom:10px;}
    .options-radio label {vertical-align: middle;margin: 0;}
    .buyer-country .col{max-width: 50%;flex-basis: auto;}
    .my-profile-heading h1 {font-size: 22px;}
    .m-table-300{width: 300%;}
    .th-15 {width: auto;}
    #schedule-form .form-check-input { margin-top: 5px;}
    .zoom
    {
        opacity: 1;
        top: 5px;
        left: 95%;
        font-size: 12px;
        color: #000;
        color: #000;
        background: #fff;
        border-radius: 50%;
        height: 20px;
        width: 20px;
        line-height:20px;
        box-shadow: 0px 0px 4px grey;
    }
    .visit-expo{margin-bottom: 15px;}
    .visit-expo h5 { font-size: 18px;}
    .visit-expo p { font-size: 13px;}
    .visit-expo .btn
    {
        border-radius: 5px;
        font-size: 16px;
        padding: 7px 20px 7px;
    }
    section.school-office-content-main {}
    section.school-office-content-main .school-office-left-content{
        text-align:justify;
        max-width: 100%;
        margin-right:0px;
    }
	button.btn.exhibitors-btn{ margin:5px 0px;}
    .image-adverties-slider{ height: 300px !important;}
    .category-sub{margin-bottom: 40px; }
}
