@media only screen and (max-width : 1365px) {
    #pageHeader .headerPara {
        max-width: 90%;
    }
}

@media only screen and (max-width : 1200px) {
    div#infoSections{
        display: block;
    }

    .infoSection {
        padding-right: 0;
        padding-bottom: 30px;
        max-width: 500px;
    }

    .descript li {
        font-size: 12px;
    }

    #callbacKFormFooter h3 {
        font-size: 29px;
        line-height: 32px;
        max-width: 90%;
    }

    #callbacKFormFooter .divider{
        display: none;
    }

    #docCat ul li a, #docCat form.dlp-document-search input[type=search].dlp-document-search-field {
        font-size: 14px;
        line-height: 1.3em;
    }

    
    




} /*  //max-width : 1200px   */



@media only screen and (max-width : 1100px) {

    .yith-wcan-filters .yith-wcan-filter .filter-title {
        font-size: 12px;
        line-height: 30px;
    }

}/*  //max-width : 1100px   */


@media only screen and (max-width : 999px) {

    .footerImages {
        margin-left: 0;
        text-align: left;
        padding-top: 50px;
    }

    html body .row .col .footerImages p img:not([srcset]) {
        width: 100%;
        max-width: 186px;
    }

    body.material #search-outer #search form input[type="text"][name] {
        font-size: 11px !important;
    }

    #docCat ul {
        margin-bottom: 20px;
    }
    .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, 
    .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {
        font-size: 11px;
    }

    .yith-wcan-filters .filters-container form {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        column-gap: 10px;
    }

    .yith-wcan-filters button.yith-wcan-reset-filters {
        margin-top: 10px;
    }

    .yith-wcan-filters .yith-wcan-filter {
        padding-right: 10px;
    }

    .caseStudy {
        max-width:100%;
    }

    div#collap-row ul {
        margin-bottom: 0;
    }

    #home-blog .nectar-post-grid .nectar-post-grid-item .inner {
        width: 300px;
    }
    #home-blog .nectar-post-grid {
        overflow-x: auto;
    }

    #home-blog .nectar-post-grid::-webkit-scrollbar {
        display: none;
    }


    body #top .mobile-search{
        display: block;
    }

    #callbacKFormFooter h3 {
        max-width: 100%;
        margin-bottom: 32px;
    }

    .row .col h4, body h4, .woocommerce-cart .product-name a, #ajax-content-wrap .nectar-inherit-h4, .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h4"] .content {
        font-weight: 400 !important;
    }

    #home-numbers .nectar-milestone .number {
        font-size: 45px !important;
        margin-bottom: 0;
        line-height: 1em !important;
    }

    #home-numbers  .nectar-milestone .number .symbol-wrap {
        font-size: 20px !important;
        line-height: 1em !important;
    }

    #home-numbers .nectar-milestone {
        display: flex;
        justify-content: space-between;
        padding-bottom: 20px;
        margin-bottom: 46px;
        border-bottom: 1px solid rgb(255 255 255 / 45%);
        align-items: center;
    }

    html #home-numbers  .nectar-cta[data-style=arrow-animation] .link_wrap .link_text{
        margin-top: 20px;
    }

    html .nectar-cta[data-style=arrow-animation] .link_wrap .link_text {
        font-size: 12px;
    }

    #ajax-content-wrap #home-numbers .vc_row.inner_row.right_padding_20pct .row_col_wrap_12_inner{
        padding-right: 0;
    }

    #home-numbers > .row_col_wrap_12:after{
        display: none;
    }

    #home-numbers .nectar-milestone .subject {
        padding: 0 !important;
        font-size: 12px;
        line-height: 1.2em;
        max-width: 120px;
    }

    #home-numbers .nectar-milestone .number h1{
        margin: 0 !important;
    }

    #home-numbers .link_wrap{
        padding-top: 9px !important;
        padding-right: 25px !important
        padding-bottom: 9px !important;
        padding-left: 25px !important;
    }

    #home-numbers h4 {
        font-weight: 300 !important;
    }

    #home-numbers .wpb_row>.span_12>.column_container:last-child .nectar-milestone{
        border-bottom: none;
    }




}/*      //max-width : 999px      */



