.cls-checkout-sec {background: #fff; padding: 0 0 50px 0; }
.cls-header-title h1 {text-align: center; padding: 40px 0; color:#000; }
.cls-checkout-form-sec h2 {margin-bottom: 50px; border-bottom: 1px dashed; padding-bottom: 15px; color: #080808;}
.woocommerce-privacy-policy-text p {color: #000000; line-height: 1.3;}
.cls-checkout-form-sec {padding: 30px; }
.cls-checkout-form input {border: 1px solid #cfcaca; padding: 12px 20px; border-radius: 8px; width: 100%;  }
.nice-select {width: 100%; padding: 7px 20px; height: auto !important; background: #222; border-color: #222; color: #888; }
.form-row.notes label {font-size: 20px; font-weight: bold; }
.cls-checkout-form input::placeholder,.form-row.notes textarea::placeholder {color: #888 !important; }
.nice-select .current {font-weight: bold; }
.cls-checkout-form .row {margin-bottom: 23px; }
.form-row.notes textarea {width: 100%; height: auto; min-height: 170px; line-height: 140%; padding: 18px; resize: none; border-radius: 8px; border: 1px solid #222; background: #222; }
.form-row.notes label {width: 100%; padding: 0 10px; }
.cls-checkout-right-sec {border: solid 1px #e9e9e9; padding: 30px 25px; border-radius: 10px; }
table.shop_table tr {border-bottom: 1px solid #888; }
table.shop_table th, table.shop_table td {padding: 10px 0; color:#000; }
table.shop_table {width: 100%; }
#place_order {font-size: 16px; width: 100%; border: 0; color: #fff; margin-top: 30px; background-image: linear-gradient(to bottom right, #d1a41c, #ffe575); border-radius: 50px; text-transform: uppercase; font-weight: 600 !important; padding: 10px 22px !important; transition: transform 2s,filter 2s ease-in-out; transition: transform 2s, filter 2s ease-in-out; }
.woocommerce-privacy-policy-text {margin-top: 20px; }
#payment {margin-top: 35px; }
form.cls-checkout-form .wc_payment_method label {color: #000; font-weight: bold; }
.nice-select.open .list {width: 100%; }
/*  checkout page css end */
 .cls-become-student {padding: 50px 0;     background: rgb(15 15 15 / 83%); }
.cls-become-student h5 {font-size: 40px; margin-bottom: 20px; }
ol.cls-ol-list ul {margin-left: 43px; margin-top: 15px; }
ol.cls-ol-list ul li,.cls-become-student ul li {list-style: disc; padding-bottom: 6px;margin-bottom: 0px;
    border-bottom: 0px; }
.cls-become-student li {       color: #fff !important;
    font-size: 16px;
    margin-bottom: 8px;
    border: solid 1px rgb(255 255 255 / 14%);
    width: 33%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 15px;
    line-height: 1.4; transition: 0.5s}

    

    .cls-become-student li:hover{border-color: #ffb32c;}
    .cls-become-student li:hover p{}
    .cls-become-student li:hover img{}
    .cls-become-student li p{    color: #fff; line-height: 1.5; font-size: 16px;    min-height: 78px;}
     .cls-become-student li img{margin-bottom: 12px; max-width: 62px;}
.cls-become-student li span{    color: #ffa00f; font-size: 19px; vertical-align: unset; margin-right: 4px; min-width: 25px; display: inline-block; text-align: center;}
.cls-become-student h5 {font-size: 40px; border-bottom: 1px dashed; padding-bottom: 15px; margin-bottom: 30px; }
.cls-become-student .btn-gradient-bg {margin-top: 30px; }
.mg-left {margin-left: 30px; }
dl, ol, ul {padding: 0; }
.modal {position: fixed; z-index: 10000; /* 1 */ top: 0; left: 0;width: 100%; height: 100%; }
.modal.is-visible {visibility: visible; display: block;background: #000000de; }
.modal-overlay {position: fixed; z-index: 10; top: 0; left: 0; width: 100%; height: 100%; background: hsla(0, 0%, 0%, 0.5); visibility: hidden; opacity: 0; transition: visibility 0s linear 0.3s, opacity 0.3s; }
.modal.is-visible .modal-overlay {opacity: 1; visibility: visible; transition-delay: 0s; }
.modal-wrapper {position: relative; z-index: 9999; top: 10em; left: 0; width: 600px; background-color: #fff; box-shadow: 0 0 1.5em hsl(0deg 0% 0% / 35%); margin: 0 auto; }
.modal-transition {transition: all 0.3s 0.12s; transform: translateY(-10%); opacity: 0; }
.modal.is-visible .modal-transition {transform: translateY(0); opacity: 1; border-radius: 8px; background: #0f0f0f; }
.modal-header, .modal-content {padding: 1em; border:0; }
.modal-header {position: relative; background-color: #0f0f0f; box-shadow: none; border-bottom: 0; }
.modal-close {position: absolute; top: 0; right: 0; padding: 1em; color: #aaa; background: none; border: 0; }
.modal-close:hover {color: #777; }
.modal-heading {font-size: 1.125em; margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.modal-content > *:first-child {margin-top: 0; }
.modal-content {background-color: #0f0f0f; }
.modal-content > *:last-child {margin-bottom: 0; }
#pewc_group_5804_5808 {background: transparent !important; padding-left: 0 !important; margin-top: 0; visibility: hidden; position: relative; width: 100%; height: 116px; -moz-appearance:initial; visibility: hidden;}

#pewc_group_5804_5808:before {content: "Upload Resume" !important; width: 100% !important; position: absolute !important; visibility: visible !important; border: 2px dashed !important; margin-bottom: 21px !important; font-weight: bold !important; padding: 42px !important; text-align: center !important; text-transform: uppercase !important; font-size: 23px !important;  visibility: visible;}


    @-moz-document url-prefix() {
 .only-showres {
    visibility: visible !important; text-align: center !important;
  }

  input[type=file]::file-selector-button {
  border: 2px solid #fff;
  padding: 4px 15px;
  border-radius: .2em;
  background: linear-gradient(to right, #ffa414 0%, #ffd35a 100%);
  transition: 1s;
}

}





.ul-buttonsty15 li button {background-color: #d2a20f; display: block; text-align: center; padding: 15px 5px; color: #fff; border-radius: 5px; font-size: 16px; letter-spacing: 0.5px; cursor: pointer; transition: 0.5s; border: solid 1px #fff; box-shadow: 0px 0px 0px 2px #d2a20f; width: 100%; }
.input-area .form-control {    border: solid 1px #d9d0d0; }
.cls-donation-form-left {padding: 60px 70px 47px 70px; border-radius: 10px; border: solid 1px #bd951a; }

.safe-dataright ul li {
    display: inline-block;
    width: 33%;
    text-align: center;
    text-transform: capitalize;
    background-color: #f9a11012;
    margin-bottom: 4px;
    font-size: 18px;
    padding: 26px 5px;
    border-bottom: solid 1px rgb(255 255 255 / 14%);
}

    .safe-dataright ul li img{max-width: 70px !important;
    display: block !important;
    margin: auto !important;
    margin-bottom: 10px !important; }

    .safe-dataright{text-align: center;
/*      background-color: rgb(0 0 0 / 90%); */
/*background-image: linear-gradient(to bottom right, #d2a310, #462200);*/
      padding: 59px 20px;}
    
    form.cls-upload-resume {
    text-align: center;
}

.cls-upload-resume input[type="submit"] {
    width: 50%;
    margin-top: 20px;
    color: #000 !important;
    display: inline-block;
    padding: 11px 33px;
    background: linear-gradient(to right, #ffa414 0%, #ffd35a 100%);
    text-transform: uppercase;
    font-weight: 500;
    font-size: 18px;
    border-radius: 7px;
    border: solid 1px rgb(6 6 6 / 45%);
    box-shadow: 0px 0px 0px 3px #ffb127;
    transition: transform 2s, filter 2s ease-in-out;
}




/* add to cart css start */

#main-nav {
    margin: 10px auto;
    width: 189px;
    min-height: 50px;
    flex-flow: row nowrap;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    justify-content: space-around;
}
 #main-nav a.cart-button {
   width: 44px;
   min-height: 50px;
   position: relative;
   cursor: pointer;
   display: flex;
   flex-direction: column;
   flex-wrap: nowrap;
   align-items: center;
   align-content: flex-start;
   justify-content: space-around;
}
 #main-nav a.cart-button span.bag-icon {
   width: 34px;
   height: 40px;
   display: block;
   margin-bottom: 10px;
   z-index: 1;
   text-indent: -999px;
   overflow: hidden;
   mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 40'%3E%3Cpath d='M33.1 10.2h-8V7.9C25 3.5 21.4 0 17 0c-4.4 0-8 3.5-8 7.9v2.3H1c-.5 0-.9.4-.9.9v24.4C0 38 2.1 40 4.6 40h24.7c2.6 0 4.6-2 4.6-4.5V11.1c.1-.5-.3-.9-.8-.9zM10.8 7.9c0-3.4 2.8-6.1 6.2-6.1 3.4 0 6.2 2.7 6.2 6.1v2.3H10.8V7.9zm21.3 27.6c0 1.5-1.2 2.7-2.8 2.7H4.6c-1.5 0-2.8-1.2-2.8-2.7V12H9v1.1c0 .5.4.9.9.9s.9-.4.9-.9V12h12.4v1.2c0 .5.4.9.9.9s.9-.4.9-.9V12h7.1v23.5z'/%3E%3C/svg%3E");
   background: rgba(255, 255, 255, 0.6);
   transition: all 0.5s linear 0s;
}
#main-nav a.cart-button span.bag-count {
    border-radius: 3px;
  color: rgb(0 0 0 / 90%) !important;
    font-size: 12px;
    font-weight: 600;
    height: 28px;
    width: 34px;
    position: absolute;
    top: 3px;
    z-index: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    transition: all 0.5s linear 0s;
}
 #main-nav a.cart-button span.bag-label {
   display: block;
  color: rgb(0 0 0 / 90%) !important;
   font-size: 11px;
   text-transform: uppercase;
   letter-spacing: 1px;
   height: auto;
/*   width: auto;*/
    width: 156px;
   text-align: center;
   transition: all 0.5s linear 0s;     line-height: 1.2;
}
 #main-nav a.cart-button:active span.bag-icon, #main-nav a.cart-button:hover span.bag-icon {
   background: #fff;
}
 #main-nav a.cart-button:active span.bag-count, #main-nav a.cart-button:hover span.bag-count {
   color: #fff;
}
 #main-nav a.cart-button:active span.bag-label, #main-nav a.cart-button:hover span.bag-label {
   color: #fff;
}
 body.show-sidebar-cart {
   overflow: hidden !important;
   height: 100% !important;
}
 body.show-sidebar-cart #sidebar-cart {
   right: 0;
   visibility: visible;
   z-index: 99999999;
}

.modal{
    z-index: 99999999 !important;
}

 #sidebar-cart {
   background-image: linear-gradient(to bottom right, #9d8128, #dfab0a);
   color: #fff;
   padding: 15px 15px 0 15px;
   position: fixed;
   display: block;
   width: 320px;
   height: 100vh;
   z-index: 99999;
   top: 0;
   right: -340px;
   box-shadow: -10px 0 15px rgba(0, 0, 0, 0.1);
   transition: right 0.5s ease-in-out;
}
 #sidebar-cart a.close-button {
   height: 16px;
   width: 16px;
   margin: 0 0 15px 0;
   text-decoration: none;
   position: absolute;
   top: 20px;
   left: 20px;
   display: flex;
}
#sidebar-cart a.close-button span.close-icon {
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    font-size: 20px;
    transition: all 0.5s linear;
    color: #fff;
}
 #sidebar-cart a.close-button:active span.close-icon, #sidebar-cart a.close-button:hover span.close-icon {
   background: #fff;
}
 #sidebar-cart h2 {
   color: #fff;
   font-family: Muli;
   font-size: 16px;
   font-weight: 600;
   letter-spacing: 2px;
   text-transform: uppercase;
   line-height: 1;
   margin: 5px 0 25px 0;
   display: flex;
   justify-content: center;
}
 #sidebar-cart h2 span.count {
      color: #000;
    background: #e1e1e7;
   padding: 8px;
   margin-left: 6px;
   position: relative;
   top: -1px;
   width: 18px;
   height: 18px;
   border-radius: 50px;
   font-size: 12px;
   letter-spacing: 0;
   display: flex;
   align-items: center;
   justify-content: center;
}
 #sidebar-cart ul.products {
   margin: 0;
   padding: 0 0 15px 0;
   list-style: none;
   height: calc(100vh - 200px);
   overflow-x: hidden;
   overflow-y: auto;
   display: block;
   position: relative;
   z-index: 0;
}

#sidebar-cart ul.products li.product {
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
    min-height: 30px;
    background: #fff;
    border-radius: 3px;
    position: relative;
    z-index: 1;
    display: flex;
    flex-flow: row nowrap;
    transition: all 0.5s linear;
}


 #sidebar-cart ul.products li.product:active img, #sidebar-cart ul.products li.product:hover img {
   border-color: #d7d7de !important;
}
#sidebar-cart ul.products li.product a.product-link {
    width: 100%;
    color: #000;
    padding: 10px;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
 #sidebar-cart ul.products li.product a.product-link span.product-image {
   display: inline-block;
   width: 75px;
   height: 50px;
   padding-right: 10px;
}
 #sidebar-cart ul.products li.product a.product-link span.product-image img {
   width: 60px;
   height: 50px;
   border: 1px solid #d7d7de;
   transition: all 0.5s linear;
}
 #sidebar-cart ul.products li.product a.product-link span.product-details {
   display: inline-block;
   width: 100%;
   min-height: 30px;
   color: #75757a;
}
#sidebar-cart ul.products li.product a.product-link span.product-details h3 {
    margin: 3px 25px 5px 0;
    font-size: 13px;
    font-weight: 500;
    color: #000;
    transition: all 0.5s linear;
    text-align: left;
}
 #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price {
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   align-content: center;
   align-items: center;
   justify-content: space-between;
   width: 100%;
   position: relative;
   z-index: 5px;
   margin-top: 8px;
}
 #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price span.qty, #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price span.price {
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
}
 #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price span.qty {
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   align-content: center;
   align-items: center;
   justify-content: flex-start;
}
 #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price span.qty button.minus-button, #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price span.qty button.plus-button {
   width: 25px;
   height: 24px;
   border-radius: 3px;
   border: 1px solid #cdcdd1;
   background: #ffff;
   color: #75757a;
   font-size: 18px;
   text-align: center;
   vertical-align: middle;
   line-height: 20px;
   transition: all 0.3s linear;
}
 #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price span.qty button.minus-button:active, #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price span.qty button.plus-button:active, #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price span.qty button.minus-button:hover, #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price span.qty button.plus-button:hover {
   color: #fff;
   background: #000;
   border-color: #000;
   cursor: pointer;
   outline: none;
}
 #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price span.qty button.minus-button:focus, #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price span.qty button.plus-button:focus {
   outline: none;
}
 #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price span.qty input.qty-input {
   width: 24px;
   height: 24px;
   text-align: center;
   border: 1px solid #cdcdd1;
   border-radius: 3px;
   margin: 0 2px;
   transition: all 0.5s linear;
}
 #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price span.qty input.qty-input:active, #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price span.qty input.qty-input:hover {
   border: 1px solid #000;
}
 #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price span.qty input.qty-input:focus {
   outline: none;
   border: 1px solid #000;
}
 #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price span.qty input.qty-input::-webkit-inner-spin-button, #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price span.qty input.qty-input::-webkit-outer-spin-button {
   appearance: none;
   margin: 0;
}
 #sidebar-cart ul.products li.product a.product-link span.product-details span.qty-price span.price {
   color: #000;
   font-weight: 500;
   font-size: 13px;
   display: inline-flex;
}
#sidebar-cart ul.products li.product a.remove-button {
    width: 16px;
    margin: 10px 10px 0 0;
    text-decoration: none;
    z-index: 2;
}
#sidebar-cart ul.products li.product a.remove-button i {
    font-size: 20px;
    color:#000;
}

 #sidebar-cart div.totals {
   position: absolute;
   bottom: 80px;
   left: 0;
   right: 0;
   background: #fff;
   border-bottom: 1px solid #d7d7de;
   display: flex;
   flex-direction: column;
   flex-wrap: nowrap;
}
 #sidebar-cart div.totals div.subtotal, #sidebar-cart div.totals div.shipping, #sidebar-cart div.totals div.tax {
   padding: 15px;
   text-align: center;
   color: #44444a;
   border-bottom: 1px solid #d7d7de;
   text-transform: uppercase;
   letter-spacing: 1px;
   font-size: 14px;
   font-weight: 400;
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-between;
}
 #sidebar-cart div.totals div.subtotal span.amount, #sidebar-cart div.totals div.shipping span.amount, #sidebar-cart div.totals div.tax span.amount {
   color: #000;
   margin-left: 10px;
   font-weight: 600;
}
 #sidebar-cart div.action-buttons {
   padding: 0;
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   width: 100%;
   height: 80px;
   background: #fff;
   display: block;
   white-space: nowrap;
}
 #sidebar-cart div.action-buttons a.view-cart-button, #sidebar-cart div.action-buttons a.checkout-button {
   display: inline-block;
   padding: 10px;
   margin: 20px 15px;
   text-align: center;
   text-transform: uppercase;
   letter-spacing: 1px;
   font-size: 14px;
   border-width: 1px;
   border-style: solid;
   border-radius: 4px;
   transition: all 0.5s linear;
}
 #sidebar-cart div.action-buttons a.view-cart-button {
   background: #fff;
   border-color: #000;
   margin-right: 5px;
   color: #000;
   width: 172px;
}

 #sidebar-cart div.action-buttons a.checkout-button {
   border-color: #000;
   background: #000;
   margin-left: 5px;
   color: #fff;
   width: 119px;
}
 #sidebar-cart div.action-buttons a.checkout-button:after {
   content: url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M311.03 131.515l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L387.887 239H12c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h375.887l-83.928 83.444c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l116.485-116c4.686-4.686 4.686-12.284 0-16.971L328 131.515c-4.686-4.687-12.284-4.687-16.97 0z'/%3E%3C/svg%3E");
   width: 20px;
   height: 14px;
   display: inline-block;
   margin-left: 6px;
   vertical-align: middle;
   position: relative;
   top: -5px;
   z-index: 1;
}
 #sidebar-cart div.action-buttons a.checkout-button:active, #sidebar-cart div.action-buttons a.checkout-button:hover {
      background: #f9990a;
    border-color: #f9990a;
}
 #sidebar-cart-curtain {
   background: rgba(0, 0, 0, 0.2);
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   z-index: 1;
}

