@media screen and (max-width: 1920.99px) {} 
/*-1800-*/
@media only screen and (max-width: 1919.98px) {
    .media-gallery-slider .slick-list{margin-left:-28%;}
    .blog-slider .slick-list{margin-right:-55%;}
    .pageTitle h2 > br{display:none}
    .group-right .intro-box .pageTitle h2{line-height:1.4}
} 
/*-1700-*/
@media only screen and (max-width: 1799.98px) {

} 
/*-1600-*/
@media only screen and (max-width: 1699.98px) { 

    .nav > ul ul.gridmenu li{width:185px;}
    .arrows-outside .slick-prev{left:-70px;}
    .arrows-outside .slick-next{right:-70px;}
    .logo{width:90px}
    .nav > ul > li{padding:0 30px}
    .nav > ul > li > a{}
    .nav > ul ul a, .nav > ul ul ul a{padding:15px 13px;}

    .s1{ width:22.8%;}
    .s2{ width:11.8%;}
    .s3{ width:7.5%;}

    .custom-button, .f-upload .input-group-btn .btn-upload{padding:0 35px}
    .video-box a::before{height:100px;width:100px}
    .media-gallery-slider .slick-list{margin-left:-14%;}
    .group-sec .row .col-lg-auto{width:65%}
    .group-sec .row .col-lg{width:35%}
    .contact-sec .img-box img{min-height:100%}


} 
/*-1500--125%*/
@media only screen and (max-width: 1599.98px) {
    .container { max-width: 1200px; padding: 0px 30px; } 
    .container.container-lg { max-width: 100%; padding: 0px 60px; } 
    .container.container-md { max-width: 1300px; padding: 0px 30px; } 
    .container.container-sm { max-width: 910px; padding: 0px 30px; } 
    .container-fluid,.header-container { max-width:100%; padding-right: 60px; padding-left: 60px; } 
    .textColRight, .textColLeft { width: 570px; }
    .textColRight.lg, .textColLeft.lg {width: 795px;}
    .textColRight.md, .textColLeft.md {width: 470px;}
    .textColRight.sm, .textColLeft.sm {width: 425px;}
    .textColLeft .textContent {  padding-right: 30px;}
    .textColRight .textContent {  padding-left: 30px;}
    body,.fs-18 { font-size: 16px;} 
    p { margin-bottom: 20px; } 
    h1, .h1 { font-size: 37px; } 
    h2, .h2 { font-size: 33px; } 
    h3, .h3 { font-size: 29px; padding: 0px 0px 18px; } 
    h4, .h4 { font-size: 25px; padding: 0px 0px 18px; } 
    h5, .h5 { font-size: 21px; padding: 0px 0px 20px; } 
    h6, .h6 { font-size: 17px; padding: 0px 0px 20px; } 
    hr { margin: 35px 0px; } 
    .hr-alt {border-top: 1px solid #dddddd;margin: 25px 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: 30px 0px;} 
    .gutters-15 { margin-right: -12px; margin-left: -12px; } 
    .gutters-15 > .col, .gutters-15 > [class*="col-"], .gutters-15>li { padding-right: 12px; padding-left: 12px; } 
    .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-holder{ }
    .logo { width: 90px; } 
    .logo a { } 
    .topRightHeader {} 
    .nav>ul>li { padding: 0px 25px; } 
    .nav>ul>li>a { padding: 36px 0px;font-size: 16px;}
    .is-sticky .nav > ul > li > a {}
    /*.nav>ul ul, .nav>ul ul ul { width: 310px; }*/ 
    .nav>ul ul ul{ width: 150px;}
    .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: 16px;} 
    .nav>ul ul ul { margin-top: -49px;}
    .nav>ul ul>li:hover>ul, .nav>ul ul ul>li:hover>ul { margin-top: -49px; } 
    .nav > ul ul.gridmenu{padding:16px 70px 16px !important;}
    /*.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: 46px; height: 46px; font-size: 14px; }
    /*.custom-dots .slick-dots{ width: 200px;}*/
    .arrows-outside .slick-prev { left: -60px; } 
    .arrows-outside .slick-next { right: -60px; }  
    .fancybox-navigation .fancybox-button{ width: 40px; height: 40px; top: calc(50% - 20px);font-size: 14px;}
    #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: 3px; } 
    .radio label > span::after, .radio1 label::after { top: 7px; left: 4px; width: 8px; height: 8px; } 
    .form-control, .nice-select, .btn-group .btn, .f-upload .file-input .file-caption-name,select.multipleSelect { height: 46px; line-height: 44px; font-size:14px;padding-left: 20px; padding-right: 20px;} 
    textarea.form-control { height: 110px; padding: 15px 20px; }
    select.multipleSelect{ height: 85px !important;} 
    .nice-select .list { } 
    .nice-select { min-width: 140px; padding-right: 30px; } 
    .nice-select::after{right: 20px; font-size: 13px;}
    .tool-bar .nice-select {font-size: 13px; height: 40px; line-height: 38px;padding-left: 15px; padding-right: 35px;}
    .tool-bar .nice-select::after{ right: 15px;}
    .nice-select .option {  font-size: 13px;padding: 10px 15px;}
    .NiceSelect.md .nice-select { min-width: 150px; } 
    .NiceSelect.sm .nice-select { min-width: 85px; } 
    .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: 16px;} 
    .custom-button, a.custom-button, .f-upload .input-group-btn .btn-upload { font-size: 14px; padding: 0px 25px; height: 46px;min-width:auto} 
    .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 {}
    .custom-button-holder.icon-left{}
    .custom-button-holder.icon-left .custom-button i{}
    .custom-button.btn-block, a.custom-button.btn-block { } 
    .newsletter-button{min-height:46px;min-width:auto}
    .mwidth { min-width: 160px; } 
    .form-group label,.comment-form label { font-size: 14px;padding-left: 0; } 
    .ul-listing li::before { top: 7px; 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; } 
    .icon-list li i, .icon-list li img { top: -2px;} 
    .icon-list.list-inline li img{ top: -7px;}
    .size-14, .fs-14{ font-size: 14px;} 
    .size-15, .fs-15 { font-size: 14px;}
    .size-16, .fs-16{ font-size: 14px;} 
    .size-18, .fs-18{ font-size: 16px; } 
    .size-20, .fs-20 { font-size: 16px; } 
    .size-22, .fs-22 { font-size: 18px; } 
    .size-24, .fs-24, .lead { font-size: 18px; } 
    .size-25, .fs-25 { font-size: 20px; } 
    .size-26, .fs-26 { font-size: 20px; } 
    .size-28, .fs-28 { font-size: 23px; } 
    .size-30, .fs-30 { font-size: 25px; }
    .size-40, .fs-40 { font-size: 28px; }
    .styled-link, .styled-link1{ font-size: 13px;} 
    .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: 24px; } 
    .pageTitle.xs h1, .pageTitle.xs h2 { font-size: 20px; } 
    .pageTitle h3 { font-size: 14px; } 

    .bannerWrapper { padding: 0px 0px; margin-top: 0px; } 
    .banner { border-radius: 0px; } 
    .banner_caption .captionContainer h2, .banner_caption .captionContainer h1 { font-size: 40px; } 
    .banner_caption .captionContainer h1 {} 
    .banner_caption .captionContainer h3 { font-size: 16px;}
    .banner-slide .banner_caption .captionContainerInner{max-width:60%}
    .inner-banner .banner_caption .captionContainerInner {} 
    .homeBannerSlider .slick-dots {}
    .homeBannerSlider .slick-arrow {} 
    .homeBannerSlider .slick-prev {} 
    .homeBannerSlider .slick-next {} 
    .accordion{ margin-bottom: 35px;}
    .accordion-item { margin-bottom: 15px; } 
    .accordion-header{ }
    .accordion-header a { padding: 15px 40px 15px 20px; font-size: 16px; line-height: 20px;} 
    .accordion-header a.collapsed {} 
    .accordion-header a::before { font-size: 14px; right: 15px;}
    .accordion-body { padding: 35px;}
    .accordion-body,.tab-body { padding:25px 25px;} 
    .nav-tabs .nav-link { font-size: 16px; height: auto; padding: 0px;} 
    .tab-holder.TabsAccordion .accordion-body, .tab-body {  } 
    .page-item { padding: 0px 8px; } 
    .page-link {font-size: 12px; } 
    /*.page-item .page-link.prev, .page-item .page-link.next { width: 44px; height: 44px;}*/ 
    .top-input {padding-right: 40px;}
    .top-button {height:42px;width:42px;} 
    .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{width: 20px;height:20px;font-size:10px;}
    .top-cart .cart-text{font-size:14px}
    .styled-link.has-icon::after {  } 
    .captionContainerInner { } 
    .secondary-nav-holder ul li a { padding: 18px 10px;} 
    .thankyou-content-holder {} 
    .thankyou-content { max-width: 610px; padding: 80px 0; margin-left:0;} 
    .thankyou-content h1, .thankyou-content h2 { font-size:60px; padding-bottom: 15px;} 
    .thankyou-content h2 { font-size: 45px; } 
    .thankyou-content a.custom-button { min-width: auto;} 
    .thankyou-content p {} 
    .news-list-holder {}
    /*.news-box-info-holder {padding: 20px 0px;}*/
    /*.news-meta { margin: 0px -10px; }*/ 
    .news-meta>li { padding: 0px 10px;}
    .news-meta.inline > li i{}
    .news-details-title h1{ font-size: 30px;}
    .news-footer-nav .custom-button {min-width: 170px;} 
    .news-details-holder .item-share-holder{  margin: 30px 0px;}
    .related-news > li{}
    /*.related-news > li .news-box a{ padding: 25px 0px;}*/
    .widget-box {} 
    .sidebar{ max-width: 240px;}
    .sidebar-title-holder { }
    .sidebar-title-holder h4,.awf-filter-title{ font-size: 22px;} 
    .widget-title h4 { font-size: 14px;} 
    .widget-box-content { } 
    .widget-list li{ }
    /*.widget-list li a {padding: 15px 0px;}*/
    .catagory-list li a,.bapf_body ul li label{ padding-left: 25px; font-size: 16px;}
    .catagory-list li a::before,.catagory-list li a::after,.bapf_body ul li label::before,.bapf_body ul li label::after{ top: 4px;} 
    .catagory-list li a::after,.bapf_body ul li label::after{}
    .AccordionFilterNav>ul {} 
    .AccordionFilterNav ul ul li {} 
    .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 -15px;}
    .featured-slide{ padding: 20px 15px;}
    .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: 15px 0px; } 
    .odd-even-img { padding-right: 90px; }  
    .odd-even-list .odd-even-box:nth-child(even) .odd-even-img { padding-right: 0px; padding-left: 90px; } 
    .odd-even-info { padding-right: 0px; } 
    .odd-even-list .odd-even-box:nth-child(even) .odd-even-info { padding-left: 0px; padding-right: 0px; } 
    .icon-pod-box { padding: 30px 50px;} 
    .icon-pod-img { width: 100px; height: 100px;} 
    .icon-pod-img img {  max-width: 70px;  max-height: 70px;} 

    .table td, .table th { padding: 20px 15px; } 
    .content-box { margin-bottom: 20px; } 
    .content-box-title { padding: 15px 15px; } 
    .content-box-content { } 
    .content-box.alt .content-box-content { padding: 40px 50px; } 
    .newsletter-button {} 
    /*.bottom{padding: 20px 0px;}*/
    /*.contact-list li {padding-left: 20px;}*/
    .contact-list li i{ top: 4px;}
    .contact-list li img { height: 12px;}
    .social-icons{}
    .social-icons li{}
    .social-icons li a,.social-icons li:first-child a{font-size:14px}
    .breadcrumb-container { } 
    .breadcrumb-container ul { } 
    .breadcrumb-container li { } 
    .breadcrumb-container li a { } 
    .breadcrumb-container li a::after {} 
    .breadcrumb-container.alt {}
    .item-share a{}
    .item-share.alt a{height:36px;width:36px;font-size:16px;}
    .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{ max-width: 550px;}
    .gallery-nav { padding: 0px 18px; } 
    .gallery-nav .slick-arrow { }  
    .img-swap-holder {height: 80px;} 
    .img-swap img { max-height: 80px;}
    .AccordionFilterNav>ul>li>a { font-size: 20px; padding: 15px 20px 15px 0px; letter-spacing: 2px;}
    .AccordionFilterNav ul ul li a{padding: 15px 15px 15px 60px; font-size: 18px;}
    /*----*/
    .banner-content{ width: 690px; padding:60px;top:90px;}
    .banner-content-holder { padding-top: 45px;}
    .banner-content h2,.banner-content h1{ font-size: 41px;}
    .homeBannerSlider .slick-dots { bottom: 45px;}
    /*.ftbox1 {width: 220px;}*/
    /*.ftbox3 {width: 430px;}*/
    .footer-logo {max-width:100px;}
    .facilities-services-box a{ padding: 30px 25px;}
    .testimonial-box-image{ width: 70px; top: -35px;}
    .testimonial-box-info-holder{padding: 55px 30px 35px;}
    .left-col{ width: 320px;}
    .right-col{ max-width: 770px;}
    .nav-img{ width: 40px; height:39px; margin-right:20px;}
    .nav-img img{max-height:39px;}
    .apartments-list .studio-box{ margin-bottom: 40px;}
    .studio-box-content-holder a{ padding: 30px;}
    .apartments-list .col-md-6:nth-child(2){ margin-top: 215px;}
    .grid-ov-info span {margin-top: 50px;}
    .gallery-slider .slick-list{ overflow: visible; padding: 30px 70px;}
    .grid-ov-info img{max-width: 190px;width: 42.75%;}
    .grid-ov-info span {margin-top:50px;}
    .amenities-left,.amenities-right{ padding: 25px 25px 25px 45px; }
    .tab-style1 .nav-tabs .nav-item{padding: 10px 10px;}
    .tab-style1 .nav-tabs .nav-link{ padding: 0px 0px 0;height:50px}
    .pod-box .grid-ov{ padding:25px 40px;}
    .pod-box.alt .grid-ov{padding: 25px 30px;}
    .pod-box .grid-ov .ul-listing li{ padding-bottom: 25px;}
    /*.contact-list.alt{ font-size: 19px; letter-spacing: 1.76px;}*/
    /*.map-holder iframe { height: 703px;}*/ 
    .testimonial-slide.alt .testimonial-box-info-holder{ padding: 30px;}
    .contact-box{ padding: 40px 25px;}
    .contact-box-img img{ max-height: 80px;}
    .contct-intro {padding-left: 100px;}
    /*.contact-holder{ max-width: 510px;}*/
    /****/
    .nav > ul ul, .nav > ul ul ul{width:200px;margin:0px 0px 0px -68px;}
    .s1{ width:18.8%;}
    .s2{ width:8.8%;}
    .s3{ width:5.5%;}
    .ftbox1{width:240px}
    .ftbox2{width:390px}
    .ftbox3{width:200px}
    .ftbox4{width:350px}
    .ftbox5{}
    .ftbox6{}

    .subTitle h6::before, .subTitle h6::after {height:5px;}
    .subTitle h6{font-size:16px}
    .blog-slider .slick-list{margin-right:-35%;}
    .media-gallery-slider .slick-list{margin-left:-25%;}
    .pagingInfo .current{font-size:30px;}
    .pageinfo-slider{font-size:16px}
    .home-blog-list{margin-top:-19%;}
    .group-right .intro-box{padding:60px 50px;}
    .testi-slider-holder{padding:60px}
    .media-gallery-sec{background-position:150px 100%;}
    .inner-banner .banner_caption .captionContainer{padding-bottom:110px}
    .about-sec.alt .img-box{width:575px}
    .widget-list li a{font-size:14px}
    .form-action .custom-button{min-width: 180px}

}
/*-1400-*/
@media only screen and (max-width: 1499.98px) {

    body,.fs-18{font-size:14px}
    .nav>ul>li { padding: 0px 26px; } 
    .nav > ul > li > a,
    .nav > ul ul a, .nav > ul ul ul a
    {font-size:14px}
    .tab-style1 .nav-tabs .nav-link{font-size:14px;}
    .media-gallery-slider .slick-list{margin-left:-16%;}
    .media-content-holder{max-width:100%;}
    .inner-banner .banner_caption .captionContainer{padding-bottom:80px}
    .about-sec.alt .img-box{width:525px}
    .about-sec{background-position:-100% 100%;background-size:cover}
}
/*-1300-xxl*/
@media only screen and (max-width: 1399.98px) {

    body, .fs-16{font-size:14px}   
    .fs-14{font-size:12px}   

    .show-xxl { display: block !important; } 
    .hide-xxl { display: none !important; } 
    .float-icon{ opacity:1;}
    .float-xxl { position: relative; transform: none; top: 0; } 
    .float-xxl .float-container-info { padding: 30px 0px; } 
    .arrows-outside .slick-prev { left: -40px; } 
    .arrows-outside .slick-next { right: -40px; } 
    .featured-slider .slick-prev { left: -40px; } 
    .featured-slider .slick-next { right: -40px; }
    .logo{width:80px}
    .nav>ul>li { padding: 0px 20px; } 
    .nav>ul>li a{ letter-spacing: 0px;}
    .top-right .gutters-12 { margin-right: -8px; margin-left: -8px; } 
    .top-right .gutters-12 > .col, .top-right .gutters-12 > [class*="col-"]{ padding-right: 8px; padding-left: 8px; } 

    /**/
    .nav > ul > li{}
    .container { max-width: 1100px; padding: 0px 30px; } 
    .container.container-lg { max-width: 100%; padding: 0px 60px; } 
    .container.container-md { max-width: 1000px; padding: 0px 30px; } 
    .container.container-sm { max-width: 910px; padding: 0px 30px; } 
    .container-fluid,.header-container { max-width: 100%; padding-right: 60px; padding-left: 60px; } 
    .ftbox1{width:220px}
    .ftbox2{width:350px;padding-bottom:8px}
    .ftbox3{width:200px;padding-bottom:8px}
    .ftbox4{width:300px}
    .ftbox5{}
    .nav > ul ul, .nav > ul ul ul{width:200px;}

    .subTitle h6::before, .subTitle h6::after {bottom:4px;width:60px}
    .subTitle h6::before {margin-right:20px;}
    .subTitle h6::after {margin-left:20px;}
    .blog-slider .slick-list{margin-left:-8%}
    .media-gallery-slider .slick-list{margin-left: -42%;}
    .banner_caption .captionContainer .pl-text{padding-left:50px;}
    .media-gallery-slider{margin:0 -8px}
    .media-gallery-slide{padding:8px}
    .newsletter-holder{max-width:80%}
    .about-sec.alt .img-box{width:100%}



}
/*-1200-*/
@media only screen and (max-width: 1299.98px) {


    .slick-arrow {width: 46px; height: 46px; font-size: 12px; /*border-width: 1px; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .1); */ } 
    .slick-arrow img{ width: 10px;}
    .custom-arrows .slick-arrow:first-child { margin-right: 10px; } 
    .homeBannerSlider .slick-prev { left: 5px;} 
    .homeBannerSlider .slick-next { right: 5px;}
    .arrows-outside .slick-prev { left: -30px; } 
    .arrows-outside .slick-next { right: -30px; }
    .slick-prev::before, .slick-next::before, .carousel__button.is-prev::before, .carousel__button.is-next::before,
    .page-item .page-link.prev:before, .page-item .page-link.next:before{margin-top:0;}

    .container, .container-lg, .container-md, .container-sm, .container-xl{max-width:1040px}
    /***/
    .nav > ul > li{padding:0 14px}
    .nav > ul > li > a,
    .nav > ul > li > a{font-size:14px}
    .nav > ul ul a, .nav > ul ul ul a{font-size:14px}

    .ftbox1{width:140px}
    .ftbox2{width:290px}
    .ftbox3{width:170px}
    .ftbox4{width:280px}
    .ftbox5{}

    .s1{ width:13%;}
    .s2{ width:6%;}
    .s3{ width:6%;}

    .pod-box .grid-ov{padding:20px}
    .group-sec .row .col-lg-auto{width:60%}
    .group-sec .row .col-lg{width:40%}
    .blog-slider .slick-list{margin-left:-5%}
    .media-gallery-slider .slick-list{margin-left:-28%;}  
    .about-sec,.media-gallery-sec{background-position:100% 100%;background-size:cover}
    .banner_caption .captionContainer p > br{display: none}
    .inner-banner .banner_caption .captionContainer{padding-bottom:50px}
    .fancybox__viewport{max-width:70%;}
    .fancybox__nav .carousel__button.is-prev{left:9%;}
    .fancybox__nav .carousel__button.is-next{right:9%;}

}
/*-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; } 

    .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; } 

    /****/
    /*MENU CSS */
    .header-container {padding:0 30px} 
    #pageHeaderWrapper { position: relative;background: var(--dark)} 
    #pageHeader { } 
    .logo-holder { position: static; background: none; width: auto; height: auto;} 
    .logo{width:80px} 
    .logo a { padding: 10px 0px;} 
    /*.is-sticky #pageHeader .logo{padding: 10px 0}*/
    .top-right { margin-right: 40px;} 
    .topRightHeader { position: absolute; top: 0px; margin: 0px; display: block; clear: both; left: 0px; right: 0px; width: auto;  } 
    .nav-wrapper { float: none; margin: 23px 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: 61px; /*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(--white); } 
    .mean-container a.meanmenu-reveal:hover span { background: var(--primary); } 
    .mean-container .mean-nav ul { font-size: 14px;background: var(--white);  } 
    .mean-container .mean-nav ul li{ float: none;}
    .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: capitalize; padding: 10px 50px 10px 30px; color: var(--body) !important; border-bottom: 1px solid #f4f4f4 !important; background:var(--white); float: none;font-family: var(--fontStyle2);font-weight:500} 
    .mean-container .mean-nav ul li li a { padding: 10px 40px 10px 40px; font-size: 14px; } 
    .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 - 126px);} 
    .mean-container a.meanmenu-reveal{font-weight:400}
    .banner-dots-arrow{right:0;left:0;margin:0 auto}
    .banner-slide .banner_caption .captionContainerInner{background-color:transparent}
    .welcome-title::after{margin-right:40px;}


    .nav-2col.xl li, .list-2col.xl li, .nav-3col.xl li, .list-3col.xl li { width: 100%; } 
    .sidebar { } 
    .products-sidebar { padding-top: 0px; } 
    .product-listing-right { padding-left: 0px; max-width: 100%; } 
    .product-details {  } 
    .sidebar.news-sidebar{border:0;padding:0;margin: 0}
    .secondary-nav-holder.xl ul li { flex: 1 1 100%; } 
    .slick-arrow, .fancybox__nav .carousel__button {/*width: 25px; height: 25px; font-size: 10px; *//*border-width: 1px; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .1); */ } 
    .slick-arrow img{ width: 6px;}
    .slick-dots li {margin: 0px 5px; } 
    .slick-dots li button, .slick-dots li button:after { width: 10px; height: 10px;} 
    .slick-dots li button:before { width: 10px; height: 10px;} 
    .custom-arrows .slick-arrow:first-child { margin-right: 8px;} 
    .arrows-outside .slick-prev { left: -13px; } 
    .arrows-outside .slick-next { right: -13px; } 
    .fancybox-navigation .fancybox-button{ width: 25px; height: 25px; top: calc(50% - 12px);font-size: 12px;}
    #toTop { bottom: 100px; right: 5px; width: 25px; height: 25px;} 
    .featured-slider .slick-prev { left: -15px;} 
    .featured-slider .slick-next { right: -15px;} 
    .textColRight, .textColLeft { width: 100% !important;}
    .textContent { padding: 0px 30px !important;}
    .gallery-holder{ margin: 0px auto;}
    .gallery-nav .slick-arrow{height:25px !important;width:25px !important;}
    .gallery-nav .slick-prev{left:10px}
    .gallery-nav .slick-next{right:10px}




    /*----*/
    /*.pageTitle h1, .pageTitle h2 { font-size:calc(14px + 2.1vw); } 
    .pageTitle.md h1, .pageTitle.md h2 { font-size:calc(14px + 1.4vw);}
    .pageTitle.sm h1, .pageTitle.sm h2 { font-size:calc(14px + 1vw); } 
    .banner_caption .captionContainer h2, .banner_caption .captionContainer h1 { font-size:calc(14px + 2.8vw); } */
    .banner-slide .banner_caption .captionContainerInner{max-width:60%}
    .banner-info{ position: static; width: 100%; border-radius: 0px; }
    /*----*/

    .pagingInfo{}
    .home-establish-sec .intro-box{max-width:100%}
    .meta-date::before, .meta-location::before, .meta-time::before, .meta-category::before, .meta-author::before, .meta-time-read::before,.meta-date{font-size:12px;top:2px;}
    .accordion-header a::before{font-size:10px;width:28px;height:28px;}

    .tech-solution-img{width:200px}
    .tech-solution-info{width: calc(100% - 200px);}
    .container.container-lg{padding: 0 30px}
    .headerInfoBar .top-right{margin-right:0}
    .is-sticky #pageHeader .mean-container a.meanmenu-reveal span{background: var(--dark);}
    .page-info-left, .page-info-right{bottom:71px;}
    
    

}

