.common-modal .wpcf7 form .wpcf7-response-output{
	margin-bottom: 0px !important;
}
textarea.fdbk-msg-box{
     	height: 200px !important;
        resize: none !important;
 }
div#feedback-popup form{
 	margin:0px !important;
 }


@media (max-width: 990px) 
{
.desk-filter
{
display: none !important;
}
.mobile-filter .card
{
background-color: transparent !important;
}
.mobile-filter .card .btn-link:focus
{
box-shadow: none !important;
}
.banner-slide, .banner-video
{
height: 45vh;
}
}



@media (min-width: 990px) 
{
.areo-content.sgl-event .container {
    max-width: 89% !important;
}
.mobile-filter
{
display: none !important;
}
#main-menu .menu-item-has-children:hover .dropdown-menu, .dropdown-menu.show {
       opacity: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
   padding: 40px 80px 10px;
    z-index: 999;
   left: -11em;
    background-color: #0058A3 !important;
    top: 100%;
    box-shadow: 0px 0px 16px #00000029;
    border-radius: 10px;
    display: grid !important;
}

#main-menu .menu-item-has-children .dropdown-menu li a
{
color: #fff !important;
padding-left: 0px !important;
padding-right: 0px !important;
font-weight: 400 !important;
font-size: 22px !important;
line-height: 40px !important;
}
.menu-image-title-after.menu-image-title
{
padding-left: 0px;
}
#main-menu .menu-item-has-children .dropdown-menu li
{
margin-bottom: 40px;
}
#main-menu .menu-item-29.menu-item-has-children:hover .dropdown-menu
{
display: grid !important;
grid-template-columns: 1fr 1fr;
}

#main-menu .menu-item-28.menu-item-has-children:hover .dropdown-menu
{
    display: grid !important;
    grid-template-columns: auto auto auto auto;
    min-width: 1365px !important;
    left: -28em !important;
}
.container
{
    max-width: 90% !important;
}

.dropdown-toggle::after
{
display: none !important;
}
}
@media screen and (min-width: 1280px) and (max-width: 1600px){
	.navv-logo{
    	margin-left: 80px;
    }
    .home-msg-pop{
    	    height: fit-content !important;
    width: 75% !important;
    padding: 20px !important;
    }
    .home-msg-pop p em{
    	    font-size: 22px;
    margin-top: 20px !important;
    margin-bottom: 25px;
    line-height: 36px;
    }
    .ays-pb-modal p strong img{
    	height: 28px;
    }
    .home-msg-pop h2{
    	font-size: 26px;
    }
    img.alignnone.wp-image-2410.size-full{
    	height: 40px;
    }
    .ays-pb-modal p{
    	font-size: 16px;
    }
     .home-msg-pop .ays-pb-modal-close svg{
    	height: 25px;
    }
    
    .feedback-pop{
    	    padding: 4px 18px 4px;
    right: -5.5em;
    }
     div#feedback-popup .wpcf7 .wpcf7-not-valid-tip{
     	    font-size: 13px;
    margin-top: 2px;
     }
     textarea.fdbk-msg-box{
     	height: 150px !important;
     }
    .feedback-pop a{
    	font-size: 18px;
    }
    .common-modal .modal-dialog.modal-dialog-centered{
    	max-width: 35%;
    }
    .common-modal .modal-body{
    	padding: 30px;
    }
    .common-modal button.close span{
    	font-size: 40px;
    }
    .feedbk-form-title{
    	margin-bottom: 30px;
    }
    .feedck-wrap{
    	margin-bottom: 20px;
    }
    div#feedback-popup .feedck-wrap .form-control, div#feedback-popup .feedck-wrap textarea, div#feedback-popup .feedck-wrap .form-control:focus, div#feedback-popup .feedck-wrap textarea:focus{
    	font-size: 15px !important;
        padding: 6px 15px !important;
    }
    input#fdbk-submit{
    	line-height: 30px;
        padding: 2px 23px;
        font-size: 16px !important;
    }
    .feedbk-submit span.wpcf7-spinner{
    	top: 7px;
        width: 20px;
        height: 20px;
    }
    .common-modal .wpcf7 form .wpcf7-response-output{
    	font-size: 13px;
    }
    .feedbk-form-title p{
    	font-size: 25px;
    }
    
    .product-tab-content p,.tab-content>.tab-pane p{
    font-size: 16px !important;
    margin-bottom: 15px !important;
    line-height: 1.5;
    }
    .product-content-tab .tablepress{
    	margin-top: 30px;
    }
    .navbar-expand-lg .navbar-nav li a{
    	font-size: 21px !important;
        padding: 25px 30px !important;
    }
    .menu-burger .navbar-brand img{
    	height: 50px;
    }
    .close-button{
    width: fit-content !important;
    }
    .close-button img{
    	height: 45px;
    }
    .menu-wrap.right-men-wrap .menu-grid ul.sub-menu li.menu-item ul.sub-menu a, ul#menu-sidebar-grid-one li.menu-item#menu-item-578 ul.sub-menu li ul.sub-menu a{
    	font-size: 19px !important;
    }
    ul#menu-sidebar-grid-one li.menu-item#menu-item-578 ul.sub-menu a{
    	font-size: 21px !important;
    }
   div.menu-wrap.right-men-wrap ul#menu-sidebar-grid-one li a{
    	font-size: 20px !important;
    }
    .menu-image-title-after.menu-image-title{
         font-size: 16px !important;
    line-height: 26px;
    }
    .menu-image-title-after.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title{
    	    padding-right: 12px !important;
    height: 18px;
    }
    li#menu-item-578 ul.sub-menu li ul.sub-menu li:before{
    	left: -15px;
        top: 30%;
        height: 12px;
        width: 7px;
    }
    .menu-grid ul li ul{
    	margin-top: 5px !important;
    }
    .menu-wrap ul li{
    	margin-top: 5px;
    }
    section.home-banner .carousel-caption a{
    	margin-top: 30px !important;
    }
}
@media (max-width:767px) {

    /* timeline starts */
    .milestone-section h4 {
        font-size: 26px !important;
    }

    .milestone-section p {
        font-size: 18px !important;
    }

    .timeline-downward h3 {
        font-size: 20px !important;
    }

    .timeline-container {

        margin-bottom: 0;
    }

    .timeline li {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 40px;
        padding-right: 0;
        margin-bottom: 0;

    }

    .timeline:before {
        left: 0;
    }

    .timeline-left {
        text-align: left;
    }

    .timeline li .timeline-panel .timeline-heading:before,
    .timeline li.timeline-inverted .timeline-panel .timeline-heading:before {
        left: -50px;
    }

    .timeline li .timeline-panel .timeline-heading:after,
    .timeline li.timeline-inverted .timeline-panel .timeline-heading:after {
        left: -45px;
    }

    .time-interval {
        left: auto;
    }

    .timeline-list-items::after{
    	    /* transform: translate(-82px, -100%); */
    left: 0px;
    bottom: -65px;
    }
    .timeline-container .timeline-cmn-dot::before{
    	top: 55px;
        left: 5px;
    }

    .timeline {
        padding-top: 2em;
    }

    .timeline .timeline-inverted {
        padding-top: 2em;
    }

    .timeline .timeline-inverted .timeline-panel {
        padding-bottom: 2em;
    }

    .timeline-downward {
        width: auto;
        margin-left: 40px;
        padding: 20px;
    }

    .timeline-cmn-dot::after {
        left: 0;
        transform: translate(-50px, 0px);
    }

    .timeline:before {
        display: none;
    }

    .timeline-cmn-dot::before {
        position: absolute;
        top: 0;
        left: 0;
        transform: translate(-50px, 0px);
        display: inline-block;
        content: " ";
        width: 35px;
        height: 2px;
        background: #045aa0;
        z-index: 1;
    }

    .timeline_blue_line:before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 2px;
        background-color: #045AA0;
        left: 0;
        margin-left: -1px;
    }

    .timeline-downward {
        text-align: left;
    }

    .timeline_blue_line {
        padding-bottom: 3em;
    }
  }
 @media (max-width:900px) {
.single-product .product-gallery-section {
    padding-bottom: 50px;
}
   .media-insights-section .event-right-box
   {
   margin-top: 20px;
   }
   .products.shop-main.columns-1 .poduct-shop-main .row{
      margin-right: -15px !important;
    margin-left: -15px !important;
   }
   #manage-ajax-response{
   	padding: 0 5px !important;
   }
   section#medias-sec.media-insights-section.medis .row.mt-50{
   		margin: 0 -15px !important;
   }
   .page-id-1126 div#media-events-slider
   {
   margin-bottom: 20px !important;
   }
   .page-id-1126 section.home-media-events .owl-next {
    right: 6% !important;
}
   .page-id-1126 section.home-media-events .owl-prev {
    left: 4% !important;
}
   div#media-events-slider p
   {
   color: #fff !important;
   }
   .is-form-style button.is-search-submit
   {
   display: none;
   }
   .is-form-style input.is-search-input
   {
   background: #0058A3 !important;
   color: #f3f3f3;
    height: auto;
    padding: 12px;
    border-radius: 5px
   }
   .is-form-style input.is-search-input::placeholder
   {
   color: #f3f3f3 !important;
   font-size: 17px !important;
   }
   section.main-nav .headermenu .menu li a
   {
       font-size: 22px !important;
   }
   li.astm-search-menu a
   {
   display: none !important;
   }
   section.main-nav .container {
    max-width: 95% !important;
    }
   .is-menu path.search-icon-path
   {
   fill: #0058A3 !important;
   }
  
   .is-menu.is-dropdown form
   {
   min-width: 100%;
   margin-top: 20px;
   display: block !important;
   }
     .desk-hide
   {
   display: block;
   }
   .mobile-hide
   {
   display: none;
   }
   .row.footer-menu-r ul li a
   {
   font-size: 20px;
   line-height: 28px;
   }
   section#indus2 .ind-head h2, section.brand h2, section.cnt-header h1, section.about-us h2	
   {
       font-family: 'Kanit' !important;
   }

  
   .wpfFilterVerScroll li {
    margin-bottom: 10px;
    }
  .wp-shop-filter .wpfFilterContent
  {
  min-height: 200px !important;
  }
   }
   