#sidebar-cart a.close-button i {
    color: #fff;
}

a#scrollUp {
    z-index: 1 !important;
}


/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}

@media screen and (min-width:992px){
    .cls-desk-hide {
    display: none !important;
}
}

@media screen and (max-width:991px){
    .cls-mobile-menu {
    display: flex;
    align-items: center;
    flex: 0 0 25%;
    max-width: 25%;
}

.cls-logo-sec {
    flex: 0 0 75%;
    max-width: 75%;
}

}


.cls-p-list {
    margin-bottom: 15px;
    display: flex;
    width: 100%;
}

.cls-p-list p,.cls-p-list span,.cls-tooltip-list p {
    font-size: 17px;
    color: #fff;
    font-weight: bold;
}

.cls-tooltip-list{
    margin-right:15px; min-width: 116px;
}

#myTabContent {
    display: flex;
    align-items: center;
    width: 100%;
}

.tooltip {
  display: inline;
  position: relative;
  opacity:1;
}
.tooltip:hover:after{
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  background: #444;
  border-radius: 8px;
  color: #fff;
  content: attr(title);
  margin: -112px auto 0;
  font-size: 16px;
  padding: 13px;
 width: 500px;
    position: absolute;
    z-index: 99999;
    text-align: center;
}
.tooltip:hover:before{
  border: solid;
  border-color: #444 transparent;
  border-width: 12px 6px 0 6px;
  content: "";
  left: 45%;
  bottom: 30px;
  position: absolute;
}

