@media screen and (max-width: 1920.99px) {}


/*-1800-*/

@media only screen and (max-width: 1919.98px) {}


/*-1700-*/

@media only screen and (max-width: 1799.98px) {}


/*-1600-*/

@media only screen and (max-width: 1699.98px) {}


/*-1500--125%*/

@media only screen and (max-width: 1599.98px) {
    .container,
    .header-container {
        max-width: 1210px;
        padding: 0px 30px;
    }
    .container.container-lg {
        max-width: 1310px;
        padding: 0px 30px;
    }
    .container.container-md {
        max-width: 1000px;
        padding: 0px 30px;
    }
    .container.container-sm {
        max-width: 910px;
        padding: 0px 30px;
    }
    .container-fluid {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
    }
    .textColRight,
    .textColLeft {
        width: 575px;
    }
    .textColRight.lg,
    .textColLeft.lg {
        width: 575px;
    }
    body {
        font-size: 15px;
    }
    p {
        margin-bottom: 20px;
    }
    h1,
    .h1 {
        font-size: 43px;
    }
    h2,
    .h2 {
        font-size: 38px;
    }
    h3,
    .h3 {
        font-size: 33px;
        padding: 0px 0px 18px;
    }
    h4,
    .h4 {
        font-size: 28px;
        padding: 0px 0px 18px;
    }
    h5,
    .h5 {
        font-size: 23px;
        padding: 0px 0px 20px;
    }
    h6,
    .h6 {
        font-size: 18px;
        padding: 0px 0px 20px;
    }
    hr {
        margin: 35px 0px;
    }
    .inner-container-xxl {
        padding: 120px 0px;
    }
    .inner-container-xl {
        padding: 100px 0px;
    }
    .inner-container-lg {
        padding: 80px 0px;
    }
    .inner-container {
        padding: 60px 0px;
    }
    .inner-container-md {
        padding: 40px 0px;
    }
    .inner-container-sm {
        padding: 20px 0px;
    }
    .gutters-20 {
        margin-right: -15px;
        margin-left: -15px;
    }
    .gutters-20>.col,
    .gutters-20>[class*="col-"],
    .gutters-20>li {
        padding-right: 15px;
        padding-left: 15px;
    }
    .gutters-25 {
        margin-right: -20px;
        margin-left: -20px;
    }
    .gutters-25>.col,
    .gutters-25>[class*="col-"],
    .gutters-25>li {
        padding-right: 20px;
        padding-left: 20px;
    }
    .gutters-30 {
        margin-right: -25px;
        margin-left: -25px;
    }
    .gutters-30>.col,
    .gutters-30>[class*="col-"],
    .gutters-30>li {
        padding-right: 25px;
        padding-left: 25px;
    }
    .gutters-35 {
        margin-right: -30px;
        margin-left: -30px;
    }
    .gutters-35>.col,
    .gutters-35>[class*="col-"],
    .gutters-35>li {
        padding-right: 30px;
        padding-left: 30px;
    }
    .gutters-40 {
        margin-right: -35px;
        margin-left: -35px;
    }
    .gutters-40>.col,
    .gutters-40>[class*="col-"],
    .gutters-40>li {
        padding-right: 35px;
        padding-left: 35px;
    }
    .gutters-50 {
        margin-right: -40px;
        margin-left: -40px;
    }
    .gutters-50>.col,
    .gutters-50>[class*="col-"],
    .gutters-50>li {
        padding-right: 40px;
        padding-left: 40px;
    }
    .grid-20>.col,
    .grid-20>[class*="col-"],
    .grid-20>li {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .grid-25>.col,
    .grid-25>[class*="col-"],
    .grid-25>li {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .grid-30>.col,
    .grid-30>[class*="col-"],
    .grid-30>li {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .grid-35>.col,
    .grid-35>[class*="col-"],
    .grid-35>li {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .grid-40>.col,
    .grid-40>[class*="col-"],
    .grid-40>li {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .grid-50>.col,
    .grid-50>[class*="col-"],
    .grid-50>li {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .row.grid-20 {
        margin-top: -15px;
        margin-bottom: -15px;
    }
    .row.grid-25 {
        margin-top: -20px;
        margin-bottom: -20px;
    }
    .row.grid-30 {
        margin-top: -25px;
        margin-bottom: -25px;
    }
    .row.grid-35 {
        margin-top: -30px;
        margin-bottom: -30px;
    }
    .row.grid-40 {
        margin-top: -35px;
        margin-bottom: -35px;
    }
    .row.grid-50 {
        margin-top: -40px;
        margin-bottom: -40px;
    }
    /*--*/
    .mt10 {
        margin-top: 8px !important;
    }
    .mr10 {
        margin-right: 8px !important;
    }
    .mb10 {
        margin-bottom: 8px !important;
    }
    .ml10 {
        margin-left: 8px !important;
    }
    .mt15 {
        margin-top: 12px !important;
    }
    .mr15 {
        margin-right: 12px !important;
    }
    .mb15 {
        margin-bottom: 12px !important;
    }
    .ml15 {
        margin-left: 12px !important;
    }
    .mt20 {
        margin-top: 15px !important;
    }
    .mr20 {
        margin-right: 15px !important;
    }
    .mb20 {
        margin-bottom: 15px !important;
    }
    .ml20 {
        margin-left: 15px !important;
    }
    .mt25 {
        margin-top: 20px !important;
    }
    .mr25 {
        margin-right: 20px !important;
    }
    .mb25 {
        margin-bottom: 20px !important;
    }
    .ml25 {
        margin-left: 20px !important;
    }
    .mt30 {
        margin-top: 25px !important;
    }
    .mr30 {
        margin-right: 25px !important;
    }
    .mb30 {
        margin-bottom: 25px !important;
    }
    .ml30 {
        margin-left: 25px !important;
    }
    .mt35 {
        margin-top: 30px !important;
    }
    .mr35 {
        margin-right: 30px !important;
    }
    .mb35 {
        margin-bottom: 30px !important;
    }
    .ml35 {
        margin-left: 30px !important;
    }
    .mt40 {
        margin-top: 35px !important;
    }
    .mr40 {
        margin-right: 35px !important;
    }
    .mb40 {
        margin-bottom: 35px !important;
    }
    .ml40 {
        margin-left: 35px !important;
    }
    .mt50 {
        margin-top: 40px !important;
    }
    .mr50 {
        margin-right: 40px !important;
    }
    .mb50 {
        margin-bottom: 40px !important;
    }
    .ml50 {
        margin-left: 40px !important;
    }
    .mb60 {
        margin-bottom: 45px !important;
    }
    .mb70 {
        margin-bottom: 45px !important;
    }
    .mb80 {
        margin-bottom: 50px !important;
    }
    .mb90 {
        margin-bottom: 60px !important;
    }
    .mb100 {
        margin-bottom: 80px !important;
    }
    /*--*/
    .mr-25 {
        margin-right: -20px !important;
    }
    .ml-25 {
        margin-left: -20px !important;
    }
    .mr-30 {
        margin-right: -25px !important;
    }
    .ml-30 {
        margin-left: -25px !important;
    }
    .mr-40 {
        margin-right: -30px !important;
    }
    .ml-40 {
        margin-left: -30px !important;
    }
    .mr-50 {
        margin-right: -40px !important;
    }
    .ml-50 {
        margin-left: -40px !important;
    }
    .mr-60 {
        margin-right: -45px !important;
    }
    .ml-60 {
        margin-left: -45px !important;
    }
    .mr-70 {
        margin-right: -45px !important;
    }
    .ml-70 {
        margin-left: -45px !important;
    }
    .mr-80 {
        margin-right: -50px !important;
    }
    .ml-80 {
        margin-left: -50px !important;
    }
    .mr-90 {
        margin-right: -60px !important;
    }
    .ml-90 {
        margin-left: -60px !important;
    }
    .mr-100 {
        margin-right: -80px !important;
    }
    .ml-100 {
        margin-left: -80px !important;
    }
    .p15 {
        padding: 10px !important
    }
    .pt15 {
        padding-top: 10px !important;
    }
    .pr15 {
        padding-right: 10px !important;
    }
    .pb15 {
        padding-bottom: 10px !important;
    }
    .pl15 {
        padding-left: 10px !important;
    }
    .p20 {
        padding: 15px !important
    }
    .pt20 {
        padding-top: 15px !important;
    }
    .pr20 {
        padding-right: 15px !important;
    }
    .pb20 {
        padding-bottom: 15px !important;
    }
    .pl20 {
        padding-left: 15px !important;
    }
    .p25 {
        padding: 20px !important
    }
    .pt25 {
        padding-top: 20px !important;
    }
    .pr25 {
        padding-right: 20px !important;
    }
    .pb25 {
        padding-bottom: 20px !important;
    }
    .pl25 {
        padding-left: 20px !important;
    }
    .p30 {
        padding: 25px !important
    }
    .pt30 {
        padding-top: 25px !important;
    }
    .pr30 {
        padding-right: 25px !important;
    }
    .pb30 {
        padding-bottom: 25px !important;
    }
    .pl30 {
        padding-left: 25px !important;
    }
    .p35 {
        padding: 30px !important
    }
    .pt35 {
        padding-top: 30px !important;
    }
    .pr35 {
        padding-right: 30px !important;
    }
    .pb35 {
        padding-bottom: 30px !important;
    }
    .pl35 {
        padding-left: 30px !important;
    }
    .p40 {
        padding: 30px !important
    }
    .pt40 {
        padding-top: 30px !important;
    }
    .pr40 {
        padding-right: 30px !important;
    }
    .pb40 {
        padding-bottom: 30px !important;
    }
    .pl40 {
        padding-left: 30px !important;
    }
    .p45 {
        padding: 35px !important
    }
    .pt45 {
        padding-top: 35px !important;
    }
    .pr45 {
        padding-right: 35px !important;
    }
    .pb45 {
        padding-bottom: 35px !important;
    }
    .pl45 {
        padding-left: 35px !important;
    }
    .p50 {
        padding: 40px !important
    }
    .pt50 {
        padding-top: 40px !important;
    }
    .pr50 {
        padding-right: 40px !important;
    }
    .pb50 {
        padding-bottom: 40px !important;
    }
    .pl50 {
        padding-left: 40px !important;
    }
    .pt60 {
        padding-top: 45px !important;
    }
    .pr60 {
        padding-right: 45px !important;
    }
    .pb60 {
        padding-bottom: 45px !important;
    }
    .pl60 {
        padding-left: 45px !important;
    }
    .pt70 {
        padding-top: 45px !important;
    }
    .pr70 {
        padding-right: 45px !important;
    }
    .pb70 {
        padding-bottom: 45px !important;
    }
    .pl70 {
        padding-left: 45px !important;
    }
    .pt80 {
        padding-top: 50px !important;
    }
    .pr80 {
        padding-right: 50px !important;
    }
    .pb80 {
        padding-bottom: 50px !important;
    }
    .pl80 {
        padding-left: 50px !important;
    }
    .pt90 {
        padding-top: 60px!important;
    }
    .pr90 {
        padding-right: 60px !important;
    }
    .pb90 {
        padding-bottom: 60px !important;
    }
    .pl90 {
        padding-left: 60px !important;
    }
    .pt100 {
        padding-top: 80px !important;
    }
    .pb100 {
        padding-bottom: 80px !important;
    }
    .pt110 {
        padding-top: 80px !important;
    }
    .pb110 {
        padding-bottom: 80px !important;
    }
    .pt120 {
        padding-top: 80px !important;
    }
    .pb120 {
        padding-bottom: 80px !important;
    }
    .pt130 {
        padding-top: 100px !important;
    }
    .pb130 {
        padding-bottom: 100px !important;
    }
    /*---*/
    .logo {}
    .logo a {
        padding: 5px 0px;
    }
    .topRightHeader {}
    .nav>ul>li {
        padding: 0px 20px;
    }
    .nav>ul>li>a {
        padding: 36px 0px;
    }
    .is-sticky .nav>ul>li>a {}
    .nav>ul ul,
    .nav>ul ul ul {
        width: 310px;
    }
    .nav>ul>li:hover>ul,
    .nav>ul ul>li:hover>ul,
    .nav>ul ul ul>li:hover>ul {}
    .nav>ul ul a,
    .nav>ul ul ul a {
        font-size: 13px;
    }
    /*.slick-dots li button, .slick-dots li button:after { width: 10px; height: 10px; border-radius: 3px; } 
.slick-dots li button:before { width: 10px; height: 10px; border-radius: 3px; } 
.slick-dots li.slick-active button, .slick-dots li.slick-active button::before { width: 10px; } */
    .slick-arrow {
        width: 50px;
        height: 50px;
        font-size: 16px;
    }
    #toTop {
        width: 40px;
        height: 40px;
    }
    .checkbox label,
    .radio label>span,
    .radio1 label {
        padding-left: 25px !important;
    }
    .checkbox label::before,
    .radio label>span::before,
    .radio1 label::before {
        width: 16px;
        height: 16px;
    }
    .checkbox label::after,
    .radio label>span::after,
    .radio1 label::after {
        width: 12px;
        height: 12px;
        font-size: 10px;
        top: 4px;
        left: 2px;
    }
    .checkbox label::before,
    .radio label>span::before,
    .radio1 label::before {
        top: 1px;
    }
    .radio label>span::after,
    .radio1 label::after {
        top: 5px;
        left: 4px;
        width: 8px;
        height: 8px;
    }
    .form-control,
    .nice-select,
    .btn-group .btn,
    .f-upload .file-input .file-caption-name {
        height: 46px;
        line-height: 38px;
        font-size: 13px;
        border-radius: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }
    textarea.form-control {
        height: 110px;
        border-radius: 0px;
        padding: 15px 20px;
    }
    .nice-select .list {}
    .nice-select {
        min-width: 140px;
        padding-right: 30px;
    }
    .nice-select::after {
        right: 15px;
        font-size: 13px;
    }
    .tool-bar .nice-select {}
    .NiceSelect.sm .nice-select {
        min-width: 85px;
    }
    .nice-select .option {
        font-size: 13px;
        padding: 10px 15px;
    }
    .NiceSelect.md .nice-select {
        min-width: 150px;
    }
    .NiceSelect.sm .nice-select {
        min-width: 100px;
    }
    .Selectstyle1 .nice-select {
        height: 34px;
        line-height: 34px;
        padding-left: 15px;
        padding-right: 25px;
    }
    .Selectstyle1 .nice-select:after {
        right: 15px;
    }
    .form-group.floating-label label {
        top: 13px;
    }
    .custom-button,
    a.custom-button,
    .f-upload .input-group-btn .btn-upload {
        font-size: 15px;
        padding: 0px 20px;
        height: 46px;
    }
    .custom-button i,
    a.custom-button i,
    .woocommerce .product-box-footer a.button i,
    .woocommerce .product-box-footer a.added_to_cart i,
    .woocommerce .product-cart .button i {}
    .custom-button-holder {
        padding-right: 48px;
    }
    .custom-button-holder.icon-left {
        padding-left: 48px;
    }
    .custom-button-holder.icon-left .custom-button i {
        left: -48px;
    }
    .custom-button.btn-block,
    a.custom-button.btn-block {}
    .mwidth {
        min-width: 160px;
    }
    .form-group label,
    .comment-form label {
        font-size: 12px;
    }
    .ul-listing li::before {
        top: 6px;
        font-size: 6px;
    }
    .listing-style1 li {
        padding-left: 25px;
        padding-bottom: 15px;
    }
    .listing-style1 li::before {
        font-size: 14px;
        top: 0px;
    }
    .listing-style2 li {
        padding-left: 20px
    }
    .listing-style2 li::before {
        font-size: 10px;
        top: 3px;
    }
    .size-14 {
        font-size: 12px;
    }
    .size-16 {
        font-size: 13px;
    }
    .size-18,
    .lead {
        font-size: 14px;
    }
    .size-20 {
        font-size: 16px;
    }
    .size-22 {
        font-size: 18px;
    }
    .size-24 {
        font-size: 20px;
    }
    .size-26 {
        font-size: 22px;
    }
    .size-28 {
        font-size: 24px;
    }
    .size-30 {
        font-size: 26px;
    }
    .styled-link,
    a.styled-link,
    .styled-link1,
    a.styled-link1 {
        font-size: 15px;
    }
    .styled-link i {}
    .styled-link i.ileft {
        margin-right: 10px;
    }
    .styled-link i.iright {
        margin-left: 10px;
    }
    .pageTitle h1,
    .pageTitle h2 {
        font-size: 42px;
    }
    .pageTitle.md h1,
    .pageTitle.md h2 {
        font-size: 32px;
    }
    .pageTitle.sm h1,
    .pageTitle.sm h2 {
        font-size: 25px;
    }
    .pageTitle h3 {
        font-size: 14px;
    }
    .bannerWrapper {}
    .banner {
        border-radius: 0px;
    }
    .banner_caption .captionContainer h2,
    .banner_caption .captionContainer h1 {
        font-size: 50px;
    }
    .banner_caption .captionContainer h1 {}
    .banner_caption .captionContainer h3 {
        font-size: 16px;
    }
    .banner-slide .banner_caption .captionContainerInner {
        max-width: 640px;
        padding-bottom: 80px;
    }
    .inner-banner .banner_caption .captionContainerInner {}
    .homeBannerSlider .slick-dots {
        width: 1150px;
        margin-left: -575px;
        bottom: 180px;
    }
    .homeBannerSlider .slick-arrow {
        bottom: 140px;
    }
    .homeBannerSlider .slick-prev {
        margin-left: -470px;
    }
    .homeBannerSlider .slick-next {
        right: auto;
        margin-left: -424px;
    }
    .accordion {
        margin-bottom: 35px;
    }
    .accordion-item {
        margin-bottom: 15px;
    }
    .accordion-header {
        padding-right: 48px;
    }
    .accordion-header a {
        padding: 13px 20px 13px 40px;
        font-size: 18px;
        line-height: 20px;
    }
    .accordion-header a.collapsed {}
    .accordion-header a::before {
        width: 46px;
        height: 46px;
        right: -48px;
    }
    .accordion-body,
    .tab-body {
    padding: 29px;
    }
    .nav-tabs .nav-link {
    }
    .tab-holder.TabsAccordion .accordion-body,
    .tab-body {}
    .page-item {
        padding: 0px 8px;
    }
    .page-link {
        font-size: 13px;
    }
    .page-item .page-link.prev,
    .page-item .page-link.next {
        width: 50px;
        height: 50px;
    }
    .top-input {
        padding-right: 40px;
    }
    .top-button {
        height: 40px;
        width: 40px;
    }
    .top-search-btn {
        width: 40px;
        height: 40px;
        font-size: 16px;
    }
    .top-cart,
    .top-link {}
    .top-cart img,
    .top-link img,
    .top-button img {
        height: 20px;
    }
    .footer-bar a .cart-count,
    .top-cart .cart-count {}
    .styled-link.has-icon::after {}
    .captionContainerInner {}
    .secondary-nav-holder ul li a {
        padding: 18px 10px;
    }
    .thankyou-content-holder {}
    .thankyou-content {}
    .thankyou-content h1,
    .thankyou-content h2 {
        font-size: 80px;
    }
    .thankyou-content h2 {
        font-size: 45px;
    }
    .thankyou-content a.custom-button {
        min-width: 135px;
    }
    .news-list-holder {}
    .news-box-info-holder {
        padding: 20px 40px;
    }
    .news-meta {
        margin: 0px -10px;
    }
    .news-meta>li {
        padding: 5px 10px;
    }
    .news-meta.inline>li i {
        font-size: 15px;
    }
    .news-details-title h1 {
        font-size: 30px;
    }
    .news-footer-nav .custom-button {
        min-width: 170px;
    }
    .news-details-holder .item-share-holder {
        margin: 30px 0px;
    }
    .widget-box {}
    .sidebar-title-holder {}
    .widget-box-content {}
    .widget-list li {
        padding-bottom: 15px;
    }
    .widget-list li a {
        padding: 15px 30px;
        font-size: 16px;
    }
    .catagory-list li a::before,
    .catagory-list li a::after {
        top: 2px;
    }
    .AccordionFilterNav>ul {}
    .AccordionFilterNav ul ul li {}
    .related-news>li {}
    .related-news>li .news-box a {
        padding: 20px 0px;
    }
    .modal-body {
        padding: 40px;
        border-radius: 30px;
    }
    .modal-content {
        border-radius: 30px;
    }
    .btn-close {
        right: 0px;
        top: -40px;
        font-size: 16px;
        width: 30px;
        height: 30px;
    }
    .modal-lg {
        max-width: 750px;
    }
    .footer-wrapper {
        border-radius: 0px;
    }
    .bottom-whatsapp-icon {}
    .bottom-whatsapp-icon a {
        width: 50px;
        height: 50px;
        font-size: 34px;
    }
    .featured-slider {
        margin: 0px -12px;
    }
    .featured-slide {
        padding: 0px 12px;
    }
    .featured-slider .slick-prev {
        left: -60px;
    }
    .featured-slider .slick-next {
        right: -60px;
    }
    .rounded-corner-xxl {
        border-radius: 150px;
    }
    .rounded-corner-xl {
        border-radius: 70px;
    }
    .rounded-corner-lg {
        border-radius: 30px;
    }
    .rounded-corner {
        border-radius: 20px;
    }
    .rounded-corner-md {
        border-radius: 15px;
    }
    .odd-even-list {}
    .odd-even-box {
        padding: 50px 0px;
    }
    .odd-even-img {
        padding-left: 0px;
    }
    .odd-even-list .odd-even-box:nth-child(even) .odd-even-img {
        padding-left: 0px;
        padding-right: 0px;
    }
    .odd-even-info {
        padding-right: 100px;
    }
    .odd-even-list .odd-even-box:nth-child(even) .odd-even-info {
        padding-left: 100px;
        padding-right: 0px;
    }
    .icon-pod-box {}
    .icon-pod-img {
        width: 100px;
        height: 100px;
    }
    .icon-pod-img img {
        max-width: 70px;
        max-height: 70px;
    }
    .product-list-holder {
        padding: 0px 0px 25px;
        margin: 0px 0px 20px;
    }
    .product-box {
        padding: 0px;
    }
    .product-box-image-holder .img-holder {
        /*padding-bottom: 250px; */
    }
    .product-tag-holder {}
    .product-tag span {
        font-size: 13px;
        height: 25px;
        min-width: 50px;
        border-radius: 0px;
    }
    .price-holder {
        padding: 15px 0px 0px;
    }
    .price-holder,
    .price-holder bdi,
    .price-holder ins bdi {
        font-size: 14px !important;
    }
    .price>del,
    .price-holder del bdi {
        font-size: 14px !important;
    }
    .product-details .price-holder {
        padding: 0px;
    }
    .product-details .price-holder,
    .product-details .price-holder bdi,
    .product-details .price-holder ins bdi {
        font-size: 20px !important;
    }
    .product-details .price>del,
    .product-details .price-holder del bdi {
        font-size: 20px !important;
    }
    .product-details-header h2 {
        font-size: 30px;
    }
    .product-box-info-holder {
        padding-right: 50px;
        padding-top: 10px;
    }
    .woocommerce .product-box-footer a.button,
    .woocommerce .product-box-footer a.added_to_cart,
    .woocommerce .product-cart .button {}
    .woocommerce .product-box-footer a.button img,
    .woocommerce .product-box-footer a.added_to_cart img,
    .woocommerce .product-cart .button img {
        width: 22px;
    }
    .product-details-footer .product-cart {
        padding-right: 48px;
    }
    .product-wishlist a {
        font-size: 20px;
        width: 40px;
        height: 40px;
    }
    .product-wishlist a i,
    .product-cart a i {}
    .product-details .product-wishlist a {}
    .product-details .product-wishlist a i {}
    .product-box:hover .product-box-footer {}
    .add-qty {
        width: 140px;
    }
    .qty {}
    .qty-btn {
        width: 40px;
    }
    .review-form-holder {
        padding: 25px 70px;
    }
    .table td,
    .table th {
        padding: 20px 15px;
    }
    .content-box {
        margin-bottom: 20px;
    }
    .content-box-title {
        padding: 15px 15px;
    }
    .content-box-content {
        padding: 35px;
    }
    .content-box.alt .content-box-content {
        padding: 40px 50px;
    }
    .newsletter-button {
        width: 50px;
        height: 40px;
        font-size: 14px;
    }
    .bottom {
        padding: 20px 0px;
    }
    .contact-list li {
        padding-left: 20px;
    }
    .contact-list li i {}
    .contact-list li img {
        height: 12px;
    }
    .social-icons {}
    .social-icons li {}
    .social-icons li a {
        width: 40px;
        height: 40px;
        font-size: 16px;
    }
    .breadcrumb-container {}
    .breadcrumb-container ul {}
    .breadcrumb-container li {}
    .breadcrumb-container li a {}
    .breadcrumb-container li a::after {}
    .breadcrumb-container.alt {
        padding: 20px 0px;
    }
    .item-share a {}
    .footer-nav li,
    .contact-list li,
    .social-list li {
        padding-bottom: 20px;
    }
    .video-container a::before {
        font-size: 30px;
        width: 186px;
        height: 186px;
    }
    .video-container.md a::before {
        width: 80px;
        height: 80px;
    }
    .gallery-holder {}
    .gallery-nav {
        padding: 0px 30px;
    }
    .gallery-nav .slick-arrow {}
    /*----*/
    .home-intro-info {
        padding: 80px 100px;
    }
    .home-banner {}
    .info-holder-left {
        margin-right: 155px;
        padding-right: 65px;
    }
    .info-holder-right {
        margin-left: -155px;
    }
    .sliding-banner-holder {
        height: 520px;
    }
    .sliding-banner {
        min-width: 130px;
    }
    .sliding-banner.active {
        max-width: 380px;
    }
    .sliding-banner-ov {
        padding: 30px;
    }
    .bottom-section-holder {
        padding-bottom: 30px;
    }
    .bottom-section {
        padding: 80px 80px;
    }
    .quote {
        font-size: 24px;
    }
    .ftbox1 {
        width: 340px;
    }
    .ftbox2 {
        width: 270px;
    }
    .team-slider-holder {
        margin: 40px -50px 0px;
    }
    .team-slide {
        padding: 0px 50px;
    }
    .team-slider .slick-prev {
        left: 25px;
    }
    .team-slider .slick-next {
        right: 25px;
    }
    .team-info {
        padding: 60px;
    }
    .value-list li .icon-pod-img {
        min-width: 100px;
    }
    .value-list.service-list li .icon-pod-img {
        margin: 0px 25px 0px 0px;
        min-width: 65px;
        width: 65px;
        height: 65px;
    }
    .gallery-box .grid-ov img {
        width: 35px;
        margin-bottom: 10px;
    }
    .fancybox-navigation .fancybox-button {
        width: 50px;
        height: 50px;
        top: calc(50% - 50px);
    }
    .testimonial-box a {
        padding: 40px;
    }
    .map-holder iframe {
        height: 816px;
    }
    .hero-banner-text h1 {
        font-size: 50px;
        line-height: 60px;
    }
}


/*-1400-*/

@media only screen and (max-width: 1499.98px) {}


/*-1300-xxl*/

@media only screen and (max-width: 1399.98px) {
    .show-xxl {
        display: block !important;
    }
    .hide-xxl {
        display: none !important;
    }
    .homeBannerSlider .slick-dots {
        bottom: 120px;
    }
}


/*-1200-*/

@media only screen and (max-width: 1299.98px) {
    .slick-arrow {
        font-size: 12px;
    }
    .slick-arrow img {}
    .custom-arrows .slick-arrow:first-child {
        margin-right: 10px;
    }
}


/*-992-xl*/

@media only screen and (max-width: 1199.98px) {
    .show-xl {
        display: block !important;
    }
    .hide-xl {
        display: none !important;
    }
    .row-inner-xl {
        padding-bottom: 30px;
    }
    .leftpad.xl {
        padding-left: 0px !important;
    }
    .rightpad.xl {
        padding-right: 0px !important;
    }
    .leftmargin.xl {
        margin-left: 0px !important;
    }
    .rightmargin.xl {
        margin-right: 0px !important;
    }
    .pt0-xl {
        padding-top: 0px !important;
    }
    .pr0-xl {
        padding-right: 0px !important;
    }
    .pb0-xl {
        padding-bottom: 0px !important;
    }
    .pl0-xl {
        padding-left: 0px !important;
    }
    .p0-xl {
        padding: 0px !important;
    }
    .overlay-xl::before {
        visibility: visible;
    }
    .auto-xl {
        /*-ms-flex: 0 0 100%; */
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }
    .text-center-xl {
        text-align: center !important;
    }
    .text-left-xl {
        text-align: left !important;
    }
    .justify-center-xl {
        justify-content: center !important;
    }
    .width-xl {
        width: 100% !important;
        max-width: 100%;
    }
    .float-xl {
        position: relative;
        transform: none;
        top: 0;
    }
    .float-xl .float-container-info {
        padding: 30px 0px;
    }
    .img-left.xl,
    .img-right.xl {
        margin: 0px 0px 20px 0px;
        width: 100%;
        max-width: 100%;
        float: none;
    }
    .odd-even-list.xl .odd-even-box:nth-child(even) [class*="col-"]:first-child {
        order: 1;
    }
    .odd-even-list.xl .odd-even-box:nth-child(even) [class*="col-"]:last-child {
        order: 2;
    }
    .odd-even-list.xl .odd-even-img {
        padding: 0px !important;
    }
    .odd-even-list.xl .odd-even-info {
        padding: 0px !important;
    }
    .odd-even-list .textColRight,
    .odd-even-list .textColLeft {
        padding: 0px 30px;
    }
    .nav-2col.xl li,
    .list-2col.xl li,
    .nav-3col.xl li,
    .list-3col.xl li {
        width: 100%;
    }
    .textColRight,
    .textColLeft {
        width: 100% !important;
    }
    .sidebar {}
    .products-sidebar {
        padding-top: 0px;
    }
    .product-listing-right {
        padding-left: 0px;
        max-width: 100%;
    }
    .product-details {}
    .secondary-nav-holder.xl ul li {
        flex: 1 1 100%;
    }
    .theme-white-xl {
        background: var(--white);
    }
    .theme-brand-xl {
        background: var(--primary);
    }
    .slick-arrow {
        width: 25px;
        height: 25px;
        /*border-width: 1px; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .1); */
    }
    .slick-arrow img {
        width: 6px;
    }
    .custom-arrows .slick-arrow:first-child {
        margin-right: 8px;
    }
    .arrows-outside .slick-prev {
        left: -13px;
    }
    .arrows-outside .slick-next {
        right: -13px;
    }
    #toTop {
        bottom: 100px;
        right: 0px;
        width: 25px;
        height: 25px;
    }
    .featured-slider .slick-prev {
        left: -15px;
    }
    .featured-slider .slick-next {
        right: -15px;
    }
    /*----*/
    .pageTitle h1,
    .pageTitle h2 {
        font-size: calc(13px + 2.5vw);
    }
    .pageTitle.md h1,
    .pageTitle.md h2 {
        font-size: calc(13px + 1.5vw);
    }
    .pageTitle.sm h1,
    .pageTitle.sm h2 {
        font-size: calc(13px + 1vw);
    }
    .banner_caption .captionContainer h2,
    .banner_caption .captionContainer h1 {
        font-size: calc(13px + 3.1vw);
    }
    .banner-slide .banner_caption .captionContainerInner {
        max-width: 640px;
        padding-bottom: 30px;
    }
    .nav>ul>li {
        padding: 0px 12px;
    }
    .home-intro {
        padding-right: 30px;
    }
    .homeBannerSlider .slick-dots {
        width: 100%;
        margin-left: 0px;
        bottom: 100px;
        padding: 0px 30px;
        left: 0;
    }
    .info-holder-left {
        margin-right: 0px;
        padding: 0px 30px;
    }
    .info-holder-right {
        margin-left: 0px;
        padding-left: 30px;
    }
    .sliding-banner {
        min-width: 180px;
    }
    .sliding-banner.active {
        max-width: 450px;
    }
    .icon-pod-box {
        padding: 0;
    }
    .team-slider-holder {
        margin: 30px -30px 0px;
    }
    .team-slide {
        padding: 0px 30px;
    }
    .team-slider .slick-prev {
        left: 18px;
    }
    .team-slider .slick-next {
        right: 18px;
    }
    .team-box {
        box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    }
    .galley-big-image-box {
        width: 80%;
    }
    .fancybox-navigation .fancybox-button--arrow_left {
        left: 10px;
    }
    .fancybox-navigation .fancybox-button--arrow_right {
        right: 10px;
    }
}

@media only screen and (max-width: 1023.98px) {
    .nav>ul>li {
        padding: 0px 8px;
    }
    .home-intro-info {
        padding: 40px;
    }
    .home-banner {
        margin-bottom: -40px;
    }
    .homeBannerSlider .slick-dots {
        bottom: 65px;
    }
    .sliding-banner {
        min-width: 135px;
    }
    .sliding-banner.active {
        max-width: 450px;
    }
    .bottom-section {
        padding: 30px 30px;
    }
    .footer-links ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer-links ul li a {
        padding: 0px 12px;
    }
    .footer-links ul li {
        margin-bottom: 10px;
    }
}


/*-768-lg*/

@media only screen and (max-width: 991.98px) {
    .show-lg {
        display: block !important;
    }
    .hide-lg {
        display: none !important;
    }
    .row-inner-lg {
        padding-bottom: 30px;
    }
    .leftpad.lg {
        padding-left: 0px !important;
    }
    .rightpad.lg {
        padding-right: 0px !important;
    }
    .leftmargin.lg {
        margin-left: 0px !important;
    }
    .rightmarginlg {
        margin-right: 0px !important;
    }
    .pt0-lg {
        padding-top: 0px !important;
    }
    .pr0-lg {
        padding-right: 0px !important;
    }
    .pb0-lg {
        padding-bottom: 0px !important;
    }
    .pl0-lg {
        padding-left: 0px !important;
    }
    .p0-lg {
        padding: 0px !important;
    }
    .overlay-lg::before {
        visibility: visible;
    }
    .auto-lg {
        /*-ms-flex: 0 0 100%; */
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }
    .text-center-lg {
        text-align: center !important;
    }
    .text-left-lg {
        text-align: left !important;
    }
    .justify-center-lg {
        justify-content: center !important;
    }
    .width-lg {
        width: 100% !important;
        max-width: 100%;
    }
    .float-lg {
        position: relative;
        transform: none;
        top: 0;
    }
    .float-lg .float-container-info {
        padding: 30px 0px;
    }
    .img-left.lg,
    .img-right.lg {
        margin: 0px 0px 20px 0px;
        width: 100%;
        max-width: 100%;
        float: none;
    }
    .odd-even-list.lg .odd-even-box:nth-child(even) [class*="col-"]:first-child {
        order: 1;
    }
    .odd-even-list.lg .odd-even-box:nth-child(even) [class*="col-"]:last-child {
        order: 2;
    }
    .odd-even-list.lg .odd-even-img {
        /*padding: 0px !important; */
    }
    .odd-even-list.lg .odd-even-info {
        padding: 0px !important;
    }
    .nav-2col.lg li,
    .list-2col.lg li,
    .nav-3col.lg li,
    .list-3col.lg li {
        width: 100%;
    }
    [data-animation-in] {
        opacity: 1;
    }
    .secondary-nav-holder.lg ul li {
        flex: 1 1 100%;
    }
    .product-details {
        padding-left: 0px;
        max-width: 100%;
        padding-top: 0px;
    }
    .review-form-content {}
    .theme-white-lg {
        background: var(--white);
    }
    .theme-brand-lg {
        background: var(--primary);
    }
    .slick-arrow {}
    .custom-arrows .slick-arrow:first-child {
        margin-right: 8px;
    }
    .arrows-outside .slick-prev {
        left: -13px;
    }
    .arrows-outside .slick-next {
        right: -13px;
    }
    /*-----*/
    .header-container {
        align-items: center;
        max-width: 100%;
        padding-left: 30px;
        padding-right: 30px;
        justify-content: space-between;
        flex-flow: row;
        border-bottom: 1px solid #E5E5E5;
    }
    #pageHeaderWrapper {
        position: relative;
    }
    #pageHeader {}
    .logo-holder {
        width: auto;
        border: 0px;
        order: 1;
    }
    .logo {
        width: 150px;
    }
    .logo a {}
    .top-right {
        margin-right: 50px;
    }
    .topRightHeader {
        position: absolute;
        top: 0px;
        margin: 0px;
        display: block;
        clear: both;
        left: 0px;
        right: 0px;
        width: auto;
    }
    .nav-wrapper {
        float: none;
        margin: 10px auto;
        height: 40px;
        z-index: 1;
        position: absolute;
        left: 0px;
        right: 0px;
    }
    .nav-container {
        position: absolute;
        top: auto;
        margin: 0px;
        display: block;
        clear: both;
        left: 0px;
        right: 0px;
    }
    .nav-wrapper .nav {
        display: none !important;
    }
    .mean-container .mean-nav {
        margin-top: 50px;
        /*border-top: 1px dotted rgba(0, 0, 0, 0.2) !important; */
    }
    .mean-container a.meanmenu-reveal {
        right: 22px !important;
        font-size: 22px !important;
    }
    .mean-container a.meanmenu-reveal.meanclose,
    .mean-container a.meanmenu-reveal:hover {
        color: var(--primary);
    }
    .mean-container a.meanmenu-reveal span {
        background: var(--dark);
    }
    .mean-container a.meanmenu-reveal:hover span {
        background: var(--primary);
    }
    .mean-container .mean-nav ul {
        font-size: 14px;
    }
    .mean-container .mean-nav ul li a,
    .mean-container .mean-nav ul li li a,
    .mean-container .mean-nav ul li li li a {
        text-transform: none;
        padding: 10px 50px 10px 30px;
        color: var(--secondary) !important;
        border-bottom: 1px dotted rgba(0, 0, 0, .2) !important;
        background: var(--white);
    }
    .mean-container .mean-nav ul li li a {
        padding: 10px 40px 10px 40px;
        font-size: 13px;
    }
    .mean-container .mean-nav ul li li li a {
        padding: 10px 40px 10px 60px
    }
    .mean-container .mean-nav ul li li li li a {
        padding: 10px 40px 10px 80px
    }
    .mean-container .mean-nav ul li li li li li a {
        padding: 10px 40px 10px 100px
    }
    .mean-container .mean-nav ul li:hover>a,
    .mean-container .mean-nav ul li.selected>a {
        color: var(--white) !important;
        background: var(--primary);
    }
    .mean-container .mean-nav ul li a.mean-expand {
        padding: 0px!important;
        background: none !important;
        height: 41px;
        width: 48px;
        border-bottom: 0px !important;
        border-left: 1px solid rgba(255, 255, 255, .1) !important;
        border-left: 1px dotted rgba(0, 0, 0, 0.2) !important;
        font-size: 0px !important;
        /*text-indent: -9999 !important; text-transform: uppercase !important; */
    }
    .mean-container .mean-nav ul li li a.mean-expand {
        height: 37px;
    }
    .mean-container .mean-nav ul li a.mean-expand::after {
        position: absolute;
        top: 0px;
        right: 0px;
        z-index: 2;
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        content: "\f078";
        transition: all ease-in .35s;
        color: #677c91 !important;
        width: 48px;
        height: 43px;
        line-height: 43px;
        font-size: 13px;
        text-align: center;
    }
    .mean-container .mean-nav ul li li a.mean-expand::after {
        width: 48px;
        height: 37px;
        line-height: 37px;
    }
    .mean-container .mean-nav ul li>a.mean-expand:hover::after,
    .mean-container .mean-nav ul li:hover>a.mean-expand::after,
    .mean-container .mean-nav ul li.selected>a.mean-expand::after {
        color: var(--white) !important;
    }
    .mean-container .mean-nav ul li a.mean-expand.mean-clicked::after {
        transform: rotate(180deg);
    }
    .mean-container .mean-nav.active {
        overflow-y: auto;
        overflow-x: hidden;
        height: calc(100vh - 106px);
        background: var(--white);
    }
    /*-----*/
    .copyright {}
    .thankyou-content h1 {
        font-size: 8vw;
    }
    .thankyou-content h2 {
        font-size: 4.5vw;
        line-height: .8;
    }
    /*----*/
    .home-intro {
        padding-right: 0px;
    }
    .home-intro-info {
        padding: 30px;
        border-radius: 0px;
    }
    .ftbox {
        width: 100% !important;
    }
    .ftbox {
        width: 300px !important;
        margin: 0px auto 0px !important;
        padding: 30px !important;
        border: 1px dashed #81919e;
    }
    .bottom-newsletter-section {
        border-bottom: 0px;
        padding-bottom: 0px;
    }
    .sliding-banner {
        min-width: 125px;
    }
    .sliding-banner.active {
        max-width: 450px;
    }
    .map-holder iframe {
        height: 320px;
    }
    .hero-banner-text h1 {
        font-size: 32px;
        line-height: 1.5;
        height: auto;
    }
    .headerInfoBar .justify-content-between {
        justify-content: center !important;
    }
    .details-info1 {
        display: flex;
        flex-direction: column;
    }
}

@media only screen and (max-width: 799.98px) {
    .sliding-banner-holder {
        display: flex;
        flex-direction: column;
        align-items: center;
        height: auto;
        border-radius: 0px 0px 0px 0px;
    }
    .sliding-banner {
        min-width: 100%;
        margin: 0px 0px 30px;
        border-radius: 20px;
    }
    .sliding-banner:last-child {
        margin-bottom: 0px;
    }
    .sliding-banner.active {
        max-width: 100%;
    }
    .sliding-banner-img {
        display: block;
    }
    .sliding-banner-title {
        justify-content: center;
        padding-bottom: 40px;
    }
    .sliding-banner-title .pageTitle {
        transform: rotate(0deg);
        display: block;
        bottom: 0;
        writing-mode: inherit;
        white-space: inherit;
        text-align: center;
    }
    .sliding-banner-ov,
    .sliding-banner-title {
        transition: all 0.2s linear;
        padding: 30px;
        align-items: center;
    }
    .sliding-banner:hover .sliding-banner-title {
        opacity: 0;
    }
    .sliding-banner:hover .sliding-banner-ov {
        opacity: 1;
    }
    .sliding-banner:hover a::before {
        background: var(--primary);
        opacity: .9;
    }
    .sliding-banner .pageTitle {
        text-align: center;
    }
    .sliding-banner-ov {
        overflow: auto;
    }
    .sliding-banner-ov p {
        text-align: center;
    }
    .info-holder-right {
        padding: 0px 30px;
    }
}


/*-736-md*/

@media only screen and (max-width: 767.98px) {
    .show-md {
        display: block !important;
    }
    .hide-md {
        display: none !important;
    }
    .row-inner-md {
        padding-bottom: 30px;
    }
    .leftpad.md {
        padding-left: 0px !important;
    }
    .rightpad.md {
        padding-right: 0px !important;
    }
    .leftmargin.md {
        margin-left: 0px !important;
    }
    .rightmargin.md {
        margin-right: 0px !important;
    }
    .pt0-md {
        padding-top: 0px !important;
    }
    .pr0-md {
        padding-right: 0px !important;
    }
    .pb0-md {
        padding-bottom: 0px !important;
    }
    .pl0-md {
        padding-left: 0px !important;
    }
    .p0-md {
        padding: 0px !important;
    }
    .overlay-md::before {
        visibility: visible;
    }
    .auto-md {
        /*-ms-flex: 0 0 100%; */
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }
    .text-center-md {
        text-align: center !important;
    }
    .text-left-md {
        text-align: left !important;
    }
    .justify-center-md {
        justify-content: center !important;
    }
    .width-md {
        width: 100% !important;
        max-width: 100%;
    }
    .float-md {
        position: relative;
        transform: none;
        top: 0;
    }
    .float-md .float-container-info {
        padding: 30px 0px;
    }
    .img-left.md,
    .img-right.md {
        margin: 0px 0px 20px 0px;
        width: 100%;
        max-width: 100%;
        float: none;
    }
    .odd-even-list.md .odd-even-box:nth-child(even) [class*="col-"]:first-child {
        order: 1;
    }
    .odd-even-list.md .odd-even-box:nth-child(even) [class*="col-"]:last-child {
        order: 2;
    }
    .odd-even-list.md .odd-even-img {
        /*padding: 0px !important; */
    }
    .odd-even-list.md .odd-even-info {
        padding: 0px !important;
    }
    .nav-2col.md li,
    .list-2col.md li,
    .nav-3col.md li,
    .list-3col.md li {
        width: 100%;
    }
    .tool-bar-title {
        /*min-width: 60px; text-align: right;*/
    }
    .secondary-nav-holder.md ul li {
        flex: 1 1 100%;
    }
    .tab-holder.TabsAccordion .accordion-body {}
    .tab-body {
    }
    .nav-tabs {}
    .nav-tabs .nav-item {
        margin: 0px !important;
    }
    .nav-tabs .nav-link {}
    .theme-white-md {
        background: var(--white);
    }
    .theme-brand-md {
        background: var(--primary);
    }
    /*----*/
    /* .inner-banner-img { padding-bottom: 200px; }  */
    .thankyou-section {
        background: #063D6A;
    }
    .thankyou-content {
        text-align: center;
        max-width: 100%;
    }
    .thankyou-content h1 {
        font-size: 9vw;
        line-height: 1;
    }
    .thankyou-content h2 {
        font-size: 6.5vw;
        line-height: .8;
    }
    .thankyou-content p {
        width: 100%;
    }
    .thankyou-content .button-holder {
        justify-content: center;
    }
    .news-box-info-holder {
        padding: 20px 30px;
    }
}


/*-480-sm*/

@media only screen and (max-width: 575.98px) {
    .show-sm {
        display: block !important;
    }
    .hide-sm {
        display: none !important;
    }
    .row-inner-sm {
        padding-bottom: 30px;
    }
    .leftpad.sm {
        padding-left: 0px !important;
    }
    .rightpad.sm {
        padding-right: 0px !important;
    }
    .leftmargin.sm {
        margin-left: 0px !important;
    }
    .rightmargin.sm {
        margin-right: 0px !important;
    }
    .pt0-sm {
        padding-top: 0px !important;
    }
    .pr0-sm {
        padding-right: 0px !important;
    }
    .pb0-sm {
        padding-bottom: 0px !important;
    }
    .pl0-sm {
        padding-left: 0px !important;
    }
    .p0-sm {
        padding: 0px !important;
    }
    .overlay-sm::before {
        visibility: visible;
    }
    .auto-sm {
        /*-ms-flex: 0 0 100%; */
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }
    .text-center-sm {
        text-align: center !important;
    }
    .text-left-sm {
        text-align: left !important;
    }
    .justify-center-sm {
        justify-content: center !important;
    }
    .width-sm {
        width: 100% !important;
        max-width: 100%;
    }
    .float-sm {
        position: relative;
        transform: none;
        top: 0;
    }
    .float-sm .float-container-info {
        padding: 30px 0px;
    }
    .img-left.sm,
    .img-right.sm {
        margin: 0px 0px 20px 0px;
        width: 100%;
        max-width: 100%;
        float: none;
    }
    .odd-even-box {
        padding: 15px 0px;
    }
    .odd-even-list.sm .odd-even-box:nth-child(even) [class*="col-"]:first-child {
        order: 1;
    }
    .odd-even-list.sm .odd-even-box:nth-child(even) [class*="col-"]:last-child {
        order: 2;
    }
    .odd-even-list.sm .odd-even-img {
        /*padding: 0px !important; */
    }
    .odd-even-list.sm .odd-even-info {
        padding: 0px !important;
    }
    .nav-2col.sm li,
    .list-2col.sm li,
    .nav-3col.sm li,
    .list-3col.sm li {
        width: 100%;
    }
    hr {
        margin: 20px 0;
    }
    .icaptcha {
        bottom: 30px;
    }
    .container-full {
        padding: 0px 30px;
    }
    .theme-white-sm {
        background: var(--white);
    }
    .theme-brand-sm {
        background: var(--primary);
    }
    /*-----*/
    body {}
    p {
        margin-bottom: 20px;
    }
    h1,
    .h1 {
        font-size: 24px;
        letter-spacing: 0px !important;
        padding: 0px 0px 12px;
    }
    h2,
    .h2 {
        font-size: 22px;
        letter-spacing: 0px !important;
        padding: 0px 0px 12px;
    }
    h3,
    .h3 {
        font-size: 20px;
        letter-spacing: 0px !important;
        padding: 0px 0px 13px;
    }
    h4,
    .h4 {
        font-size: 18px;
        letter-spacing: 0px !important;
        padding: 0px 0px 12px;
    }
    h5,
    .h5 {
        font-size: 16px;
        letter-spacing: 0px !important;
        padding: 0px 0px 14px;
    }
    h6,
    .h6 {
        font-size: 14px;
        letter-spacing: 0px !important;
        padding: 0px 0px 14px;
    }
    h1 br,
    h2 br,
    h3 br,
    h4 br,
    h5 br,
    h6 br {
        /*display: none;*/
    }
    .inner-container-xxl,
    .inner-container-xl,
    .inner-container-lg,
    .inner-container,
    .inner-container-md {
        padding: 30px 0px;
    }
    .gutters-12 {
        margin-right: -10px;
        margin-left: -10px;
    }
    .gutters-12>.col,
    .gutters-12>[class*="col-"],
    .gutters-12>li {
        padding-right: 10px;
        padding-left: 10px;
    }
    .gutters-15 {
        margin-right: -10px;
        margin-left: -10px;
    }
    .gutters-15>.col,
    .gutters-15>[class*="col-"],
    .gutters-15>li {
        padding-right: 10px;
        padding-left: 10px;
    }
    .gutters-20 {
        margin-right: -12px;
        margin-left: -12px;
    }
    .gutters-20>.col,
    .gutters-20>[class*="col-"],
    .gutters-20>li {
        padding-right: 12px;
        padding-left: 12px;
    }
    .gutters-25,
    .gutters-30,
    .gutters-35,
    .gutters-40,
    .gutters-50 {
        margin-right: -15px;
        margin-left: -15px;
    }
    .gutters-25>.col,
    .gutters-25>[class*="col-"],
    .gutters-25>li,
    .gutters-30>.col,
    .gutters-30>[class*="col-"],
    .gutters-30>li,
    .gutters-35>.col,
    .gutters-35>[class*="col-"],
    .gutters-35>li,
    .gutters-40>.col,
    .gutters-40>[class*="col-"],
    .gutters-40>li,
    .gutters-50>.col,
    .gutters-50>[class*="col-"],
    .gutters-50>li {
        padding-right: 15px;
        padding-left: 15px;
    }
    .grid-10>.col,
    .grid-10>[class*="col-"],
    .grid-10>li {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .grid-12>.col,
    .grid-12>[class*="col-"],
    .grid-12>li {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .grid-15>.col,
    .grid-15>[class*="col-"],
    .grid-15>li,
    .grid-20>.col,
    .grid-20>[class*="col-"],
    .grid-20>li,
    .grid-25>.col,
    .grid-25>[class*="col-"],
    .grid-25>li,
    .grid-30>.col,
    .grid-30>[class*="col-"],
    .grid-30>li,
    .grid-35>.col,
    .grid-35>[class*="col-"],
    .grid-35>li,
    .grid-40>.col,
    .grid-40>[class*="col-"],
    .grid-40>li,
    .grid-50>.col,
    .grid-50>[class*="col-"],
    .grid-50>li {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .row.grid-10 {
        margin-top: -5px;
        margin-bottom: -5px;
    }
    .row.grid-12 {
        margin-top: -8px;
        margin-bottom: -8px;
    }
    .row.grid-15 {
        margin-top: -10px;
        margin-bottom: -10px;
    }
    .row.grid-20 {
        margin-top: -12px;
        margin-bottom: -12px;
    }
    .row.grid-25,
    .row.grid-30,
    .row.grid-35,
    .row.grid-40,
    .row.grid-50 {
        margin-top: -15px;
        margin-bottom: -15px;
    }
    .mt40 {
        margin-top: 30px !important;
    }
    .mr40 {
        margin-right: 30px !important;
    }
    .mb40 {
        margin-bottom: 30px !important;
    }
    .ml40 {
        margin-left: 30px !important;
    }
    .mt50 {
        margin-top: 30px !important;
    }
    .mr50 {
        margin-right: 30px !important;
    }
    .mb50 {
        margin-bottom: 30px !important;
    }
    .ml50 {
        margin-left: 30px !important;
    }
    .mb60 {
        margin-bottom: 30px !important;
    }
    .mb70 {
        margin-bottom: 30px !important;
    }
    .mb80 {
        margin-bottom: 30px !important;
    }
    .mb90 {
        margin-bottom: 30px !important;
    }
    .mb100 {
        margin-bottom: 30px !important;
    }
    .p40 {
        padding: 30px !important
    }
    .pt40 {
        padding-top: 30px !important;
    }
    .pr40 {
        padding-right: 30px !important;
    }
    .pb40 {
        padding-bottom: 30px !important;
    }
    .pl40 {
        padding-left: 30px !important;
    }
    .p45 {
        padding: 30px !important
    }
    .pt45 {
        padding-top: 30px !important;
    }
    .pr45 {
        padding-right: 30px !important;
    }
    .pb45 {
        padding-bottom: 30px !important;
    }
    .pl45 {
        padding-left: 30px !important;
    }
    .p50 {
        padding: 30px !important
    }
    .pt50 {
        padding-top: 30px !important;
    }
    .pr50 {
        padding-right: 30px !important;
    }
    .pb50 {
        padding-bottom: 30px !important;
    }
    .pl50 {
        padding-left: 30px !important;
    }
    .pt60 {
        padding-top: 30px !important;
    }
    .pr60 {
        padding-right: 30px !important;
    }
    .pb60 {
        padding-bottom: 30px !important;
    }
    .pl60 {
        padding-left: 30px !important;
    }
    .pt70 {
        padding-top: 30px !important;
    }
    .pr70 {
        padding-right: 30px !important;
    }
    .pb70 {
        padding-bottom: 30px !important;
    }
    .pl70 {
        padding-left: 30px !important;
    }
    .pt80 {
        padding-top: 30px !important;
    }
    .pr80 {
        padding-right: 30px !important;
    }
    .pb80 {
        padding-bottom: 30px !important;
    }
    .pl80 {
        padding-left: 30px !important;
    }
    .pt90 {
        padding-top: 30px!important;
    }
    .pr90 {
        padding-right: 30px !important;
    }
    .pb90 {
        padding-bottom: 30px !important;
    }
    .pl90 {
        padding-left: 30px !important;
    }
    .pt100 {
        padding-top: 30px !important;
    }
    .pb100 {
        padding-bottom: 30px !important;
    }
    .slick-dots {
        bottom: -30px;
    }
    .slick-dots li button,
    .slick-dots li button:after {}
    .slick-dots li button:before {}
    .slick-dots li.slick-active button,
    .slick-dots li.slick-active button::before {}
    .slick-arrow {}
    .slick-arrow img {}
    .custom-arrows .slick-arrow:first-child {
        margin-right: 8px;
    }
    .slick-slider {
        margin-bottom: 15px;
    }
    #toTop {
        width: 30px;
        height: 30px;
    }
    .checkbox label,
    .radio label>span,
    .radio1 label {}
    .checkbox label::before,
    .radio label>span::before,
    .radio1 label::before {}
    .checkbox label::after,
    .radio label>span::after,
    .radio1 label::after {}
    .checkbox label::before,
    .radio label>span::before,
    .radio1 label::before {}
    .radio label>span::after,
    .radio1 label::after {}
    .form-control,
    .nice-select,
    .btn-group .btn,
    .f-upload .file-input .file-caption-name {
        height: 40px;
        line-height: 38px;
        font-size: 13px;
        border-radius: 0px;
        border-width: 1px;
    }
    textarea.form-control {
        height: 110px;
        border-radius: 0px;
        padding: 15px 20px;
    }
    .nice-select .list {
        max-height: 230px;
    }
    .form-group.floating-label label {
        font-size: 13px;
        top: 15px;
    }
    .form-group.floating-label .focus label,
    .form-group.floating-label .not-empty label,
    .form-group.floating-label .focus+label,
    .form-group.floating-label .not-empty+label,
    .form-group.floating-label.focus label,
    .form-group.floating-label.not-empty label {
        top: -4px;
        font-size: 10px;
    }
    .custom-button,
    a.custom-button,
    .f-upload .input-group .btn-file {
        font-size: 13px;
        padding: 0px 20px;
        letter-spacing: 0px;
        height: 40px;
    }
    .custom-button i,
    a.custom-button i,
    .woocommerce .product-box-footer a.button i,
    .woocommerce .product-box-footer a.added_to_cart i,
    .woocommerce .product-cart .button i {
        height: 40px;
        width: 40px;
        right: -42px;
    }
    .custom-button-holder {
        padding-right: 42px;
    }
    .custom-button-holder.icon-left {
        padding-left: 42px;
    }
    .custom-button-holder.icon-left .custom-button i {
        left: -42px;
    }
    .custom-button::after {
        font-size: 13px;
    }
    .custom-button.icon-left {
        padding: 0px 15px 0px 45px;
    }
    .custom-button.icon-left::after {
        left: 2px;
        right: auto;
    }
    .custom-button.btn-block,
    a.custom-button.btn-block {}
    .custom-button img,
    a.custom-button img {}
    .form-group label,
    .comment-form label {
        font-size: 12px;
    }
    .nice-select {
        padding-right: 30px;
    }
    .nice-select .option {
        font-size: 12px;
        padding: 8px 10px;
    }
    .nice-select::after {
        right: 15px;
        font-size: 12px;
    }
    .NiceSelect.PlainSelect .nice-select {}
    .NiceSelect.PlainSelect .nice-select::after {}
    .tool-bar .NiceSelect {}
    .tool-bar .nice-select {
        /*font-size: 12px; padding-left: 20px; padding-right: 35px; height: 40px; line-height: 38px; border-radius:0px; min-width: 90px; */
    }
    .tool-bar .nice-select:after {
        /*font-size: 12px; right: 15px; */
    }
    .filter-option-inner-inner {
        height: 38px;
    }
    .input-group-addon {
        right: 20px;
    }
    .input-group .form-control {
        padding-right: 40px;
    }
    .ul-listing {
        margin: 0px 0px 20px;
    }
    .ul-listing li {
        padding-left: 20px;
    }
    .ul-listing li::before {
        top: 5px;
        font-size: 6px;
    }
    .listing-style1 li {
        padding-left: 20px;
        padding-bottom: 10px;
    }
    .listing-style1 li::before {
        top: 0px;
        font-size: 12px;
    }
    .listing-style2 li {
        padding-left: 20px
    }
    .listing-style2 li::before {
        font-size: 10px;
        top: 3px;
    }
    ol ol,
    ol ul,
    ol .ul-listing {
        padding-left: 15px;
        margin-top: 15px;
    }
    .table {}
    .table td,
    .table th {
        padding: 10px 5px;
        font-size: 8px;
    }
    .table th br {
        display: none;
    }
    /*.logo { width: 100px; } 
.logo a { padding: 30px 0px; }*/
    .top-input {
        padding-right: 40px;
    }
    .top-button {
        height: 40px;
    }
    .top-cart,
    .top-link {}
    .top-link img,
    .top-button img {
        width: 16px;
    }
    .accordion {
        margin-bottom: 35px;
    }
    .accordion-item {
        margin-bottom: 15px;
    }
    .accordion-header {
        padding-right: 42px;
    }
    .accordion-header a {
        padding: 10px 20px 10px 20px;
        font-size: 14px;
        line-height: 20px;
    }
    .accordion-header a.collapsed {}
    .accordion-header a::before {
        width: 40px;
        height: 40px;
        right: -42px;
    }
    .accordion-body,
    .tab-body {
    }
    .tab-holder.TabsAccordion .accordion-body {}
    .tab-body {
        padding: 18px;
    }
    .nav-tabs {
    }
    .nav-tabs .nav-item {}
    .nav-tabs .nav-link {
        font-size: 16px;
        padding: 17px 12px;
    }
    .nav-tabs .nav-link img {
        margin-right: 8px;
        max-width: 10px;
    }
    .button-holder {}
    .video-container a::before {
        width: 40px !important;
        height: 40px !important;
    }
    .mwidth {
        min-width: 190px;
    }
    .modal-body {
        padding: 20px 20px;
        border-radius: 10px;
    }
    .btn-close {}
    .btn-close:hover {}
    .secondary-nav-holder.sm ul li {
        flex: 1 1 100%;
    }
    .secondary-nav-holder ul li a {
        font-size: 12px;
        padding: 12px 10px;
    }
    .grid-ov {
        padding: 20px;
    }
    .grid-content {
        padding: 20px;
    }
    .grid-content.alt {
        padding: 20px 20px 20px;
    }
    /*------*/
    .item-share-holder {}
    .item-share {
        font-size: 12px;
    }
    .item-share a {
        margin: 5px 5px;
    }
    .item-share a {}
    .news-bar .item-share a {
        width: 20px;
        height: 20px;
    }
    .AccordionFilterNav>ul>li>a,
    .AccordionFilterNav>ul li a {
        font-size: 13px;
    }
    .AccordionFilterNav>ul li a {}
    .AccordionFilterNav ul li.has-subnav .accordion-btn {
        font-size: 12px;
    }
    .breadcrumb-container {}
    .breadcrumb-container ul {}
    .breadcrumb-container li {
        letter-spacing: 0px;
    }
    .breadcrumb-container li a {}
    .breadcrumb-container li a::after {
        margin: 0px 5px;
        width: 7px;
        height: 10px;
    }
    .breadcrumb-container.alt {
        padding: 15px 0px;
    }
    .page-item {
        padding: 0px 6px;
    }
    .page-link {
        font-size: 12px;
    }
    .page-item .page-link.prev,
    .page-item .page-link.next {
        width: 25px;
        height: 25px;
    }
    .page-item .page-link.prev img,
    .page-item .page-link.next img {
        width: 6px;
    }
    .bottom-whatsapp-icon {
        right: 30px;
        top: -17px;
    }
    .bottom-whatsapp-icon a {
        width: 35px;
        height: 35px;
        font-size: 16px;
    }
    /*-----*/
    .tool-bar-title {
        min-width: 45px;
        text-align: right;
    }
    .loadMoreBtn {
        margin-top: 30px;
    }
    .product-list-holder {}
    .product-box-info {
        padding: 0px;
    }
    .product-box-info-holder {}
    .product-box-title {}
    .price-holder,
    .price-holder bdi,
    .price-holder ins bdi {
        font-size: 13px !important;
    }
    .price>del,
    .price-holder del bdi {
        font-size: 13px !important;
    }
    .product-details .price-holder {
        padding: 0px;
    }
    .product-details .price-holder,
    .product-details .price-holder bdi,
    .product-details .price-holder ins bdi {
        font-size: 16px !important;
    }
    .product-details .price>del,
    .product-details .price-holder del bdi {
        font-size: 16px !important;
    }
    .product-tag span {
        font-size: 10px;
        height: 20px;
        min-width: 40px;
        border-radius: 0px;
    }
    .product-box-image-holder .img-holder {
        /*padding-bottom: 200px;*/
    }
    .woocommerce .product-box-footer a.button,
    .woocommerce .product-box-footer a.added_to_cart,
    .woocommerce .product-cart .button {}
    .woocommerce .product-box-footer a.button img,
    .woocommerce .product-box-footer a.added_to_cart img,
    .woocommerce .product-cart .button img {}
    .product-box:hover .product-box-footer {}
    .product-wishlist a {}
    .product-wishlist a i,
    .product-cart a i,
    .product-cart a img {}
    .product-details .product-wishlist a {
        width: 40px;
        height: 40px;
        font-size: 16px;
    }
    .product-details .product-wishlist a i {}
    .widget-box {}
    .widget-title {
        margin-bottom: 20px;
    }
    .sidebar-title-holder h4 {}
    .widget-box-content {}
    .widget-box {}
    .widget-list li a {
        padding: 15px 20px;
        font-size: 14px;
    }
    .related-news>li {}
    .tool-bar {}
    .showing-container,
    .sortby-container {}
    .showing-container {}
    .sortby-container {}
    .showing-holder {
        padding-right: 0px;
        border-right: 0px;
        margin-right: 0px;
    }
    .sortby-holder {
        min-width: 100%;
    }
    .gallery-main-slide a {
        font-size: 15px;
        padding: 10px;
    }
    .gallery-main-slide .img-holder {
        border-radius: 15px;
    }
    .gallery-nav {}
    .gallery-nav-slide {
        padding: 0px 5px;
    }
    .gallery-nav .slick-arrow {}
    .gallery-nav .slick-prev {}
    .gallery-nav .slick-next {}
    .product-details-holder {
        padding-bottom: 0px;
    }
    .product-details {}
    .product-details-header {
        margin-bottom: 20px;
    }
    .product-details-header h2 {
        font-size: 20px;
    }
    .product-availability {
        padding-bottom: 20px;
    }
    .product-intro {
        padding: 20px 0px;
        margin-top: 20px;
    }
    .add-qty {
        width: 120px;
    }
    .qty {}
    .qty-btn {
        width: 35px;
    }
    .qty-up {}
    .qty-dwn {}
    .product-details-footer {
        padding: 20px 0px;
    }
    .product-details-footer .product-cart {
        padding-right: 42px;
    }
    .review-form-holder {
        padding: 20px;
    }
    .review-form-content {
        padding-top: 0px;
    }
    .review-form-holder {
        margin-top: 0px;
    }
    .review-box {
        padding: 20px 0px;
    }
    .reviews-holder {
        padding-bottom: 0px;
    }
    .icon-pod-box {
        max-width: 100%;
    }
    .icon-pod-img {
        /*height: 50px; */
    }
    .icon-pod-img img {
        /*max-height: 50px; */
    }
    .contact-list li {
        padding-left: 25px;
    }
    .news-list {}
    .news-box-info-holder {}
    .news-details-title h1 {
        font-size: 18px;
        margin-top: 10px;
    }
    .news-details-title {
        margin-bottom: 20px;
    }
    .news-details-holder .item-share-holder {}
    .news-footer-nav {}
    .news-footer-nav>li {}
    .news-footer-nav .custom-button {}
    /*----*/
    .homeBannerSlider .slick-dots {}
    .homeBannerSlider .banner_caption .captionContainerInner {}
    .home-banner-img {
        /*padding-bottom: 250px; */
    }
    .inner-banner-img {
        padding-bottom: 40%;
        min-height: auto;
    }
    /*.inner-banner-img::before { opacity: .4; } */
    .banner_caption .captionContainer h2 {
        font-size: 20px;
        padding-bottom: 15px;
    }
    .banner_caption .captionContainer h1 {
        font-size: 20px;
        padding-bottom: 5px;
    }
    .banner_caption .captionContainer h3 {
        font-size: 12px;
    }
    .pageTitle h2,
    .pageTitle h1 {
        font-size: 20px;
    }
    .pageTitle h2 br,
    .pageTitle h1 br {
        /*display: none;*/
    }
    .pageTitle.md h1,
    .pageTitle.md h2 {
        font-size: 18px;
    }
    .pageTitle.sm h1,
    .pageTitle.sm h2 {
        font-size: 16px;
    }
    .pageTitle h3 {
        font-size: 12px;
        padding-bottom: 5px;
    }
    .pageTitle {
        margin-bottom: 20px;
    }
    .pageTitle p {
        font-size: 14px;
    }
    .thankyou-content-holder {}
    .thankyou-section {}
    .thankyou-content {}
    .thankyou-content h1 {}
    .thankyou-content h2 {}
    .size-14 {
        font-size: 12px;
    }
    .size-16 {
        font-size: 13px;
    }
    .size-18,
    .lead {
        font-size: 14px;
    }
    .size-20 {
        font-size: 15px;
    }
    .size-22 {
        font-size: 16px;
    }
    .size-24 {
        font-size: 17px;
    }
    .size-26 {
        font-size: 18px;
    }
    .size-28 {
        font-size: 19px;
    }
    .size-30 {
        font-size: 20px;
    }
    .rounded-corner-xxl {
        border-radius: 50px;
    }
    .rounded-corner-xl {
        border-radius: 35px;
    }
    .rounded-corner-lg {
        border-radius: 25px;
    }
    .rounded-corner {
        border-radius: 15px;
    }
    .rounded-corner-md {
        border-radius: 10px;
    }
    .icon-pod-box {}
    .icon-pod-img-holder {
        height: 80px;
    }
    .icon-pod-img img {
        max-height: 80px;
    }
    .social-icons {
        margin-bottom: 30px;
        margin: 0px -5px 40px;
    }
    .social-icons li {
        padding: 0px 5px;
    }
    .social-icons li a {
        font-size: 16px;
    }
    .content-box-title {
        padding: 12px 10px;
        border-radius: 15px 15px 0px 0px;
    }
    .content-box-content {
        padding: 15px 15px 15px;
        border-radius: 0px 0px 15px 15px;
    }
    .content-box.alt .content-box-content {
        padding: 30px 30px;
    }
    .bottom-newsletter {}
    .newsletter-input {}
    .newsletter-button {
        /*position: static!important; width: 100%; margin-top: 15px;*/
    }
    .footer-wrapper {
        padding-bottom: 42px;
    }
    /*----*/
    /*.logo { width: 170px; } 
.logo a { padding: 15px 0px 10px; } 
.nav-wrapper { margin: 6px auto; } 
.mean-container .mean-nav { margin-top: 46px; } 
.mean-container .mean-nav.active { height: calc(100vh - 112px); } 
.top-right { margin-right:45px; } 
.top-link img { width: 18px; } */
    .top-right {
        margin-right: 45px;
    }
    .quote {
        font-size: 16px;
    }
    .quote::before {
        top: 0px;
    }
    .quote::after {
        margin-left: 10px;
        top: -5px;
    }
    .newsletter-input {
        border-width: 0px 0px 1px 0px;
    }
    .team-info {
        padding: 25px 20px;
    }
    .galley-big-image-box {
        width: 85%;
    }
    .fancybox-navigation .fancybox-button--arrow_left {
        left: 0px;
    }
    .fancybox-navigation .fancybox-button--arrow_right {
        right: 0px;
    }
    .fancybox-navigation .fancybox-button {
        width: 25px;
        height: 25px;
        top: calc(50% - 25px);
    }
    .sliding-banner-ov span img,
    .news-box-info-holder span img {
        width: 8px;
    }
    .news-box-info-holder {
        padding: 20px 20px;
    }
    .newsletter-holder .custom-button {
        width: 100%;
    }
    .testimonial-box a {
        padding: 20px;
    }
    .home-banner {
        margin-bottom: 0px;
    }
    .homeBannerSlider {
        background: #063d6a;
    }
    .homeBannerSlider .banner_caption {
        position: static;
    }
    .home-banner-img {}
    .homeBannerSlider .banner_caption .captionContainerInner {
        padding: 30px 0px 30px !important;
        max-width: 100%;
        text-align: center;
        margin: 0px auto !important;
    }
    .home-banner-img {}
    .banner_caption .captionContainer p {
        width: 100%;
    }
    .homeBannerSlider .slick-dots {
        bottom: 30px;
        width: 100%;
        top: auto;
        transform: none;
        right: 0;
        left: 0;
        justify-content: center;
    }
    .homeBannerSlider .slick-dots li {
        margin: 0px 5px;
    }
    .homeBannerSlider .slick-dots li button:before,
    .homeBannerSlider .slick-dots li:hover button:before,
    .homeBannerSlider .slick-dots li.slick-active button:before {}
    .homeBannerSlider .slick-arrow {
        bottom: 60px;
    }
    .homeBannerSlider .slick-prev {
        margin-left: -28px;
    }
    .homeBannerSlider .slick-next {
        margin-left: 0px;
        left: auto;
        right: 50%;
        margin-right: -28px;
    }
    .bottom-logos li img {
        max-height: 68px;
        max-width: 70px;
    }
    .top-right .custom-button i {
        font-size: 20px;
        right: 0 !important;
        margin-right: 0;
        line-height: 39px;
    }
    .top-right .custom-button {
        font-size: 0 !important;
        padding: 0;
        border-radius: 100px !important;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        align-content: center;
    }
    .footer-logo {
        max-width: 200px;
    }
    .details-info1 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .portfolio-info .details-info1 a,
    .portfolio-info .details-info1 p {
        font-size: 15px;
    }
}


/*-414-xs*/

@media only screen and (max-width: 479.98px) {
    .hide-xs {
        display: none !important;
    }
    .show-xs {
        display: block !important;
    }
    .auto-xs {
        /*-ms-flex: 0 0 100%; */
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }
    .text-center-xs {
        text-align: center !important;
    }
    .text-left-xs {
        text-align: left !important;
    }
    .width-xs {
        width: 100% !important;
        max-width: 100%;
    }
    .button-holder {
        margin: -5px -5px;
    }
    .button-holder>div {
        width: 100%;
        padding: 5px;
    }
    .button-holder .custom-button {
        width: 100%;
        min-width: 100%;
    }
    .thankyou-content .button-holder .custom-button {
        min-width: 150px;
    }
    .breadcrumb-container {
        font-size: 11px;
    }
   
    .bottom-section {
        padding: 20px;
    }
   
    .title-holder.text-center-xs::before {
        left: 50%;
        margin-left: -23px;
    }
    .thankyou-content .button-holder .custom-button-holder {}
}


/*-375-*/

@media only screen and (max-width: 413.98px) {
    .news-meta.inline {
        flex-flow: column;
    }
    .news-meta.inline>li {
        border-right: 0px;
    }
    .ftbox {
        width: 100% !important;
        padding: 20px !important;
    }
    .top-search-btn {
        width: 30px;
        height: 30px;
        font-size: 14px;
    }
    .social-icons li a {
        width: 30px;
        height: 30px;
        font-size: 14px;
    }
    .welcome-text {
        font-size: 11px;
    }
    .mean-container .mean-nav.active {
        height: calc(100vh - 102px);
    }
}


/*-320-*/

@media only screen and (max-width: 374.98px) {.nav-tabs .nav-link {
    font-size: 15px;
    padding: 17px 6px;
}}