/* Landscape */
@media only screen 
  and (min-device-width: 1000px) 
  and (max-device-width: 1050px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

}
@media (min-width: 1024px) and (max-width: 1100px)
{
section.careers-filters-section .cvp-live-filter select
{
width: 300px !important;
padding: 8px 20px;
}
section.bcrumb span{
	font-size: 16px;
}
section.home-media-events{
	padding: 50px 0px 0px !important;
}
section.careers-filters-section .cvp-live-filter select{
	line-height: 22px !important;
}
section.careers-filters-section .cvp-live-filter select{
	background-size: 11px;
}
div#manage-post-area {
    padding: 10px;
}
.data-target-div1 .caf-post-layout1 .caf-post-title
{
padding: 0px !important;
}
.caf-post-layout1 .caf-content-read-more
{
padding: 0px !important;
}
.data-target-div1 .caf-post-layout1 .caf-post-title h2 {
    font-size: 20px !important;
    line-height: 28px !important;
}
.close-btn img {
    height: 30px;
}
#myScrollspy
{
z-index: 9 !important;
}
a.blue-floats img {
    height: 18px;
}
div#float-btns .blue-floats:before {
    font-size: 20px;
}
div#float-btns .blue-floats
{
    width: 40px;
    padding: 10px 6px;
    height: 40px;
}
section.about-us.privacy-policy {
    margin-bottom: 0px !important;
}
section.aboutus-banner
{
margin-top: 40px !important;
}
.postid-536 section.aboutus-banner .title-captions h1
{
margin: 0px 0px 30px !important;
}
.media-insights-section .event-right-box {
    height: 600px;
}
section.main-nav ul#main-menu li {
    margin: 15px 0px;
}
section.careers-filters-section .cvp-live-filter select
{
    min-height: 38px !important;
    background-image: url(/wp-content/uploads/2023/04/arrow-ios-back-fill.png);
    background-position: calc(100% - 20px) 18px, calc(100% - 30px) 15px, 100% 0;
    font-size: 15px !important;
}
.media-segmented ul.caf-filter-container.caf-filter-layout1 li a
{
font-size: 18px !important;
padding: 8px 18px !important;
    margin: 0px 8px 20px;
}
.media-segmented .caf-post-layout1 .caf-featured-img-box {
    height: 150px !important;
}
div.menu-wrap.right-men-wrap {
    padding: 45px !important;
    width: 60% !important;
   }
div.menu-wrap.right-men-wrap  ul {
    margin-left: 0px !important;
    padding-left: 0px !important;
}
div.menu-wrap.right-men-wrap  ul a
{
font-size: 30px !important;
line-height: 35px !important;
}
div.menu-wrap.right-men-wrap ul ul.sub-menu li a
{
font-size: 22px !important;
line-height: 32px !important;
display: flex !important;
}
div.menu-wrap.right-men-wrap  ul ul.sub-menu
{
background: transparent !important;
display: block !important;
max-height: inherit !important;
margin-top: 20px !important;
  }
  .menu-image-title-after.menu-image-title {
    padding-left: 40px;
}
.menu-image-title-after.menu-image-not-hovered img
{
    position: absolute;
    left: 0;
    width: 30px;
    height: 30px;
}
.menu-image-title-after.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title {
    padding-right: 0px !important;
}
.close-button {
    -webkit-appearance: none;
    top: 2% !important;
    right: 4% !important; 
  }
  .catalogs-banner {
    margin: 50px 0px 30px !important;
}
.catalogs-banner h1 {
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 40px !important;
   }
   div#content {
    margin: auto !important;
}
   .catalog-caption h4
   {
   font-size: 20px !important;
   }
   #archive-catalog-wrapper
   {
   margin-bottom: 50px !important;
   }
   .catalogs-section {
    padding-bottom: 50px !important;
}
.offices-wrap .nav-tabs .nav-link
{
white-space: nowrap;
}
 }
 @media (min-width: 600px) and (max-width: 1000px)
{
    ul.nav.nav-tabs.tab-item li a.nav-link
   {
   font-size: 20px !important;
   padding: 10px 20px !important;
   }
   .single-career .areo-content.sgl-event .container{
   	max-width: 95% !important;
   }
   ul.nav.nav-tabs.tab-item li {
    width: 45% !important;
    max-width: 45% !important;
    margin-right: 15px !important;
}
section.product-gallery-section .main-grouped-products button.btn.btn-link
{
padding: 10px 25px !important;
}
 }
   @media (max-width:600px) {
   .banner-slide, .banner-video {
    height: 30vh !important;
}
.feedback-pop{
    	    padding: 4px 18px 4px;
    right: -5em;
    }
   
    .ays-pb-modal.ays-pb-modal_1.home-msg-pop.fadeIn.ays-popup-box-main-box{
    	max-width: 92% !important;
            height: 550px !important;
    overflow: scroll;
    }
    .feedback-pop a{
    	font-size: 18px;
    }
    .common-modal .modal-dialog.modal-dialog-centered{
    	    max-width: 90%;
    margin: auto;
    }
    .feedbk-form-title p{
    	font-size: 24px;
    }
    .common-modal button.close span{
    	font-size: 40px;
    }
    .feedbk-form-title{
    	margin-bottom: 25px;
    }
    div#feedback-popup .feedck-wrap .form-control, div#feedback-popup .feedck-wrap textarea, div#feedback-popup .feedck-wrap .form-control:focus, div#feedback-popup .feedck-wrap textarea:focus{
    	padding: 8px 15px !important;
        font-size: 15px !important;
    }
    .feedck-wrap{
    	margin-bottom: 18px;
    }
    .common-modal .modal-body{
    	padding: 30px;
    }
    input#fdbk-submit{
    	line-height: 28px;
        padding: 4px 23px;
        font-size: 16px !important;
    }
    textarea.fdbk-msg-box{
    	height: 150px !important;
    }
    
   .wp-shop-filter .wpfFilterContent {
    max-height: 300px !important;
    position: relative;
}
section.product-home-testimonials .testimonial-box{
	min-height: 55.5em;
}
.media-segmented h3{
	font-size: 40px;
}
.prod-grid-r.container .d-flex{
	display: block !important;
}
.hover-prod-txt.text-center{
	    font-size: 22px;
    line-height: normal;
    padding: 15px;
}
.prods-grid{
	margin-bottom: 10px;
}
section#home-vdeo{
	padding: 50px 0px 65px;
}
section#home-vdeo .container{
	max-width: 98% !important;
}
section#home-vdeo h2{
	     line-height: 40px;
    font-size: 40px !important;
    margin-bottom: 25px !important;
}
section#home-vdeo iframe{
	height: 17em;
}
section.shop-filter .wpfMainWrapper
{
display: block !important;
}
   .wpfFilterVerScroll
   {
   overflow-x: hidden;
   }
   .archive .shop-filter {
    height: auto !important;
}
section.bcrumb span{
	font-size: 12px;
}
  .home-msg-pop{
    	    height: fit-content !important;
    width: 90% !important;
    padding: 20px !important;
    }
    .home-msg-pop p em{
    	          font-size: 18px;
    margin-top: 16px !important;
    margin-bottom: 20px;
    line-height: 26px;
    }
    .ays-pb-modal p strong img{
    	height: 20px;
    }
    .home-msg-pop h2{
    	font-size: 20px;
    }
    img.alignnone.wp-image-2410.size-full{
    	height: 30px;
    }
    .ays-pb-modal p{
    	font-size: 16px;
    }
     .home-msg-pop .ays-pb-modal-close svg{
    	height: 22px;
        width: fit-content;
    }
      .hd-menu-wrap .logo img{
    	height: 40px;
    }
    .headermenu .line-butn span{
    width: 26px;
    height: 3px;
    margin: 2px 0;
    }
    section.main-nav .headermenu{
    	padding: 5px 0px !important;
    }

}
/*mobb-ends*/

