@media only screen and (max-width:768px) {
    body .banner_caption { max-width: 695px }
    body .container-md2 { max-width: 695px }
}
@media (min-width:920px) {
    body .banner_caption { max-width: 940px }
    body .container-md2 { max-width: 940px }
}
@media (min-width:1200px) {
    body .banner_caption { max-width: 1114px }
    body .container-md2 { max-width: 1214px }
    .homeBannerSlider .banner_caption { max-width: 1124px; }
}
@media screen and (min-width:1400px) {
    body .banner_caption { max-width: 1300px }
    body .container-md2 { max-width: 1430px }
    .homeBannerSlider .banner_caption { max-width: 1050px; }
}
@media screen and (min-width:1500px) {
    .homeBannerSlider .banner_caption { max-width: 1140px; }
}
@media screen and (min-width:1600px) {
    .homeBannerSlider .banner_caption { max-width: 1430px; }
}
body .container-md2 { margin: auto auto }
@media only screen and (max-width:1100px) and (min-width:992px) {
    .thankyou-img { padding-bottom: 86.95%; }
    .home-products .product-box-holder.slick-slide { padding: 0 10px; }
}
@media only screen and (max-width:1600px) and (min-width:1399px) {
    body div.container { max-width: 1350px; }
}
@media screen and (max-width:1920.99px) { }

/*-1800-*/
@media only screen and (max-width:1919.98px) {
    .topRightHeader { margin-left: 100px; }
}

/*-1700-*/
@media only screen and (max-width:1799.98px) {
    .topRightHeader { margin-left: 0; }
        .nav>ul>li { padding: 0px 12px; }
    .homeBannerSlider .slick-dots {
    left: 4%;
    top: 40%;
}
}

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

    .home-our-products .textContent { padding-left: 110px; }
}