@media only screen and (max-width: 1024.98px) {
    .mean-container .mean-nav.active { overflow-y: auto; overflow-x: hidden; height: calc(100vh - 144px);} 
    .footer-wrapper.fs-16{}
    .ftbox1{width:80%;text-align:center;margin: 0 auto}
    .ftbox2{width:340px;}
    .ftbox3{width:190px;}
    .ftbox4{width:350px;}
    .ftbox5{}
    .float-icon{display:none}

    .footer-logo{margin: 0 auto 20px}
    .banner_caption .captionContainer .pl-text{padding-left:125px}
    .banner-slide .banner_caption .captionContainer{padding-bottom:40px}
    .banner-slide .banner_caption .captionContainerInner h2{margin-bottom:0}
    .page-info-left, .page-info-right{bottom:40px}
    .page-info-left{left:30px}
    .page-info-right{right:30px}
    .group-right .intro-box,.group-left .btm-intro,.testi-slider-holder{padding:35px}
    .subTitle h6::before{margin-right:10px}
    .subTitle h6::after{margin-left:10px}
    .gallery-box .img-holder::before {background-size:40px}
    .media-gallery-slider .slick-list{margin-left:-10.5%}
    .pageTitle{margin-bottom:20px;}
    .inner-banner .banner_caption .captionContainer{padding-bottom:20px}
    .arrows-md.arrows-outside .slick-prev{left:-23px}
    .arrows-md.arrows-outside .slick-next{right:-24px}
    

}