.cls-tooltip-list .tooltip:hover:before{
    bottom: 24px;
}

.cls-tooltip-list .tooltip:hover:after{
    margin: -88px auto 0;
}

.cls-p-list span, .cls-tooltip-list span {
    position: relative;
    top: -8px;
    font-size: 11px;
}

.cls-p-list p {
    padding-right: 5px;
}

.tacbox input {
    height: 1em;
    width: 1em;
    vertical-align: middle;
        margin-right: 10px;
}

.tacbox label {
    margin: 0;
}

.tacbox {
    display: block;
    border: 1px solid;
    padding: 2px 17px;
    border-radius: 5px;
}

.bottonnum-sty1,input#qty-input-1 {
    border-radius: 5px;
}

input#qty-input-1 {
    border: 0;
    height: 33px;
}

.sub-hadsty15{font-size: 26px; font-weight: 400; margin-bottom: 26px;color: #ffffff;
    text-align: center;}
.modal-dilagsty15{  visibility: visible !important;    min-width: 90% !important;    margin-top: 5%;    border: solid 2px #805610;}
.abobe-datapop15{}
.abobe-datapop15 p{    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
    font-family: "Karla", sans-serif;
    color: #ffffff;
    margin-bottom: 9px;    letter-spacing: 1px;}
.close-rulsty{    position: absolute;
    right: -17px;
    color: #fff !important;
    opacity: 1 !important;
    background-color: #805610 !important;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    top: -12px;}
    
    .food-alldata52 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

._p-qty .value-button {
    margin: 0 5px;
    border-radius: 5px;
}

._p-qty input#number {
    border-radius: 5px;
}
    
    @media (max-width: 750px){
.food-alldata52 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.food-alldata52 h2 {
  text-align: center;
}

}


@media screen and (min-width:768px) and (max-width:991px){
    .food-watercharity .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
}
}