@media (min-width: 1900px){
	section#crr-form h3{
    	padding-top: 40px;
        margin-bottom: 15px;
    }
}

/*ipad-menu*/
@media (max-width: 1100px){
section.main-nav .headermenu{
    	 padding: 10px 0px;
    }
   section.main-nav{
    	    display: block !important;
    position: relative;
    z-index: 99;
    }
    .headermenu .logo.mobile-logo img{
    height: 50px;
    }
   ul#main-menu{
    	padding: 50px 20px;
            display: flex;
    flex-wrap: unset;
    flex-direction: column;
    }
    .headermenu li.menu-item,section.main-nav .headermenu .menu li a{
    	display: block;
    }
    section.main-nav ul#main-menu a{
    padding: 0px !important;
    color: #0058A3 !important;
    }
     section.main-nav ul#main-menu li{
     	margin: 10px 0px;
     }
     section.main-nav ul#main-menu ul.sub-menu li{
     	margin: 15px 0px;
     }
      section.main-nav ul#main-menu ul.sub-menu li a{
      	     color: #ffffff !important;
    font-size: 20px !important;
    line-height: 30px !important;
    display: flex;
    font-weight: 500 !important; 
         
      }
    nav .lay-open{
    	    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .6);
    height: 100%;
    width: 100%;
    z-index: 5;
    cursor: pointer;
    transition: all .5s ease-in-out;
    }
    nav .menu>li>.sub-menu{
    	display: none;
        padding: 0px 15px !important;
    background: #0058A3 !important;
    margin-top: 5px;
    max-height: 0;
    overflow: auto;
    transition: max-height 0.5s ease-out;
    }
    nav .menu>li.open>.sub-menu{
    	display: block;
    }
    .menu-item-has-children.open ul.sub-menu{
    	    height: auto;
    max-height: 500px;
    transition: max-height .7s ease-in !important;
    overflow: auto;
    }
    .close-btn img{
    	height: 50px;
    }

}

@media (max-width: 900px){
	.headermenu .logo.mobile-logo img{
    height: 40px;
    }
    .footer-menu-wrap{
    	padding-left: 2.3em !IMPORTANT;
    }
   .footer-section .social-icons{
    	margin-bottom: 60px;
    }
    .row.footer-menu-r ul li{
    	line-height: 30px !important;
    }
    
    .page-template-template-milestones .milestone-header h1{
    	    text-align: center;
    font-size: 40px !important;
    margin-bottom: 25px;
    line-height: 40px !important;
    }
    section.aboutus-banner.abt-us-b p{
    	      text-align: center;
    font-size: 21px !important;
    line-height: 27px !important;
    max-width: 98% !important;
    padding: 0px 15px;
    }
    .close-btn img{
    	height: 30px;
    }
    .page-id-1116 section.awards-achievment-section.aas{
    	margin-bottom: 50px !important;
    }
    section.awards-achievment-section.common-section.main-activity-sec h3{
    	font-size: 32px;
        line-height: normal;
        margin-bottom: 15px;
    }
    section.awards-achievment-section.common-section.main-activity-sec p{
    	    font-size: 21px;
    line-height: 31px !important;
    }
    .hr-blue-right{
    	margin: 20px 0px;
    }
    
    .timeline .timeline-inverted{
    	padding-top: 0 !important;
    }
    .filter-year h5{
    	font-size: 28px !important;
    }
    .page-template-template-milestones .awards-achievment-section .timeline-container{
    	      width: 82%;
    max-width: 82%;
    margin: 0 auto;
    }
     .page-template-template-milestones .time-interval{
    	    left: -2em !important;
    top: -3.7em !important;
    }
    .time-interval h5{
    	text-align: left !important;
    }
    .timeline-list-items::before{
    	left: 0 !important;
    width: 85px !important;
    height: 85px !important;
    top: 0;
    left: 50%;
    transform: translate(-50%, -100%);
    z-index: -1;
    }
    .time-interval h5 span{
    	margin-right: 12px !important;
    }
   div#hr-carousel figure img{
    	    width: auto !important;
    margin-left: auto;
    margin-right: auto;
    }
    div#hr-carousel{
    	margin-top: 3em;
    }
    .cvp-live-filter.cvp-checkbox, .cvp-live-filter.cvp-dropdown, .cvp-live-filter.cvp-radio{
    	display: block;
        margin-right: 0px;
    }
    .single-career section.aboutus-banner#c-js{
    	padding: 0px 15px;
        margin-top: 30px !important;
    }
    #crr-form .wpcf7 .wpcf7-not-valid-tip{
    	font-size: 16px;
    }
    .hr-slider-sec .hr-contain img{
    	height: 92px !important;
    }
    section#csr-sec .about-us-bg{
    	height: 13em !important;
    }
    .row.two-platform.mt-50.row-csr{
    	margin-bottom: 15px;
    }
    .csr-group-content h3{
    	margin-top: 0px;
    }
    .article-row{
    	margin-top: 30px;
    }
   .srch-lft{
    	    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
    }
    .srch-rght{
    	    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
    }
    .page-sec .pagination .page-item.active .page-link{
    	font-size: 18px !important;
    }
    .article-row h3.entry-title{
    	margin: 0;
    }
  section#csr1 .row.csr-blue-grid.community p{
  	margin-bottom: 0px !important;
  }
  .row.csr-blue-grid.community img{
  	margin-top: 20px;
  }
  .row.mt-50.csr-blue-grid.community img{
  margin-top: 0px;
  }
  section#ess-sec .row{
  	margin: 0;
  }
  section#ess-sec.csr-para .container{
  	max-width: 100% !important;
  }
  .page-template-privacy-policy section#ess-sec .row,.page-template-terms-condition section#ess-sec .row{
  	margin: 0 -15px;
  }
  .single-product span.sku{
  	     font-size: 25px;
    margin-bottom: 15px !important;
    line-height: normal;
 
  }
  .single-product .product_title.entry-title{
  	margin-top: 0px !important;
  }
  .summary.entry-summary span.read-more a{
  	color: blue !important;
  }
  .summary.entry-summary span.read-more a{
  	color: #0058A3 !important;
  }
 .woocommerce.single-product div.product div.summary .read-less a{
  	margin-top: 0px !important;
  }
  .single-product section.product-gallery-section .product_title.entry-title{
  	margin-top: 20px !important;
  }
  .about-us-bg{
  	padding: 0px 15px;
  }
  span.related-title-caption h4{
  	min-height: auto !important;
  }
  div#search-wrapper.wrapper .r-sbtn a{
  	display: block;
  }
  section.page-sec span.page-link.disabled.dots{
  	font-size: 18px;
  }
  .home div#media-events-slider a{
  	     display: block;
    width: fit-content;
    margin: 10px auto 0px;
    font-size: 16px !important;
    padding: 4px 22px !important;
    line-height: 24px !important;
  }
  .page-template-template-media-events div#media-events-slider a{
  	     display: block;
    width: fit-content;
    margin: 20px auto 0px;
    font-size: 12px !important;
    padding: 4px 16px !important;
    line-height: 14px !important;
  }
  .aas .awards-caption{
  	min-height: auto !important;
  }
  .search-no-results .page-content{
  	margin: 30px 15px 50px;
  }
  .page-template-template-media-events div#media-events-slider p{
  	padding-bottom: 0px;
  }
   div#accordion .card .btn-link:after{
  	font-size: 22px !important;
  }
  .main-grouped-products .products.shop-main.columns-4 .row h2{
  	    margin-top: 5px !important;
    text-align: center !important;
    font-size: 20px !important;
    line-height: 28px !important;
  }
  .product-content-tab{
  	padding: 30px 0px !important;
  }
  .prod-tag-hwrap{
    padding-left: 15px;
    padding-right: 15px;
  }
  .prod-tab-desc{
  margin-bottom: 40px !important;
  }
  .filt-wrap-col .wp-shop-filter.wpfFilterWrapper .wpfFilterTitle,.filt-wrap-col .wpfFilterWrapper .wpfFilterTitle{
  	line-height: 18px !important;
  }
  .filt-wrap-col{
  	margin-top: 30px;
  }
  .wpfFilterWrapper{
  	margin-top: 14px;
    margin-bottom: 14px;
  }
  .article-row .row{
  	justify-content: center;
  }
  .search-no-results section.page-sec{
  	padding: 0px !important;
  }
  .page-template-template-awards-achievment section.aboutus-banner h1{
  		margin-bottom: 30px !important;
        padding: 0px 15px !important;
  }
  .media-insights-section .event-right-box{
  	       height: auto !important;
    overflow-y: auto !important;
   padding-right: 0px !important;
  }
   section#medias-sec .row.mt-50{
 	  
    overflow-y: auto;
    position: relative;
    margin: 0;
 }
 section.media-vidoes.media-segmented .container{
 	max-width: 98% !important;
 }
 section.page-sec .page-cont{
 	float: unset !important;
 }
 ul.pagination{
 	justify-content: flex-end;
 }
 section.single-product-videos .row.mt-50{
 	margin: 0;
 }
 section#ess-sec.es-s .container,.areo-content.sgl-event .container{
 	max-width: 98% !important;
 }
 section#home-media-events.medias.home-media-events .container{
 	max-width: 98% !important;
 }
 section#career-fs .container{
 		max-width: 98% !important;
 }
 ul.sub-menu li a img{
 	     height: 18px !important;
    top: 5px !important;
    position: relative;
 }
 section.essay-sec .row{
 	margin: 0;
 }
 section.essay-sec .container,section.research-banner .container,section.csr\=sec1 .container,section.media-insights-section.medis .container{
 	       width: 100% !important;
    max-width: 98% !important;
    padding: 0px 15px;
 }
 section#hess-sec .container{
    max-width: 98% !important;
    padding: 0px 15px;
 }
 section.home-media-events div#media-events-slider .owl-prev, section.home-media-events div#media-events-slider .owl-next{
 	top: 10% !important;
 }
 .page-template-template-media-events section.home-media-events div#media-events-slider .owl-prev{
 	left: 8% !important;
 }
 .page-template-template-media-events section.home-media-events div#media-events-slider .owl-next{
 	right: 13% !important;
 }
 .page-template-template-media-events section.home-media-events div#media-events-slider .owl-prev,.page-template-template-media-events section.home-media-events div#media-events-slider .owl-next{
 	top: 9% !important;
 }
 .single-career section.aboutus-banner h1,.single-events section.aboutus-banner h1,.single-media section.aboutus-banner#evnt.events h1{
 	    font-size: 40px !important;
    padding: 0px 20px !important;
    line-height: 50px !important;
 }
 .single-events .areo-content.sgl-event#evt,.single-media .areo-content.sgl-event#evt{
 	padding-top: 25px;
 }
 .shop-main .poduct-shop-main a.readmore{
 	    padding: 2px 16px !important;
    line-height: 22px !important;
    font-size: 14px !important;
    margin-top: 6px !important;
    margin-bottom: 0px !important;
 }
 section.about-us.privacy-policy .container,section#ess-sec.privacy-ess .container{
      max-width: 98% !important;
    padding: 0px 15px !important;
 }
    section.brand .container,section.cnt-header .container{
    	    max-width: 98% !important;
    padding: 0px 15px !important;
    }
   section.cards  .cards-box{
    	padding: 0px 5px;
    }
    .srch-rght{
    	padding: 0 !important;
    }
}
/*mob-menu*/
@media (max-width: 400px){
	.page-template-template-awards-achievment-php section.aboutus-banner{
    	margin-top: 40px !important;
    }
    .page-template-template-csr section#ess-sec.c-paras{
    	margin-top: 55px !important;
    }
    div#search-wrapper ul.pagination a,.search section.page-sec .pagination .page-item.active .page-link,section.page-sec span.page-link.disabled.dots{
    	    text-align: center;
    font-size: 15px !important;
    padding: 6px 8px !important;
    }
   
    .footer-section .footer-widget h4{
    	margin-bottom: 30px;
    }
    .row.footer-menu-r ul li{
    	margin-bottom: 10px !important;
    }
    #footers .footer-logo-grid img{
    	height: 70px !important;
    }
   section#footers .row.footer-menu-r{
    	margin: 0px -15px 0px !important;
    }
 

}
/*mobile-ends*/