@media only screen and (max-width : 690px) {

    html body .row .col .footerImages p img:not([srcset]) {
        display: block;
        margin-bottom: 22px;
    }

    body.single-product div.product h1.product_title, .nectar-shop-header .page-title {
        line-height: 28px;
        font-size: 22px;
    }

    #pageHeader .nectar-cta .link_text {
        font-size: 14px;
        line-height: 1em;
    }

    #pageHeader .headerPara {
        max-width: 100%;
    }

    #textCon .row1 {
        flex-direction: column;
        align-items: start;
    }

    #homeLanding .wpb_text_column.wpb_content_element p{
        font-size: 15px;
        top: 0;
        margin-top: 20px;
        margin-bottom: 90px;
    }

    #textCon{
        padding: 0 25px !important;
        display: flex;
        flex-direction: column-reverse;
    }

    #homeLanding .categories {
        margin-bottom: 100px;
        margin-top: 75px;
        padding-top: 15px;
        padding-bottom: 15px;
        border: 1px solid transparent;
        border-color: transparent;
        border-left: none;
        border-right: none;
        margin-left: -25px;
        margin-right: -25px;
        opacity: .8;
        transition: border-color 300ms cubic-bezier(0.25,1,0.33,1) 4s;
    }

    #homeLanding .nectar-split-heading {
        font-size: 40px !important;
        line-height: 1.05em !important;
    }

    .dot-heading h5::before, #abtVideo h4:before{
        display: none;
    }

    #abtVideo {
        right: auto;
        left: 25px;
        bottom: 50px;
        top: auto;
    }

    .loaded #homeLanding .categories {
        border-color: #00427a;
    }

    #homeLanding .nectar-flickity[data-desktop-columns="9"]:not(.masonry) .flickity-slider .cell {
        width: calc(100% / 7);
    }

    #homeLanding .nectar-flickity.nectar-carousel[data-format=default][data-spacing*=default][data-wrap=no-wrap] .flickity-slider .cell {
        margin-right:40px;
    }

 
    #homeLanding .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry).tb-spacing-80px .flickity-viewport{
        margin-top: 0;
    }

    #header-outer header li.menu-item-336 > a .nectar-menu-icon-img, 
    #header-outer #header-secondary-outer li.menu-item-336 > a .nectar-menu-icon-img, 
    #slide-out-widget-area li.menu-item-336 > a .nectar-menu-icon-img{
        display: none;
    }

    #textCon .right{
        padding-bottom: 30px;
    }


    #popcat p {
        font-size: 12px;
        line-height: 1.3em;
    }

    body .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry).tb-spacing-80px .flickity-viewport{
        margin-top: 0;
        margin-bottom: 0;
    }


    body .nectar-flickity.nectar-carousel[data-wrap=no-wrap][data-controls=touch_total] .flickity-slider .cell {
        width: 40%;
        margin-right: 10px;
    }


    #hover_images_section {
        min-height: 100vh;
        height: auto;
        padding: 50px 25px;
    }


    #home_hover_images a h4 {
        font-size: 25px;
        text-align: center;
        color: #fff;
        opacity: .7;
        transition: opacity 1s cubic-bezier(0.25,1,0.33,1);
        line-height: 3em;
    }

    #home-grid-image .nectar-split-heading {
        bottom: 30px;   
    }

    #videoTabs .videoTabs .wpb_wrapper.tabbed{
        display: flex;
         flex-direction: column-reverse;
    }

    #videoTabs .tabbed[data-style="vertical_modern"] >div {
        padding-right: 0;
    }

    #videoTabs .videoTabs .divider {
        height: 50px !important;
    }

    #videoTabs .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a span{
        display: none;
    }

    #videoTabs .tabbed[data-style*=vertical] .wpb_tabs_nav {
        display: flex;
        float: none;
        margin-bottom: 0 !important;
        margin-top: 15px;
    }

    .wpb_content_element.videoTabs {
        margin-bottom: 0;
    }

    #videoTabs .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
        padding: 0;
    }
    #videoTabs .tabbed[data-style*=vertical] .wpb_tabs_nav li{
        border: none;
    }

    #videoTabs h5:before {
        top: -30px;
        width: 20px;
        height: 20px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    #videoTabs .wpb_text_column {
        margin-bottom: 0;
        padding-top: 30px;
    }

    body .videoTabs .ui-tabs-panel h5, #videoTabs h5 {
        font-size: 25px;
        line-height: 31px;
    }

    #videoTabs h5 + p:before {
        width: 20px;
    }

    #videoTabs h5 + p {
        padding-left: 40px;
        font-size: 12px;
    }

    body .nectar_video_lightbox.play_button {
        width: 60px;
        height: 60px;
    }

    #videoWindow {
        height: 40vh;
        min-height: 225px;
    }

    #video-container.playing video#video{
        height: auto;
        width: 100%;
    }

    #callbacKFormFooter h3 {
        font-size: 20px;
        line-height: 27px;
        max-width: 100%;
        margin-bottom: 32px;
    }

    #callbacKFormFooter input.wpcf7-form-control.wpcf7-submit {
        width: auto;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    #callbacKFormFooter .wpcf7-form-control-wrap[data-name="your-mobile"] {
        width: calc(100% - 105px);
    }

    #callbacKFormFooter .wpcf7-form-control-wrap[data-name="your-mobile"] input {
        padding-top: 16px;
        padding-bottom: 14px;
    }

    input:placeholder-shown {
        text-overflow: ellipsis;
    }

    

    #home-blog .vc_col-sm-12 .nectar-post-grid {
        margin: 0 !important;
    }

    #home-blog .nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item:first-child {
        margin-left: 0 !important;
    }



    
    #home-blog .nectar-post-grid-wrap .nectar-post-grid-item-bg {
        height: 80px;
        width: 120px;
        border-radius: 10px;
        overflow: hidden;
        margin-right: 10px;
    }

    #home-blog .nectar-post-grid .nectar-post-grid-item .inner {
        width: 300px;
    }

    #home-blog .nectar-post-grid-wrap .nectar-post-grid-item-bg-wrap {
        width: auto;
    }

    #home-blog .nectar-post-grid .nectar-post-grid-item .content {
        padding: 0;
        padding-left: 0;
        width: auto;
    }

    #home-blog .nectar-post-grid .nectar-post-grid-item .content .post-heading a {
        font-size: 12px;
        line-height: 15px;
        letter-spacing: normal;

    }

    #home-blog .nectar-post-grid .nectar-post-grid-item .content .post-heading a:before {
        width: 16px;
    }

    #home-blog .nectar-post-grid .nectar-post-grid-item .content .post-heading a:after {
        left: 26px;
    }

    #collap-row {
        padding-bottom: 10px !important;
        padding-top: 20px !important;
        transition: ;
    }

    div#collap-row  .wpb_column{
        margin-bottom: 0 !important;
        transition: margin 1s cubic-bezier(0.25,1,0.33,1);
    }

    div#collap-row.expand  .wpb_column{
        margin-bottom:20px !important;
    }

    #collap-row .nectar-split-heading {
        margin-bottom: 0;
    }

    #collap-row .nectar-split-heading {
        margin-top: 0px;
    }

    .plus-minus-toggle {
        height: 40px;
        width: 40px;
    }

    .plus-minus-toggle:before, .plus-minus-toggle:after {
        left: 12px;
        top: 19px;
        width: 15px;
    }

   html  body {
        font-size: 14px;
        line-height: 22px;
    }

    #customButton {
        font-size: 10px;
    }

    html body #header-outer {
        padding:0;
    }


    #docCat ul {
        flex-wrap: wrap;
    }

    #docCat ul li {
        margin-bottom: 10px;
    }

    html .products li.product.minimal .product-meta {
        padding: 10px;
    }

    html .woocommerce ul.products li.product .woocommerce-loop-product__title{
        font-size: 14px!important;
        line-height: 18px !important;
        display: block;
    }


  
}/*    //max-width : 690px    */



@media only screen and (max-width : 430px) {

    .yith-wcan-filters .filters-container form {
        grid-template-columns: repeat(2, 1fr);
    }
}