@media screen and (min-width:992px) and (max-width:1103px){
  .main-menu ul li > a {
    padding: 10px 9px !important;
    font-size: 14px  !important;
}
}


@media screen and (min-width:576px){
   div#myModal .modal-dialog {
    max-width: 800px !important;
}
}

@media (max-width: 750px){

.teacher-profile:before {transform: inherit;}
.student-liststy ul li span:first-child:before {left: -182px; }
.teacher-mainsty15:after {width: 149px; border-right: solid 3px #e0bc70; height: 106px; top: 35px; margin: auto; left: -154px; right: 0; transform: rotate(-270deg ); position: absolute; content: ""; }
.teacher-profile img {position: relative; z-index: 999; }
.teacher-mainsty15:before {border-right: solid 3px #e0bc70; }

}


@media screen and (max-width:767px){

.profile_dv1_txt1 h5,p.custom_scroll {max-width: 100%; }
._boxzoom ._product-images,._boxzoom .zoom-thumb {width: 100% !important;}
._boxzoom .zoom-thumb .piclist {display: flex; flex-wrap: wrap; width: 100%;}
 #main-nav a.cart-button span.bag-label {    height: auto !important;         width: 60px;}

}


@media screen and (min-width:768px) and (max-width:1069px){

._boxzoom ._product-images,._boxzoom .zoom-thumb {width: 100% !important;}
._boxzoom .zoom-thumb .piclist {display: flex; flex-wrap: wrap; width: 100%;}

}


div#myModal .modal-content {background: #000; padding: 0; }
.student-liststy ul li span img {position: relative; z-index: 9999; }
.student-liststy ul li span {width: 123px; }
.cls-checkout-form-sec .row {margin-bottom: 0; } 
.cls-checkout-form-sec .col-md-6, .cls-checkout-form-sec .col-md-12 {margin-bottom: 15px;}

@media screen and (min-width:768px){
    ._boxzoom .zoom-thumb {float: left; margin-right: 15px;}
}


@media screen and (min-width:751px){
/*.student-liststy ul li span:first-child:before {width: 100%; height: 3px; margin: auto; background: #e0bc70; left: -127px; top: 52px; bottom: initial; right: inherit;}*/
/*.student-liststy ul li span:first-child{position:initial !important; }*/
.student-liststy ul li {position: relative;}
}




.empty-newsty15{margin-top: 89% !important; font-size: 20px !important; font-weight: 400 !important; color: #ca9126 !important;}