@media (max-width: 380px){

.products.shop-main.columns-1 {
    margin-top: 40px !important;
}
.prod-tag-hwrap .prod-tag-title {
    padding: 0px 10px !important;
}
 section#medias-sec .row.mt-50{
 	height: 85em;
 }
}

@media (max-width: 900px){
.headermenu .menu-image-title-after.menu-image-not-hovered img, .headermenu .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .headermenu .menu-image-title-before.menu-image-title
{
padding-right: 0px !important;
}
.product-home-testimonials .testimonial-box h5
{
font-size: 18px !important;
}
.dgwt-wcas-suggestions-wrapp
{
border: 1px solid #f7f7f7 !important;
}
.shop-filter .wp-shop-filter.wpfFilterWrapper .wpfCheckbox label
{
    width: 16px !important;
    height: 16px !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-preloader {
    margin-right: 0px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input
{
padding-left: 48px !important;
}
.poduct-shop-main .col-md-5.prod-tabwrap-desc
{
    margin-bottom: 20px !important;
    margin-top: 10px !important;
}
.archive.tax-product_cat .sku_wrapper .sku
{
margin-bottom: 0px !important;
}
.fancybox-button.fancybox-button--play, .fancybox-caption
{
display: none !important;
}
.wpgs-lightbox-icon::before
{
display: none !important;
}
.videowrapper
{
padding-bottom: 49% !important;
}
.post-single-form-item .modal-content .modal-body input[type=submit]
{
margin-top: 15px;
}
.single-product section.product-gallery-section .listing-img-container .listing-img-grid
{
margin-bottom:4px !important;
}
section.home-media-events .owl-prev, section.home-media-events .owl-next
{
    top: 12% !important;
}
.offices-wrap .nav-tabs .nav-link
{
margin-bottom: 10px;
}
.copy-details button img
{
    height: 20px;
    margin-top: -4px
}
.categroy-items ul li {
    padding: 0px 20px !important;
}
.poduct-shop-main .col-md-5.prod-tabwrap-desc
{
margin-bottom: 15px;
}
.shop-main .poduct-shop-main .row
{
margin-left: 0px !important;
margin-right: 0px !important;
}
section.product-home-testimonials#prod-home .owl-next {
    right: 29.5% !important;
    position: absolute;
    width: 24% !important;
}
section.product-home-testimonials#prod-home .owl-prev {
    left: 29.5% !important;
    position: absolute;
    width: 24% !important;
}
section.product-home-testimonials#prod-home .owl-prev, section.product-home-testimonials#prod-home .owl-next {
    top: unset !important;
    bottom: -18px !important;
}

.industry-box h3 {
      line-height: 35px !important;
    font-size: 28px !important;
    text-align: center;
    display: block;
    width: 100%;
}
.cnt-form .cnt-left {
    height: 325px !important;
}
#abt-f .abt-tab-wrap {
    max-width: 80% !important;
    margin: auto !important;
}
#manu-s .owl-carousel .owl-item img {
    height: 250px !important;
}
section.product-home-testimonials#prod-home h2 {
    margin-bottom: 0px !important;
}
section.product-home-testimonials#prod-home .testimonial-box h3 {
    margin-bottom: 0px !important;
}
section.product-home-testimonials#prod-home .items {
    padding-top: 120px !important;
}
section.product-home-testimonials#prod-home .testimonial-box p:before {
    top: 2% !important;
}
section.product-home-testimonials#prod-home img.attachment-thumbnail.size-thumbnail.wp-post-image {
    width: 30% !important;
}
section.product-home-testimonials#prod-home .items img {
    left: 0% !important;
    bottom: 80px !important;
}
section.industry-sec .container {
        max-width: 98% !important;
    padding: 0px 15px !important;
}
section.product-home-section .prod-bg {
    border-radius: 60px 0px !important;
    margin: 0px 0px !important;
   padding: 20px 30px 5px !important;
}
section.product-home-section .container {
     max-width: 98% !important;
    padding: 0px 15px !important;
}
section.product-home-section .prod-img-repeater {
   max-width: 50% !important;
    margin-bottom: 40px !important;
    width: 50% !important;
}
section.product-home-section .row {
    max-width: 95% !important;
}
section.product-home-section p.product-cont {
    margin: 0px 0px 40px 0px !important;
}
.industry-caption-box a {
padding: 4px 20px !important;
    font-size: 16px !important;
    line-height: 24px !important;
}
section.industry-sec .container div#industry-slider .owl-nav .owl-prev, section.industry-sec .container div#industry-slider .owl-nav .owl-next {
      top: 102% !important;
    left: 0px !important;
    margin: 0 auto;
    right: 0 !important;
        width: 12% !important;
}
section.product-home-testimonials .container div#testimonials-slider .owl-nav .owl-prev, section.product-home-testimonials .container div#testimonials-slider .owl-nav .owl-next {
      top: 102% !important;
    left: 0px !important;
    margin: 0 auto;
    right: 0 !important;
        width: 12% !important;
}