/*-1500--125%*/
@media only screen and (max-width:1599.98px) {
    .grid-two { width: 38%; }
    .home .conatct-us-section img { min-height: 844px; max-height: 844px; }
    .cnt-wrp .contact-us-img img { min-height: 380px; max-height: 380px; }
    textarea.form-control { padding: 15px 22px; }
    .cnt-img { height: 1007px; }
    .contect-us-form { padding: 70px 64px; }
    .other_publications_section button.slick-prev { left: -70px; }
    .other_publications_section button.slick-next { right: -70px; }
    .homeBannerSlider .slick-dots { left: 5%; top: 33%; }
    .cnt-wrp .contact-us-box { padding: 60px 9% 60px 15%; }
    .welcome-info { padding-left: 70px; }
    .welcome-section .set-img-bg { padding-right: 18px; }
    .conatct-us-section .col-sm-7 { width: 52%; }
    .conatct-us-section .col-sm-5 { width: 47.5%; }
    .container { max-width: 1250px; padding: 0px 30px; }
    .container.container-lg { max-width: 1270px; padding: 0px 30px; }
    .container.container-md { max-width: 1210px; padding: 0px 30px; }
    .container.container-sm { max-width: 870px; padding: 0px 30px; }
    .container-fluid, .header-container { max-width: 100%; padding-right: 30px; padding-left: 30px; }
    .textColRight, .textColLeft { width: 470px; }
    .colContainer.lg .textColRight, .colContainer.lg .textColLeft { width: 615px; }
    .colContainer.md .textColRight, .colContainer.md .textColLeft { width: 575px; }
    .colContainer.sm .textColRight, .colContainer.sm .textColLeft { width: 405px; }
    .textColLeft .textContent { padding-right: 110px; }
    .textColRight .textContent { padding-left: 90px; max-width: 467px; }
    .about-first .textColRight .textContent { padding-left: 15px; max-width: 100%; padding-bottom: 30px !important; padding-top: 35px !important; }
    .about-first  .image-container { height: 100%; object-fit: cover; }
    .about-first  .image-container img { height: 100%; object-fit: cover; object-position: left; }
    .outside-bottom { margin-top: 25px; }
    .odd-even-list .odd-even-box:nth-child(even) .textColLeft .textContent { padding-left: 110px; padding-right: 0px; }
    .odd-even-list .odd-even-box:nth-child(even) .textColRight .textContent { padding-left: 0px; padding-right: 110px; }
    .info-holder-left { margin-right: 90px; }
    .info-holder-right { margin-left: -90px; }
    .image-container { }
    .image-container.image-right { padding-left: 50px; padding-right: 0px; }

    /* body{font-size:15px;} */
    p { margin-bottom: 25px; }
    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: 20px; padding: 0px 0px 20px; }
    h6, .h6 { font-size: 16px; 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-lg{padding:70px 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-15>.col, .grid-15>[class*="col-"], .grid-15>li { padding-top: 12px; padding-bottom: 12px; }
    .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; }
    .pr100 { padding-right: 80px !important; }
    .pb100 { padding-bottom: 80px !important; }
    .pl100 { padding-left: 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; }

    /*---*/
    .headerInfoBar { }
    .logo-holder { }
    .logo { }
    .logo a { padding: 5px 0px; }
    .is-sticky #pageHeader .logo a { }
    .topRightHeader { }
    .nav>ul>li { padding: 0px 10px; }
    .nav>ul>li>a { padding: 36px 9px; }
    .top-right { padding-left: 31px; }
    .nav>ul>li.menu-item-has-children>a::after { font-size: 13px; }
    .nav>ul>li>a::before, .nav>ul>li>a::after { }
    .nav>ul>li:hover>a::before, .nav>ul>li.selected>a::before { }
    .nav>ul>li:hover>a::after, .nav>ul>li.selected>a::after { }
    .is-sticky .nav>ul>li>a { }
    .nav>ul ul, .nav>ul ul ul { padding: 0; margin: 0px 0px 0px 0px; width: 184px; }
    .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 ul { margin-top: -44px; }
    .nav>ul ul>li:hover>ul, .nav>ul ul ul>li:hover>ul { margin-top: -44px; }
    .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 { width: 46px; height: 46px; font-size: 14px; }
    .custom-dots .slick-dots { width: 200px; }
    .arrows-outside .slick-prev { left: -100px; }
    .arrows-outside .slick-next { right: -100px; }
    .our-partnership2 .arrows-outside .slick-next { right: -110px; }
    .our-partnership2 .arrows-outside .slick-prev { left: -110px; }
    .fancybox-navigation .fancybox-button--arrow_left { left: 10%; }
    .fancybox-navigation .fancybox-button--arrow_right { right: 10%; }
    .fancybox-navigation .fancybox-button {        /*width: 40px; height: 40px; top: calc(50% - 20px);*/ }
    .fancybox-navigation .fancybox-button div { padding: 7px; }
    #toTop { width: 40px; height: 40px; }
    .form-group label, .comment-form label { font-size: 16px; }
    .checkbox label, .radio label>span, .radio1 label { padding-left: 25px !important; }
    .checkbox label::before, .radio label>span::before, .radio1 label::before, .checkbox label::after, .radio label>span::after, .radio1 label::after { width: 18px; height: 18px; }
    .checkbox label::after, .radio label>span::after, .radio1 label::after { font-size: 10px; }
    .radio label>span::before, .radio1 label::before { }
    .radio label>span::after, .radio1 label::after { top: 7px; left: 5px; width: 8px; height: 8px; }
    .form-control, .nice-select, .btn-group .btn, .f-upload .file-input .file-caption-name, select.multipleSelect { height: 46px; line-height: 46px; font-size: 15px; padding: 0px 22px; }
    textarea.form-control { }
    select.multipleSelect { height: 85px !important; }
    .nice-select .list { }
    .nice-select { min-width: 140px; padding-right: 40px; }
    .nice-select::after { right: 10px; font-size: 13px; }
    .tool-bar .nice-select { }
    .tool-bar .nice-select::after { }
    .nice-select .option { font-size: 13px; padding: 10px 15px; }
    .NiceSelect.lg .nice-select { min-width: 210px; }
    .NiceSelect.md .nice-select { min-width: 170px; }
    .NiceSelect.sm .nice-select { min-width: 135px; }
    .NiceSelect.xs .nice-select { min-width: 60px; }
    .Selectstyle1 .nice-select { }
    .Selectstyle1 .nice-select:after { right: 15px; }
    .form-group.floating-label label { top: 21px; }
    .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: 8px; }
    .custom-button, a.custom-button, .f-upload .input-group-btn .btn-upload, .custom-button, .f-upload .input-group-btn .btn-upload { font-size: 14px; padding: 0px 30px 0px; height: 46px; }
    .custom-button.btn-lg { padding: 0px 30px; font-size: 16px; height: 50px; }
    .custom-button::after { }
    .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 { }
    .mwidth { min-width: 160px; }
    .ul-listing li::before { top: 7px; font-size: 8px; }
    .listing-style1 li { padding-left: 37px; }
    .listing-style1 li::before { font-size: 18px; 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: 4px; }
    .icon-list.list-inline li img { top: -7px; }
    .size-12 { font-size: 9px; }
    .size-13 { }
    .size-14 { font-size: 14px; }
    .size-15 { font-size: 12px; }
    .size-16 { font-size: 15px; }
    .size-18 { font-size: 15px; }
    .size-20 { font-size: 16px; }
    .size-22 { font-size: 18px; }
    .size-24 { font-size: 19px; }
    .size-26 { font-size: 20px; }
    .size-28 { font-size: 23px; }
    .size-30 { font-size: 25px; }
    .size-45 { font-size: 40px; }
    .lead { font-size: 19px; }
    .styled-link, .styled-link1 { font-size: 15px; }
    .styled-link i { }
    .styled-link i.ileft { margin-right: 10px; }
    .styled-link i.iright { margin-left: 10px; }
    .styled-link.has-icon::after {        /*width: 40px; height: 40px; font-size: 12px;*/ }
    .pageTitle h1, .pageTitle h2 { font-size: 40px; }
    .pageTitle.lg h1, .pageTitle.lg h2 { font-size: 53px; }
    .pageTitle.md h1, .pageTitle.md h2 { font-size: 26px; }
    .pageTitle.sm h1, .pageTitle.sm h2 { font-size: 23px; }
    .pageTitle h3 { font-size: 26px; }
    .bannerWrapper { padding: 0px 0px; margin-top: 0px; }
    .banner { border-radius: 0px; }
    .banner_caption .captionContainer h2 { font-size: 50px; padding-bottom: 20px; }
    .banner_caption .captionContainer h1 { font-size: 42px; padding-bottom: 10px; }
    .banner_caption .captionContainer h3 { font-size: 16px; }

    /* .banner-slide .banner_caption .captionContainerInner{max-width:550px;} */
    .inner-banner .banner_caption .captionContainerInner { }
    .homeBannerSlider .slick-arrow { }
    .homeBannerSlider .slick-prev { }
    .homeBannerSlider .slick-next { }
    .accordion { margin-bottom: 35px; }
    .accordion-item { }
    .accordion-header { }
    .accordion-header a { padding: 13px 50px 15px 20px; font-size: 13px; }
    .accordion-header a.collapsed { }
    .accordion-header a::before { right: 20px; }
    .accordion-body { padding: 20px; }
    .tab-body { }
    .nav-tabs { }
    .nav-tabs .nav-item { }
    .nav-tabs .nav-link { }
    .tab-holder.TabsAccordion .accordion-body, .tab-body { }
    .tab-body { }
    .page-item { padding: 0px 5px; }
    .page-link { width: 40px; height: 40px; line-height: 40px; }
    .page-link i { line-height: 40px; margin-top: 2px; }
    .page-item span { letter-spacing: 0px; }
    .page-item .page-link.prev, .page-item .page-link.next { }
    .page-item .page-link.prev { margin-right: 0px; }
    .page-item .page-link.next { margin-left: 0px; }
    .top-input { padding-right: 40px; }
    .top-button { height: 46px; width: 51px; top: 0; right: 3px; }
    .top-search-btn { }
    .top-cart, .top-link { width: 35px; height: auto; }
    .top-cart { }
    .top-cart img, .top-link img, .top-button img { max-height: 20px; max-width: 20px; }
    .footer-bar a .cart-count, .top-cart .cart-count { top: -14px; }
    .captionContainerInner { }
    .secondary-nav-holder ul li a { padding: 18px 20px; }
    .thankyou-content-holder { }
    .thankyou-content { padding: 180px 0px; }
    .thankyou-content h1 { }
    .thankyou-content h2 { font-size: 53px; }
    .thankyou-content a.custom-button { min-width: 180px; }
    .thankyou-content p { }
    .news-list-holder { }
    .news-box-info-holder { }
    .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 { }
    .related-news>li .news-box-image-holder { width: 115px; }
    .widget-box { }
    .sidebar { }
    .sidebar-title-holder { }
    .sidebar-title-holder h4 { }
    .widget-title h4 { font-size: 14px; }
    .widget-box-content { }
    .widget-list li { }
    .widget-list li a { padding: 16px 0; }
    .catagory-list li, .bapf_body ul li { padding: 16px 0; }
    .catagory-list li a, .bapf_body ul li label { padding-left: 30px; }
    .catagory-list li a::before, .catagory-list li a::after, .bapf_body ul li label::before, .bapf_body ul li label::after { }
    .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 { right: 30px; bottom: 70px; }
    .bottom-whatsapp-icon a { width: 74px; height: 74px; font-size: 44px; }
    .featured-slider { margin: 0px -15px; }
    .featured-slide { padding: 15px 15px; }
    .featured-slider .slick-prev { left: -100px; }
    .featured-slider .slick-next { right: -100px; }
    .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: 0px 0px; }
    .odd-even-img { padding-right: 90px; }
    .odd-even-list .odd-even-box:nth-child(even) .odd-even-img { }
    .odd-even-info { }
    .odd-even-list .odd-even-box:nth-child(even) .odd-even-info { }
    .odd-even-info { max-width: 570px; }
    .icon-pod-box { }
    .icon-pod-img { height: 40px; }
    .icon-pod-img img { max-height: 40px; }
    .product-list-holder { padding: 20px 0px 55px 0px; }
    .product-box { }
    .product-box-image-holder .img-holder { }
    .product-tag-holder { padding: 30px 0px; }
    .product-tag span {        /*font-size: 12px;min-width: 60px;height: 25px;*/ }
    .product-tag::before { }
    .tag-outofstock span { }
    .product-box-title { }
    .price-holder { padding: 0px 0px 0px; }
    .price-holder, .price-holder bdi, .price-holder ins bdi { font-size: 16px !important; }
    .price>del, .price-holder del bdi { font-size: 16px !important; }
    .product-details .price-holder { padding: 0px 0px 25px; }
    .product-details .product-quantity { padding: 30px 0px; }
    .product-details .price-holder, .product-details .price-holder bdi, .product-details .price-holder ins bdi { font-size: 24px !important; }
    .product-details .price>del, .product-details .price-holder del bdi { font-size: 24px !important; }
    .product-details-header h2 { font-size: 34px; }
    .product-intro { }
    .ptitle, .product-variations-list li strong { }
    .product-box-info-holder { }
    .product-box-info-holder>a { }
    .woocommerce .product-box-footer a.button, .woocommerce .product-box-footer a.added_to_cart, .woocommerce .product-cart .button, .product-wishlist a { padding: 0px 10px !important; }
    .woocommerce .product-details-footer .product-cart .button { min-width: 300px; }
    .woocommerce .product-box-footer a.button img, .woocommerce .product-box-footer a.added_to_cart img, .woocommerce .product-cart .button img { }
    .product-details-footer .product-cart { }
    .product-wishlist { top: 15px; right: 15px; }
    .product-wishlist a { }
    .product-wishlist a i, .product-cart a i { }
    .product-details .product-wishlist a { width: 46px; height: 44px; }
    .product-details .product-wishlist a i { font-size: 25px; }
    .product-box-footer { margin-bottom: -30px; }
    .product-box:hover .product-box-footer { }
    .product-details-footer { }
    .add-qty { }
    .qty { height: 40px; }
    .qty-btn { }
    .qty-up { }
    .qty-dwn { }
    .review-form-holder { padding: 30px 40px; }
    .table td, .table th { padding: 10px 10px; }
    .content-box { margin-bottom: 20px; }
    .content-box-title { padding: 15px 15px; }
    .content-box-content { }
    .content-box.alt .content-box-content { padding: 40px 50px; }
    .newsletter-input { padding-left: 15px; }
    .newsletter-button { width: 50px; height: 50px; right: 3px; top: 3px; }
    .contact-list li { padding-left: 35px; padding-bottom: 15px; }
    .contact-list li img { height: 12px; }
    .contact-list.inline li i { font-size: 20px; }
    .social-icons { margin: 0px -12px; }
    .social-icons li { padding: 0px 12px; }
    .social-icons li a { }
    .breadcrumb-container { }
    .breadcrumb-container ul { }
    .breadcrumb-container li { }
    .breadcrumb-container li a { }
    .breadcrumb-container li a::after { }
    .breadcrumb-container.alt { }
    .item-share-holder { padding-top: 40px; }
    .item-share a { }

    /* .footer-nav li,.contact-list li,.social-list li{padding-bottom:15px;} */
    .video-container a::before { font-size: 30px; width: 75px; height: 75px; }
    .video-container.md a::before { width: 80px; height: 80px; }
    .gallery-holder { }
    .gallery-nav { }
    .gallery-nav .slick-arrow { }
    .img-swap-holder { height: 70px; }
    .img-swap img { max-height: 70px; }
    .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; }
    .map-holder iframe { height: 495px; }
    .grid-ov-info { padding: 20px; }
    .grid-content.alt { padding: 20px; }
    .pagingInfo { font-size: 28px; width: 1150px; bottom: 52px; }
    .bottom-newsletter-section { border-radius: 80px 80px 0px 0px; }
    .gallery-main { }
    .gallery-main-slide a { }
    .gallery-main-slide .img-holder, .gallery-nav-slide .img-holder { }
    .product-details .custom-price strong { font-size: 32px; }
    .product-details .custom-price span { font-size: 24px; }

    /*----*/
    .header-slider .slick-prev { left: 30px; }
    .header-slider .slick-next { right: 30px; }
    .ftbox2 { width: 433px; }
    .homeBannerSlider, .inner-banner-img { }
    .testimonail-slider .slick-prev { left: -220px; }
    .testimonail-slider .slick-next { right: -220px; }
    .programmes-box-content { padding: 15px 15px 50px; }
    .programmes-box-icon { width: 76px; height: 76px; margin: 0px auto -40px; }
    .programmes-box-footer { margin-top: -22px; }
    .bg-container.bg-img { background-size: 83% auto, auto 30% !important; background-position: 204%, 0px bottom !important; background: #FAFAFA; }
    .why-choose-holder { max-width: 570px; min-width: 570px; padding: 35px 50px; }
    .custom-arrows1.whychoose-arrows { margin-top: -88px; }
    .why-choose .inner-container-lg { padding-bottom: 190px; }
    .programmes-details-image .programmes-box-content { padding: 20px; }
    .programmes-details-image .programmes-box-icon { width: 120px; height: 120px; margin: 0px auto -60px; }
    .testimonail-scroll { height: 1040px; }
    .track-record-info { padding: 50px 40px; }
    .contact-container { padding: 55px; }
    .contact-address { padding: 66px; }
    .contact-address li { margin-bottom: 45px; }
    .contact-address li i { }
    .contact-address li i img { max-height: 36px; }
    .form-action .custom-button { min-width: 226px; }
    .product-desc { padding: 45px; }
    .product-cart-holder { max-width: 320px; }
    .why-choose .bg-container.bg-img { background-size: 54% 100%, 56% 154px !important; background-position: 100% 100%, 0px 100% !important; }
    .nav-tabs.alt .nav-link { padding: 18px 15px; }
    .responsive.img-outside { margin-top: -150px; }
    .about-company { margin-top: 80px; }
    .img-icon { width: 160px; height: 160px; }
    .our-partnership { margin-top: 150px; }
    .max-lg { max-width: 1262px !important; }
    .action-holer { min-width: unset; }
    .list-investor { padding: 17px 28px !important; }
    .event-list .Selectstyle1 .nice-select { height: 45px; line-height: 45px; }
    .event-list .Selectstyle1 .nice-select .current { font-size: 15px; }
    .search-box1 .search-input { height: 45px; padding: 0px 30px; padding-left: 15px; line-height: 45px; }
    .event-list .search-box1 .search-input::placeholder { color: #9F9F9F !important; font-size: 15px !important; line-height: 45px; }
    .search-box1 .search-input::placeholder { font-size: 15px !important; }
    .search-box1 .top-button { height: 45px; width: 38px !important; }
    .service-list-holder.whay-paif h2 { font-size: 17px !important; }
    .product-category-holder h2 { font-size: 16px !important; }
    .about-company .custom-button { margin-top: 10px !important; }
}

/*-1400-*/
@media only screen and (max-width:1499.98px) {
    .nav>ul>li { padding: 0px 10px; }
    .nav>ul>li>a { padding: 36px 7px; font-size: 16px; }
    .nav>ul>li>a { font-size: 20px; }
    .textColRight .textContent { padding-left: 90px; padding-right: 33px; }
    .why-choose .bg-container.bg-img { background-size: auto 100%, 55% 170px !important; background-position: 167% 100%, 0px 100% !important; }
    .set-img-bg:after { right: 150px; }
}

/*-1300-xxl*/
@media only screen and (max-width:1399.98px) {
	`

	
.home .banner_caption:after{width:170%}	

	
	
    .cnt-wrp .contact-us-img img { min-height: 370px; max-height: 370px; }
    .testimonial-wrp .inner-container { padding-top: 25px; }
    .thankyou-img { padding-bottom: 60.96%; }
    .contect-us-form { padding: 70px 50px; }
    .cuatome-banner .breadcrumb-container { padding-top: 60px !important; }
    .grid-one { width: 46%; }
    .grid-two { width: 36%; }
    .grid-three { width: 18%; }
    .grid-one .contact-list li { width: 54%; }
    .grid-one .contact-list li:nth-child(even) { width: 40%; }
    .banner_caption .breadcrumb-container.pb40 { padding-bottom: 0 !important; }
    .homeBannerSlider .banner_caption { margin-top: -60px; }
    .home-banner-img { padding-bottom: 60.95%; }
    .banner_caption .captionContainer p { width: 100%; }
    .event-tab .inner-container { padding-bottom: 0; }
    .share-icon ul li { margin-right: 14px; }
    .ofc-title.title-style2 { width: 53.3%; }
    .about-tab-info { margin-bottom: 0; }
    .size52 { font-size: 44px; }
    .size65 { font-size: 55px; }
    .welcome-section { padding: 80px 0; }
    .evenrt-grid.welcome-info { padding-left: 50px }
    .event-section .col-sm-8 > .grid-tb { padding-left: 50px; }
    .set-img-bg:after { right: 170px; }
    .show-xxl { display: block !important; }
    .hide-xxl { display: none !important; }
    .float-icon { }
    .float-xxl { position: relative; transform: none; top: 0; }
    .float-xxl .float-container-info { padding: 30px 0px; }
    .arrows-outside .slick-prev { left: -90px; }
    .arrows-outside .slick-next { right: -90px; }
    .our-partnership2 .arrows-outside .slick-next { right: -70px; }
    .our-partnership2 .arrows-outside .slick-prev { left: -70px; }
    .featured-slider .slick-prev { left: -40px; }
    .featured-slider .slick-next { right: -40px; }
    .why-choose-contnet { padding-left: 55px; padding-bottom: 190px; }
    .why-choose .bg-container.bg-img { background-size: auto 100%, 60% 143px !important; background-position: 163% 100%, 0px 100% !important; }
    .project-list-holder.white { padding: 33px 55px; }
    .max-lg { max-width: 1161px !important; }
    .custom-arrows.home-slider-arrows { top: 42%; }
    .banner_caption .captionContainer p { width: 95%; }
}

/*-1200-*/
@media only screen and (max-width:1299.98px) {
    .slick-arrow img { }
    .custom-arrows .slick-arrow:first-child { margin-right: 10px; }
    .arrows-outside .slick-prev { left: -40px; }
    .arrows-outside .slick-next { right: -40px; }
    .our-partnership2 .arrows-outside .slick-next { right: -20px; }
    .our-partnership2 .arrows-outside .slick-prev { left: -20px; }
    .featured-slider .slick-prev { left: -15px; }
    .featured-slider .slick-next { right: -15px; }
    .colContainer.lg .textColRight, .colContainer.lg .textColLeft { width: 100%; }
    .colContainer.lg .textContent { padding: 0px 30px !important; }
    .about-first .textColRight .textContent { padding-left: 0 !important; padding-bottom: 30px !important; padding-top: 35px !important; }
    .thankyou-content { padding: 0px 0px; }
    .nav>ul>li>a { font-size: 14px; }
    .top-cart, .top-link { width: 30px; height: 30px; }
    .why-choose-holder { max-width: unset; min-width: unset; padding: 30px 40px; }
    .why-choose .bg-container.bg-img { background-size: auto 100%, 55% 170px !important; background-position: 187% 100%, 0px 106% !important; }
    .grid-ov { padding: 25px; }
    .bg-padding { padding: 50px; }
    .why-choose-contnet { padding-left: 39px; }
    .img-slider:after { height: calc(100% + 50px); width: calc(100% + 85px); left: -25px; }
    .custom-arorws.ip-arrows.custom-arrows1 { right: -50px; }
    .latest-event-info { padding-left: 20px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; }
    .home-banner-img { padding-bottom: 68.95%; }
    .size44 { font-size: 34px; }
    .ofc-name .size16 { font-size: 15px; }
    .ofc-name { padding: 20px 10px 15px; }
    .about-tab { padding-right: 10px; }
    .about-the-event { padding-right: 40px; }
    .home .conatct-us-section img { min-height: 638px; max-height: 638px; }
    .contact-us-box { padding: 40px 40px; }
}
@media only screen and (max-width:1280px) {
    .other_publications_section button.slick-prev { left: -50px; }
    .other_publications_section button.slick-next { right: -50px; }
    .homeBannerSlider .banner_caption { max-width: 790px; }
    .banner-slide .banner_caption .captionContainerInner { max-width: 1040px; }
    .inner-container-xl { padding: 90px 0px; }
    .inner-container-lg { padding: 70px 0px; }
    .inner-container { padding: 60px 0px; }
    .thankyou-content h1 { font-size: 65px; }
    .location-set-img img { max-width: 120px; }
    .size20 { font-size: 19px; }
    .grid-tc .sub-event-img img { min-height: 220px; max-height: 220px; }
    .grid-one { float: left; width: 48%; padding: 0 15px; }
    .grid-two { width: 33%; float: left; padding: 0 15px; }
    .grid-three { width: 19%; float: left; padding: 0 15px; }
    .grid-one .contact-list li:nth-child(even) { width: 34%; }
    .grid-one .contact-list li { width: 50%; }
    .siz20 { font-size: 18px; }
    .sub-event-info .dsk-text p { font-size: 16px; }
    body { font-size: 16px; }
    .month-date h3 { font-size: 33px; }
    .latest-event-info h5 { font-size: 14px; }
}

/*-992-xl*/
@media only screen and (max-width:1199.98px) {
	
	.lower-num li {
		padding-left: 30px;
	}
	.lower-roman li {
		padding-left: 22px;
	}
	
    .slick-active.slick-current .user-img-view img { max-width: 120px; }
    .slick-arrow { width: 44px; height: 44px; font-size: 14px; }
    .other_publications_section button.slick-next { right: -33px; }
    .other_publications_section button.slick-prev { left: -33px; }
    .contact-list li { padding-bottom: 10px; padding-left: 30px; }
    .full-tab-section { margin-bottom: 25px; border-bottom: 1px solid #A5A7AA; padding-bottom: 15px; }
    .publications-section .month-date h3 { font-size: 27px; }
    .plis-info .size20 { font-size: 15px; }
    .slick-prev { left: -15px; }
    .slick-next { right: -15px; }
    .download-btn { padding-top: 35px; }
    .product-details .title-wrp { margin-bottom: 25px; padding-bottom: 25px; }
    .plis-info .size20 { font-size: 17px; }
    .about-tab-info .title-wrp { margin-bottom: 35px; padding-bottom: 25px; }
    .size30 { font-size: 27px; }
    .ofc-title span { font-size: 18px; }
    .ofc-title.title-style2 { width: 44%; }
    .set-img-bg:after { right: 110px; }
    .homeBannerSlider .slick-dots { left: 6%; top: 35%; }
    .size65 { font-size: 45px; }
    .vent-section .col-sm-8 > .grid-tb { padding-left: 30px; }
    .evenrt-grid .dsk-text { width: 95%; }
    .set-img-bg:after { height: 920px; }
    .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; }
    .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 { padding-left: 0px; }
    .secondary-nav-holder.xl ul li { flex: 1 1 100%; }
    .slick-arrow img { }
    .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; }
    .fancybox-navigation .fancybox-button { width: 40px; height: 40px; top: calc(50% - 20px); }
    #toTop { width: 30px; height: 30px; }
    .arrows-outside .slick-prev { left: -20px; }
    .arrows-outside .slick-next { right: -20px; }
    .our-partnership2 .arrows-outside .slick-next { right: -20px; }
    .our-partnership2 .arrows-outside .slick-prev { left: -20px; }
    .featured-slider .slick-prev { left: -10px; }
    .featured-slider .slick-next { right: -10px; }
    .gallery-holder { margin: 0px auto; }
    .colContainer.md .textColRight, .colContainer.md .textColLeft { width: 100%; }
    .colContainer.md .textContent { padding: 0px 30px !important; }
    .secondary-nav-holder ul li a { }
    .galley-image-with-content { width: 80%; }

    /*---*/
    .header-slider .slick-prev { left: 10px; }
    .header-slider .slick-next { right: 10px; }
    .nav>ul>li { padding: 0px 25px; }
    .contact-container { padding: 50px 30px; }
    .nav-wrapper { float: none; margin: 13px 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: 58px; border-top: 0; }
    .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(--secondary); }
    .mean-container a.meanmenu-reveal span, #pageHeaderWrapper.header-alternate .is-sticky .mean-container a.meanmenu-reveal span { background: var(--dark); }
    #pageHeaderWrapper.header-alternate .mean-container a.meanmenu-reveal span { background: var(--dark); }
    .mean-container a.meanmenu-reveal:hover span, #pageHeaderWrapper.header-alternate .mean-container a.meanmenu-reveal:hover span { background: var(--secondary); }
    .mean-container .mean-nav ul { font-size: 14px; }
    .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: uppercase; padding: 15px 50px 15px 30px; color: var(--dark) !important; border-bottom: 1px dotted rgba(0, 0, 0, .2) !important; background: #FFF; float: none; font-size: 19px; font-weight: 600; }
    .mean-container .mean-nav ul li li a { padding: 13px 40px 13px 40px; font-size: 19px; text-transform: uppercase; }
    .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(--secondary); }
    .mean-container .mean-nav ul li a.mean-expand { padding: 0px !important; background: none !important; height: 50px; 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: 50px; line-height: 53px; font-size: 15px; 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 - 70px );background: var(--white); }
    .top-right { margin-right: 50px; border-left: 0; }

    /*----*/
    .why-choose .bg-container.bg-img { background-size: auto 100%, 55% 170px !important; background-position: 400px 90%, 0px 104% !important; }
    .investor .nav-tabs .nav-link { font-size: 15px; padding: 0 9px; }
    .ftbox3 { width: 185px; }
    .careers .tab-content { padding: 45px 50px; }
    .nav-tabs.alt .nav-link { font-size: 15px; }
    .nav-tabs.alt .nav-item { margin: 5px; }
    .nav-tabs.alt .nav-link { padding: 15px  12px; }
    .careers .tab-content { padding: 30px 35px; }
    .custom-button-holder .custom-arrows { margin-left: 22px !important; }
    .product-box:hover .product-box-title h2, .product-info-ov p { padding-bottom: 15px; }
    .pageTitle h1, .pageTitle h2 { font-size: 36px; }
    .size-45 { font-size: 36px; }
    .img-icon { width: 140px; height: 140px; margin-bottom: 25px; }
    .img-icon img { height: 57px; }
    .bg-padding { padding: 40px; }
    .ftbox2 { width: 350px; }
    .our-partnership2 .rightpad { padding-right: 30px; padding-left: 11px !important; }
    .img-slider { padding-right: 55px; }
    .custom-arorws.ip-arrows.custom-arrows1 { right: -5px; }
    .count-2.alt li { padding: 10px; }
    .img-slider:after { height: calc(100% + 50px); width: calc(100% + 45px); left: -25px; top: -26px; }
    .service-list-holder.whay-paif .services-info-holder { padding: 25px !important; }
    .contact-address { padding: 56px; }
    .form-holder { padding: 40px 35px; }
    .product-info-ov { padding: 30px; }
    .widget-list { padding: 15px; }
    .widget-list li a { padding: 14px 0; }
    .latest-event-img { width: 160px; height: 120px; }
    .latest-event-info h5 { font-size: 13px; }
    .latest-event-info span { font-size: 13px; }
    .event-list li { max-width: 300px; }
    .footer-wrapper h6 { font-size: 19px; }
    .grid-one .contact-list li { width: 100%; }
    .grid-one { width: 41%; }
    .grid-two { width: 39%; }
    .grid-three { width: 20%; }
    .grid-one .contact-list li:nth-child(even) { width: 100%; }
    .size52 { font-size: 34px; }
    .size18 { font-size: 16px; }
    .location-set-img img { max-width: 120px; }
    .share-icon ul a i { font-size: 16px; }
    .share-icon ul li { margin-right: 11px; }
    .size22 { font-size: 19px; }
    .testimonial-slider .dsk-text p { font-size: 22px; }
    .icon-quote img { max-width: 130px; }
    .event-tab .full-tab-section { margin-bottom: 45px; }
    .testimonial-slider .dsk-text p { font-size: 20px; }
    .icon-quote { margin: 10px 0 20px; }
    .info-area p { font-size: 14px; }
    .latest-event-img { width: 160px; height: 110px; }
    .evenrt-grid.welcome-info { padding-left: 30px; }
    .cuatome-banner .breadcrumb-container { padding-top: 30px !important; }
    .contect-us-form .wpcf7-response-output { font-size: 13px; }
    .size24 { font-size: 22px; }
    .product-intro { padding: 0px 0px 35px; }
    .cnt-wrp .contact-us-img img { min-height: 347px; max-height: 347px; }
	
	body .ourteammodal .modal-dialog-centered{
		min-height: calc(100% - 44.5rem);
	}
	
	.ourteammodal .modal-dialog {
		max-width: 650px;
	}

}

/*-1024-*/
@media only screen and (max-width:1023.98px) {
    .nav>ul>li { padding: 0px 15px; }
}

/*-768-lg*/
@media only screen and (max-width:991.98px) {
	
	.lower-num li {
		padding-left: 30px;
	}
	.lower-roman li {
		padding-left: 20px;
	}
	
	.home .banner_caption:after{display:none;}
	
	.home .conatct-us-section .col-sm-7 {padding-left: 0;padding-right: 0;}
	.home .conatct-us-section .col-sm-5 {padding-right: 0;padding-left: 0;}	
	
    .slick-dots li button:after { width: 29px; height: 29px; }
    .home .conatct-us-section img { min-height: inherit; max-height: inherit; }
    .cnt-wrp .contact-us-img img { min-height: 372px; max-height: 372px; }
    .plis-img .month-date span { font-size: 13px; }
    .publications-section .month-date h3 { font-size: 22px; }
    .publications-wrp .plis-img a { padding-bottom: 83%; }
    .other_publications_section button.slick-prev { left: -20px; top: 40%; }
    .other_publications_section button.slick-next { right: -20px; top: 40%; }
    .product-details { padding-top: 35px; }
    .product-details .title-wrp { margin-bottom: 20px; padding-bottom: 20px; }
    .download-btn { padding-top: 25px; }
    .product-intro { padding: 0px 0px 25px; }
    .cnt-list .size24 { padding-bottom: 10px !important; }
    .cnt-list .size24 { font-size: 20px; }
    .location-set-img { margin-bottom: 15px; }
    .contect-us-form .wpcf7-response-output { line-height: 1; bottom: -46px; }
    .cnt-img { height: 937px; }
    .cuatome-banner .breadcrumb-container { padding-top: 30px !important; }
    .pop-up-img { padding-right: 0; }
    .about-us-section .col-sm-9 { width: 100%; margin-top: 25px; }
    .about-us-section .col-sm-3 { width: 100%; }
    .mean-container .mean-nav { margin-top: 63px; }
    .mean-container a.meanmenu-reveal { top: 7px; }
    .constitution-wrp { min-height: inherit !important; }
    .homeBannerSlider .slick-dots li { margin: 30px 15px; }
    .slick-dots li button:after 
    .mean-container a.meanmenu-reveal { top: 7px }
    .testimonial-wrp .inner-container { padding-bottom: 30px; }
    .download-btn a.button.arw { padding-left: 10px; }
    .about-the-event { padding-right: 20px; }
    ul.featured-speakers-wrp { padding: 10px 10px; }
    .thankyou-content p { font-size: 21px; margin-bottom: 15px !important; }
    .contect-us-form { padding: 30px 20px; }
    .size30 { font-size: 21px; }
    .plis-info .size20 { margin: 15px 0 10px !important; padding-bottom: 10px; }
    .publications-wrp { margin-bottom: 20px; }
    .plis-info .size20 { font-size: 15px; }
    .img-set-wrp img { width: 100%; }
    .size30 { font-size: 24px; }
    .flt-left { float: none; margin-right: 0; }
    .ofc-title.title-style2 { width: 100%; margin-top: 30px; }
    .size44 { font-size: 30px; }
    .ofc-name { padding: 15px 5px 10px; }
    .about-tab { padding-right: 0; }
    .contact-us-img img { min-height: auto; max-height: initial; }
    .footer-nav li, .contact-list li, .social-list li { padding-bottom: 10px; }
    .grid-one { width: 44%; }
    .grid-two { width: 29%; }
    .grid-three { width: 27%; }
    .grid-two li { width: 100%; }
    .contact-us-box { padding: 50px 30px; }
    .set-welcome-img { margin-left: 30px; }
    .set-img-bg:after { top: -220px; }
    .size65 { font-size: 35px; }
    .set-img-bg:after { right: 100px; }
    .evenrt-grid.welcome-info { padding-left: 0px; }
    .evenrt-part { padding-left: 15px; margin-top: 50px; }
    .month-date { left: 0; top: 0; }
    .event-section .col-sm-4 { width: 100%; }
    .event-section .col-sm-8 { width: 100%; }
    .event-section .col-sm-8 > .grid-tb { padding-left: 0; }
    .homeBannerSlider .slick-dots { position: static }
    .homeBannerSlider .slick-dots { display: flex; }
    .homeBannerSlider .banner_caption .captionContainerInner { }
    .event-list li a { background: rgb(17 24 32); }
    .scroll-dwn a { padding: 20px 15px; border-left: 1px solid rgb(255 255 255 / 20%); }
    .scroll-dwn a { height: auto; }
    .scroll-dwn a { justify-content: center; }
    .latest-event-info h5 { height: auto }
    .latest-event-img { width: 120px; height: 110px; }
    .latest-event-img img { width: 100% }
    .tab-holder.investor .tab-content { margin-top: 40px; }
    .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;*/ }
    .odd-even-info { max-width: 100%; }
    .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: 20px; margin-top: 0; }
    .review-form-content { }
    .slick-arrow { }
    .custom-arrows .slick-arrow:first-child { margin-right: 8px; }
    .map-holder iframe { height: 300px; }
    .textColRight, .textColLeft { width: 100% !important; }
    .textContent { padding: 0px 30px !important; }
    .secondary-nav-holder ul li a { padding: 18px 5px; font-size: 12px; }
    .Scrollcontent.lg { height: auto !important; }
    .Scrollcontent.lg .mCSB_inside>.mCSB_container { margin-right: 0px !important; }

    /*----*/
    .header-container { }
    #pageHeaderWrapper { position: relative; }
    #pageHeader { background: var(--white); }
    .headerInfoBar { }
    .logo-holder { position: static; background: none; width: auto; height: auto; }

    /* .logo{width:90px;} */
    .logo a { padding: 5px 0px; }
    .top-right { margin-right: 55px; padding: 0px; margin-left: 0px; border: 0px; }
    .top-right::before { display: none; }
    .topRightHeader { position: absolute; top: 0px; margin: 0px; display: block; clear: both; left: 0px; right: 0px; width: auto; }
    .copyright { }
    .count2-sm { column-count: 1; }
    .ftbox { width: auto !important; margin: 0px auto 0px !important; padding: 0px !important; border: 0px dashed #cccccc; display: inline-block; }
    .ftbox1 { padding: 0px !important; border: 0px; }
    .homeBannerSlider .slick-dots { width: 100%; }
    .home-banner { margin-bottom: 0px; }
    .homeBannerSlider { background: transparent }
    .homeBannerSlider .banner_caption { margin-top: 0; position: static; transform: none }
    .homeBannerSlider .slick-dots li { }
    .home-banner-img { }
    .homeBannerSlider .banner_caption .captionContainerInner { padding: 50px 10px 40px !important; max-width: 100%; text-align: center; margin: 0px auto !important; }
    .home-banner-img { }
    .banner_caption .captionContainer p { width: 100%; }
    .homeBannerSlider .slick-dots { bottom: 25px; width: 100%; top: auto; transform: none; right: 0; left: 0; justify-content: center; }
    .homeBannerSlider .slick-dots li { }
    .homeBannerSlider .slick-dots li:hover, .homeBannerSlider .slick-dots li.slick-active { }
    .homeBannerSlider .slick-dots li button:before { }
    .homeBannerSlider .slick-dots li:hover button:before, .homeBannerSlider .slick-dots li:hover button:focus::before, .homeBannerSlider .slick-dots li.slick-active button:before { }
    .homeBannerSlider .slick-dots li button:after, .homeBannerSlider .slick-dots li:hover button:after, .homeBannerSlider .slick-dots li.slick-active button::after { }
    .homeBannerSlider .slick-arrow { }
    .homeBannerSlider .slick-prev { }
    .homeBannerSlider .slick-next { }
    .banner-content-holder { padding-top: 0px; }
    .banner-content { width: 100%; text-align: center; margin: 0px; position: static; box-shadow: none; background-color: #FEF6EB; }
    .home-banner .banner-content { padding-bottom: 70px; }
    .banner-image { width: 100%; }
    .banner_caption .captionContainer h2 { font-size: 5vw; }
    .testimonail-slider .slick-prev { left: -55px; }
    .testimonail-slider .slick-next { right: -55px; }
    .testimonail-info-holder { padding: 30px 30px; }
    .inner-banner-img { }
    .project-list-holder.white { padding: 42px 40px; }
    .why-choose-tab .nav-link { padding: 0px 20px; }
    .nav-tabs .nav-link { font-size: 16px; }
    .why-choose .bg-container.bg-img { background-size: auto 0, 100% 130px !important; background-position: 0 0%, 0px 100% !important; margin-top: 24px !important; }
    .why-choose-contnet { padding-left: 20px; padding-top: 30px; }
    .investor .nav-tabs .nav-link { padding: 0 15px; margin-bottom: 40px !important; font-size: 13px; }
    .investor .nav-item { width: auto; margin: 0 !important; }
    .tab-holder.investor .nav-tabs { display: flex; justify-content: center; flex-wrap: wrap; }
    .thankyou-content h1 { font-size: 43px; letter-spacing: 0.68px; }
    .thankyou-content p { color: #0F0D0D; text-align: center; margin: 0 auto; }
    .thankyou-content { text-align: center; }
    .home-our-products .colContainer.lg .textContent { width: 100% !important; max-width: unset; }
    .product-info-ov { padding: 25px !important; }
    .product-box-info-holder { padding: 25px !important; }
    .why-choose .inner-container-lg { padding-top: 50px !important; padding-bottom: 154px; }
    .about-first .textColRight .textContent { padding: 25px 30px !important; }
    .icon-holder { margin: 16px 19px; display: flex; }
    .icon-holder-list { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; }
    .fullcontainer.about-first .bg-img-t { background-size: 100% 80%; }
    .our-partnership .leftpad { max-width: 100%; margin-top: 8px; }
    .project-list-holder.white { padding: 30px; }
    .project-list-holder .circle { margin-right: 40px; }
    .project-list-holder hr { margin-left: 40px; }
    .img-slider { margin-top: 40px; margin-bottom: 30px; }
    .text-holder { padding: 17px 20px; display: flex; align-items: center; }
    .pageTitle.br-xs h2 br { display: none; }
    .sidebar { margin: 0; }
    .pageTitle.md h1, .pageTitle.md h2 { font-size: 23px; }
    .size-45 { font-size: 30px; }
    .fun-fact-holder { padding: 20px !important; }
    .pageTitle h1, .pageTitle h2 { font-size: 30px; }
    .service-list-holder.whay-paif .services-info-holder { padding: 20px !important; }
    .contact-address { padding: 35px 25px; height: 100%; }
    .news-box-image-holder .news-box-info-holder { padding-bottom: 15px; }
    .news-box h2 { padding-bottom: 0px; display: -webkit-box !important; float: left !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: auto !important; line-height: 1.5; }
    .page-template-template-investors-relations .investor .nav-tabs .nav-link { padding: 0 0px; margin-bottom: 0px !important; font-size: 13px; }
    .size-23-pr p { font-size: 20px; }
    .latest-event { position: static; margin-top: 30px; }
    .event-list li { max-width: 100%; }
    ul.event-list { display: block; width: 100%; padding: 0; }
    .conatct-us-section .col-sm-5 { width: 100%; }
    .conatct-us-section .col-sm-7 { width: 100%; }
    .conatct-us-section .col-sm-5 { padding-right: 10px; }
    .size34 { font-size: 29px; }
    .set-welcome-img { margin-left: 20px; margin-right: 0; padding-bottom: 25px }
    .set-welcome-img { margin-left: 30px; padding-right: 0; }
    .set-img-bg:after { right: 0; height: auto; top: 0; bottom: 0; }
    .welcome-section .col-sm-6 { width: 100%; }
    .welcome-section .set-img-bg { padding-right: 30px; }
    .evenrt-grid.welcome-info { margin-top: 60px; padding: 0 15px; }

    /*23-12-2022*/
    .testimonial-slider .slick-arrow { top: 33%; }
    .testimonial-slider .slick-arrow.slick-prev { left: 0px; }
    .testimonial-slider .slick-arrow.slick-next { right: 0px; }
}

/*-736-md*/
@media only screen and (max-width:767.98px) {
	
	
.home .banner_caption {
    padding: 0;
}	
	
	
	.testimonial-slider .slick-arrow {
		top: 50%;
	}
	
    .privacy-page ol>li { margin-bottom: 20px; }
    .single-publications div.cuatome-banner li strong { line-height: 1.2; }
    .cnt-wrp { margin-top: 20px; }
    .slick-arrow i { font-size: 16px; }
    .single.single-post .shadow-bg:after { height: 210px; }
    .event-tab .accordion-header { display: none; }
    .event-details-page .tab-holder.TabsAccordion .nav-tabs { display: flex; }
    .event-details-page .nav-tabs .nav-item { margin-right: 10px !important; }
    .event-tab .full-tab-section { padding-bottom: 0; }
    .slick-prev { left: 0; }
    .slick-next { right: 0; }
    .contact-us-img { min-height: inherit !important; }
    .cnt-wrp .contact-us-box { min-height: inherit !important }
    .publications-section .full-tab-section { display: none; }
    .other_publications_section button.slick-prev { left: 0; }
    .other_publications_section button.slick-next { right: 0px; }
    .get_touch .col-sm-4:last-child { margin-bottom: 10px; }
    body .container-md2 { margin: auto 15px; }
    .contect-us-form .form-group { margin-bottom: 10px; }
    .contect-us-form span.wpcf7-not-valid-tip { position: static; bottom: -20px; font-size: 14px; }
    .contect-us-form .wpcf7-response-output { position: static; font-size: 15px; margin-top: 20px !important; }
    .contect-us-page .col-md-6 { min-height: inherit !important; padding-left: 0; padding-right: 0; }
    .cnt-img img { object-fit: cover; height: auto; width: 100%; }
    .cnt-img { height: auto; padding: 0; padding-right: 15px; }
    .cnt-wrp .contact-us-img img { min-height: auto; max-height: initial; width: 100%; }
    .container-full { padding: 0px 15px; }
    .president-info { margin-top: 20px }
    .set-info li { margin-bottom: 20px; }
    .cont-info a, .cont-info p { font-size: 16px; }
    .inner-banner-img:after { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background:rgb(79 79 79 / 66%); z-index: 1; opacity: 1; }
    .banner_caption .captionContainer { padding: 0px 15px; }
    .welcome-section { padding: 60px 0; }
    .mean-container a.meanmenu-reveal { right: 7px !important; }
    .container-fluid, .header-container { padding-right: 15px; padding-left: 15px; }
    .container { padding-right: 15px; padding-left: 15px; }
    .testimonial-wrp .inner-container { padding-bottom: 0; }
    .gallery-title .size30 { margin-top: 20px; }
    .event-tab .accordion-header a { font-size: 17px; }
    .gallery-title .size30 { font-size: 14px; }
    .event-tab .tab-holder { max-width: 540px; padding: 0 15px; margin: auto auto; }
    .cnt-wrp .col-sm-6 { width: 100%; padding-right: 15px !important; }
    .featured-speakers-wrp li { padding-bottom: 15px; margin-bottom: 15px; }
    .about-the-event { padding-right: 0; }
    .large-event-img { position: static; }
    .set-time.info-area { margin-bottom: 10px; margin-top: 10px; }
    .month-time { display: block; position: static; }
    .share-icon ul a i { font-size: 17px; }
    .share-icon ul li { margin-right: 15px; }
    .featured-speakers-sidebar { margin-top: 45px; }
    .event-info-wrp .col-sm-8 { width: 100%; }
    .event-info-wrp .col-sm-4 { width: 100%; }
    .event-info-wrp .size34 { margin-bottom: 15px; padding-bottom: 10px; }
    .location-set-img img { max-width: 90px; }
    .cnt-list a { font-size: 17px; }
    .cnt-list p { font-size: 17px; }
    .get_touch .col-sm-4 { width: 100%; margin-bottom: 40px; }
    .contect-us-form { padding: 40px 20px; min-height: inherit !important; }
    .plis-info .size20 { font-size: 14px; }
    .plis-info .link-blog { font-size: 14px; }
    .product-details .title-wrp { margin-bottom: 15px; padding-bottom: 15px; }
    .about-us-section .col-sm-9 { width: 100%; }
    .about-us-section .col-sm-3 { width: 100%; }
    .about-tab-info .title-wrp { margin-bottom: 25px; }
    .about-tab-info { margin-top: 35px; }
    .ftbox { margin-bottom: 35px !important; }
    .grid-one { width: 100%; }
    .grid-two { width: 100%; }
    .grid-three { width: 100%; }
    .month-date { left: 0; top: 0; }
    .contact-us-img img { min-height: auto; max-height: initial; }
    .conatct-us-section .col-sm-7 { width: 100%; }
    .conatct-us-section .col-sm-5 { width: 100%; }
    .size52 { font-size: 30px; }
    .contact-us-box { padding: 30px 20px; }
    .conatct-us-section .col-sm-5 { padding-right: 10px; }
    .size65 span { display: inline-block; }
    .grid-tb { display: block; }
    .grid-tc { display: block; }
    .evenrt-part .row:last-child { margin-bottom: 0; }
    .evenrt-part { padding-left: 0px; margin-top: 30px; }
    .evenrt-part .row { margin: 0 0 15px 0; }
    .month-date h3 { font-size: 27px; }
    .homeBannerSlider .slick-dots li { margin: 30px 15px; }

    /* .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 !important; top: 0 !important; }
    .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 { }
    .why-choose-tab .nav-tabs .nav-item { margin: 15px 0; }
    .why-choose-tab    .nav-tabs .nav-link { font-size: 14px; padding: 0px 13px; }
    .Scrollcontent.md { height: auto !important; }
    .Scrollcontent.md .mCSB_inside>.mCSB_container { margin-right: 0px !important; }

    /*----*/

    /* .inner-banner-img { padding-bottom: 200px; }  */
    .headerInfoBar { padding: 9px 0px; }
    .thankyou-content-holder { }
    .thankyou-section { }
    .thankyou-content {        /*text-align: center; max-width: 100%; width: 100%;*/
    margin: 0px; padding: 30px 0px; }
    .thankyou-content h1 { font-size: 9vw; }
    .thankyou-content h2 { font-size: 6.5vw; padding-bottom: 15px; }
    .thankyou-content p { width: 100%; font-size: 15px; }
    .thankyou-content .button-holder { justify-content: center; }
    .icon-holder-list { display: flex; justify-content: center; }
    .page-template-template-investors-relations .tab-holder.investor .nav-tabs { margin-bottom: 0; border: 0 !important; display: flex; justify-content: center; flex-wrap: wrap; }
    .page-template-template-investors-relations .investor .nav-tabs .nav-link { padding: 0 15px; margin-bottom: 35px !important; }
    .size-23-pr p { font-size: 18px; }
}

/*-480-sm*/
@media only screen and (max-width:650px) {

.homeBannerSlider .dsk-text p {
    font-weight: normal;
}	
		
    .table-bordered td:first-child { width: 40%; }
    .home .conatct-us-section .col-sm-7 { padding-left: 15px; padding-right: 15px; }
    .home .conatct-us-section .col-sm-5 { padding-left: 15px; padding-right: 15px; }
    .cnt-wrp .contact-us-img { padding-left: 0; }
	.cnt-wrp .col-sm-6{padding-right: 15px !important;padding-left: 15px !important;}
	.home .contact-us-img {padding-left: 0;}
	.latest-event-info h5{-webkit-line-clamp: inherit;-webkit-box-orient: inherit;}
	.conatct-us-section .col-sm-5{padding-right: 15px;padding-left: 15px;}
	.conatct-us-section .col-sm-7 {padding-left: 15px;padding-right: 15px;}
	.latest-event-img img { width: 100%; min-width: 110px; max-width: 110px; }
    .event-tab .tab-holder.TabsAccordion .accordion-body { padding: 0; }
    .event-tab .nav-tabs .nav-item .nav-link { padding: 10px 30px; }
    .mean-container .mean-nav ul li a.mean-expand { height: 44px; }
    .mean-container .mean-nav ul li a.mean-expand:after { line-height: 42px; height: 44px; }
    .event-tab h2.size30 { font-size: 16px; }
    .event-tab button.slick-prev { left: -10px; }
    .event-tab button.slick-next { right: -10px; }
    .event-info-wrp { margin-bottom: 10px; }
    .event-info-wrp .large-event-img { margin-top: 2px; }
    .share-icon ul { display: block; }
    .product-details .size30 { font-size: 18px; }
    .thankyou-content { padding: 0px 0px }
    .cont-info label { font-size: 16px; }
    .cont-info { width: 70%; }
    .office-holder .col-sm-4:last-child a.ofc-info { margin-bottom: 0; }
    .about-tab .size20 { font-size: 18px; }
    .cont-info a, .cont-info p { font-size: 15px; }
    .footer-nav li, .contact-list li, .social-list li { padding-bottom: 7px; }
    .cuatome-banner .breadcrumb-container { padding-top: 10px !important; }
    .mean-container .mean-nav ul li a, .mean-container .mean-nav ul li li a, .mean-container .mean-nav ul li li li a { padding: 12px 40px 12px 15px; font-size: 16px; }
    .mean-container .mean-nav ul li li a { padding: 12px 30px 12px 25px; font-size: 16px; text-transform: uppercase; }
    .event-tab h2.size30 { font-size: 18px; }
    .contect-us-form { padding: 30px 15px; }
    .about-tab-info { margin-top: 15px; }
    .event-section { margin-bottom: 25px; }
    .conatct-us-section.inner-container-xl { padding-top: 45px; }
    .evenrt-grid.welcome-info { margin-top: 50px; }
    .homeBannerSlider .banner_caption .captionContainerInner { padding: 40px 0px 30px !important; }
    .testimonial-slider { margin-top: 15px; }
    .icon-quote:after { top: -15px; }
    .icon-quote img { max-width: 110px }
    .user-name .size22 { font-size: 15px; }
    .testimonial-slider .slick-slider { margin-bottom: 30px; }
    .user-name span { font-size: 16px; }
    .testimonial-slider .user-img-view img { max-width: 110px !important; width: auto; }
    .share-icon { margin-top: 15px; }
    .share-icon ul li { margin-right: 20px; }
    .share-icon ul a i { font-size: 15px; }
    .size20 { font-size: 18px; }
    .size34 { font-size: 25px; }
    .event-info-wrp  .size44 { font-size: 20px; }
    .testimonial-wrp .inner-container { padding-bottom: 20px; }
    .event-info-wrp .size20 { padding: 17px 20px; }
    .event-tab .full-tab-section { margin-bottom: 35px; }
    .testimonial-slider .dsk-text p { font-size: 17px; }
    .thankyou-content p { margin-bottom: 10px !important; }
    .contect-us-page .pl0 { padding-left: 15px !important; }
    .contect-us-page .pr0 { padding-right: 15px !important; padding-left: 15px; }
    .location-set-img img { max-width: 90px; }
    .other_publications_section .pb40 { padding-bottom: 20px !important; }
    .product-intro p { margin-bottom: 15px; }
    .product-details .size30 { line-height: 1.4; }
    .download-btn a.button.arw span { height: auto }
    .download-btn { margin-top: 0px; padding-top: 25px; }
    .size30 { font-size: 20px; }
    .publications-section .tab-holder.TabsAccordion .accordion-body { padding: 25px 0px; }
    .ofc-title.title-style2 { margin-top: 25px; }
    .ofc-title { margin-bottom: 15px; padding-bottom: 12px; }
    .email-icon { width: 64px; height: 64px; line-height: 62px; }
    .cnt-wrp .contact-us-box { padding: 30px 6%; }
    .office-holder .col-sm-4 { padding: 0 15px; }
    .ofc-name .size16 { font-size: 16px; }
    .ofc-name span { font-size: 15px; }
    .size44 { font-size: 25px; }
    .conatct-us-section .col-sm-7 { padding-left: 15px; min-height: inherit !important; }
    .size52 { font-size: 25px; }
    .size65 { font-size: 30px; }
    .size18 { font-size: 16px; }
    .evenrt-grid .dsk-text { width: 100%; }
    .evenrt-part .row { background: #FFF !important; border: 1px solid #70707033; }
    .evenrt-part { background: #FFF !important; }
    .sub-event-info .siz20 { margin-top: 10px; padding-top: 10px; }
    .month-date { left: 0; top: 0; }
    .banner_caption .captionContainer h2 { font-size: 6vw; }
    .latest-event-img { width: 130px; height: 110px; }
    .latest-event-info { padding-left: 20px; }
    .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 { 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 15px; }
    .contact-us-img { padding-left: 15px; }

    /*-----*/
    body { font-size: 15px; 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: 50px 0px; }
    .gutters-10 { margin-right: -8px; margin-left: -8px; }
    .gutters-10>.col, .gutters-10>[class*="col-"], .gutters-10>li { padding-right: 8px; padding-left: 8px; }
    .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: 8px; padding-bottom: 8px; }
    .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: 10px; padding-bottom: 10px; }
    .row.grid-10 { margin-top: -8px; margin-bottom: -8px; }
    .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 { width: 7px; height: 7px; }
    .slick-dots li.slick-active button, .slick-dots li.slick-active button::before { }
    .slick-arrow { }
    .slick-arrow img { width: 13px; }
    .custom-arrows .slick-arrow:first-child { margin-right: 8px; }
    .custom-dots .slick-dots { width: 175px; margin: 0px auto; }
    .fancybox-navigation .fancybox-button--arrow_left { left: 0%; }
    .fancybox-navigation .fancybox-button--arrow_right { right: 0%; }
    .fancybox-navigation .fancybox-button div { padding: 5px; }
    .fancybox-slide--html .fancybox-close-small { width: 42px; height: 8px; top: 20px; right: 20px; }
    .galley-big-image-box, .fancybox-image { }
    #toTop { bottom: 50px; }
    .page-template-template-contact-us #toTop { bottom: 150px; }
    .form-group label, .comment-form label { font-size: 14px; padding-left: 0px; }
    .contect-us-page input { font-size: 16px; height: 47px; letter-spacing: -0.32px; }
    .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 { top: 0px; }
    .checkbox label::after, .radio label>span::after, .radio1 label::after { }
    .radio label>span::before, .radio1 label::before { }
    .radio label>span::after, .radio1 label::after { top: 5px; }
    .form-control, .nice-select, .btn-group .btn, .f-upload .file-input .file-caption-name, select.multipleSelect { height: 40px; line-height: 38px; font-size: 13px; padding: 0px 20px; }
    textarea.form-control { height: 170px; padding: 20px; }
    .nice-select .list { max-height: 230px; }
    .form-group.floating-label label { top: 14px; left: 20px; }
    .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: 3px; font-size: 10px; }
    .custom-button, a.custom-button, .f-upload .input-group .btn-file { font-size: 14px; padding: 0px 20px; height: 40px; letter-spacing: 0px; min-width: auto; border-width: 1px; }
    .custom-button.btn-lg { padding: 0px 20px; font-size: 12px; height: 40px; }
    .custom-button.btn-md { padding: 0px 20px; font-size: 12px; }
    .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; margin-top: 1.5px; }
    .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 { }
    .nice-select { padding-right: 30px; }
    .nice-select .option { font-size: 13px; padding: 10px 18px; }
    .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; */ }
    .Selectstyle1 .nice-select { padding-left: 15px; height: 35px; line-height: 35px; }
    .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: 26px; }
    .ul-listing li::before { top: 5px; font-size: 7px; }
    .listing-style1 li { }
    .listing-style1 li::before { top: 2px; font-size: 14px; }
    .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 { }
    .icon-list li i, .icon-list li img { }
    .icon-list.list-inline li { padding-left: 45px; }
    .icon-list.list-inline li img { top: -5px; }
    .table { font-size: 12px; }
    .table td, .table th { padding: 5px 10px }
    .table th br { display: none; }

    /*.logo { width: 100px; }
    .logo a { padding: 30px 0px; }*/
    .top-input { padding-right: 40px; }
    .top-button { width: 34px; height: 40px; }
    .top-cart, .top-link { }
    .top-link img, .top-button img { width: 16px; }
    .accordion { margin-bottom: 35px; }
    .accordion-item { }
    .accordion-header { }
    .accordion-header a { padding: 15px 25px 15px 15px; font-size: 17px; text-transform: uppercase; font-weight: 600; }
    .accordion-header a.collapsed { }
    .accordion-header a::before { right: 10px; }
    .accordion-body { padding: 15px; }
    .tab-holder.TabsAccordion .accordion-body { padding: 25px  15px; }
    .tab-body { }
    .nav-tabs { }
    .nav-tabs .nav-item { margin: 15px 0px; }
    .nav-tabs .nav-link { padding: 0px 17px; font-size: 15px; }
    .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 { position: relative; position: relative; margin-left: -3px; }
    .item-share a { margin-top: 5px; }
    .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;    padding: 0; }
    .breadcrumb-container li a { }
    .breadcrumb-container li a::after { margin: 0px 5px 0px; top: 0; }
    .breadcrumb-container.alt { }
    .page-item { padding: 8px 5px; }
    .page-link { width: 35px; height: 35px; font-size: 13px; line-height: 35px; }
    .page-link i { line-height: 35px; margin-right: -1px; }
    .page-item .page-link.prev, .page-item .page-link.next { }
    .page-item .page-link.prev img, .page-item .page-link.next img { width: 6px; }
    .page-item .page-link.prev { margin-right: 0px; }
    .page-item .page-link.next { margin-left: 0px; }
    .bottom-whatsapp-icon { bottom: 55px; }
    .bottom-whatsapp-icon a { width: 35px; height: 35px; font-size: 16px; }

    /*-----*/
    .tool-bar-title { min-width: 58px; text-align: right; }
    .loadMoreBtn { margin-top: 30px; }
    .product-list-holder { padding: 20px 0px 30px 0px; margin: 0px 0px 30px 0px; }
    .product-box-info { }
    .product-box-info-holder { }
    .product-box-title { }
    .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 { }
    .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-tag-holder { padding: 20px 0px; }
    .product-tag span {        /*font-size: 10px;min-width: 50px;height: 22px;padding: 0px 8px;*/ }
    .product-box-image-holder .img-holder { }
    .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 { }
    .woocommerce .product-cart .button img { width: 12px; }
    .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 { font-size: 13px; padding: 0px 0px; letter-spacing: 0px; width: 40px; height: 40px; }
    .product-details .product-wishlist a i { font-size: 20px; }
    .widget-box { }
    .widget-title { }
    .widget-title h4 { font-size: 13px; }
    .sidebar-title-holder h4 { font-size: 16px; }
    .widget-box-content { }
    .widget-box { }
    .widget-list li a { padding: 14px 0; }
    .widget-list, .catagory-list, .bapf_body ul { }
    .catagory-list li, .bapf_body ul li { padding: 10px 0; }
    .catagory-list li a, .bapf_body ul li label { font-size: 14px; }
    .catagory-list li a::before, .catagory-list li a::after, .bapf_body ul li label::before, .bapf_body ul li label::after { }
    .catagory-list li a::after, .bapf_body ul li label::after { }
    .related-news>li { }
    .tool-bar { }
    .showing-container, .sortby-container { }
    .showing-container { }
    .sortby-container { border: 0px; padding: 0px; }
    .showing-holder { padding-right: 0px; border-right: 0px; margin-right: 0px; }
    .sortby-holder { min-width: 100%; display: flex; justify-content: center; }
    .gallery-main { }
    .gallery-main-slide a { }
    .gallery-main-slide .img-holder, .gallery-nav-slide .img-holder { }
    .gallery-nav { padding: 0px 25px; }
    .gallery-nav-slide { padding: 0px 10px; }
    .gallery-nav .slick-arrow { width: 35px; height: 35px; }
    .gallery-nav .slick-prev { }
    .gallery-nav .slick-next { }
    .arrows-plain .slick-arrow { }
    .product-details-holder { padding-bottom: 0px; }
    .product-details { }
    .product-details-header { margin-bottom: 20px; }
    .product-details-header h1 { font-size: 24px; }
    .product-availability { padding: 0px 0px 0px; }
    .product-intro { }
    .product-quantity-holder { }
    .add-qty { }
    .qty { }
    .qty-btn { }
    .qty-up { }
    .qty-dwn { }
    .product-variations-holder { margin-bottom: 20px; }
    .product-details-footer { }
    .product-details-footer .product-cart { }
    .review-form-holder { padding: 20px; }
    .review-form-content { padding-top: 0px; }
    .review-form-holder { margin-top: 0px; }
    .review-box { padding: 20px 0px; }
    .review-box:first-child { padding-top: 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; }
    .contact-list.inline li i { font-size: 16px; }
    .news-list { padding: 50px 0px; }
    .news-box-info-holder { }
    .news-details-title h1 { font-size: 18px; margin-top: 10px; }
    .news-details-title { margin-bottom: 20px; padding-bottom: 20px; border-bottom-width: 1px; }
    .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 { min-height: 184px; padding: 0; }
    .inner-banner-img::after {        /* opacity: .5; */ }
    .banner_caption .captionContainer h2 { padding-bottom: 15px !important; }
    .banner_caption .captionContainer h1 { font-size: 24px; }
    .banner_caption .captionContainer h3 { }
    .pageTitle-holder { padding: 0px 0px 15px; }
    .pageTitle-holder::before { height: 3px; }
    .pageTitle h2, .pageTitle h1 { font-size: 24px; }
    .size-45 { font-size: 24px; }
    .pageTitle h2 br, .pageTitle h1 br {        /*display: none;*/ }
    .pageTitle.lg h1, .pageTitle.lg h2 { font-size: 40px; }
    .pageTitle.xl h1, .pageTitle.xl h2 { font-size: 25px; }
    .pageTitle.md h1, .pageTitle.md h2 { font-size: 17px; }
    .pageTitle.sm h1, .pageTitle.sm h2 { font-size: 14px; }
    .pageTitle h3 { font-size: 17px; padding-bottom: 10px; }
    .pageTitle { margin-bottom: 20px; }
    .pageTitle p { font-size: 14px; }
    .has-data-text::before { top: -15px; }
    .thankyou-content-holder { }
    .thankyou-section { }
    .thankyou-content { }
    .thankyou-content h1 { padding-bottom: 10px; }
    .thankyou-content h2 { padding-bottom: 15px; }
    .thankyou-content p { margin-bottom: 27px; }
    .thankyou-content a.custom-button { min-width: 200px; }
    .size-14 { font-size: 13px; }
    .size-15 { font-size: 12px; }
    .size-16 { font-size: 13px; }
    .size-18 { 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; }
    .lead { font-size: 17px; }
    .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; }
    .styled-link, .styled-link1 { }
    .styled-link i { }
    .styled-link i.ileft { margin-right: 10px; }
    .styled-link i.iright { margin-left: 10px; }
    .styled-link.has-icon::after { }
    .styled-link.has-icon.icon-left::after, a.styled-link.has-icon.icon-left::after { }
    .icon-pod-box { }
    .icon-pod-img-holder { }
    .icon-pod-img img { }
    .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-section { border-radius: 80px 80px 0px 0px; }
    .bottom-newsletter { }
    .newsletter-input { }
    .newsletter-button {        /*position: static !important; width: 100%; margin-top: 15px;transform: none;*/

    /*width: 40px;  height: 40px;  font-size: 13px;*/ }

    /* .footer-wrapper{padding-bottom:40px;} */
    .footer-wrapper .inner-container { padding-bottom: 10px; }
    .image-container { }
    .image-container.image-right { padding-left: 30px; padding-right: 0px; }
    .galley-image-with-content { 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); }
    .Scrollcontent.sm { height: auto !important; }
    .Scrollcontent.sm .mCSB_inside>.mCSB_container { margin-right: 0px !important; }
    .custom-price strong { font-size: 14px; }
    .custom-price span { font-size: 10px; }
    .product-details .custom-price strong { font-size: 26px; }
    .product-details .custom-price span { font-size: 16px; }

    /*----*/
    .logo { }
    .logo a { }
    .top-right { margin-right: 45px; }
    .bottom-newsletter-section { border-radius: 30px 30px 0px 0px; }
    .homeBannerSlider, .inner-banner-img { }
    .newsletter-button { width: 34px; height: 34px; font-size: 14px; }
    .footer-bar a .cart-count, .top-cart .cart-count { top: -10px; right: -17px; }
    .bg-container.bg-img { }
    .programmes-details-image .programmes-box-content { padding: 15px; }
    .programmes-details-image .programmes-box-icon { width: 80px; height: 80px; margin: 0px auto -40px; }
    .track-record-info { padding: 30px 20px; }
    .bg-container .container { }
    .slick-arrow { width: 35px; height: 35px; font-size: 12px; }
    .testimonail-slider .slick-prev { left: -45px; }
    .testimonail-slider .slick-next { right: -45px; }
    .product-desc { padding: 30px; }
    .product-cart-holder { max-width: 100%; }
    .col-auto.auto-xs.social-media-header { width: 50px !important; }
    .header-social-wrapper a { }
    .header-social-wrapper { float: right; }
    .woocommerce .product-details-footer .product-cart .button { min-width: 240px; }
    .img-icon { width: 100px; height: 100px; margin: 16px; }
    .icon-holder { margin: 0; margin-bottom: 10px; }
    .img-icon img { height: 40px; }
    .bg-padding { padding: 20px !important; }
    .why-choose-contnet { padding-left: 0; padding-bottom: 140px; }
    .why-choose .bg-container.bg-img { background-size: auto 0, 100% 100px !important; background-position: 0 0%, 0px 100% !important; margin-top: 24px !important; }
    .project-list-holder hr { width: 100px; margin: 15px 0; }
    .project-list-holder .circle { margin-right: 30px; }
    .project-list-holder.white { display: flex; flex-direction: column; align-items: flex-start; padding: 20px; }
    .project-list-holder.white p>br { display: none; }
    .count-2.alt { column-count: 1; padding: 0; }
    .tab-holder.investor .tab-content { margin-top: 30px; }
    .list-investor { display: flex; flex-direction: column; align-items: flex-start; padding: 20px !important; }
    .action-holer { min-width: unset; margin-top: 18px; line-height: 1.8; }
    .careers .tab-content { padding: 30px  20px; }
    .headerInfoBar .row.justify-center-sm { display: flex; justify-content: flex-start !important; }
    .headerInfoBar .col-auto { }
    .headerInfoBar .col-auto { width: calc(100% - 50px) !important; }
    .col-auto.social-media-header { width: 40px !important; }
    .headerInfoBar .row.grid-5 .col-auto { width: 100% !important; }
    .row.grid-10.justify-content-between.align-items-center { display: flex; justify-content: space-between !important; }
    .about-company { margin-top: 120px; }
    .responsive.img-outside { margin-top: -120px; }
    .brand  .arrow-holder { display: flex; justify-content: flex-start !important; }
    .home-products .product-box-holder.slick-slide { padding: 0 30px; }
    .why-choose .inner-container-lg { padding-bottom: 130px; }
    .custom-arrows.home-slider-arrows { top: 26% !important; }
    .why-choose-holder { padding: 20px; margin-top: 0; }
    .news-box-image-holder .news-box-info-holder { padding: 25px !important; padding-bottom: 15px !important; }
    .news-box-ov { padding: 0 20px; }
    .news-box-holder p { margin-bottom: 15px; }
    .custom-arrows1.whychoose-arrows { margin-top: -78px; }
    .our-partnership2 .rightpad { padding: 21px !important; }
    .footer-nav li a, .social-list li a { font-size: 14px; }
    .services-info-holder { padding: 20px; }
    .custom-arorws.ip-arrows.custom-arrows1 { top: 38%; }
    .bg-gray1 { padding: 34px 0; }
    .sidebar-title-holder { padding: 12px 13px; }
    .inner-banner .banner_caption .captionContainerInner { top: 0px; }
    .quick-link-box { margin-top: 15px; }
    .quick-link-box h4 { color: #2C2C2C; margin-bottom: 15px; }
    .bg-box-white2.lg.rightpad { padding: 20px !important; }
    .mean-container .mean-nav > ul { overflow-y: auto; overflow-x: hidden; height: calc(100vh - 75px); }
}

/*-414-xs*/
@media only screen and (max-width:479.98px) {
    .size65 { font-size: 26px; }
    .size-23-pr p { font-size: 16px; }
    .testimonial-wrp .inner-container { padding-bottom: 0px; }
    .size18 { font-size: 15px; }
    .siz20 { font-size: 16px; }
    .sub-event-info .dsk-text p { font-size: 15px; }
    .siz20 { font-size: 15px; }
    .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, .button-holder .custom-button-holder { width: 100%; min-width: 100%; }
    .thankyou-content .button-holder .custom-button { }
    .breadcrumb-container { }
    .arrows-outside .slick-prev { left: -15px; }
    .arrows-outside .slick-next { right: -15px; }
    .our-partnership2 .arrows-outside .slick-next { right: -15px; }
    .our-partnership2 .arrows-outside .slick-prev { left: -15px; }
    .Scrollcontent.xs { height: auto !important; }
    .Scrollcontent.xs .mCSB_inside>.mCSB_container { margin-right: 0px !important; }
    .headerInfoBar { }
    .mean-container .mean-nav.active { height: calc(100vh - 73px ); }
    .form-action .custom-button { min-width: 200px; }
    .contact-container { padding: 30px 20px; }
    .contact-address { padding: 35px 20px; }
    .form-group { margin-bottom: 20px; }
    .form-holder { padding: 15px; padding-bottom: 40px; padding-top: 30px; }
    .form-holder .text-center.mt30 { padding: 0; }
    .contact-address li { margin-bottom: 35px; }
    .contact-address li i { width: 60px; }
    .contact-address li i img { max-height: 26px; }
    .slick-slider .news-box-holder { padding: 0 5px !important; }
    .fullcontainer.about-first .bg-img-t { background-size: 100% 88%; }
    .news-box:hover .news-box-ov { bottom: 15px; }
    .img-slider:after { height: calc(100% + 50px); width: calc(100% + 41px); left: -21px; top: -26px; }
}

/*-375-*/
@media only screen and (max-width:413.98px) {
    .size44 { font-size: 24px; }
    .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%; }
    .text-center-xxs { text-align: center !important; }
    .text-left-xxs { text-align: left !important; }
    .width-xxs { width: 100% !important; 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; }
    .top-search-btn { width: 30px; height: 30px; font-size: 14px; }
    .social-icons li a {        /*width: 30px;height: 30px;*/
    font-size: 14px; }

    /*.mean-container .mean-nav.active { height: calc(100vh - 114px); } */
    .thankyou-content h1 { }
    .banner-slide .banner_caption .captionContainerInner h2, .banner_caption .captionContainer h1 { }

    /*.breadcrumb-container{ position: relative;}
    .breadcrumb-container li,.breadcrumb-container li a{ color: #AFAFAF;}*/
    .NiceSelect.lg .nice-select { min-width: 150px; }
    .banner_caption .captionContainer h1 { font-size: 24px; }
    .pageTitle h2, .pageTitle h1 { font-size: 22px; }
    .breadcrumb-container { padding: 6px 0px; }
    .month-date span { font-size: 14px; }
}

/*-320-*/
@media only screen and (max-width:374.98px) {
    .mean-container .mean-nav { margin-top: 54px; }
    .event-tab h2.size30 { font-size: 16px; }
    .contect-us-form { padding: 20px 15px; }
    .email-icon img { width: 24px !important; }
    .email-icon { width: 60px; height: 60px; line-height: 60px; }
    .about-tab-info { margin-top: 10px; }
    .thankyou-content h1 { }
    .investor .nav-tabs .nav-link { padding: 0 10px; margin-bottom: 40px !important; font-size: 13px; }
    .thankyou-content { text-align: center; max-width: 100%; width: 100%; margin: 0px; }
    .woocommerce .product-details-footer .product-cart .button { min-width: 200px; }
    .img-icon { width: 80px; height: 80px; margin: 24px; }
    .img-icon img { width: 42px; }
    .news-box .text-truncate3 { -webkit-line-clamp: 2 !important; }
    .product-box-info-holder, .product-info-ov { padding: 15px !important; }
    .news-box-image-holder .news-box-info-holder { padding: 15px !important; padding-bottom: 15px !important; }
    input::placeholder, input.form-control::-webkit-input-placeholder, textarea::placeholder { color: #C6C6C6 !important; opacity: 1 !important; font-size: 11px; }
    .form-control, .nice-select, .btn-group .btn, .f-upload .file-input .file-caption-name, select.multipleSelect { padding: 0 15px; }
    textarea.form-control { height: 150px; padding: 15px; }
    .contact-address { padding: 35px 7px; }
    .img-slider:after { height: calc(100% + 50px); width: calc(100% + 41px); left: -21px; top: -26px; }
    .custom-arorws.ip-arrows.custom-arrows1 { top: 30%; }
    .logo img { max-width: 240px; }
    .mean-container .mean-nav.active {
    height: calc(100vh - 60px );
}
}
@media only screen and (max-width:1160px) and (min-width:992px) {
    .thankyou-img { padding-bottom: 86.95% !important; }
    .home-products .product-box-holder.slick-slide { padding: 0 10px; }
}