/*-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 {  }

    .slick-arrow {} 
    .custom-arrows .slick-arrow:first-child { margin-right: 8px; } 
    /*-----*/
    .home-banner {margin-bottom: 0px;}
    /*.home-banner-img::after {display:none}*/
    .homeBannerSlider { background: var(--white); } 
    /*.homeBannerSlider .banner_caption { position: static;}*/ 
    .home-banner-img { } 
    .homeBannerSlider .banner_caption .captionContainerInner {text-align: left; margin: 0px !important;} 
    .home-banner-img { } 
    .banner_caption .captionContainer p { width: 100%; margin-bottom:30px} 
    .banner_caption .captionContainer .custom-button-holder{} 
    .homeBannerSlider .slick-dots { bottom:30px; width: 100%; top: auto; transform: none; right: 0; left: 0; justify-content: center;flex-direction: row;}  

    .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 { } 
    .homeBannerSlider .slick-prev {} 
    .homeBannerSlider .slick-next { } 
    .slick-dots li button{width:8px;height:8px}
    /*.slick-dots li.slick-active button{width:40px}*/

    .copyright { } 
    .thankyou-content h1 { font-size: 6vw;} 
    .thankyou-content h2 { font-size: 3.5vw; }
    .thankyou-content {padding: 50px 30px;margin: 0;} 
    .thankyou-content p > br{display:none}
    /*----*/
    .responsive-md{width: 100%}
    .home-blog-list{margin:0;padding-top:30px;}
    .blog-slider .slick-list{margin:0}
    .media-gallery-slider .slick-list{margin-left:0}



    .pageTitle h1, .pageTitle h2{font-size:38px;}
    .inner-banner .banner_caption{position:static;background:var(--dark)}
    .inner-banner .banner_caption .captionContainer{padding:30px 0}
    .width-xl { width: 100% !important; max-width: 100%;min-width:100%} 
    .get-touch-holder{padding:30px}
    .address-box{padding-bottom:20px !important}
    .contact-sec .img-box img{min-height:100%}
    .get-touch-holder h4{padding-bottom:30px}
    .arrows-md.arrows-outside .slick-prev{left:-5px}
    .arrows-md.arrows-outside .slick-next{right:-5px}
    .item-share.alt{display:block;width:100%}
    .item-share.alt a{display:inline-flex}
    .news-share-bar .ptitle{transform:none}
    .news-share-bar .ptitle{position:relative;margin:0;right:0;width:auto;height: auto}
    .news-share-bar .row{justify-content:flex-start !important;}
    .inner-banner-img::after{opacity:0}
    .thankyou-section{position:relative}
    .thankyou-section:before{content:'';position:absolute;top:0;left:0;width:100%;background: rgba(0,0,0,.3);z-index:2;height:100%}
    .fancybox__slide{padding:15px}
    
}

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

    .home-value-icon{height: 65px;width:65px;}
    .home-value-icon img{width:30px}
    .home-value-icon::before{width:35px;height:8px;}
    .pagingInfo .banner-dots li.slick-active button{font-size:11px;height:25px;width:25px;}
    .banner-slide .banner_caption .captionContainerInner{max-width:100%;}
    .size-18, .fs-18{font-size:14px}
    .home-health-value-sec .inner-container{padding:30px 0}
    .ftbox {
        width: 340px !important;
        margin: 0px auto 0px !important;
        padding: 20px !important;
        border: 1px dashed #404040;
    }

    .thankyou-content{max-width:400px;padding:50px 0}
    .group-sec .row .col-lg-auto,.group-sec .row .col-lg{width:100%}
    .group-left .btm-intro{max-width:90%}
    .group-right{max-width:100%}
    .footer-logo{margin: 0 0 20px}
    .footer-about{text-align:left}



}