section.product-home-testimonials .container div#testimonials-slider .owl-nav .owl-prev
{
left: -70px !important;
}
section.product-home-testimonials .container div#testimonials-slider .owl-nav .owl-next
{
right: -70px !important;
}
#media-events-slider .owl-item .items {
   margin: 30px auto 100px;
   width: 70%;
}
div#media-events-slider h3
{
padding-top: 10px;
font-size: 22px !important;
}
section.home-media-events .owl-prev
{
    left: 7% !important;
}
section.home-media-events .owl-next
{
right: 12% !important;
}
section.home-media-events .owl-prev img, section.home-media-events .owl-next img {
    height: 40px !important;
    border-radius: 50%;
    max-width: initial;
}
div#media-events-slider h5
{
    font-size: 26px !important;
}
section.product-home-testimonials .owl-nav img {
    width: auto;
    height: auto;
    top: 0;
}
section.industry-sec .container div#industry-slider .owl-nav .owl-prev
{
left: -60px !important;
}
section.industry-sec .container div#industry-slider .owl-nav .owl-next
{
right: -60px !important;
}
section.industry-sec .container div#industry-slider {
    width: 100% !important;
}
.prod-bg p {
    line-height: 27px !important;
    font-size: 18px !important;
}
div#media-events-slider h5 {
          font-size: 22px !important;
    line-height: 1.2;
    margin-top: 5px;
}
div#media-events-slider p {
    font-size: 14px !important;
    line-height: 18px !important;
}
div#media-events-slider a {
    line-height: 27px !important;
    padding: 2px 18px !important;
    font-size: 18px !important;
}
section.industry-sec .col-lg-12 p {
    margin: 0px 0px 20px 0px !important;
}
section.home-banner .carousel-caption h1 {
    max-width: 100% !important;
}
section.industry-sec h2 {
       margin-bottom: 20px !important;
    line-height: 40px;
    font-size: 40px;
}
section.home-banner .carousel-caption h1 {
    font-size: 36px !important;
    line-height: 40px !important;
    margin-bottom: 0px !important;
}
section.home-banner .carousel-caption span {
    font-size: 36px !important;
    line-height: 40px !important;
}
section.home-banner .carousel-caption a {
    font-size: 20px !important;
    line-height: 30px !important;
}
section.home-banner .carousel-caption a {
        margin-top: 30px !important;
    padding: 2px 10px !important;
}
section.home-banner #carouselExampleIndicators .carousel-caption {
    max-width: 90% !important;
    position: absolute;
    right: unset !important;
    bottom: 0px !important;
     left: 30px !important;
    padding-top: 0px !important;
    padding-bottom: 20px !important;
}
#myScrollspy
{
    bottom: 2%;
    top: auto;
    border-radius: 60px;
    width: 90%;
    margin: 0 5%;
    background: #0058A3 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 6px #0000004D;
    border: 2px solid #FFFFFF;
    padding: 10px 40px !important;
    display: none !important;
}
#myScrollspy ul .nav-item {
    margin: 0px 10px !important;
    display: inline-block;
}
div#industry-slider .owl-dots
{
display: none;
}
section.industry-sec div#industry-slider .owl-nav img {
    height: 90px;
}
section.home-banner #carouselExampleIndicators .carousel-indicators {
    bottom: -28% !important;
}
section.product-home-section h2 {
       margin-bottom: 20px !important;
    line-height: 40px !important;
    font-size: 40px !important;
}
section.product-home-testimonials h2 {
    line-height: 95px !important;
    font-size: 50px !important;
}
section.home-media-events .col-lg-12 h1 {
    line-height: 65px !important;
    font-size: 50px !important;
}
section.home-banner #carouselExampleIndicators .carousel-indicators {
    bottom: -30px !important;
}
section.home-banner #carouselExampleIndicators .carousel-indicators li {
    width: 26px !important;
    height: 5px !important;
}
section.industry-sec .owl-dot {
    width: 26px !important;
    height: 5px !important;
}
.related-product-tab .related.products #carusel_poduct_related ul li
{
    padding: 5px !important;
    margin: 0 8px !important;
}
.related-product-tab
{
    padding: 0 30px !important;
}
#carusel_poduct_related ul li .woocommerce-loop-product__title
{
font-size: 17px !important;
    line-height: 22px !important;
}
.product-catalogue-content, .product-content-tab .nav-tabs
{
margin-top: 50px;
}
.single-product .related.products #carusel_poduct_related .glide__arrow--left
{
left: -0.9em !important;
}
.single-product .related.products #carusel_poduct_related .glide__arrow--right {
    right: -1.2em !important;
}
.tax-product_tag .posted_in.cat span {
    font-size: 15px !important;
}
.shop-filter .col-md-5 {
    padding: 4px !important;
    max-width: 100% !important;
    width: 100% !important;
}
.posted_in.cat span {
    margin-right: 10px !important;
}
section.shop-filter .container {
    max-width: 98% !important;
}
div#float-btns {
    display: none !important;
}
.tax-product_tag .posted_in.cat span {
    text-align: center !important;
    padding: 4px 16px !important;
}
section.product-gallery-section .container,section.product-content-tab .container{
	max-width: 98% !important;
}
.categroy-items {
    margin-bottom: -70px !important;
}
.pdt-list-container .lmp_load_more_button.br_lmp_button_settings .lmp_button {
    font-size: 16px !important;
}
.categroy-items ul li a {
    line-height: 34px !important;
    font-size: 24px !important;
}
.archive.tax-product_cat .posted_in.cat span {
    text-align: center !important;
}
.product.type-product .col-md-3:nth-child(4) {
    align-items: center !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.single-product .glide__arrow
{
width: 40px !important;
}
.listing-img-container .listing-img-grid {
    margin-bottom: 20px !important;
    margin-top: 0px !important;
    padding: 10px !important;
}
.single-product span.sku
{
    margin-top: 25px;
}
.related-product-tab #carusel_poduct_related ul li img
{
margin-bottom: 0px !important;
}
.main-grouped-products .products.shop-main.columns-4 {
    padding-bottom: 0px !important;
}
.modal-backdrop {
    z-index: 999 !important;
}
.brand-img img {
    height: 35px !important;
}
.archive section.pdt-list-container .products.shop-main.columns-1 .product.type-product:nth-child(1)   
{
    border-top: 1px solid #7c7777 !important;
}

.archive section.pdt-list-container .products.shop-main.columns-1 .product.type-product:nth-child(1) .poduct-shop-main 
{
border-top: 0px solid #7c7777 !important;
}
.product p {
    margin-bottom: 10px !important;
    font-size: 17px !important;
    margin-top: 15px !important;
    line-height: 20px !important;
}
.tax-product_tag .sku_wrapper .sku {
    margin-bottom: 0px !important;
}
.wpfFilterVerScroll li .wpfDisplay {
    font-size: 18px !important;
}
section.shop-filter .wpfFilterTitle:before {
font-size: 14px !important;
    top: 12px !important;
    right: 12px !important;
}
section.shop-filter .wpfFilterWrapper .wfpTitle {
    font-size: 18px !important;
}
section.shop-filter .wpfMainWrapper {
    gap: 10px !important;
}
.wpfFilterWrapper {
    min-width: 100px;
}
section.shop-filter .wpfFilterWrapper .wpfValue .wpfFilterTaxNameWrapper {
    font-size: 16px !important;
}
.archive.tax-product_cat .sku_wrapper .sku {
    font-size: 17px !important;
    line-height: 23px !important;
}
.tax-product_tag .sku_wrapper .sku {
    font-size: 17px !important;
    line-height: 23px !important;
}
.product .title-area h3 a {
    margin-bottom: 0px !important;
    font-size: 21px !important;
    line-height: 21px !important;
}
prod-tabwrap-desc .readmore 
{
text-transform: capitalize !important;
}
.readmore {
    padding: 4px 16px !important;
    line-height: 27px !important;
    font-size: 16px !important;
    margin-top: 0px !important;
        margin-bottom: 10px !important;
}
section.shop-filter .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    font-size: 17px !important;
    line-height: 20px !important;
}
.shop-main .poduct-shop-main {
    padding-top: 40px !important;
    padding-bottom: 30px !important;
}
.poduct-shop-main .container {
    padding: 0px 15px !important;
   max-width: 98% !important;
}
.products.shop-main.columns-1 .poduct-shop-main .prod-tabwrap-tags .row{
	    margin-left: 0px !important;
    margin-right: 0px !important;
}
.container header h1 {
    margin: 30px 0px 25px !important;
    font-size: 50px !important;
    line-height: 95px !important;
}
.prod-tag-hwrap .auto-img-head img {
    width: 94% !important;
}
.prod-tag-hwrap .prod-tag-title {
    line-height: 42px !important;
    font-size: 30px !important;
    margin-bottom: 30px !important;
}
.poduct-shop-main .col-md-3{
	padding: 0px 15px 0px 0px !important;
}
.prod-tag-hwrap {
   padding-bottom: 100px !important;
  margin-bottom: 80px !important;
    padding-top: 30px !important;
}
.prod-tag-hwrap .auto-img-head img {
    max-width: 90% !important;
}
.prod-tab-desc p {
    font-size: 17px !important;
    line-height: 27px !important;
    margin-bottom: 30px !important;
    text-align: center;
}
a.auto-btn-dl {
    font-size: 16px !important;
    line-height: 27px !important;
}
.prod-tab-desc {
    text-align: center !important;
}
.shop-filter {
    padding-top: 80px !important;
   
}
.button.btn.btn-link
{
text-transform: uppercase;
}
.product-info-meta .col-md-4, .listing-img-container {
    margin-bottom: 0px !important;
}
#footers .footer-copyrights-section {
    margin-top: 70px !important;
    margin-bottom: 0px !important;
}
#footers .footer-menu-wrap.col-md-9 ul {
    padding-left: 20px !important;
    margin: 50px 0px 40px !important;
    display: block !important;
}
#footers .footer-menu-wrap ul.row li a {
    font-size: 22px !important;
    line-height: 30px !important;
}
#footers .footer-section .footer-widget h4 {
    font-size: 22px !important;
    line-height: 30px !important;
}
.row.footer-menu-r ul li{
	margin-bottom: 30px !important;
}
#footers .footer-copyrights-section {
    font-size: 18px !important;
    line-height: 26px !important;
}
.footer-section .container {
    max-width: 90% !important;
    padding: 0px !important;
}
.footer-section .social-icons {
    margin-left: 20px !important;
}
.footer-section .footer-menu-wrap ul.row li:nth-child(1) {
    margin-bottom: 30 !important;
}
#footers .social-icons a img {
    height: 40px !important;
}
#footers .footer-logo-grid {
    margin-top: 0px !important;
}
#footers .footer-logo-section {
    margin-top: 0px !important;
}
#footers .footer-logo-section {
    margin-left: 20px !important;
    margin-top: 40px !important;
}
#footers .footer-logo-section .container {
    max-width: 90% !important;
    padding: 0px !important;
}
.footer-logo-grid.text-right {
    margin-right: 20px !important;
}
#footers .footer-logo-section .col-md-6 {
    width: 50% !important;
    max-width: 50% !important;
}
#footers .footer-logo-grid img {
    height: 90px !important;
}
.footer-menu-wrap ul.row li {
    max-width: 50% !important;
    width: 50% !important;
    margin-bottom: 30px !important;
}

}


@media (min-width: 1100px){
.headermenu .menu>.menu-item-has-children:hover>.sub-menu{
	    display: grid !important;
    grid-template-columns: auto auto auto auto;
}
li.astm-search-menu.is-menu.is-dropdown.menu-item svg{
	    height: 24px;
    width: 24px;
}


ul#main-menu{
	align-items: center;
}
li.astm-search-menu.is-menu.is-dropdown.menu-item a{
	padding: 46px 0px 46px 26px !important;
}
ul#menu-sidebar-grid-three ul.sub-menu{
	margin-top: 15px;
}
.is-form-style.is-form-style-3 input.is-search-input{
	    font-size: 18px !important;
    height: 42px;
}
.is-form-style button.is-search-submit,.is-search-icon{
	width: 42px;
       height: 42px;
}
.is-form-style.is-form-style-3 label{
	width: calc(100% - 42px)!important;
}

#main-menu li.menu-item-has-children::after{
	   content: '';
    position: absolute !important;
    right: 19px;
    top: 48% !important;
    font-family: 'FontAwesome';
    background: url(/wp-content/uploads/2023/04/arrow-ios-back-fill.png);
    height: 13px;
    width: 13px;
    background-size: contain;
    background-repeat: no-repeat;
}
#main-menu li.menu-item-has-children:hover::after{
	    transform: rotate(180deg);
    top: 43% !important;
}
.headermenu .menu>.menu-item-has-children>.sub-menu{
	    opacity: 1;
    padding: 40px 80px 10px;
    z-index: 999;
    left: -6em !important;
    background-color: #0058A3 !important;
    top: 100%;
    box-shadow: 0px 0px 16px #00000029;
    border-radius: 10px;    
        position: absolute;
    padding-left: 0;
    display: none;
 
}

.header .navbar-expand-lg .menu-item-has-children .dropdown-menu li{
	margin-bottom: 40px;
}

.headermenu .menu>.menu-item-has-children>.sub-menu li a{
	color: #fff !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-weight: 400 !important;
    font-size: 22px !important;
    line-height: 40px !important;
    padding: 0px !important;
}

section.main-nav ul#main-menu .menu-item ul.sub-menu{
    grid-template-columns: 1fr 1fr !important;
    grid-column-gap: 2em !important; 
    min-width: 820px;
    padding: 40px 80px 10px !important;
}
section.main-nav ul#main-menu #menu-item-1190 ul.sub-menu{
	    min-width: 770px !important;
    left: -13em !important;
    padding: 40px 80px 10px !important;
    grid-template-columns: 1fr 1fr !important;
    grid-column-gap: unset;
    gap: unset;
   
}
section.main-nav ul#main-menu #menu-item-28 ul.sub-menu{
    grid-template-columns: 1fr 1fr 1fr 1fr!important;
          min-width: 1350px !important;
    left: -30em !important;
    padding: 40px 80px 10px !important;
}
section.main-nav ul#main-menu .menu-item-has-children ul.sub-menu li,section.main-nav ul#main-menu .menu-item-1190 ul.sub-menu li,section.main-nav ul#main-menu .menu-item-29 ul.sub-menu li{
	margin-bottom: 40px;
}
section.main-nav ul#main-menu ul.sub-menu li a img{
	height: 35px;
}

.headermenu ul#main-menu ul.sub-menu li a{
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
	

}


@media (min-width: 1600px) and (max-width: 1880px){
	section.pdt-list-container p.woocommerce-info.woocommerce-no-products-found{
    	   max-width: 88.8% !important;
    margin: auto;
    }
    
}
@media (min-width: 1200px) and (max-width: 1680px){

.media-insights-header h3 {
    margin-bottom: 10px !important;
    font-size: 46px !important;
    line-height: 54px !important;
}
	.media-insights-section .event-right-box{
    	height: 33em !important;
    }
     .archive section.shop-filter .wp-shop-filter .wpfFilterContent li label{
    line-height: normal;
    }
    .wpfCheckboxHier .wpfFilterVerScroll{
    	max-height: 130px !important;
    }
    div#accordion .card .btn-link:after{
    	font-size: 24px !important;
    }
    .popup-search-close:before, .search-close:before,.popup-search-close:after, .search-close:after{
	height: 15px !important;
}
}