/*-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 { padding: 30px; } 
    .nav-tabs {  } 
    .nav-tabs .nav-item { margin:5px !important; } 
    .nav-tabs .nav-link { } 
    /*----*/
    .footer-wrapper .col-lg-auto{width:100%}
    .bottom .copyright{line-height:1.5;}
    .ftbox {max-width:280px !important}
    .ftbox2 .footer-nav.nav-2col li{width: 100%;}
    .footer-nav.nav-2col li:nth-last-child(2){padding-bottom:20px}
    .footer-wrapper h6{padding-bottom:25px;letter-spacing:2.5px}
    .banner_caption{position: static}
    .banner-slide .banner_caption .captionContainer{padding:30px 20px 40px}
    .homeBannerSlider{background-color:var(--dark);}
    .homeBannerSlider .banner_caption .captionContainerInner{text-align:center}
    .banner_caption .captionContainer .pl-text{padding-left:0}
    .home-banner-img::after{opacity:0}
    .pagingInfo .current{font-size:20px}
    .pageinfo-slider{font-size:14px}
    .blog-btn-arrows{max-width:100%}
    .sidebar-title-holder, .awf-filter-title{padding:20px 20px 0;}
    .widget-list li a{padding:10px 20px;}
    .widget-box-content{padding-bottom:10px}
    .group-left .btm-intro{position:relative;background-color:var(--dark);max-width:100%;padding-top:15px}
    .group-left{height:auto}
    .video-box a::before{height:50px;width:50px;}
    .member-info-modal .member-img figure{justify-content:center;}
    .member-info-modal .member-info{padding:0}
    .member-info-modal .modal-dialog{width:70%;margin:5% auto}
    .btn-close.alt{top:5px;right:5px;}
    .pagination{justify-content: center !important;}
    
    .thankyou-section{background: var(--dark)}
    .thankyou-section:before{opacity:0}
    .thankyou-content{max-width:100%;text-align:center}
    .thankyou-content .button-holder{justify-content: center !important;}

} 