@media (min-width: 1200px) and (max-width: 1680px){
.product-home-testimonials .testimonial-box h5
{
font-size: 22px !important;
}
.hr-learning{
	margin-top: 10px;
}
.hr-slider-sec .hr-contain img{
	height: 90px !important;
}
section#activity-hr div#hr-know .hr-blue-left h3{
	    font-size: 32px !important;
    line-height: 45px !important;
    margin-bottom: 15px !important;
}
.engage-slider_col_content{
	margin-top: 10px !important;
    margin-bottom: 10px !important;
}
section#activity-hr .owl-nav img{
	height: 30px;
}
.engaged-slider .hr-contain{
	padding: 15px 25px 5px 25px !important;
}
section#hess-sec .container{
	max-width: 88% !important;
}
.engaged-slider .owl-dots span{
	    width: 42px !important;
    height: 7px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
}
section#hess-sec .container .row{
	margin: 0;
}
section#hess-sec{
	margin-top: 110px !important;
}
ul.pagination li.page-item a,.page-sec .page-item.active .page-link,section.page-sec span.page-link.disabled.dots{
	font-size: 16px !important;
    line-height: normal;
}
li.astm-search-menu.is-menu.is-dropdown.menu-item a{
	padding: 26px 0px 26px 22px !important;
}
li.astm-search-menu.is-menu.is-dropdown.menu-item svg{
	       height: 16px;
    width: 16px;
}
.home-nw-slider .owl-dot{
	width: 16px;
    height: 16px;
    margin: 0px 8px;
}
div#mm-btn button{
	width: 30px;
    height: 30px;
}
div#mm-btn button::before{
	font-size: 26px;
}

.is-form-style.is-form-style-3 input.is-search-input{
	    font-size: 16px !important;
    height: 36px;
}
.search-results div#search-wrapper article.hentry{
	padding: 30px 0px !important;
}
.search-results div.wrapper.wrapper-search h3.entry-title a{
	font-size: 28px !important;
}
div#search-wrapper .r-sbtn a{
	    font-size: 17px !important;
    line-height: normal;
    padding: 6px 30px !important;
}
.is-form-style button.is-search-submit,.is-search-icon{
	width: 36px;
       height: 36px;
}
.is-form-style.is-form-style-3 label{
	width: calc(100% - 36px)!important;
}
	section.main-nav .headermenu .menu li a{
      font-size: 17px;
    padding: 25px 20px !important;
    display: block;
    margin: 0px 8px;
    }
    .hd-menu-wrap .logo img{
    	height: 38px;
    }
     section.shop-filter .wpfFilterVerScroll li{
    	min-width: 200px !important;
        margin-right: 5px;
    }
  
    
    .archive section.shop-filter .wp-shop-filter .wpfFilterContent {
    min-height: 160px !important;
    }
    .shop-filter{
    	height: 18em;
    }
    .shop-filter .wp-shop-filter.wpfFilterWrapper .wpfCheckbox label {
    width: 15px !important;
    height: 15px !important;
}
    section.shop-filter .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
    	top: 19px !important;
    }
    button#close-button.close-button img{
    	height: 32px !important;
    }
    .noprod-wrap h1.woocommerce-products-header__title.page-title{
    	margin: 50px 0px !important;
    }
    section.pdt-list-container p.woocommerce-info.woocommerce-no-products-found{
    max-width: 88.2% !important;
    margin: auto;
    }
    section.cards .card-content p{
    	    font-size: 17px !important;
    line-height: 26px !important;
    margin-bottom: 16px !important;
    margin-top: 10px !important;
    }
   
    section.main-nav ul#main-menu .menu-item-has-children ul.sub-menu li,section.main-nav ul#main-menu .menu-item-1190 ul.sub-menu li,section.main-nav ul#main-menu .menu-item-29 ul.sub-menu li{
    	margin-bottom: 30px;
    }
   .headermenu .menu>.menu-item-has-children:hover>.sub-menu{
    	padding: 30px 60px 10px !important;
    }
    section.product-home-testimonials .owl-prev, section.product-home-testimonials .owl-next{
    	top: 39% !important;
    }
    
   .headermenu #main-menu li.menu-item-has-children::after{
           right: 10px;
    top: 50% !important;
    color: #333;
    transform: unset;
    height: 9px;
    width: 9px;
    }
    #main-menu li.menu-item-has-children:hover::after{
    	    transform: rotate(180deg);
    top: 43% !important;
    }
 
    section.main-nav ul#main-menu .menu-item-has-children ul.sub-menu li, section.main-nav ul#main-menu .menu-item-1190 ul.sub-menu li, section.main-nav ul#main-menu .menu-item-29 ul.sub-menu li{
    	margin-bottom: 12px !important;
    }
    .headermenu .menu>.menu-item-has-children>.sub-menu li a{
    	font-size: 20px !important;
    }
     section.main-nav ul#main-menu ul.sub-menu li a img{
    	height: 22px;
    }
    section.main-nav ul#main-menu #menu-item-28 ul.sub-menu{
    	    min-width: 1050px !important;
    left: -25em !important;
    padding: 20px !important;
    }
       section.main-nav ul#main-menu #menu-item-1190 ul.sub-menu{
    	      grid-template-columns: 1fr 1fr !important;
    grid-column-gap: unset;
    min-width: 600px !important;
    padding: 20px 20px 10px !important;
    }
    section.main-nav ul#main-menu #menu-item-29 ul.sub-menu{
    	    min-width: 550px;
    left: -8em !important;
    padding: 20px !important;
    grid-template-columns: 1fr 1fr !important;
    grid-column-gap: unset;
    gap: unset;
    }
   section#footers  .row.footer-menu-r ul li a{
           font-size: 14px;
    line-height: normal;
    }
   section#footers  .row.footer-menu-r ul li{
    	margin-bottom: 4px !important;
    }
    section.cnt-form .wpcf7 .wpcf7-not-valid-tip{
    font-size: 16px;
    margin-top: 1px;
    }
    section.cnt-form .wpcf7-response-output{
    	font-size: 18px;
    }
    .pagination span.page-numbers.current{
    	font-size: 20px !important;
        padding: 4px 10px !important;
    }
    .pagination a.next.page-numbers:after{
    	font-size: 20px;
    }
    .pagination .pagin-blog a{
    	padding: 1px 10px !important;
    }
    section.shop-filter .wpfFilterTitle:before{
    	font-size: 15px;
        top: 16px;
        right: 15px;
    }
    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .wp-shop-filter.wpfFilterWrapper .wpfFilterTitle{
    	height: 50px;
    }
    .wpfFilterTitle{
    	min-height: 50px;
    }
    section.pdt-list-container .readmore{
    	padding: 8px 25px;
        margin-top: 10px;
    }
    .shop-filter .wpfFilterWrapper .wfpTitle{
    	line-height: 14px;
    }
    .wpfFilterContent{
    	padding: 10px 20px 20px;
    }
    .categroy-items{
    	padding: 20px 0px !important;
    }
    div#float-btns{
    	right: 15px !important;
    }
}
/*desk-ends*/

@media (min-width: 1180px) and (max-width: 1300px){

    .wpfFilterVerScroll li .wpfDisplay{
    	line-height: normal;
    }
   
    .categroy-items.nav-justified ul li a{
    	font-size: 15px !important;
    }
    .categroy-items.nav-justified ul li{
    	padding: 0 36px !important;
    }
}



/*mini-desk-ends*/


/*mini*/
@media (min-width: 700px) and (max-width: 1000px){
	section#medias-sec .row.mt-50{
    	    height: auto !important;
    overflow-y: auto !important;
    padding-right: 0px !important;
    }
    .media-insights-section .event-right-box{
    	    height: 36em !important;
    overflow-y: auto !important;
    position: relative;
    padding-right: 10px !important;
    }
     .catalog-grid .catalog-caption h4{
    	min-height: 3em;
        line-height: 27px;
    }
    .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
    	padding-left: 4em !important;
    }
    .menu-item-has-children ul.sub-menu{
    	max-width: 99% !important;
    }
    .close-btn{
    	right: 3%;
    }
    .headermenu .menu>li.menu-item-has-children:after{
    	right: 6px !important;
    }
    .is-form-style.is-form-style-3 label{
    	width: 50% !important;
    }
    .page-template-template-careers section#career-fs.careers-filters-section .pt-cv-wrapper .cvp-live-filter select{
    	      min-height: 38px !important;
    background-image: url(/wp-content/uploads/2023/04/arrow-ios-back-fill.png);
    background-position: calc(100% - 20px) 18px, calc(100% - 30px) 15px, 100% 0;
    font-size: 17px !important;
    line-height: 26px !important;
    padding: 8px 20px;
    }
      div#mm-btn{
    display: none;
}
.logo.ndesk-logo.hdr-new-logo{
	display: none;
}
.hd-menu-wrap .custom-head{
	    display: flex;
    justify-content: space-between;
    width: 100%;
}
.logo.nmob-logo.hdr-new-logo{
	display: block;
}
 .common-modal .modal-dialog.modal-dialog-centered{
    max-width: 65%;
	}
    .feedbk-form-title p{
    	font-size: 26px !important;
    }
    textarea.fdbk-msg-box{
    	height: 140px !important;
    }
    div#feedback-popup .feedck-wrap .form-control, div#feedback-popup .feedck-wrap textarea, div#feedback-popup .feedck-wrap .form-control:focus, div#feedback-popup .feedck-wrap textarea:focus{
    	font-size: 17px !important;
    }
    .common-modal .modal-body{
    	padding: 35px;
    }
    input#fdbk-submit{
    	font-size: 21px !important;
    }
     .feedback-pop{	
        right: -6em;
    }
    .feedback-pop a{
    	font-size: 20px;
    }
     .ays-pb-modal.ays-pb-modal_1.home-msg-pop.fadeIn.ays-popup-box-main-box{
    	height: fit-content !important;
    }
   .ays-pb-modal.ays-pb-modal_1.home-msg-pop.fadeIn.ays-popup-box-main-box{
    	max-width: 92% !important;
    }
     .home-msg-pop{
    	    height: fit-content !important;
    width: 75% !important;
    padding: 20px !important;
    }
    .home-msg-pop p em{
    	    font-size: 22px;
    margin-top: 20px !important;
    margin-bottom: 25px;
    line-height: 36px;
    }
    .ays-pb-modal p strong img{
    	height: 28px;
    }
    .home-msg-pop h2{
    	font-size: 26px;
    }
    img.alignnone.wp-image-2410.size-full{
    	height: 40px;
    }
    .ays-pb-modal p{
    	font-size: 16px;
    }
     .home-msg-pop .ays-pb-modal-close svg{
    	height: 25px;
    }
      .hd-menu-wrap .logo img{
    	height: 40px;
    }
    .headermenu .line-butn span{
    width: 26px;
    height: 3px;
    }
   
}
/*mini-ends*/
/*pro*/
@media (min-width: 990px) and (max-width: 1100px){
	.footer-section .container{
    	max-width: 95% !important;
    }
    
    .social-icons a{
    	margin-right: 10px !important;
    }
    .footer-logo-grid img{
    	height: 50px !important;
    }
    .footer-section .footer-widget h4{
    	    font-size: 20px !important;
    margin-bottom: 15px;
    }
    .row.footer-menu-r ul li a{
    	font-size: 18px;
    }
    .row.footer-menu-r ul li{
    	    margin-bottom: 10px !important;
    font-size: 22px !important;
    line-height: 30px !important;
    }
   
    .news-item-card .news-item-card-header h3 a{
    font-size: 31px;
    line-height: 38px;
    }
    .awards-grid-header h4{
        font-size: 26px;
    line-height: 30px;
    margin-bottom: 10px;
    
    }
    .data-target-div1 .caf-post-layout1 .caf-post-title h2{
    	min-height: 2.8em;
    }
    .catalog-grid .catalog-caption h4{
    	min-height: 3em;
        line-height: 27px;
    }
    .dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){
    margin-right: 0px !important;
    right: 10px !important;
    top: 5px !important;
    }
    .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
    	padding-left: 2em !important;
    }
   .wp-shop-filter .wpfFilterContent{
    	min-height: 13em !important;
    }
    .is-menu.is-dropdown form{
    	min-width: 50% !important;
    }
    ul#main-menu{
    	padding: 5px 20px 200px;
    }
    .menu-item-has-children ul.sub-menu{
    	    display: block;
    max-width: 96% !important;
    margin: 5px auto !important;
    }
    div#hr-carousel .owl-prev{
    	left: -18px !important;
    }
    div#hr-carousel .owl-next{
    	right: -18px !important;
    }
    div#accordion .card .btn-link:after{
    	font-size: 20px !important;
    }
    .offices-wrap{
    	padding: 5px 0px  !important;
    }
    .menu-image-title-after.menu-image-not-hovered img{
    	    position: absolute;
    left: 0px !important;
    width: 22px !important;
    height: 22px !important;
    top: 4px !important;
    }
    div.menu-wrap.right-men-wrap ul ul.sub-menu li a{
    	position: relative;
    }
    .menu-image-title-after.menu-image-title{
    	padding-left: 35px !important;
    }
    .menu-wrap.right-men-wrap.meg-menu-wrap ul ul.sub-menu li a{
    	font-size: 20px !important;
        line-height: 29px !important;
    }
     .menu-wrap.right-men-wrap.meg-menu-wrap ul ul.sub-menu{
    	margin-top: 0px !important;
    }
     ul#menu-sidebar-grid-one{
    	margin-bottom: 50px !important;
    }
    .menu-wrap.right-men-wrap.meg-menu-wrap{
    	       padding: 60px 50px !important;
    width: 68% !important;
    }
    .menu-wrap.right-men-wrap.meg-menu-wrap ul a{
    	font-size: 22px !important;
    }
   button#close-button{
    	    -webkit-appearance: none;
    top: .5% !important;
    right: 4% !important;
    }
    .close-button img{
    	transform: scale(.9);
    }
    div#float-btns{
		z-index: 9;    
    }
    .page-template-template-media-events .media-insights-section .event-right-box{
    	height: 29em !important;
    }
    .shop-filter .container{
    	max-width: 95% !important;
    }
    .products.shop-main.columns-1 .container{
    	max-width: 98% !important;
    }
     .common-modal .modal-dialog.modal-dialog-centered{
    max-width: 45%;
	}
    .feedbk-form-title p{
    	font-size: 26px !important;
    }
    textarea.fdbk-msg-box{
    	height: 140px !important;
    }
    div#feedback-popup .feedck-wrap .form-control, div#feedback-popup .feedck-wrap textarea, div#feedback-popup .feedck-wrap .form-control:focus, div#feedback-popup .feedck-wrap textarea:focus{
    	font-size: 17px !important;
    }
    .common-modal .modal-body{
    	padding: 35px;
    }
    input#fdbk-submit{
    	font-size: 21px !important;
    }
     .home-msg-pop{
    	    height: fit-content !important;
    width: 75% !important;
    padding: 20px !important;
    }
    .home-msg-pop p em{
    	    font-size: 22px;
    margin-top: 20px !important;
    margin-bottom: 25px;
    line-height: 36px;
    }
    .ays-pb-modal p strong img{
    	height: 28px;
    }
    .home-msg-pop h2{
    	font-size: 26px;
    }
    img.alignnone.wp-image-2410.size-full{
    	height: 40px;
    }
    .ays-pb-modal p{
    	font-size: 16px;
    }
     .home-msg-pop .ays-pb-modal-close svg{
    	height: 25px;
    }
    
}
/*pro-ends*/
form.search-form input.submit.search-submit.btn.btn-primary.active:focus,form.search-form input.submit.search-submit.btn.btn-primary:focus,form.search-form input.submit.search-submit.btn.btn-primary:active{
	box-shadow: none !important;
}

@media screen and (max-width:767px){
    section.hmtestimonial h2 {
        font-size: 26px;
    }
    div#new-testslider .owl-stage {
        padding-top: 1em;
    }
    .hmtestimonial .hmtest-wrap h3 {
        font-size: 28px;
        line-height: normal;    letter-spacing: 1px;
    }
    section.hmtestimonial .items h4 strong {
        font-size: 20px;
        line-height: normal;
    }
    
    section.hmtestimonial .items h4 {
        font-size: 20px;
        line-height: normal;
    }
    
    section.hmtestimonial .hmtest-wrap {
        padding: 20px 20px;
    }
    section.hmtestimonial {
        padding: 60px 0px 60px;
    }
    section.hmvideo.about-sec {
        padding: 20px 0;
    }
    .hmvideo-lft-head h2 {
        font-size: 40px;        line-height: normal;
    }
    .hmvideo-lft-head {
        max-width: 100%;
    }   
    .hmvideo-right iframe {
        height: 300px;
    }
    section.product-home-section p.product-cont,section.industry-sec .col-lg-12 p {
        max-width: 300px;
        margin: 16px auto !important;
        font-size: 20px;
        line-height: normal;
    }
    section.hmvideo {
        padding: 20px 0px 20px;
    }
.banner-slide, .banner-video {
    height: 203px !important;
}
.home-nw-slider .owl-dot {
    display: none;
}
section#new-home-events h2 {
    font-size: 57px;
}
.about-sec p {
    letter-spacing: 0;
}
    section.product-home-section#home-products {
        padding: 20px 0px 20px !important;
    }
section#home-products .prod-grid-r.container .prods-grid {
    width: 100%;
    margin: 6px 0px;
}

}