@media only screen and (max-width: 675.98px) {
    .headerInfoBar .row > .col-auto{width:100%;text-align: center;}
    .top-right .row > .col-auto{width:auto;}
    .top-right .gutters-12{justify-content: center;}
    .fancybox__nav .carousel__button.is-prev{left:15px;}
    .fancybox__nav .carousel__button.is-next{right:15px;}
    .carousel__button.fancybox__button--close{top:20px;right:20px;}



}
/*-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: 0px 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; } 

    /*-----*/
    body { font-size: 13px; letter-spacing: 0px; line-height: 1.5; } 
    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; }
    .custom-dots .slick-dots {width: 175px;} 
    .slick-slider { margin-bottom: 15px; } 
    .galley-big-image-box { padding:10px; border-radius: 10px;}
    .fancybox-navigation .fancybox-button--arrow_left{left: 10%;}
    .fancybox-navigation .fancybox-button--arrow_right{right: 10%;}
    .fancybox-slide--html .fancybox-close-small{ width: 42px; height: 8px; top: 20px; right: 20px;}
    .galley-big-image-box,.fancybox-image { padding:10px; border-radius: 10px;}
    #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,select.multipleSelect { height: 46px; line-height: 44px; font-size: 13px; border-width: 1px; } 
    textarea.form-control { height: 150px;padding: 15px 20px;} 
    .nice-select .list { max-height: 230px; } 
    .form-group.floating-label label { font-size: 13px; top: 13px; } 
    .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 ,.custom-button.lg{ font-size: 13px; padding: 0px 15px; letter-spacing: 0px; height: 46px; min-width: auto; }
    .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 {}
    .custom-button-holder.icon-left{}
    .custom-button-holder.icon-left .custom-button i{}
    .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 { } 

    .newsletter-button{min-height:46px;}

    .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; } 
    .icon-list li { padding-left: 35px; padding-bottom: 10px; } 
    .icon-list li i, .icon-list li img {top: 2px;} 
    .icon-list.list-inline li{ padding-left: 45px;}
    .icon-list.list-inline li img{ top: -5px;}
    .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: 38px;width: 38px;} 
    .top-cart, .top-link { } 
    .top-link img, .top-button img { width: 16px;} 
    .accordion{ margin-bottom: 35px;}
    .accordion-item { margin-bottom: 15px; } 
    .accordion-header{ }
    .accordion-header a { padding: 15px 40px 15px 20px; font-size: 12px; line-height: 1.3; letter-spacing: 0px;} 
    .accordion-header a.collapsed { } 
    .accordion-header a::before { right: 15px;} 
    .accordion-body,.tab-body { padding:20px;} 
    .tab-holder.TabsAccordion .accordion-body { padding: 20px;} 
    .tab-body { padding: 20px; } 
    .nav-tabs {padding-top:20px } 
    .nav-tabs .nav-item { } 
    .nav-tabs .nav-link { font-size: 12px;padding: 0px 12px; height: auto;border:0px solid var(--light) !important;} 
    .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 {} 
    .grid-content { padding: 20px; } 
    .grid-content.alt { padding: 20px 20px 20px; } 
    .img-swap-holder {height: 60px;} 
    .img-swap img { max-height: 60px;}
    /*------*/
    .item-share-holder { } 
    .item-share { font-size: 12px; } 
    .item-share a { margin: 5px 5px; } 
    .item-share a {}
    .item-share.alt a{height:40px;width:40px;font-size:14px;}
    .news-bar .item-share a { width: 20px; height: 20px; } 
    .AccordionFilterNav > ul > li > a{padding: 10px 20px 10px 0px;font-size: 15px;}
    .AccordionFilterNav ul ul li a {padding: 10px 10px 10px 46px; font-size: 13px;}
    .AccordionFilterNav ul ul{padding: 10px 0px 10px 0px;}
    .breadcrumb-container {} 
    .breadcrumb-container ul { } 
    .breadcrumb-container li { letter-spacing: 0px; } 
    .breadcrumb-container li a { } 
    .breadcrumb-container li a::after { margin: 0px 5px;font-size:9px;} 
    .breadcrumb-container.alt {padding:12px 0}
    .page-item { padding: 0px 5px; } 
    .page-link {font-size: 10px; width: 26px; height: 26px;}
    .page-item .page-link.prev, .page-item .page-link.next {width: 26px; height: 26px;}
    .page-item .page-link.prev img, .page-item .page-link.next img{ width: 16px;}
    .bottom-whatsapp-icon { right: 30px; top: -17px;} 
    .bottom-whatsapp-icon a { width: 35px; height: 35px; font-size: 16px; } 
    /*-----*/
    .tool-bar-title { min-width: 55px; text-align: right;} 
    .loadMoreBtn { margin-top: 30px; } 
    .gallery-main-slide a { font-size: 15px; padding: 10px; } 
    .gallery-main-slide .img-holder{ border-radius: 0px;}
    .gallery-nav {  } 
    .gallery-nav-slide { padding: 0px 5px; } 
    .gallery-nav .slick-arrow {} 
    .gallery-nav .slick-prev { } 
    .gallery-nav .slick-next { } 
    .arrows-plain .slick-arrow{font-size: 16px;width: 23px !important;}
    .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 {padding:20px 15px}*/
    .news-details-title {margin-bottom:20px;padding-top:10px} 
    .news-details-title h1 {font-size: 18px; margin-top: 10px;}
    .news-details-title h1  > br{display:none}
    .news-details-holder .item-share-holder {}
    .news-footer-nav {text-align: center} 
    .news-footer-nav>li {padding: 10px;} 
    .news-footer-nav .custom-button {}
    /*----*/
    .homeBannerSlider .slick-dots { } 
    /*.homeBannerSlider .banner_caption .captionContainerInner {padding-bottom:70px !important}*/ 
    .home-banner-img { /*padding-bottom: 250px; */ } 
    .inner-banner-img { padding-bottom:35%; min-height: auto;} 
    /*.inner-banner-img::before { opacity: .4; } */
    .banner_caption .captionContainer h2 { font-size: 14px; padding-bottom: 15px; } 
    .banner_caption .captionContainer h1 { font-size: 20px; padding-bottom: 5px; } 
    .banner_caption .captionContainer h3 { font-size: 12px;}
    .pageTitle-holder {padding: 0px 0px 15px;}
    .pageTitle-holder::before { height: 3px;}
    .pageTitle h2, .pageTitle h1 { font-size: 22px; } 
    .pageTitle.md h1, .pageTitle.md h2 { font-size: 18px; } 
    .pageTitle.sm h1, .pageTitle.sm h2 { font-size: 16px; } 
    .pageTitle.xs h1, .pageTitle.xs h2 { font-size: 14px; } 
    .pageTitle h2 br, .pageTitle h1 br { display: none; } 

    .has-data-text::before { top: -15px;}
    .thankyou-content-holder {  } 
    .thankyou-section { } 
    .thankyou-content { } 
    .thankyou-content h1 { padding-bottom: 15px;} 
    .thankyou-content h2 {  } 
    .thankyou-content a.custom-button {min-width: 200px;}
    .size-14, .fs-14 { font-size: 12px; } 
    .size-15, .fs-15{ font-size: 13px; }
    .size-16, .fs-16 { font-size: 13px; } 
    .size-17, .fs-17 { font-size: 13px; } 
    .size-18, .fs-18{ font-size: 14px; } 
    .size-20, .fs-20 { font-size: 15px; } 
    .size-22, .fs-22 { font-size: 16px; } 
    .size-24, .fs-24, .lead{ font-size: 16px; } 
    .size-25, .fs-25 { font-size: 18px; } 
    .size-26, .fs-26 { font-size: 18px; } 
    .size-27, .fs-27 {font-size: 18px; }
    .size-28, .fs-38 { font-size: 19px; } 
    .size-30, .fs-30 { font-size: 20px; } 
    .size-40, .fs-40 { font-size: 22px; } 
    .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;  } 
    .content-box-content { } 
    .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: 0;}

    /*----*/
    .headerInfoBar{padding:10px 0;font-size:10px}
    .nav-wrapper{margin:20px auto;}
    .mean-container .mean-nav { margin-top:60px; } 
    .mean-container .mean-nav.active { height: calc(100vh - 109px); } 
    .banner-slide .banner_caption .captionContainerInner h2{ margin-bottom:0px;}
    .top-right .leftpad.pl30{ padding-left: 0px !important;}
    .top-right .custom-button{ font-size: 10px;padding: 0px 10px; height: 30px;}
    .banner-content h2,.banner-content h1 {font-size: 5.9vw;}
    .tab-style1 .nav-tabs .nav-item{padding:3px;}
    .tab-style1 .nav-tabs .nav-link{ padding:0px 15px; font-size: 12px; letter-spacing: 0px;height:40px;min-width: auto}
    .tab-style1 .tab-body{padding:0}
    .contact-list.alt{ font-size: 13px; letter-spacing: .3px;}
    .contact-box {padding: 30px 20px;}
    #trabblechat{bottom: 38px !important;}
    #toTop {  bottom: 163px;}

    .bottom .copyright{padding:0;}
    .news-date strong{font-size:14px}
    .news-slide, .latest-news-slide{padding:15px 15px;}
    .payment-card ul li{width:30px;}
    .news-meta,
    .meta-date::before, .meta-location::before, .meta-time::before, .meta-category::before, .meta-author::before
    {font-size:14px}
    .gallery-sec .load-more-list{padding-top:20px}
    /*.contact-holder{padding:0px}*/
    .address-box-image {max-height: 50px;max-width: 50px;}
    .address-box-info{padding-left:10px}
    .grecaptcha-badge{bottom: 10px !important;}
    .footer-bar a{width:auto}
    .footer-bar a .cart-count{background:var(--primary);color:#fff;}


    /*****/
    .video-box a::before{height:50px;width:50px;margin-bottom:auto}
    .banner_caption .captionContainer h2, .banner_caption .captionContainer h1{font-size:30px}
    .social-list.top-social li::after {margin: 0 0 0 8px;}
    .inner-banner .banner_caption .captionContainer{padding:10px 0}
    .member-info-modal .modal-dialog{width:85%;}
    .blog-search .form-control{height:46px;line-height:44px}
    .blog-search .top-button{height:46px;width:46px}
    .sidebar-title-holder h4, .awf-filter-title{padding-bottom:18px !important}
    .fancybox__viewport{max-height:27%}
}   

/*-414-xs*/
@media only screen and (max-width: 479.98px) {
    .hide-xs { display: none !important; } 
    .show-xs { display: block !important; } 
    .hide-xs { display: none !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{}
    .breadcrumb-container{ font-size: 8px;}
    .contact-address-holder{margin-top:0}
    .contact-address-holder .pageTitle{margin-bottom:25px}

    /*****/
    .banner-slide .banner_caption .captionContainer{padding:30px 0 40px;}
    .banner_caption .captionContainer h2, .banner_caption .captionContainer h1{font-size:20px}
    .banner-slide .banner_caption .captionContainerInner{max-width:100%}
    .bottom{padding:15px 0px;}
    .copyright a strong{background-position: 100% 100%;background-size:30%}
    .pagingInfo{background: var(--dark);display:flex;justify-content:space-between;align-items:center;padding-top:20px}
    .page-info-left, .page-info-right{position:relative}
    .testi-bottom.pagingInfo{background:none;display:block;}
    
    .webmast-form-holder{width:98%;overflow-x:scroll;}
    /*.webmast-form-holder iframe{max-width:100% !important;width:100% !important;}*/


}
/*-375-*/
@media only screen and (max-width: 413.98px) { 

    .show-xxs { display: block !important; } 
    .hide-xxs { display: none !important; } 
    .auto-xxs { /*-ms-flex: 0 0 100%; */ flex: 0 0 100%; width: 100%; max-width: 100%; } 
    .news-meta.inline{flex-flow:column;}
    .news-meta.inline>li{ border-right: 0px;}
    .news-meta i { width: 16px; margin-right: 5px; font-size: 12px;} 
    .ftbox { width: 100% !important;  } 
    .top-search-btn {width: 30px;height: 30px;font-size: 14px;}
    .item-share.alt a{height:30px;width:30px;font-size:13px;}
    .social-icons li a, .social-icons li:first-child a {font-size: 12px;}
    .mean-container .mean-nav.active { height: calc(100vh - 114px); } 
    /*.newsletter-button { position: static!important; width: 100%; margin-top: 15px;}*/ 
    .headerInfoBar {padding: 8px 0px;}
    .product-slider-arrows{ margin-top: 20px;}
    .pageTitle h2, .pageTitle h1 {font-size: 19px;}
    .pageTitle.md h1, .pageTitle.md h2 {font-size: 17px;}
    .pageTitle.sm h1, .pageTitle.sm h2 { font-size: 15px; } 
    .banner_caption .captionContainer h1 {font-size: 18px;}
    .banner-content .size-18 {  font-size: 12px;}
    .nav-tabs.track-tabs .nav-link{padding:12px;}
    .newsletter-holder{max-width:100%;display:block;text-align:center}
    .newsletter-button{position:relative;margin:20px auto 0}
    .newsletter-holder.mt50{margin-top:0 !important}
    .fancybox__nav .carousel__button.is-prev{left:6px;}
    .fancybox__nav .carousel__button.is-next{right:6px;}


}

/*-320-*/
@media only screen and (max-width: 374.98px) {
    .thankyou-content h1 { font-size: 9.5vw;} 
    .course-box-info-holder{position:relative;background-color: rgba(23,23,23,1)}
    .bottom .copyright{font-size:10px;}
    .tool-bar .styled-link, .tool-bar .styled-link1,.tool-bar .styled-link i.ileft{font-size:10px}
    .get-touch-holder{padding:20px}
} 
