@media (min-width: 700px) and (max-width: 1000px) {
.page-template-template-milestones .awards-achievment-section .timeline-container {
    width: 100% !important;
    max-width: 100% !important;
}
section.product-home-testimonials .testimonial-box{
	min-height: 34.5em;
}
.footer-copyrights-section .row{
	justify-content: space-between !important;
}

section#home-vdeo{
	padding: 60px 0px 80px;
}
.hover-prod-txt.text-center{
	        font-size: 20px;
    padding: 10px;
    line-height: 24px;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 70%) 0% 0% no-repeat padding-box;
}
section#home-vdeo .container{
	max-width: 98% !important;
}
section#home-vdeo h2{
	    line-height: 45px;
    font-size: 50px !important;
    margin-bottom: 40px;
}
section#home-vdeo iframe{
	height: 22em;
}
section.bcrumb span{
	font-size: 13px;
}
.is-form-style.is-form-style-3 input.is-search-input {
    width: 55% !important;
}
input.submit.search-submit.btn.btn-primary {
    box-shadow: unset !important;
}
section.careers-filters-section#career-fs .container .cvp-live-filter select {
    margin-right: 10px !important;
    width: 100% !important;
}

.cvp-live-filter.cvp-checkbox, .cvp-live-filter.cvp-dropdown, .cvp-live-filter.cvp-radio {
    width: 50% !important;
    display: inline-flex !important;
}
section.awards-achievment-section.milestone-section .container .timeline-container li.timeline-left {
    padding-left: 0px !important;
    text-align: right !important;
}
.timeline .timeline-inverted {
    padding-right: 0px !important;
}

#copy-contact .d-flex.row .col-md-2 {
    max-width: 55px !important;
}
section.home-media-events#home-media-events #media-events-slider .owl-next {
    right: 9% !important;
}
section.home-media-events#home-media-events #media-events-slider .owl-prev {
    left: 7% !important;
}
section.home-banner#home-hero #carouselExampleIndicators .carousel-caption {
    bottom: 50px !important;
}
section.home-media-events#home-media-events .owl-prev img, section.home-media-events#home-media-events .owl-next img {
    height: 50px !important;
}
.row.footer-menu-r .col-lg-4:nth-child(3) {
    margin-top: 30px !important;
}
#main-menu .menu-item-has-children ul.sub-menu {
    max-width: 100% !important;
}
nav .navbar-nav {
    width: 65% !important;
}
section.main-nav .headermenu .menu li a {
    margin: 0px 0px !important;
}

.cards .card-content h4 {
    line-height: 24px !important;
    font-size: 20px !important;
}
#cnt-offz .offices-wrap .nav-tabs .nav-link {
    padding: 10px 26px !important;
}
#cnt-offz #myTab li.nav-item.col-md-2 {
    margin: 10px !important;
    width: 400px !important;
    max-width: 500px !important;
}
section.quick-dets .container {
    max-width: 50% !important;
    margin-top: 60px !important;
}
section.cnt-form .container .cnt-blue-right input::placeholder {
    font-size: 18px !important;
}
section.cnt-form input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    font-size: 18px !important;
}
section.cnt-form textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required::placeholder {
    font-size: 18px !important;
}
.timeline-downward h3 {
    font-size: 20px !important;
    color: #fff;
    font-style: italic;
}
.cnt-form .row.no-gutters {
    display: block !important;
}
section.cnt-form .row .cnt-blue-right {
    max-width: 100% !important;
    width: 100% !important;
}
.cnt-form .col-md-5 {
    width: 100% !important;
    max-width: 100% !important;
}
section.awards-achievment-section.milestone-section .timeline-list-items::before {
    left: 50% !important;
}
.media-insights-section .event-right-box {
    height: unset !important;
}
#home-industries .industry-caption-box a {
    padding: 4px 16px !important;
    font-size: 14px !important;
    line-height: 20px !important;
}
section.industry-sec div#industry-slider .owl-nav img {
    height: 45px !important;
  
}
section.awards-achievment-section.milestone-section .time-interval h5 {
    text-align: center !important;
}
.page-template-template-milestones section.awards-achievment-section.milestone-section .time-interval {
    left: 4em !important;
}
section.industry-sec#home-industries .container div#industry-slider .owl-nav .owl-next {
    right: -110px !important;
}
section.industry-sec#home-industries .container div#industry-slider.owl-theme .owl-nav .owl-prev {
    left: -35px !important;
}
.caf-post-layout1 #manage-post-area {
    height: 8em !important;
}
#medi-seg article#caf-post-layout1 {
    padding: 10px !important;
}
section.research-banner.mt-50 .row {
    justify-content: center !important;
}
section.product-home-testimonials#home-testimonials img.attachment-thumbnail.size-thumbnail.wp-post-image {
    width: 20% !important;
}
section.industry-sec#home-industries .container div#industry-slider .owl-nav .owl-prev, section.industry-sec#home-industries .container div#industry-slider .owl-nav .owl-next {
    top: 105% !important;
}
section.product-home-testimonials .owl-nav img {
    width: 45px !important;

}
#media-events-slider .owl-item .items {
    width: 100% !important;
}
section.home-media-events#home-media-events .owl-prev {
    left: 6% !important;
}
section#ess-sec.privacy-ess.es-s.essay-sec {
    margin-top: 10px !important;
}

section.home-media-events#home-media-events #media-events-slider .owl-prev, section.home-media-events#home-media-events #media-events-slider .owl-next {
    top: 18% !important;
} 
section.product-home-testimonials#home-testimonials .container .owl-theme#testimonials-slider .owl-nav .owl-prev, section.product-home-testimonials#home-testimonials .container .owl-theme#testimonials-slider .owl-nav .owl-next {
    top: 103% !important;
}
section.essay-sec#ess-sec {
    margin-top: 130px !important;
}
section#texti1.product-home-testimonials #testimonials-slider img {
    height: 35% !important;
    top: -18% !important;
}
section#texti2.product-home-testimonials #testimonials-slider img {
    height: 35% !important;
    top: -18% !important;
}
#abt-f.about-features .container .abt-tab-wrap {
    max-width: 100% !important;
}
section#abt-f.about-features .abt-tab-wrap li.nav-item {
    padding: 10px !important;
}
.hr-blue-right {
    margin: 0px 0px 20px !important;
}
section#activity-hr .engaged-slider .owl-nav .owl-next {
    right: 290px !important;
}
section#activity-hr .engaged-slider .owl-nav .owl-prev {
    left: 290px !important;
}
section#hess-sec.c-paras.essay-sec {
    margin-top: 130px !important;
}
section.about-us div#abt-back.about-us-bg {
    height: 17em !important;
}
#aero-indus .prod-tag-hwrap {
    margin-bottom: 80px !important;
}
section.shop-filter .container .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    font-size: 14px !important;
    line-height: 14px !important;
}
.col-md-3.search-wrap-col {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.col-md-9.filt-wrap-col {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.col-md-2.prod-tabwrap-tags .row {
    margin-top: 20px !important;
}
.poduct-shop-main .container .col-md-5.prod-tabwrap-desc {
    margin-bottom: 0px !important;
}
section.categroy-items.nav-justified.mobile-filter .container div#accordion .card .btn-link:after {
    right: 240px !important;
    font-size: 30px !important;
}

#home-media-events div#media-events-slider {
    width: 90% !important;
}
}
/*    
 section.pdt-list-container .prod-tabwrap-tags .posted_in.cat span {
 display: inline-block !important;
}
.prod-tabwrap-tags .row:nth-child(1) {
    display: unset !important;
}    
*/

@media (min-width: 1200px) and (max-width: 1680px) {
.awards-grid-header h4 {
    margin-bottom: 0px;
    font-size: 25px;
}
.heateor_sss_vertical_sharing span.heateor_sss_svg, .heateor_sss_floating_follow_icons_container span.heateor_sss_svg{
	    height: 30px !important;
    width: 30px !important;
}
.single-events .areo-content.sgl-event.s-evnt{
		padding-bottom: 40px !important;
}
.modal .modal-content .modal-body .wpcf7 p{
	margin-top: 0px !important;
}
.modal .modal-content .modal-header {
	padding: 10px 30px;
}
.med-video{
	margin: 20px 0px;
}
section.media-vidoes.media-segmented .container{
	max-width: 85% !important;
}
.timeline .timeline-inverted{
	padding-top: 13em;
}
.catalogs-section h5#exampleModalLabel{
	font-size: 28px;
    line-height: 30px;
}
.catalogs-section .modal-header{
	padding: 10px;
}
.catalogs-section .modal-content .modal-header .close{
	padding: 5px 15px;
    font-size: 35px;
}
.catalogs-section .modal-body{
	padding: 5px 10px;
}
.catalogs-section .wpcf7 .wpcf7-form label{
	font-size: 17px !important;
}
.catalogs-section .wpcf7 .wpcf7-form input{
	height: 30px !important;
}
.catalogs-section .wpcf7 textarea, .catalogs-section .wpcf7 textarea.wpcf7-validation-errors, .catalogs-section textarea.form-control{
	height: 120px !important;
}
.catalogs-section .wpcf7 .wpcf7-form input[type=submit]{
	height: unset !important;
}
.catalogs-section .btn-outline-primary, .catalogs-section .wpcf7 input[type=submit]{
	margin-top: 20px;
}
.catalogs-section .modal-body form{
	margin: 0;
}
.catalogs-section .wpcf7-spinner{
	width: 18px;
    height: 18px;
}
.catalogs-section .wpcf7 form .wpcf7-response-output{
	margin-bottom: 17px !important;
}
.catalogs-section .wpcf7 .wpcf7-not-valid-tip{
	font-size: 14px;
    line-height: 30px;
}
.catalogs-section .modal-content{
	padding: 10px 20px 5px !important;
}
.catalogs-section .modal .modal-dialog{
	max-width: 33% !important;
}


section.product-home-testimonials .testimonial-box{
	min-height: 32em;
}
.hover-prod-txt.text-center{
	    line-height: 33px;
    font-size: 22px;
    padding: 15px;
}
section#home-vdeo{
	padding: 50px 0px 60px;
}
section#home-vdeo h2{
	       margin-bottom: 30px;
    font-size: 44px;
    line-height: 40px !important;
}
section#home-vdeo iframe{
	height: 25em;
}
section.bcrumb span{
	font-size: 13px;
}
.footer-copyrights-section .row, .footer-copyrights-section .row p, .footer-copyrights-section .row p a{
	font-size: 12px !important;
}
.wrapper.wrapper-search.no-pagination #main{
	padding-bottom: 20px;
}
.home section#home-media-events h3 {
       margin-bottom: 40px !important;
    font-size: 44px !important;
    line-height: 40px !important;

}
#media-events-slider .owl-item .items{
	margin: 30px 0 100px;
}
section#evnt h1 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
section#career-fs.careers-filters-section .cvp-live-filter select{
	    min-height: 35px !important;
    background-position: calc(100% - 20px) 18px, calc(100% - 30px) 15px, 100% 0;
    background-size: 11px;
    font-size: 18px !important;
    line-height: 33px !important;
    padding: 4px 20px !important;
}
 section.careers-filters-section .pt-cv-collapsible .panel-heading>span .glyphicon{
  	    color: #FFFFFF !important;
    font-size: 14px !important;
    top: -3px !important;
    right: 15px !important;
  }
section#evt p {
    font-size: 18px !important;
    line-height: 28px !important;
}
.areo-content.sgl-event.s-evnt p {
    margin-bottom: 20px !important;
}
.areo-content.sgl-event.s-evnt {
    padding-top: 30px;
    padding-bottom: 45px;
}

.caf-post-layout1 #manage-post-area {
    min-height: 160px !important;
}

#caf-post-layout-container {
    padding: 10px 0 !important;
}
.page-id-1126 section.home-media-events.medias .col-lg-12 p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
}
section#medias-sec .media-insights-header p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
}
.page-id-1126 .col-lg-12 h1 {
  margin-bottom: 10px !important;
    font-size: 46px !important;
    line-height: 54px !important;
}
.page-id-1126 section#home-media-events.medias {
  padding: 50px 0px 0px !important;
}
section#home-media-events.medias  #media-events-slider .owl-item .items {
    margin: 30px 0 130px !important;
   
}
#medias-sec .news-item-card .news-item-card-header h3 a {
    line-height: 34px !important;
    font-size: 28px !important;
}
#medias-sec .news-item-card .news-item-card-header h3 {
    font-size: 25px;
    margin-bottom: 0px !important;
}
#medias-sec .awards-grid-header p, #medias-sec .news-item-card .news-item-card-header p {
     font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
}

#medias-sec .media-insights-header h6, #medias-sec .news-item-card .news-item-card-header h6 {
    font-size: 16px;
    line-height: 22px;
}
section#medias-sec {
    padding: 50px 0px !important;
}
section.media-segmented h3 {
 margin-bottom: 10px !important;
    font-size: 46px !important;
    line-height: 54px !important;
}
.page-id-1126 .media-segmented ul.caf-filter-container.caf-filter-layout1 li a {
    font-size: 20px !important;
    line-height: 27px;
    padding: 8px 30px !important;
}
.media-segmented .caf-mb-4 {
    margin-bottom: 0px!important;
}
.media-segmented .data-target-div1 .caf-post-layout1 .caf-post-title h2 {
    font-size: 22px !important;
    line-height: 28px !important;
}
.media-segmented .caf-row .caf-post-layout1 .caf-content {
    font-size: 18px !important;
    line-height: 24px;
}
.media-segmented .caf-row .caf-post-layout1 a.caf-read-more {
    padding: 4px 22px !important;
    font-size: 15px !important;
}
.media-segmented {
    padding: 50px 0 40px !important;
}

.media-insights-header {
    margin-bottom: 30px !important;
}

section#crr-form.home-form h3 {
    padding-top: 42px;
    font-size: 30px;
    line-height: 38px;
}
.search-results div.wrapper.wrapper-search#search-wrapper h3.entry-title a {
    font-size: 25px !important;
    line-height: 32px !important;
}
.single-career #crr-form.home-form form, .post-single-form-item .modal-content {
    padding: 20px 0px 0px !important;
}
#activity-hr .engaged-slider .owl-theme .owl-dots {
    margin-top: 20px !important;
}
section.essay-sec#ess-sec.privacy-ess {
    margin-top: 0px !important;
}
section.research-align .container {
    padding: 9px !important;
}
section.essay-sec.privacy-ess strong {
    font-size: 24px !important;
}
section#ess-sec.privacy-ess h2 {
    margin-top: 25px !important;
    font-size: 30px !important;
    line-height: 40px !important;
    margin-bottom: 5px !important;
}
section#ess-sec.privacy-ess {
    margin-bottom: 60px !important;
}
section#career-abt-us.about-us.privacy-policy {
    margin-bottom: 0px !important;
}

section.essay-sec#ess-sec {
    margin-top: 130px !important;
}
section.essay-sec#ess-sec.res-para {
    margin-top: 120px !important;
}
section#activity-hr h3 {
    font-size: 32px !important;
    line-height: 35px !important;
    margin-bottom: 15px !important;
}
section#activity-hr.main-activity-sec p {
    font-size: 18px;
    line-height: 28px !important;
}

section#activity-hr .hr-com-sec {
    margin-bottom: 60px;
}

section#activity-hr .hr-know-sec {
    margin-top: 60px;
}
section#activity-hr .hr-learning.engaged-sec {
    margin-top: 60px;
}
section#activity-hr .engaged-slider.cmn-slider-sec {
    margin-top: 35px;
}
section#activity-hr.main-activity-sec {
    margin-top: 0px !important;
    margin-bottom: 90px !important;
}
section#activity-hr h5 {
    font-size: 25px !important;
    margin: 30px 0px 50px !important;
}
div#hr-head {
    margin-bottom: 30px !important;
}
section#activity-hr .hr-com-sec {

    padding: 60px !important;
}
#activity-hr .hr-know-sec {
    padding: 40px !important;
}

#activity-hr .engaged-slider.cmn-slider-sec h2 {
      font-size: 30px;
    margin-right: 20px;
    top: -2px;
}



section#activity-hr .engaged-slider.cmn-slider-sec .owl-prev {
    left: -44px;
    position: absolute;
}
section#activity-hr .engaged-slider.cmn-slider-sec .owl-next {
    right: -44px;
    position: absolute;
}


.related-products .container .owl-prev {
    top: 45%;
    position: absolute;
    left: -60px;
    width: 40px;
}
.page-id-1116 section.awards-achievment-section.aas {
    margin-bottom: 80px !important;
}
.related-products .container .owl-next{
    top: 45%;
    position: absolute;
    right: -60px;
    width: 40px;
}
.timeline-list-items::before
{
width: 70px  !important;
    height: 70px  !important;
}
#csr-sec .abt-img img {
    margin-top: 0px !important;
}
#csr-sec.about-us .about-us-bg {
    height: 320px !important;
}
.page-template-template-research-php #csr-sec .about-us-bg {
    height: 450px !important;
}


.row.two-platform.mt-50.row-csr h3 {
    font-size: 38px !important;
    line-height: 52px !important;
    margin-bottom: 15px !important;
}

section#csr1 {
    margin-top: 30px !important;
}
.catalog-caption .readmore-btn {
    font-size: 16px !important;
}
section.awards-achievment-section.milestone-section {
    margin-top: 0px !important;
    margin-bottom: 20px !important;
}
section#sgl.sgl-event h5 {
    margin-bottom: 4px !important;
    font-size: 24px;
    line-height: 29px;
}
section#sgl.sgl-event p {
    font-size: 18px;
    line-height: 28px;
}
.areo-content.sgl-event{
	    padding-bottom: 10px !important;
    padding-top: 30px !important;
}
.single-cr-form#crr-form .form-container {
  max-width: 63%;
}
.areo-content.sgl-event p{
	margin-bottom: 25px !important;
}
#crr-form .form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=file], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=range], .wpcf7 input[type=search], .wpcf7 input[type=submit], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week], .wpcf7 select, .wpcf7 textarea {
  
    font-size: 16px !important;
}
section#crr-form {
    margin: 40px 0px 80px !important;
}
section.careers-filters-section#career-fs .cvp-live-filter select {
    width: 300px !important;
     margin-right: 0px !important;
}
section.careers-filters-section#career-fs #pt-cv-view-cd8b0465fc .pt-cv-title a, section.careers-filters-section#career-fs #pt-cv-view-cd8b0465fc .panel-title {
         line-height: 33px;
    font-size: 19px;
    padding: 3px 30px !important;
}
section.careers-filters-section#career-fs span.terms a {
    font-size: 21px;
    line-height: 26px;
}
section.careers-filters-section#career-fs .pt-cv-content {
    margin: 10px 20px;
    font-size: 18px;
    line-height: 24px;
}
section.careers-filters-section#career-fs .pt-cv-content a._self.pt-cv-readmore.btn.btn-success.cvplbd {
    margin-top: 15px;
    font-size: 14px;
    line-height: 18px;
}
section.careers-filters-section#career-fs .pt-cv-collapsible .panel-body {
    padding: 18px 10px 8px;
}
section.careers-filters-section#career-fs .pt-cv-wrapper {
    margin: 0px 0px 80px !important;
}
section.careers-filters-section#career-fs .panel.panel-default.pt-cv-content-item.pt-cv-1-col {
    margin-bottom: 25px;
}
section.careers-filters-section#career-fs .panel.panel-default.pt-cv-content-item.pt-cv-1-col:nth-child(2) {
    margin-bottom: 0px !important;
}
section.careers-filters-section#career-fs .cvp-live-filter+.pt-cv-view {
    margin-bottom: 0px;
    margin-top: 30px;
}
span.related-title-caption h4 {
    line-height: 25px;
    font-size: 18px !important;
}
section.related-products h3:nth-child(1) {
    font-size: 35px !important;
    line-height: 52px !important;
    margin-bottom: 30px !important;
}
div#search-wrapper .article-row  .r-sbtn a {

    padding: 8px 20px 9px !important;
}
.row.csr-blue-grid.community {
    padding: 60px 40px !important;
}
section.research-banner {
    margin-bottom: 80px !important;
}
.research-left-cnt p {
    font-size: 18px !important;
    line-height: 28px !important;
}
.research-left-cnt h3 {
    font-size: 35px !important;
    line-height: 42px !important;
    margin-bottom: 10px !important;
}
.row.row-csr {
    margin-bottom: 15px !important;
}
.row.mt-50.csr-blue-grid.community {
    margin: 80px 0px 80px !important;
}

section.csr-section .container h3 {
    font-size: 35px;
    line-height: 42px;
}
.csr-section p {
    font-size: 18px !important;
    line-height: 28px !important;
    margin-bottom: 20px !important;
}

.csr-group-content h3 {
    font-size: 32px !important;
    line-height: 42px !important;
    margin-bottom: 20px !important;
}
.csr-section .row.mt-50.csr-blue-grid.community h3 {
    font-size: 28px !important;
    line-height: 36px !important;
    margin: 20px 0px 10px !important;
}
.row.mt-50.csr-blue-grid.community h3 {
    font-size: 32px !important;
    line-height: 42px !important;
    margin-bottom: 10px !important;
    
}
.csr-group-content p {
    font-size: 18px !important;
    line-height: 28px !important;
}

.row.mt-50.csr-blue-grid.community p {
    font-size: 18px !important;
    line-height: 28px !important;
}

div#content a {
    font-size: 16px !important;
 
}
div#archive-catalog-wrapper .catalogs-banner {
    margin: 50px 0px 30px !important;
}
div#search-wrapper article.product {
    padding: 15px 0px !important;
}

.search-results div#search-wrapper.wrapper article.hentry {
    padding: 15px 0px !important;
}
.article-row {
    margin-top: 60px !important;
}
section.page-sec {
    padding: 20px 0px 90px !important;
}
section.awards-achievment-section .container .awards-grid {
    margin-bottom: 40px !important;
}

.wrapper.wrapper-search main#main .page-header h1 {
    font-size: 50px !important;
    line-height: 65px;
}
div.wrapper.wrapper-search h1.page-title {
    padding: 150px 0px !important;
}
div.wrapper.wrapper-search h3.entry-title a {
    font-size: 34px !important;
    line-height: 42px !important;
}
div#search-wrapper .r-sbtn a {
    font-size: 18px !important;
    line-height: 26px !important;
}

section.error h2 {
    font-size: 60px !important;
    line-height: 75px !important;
}
.error-page .container .err {
    padding: 180px 0px !important;
}
.err-banner-content h1 {
    font-size: 70px !important;
}
.main-grouped-products .card-body {
    margin: 0px auto !important;
    padding: 0px 15px !important;
}
.main-grouped-products button.btn.btn-link {
    padding: 2px 20px !important;
    font-size: 18px !important;
      line-height: 32px !important;
}
.card-body section.up-sells.upsells.products h2 {
    margin-top: 40px !important;
      line-height: 42px !important;
      font-size: 28px !important;
}
.main-grouped-products .products.shop-main.columns-4 .row h2 {
    font-weight: unset !important;
    margin-top: 10px !important;
    text-align: center !important;
    font-size: 20px !important;
    line-height: 25px !important;
}
.main-grouped-products .products.shop-main.columns-4 {
    padding-bottom: 0px !important;
}
.main-grouped-products {
    margin-bottom: 8px !important;
    margin-top: 15px !important;
}
section.awards-achievment-section.milestone-section .timeline-container:last-child {
    margin-bottom: 5em !important;
}

.milestone-section .container h4 {
    font-size: 30px !important;
    line-height: 42px !important;
}
.milestone-header h1 {
    font-size: 46px !important;
    line-height: 54px !important;
    margin-bottom: 20px !important;
}
.time-interval {
    top: -50px !important;
    left: 57px !important;
}
.time-interval h5 {
letter-spacing: 3px !important;
    font-size: 22px !important;
}
.time-interval h5 span {
    margin-right: 26px !important;
}
.filter-year h5 {
    font-size: 30px !important;
}
.timeline-body p, .timeline-body ul {
    font-size: 18px;
    line-height: 24px;
}


.milestone-header p {
    font-size: 26px !important;
    line-height: 32px !important;
}
.milestone-header {
    margin-top: 60px;
    text-align: center;
    margin-bottom: 50px !important;
}
.time-interval h5 span {
    line-height: 32px;
    font-size: 22px !important;
}

section.awards-achievment-section.milestone-section .timeline-downward h3 {
    margin-bottom: 20px !important;
    line-height: 35px !important;
    font-size: 25px !important;
}
.timeline-downward {
    width: 40% !important;
    padding: 30px 30px 40px !important;
}
.filter-year {
    margin-bottom: 8em !important;
}
.milestone-header {
    margin-bottom: 60px !important;
}
.timeline-container {
    margin-bottom: 10em !important;
}

.cnt-right textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 150px !important;
}
#archive-catalog-wrapper div#content {
    margin: 50px 60px 40px !important;
}

.trigger-primary {
    padding: 6px 22px !important;
    font-size: 14px !important;
}
.product-gallery-section .desc-bottom-img {
    margin-bottom: 0px !important;
}
section.pdt-list-container .readmore {
    padding: 6px 20px !important;
}
section.pdt-list-container .readmore {
    padding: 6px 20px !important;
}
.posted_in.cat span {
    padding: 6px 22px !important;
}
.archive.tax-product_cat .posted_in.cat span {
    padding: 6px 22px !important;
}
section.product-home-testimonials .owl-nav img {
    width: 40px !important;
}
.prod-tab-desc {
    margin-top: -50px !important;
    margin-bottom: 60px !important;
}
.product-content-tab .container li.nav-item {
    margin-top: 30px !important;
}
.catalogs-section .catalogs-banner {
    margin: 50px 0px 30px !important;
}
.catalogs-section {
    padding-bottom: 30px !important;
}
.catalogs-section .catalog-grid {
    margin: 10px !important;
    margin-bottom: 40px !important;
}
.catalog-caption h4 {
    font-size: 22px !important;
    line-height: 32px !important;
    margin-bottom: 20px !important;
}
.catalogs-banner h1 {
    font-size: 46px !important;
    line-height: 54px !important;
    margin-bottom: 0px !important;
}

.product-gallery-section .woo-product-gallery-slider.woocommerce-product-gallery.wpgs--with-images.images {
    margin-bottom: 20px !important;
}
.product-catalogue-content a {
    margin-bottom: 30px !important;
}
.product-gallery-section div#tablepress-16_wrapper {
    margin-bottom: 0px !important;
}
.related #carusel_poduct_related>div.glide__arrows>div.glide__arrow.glide__arrow--left>img, .related #carusel_poduct_related>div.glide__arrows>div.glide__arrow.glide__arrow--right>img, .related #carusel_poduct_sells>div.glide__arrows>div.glide__arrow.glide__arrow--right>img, .related #carusel_poduct_sells>div.glide__arrows>div.glide__arrow.glide__arrow--left>img {
    width: 40px !important;
}
.products.shop-main img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 150px !important;
    padding: 20px !important;
}

.products.shop-main.columns-4 .row h2 {
    font-size: 22px !important;
    line-height: 32px !important;
    margin-bottom: 0px !important;
    color: #000 !important;
}
section.up-sells.upsells.products h2 {
    font-size: 35px !important;
    line-height: 52px !important;
    margin-bottom: 0px !important;
    text-align: center;
    font-weight: 800;
}
.single-product-videos .container h3 {
    font-size: 35px !important;
    line-height: 52px !important;
    margin-bottom: 30px !important;
}
section.up-sells.upsells.products {
    margin-top: 0px !important;
    margin-bottom: 40px !important;
}
.ind-img-sec .ind-bg img {
    height: 150px !important;
}
.single-product .product-gallery-section {
    padding-bottom: 10px !important;
}
section.product-content-tab .row.mb-5 {
    margin-bottom: 30px !important;
}

.abt-cont p {
    margin: 60px 0px 30px !important;
}
a.blue-floats img {
    padding: 2px !important;
    width: 35px !important;
    height: 25px !important;
}
#carusel_poduct_related ul li .woocommerce-loop-product__title {
    font-size: 18px  !important;
    line-height: 28px !important;
}
.single-product-videos {
    padding-top: 60px !important;
}
.single-product .related-products-grid h3 {
    margin-bottom: 30px !important;
}
.product-tab-content {
    padding: 0px 15px !important;
}
.product-content-tab .tablepress>*+tbody>*>*, .tablepress>tbody>*~*>*, .tablepress>tfoot>*>* {
   font-size: 16px !important;
}
.product-content-tab .tablepress>:where(thead,tfoot)>*>th {
    font-size: 18px !important;
}
.product-content-tab {
    padding: 55px 0px 40px !important;
}
.product-catalogue-content a {
    padding: 6px 22px !important;
}
.product-content-tab .nav-tabs .nav-link {
    padding: 6px 22px !important;
    font-size: 17px !important;
}
#product-18 .desc-bottom-img p {
    margin-top: 20px !important;
    font-size: 20px !important;
    line-height: 28px !important;
    margin-bottom: 5px!important;
}
.desc-bottom-img {
    margin-top: 20px !important;
}
.sku_wrapper .sku {
    font-size: 30px !important;
    line-height: 52px !important;
}
#copy-contact .office-head.office-addr {
    font-size: 26px !important;
}
.offices-wrap {
    margin-bottom: 40px !important;
}
.qck-dets-title {
       margin-bottom: 20px !important;
    font-size: 30px !important;
    line-height: 42px !important;
}
.cnt-form-wrap input, .cnt-form-wrap input::placeholder, .cnt-form-wrap select::placeholder, .cnt-form-wrap select, .cnt-form-wrap textarea, .cnt-form-wrap textarea::placeholder {
    font-size: 17px !important;
}
.cnt-form .cnt-form-h p {
    font-size: 30px !important;
    line-height: 42px !important;
}
.pagination .pagin-blog a {
    font-size: 17px !important;
}
div#about-slider .owl-nav img {
    height: 40px !important;
}
section.about-features a.nav-link {
    font-size: 20px !important;
    line-height: 27px !important;
}
.about-us .about-us-bg {
    height: 380px !important;
}



.auto-img-head img {
   max-width: 55% !important;
    margin-bottom: -165px !important;
}

.shop-filter {
    padding-top: 60px !important;
}
.shop-main .poduct-shop-main {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
section.shop-filter .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    font-size: 17px !important;
}
.col-lg-4.col-md-4.col-sm-6.card {
    margin-bottom: 28px !important;
}
.card-content h4 {
    margin-bottom: 0px !important;
}
.card-content p {
    font-size: 18px !important;
    line-height: 25px !important;
}
.pdt-list-container .lmp_load_more_button.br_lmp_button_settings .lmp_button {
    font-size: 16px !important;
}
.pdt-list-container .lmp_products_loading, .lmp_load_more_button {
    margin: 40px 0px !important;
}

div#float-btns .blue-floats:before {
    font-size: 24px !important;
}
div#float-btns .blue-floats {
    padding: 10px !important;
    width: 45px !important;
    height: 45px !important;
}

ul#menu-sidebar-grid-three {
    margin-bottom: 25px !important;
}
div.menu-wrap.right-men-wrap {
    padding: 90px 30px 60px 30px !important;
    overflow: auto !important;
}
ul#menu-sidebar-grid-three ul.sub-menu li a {
    font-size: 20px !important;
    line-height: 28px !important;
}
.sub-menu li#menu-item-1083 a {
    font-size: 16px !important;
}
ul#menu-sidebar-grid-one li a {
       font-size: 20px;
    line-height: 30px;
}
ul#menu-sidebar-grid-three li a {
      font-size: 20px;
    line-height: 30px;
}
ul#menu-sidebar-grid-two li a {
      font-size: 20px;
    line-height: 30px;
}
ul#menu-sidebar-grid-four li a {
     font-size: 20px;
    line-height: 30px;
}
ul#menu-sidebar-grid-one ul.sub-menu {
    margin-top: 0px !important;
}
ul#menu-sidebar-grid-one {
    margin-bottom: 20px !important;
}
.menu-image-title-after.menu-image-title {
    font-size: 19px !important;
}

.social-icons a {
       margin-right: 10px !important;
    margin-top: 10px;
}
.footer-menu-wrap ul.row li:nth-child(1){
	margin-bottom: 40px;
}
.social-icons a img {
    height: 22px !important;
}
.social-icons {
    margin-top: 8px !important;
}
#footers .footer-menu-wrap ul.row li a {
  font-size: 24px !important;
    margin-bottom: 30px !important;
}
#footers .footer-logo-grid img {
    height: 50px !important;
}
.footer-logo-section {
    margin-top: 0px !important;
}
.footer-copyrights-section {
    font-size: 16px !important;
}
#footers .footer-section .footer-widget h4 {
    font-size: 16px !important;
    margin-bottom: 0px !important;
}
.header #main-menu .menu-item-28.menu-item-has-children:hover .dropdown-menu {
    display: grid !important;
    grid-template-columns: auto auto auto auto;
    min-width: 100% !important;
    left: -116% !important;
}
.navbar-expand-lg .navbar-nav li a {
    font-size: 24px !important;
}
.header #main-menu .menu-item-has-children .dropdown-menu li a {
    font-size: 18px !important;
    line-height: 28px !important;
}
.header #main-menu .menu-item-has-children:hover .dropdown-menu {
    padding: 0px 40px 30px 0px !important;
}
.header #main-menu .menu-item-has-children .dropdown-menu li {
    margin: 30px 30px 0px 30px !important;
}

section.home-media-events .owl-prev img, section.home-media-events .owl-next img {
    height: 40px !important;
}
section.industry-sec .container div#industry-slider .owl-nav .owl-prev, section.industry-sec .container div#industry-slider .owl-nav .owl-next {
    top: 40% !important;
}
section.product-home-testimonials #testimonials-slider .owl-next {
    right: 35px !important;
}
section.product-home-testimonials .container #testimonials-slider .owl-prev {
    left: 30px !important;
}

section.industry-sec div#industry-slider .owl-nav img {
    height: 40px !important;
}
.copy-details {
    margin-top: 30px !important;
}
.blk-box-wrap .d-flex {
    margin-bottom: 25px !important;
}
.office-addr a, .office-addr address {
    font-size: 16px !important;
    line-height: 28px !important;
}
.copy-details button {
    font-size: 17px !important;
    line-height: 24px !important;
}
section.cnt-header p {
    font-size: 20px !important;
    line-height: 30px !important;
    margin-bottom: 0px !important;
}
.brand-title p {
     font-size: 18px !important;
    line-height: 28px !important;
}

.abt-essay p {
        font-size: 18px !important;
    line-height: 28px !important;
}
.product .title-area h3 a {
    font-size: 22px !important;
}
.prod-tabwrap-tags .tab-limit-scroll{
	    max-height: 7.4em;
    overflow: auto;
}
.readmore {
  font-size: 14px !important;
}
.prod-tab-desc p {
    font-size: 20px !important;
    line-height: 32px !important;
    margin-bottom: 30px !important;
}
a.auto-btn-dl {
    font-size: 18px !important;
    line-height: 22px !important;
}

.single-product .related-products {
    padding: 60px 0px 80px !important;
}
.single-product .summary .product_title.entry-title {
    margin: 27px 0px 0px !important;
    font-size: 30px !important;
}
.product-info-meta .product-info-meta-content {
    font-size: 16px !important;
    padding: 10px !important;
}
.posted_in.cat span {
    font-size: 15px !important;
}
.woocommerce div.product div.summary p {
    margin-top: 20px !important;
    font-size: 18px !important;
    line-height: 30px !important;
}
.single-product .related-products-grid h3 {
      font-size: 35px !important;
    line-height: 52px !important;
    margin-bottom: 50px !important;
}

.shop-filter .wpfFilterWrapper .wfpTitle {
    font-size: 20px !important;
}

 h1.woocommerce-products-header__title.page-title {
    margin-bottom: 30px !important;
    margin-top: 50px !important;
    font-size: 46px !important;
    line-height: 54px !important;
}
.prod-tag-hwrap {
    padding-bottom: 70px !important;
    padding-top: 30px !important;
}
.prod-tag-title {
    margin-bottom: 30px !important;
    font-size: 38px !important;
    line-height: 38px !important;
}
.prod-tag-hwrap {
    margin-bottom: 200px !important;

}
section.shop-filter .wpfFilterWrapper .wpfValue .wpfFilterTaxNameWrapper {
    font-size: 16px !important;
}
.tax-product_tag .sku_wrapper .sku {
       font-size: 18px !important;
    line-height: 28px !important;
}
.title-are-col .title-area h3 a {
    font-size: 22px !important;
}
.title-are-col .title-area h3 a{
	line-height: 30px;
}

.categroy-items.nav-justified ul li {
    padding: 0 44px !important;
}
.categroy-items.nav-justified ul li a {
    font-size: 18px !important;
    line-height: 28px !important;
}


.wpfFilterWrapper .wfpTitle {
    font-size: 22px !important;
}
section.shop-filter .wpfFilterWrapper .wpfFilterTaxNameWrapper {
    font-size: 18px !important;
}
.archive.tax-product_cat .sku_wrapper .sku {
    font-size: 22px !important;
    margin-bottom: 10px !important;
}
.title-are-col .title-area h3 a {
    font-size: 22px !important;
}
.archive.tax-product_cat .posted_in.cat span {
   font-size: 15px !important;
}
.entry-content b {
    font-size: 24px !important;
    line-height: 38px !important;

}
.wrapper#page-wrapper {
    padding: 30px 0 100px !important;
}
#primary h1.entry-title {
    font-size: 50px !important;
    line-height: 62px !important;
    margin-bottom: 30px !important;
}
#primary .entry-content p {
    font-size: 20px !important;
    line-height: 28px !important;
}
#primary .entry-content h2 {
    margin-top: 35px !important;
    font-size: 32px !important;
    line-height: 38px !important;
}

.quick-dets .row.qck-det-row .d-flex .fa {
    width: 23px !important;
}
.quick-dets .dets-right address, .dets-right a {
    font-size: 18px !important;
    color: #000000 !important;
    line-height: 28px !important;
}
.qck-dets {
    padding: 30px 40px 35px !important;
}

.offices-wrap .nav-tabs .nav-link {
    padding: 10px !important;
    font-size: 18px !important;
}

.cnt-offices.contact-forms .cnt-office-title {
    font-size: 35px !important;
    line-height: 52px !important;
    margin-bottom: 20px !important;
}
section.cnt-offices.contact-forms {
    padding-top: 60px !important;
    padding-bottom: 80px !important;
}
.qck-dets-title {
    margin-bottom: 30px !important;
}
.row.qck-det-row {
    width: 95% !important;
}
section.cnt-header {
    padding: 50px 0px 30px !important;
}

section.cnt-header h1 {
    font-size: 46px !important;
    line-height: 54px !important;
    margin-bottom: 20px !important;
}
.cnt-form .cnt-form-h {
    margin-bottom: 20px !important;
}
.cnt-form .cnt-submit.text-center input[type=submit] {
    font-size: 18px !important;
}
section.cnt-form .container {
    max-width: 90% !important;
}
.cnt-right {
   padding: 52px 60px 20px;
}
section.quick-dets .container {
    max-width: 90% !important;
}

.col-lg-4.col-md-4.col-sm-6.card {
    padding: 0px !important;
}
section.brand {
    margin-top: 50px !important;
}
section.brand h1 {
    font-size: 46px !important;
    line-height: 54px !important;
    margin-bottom: 20px !important;
}
.cards-box {
    padding: 10px !important;
}
.card-content {
    height: unset !important;
    padding: 20px !important;
}
.card-content h4 {
    line-height: 28px !important;
    font-size: 20px !important;
}
.card-sec {
    margin-bottom: 15px !important;
}

.cards-box {
    padding: 0px 60px 30px 0px !important;
}

section.manufacture-slider {
       margin-top: 50px !important;
    margin-bottom: 70px !important;
}
section.manufacture-slider h2 {
    font-size: 38px !important;
    line-height: 52px !important;
    margin-bottom: 30px !important;
}
section.about-us {
  margin: 50px 0px 0px !important;
}
section.about-us h1 {
    font-size: 46px !important;
    line-height: 54px !important;
    margin-bottom: 30px !important;
}
.abt-cont p {
    font-size: 36px !important;
    line-height: 48px !important;
}
.abt-tb-cont {
    margin-left: -1px !important;
    height: 100%;
    padding: 100px 0px;
}
section.essay-sec {
    margin-top: 130px !important;
}
.abt-essay p {
    margin-bottom: 20px !important;
}
section#texti1 {
    margin-top: 130px !important;
    margin-bottom: 170px !important;
}
section.product-home-testimonials img {
          top: -24% !important;
    height: 160px !important;
    width: fit-content !important;
    left: 0;
    right: 0;
    margin: auto;
}
section.product-home-testimonials .testimonial-box {
    padding: 40px 80px !important;
}
section#texti2 {
    margin-bottom: 70px !important;
}
section.about-features {
    padding: 60px 0px !important;
}
section.about-features a.nav-link {
       padding: 4px 52px !important;
    margin: 0px 0px 50px !important;
    width: 220px !important;
}
.about-features .abt-tb-cont h3 {
margin-bottom: 20px !important;
    font-size: 30px !important;
    line-height: 32px !important;
}
.about-features .abt-tb-cont p {
    font-size: 20px !important;
    line-height: 30px  !important;
}

section.about-features .tab-content>.tab-pane p {
    margin-bottom: 0px !important;
}

section#indus2 {
    margin-top: 50px !important;
    margin-bottom: 70px !important;
}
section#indus2 h2 {
    font-size: 46px !important;
    line-height: 54px !important;
    margin-bottom: 40px !important;
}
section#indus2 .ind-head {
    margin-bottom: 30px !important;
}
section#indus2 .ind-bg p {
    margin-top: 10px !important;
    font-size: 22px !important;
    line-height: 32px !important;
}
section#indus2 .ind-bg {
    padding: 50px 30px 25px !important;
    margin: 0 20px !important;
}

section#indus2 .ind-img-repeater {
    margin-bottom: 65px !important;
}
section.home-banner .carousel-caption h1 {
    max-width: 70% !important;
}
section.home-banner .carousel-caption h1 {
    font-size: 50px !important;
    line-height: 62px !important;
}
section.home-banner .carousel-caption span {
    font-size: 70px !important;
}
section.home-banner .carousel-caption {
    bottom: 40px !important;
    left: 8% !important;
}
section.home-banner #carouselExampleIndicators .carousel-caption a {
    margin-top: 30px !important;
}
section.home-banner .carousel-caption a {
    font-size: 18px;
}
section.home-banner .carousel-indicators {
    bottom: -6% !important;
}
section.industry-sec .owl-dot {
    margin-top: 30px !important;
}
section.home-banner .carousel-caption span {
  line-height: 74px;
    font-size: 60px !important;
}
section.industry-sec .col-lg-12 p {
         font-size: 19px !important;
    margin: 40px auto 60px;
    line-height: 1.5;
    max-width: 72%;
}
section.hmvideo .hmvid-left{
	    /* -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%; */
}
section.hmvideo .hmvid-right{
	    /* -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%; */
}
section.hmvideo .hmvideo-right iframe{
	height: 490px;
}
section.hmvideo{
	padding: 90px 0px 100px;
}
.hmvideo-lft-head h2{
    font-size: 44px;
    line-height: 47px;
    margin-bottom: 20px;
}
.hmvideo-lft-head p{
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5;
}
section.hmtestimonial h2{
    font-size: 44px;
    line-height: 47px;
    margin-bottom: 20px;
}
.hmtest-wrap{
	padding: 30px 30px 20px;
}
.hmtest-wrap img{
	    width: 130px !important;
    height: 130px !important;
    margin-top: -6em;
    margin-bottom: 2em;
}
.hmtest-wrap p{
    font-size: 14px;
    line-height: 24px;
}
.hmtest-wrap h3{
	       margin-top: 1em;
    margin-bottom: 1em;
    font-size: 27px;
    font-weight: 700;
    line-height: 30px;
}
.hmtest-wrap h4{
	    font-family: Work Sans;
    font-size: 15px;
    font-weight: 300;
    line-height: 28px;
    text-align: center;
}
.hmtest-wrap h4 strong{
	    font-size: 18px;
    line-height: 26px;
    margin-bottom: 5px;
}
div#new-testslider .owl-stage{
	padding-top: 5.5em;
}
section.hmtestimonial{
	padding: 70px 0px 80px;
}
section#new-home-events{
	padding: 70px 0px 40px !important;
}
section#new-home-events h2{
font-size: 44px;
line-height: 40px;
margin-bottom: 55px;
}
section#new-home-events div#media-events-slider h5{
	    font-size: 20px !important;
    line-height: 1.2 !important;
    margin-top: 0px;
    margin-bottom: 7px;
}
section#new-home-events .items p{
	font-size: 13px;
    line-height: 24px;
    margin-bottom: 15px;
}
div#new-testslider .owl-nav img{
	height: 42px;
}
div#new-testslider .owl-nav .owl-prev{
	left: -3.5em;
}
div#new-testslider .owl-nav .owl-next{
	right: -3.5em;
}
.banner-slide, .banner-video{
	height: 43em !important;
}


section.industry-sec h2 {
          font-size: 44px !important;
    line-height: 40px !important;
}
.industry-box h3 {
    line-height: 28px;
    font-size: 22px;
}
.industry-caption-box p {
    font-size: 14px !important;
    line-height: 18px !important;
    margin-bottom: 14px !important;
}
.industry-caption-box a {
       font-size: 12px !important;
    padding: 2px 12px !important;
    line-height: normal;
}
.industry-caption-box{
	padding: 12px 12px 15px !important;
}
section.product-home-section {
  padding: 50px 0px 60px !important;
  
}

section.product-home-section p.product-cont {
     line-height: 1.5;
    font-size: 19px !important;
    margin: 30px auto 50px;
}
.prod-bg p {
    line-height: 28px;
    font-size: 18px;
}
.prod-bg {
        padding: 30px 50px 20px !important;
    margin: 0px !important;
}
.prod-img-repeater {
    margin-bottom: 50px;
}
section.product-home-testimonials h2 {
        margin-bottom: 35px;
    font-size: 44px !important;
    line-height: 40px !important;
}
.home section.product-home-testimonials {
       margin-bottom: 60px;
    margin-top: 50px;
}

section.industry-sec {
          margin-bottom: 90px !important;
    margin-top: 40px !important;
}
section.product-home-section h2 {
       font-size: 44px !important;
    line-height: 40px !important;
}
section.industry-sec .owl-prev {
      left: -7.2% !important;
    top: 37% !important;
}
section.industry-sec .owl-next {
      right: -8% !important;
    top: 37% !important;
}
section.product-home-testimonials .testimonial-box {
    padding: 30px 80px !important;
}
.testimonial-box p {
    line-height: 30px !important;
    padding: 90px 0px 0px !important;
    font-size: 20px !important;
    margin-bottom: 0px !important;
}
section.product-home-testimonials img.attachment-thumbnail.size-thumbnail.wp-post-image {
    margin-bottom: -90px !important;
}

.testimonial-box p:before {
       font-size: 35px !important;
    top: 15% !important;
    left: -50px;
}
.testimonial-box p:after {
       font-size: 33px;
    bottom: -25px !important;
    right: -30px;
}
.prod-bg:after{
	width: 45px;
    height: 45px;
    background-size: 6px;
}
.testimonial-box h3 {
    line-height: 32px !important;
    font-size: 24px !important;
}
section.home-media-events .col-lg-12 h1 {
    font-size: 46px !important;
    line-height: 54px !important;
    margin-bottom: 50px !important;
}
section.home-media-events .owl-prev {
    left: 23% !important;
   
}
section.home-media-events .owl-next {
    right: 23% !important;
  
}
section.home-media-events .owl-prev, section.home-media-events .owl-next{
	top: 15% !important;
}
div#media-events-slider .items h3 {
    line-height: 34px !important;
    margin-bottom: 0px !important;
    padding-top: 20px  !important;
    font-size: 18px !important;   
}


div#media-events-slider h5 {
       font-size: 20px !important;
    line-height: 1.2 !important;
    margin-top: 5px;
}
div#media-events-slider p {
          font-size: 14px;
    padding-bottom: 4px;
    line-height: 21px;
    margin-bottom: 20px;
}
.footer-logo-grid{
	margin-top: 0px !important;
}
div#media-events-slider a {
       line-height: 22px;
    font-size: 16px;
    padding: 2px 20px !important;
}
section.home-media-events {
   padding: 50px 0px 10px !important;
}
section#footers{
	padding: 25px 0px 20px;
}
.row.footer-menu-r ul li{
       font-size: 16px !important;
    line-height: 30px !important;
}
section#footers .row.footer-menu-r ul li a{
	font-size: 16px;
}

}


@media (min-width: 1500px) and (max-width: 1620px) {
section#crr-form.home-form h3 {
    padding-top: 54px !important;

}
#crr-form .cnt-submit {
    margin-bottom: 10px;
}
section#ess-sec.ess-s.essay-sec {
    margin-top: 180px !important;
}
section.research-align#ess-sec .container {
    padding: 7px !important;
}
section#ess-sec.essay-sec.ess-para.csr-para.c-paras {
    margin-top: 180px !important;
}
section.essay-sec.es-s#ess-sec {
    margin-top: 180px !important;
}
section.essay-sec#ess-sec.res-para.ess-para {
    margin-top: 185px !important;
}
section.essay-sec.es-s#ess-sec.privacy-ess {
    margin-top: 0px !important;
}


}


@media (min-width: 1390px) and (max-width: 1620px) {
section.about-us .container .abt-img.container {
    margin-top: 80px !important;
   
}
section#ess-sec.essay-sec.ess-para.csr-para {
    margin-top: 140px !important;
}
section.essay-sec#ess-sec.res-para {
    margin-top: 140px !important;
}
section.about-us#csr-sec .container .abt-img.container {
    margin-top: 0px !important;
}

#archive-catalog-wrapper div#content {
    margin: 80px 60px 80px !important;
}
.product-gallery-section {
    padding-top: 50px !important;
}
section.up-sells.upsells.products h2 {
    text-align: center;
    margin-top: 65px !important;
    color: #1A1C1E;
    font-weight: 800;
    font-size: 40px !important;
    margin-bottom: 0px !important;
}
.social-icons a img{
	height: 36px !important;
}
.readmore {
    font-size: 15px !important;
}
.catalogs-section .catalogs-banner {
    margin: 60px 0px 40px !important;
}
.catalogs-section {
    padding-bottom: 40px !important;
}
.catalogs-section .catalog-grid {
    margin: 10px !important;
    margin-bottom: 40px !important;
}
.catalogs-section .catalog-caption h4 {
    font-size: 26px !important;
    line-height: 32px !important;
    margin-bottom: 20px !important;
}
.catalogs-section .catalogs-banner h1 {
    font-size: 46px !important;
    line-height: 54px !important;
    margin-bottom: 0px !important;
}

.product-gallery-section .woo-product-gallery-slider.woocommerce-product-gallery.wpgs--with-images.images {
    margin-bottom: 20px !important;
}
.product-catalogue-content a {
    margin-bottom: 20px !important;
}

.product-gallery-section .woo-product-gallery-slider.woocommerce-product-gallery.wpgs--with-images.images {
    margin-bottom: 0px !important;
}
.related-products-grid {
    margin: 30px 0px !important;
}
.ind-img-sec .ind-bg img {
    height: 250px !important;
}
.product-content-tab .container li.nav-item {
    margin-top: 0px !important;
}
.related-products .container #carusel_poduct_related>div.glide__arrows>div.glide__arrow.glide__arrow--left>img, .related-products .container #carusel_poduct_related>div.glide__arrows>div.glide__arrow.glide__arrow--right>img, .related-products .container #carusel_poduct_sells>div.glide__arrows>div.glide__arrow.glide__arrow--right>img, .related-products .container #carusel_poduct_sells>div.glide__arrows>div.glide__arrow.glide__arrow--left>img {
    width: 50px !important;
}

.shop-main .poduct-shop-main {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

section.product-home-section .row {
    max-width: 100% !important;
}
.product-home-section .links {
    padding: 20px !important;
}

section.cnt-form {
    margin-bottom: 40px !important;
}
.about-us .about-us-bg {
    height: 450px !important;
}
.product-content-tab {
    padding: 60px 0px !important;
}
.desc-bottom-img p {
    font-size: 22px !important;
    line-height: 32px !important;
    margin-bottom: 20px!important;
    margin-top: 20px !important;
}
.abt-cont p {
    margin: 60px 0px 30px !important;
}
.abt-img img {
 
    border-radius: 20px;
}
.auto-img-head img {
    width: 55% !important;
}
section.shop-filter .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    font-size: 19px !important;
}
a.blue-floats img {
    padding: 0px !important;
    width: 35px !important;
    height: 25px !important;
}
div#float-btns .blue-floats:before {
    font-size: 24px !important;
}
div#float-btns .blue-floats {
    padding: 10px !important;
    width: 45px !important;
    height: 45px !important;
}

ul#menu-sidebar-grid-three {
    margin-bottom: 25px !important;
}
div.menu-wrap.right-men-wrap.active {
    padding: 70px 60px 35px !important;
    overflow: auto !important;
}

ul#menu-sidebar-grid-three ul.sub-menu li a {
    font-size: 20px !important;
    line-height: 28px !important;
}
.sub-menu li#menu-item-1083 a {
    font-size: 18px !important;
}
ul#menu-sidebar-grid-one li a {
   font-size: 28px !important;
    line-height: 36px !important;
}
ul#menu-sidebar-grid-three li a {
  font-size: 28px !important;
    line-height: 36px !important;
}
ul#menu-sidebar-grid-two li a {
  font-size: 28px !important;
    line-height: 36px !important;
}
ul#menu-sidebar-grid-four li a {
  font-size: 28px !important;
    line-height: 36px !important;
}
ul#menu-sidebar-grid-one ul.sub-menu {
    margin-top: 0px !important;
}
ul#menu-sidebar-grid-one {
    margin-bottom: 20px !important;
}
.menu-image-title-after.menu-image-title {
    font-size: 18px !important;
    padding-left: 0px;
}

.social-icons a {
    margin-right: 24px !important;
}
.social-icons a img {
    height: 30px !important;
}
.social-icons {
    margin-top: 15px !important;
}
#footers .footer-menu-wrap ul.row li a {
  font-size: 28px !important;
    margin-bottom: 30px !important;
}
#footers .footer-logo-grid img {
    height: 90px !important;
}
.footer-logo-section {
    margin-top: 0px !important;
}
.footer-copyrights-section {
    font-size: 20px !important;
}
#footers .footer-section .footer-widget h4 {
    font-size: 28px !important;
    margin-bottom: 0px !important;
}
.header #main-menu .menu-item-28.menu-item-has-children:hover .dropdown-menu {
    display: grid !important;
    grid-template-columns: auto auto auto auto;
    min-width: 100% !important;
    left: -116% !important;
}
.navbar-expand-lg .navbar-nav li a {
    font-size: 26px !important;
}
.header #main-menu .menu-item-has-children .dropdown-menu li a {
    font-size: 20px !important;
    line-height: 28px !important;
}
.header #main-menu .menu-item-has-children:hover .dropdown-menu {
    padding: 0px 40px 30px 0px !important;
}
.header #main-menu .menu-item-has-children .dropdown-menu li {
    margin: 30px 30px 0px 30px !important;
}
.navbar-expand-lg .navbar-nav li a {
    font-size: 23px !important;
}
section.home-media-events .owl-prev img, section.home-media-events .owl-next img {
    height: 42px !important;
}
section.industry-sec .container div#industry-slider .owl-nav .owl-prev, section.industry-sec .container div#industry-slider .owl-nav .owl-next {
    top: 40% !important;
}
section.product-home-testimonials .container #testimonials-slider .owl-next {
    right: 30px !important;
}
section.product-home-testimonials #testimonials-slider .owl-prev {
    left: 1.5% !important;
}

section.home-banner #carouselExampleIndicators .carousel-indicators li {
    width: 50px !important;
    height: 8px !important;
}
section.industry-sec .owl-dot {
    width: 50px !important;
    height: 8px !important;
    
}

section.product-home-testimonials .owl-nav img {
    width: 50px !important;
}
section.industry-sec div#industry-slider .owl-nav img {
    height: 50px !important;
}
.copy-details {
    margin-top: 30px !important;
}
.blk-box-wrap .d-flex {
    margin-bottom: 25px !important;
}
.copy-details button {
    font-size: 18px !important;
    line-height: 28px !important;
}
.office-addr a, .office-addr address {
    font-size: 20px !important;
    line-height: 28px !important;
}
section.cnt-header p {
    font-size: 22px !important;
    line-height: 32px !important;
    margin-bottom: 0px !important;
}
.abt-essay p {
    font-size: 20px !important;
    line-height: 32px !important;
}
.brand-title p {
    font-size: 22px !important;
    line-height: 32px !important;
}
a.auto-btn-dl {
    font-size: 18px !important;
    line-height: 22px !important;
}
.product .title-area h3 a {
    font-size: 22px !important;
}
.readmore {
  font-size: 15px !important;
}
.prod-tab-desc p {
    font-size: 20px !important;
    line-height: 32px !important;
    margin-bottom: 30px !important;
}

.single-product .product_title.entry-title {
    font-size: 40px !important;
}
.product-info-meta .product-info-meta-content {
    font-size: 16px !important;
    padding: 10px !important;
}
.posted_in.cat span {
    font-size: 16px !important;
}
.woocommerce div.product div.summary p {
    font-size: 20px !important;
    line-height: 32px !important;
    margin-top: 20px !important;
}
.single-product .related-products-grid h3 {
    margin-bottom: 30px !important;
}
.single-product .related-products {
    padding: 60px 0px 50px !important;
}

.shop-filter .wpfFilterWrapper .wfpTitle {
    font-size: 20px !important;
}
h1.woocommerce-products-header__title.page-title {
    margin-bottom: 20px !important;
    font-size: 48px !important;
    line-height: 72px !important;
    margin-top: 70px !important;
}
.prod-tag-title {
    font-size: 30px !important;
    line-height: 48px !important;
    margin-bottom: 30px !important;
}
.prod-tag-hwrap {
    margin-bottom: 200px !important;

}
section.shop-filter .wpfFilterWrapper .wpfValue .wpfFilterTaxNameWrapper {
    font-size: 18px !important;
    
}
.tax-product_tag .sku_wrapper .sku {
    font-size: 22px !important;
    line-height: 32px !important;
}
.title-are-col .title-area h3 a {
    font-size: 22px !important;
}

.categroy-items.nav-justified ul li {
    padding: 0 45px !important;
}
.categroy-items.nav-justified ul li a {
    font-size: 20px !important;
    line-height: 28px !important;
}
.product.type-product.post-730.status-publish.first.instock.product_cat-all-products.product_cat-thin-wheel.product_tag-automotive.product_tag-metal.shipping-taxable.product-type-simple.berocket_lmp_first_on_page {
    margin-top: 10px !important;
}

.wpfFilterWrapper .wfpTitle {
    font-size: 22px !important;
}
section.shop-filter .wpfFilterWrapper .wpfFilterTaxNameWrapper {
    font-size: 18px !important;
}
.archive.tax-product_cat .sku_wrapper .sku {
    font-size: 22px !important;
    margin-bottom: 10px !important;
}
.title-area h3 a {
    font-size: 22px !important;
}
.archive.tax-product_cat .posted_in.cat span {
   font-size: 16px !important;
}
.entry-content b {
    font-size: 24px !important;
    line-height: 38px !important;
}
.wrapper#page-wrapper {
    padding: 30px 0 100px !important;
}
#primary h1.entry-title {
    font-size: 50px !important;
    line-height: 62px !important;
    margin-bottom: 30px !important;
}
#primary .entry-content p {
    font-size: 20px !important;
    line-height: 28px !important;
}
#primary .entry-content h2 {
    margin-top: 35px !important;
    font-size: 32px !important;
    line-height: 38px !important;
}

.offices-wrap .nav-tabs .nav-link {
    padding: 15px !important;
    font-size: 18px !important;
}

.cnt-office-title {
    line-height: 52px !important;
    font-size: 40px !important;
}
.qck-dets {
    padding: 50px 60px !important;
}
section.cnt-offices.contact-forms {
    padding-top: 60px !important;
    padding-bottom: 80px !important;
}
.qck-dets-title {
    margin-bottom: 30px !important;
}
.row.qck-det-row {
    width: 95% !important;
}
section.cnt-header {
    padding: 60px 0px 30px !important;
}
section.cnt-header h1 {
        font-size: 46px !important;
    line-height: 54px !important;
    margin-bottom: 30px !important;
}
section.cnt-form .container {
    max-width: 90% !important;
}
.cnt-right {
    padding: 60px 60px 30px !important;
}
section.quick-dets .container {
    max-width: 90% !important;
}
.col-lg-4.col-md-4.col-sm-6.card {
    padding: 0px !important;
}
section.brand {
    margin-top: 70px !important;
}
section.brand h2 {
    font-size: 46px !important;
    line-height: 54px !important;
    margin-bottom: 20px !important;
}
.cards-box {
    padding: 10px !important;
}
.card-content {
    height: unset !important;
    padding: 20px 20px 50px !important;
}
.card-content h4 {
    margin-bottom: 10px !important;
    line-height: 38px !important;
    font-size: 28px !important;
}
.card-sec {
    margin-bottom: 25px !important;
}

.cards-box {
    padding: 0px 60px 40px 0px !important;
}

.testimonial-box p {
    padding: 100px 0px 10px !important;
}
section.manufacture-slider {
    margin-top: 75px !important;
    margin-bottom: 90px !important;
}
section.manufacture-slider h2 {
    font-size: 46px !important;
    line-height: 54px !important;
    margin-bottom: 30px !important;
}
section.about-us {
    margin: 70px 0px 0px !important;
}
section.about-us h1 {

    font-size: 46px !important;
    line-height: 54px !important;
    margin-bottom: 30px !important;
}
.abt-cont p {
    font-size: 36px !important;
    line-height: 48px !important;
}
section.essay-sec#ess-sec {
    margin-top: 140px !important;
}
.abt-essay p {
    margin-bottom: 20px !important;
}
section#texti1 {
    margin-top: 170px !important;
    margin-bottom: 190px !important;
}
section.product-home-testimonials img {
    top: -30% !important;
}

section#texti2 {
    margin-bottom: 100px !important;
}
section.about-features {
    padding: 90px 0px !important;
}
section.about-features a.nav-link {
    padding: 12px 100px !important;
    margin: 0px 0px 60px !important;
    width: 270px !important;
}
.abt-tb-cont h3 { 
    font-size: 40px !important;
    line-height: 52px !important;
}


section.about-features .tab-content>.tab-pane p {
    margin-bottom: 0px !important;
}
.quick-dets .row.qck-det-row .d-flex .fa {
    width: 23px !important;
}

section.cnt-header h1 {
    font-size: 46px !important;
    line-height: 54px !important;
    margin-bottom: 20px !important;
}

section#indus2 {
    margin-top: 70px !important;
    margin-bottom: 90px !important;
}

section#indus2 .ind-head {
    margin-bottom: 40px !important;
}
section#indus2 .ind-bg p {
    margin-top: 10px !important;
    font-size: 24px !important;
    line-height: 27px !important;
}
section#indus2 .ind-bg {
    padding: 60px 60px 30px !important;
    margin: 0 20px !important;
}

section#indus2 .ind-img-repeater {
    margin-bottom: 70px !important;
}
section.home-banner .carousel-indicators {
    bottom: -10% !important;
}
section.home-banner .carousel-caption h1 {
    max-width: 70% !important;
}
section.home-banner .carousel-caption h1 {
       font-size: 46px !important;
    line-height: 54px !important;
    margin-bottom: 30px !important;
}

section.home-banner .carousel-caption span {
    font-size: 70px !important;
}

section.home-banner .carousel-caption {
    bottom: 40px !important;
    left: 8% !important;
   
}
section.home-banner .carousel-caption a {
    margin-top: 50px !important;
}
section.home-banner .carousel-caption a {
    font-size: 20px;
}
section.home-banner .carousel-indicators {
    bottom: -6% !important;
}
section.industry-sec .owl-dot {
    margin-top: 30px !important;
}
section.home-banner .carousel-caption span {
  line-height: 74px;
    font-size: 58px !important;
}
section.industry-sec .col-lg-12 p {
      line-height: 30px !important;
    font-size: 22px !important;
    margin: 20px auto 60px auto !important;
}

section.industry-sec h2 {
   font-size: 48px !important;
    line-height: 56px !important;
    
}
.industry-box h3 {
    line-height: 38px;
    font-size: 28px;
}
.industry-caption-box p {
    font-size: 16px !important;
    line-height: 20px !important;
}
.industry-caption-box a {
    font-size: 14px !important;
    padding: 5px !important;
}
section.product-home-section {
    padding: 60px 0px 50px !important;
  
}

section.product-home-section p.product-cont {
   line-height: 30px !important;
    font-size: 22px !important;
    /* margin: 20px 0px 60px 0px !important; */
}
.prod-bg p {
    line-height: 32px !important;
    font-size: 24px !important;
}
.prod-bg {
    padding: 20px !important;
    margin: 0px 0px !important;
}
.prod-img-repeater {
    margin-bottom: 50px;
}
section.product-home-testimonials h2 {
     font-size: 46px !important;
    line-height: 54px !important;
    margin-bottom: 30px !important;
}
.home section.product-home-testimonials {
    margin-bottom: 100px;
    margin-top: 80px;
}

section.industry-sec {
    margin-bottom: 100px !important;
    margin-top: 100px !important;
}
section.product-home-section h2 {
    font-size: 48px !important;
    line-height: 56px !important;
}

section.industry-sec .owl-prev {
     left: -80px !important;
    top: 37% !important;
}
section.industry-sec .owl-next {
      right: -8% !important;
    top: 37% !important;
}
section.product-home-testimonials .testimonial-box {
    padding: 40px 80px !important;
}
.testimonial-box p {
    line-height: 30px !important;
    font-size: 22px !important;
    margin-bottom: 0px !important;
}
section.product-home-testimonials img.attachment-thumbnail.size-thumbnail.wp-post-image {
    margin-bottom: -90px !important;
}
.testimonial-box p:before {
    font-size: 40px !important;
    top: 20% !important;
}
.testimonial-box p:after {
   font-size: 40px !important;
    bottom: -25px!important;
}
.testimonial-box h3 {
    line-height: 32px;
    font-size: 28px;
}
section.home-media-events .col-lg-12 h3 {
    font-size: 46px !important;
    line-height: 54px !important;
    margin-bottom: 30px !important;
}
section.home-media-events .owl-prev {
    left: 20% !important;
   
}
section.home-media-events .owl-next {
    right: 20% !important;
   
}
div#media-events-slider h3 {
    line-height: 42px !important;
    margin-bottom: 0px !important;
    padding-top: 20px  !important;
    font-size: 26px !important;   
}
div#media-events-slider h5 {
    line-height: 24px;
    margin-bottom: 10px;
    font-size: 22px;
}


section.home-media-events {
    padding: 70px 0px 35px !important;
}
section.product-home-testimonials .owl-prev {
    left: 5% !important;
}
section.product-home-testimonials .owl-next {
    right: 8% !important;
}

}


@media (min-width: 1024px) and (max-width: 1100px) {
section.home-media-events.medias .col-lg-12 h1, .media-insights-header h3, .media-segmented h3 {
    margin-bottom: 10px !important;
    font-size: 40px !important;
}
.media-segmented{
	padding: 50px 0px 30px;
}
section.product-home-testimonials .testimonial-box{
	min-height: 29.5em;
}
.hover-prod-txt.text-center{
	    font-size: 17px;
    padding: 15px;
    line-height: 28px;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 70%) 0% 0% no-repeat padding-box;
}


section#home-vdeo{
	padding: 40px 0px 70px;
}
section#home-vdeo h2{
	    margin-bottom: 20px !important;
    line-height: 42px !important;
    font-size: 35px !important;
}
section#home-vdeo iframe{
	height: 20em;
}
.home section#home-media-events .items h3 {
    margin-bottom: 0px !important;
    line-height: 32px !important;
    font-size: 20px !important;
}
.home section#home-media-events h3 {
    margin-bottom: 20px !important;
    line-height: 42px !important;
    font-size: 35px !important;
}
#medias-sec .awards-grid-header h4, #medias-sec .news-item-card .news-item-card-header h3 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 10px;
}
#cnt-offz li.nav-item.col-md-2 {
    padding: 0px!important;
    width: 500px !important;
}
section.essay-sec.privacy-ess strong {
    font-size: 18px !important;
}
section#ess-sec.privacy-ess h2 {
    margin-top: 30px !important;
    font-size: 25px !important;
    line-height: 32px !important;
}
.row.mt-50.csr-blue-grid.community {
    margin: 60px 0px 60px !important;
}
.row.two-platform.mt-50.row-csr {
    margin-bottom: 10px !important;
}
.row.two-platform.mt-50.row-csr h3 {
    font-size: 30px !important;
    line-height: 38px !important;
}
.videowrapper
{
padding-bottom: 50% !important;
}
.social-icons a img {
    height: 24px !important;
}
.page-content {
    margin: 50px 0px !important;
}
#search-wrapper .page-content .input-group {
    max-width: 350px !important;
}
section.page-sec {
    padding: 20px 0px 110px !important;
}
.article-row {
    margin-top: 65px !important;
}
.wrapper-search#search-wrapper h3.entry-title a {
    font-size: 22px !important;
    line-height: 32px !important;
}
div#search-wrapper a {
    font-size: 20px !important;
    line-height: 30px !important;
}
div.wrapper-search#search-wrapper h1.page-title {
    padding: 100px 0px !important;
}
.is-form-style input.is-search-input::placeholder
{
color: #fff !important;
}
#career-fs .pt-cv-collapsible .panel-body {
    padding: 10px 0px 7px !important;
}
#career-fs .pt-cv-wrapper {
    margin: 0px 0px 0px !important;
}
section#crr-form {
    margin: 0px 0px 70px !important;
}
section.aboutus-banner h1 {
    margin-bottom: 30px !important;
    line-height: 52px !important;
    font-size: 40px !important;
}
section.cnt-offices.contact-forms .offices-wrap .container ul#myTab {
    display: flex !important;
    flex-wrap: unset !important;
    overflow: auto !important;
    margin: 0 !important;
}
section.main-nav .headermenu .menu li a
{
padding: 15p 25px !important;
}
.single-career #crr-form.home-form form, .post-single-form-item .modal-content {
    padding: 20px 0px 0px !important;
   
    margin-bottom: 0px !important;
}
.custom-menu-class
{
margin-top: 50px;
}
section.awards-achievment-section.common-section.main-activity-sec p {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 10px !important;
}
.is-menu.is-dropdown form
{
display: block !important;
right: auto !important;
left: 0px !important;
}
section#activity-hr .hr-know-sec .hr-blue-left h3 {
    font-size: 35px !important;
    line-height: 42px !important;
    margin-bottom: 10px !important;
}
.hr-learning.engaged-sec {
    margin-top: 40px !important;
}
#activity-hr .hr-know-sec, .row.csr-blue-grid.community
{
padding: 30px !important;
}

.csr-blue-grid .csr-group-content h3 {
    margin: 0px 0px 20px;
    font-size: 25px !important;
    line-height: 40px !important;
}
.row.mt-50.csr-blue-grid.community h3
{
font-size: 25px !important;
    line-height: 40px !important;
}
.close-btn
{
    z-index: 99999;
}
#main-menu li.menu-item-has-children::after
{
right: 15px !important;
}
.col-lg-4.col-md-4.col-sm-6.card
{
margin-bottom: 30px !important;
}
.abt-tb-cont {
    max-width: 100%;
    margin: auto;
    background: #000;
    padding: 40px !important;
    border-bottom-right-radius: 80px;
    height: 100%;
}
.data-target-div1 .caf-post-layout1 .caf-post-title h2 {
    font-size: 22px !important;
    line-height: 32px !important;
}
div#abt-tab-cnt .row.no-gutters
{
background: transparent;
}

li.astm-search-menu.is-menu.is-dropdown.menu-item a
{
display: none;
}
.is-form-style.is-form-style-3 label {
    width:100% !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;
}
.close-btn img
{
height: 70px;
}section.main-nav
nav .navbar-nav
{
    width: 60% !important;
}
section.main-nav .headermenu
{
    padding: 10px 0px;
}
.headermenu .menu {
    display: block !important;
    flex-wrap: wrap;
}
section.main-nav .headermenu .container {
    max-width: 96% !important;
}
.social-icons a
{
margin-bottom: 20px;
}
.cvp-live-filter
{
margin-right: 0px;
}
.prod-bg p {
    min-height: 50px !important;
}
.wrapper-search main#main .page-header h1 {
    font-size: 40px !important;
    line-height: 52px !important;
}
section.about-us .about-us-bg .abt-img.container {
    max-width: 80% !important;
}
.listing-img-container.row {
    margin: 0px !important;
}
.posted_in.cat.col-md-6 {
    width: 100% !important;
    max-width: 100% !important;
}
section.product-home-testimonials#texti1 img {
    height: 120px !important;
    width: auto !important;
}
section.product-home-testimonials#texti2 img {
  height: 120px !important;
    width: auto !important;
}
.about-features#abt-f ul.nav.nav-tabs.row.abt-nav-row .nav-item:nth-child(2) {
    margin-right: 0px !important;
}
.prod-tab-desc {
    margin-bottom: 0px !important;
}

 h1.woocommerce-products-header__title.page-title {
    margin-bottom: 30px !important;
}
 h1.woocommerce-products-header__title.page-title {
    font-size: 40px !important;
    margin-bottom: 30px !important;
    line-height: 52px !important;
}
section.product-content-tab .row.mb-5 {
    margin-bottom: 30px !important;
}
section.product-content-tab .container {
    max-width: 90% !important;
    padding: 0px !important;
}
.single-product .summary .product_title.entry-title {
    margin: 0px 0px 10px !important;
    font-size: 35px !important;
}

.postid-730 .woocommerce div.product div.images {
    margin-bottom: 0px !important;
}
.postid-371 .desc-bottom-img {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.postid-371 section.product-gallery-section .row.mt-50.mb-5 {
    margin-bottom: 10px !important;
}
.trigger-primary {
    padding: 8px 20px !important;
    font-size: 16px !important;
    margin-bottom: 0px !important;
}
.single-product .main-grouped-products {
    margin-bottom: 30px !important;
}
.main-grouped-products .card button.btn.btn-link {
    font-size: 18px !important;
    line-height: 30px !important;
    padding:4px 20px 5px !important;
}
.main-grouped-products .upsells .products.shop-main.columns-4 .row h2 {
    margin-top: 0px !important;
    font-size: 18px !important;
    line-height: 24px !important;
}
.main-grouped-products .upsells .products.shop-main.columns-4 {
    padding-bottom: 0px !important;
}
.product-content-tab .row.mt-5 {
    margin-bottom: 0px !important;
    margin-top: 10px !important;
}
h1.woocommerce-products-header__title.page-title {
    margin-top: 0px !important;
    margin-bottom: 30px !important;
}
.prod-tab-desc .container {
    max-width: 92% !important;
    padding: 0px !important;
}

.listing-img-container .norm-padding .listing-img-grid img {
    height: 50px !important;
}

section.aboutus-banner#c-js h1 {
    margin-bottom: 30px !important;
    line-height: 52px;
    font-size: 40px;
}
section.about-us#c-js {
    margin: 50px 0px 0px !important;
}
section#sgl h5 {
    font-size: 24px !important;
    line-height: 32px !important;
    margin-bottom: 4px !important;
}
.areo-content.sgl-event p {
    margin-bottom: 20px !important;
}
.areo-content.sgl-event {
    padding-top: 0px !important;
    padding-bottom: 50px !important;
}
#sgl.areo-content.sgl-event .container {
    max-width: 90% !important;
}
.single-cr-form .form-container {
    max-width: 87% !important;
}
section#crr-form h3 {
    padding-top: 26px !important;
    font-size: 30px !important;
    line-height: 42px !important;
}
#crr-form .form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=file], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=range], .wpcf7 input[type=search], .wpcf7 input[type=submit], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week], .wpcf7 select, .wpcf7 textarea {
    font-size: 16px !important;
}
section#crr-form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    line-height: 22px !important;
    font-size: 18px !important;
    padding: 6px 28px 9px!important;
}
section#hess-sec.essay-sec {
    margin-top: 130px !important;
}
section#activity-hr .container {
    padding: 0px !important;
}
section.awards-achievment-section.common-section.main-activity-sec h3 {
    font-size: 35px !important;
    line-height: 42px !important;
    margin-bottom: 10px !important;
}
section#activity-hr h5 {
    font-size: 22px !important;
    line-height: 32px !important;
    margin: 20px 0px 40px !important;
}
section#activity-hr .owl-nav img {
    height: 30px !important;
}
section#activity-hr .owl-prev {
    left: -35px !important;
}
section#activity-hr .owl-next {
    right: -35px !important;
}
.hr-know-sec {
    margin-top: 40px !important;
}

section.careers-filters-section#career-fs .pt-cv-collapsible .panel-heading>span .glyphicon {
    font-size: 15px !important;
    top: -4px !important;
    right: 10px !important;
}

.section.careers-filters-section#career-fs #pt-cv-view-cd8b0465fc .pt-cv-title a, section.careers-filters-section#career-fs #pt-cv-view-cd8b0465fc .panel-title {
    line-height: 33px !important;
    font-size: 18px !important;
    padding: 2px 20px !important;
} 

section.careers-filters-section span.terms a {
    font-size: 20px !important;
    line-height: 28px !important;
}

section.careers-filters-section .pt-cv-content {
    margin: 5px 20px !important;
    font-size: 18px !important;
    line-height: 23px !important;
}

#career-fs .pt-cv-content a._self.pt-cv-readmore.btn.btn-success.cvplbd {
    margin-top: 12px !important;
    padding: 2px 16px !important;
    font-size: 13px !important;
    line-height: 18px !important;
}

#career-fs .cvp-live-filter+.pt-cv-view {
    margin-bottom: 60px !important;
    margin-top: 20px !important;
}

#career-fs .panel.panel-default.pt-cv-content-item.pt-cv-1-col {
    margin-bottom: 20px !important;
}

section.product-home-testimonials .owl-nav img {
    width: 100% !important;
}
.milestone-header h1{
    line-height: 30px;
    font-size: 40px;
    margin-bottom: 20px !important;
}
.milestone-section .milestone-header {
    margin-top: 60px;
    margin-bottom: 30px !important;
}
.milestone-section .timeline-container h4 {
    font-size: 30px !important;
    line-height: normal;
}
.milestone-header p {
    font-size: 22px !important;
    line-height: 28px !important;
}
.milestone-section .filter-year {
    margin-bottom: 11em !important;
}
.timeline-container {
    margin-bottom: 11em !important;
}
.milestone-section .filter-year h5 {
    font-size: 30px !important;
}
.timeline-downward h3 {
    line-height: 28px !important;
    font-size: 22px !important;
}
.milestone-section .timeline-container {
    margin-bottom: 1em !important;
}
.timeline_blue_line {
    margin-top: 180px !important;
}
section.product-home-testimonials#home-testimonials .owl-prev, section.product-home-testimonials#home-testimonials .owl-next {
    top: 30% !important;
}


section.home-media-events .owl-prev img, section.home-media-events .owl-next img {
    height: 45px !important;
}
section.product-home-testimonials#home-testimonials img.attachment-thumbnail.size-thumbnail.wp-post-image {
    width: auto !important;
    height: 120px !important;
}
section#home-hero h1 {
    line-height: 52px !important;
    font-size: 40px !important;
}
section.home-banner#home-hero .carousel-caption a {
padding: 4px 16px !important;
    margin-top: 10px !important;
    font-size: 18px !important;
}
section.industry-sec#home-industries h2 {
    margin-bottom: 10px !important;
    line-height: 42px !important;
    font-size: 35px !important;
}
div#testimonials-slider .testimonial-box h5 {
    font-size: 14px !important;
    line-height: 22px!important;
}
section.product-home-testimonials#home-testimonials .owl-prev {
    left: 2% !important;
}
section.product-home-testimonials#home-testimonials .owl-next {
    right: 2% !important;
}


.archive.tax-product_cat .posted_in.cat span {
    padding: 10px !important;
    margin-right: 0px !important;
}
.pdt-list-container .listing-img-container.row .norm-padding {
    margin-bottom: 0px !important;
    padding: 0px 0px !important;
}
.woocommerce div.product div.summary p {
    margin-bottom: 20px !important;
}
.archive.tax-product_cat .listing-img-container .listing-img-grid img {
    height: 52px !important;
}

section.aboutus-banner.abt-us-b h1 {
    line-height: 30px;
    font-size: 40px;
    margin-bottom: 30px !important;
}
section.aboutus-banner.abt-us-b {
    margin-bottom: 30px;
    margin-top: 60px !important;
}
section.awards-achievment-section .awards-grid h4 {
    margin-bottom: 4px !important;
    line-height: 28px !important;
    font-size: 22px !important;
}
section.awards-achievment-section .awards-grid p {
    margin-bottom: 0px !important;
    font-size: 16px !important;
    line-height: 21px !important;
}
.awards-caption {
    min-height: auto !important;
}
section.awards-achievment-section .awards-grid {
    margin-bottom: 30px !important;
}
.page-id-1116 section.awards-achievment-section.aas#award-s {
    margin-bottom: 35px !important;
}
section#award-s .container {
    max-width: 88% !important;
    padding: 0px;
}

span.related-title-caption h4 {
    min-height: 40px !important;
    margin: 10px 0px 10px !important;
    font-size: 18px !important;
}
#carusel_poduct_related ul li .woocommerce-loop-product__title {
    font-size: 16px !important;

}
.single-product-videos {
    padding-top: 0px !important;
    margin-bottom: 50px !important;
}

.single-product .related-products {
    padding: 0px 0px 60px !important;
}

.single-product-videos .text-center h3 {
    font-size: 30px !important;
    margin-bottom: 20px !important;
    line-height: 42px !important;
}
.single-product .related-products-grid h3 {
    font-size: 44px !important;
        line-height: 52px !important;
    margin-bottom: 30px !important;
}

.product-tab-content {
    padding: 0px 15px !important;
}
.product-content-tab {
    padding: 50px 0px 60px !important;
    margin-bottom: 50px !important;
}
.product-content-tab .tablepress>:not(caption)>*>*{
 font-size: 16px !important;
}
.product-gallery-section .single-product .product_title.entry-title {
    font-size: 40px !important;
    line-height: 52px !important;
    margin: 27px 0px 0px;
}
.product-info-meta .product-info-meta-content {
    padding: 6px !important;
    font-size: 14px !important;
}

.product-gallery-section h1.product_title.entry-title {
    margin-bottom: 0px !important;
}
section.related-products h3 {
    font-size: 30px !important;
    margin-bottom: 20px !important;
    line-height: 42px !important;
}
.product-info-meta label, .listing-img-container h4 {
 font-size: 17px !important;
    line-height: 26px !important;
}
.posted_in.cat span {
       margin-right: 0px !important;
    font-size: 11px !important;
    padding: 3px 10px !important;
}
.prod-tabwrap-tags .tab-limit-scroll{
	max-height: 8.2em;
}
.woocommerce div.product div.summary p {
    margin-top: 20px !important;
}
.product-content-tab .nav-tabs .nav-item .nav-link {
margin: 0 10px !important;
padding: 12px 30px !important;
     font-size: 20px !important;
      margin-bottom: 20px !important;
}
.product-content-tab .tablepress>:where(thead,tfoot)>*>th {
  font-size: 18px !important;
  
}
.cnt-form-h p {
    margin-bottom: 0px !important;
    line-height: 42px !important;
    font-size: 30px !important;
}
.cnt-form-h {
    margin-bottom: 15px !important;
}

.dets-right {
    padding-left: 10px !important;
    margin-left: 10px !important;
}
.row.qck-det-row .d-flex .fa {
    width: 24px !important;
}
.qck-dets {
    padding: 20px 40px 30px !important;
}

.offices-wrap {
    margin-bottom: 45px !important;
}
section.cnt-offices.contact-forms {
    padding-top: 50px !important;
    padding-bottom: 60px !important;
}
section.cnt-header h1 {
    margin-top: 0px !important;
    font-size: 40px !important;
    line-height: 52px !important;
    margin-bottom: 20px !important;
}

section.cnt-header {
    padding: 50px 0px 20px !important;
}

section.cnt-form .container {
    max-width: 90% !important;
}
.cnt-right {
    padding: 30px 40px 0px !important;
}
.cnt-form-wrap input, .cnt-form-wrap input::placeholder, .cnt-form-wrap select::placeholder, .cnt-form-wrap select, .cnt-form-wrap textarea, .cnt-form-wrap textarea::placeholder {
    font-size: 16px !important;
}

.cnt-submit.text-center input[type=submit] {
    font-size: 16px !important;
}
section.quick-dets .container {
    max-width: 90% !important;
}
.qck-dets-title {
    font-size: 30px !important;
    margin-bottom: 20px !important;
    line-height: 38px !important;
}

.dets-right address, .dets-right a {
    font-size: 16px !important;
    line-height: 22px !important;
}
.dets-right address {
    max-width: 100% !important;
}
.col-lg-3.det-call-col {
    padding: 0px !important;
}
.quick-dets .row {
    width: 100% !important;
}

.cnt-office-title {
    font-size: 30px !important;
    line-height: 42px !important;
    margin-bottom: 20px !important;
}
.offices-wrap .nav-tabs .nav-link {
       padding: 4px 10px !important;
    font-size: 17px !important;
    margin: 10px 0px;
}
.office-head.office-addr {
    font-size: 20px !important;

}
.office-addr a, .office-addr address {
font-size: 18px !important;
     line-height: 28px !important;
}
.blk-box-wrap .d-flex {
    margin-bottom: 20px !important;
}
.copy-details button {
font-size: 16px !important;
    padding: 8px !important;
}
.copy-details {
    margin-top: 0px !important;
}
.blk-box-wrap {
    padding: 30px 20px 35px !important;
}

section#indus2 h2 {
    margin-top: 0px !important;
    font-size: 50px !important;
    line-height: 62px !important;
    margin-bottom: 0px !important;
}
section#indus2 .ind-bg {
    padding: 30px 40px !important;
       margin: 0 10px !important;
}
section#indus2 .ind-bg p {
    margin-bottom: 10px !important;
    margin-top: 0px !important;
    font-size: 22px !important;
}
section#indus2 .ind-head {
    margin-bottom: 50px !important;
}
.ind-img-repeater {
    margin-bottom: 50px !important;
}

section#indus2 {
    margin-bottom: 20px !important;
    margin-top: 0px !important;
}


.card-sec {
    margin-bottom: 40px !important;
    margin-top: 40px !important;
}


.card-content h4 {
    line-height: 38px;
    font-size: 22px !important;
    margin-bottom: 0px !important;
}

.cards-box {
    padding: 0px !important;
}
section.brand {
    margin-top: 50px !important;
}
section.brand h1{
    margin-top: 0px !important;
    font-size: 40px !important;
    line-height: 52px !important;
    margin-bottom: 20px !important;
}
section.manufacture-slider {
    margin-top: 50px !important;
    margin-bottom: 60px !important;
}
div#about-slider .owl-nav img {
    height: 40px !important;
}
section.manufacture-slider .owl-carousel .owl-item img {
    height: 250px !important;
}
section.manufacture-slider h2 {
    font-size: 30px !important;
    line-height: 42px !important;
    margin-bottom: 20px !important;
}
section.about-features {
    padding: 60px 0px !important;
}
section.about-features a.nav-link {
    font-size: 20px !important;
    padding: 6px 60px !important;
    margin: 0px 0px 30px !important;
    width: 200px !important;
}

.abt-tb-cont p {
    font-size: 18px !important;
}
.abt-tb-cont h3 {
    margin-bottom: 10px !important; 
    font-size: 28px !important;
    line-height: 34px !important;
}

section.about-features {
    padding: 60px 0px !important;
}
section.about-features a.nav-link {
    font-size: 20px !important;
    padding: 6px 30px !important;
    margin: 0px 0px 40px !important;
}
section.about-us h1 {
    margin-top: 0px !important;
    font-size: 40px !important;
    line-height: 52px !important;
    margin-bottom: 30px !important;
}
section.about-us {
     margin-top: 0px !important;
}
.abt-cont p {
    font-size: 22px !important;
    margin: 40px !important;
    line-height: 36px;
}
.testimonial-box p:after {
    right: -8%;
    bottom: -20px !important;
}
.abt-img img {
    width: 60% !important;
}
#abt-back.about-us-bg {
    height: 240px !important;
}
section.essay-sec {
    margin-top: 130px !important;
}
section.about-us#csr-sec {
    margin: 0px 0px 0px !important;
}
section.essay-sec.ess-para.research-align {
    margin-top: 100px !important;
}
section.about-us#res-section {
    margin: 50px 0px 0px !important;
}
section.research-banner.mt-50 .container {
    padding: 0px !important;
}
section.research-banner {
    margin-bottom: 70px !important;
}
#csr-sec .abt-img img {
    margin-top: 0px !important;
}
section.about-us {
    margin: 50px 0px 0px !important;
}
.abt-essay p {
    margin-bottom: 20px !important;
}
section#texti1 {
    margin-top: 100px !important;
    margin-bottom: 120px !important;
}
section#texti2 {
    margin-bottom: 60px !important;
}

section.industry-sec .owl-dot {
   width: 40px !important;
    height: 6px !important;
}

section.home-banner #carouselExampleIndicators .carousel-indicators li {
    width: 40px !important;
    height: 6px !important;
}
h1.woocommerce-products-header__title.page-title {
    margin-bottom: 30px !important;
    font-size: 40px !important;
    line-height: 52px !important;
}
.prod-tag-title {
    font-size: 26px !important;
    margin-bottom: 30px !important;
}
.auto-img-head img {
    width: 60% !important;
}
.prod-tag-hwrap {
       padding-bottom: 65px !important;
    margin-bottom: 120px !important;
    padding-top: 30px;
}
.wpfFilterTitle:before {
    font-size: 15px !important;
    top: 19px !important;
    right: 10px !important;
}
a.auto-btn-dl {
    font-size: 16px !important;
    line-height: 26px !important;
}
.prod-tab-desc p {
    margin-bottom: 20px !important;
}
.tax-product_tag .title-area .sku_wrapper .sku {
    font-size: 20px !important;
    line-height: 28px !important;
}

section.product-home-section .row {
    max-width: 100% !important;
}

.pdt-list-container .lmp_products_loading, .lmp_load_more_button {
    margin: 50px 0px !important;
}
.pdt-list-container .lmp_load_more_button.br_lmp_button_settings .lmp_button {
    font-size: 16px !important;
}

section.shop-filter .wpfFilterWrapper .wpfValue .wpfFilterTaxNameWrapper {
    font-size: 18px !important;
}
.shop-filter .wfpTitle.wfpClickable {
    font-size: 20px !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    padding: 10px 0px  0px 0px !important;
}
.categroy-items ul li a {
    font-size: 17px !important;
}
section.categroy-items.nav-justified ul li.active a {
    font-size: 18px !important;
}
.categroy-items {
    padding: 30px 0px !important;
}
.categroy-items ul li {
    padding: 0 20px !important;
}
.shop-filter {
    padding-top: 50px !important;
  
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 10px 10px 10px 30px !important;
    font-size: 18px !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .wp-shop-filter.wpfFilterWrapper .wpfFilterTitle {
    height: 50px !important;
}
.shop-filter .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: 2px !important;
    top: 20px !important;
}
.wpfFilterWrapper .wfpTitle {
    font-size: 20px !important;
}
section.shop-filter .wpfFilterWrapper .wpfFilterTaxNameWrapper {
    font-size: 18px !important;
}
.wpfMainWrapper {
    gap: 13px !important;
}
.archive.tax-product_cat .sku_wrapper .sku {
    font-size: 20px !important;
    margin-bottom: 10px !important;
    line-height: 28px !important;
}
.product .title-area h3 a {
    font-size: 20px !important;
    line-height: 28px !important;
}
.readmore {
    padding: 8px 18px !important;
    font-size: 14px !important;
    text-align: center;
    line-height: 16px;
}
.archive.tax-product_cat .posted_in.cat span {
     font-size: 14px !important;
}
.shop-main .poduct-shop-main {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

div#media-events-slider h3 {
    margin-bottom: 5px !important;
    padding-top: 10px !important;
    font-size: 16px !important;
}
div#media-events-slider h5 {
    margin-bottom: 4px !important;
    font-size: 20px !important;
}
div#media-events-slider p {
    font-size: 13px !important;
    padding-bottom: 5px !important;
    line-height: 17px !important;
}
div#media-events-slider a {
    line-height: 18px !important;
    font-size: 12px !important;
}
section.home-media-events .owl-prev, section.home-media-events .owl-next {
    top: 18% !important;
}
section.home-media-events .owl-prev {
    left: 20% !important;
}
section.home-media-events .owl-next {
    right: 20% !important;
}
#media-events-slider .owl-item .items {
    margin: 30px 0 100px !important;
    text-align: center;
}
section.home-media-events.medias {
    padding: 50px 0px 0px !important;
}
.testimonial-box p:before {
    font-size: 40px !important;
}
.testimonial-box p:after {
    font-size: 40px !important;
}
section.product-home-testimonials img.attachment-thumbnail.size-thumbnail.wp-post-image {
    margin-bottom: -60px;
}
section.product-home-testimonials h2 {
    margin-bottom: 20px !important;
}
section.home-media-events .col-lg-12 h1 {
    margin-bottom: 20px !important;
    line-height: 42px !important;
    font-size: 35px !important;
}
section.product-home-testimonials .testimonial-box {
    padding: 60px 40px 20px !important;
}
section.product-home-testimonials h2 {
margin-bottom: 20px !important;
    line-height: 42px !important;
    font-size: 35px !important;
}
.home section.product-home-testimonials {
    margin-bottom: 70px !important;
    margin-top: 50px !important;
}
.testimonial-box p {
    padding: 30px 0px 0px !important;
    font-size: 18px !important;
    margin-bottom: 20px !important;
}
.testimonial-box blockquote {
    margin: auto !important;
    width: 90% !important;
}
.testimonial-box h3 {
    margin-bottom: 0px!important;
    line-height: 32px !important;
    font-size: 22px !important;
}
section.product-home-section h2 {
 margin-bottom: 10px !important;
    line-height: 42px !important;
    font-size: 35px !important;
}
section.product-home-section p.product-cont {
    margin: 0px 0px 40px 0px !important;
}
section.product-home-section {
    padding: 40px 0px 30px !important;
}
.prod-bg {
border-radius: 60px 0px !important;
    padding: 20px 30px !important;
    margin: 0px 0px !important;
}
.prod-img-repeater {
    margin-bottom: 30px !important;
}
.industry-caption-box {
    padding: 12px 12px 20px !important;
    margin: 10px !important;
    position: absolute;
      bottom: -3px !important;
}
section.industry-sec div#industry-slider {
    width: 90% !important;
}
section.industry-sec .container {
    width: 95% !important;
}

section.home-banner .carousel-caption span {
    font-size: 50px !important;
}

section.home-banner .carousel-indicators {
    bottom: -8% !important;
}
section.industry-sec {
    margin-bottom: 60px !important;
    margin-top: 70px !important;
}
body p{
  font-size: 18px !important;
    line-height: 25px !important;
}
section.industry-sec .col-lg-12 p {
    margin: 0px 0px 40px 0px !important;
}
section.industry-sec h2{
  line-height: 52px !important;
 font-size: 44px !important;
}
.industry-box h3 {
    line-height: 28px !important;
    font-size: 20px !important;
}
section.industry-sec .owl-dot {
    margin-top: 20px !important;
}
.industry-box .industry-caption-box p {
    margin-bottom: 6px !important;
    font-size: 14px !important;
    line-height: 18px !important;
}
.industry-caption-box a {
    padding: 2px 6px !important;
    margin-right: 10px !important;
    font-size: 11px !important;
    max-width: 100% !important;
    float: left !important;
    text-align: center !important;
}
.industry-caption-box {
    padding: 10px 10px 0px !important;
}


}


@media (max-width:380px) {

.home section#home-media-events h3 {
    text-align: center;
    margin-bottom: 15px !important;
    line-height: 42px !important;
    font-size: 35px !important;
    color: #FFFFFF;
}

.act-hr#hr .about-us-bg {
    height: 11em !important;
}
section#hess-sec.c-paras.csr-para {
    margin-top: 80px !important;
}
section#activity-hr {
    margin-top: 10px !important;
}
section#activity-hr .hr-know-sec {
    margin-top: 30px !important;
}
section#activity-hr .hr-learning.engaged-sec {
margin-top: 30px !important;
}
section#hess-sec p {
    font-size: 18px !important;
    line-height: 24px !important;
}
section.awards-achievment-section.common-section.main-activity-sec#activity-hr #hr-know h3 {
    /* text-align: center; */
    font-size: 26px !important;
    line-height: 32px !important;
    margin-bottom: 10px !important;
}
section#activity-hr .hr-learning h5 {
    font-size: 20px !important;
    line-height: 26px !important;
    margin: 10px 0px 0px !important;
}
div#hr-carousel {
    margin-top: 2em !important;
}
section.awards-achievment-section.common-section.main-activity-sec#activity-hr p {
    font-size: 18px !important;
    line-height: 24px !important;
}
#activity-hr .container .hr-know-sec {
    padding: 15px 20px 0px !important;
}
section.awards-achievment-section.common-section.main-activity-sec#activity-hr h3 {
    font-size: 26px !important;
    line-height: 32px !important;
    margin-bottom: 10px !important;
 
}
section#activity-hr .engaged-slider #hr-engaged .owl-prev {
    left: 105px !important;
}
section#activity-hr .engaged-slider #hr-engaged .owl-next {
   right: 105px !important;
}
section#activity-hr.awards-achievment-section.common-section.main-activity-sec {
    margin-bottom: 110px !important;
}

.postid-536 section.aboutus-banner#evnt.single-event .title-captions h1 {
    margin-bottom: 10px !important;
    line-height: 52px !important;
    font-size: 40px !important;
}
section.aboutus-banner#evnt {
    margin-top: 30px !important;
}
.areo-content.sgl-event#evt {
    padding-top: 0px !important;
    padding-bottom: 30px !important;
}
section.aboutus-banner#evnt.single-event {
    margin-bottom: 25px !important;
}
.areo-content.sgl-event#evt.s-evnt p {
    margin-bottom: 15px !important;
    font-size: 18px !important;
    line-height: 24px !important;
}

section#ess-sec.career-ess {
    margin-top: 70px !important;
}
section.aboutus-banner.about-us#c-js {
    margin-bottom: 20px !important;
    margin-top: 30px !important;
}

section#home-media-events.medias.home-media-events.md {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
}
.page-id-1126 .md #media-events-slider {
    margin-top: 20px !important;
}
section#home-media-events.md .items h3 {
    margin-bottom: 0px !important;
    line-height: 22px !important;
    font-size: 18px !important;
}
.medias.md div#media-events-slider h5 {
    margin-bottom: 8px !important;
    font-size: 16px !important;
    line-height: 20px !important;
}
.medias.md #media-events-slider .owl-item .items {
    margin: 30px auto 90px !important;
}
.medis .media-insights-header h3 {
    margin-bottom: 8px !important;
    line-height: 42px !important;
    font-size: 35px !important;
}
section#medias-sec.medis {
    padding: 30px 0px 20px !important;
}
.awards-grid-header h4, .news-item-card .news-item-card-header h3 {
    margin-bottom: 0px !important;
    line-height: 26px !important;
    font-size: 20px !important;
}
#medias-sec .awards-grid-header h6 {
    margin-bottom: 20px !important;
}
#medias-sec .news-item-card {
    margin-bottom: 15px !important;
}
section#medi-seg h3 {
    margin-bottom: 5px !important;
    line-height: 42px !important;
    font-size: 35px !important;
}
section#medi-seg.media-segmented .data-target-div1 .caf-post-layout1 .caf-post-title h2 {
margin-bottom: 0px !important;
    font-size: 18px !important;
    line-height: 24px !important;
}
section#medi-seg.media-segmented {
    padding: 30px 0 25px !important;
}
#manage-ajax-response {
    padding: 12px 20px 20px 20px !important;
}

.page-id-1116 section.awards-achievment-section.aas#award-s {
    margin-bottom: 25px !important;
}
.aas .awards-caption {
    min-height: 200px !important;
    background-color: #F7F7F7;
    padding: 15px;
}
.search div.wrapper.wrapper-search h1.page-title {
    padding: 40px 20px !important;
}

.article-row h3.entry-title {
    margin-bottom: 0px !important;
}
.article-row article.status-publish {
    margin: 20px 0px !important;
}
#search-wrapper.wrapper-search.wrapper .article-row h3.entry-title a {
    font-size: 19px !important;
    line-height: 22px !important;
}
.article-row {
    margin-top: 50px !important;
     margin-bottom: 50px !important;
}
.search section.page-sec {
    padding: 0px 0px 10px !important;
}
.search section.page-sec .pagination .page-item.active .page-link {
    text-align: center;
    font-size: 17px !important;
    padding: 7px 10px !important;
}

.search section.page-sec .pagination li.page-item {
    margin-bottom: 10px;
}
.search section.page-sec .pagination {
    flex-wrap: wrap;
}
section.page-sec .page-cont {
    margin: auto;
    float: right !important;
}
.search section.page-sec .pagination li.page-item {
    height: 30px;
    width: 45px;
    margin-bottom: 20px;
    text-align: center;
}

section#sgl.sgl-event h5 {
    margin-bottom: 0px;
    font-size: 24px !important;
    line-height: 27px !important;
}
section#c-js h1 {
    margin-bottom: 10px !important;
    line-height: 52px !important;
    font-size: 40px !important;
}
section#sgl p {
    margin-bottom: 15px !important;
}
section#crr-form.home-form {
    margin: 20px 0px 50px !important;
}
.single-cr-form#crr-form .form-container {
    max-width: 91.5% !important;
}

#crr-form .form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=file], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=range], .wpcf7 input[type=search], .wpcf7 input[type=submit], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week], .wpcf7 select, .wpcf7 textarea {
    height: unset !important;
    font-size: 14px !important;
}

#crr-form span.doc-style-color {
    font-size: 14px !important;
}
.single-career #crr-form.home-form form, .post-single-form-item .modal-content {
    margin-bottom: 0px !important;
    padding: 0px 0px !important;
}
#crr-form form.wpcf7-form.init {
    padding: 0 5px !important;
}

section#hess-sec.hr-sec {
    margin-top: 10em !important;
}
section#res-section h1 {
    margin-bottom: 0px !important;
    line-height: 52px !important;
    font-size: 40px !important;
}
section#csr-sec.csr-res {
    margin-top: 10px !important;
}
section#csr-sec.csr-res.about-us .abt-cont p {
    margin: 30px 0px 0px!important;
}
section#csr-sec.csr-res.about-us .about-us-bg {
    height: 200px !important;
}
section#ess-sec.research-align {
    margin-bottom: 20px !important;
}
section#csr-sec {
    margin-top: 10px !important;
}
#csr-sec.about-us .abt-cont p {
    margin: 30px 0px 0px !important;
    font-size: 22px !important;
    line-height: 32px !important;
}
#csr-sec.about-us .about-us-bg {
    height: 150px !important;
}
section#ess-sec.c-paras {
    margin-top: 80px !important;
}
section#csr1 .row.two-platform.mt-50.row-csr h3 {
    font-size: 25px !important;
    line-height: 30px !important;
}
.row.two-platform.mt-50.row-csr {
    margin-bottom: 10px !important;
}
section#csr1 {
    margin-top: 15px !important;
}
.community .csr-group-content h3 {
    font-size: 22px !important;
    line-height: 30px !important;
    margin-bottom: 10px !important;
}
.csr-group-content h3 {
    margin: 0px 0px 10px !important;
}
#csr1 .csr-group-content p, #csr1 .row.mt-50.csr-blue-grid.community p {
    margin-bottom: 10px !important;
    font-size: 18px !important;
    line-height: 24px !important;
}
.row.csr-blue-grid.community {
    padding: 25px 15px 31px !important;
}
.row.mt-50.csr-blue-grid.community {
    margin: 30px 0px 50px !important;
}
#csr1 .row.mt-50.csr-blue-grid.community h3 {
    font-size: 22px !important;
    line-height: 30px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
#csr1 .row.mt-50.csr-blue-grid.community {
    padding: 30px 15px 12px !important;
}

.page-id-1407 section.careers-filters-section#career-fs.career-fil .cvp-live-filter select {
    min-height: 0px !important;
    margin-right: 0px;
    font-size: 21px !important;
 
    line-height: 30px !important;
}
.page-id-1407 section.careers-filters-section#career-fs.career-fil #pt-cv-view-cd8b0465fc .pt-cv-title a, section.careers-filters-section#career-fs #pt-cv-view-cd8b0465fc .panel-title {
    line-height: 24px !important;
    font-size: 20px !important;
    padding: 10px 10px !important;
}
.page-id-1407 section.careers-filters-section#career-fs.career-fil .pt-cv-collapsible .panel-heading>span .glyphicon {
    font-size: 15px !important;
    top: 0px !important;
    right: 5px !important;
}
.page-id-1407 section.careers-filters-section#career-fs.career-fil .panel.panel-default.pt-cv-content-item.pt-cv-1-col {
    margin-bottom: 20px !important;
}
.page-id-1407 section.careers-filters-section#career-fs.career-fil  span.terms a {
    font-size: 18px !important;
    line-height: 22px !important;
}

.page-id-1407 section.careers-filters-section#career-fs.career-fil  .pt-cv-meta-fields span.terms {
    margin: 10px !important;
}

.page-id-1407 section.careers-filters-section#career-fs.career-fil .pt-cv-content {
    margin: 4px 9px !important;
    font-size: 16px !important;
    line-height: 19px !important;
}

.page-id-1407 section.careers-filters-section#career-fs.career-fil .pt-cv-content a._self.pt-cv-readmore.btn.btn-success.cvplbd {
    margin-top: 10px !important;
    padding: 4px 16px 2px !important;
    font-size: 13px !important;
    line-height: 18px !important;
}
.page-id-1407 section.careers-filters-section#career-fs.career-fil .pt-cv-collapsible .panel-body {
    padding: 10px 10px 8px !important;
}
.page-id-1407 section.careers-filters-section#career-fs.career-fil .cvp-live-filter+.pt-cv-view {
    margin-bottom: 50px !important;
    margin-top: 20px !important;
}
.page-id-1407 section.careers-filters-section#career-fs.career-fil .pt-cv-wrapper {
    margin: 0px 0px 0px !important;
}

section#ess-sec.privacy-ess {
    margin-top: 0px !important;
}
#search-wrapper.wrapper.wrapper-search main#main .page-header h1 {
       font-size: 35px !important;
    line-height: 44px !important;
}
#search-wrapper.wrapper-search.wrapper h3.entry-title a {
    font-size: 20px !important;
    line-height: 26px !important;

}
#search-wrapper.wrapper-search.wrapper .r-sbtn a {
       font-size: 14px !important;
    line-height: 14px !important;
    padding: 5px 12px;
}
section.aboutus-banner.abt-us-b h1 {
    margin-bottom: 10px !important;
    line-height: 48px !important;
    font-size: 40px !important;
}
section.aboutus-banner.abt-us-b p {
    font-size: 18px !important;
    line-height: 24px !important;
}
section.awards-achievment-section.aas .awards-grid h4 {
    font-size: 23px !important;
    line-height: 30px !important;
    margin-bottom: 5px !important;
}
section.awards-achievment-section.aas .awards-grid p {
    font-size: 17px !important;
    line-height: 21px !important;
}
section.awards-achievment-section .container .timeline-body p {
    font-size: 18px !important;
    line-height: 24px !important;
}
section.awards-achievment-section .container h4.timeline-title {
    line-height: 32px !important;
    font-size: 22px !important;
}
section.awards-achievment-section .container .timeline-downward h3 {
    font-size: 20px !important;
    line-height: 24px !important;
}
section.awards-achievment-section .milestone-header h1 {
    font-size: 40px !important;
    line-height: 45px !important;
}
section.awards-achievment-section .container .milestone-header p {
    font-size: 20px !important;
    line-height: 29px !important;
}
section.awards-achievment-section .filter-year h5 {
    font-size: 24px !important;
}
section.awards-achievment-section .time-interval h5 {
    font-size: 22px !important;
}

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

#footers .footer-copyrights-section {
    margin-bottom: 0px !important;
}
.single-product .main-grouped-products {
    margin-bottom: 0px !important;
}
section.main-nav ul#main-menu li {
    margin: 10px 0px !important;
}
.close-btn img {
    height: 30px !important;
}
.prod-tab-desc .container p {
    font-size: 18px !important;
    line-height: 24px !important;
}

h1.woocommerce-products-header__title.page-title {
    font-family: 'Kanit';
    margin-bottom: 10px !important;
    line-height: 52px !important;
    font-size: 40px !important;
}
div.prod-tag-hwrap .prod-tag-title {
    margin: 0px 0px 30px !important;
    font-size: 22px !important;
    line-height: 32px !important;
}
.prod-tab-desc a.auto-btn-dl {
    font-size: 16px !important;
    line-height: 24px !important;
}
section.product-gallery-section .product .summary p {
    font-size: 18px !important;
    line-height: 25px !important;
}
.single-product-videos .container h3 {
    margin-bottom: 20px !important;
}
.trigger-primary {
    font-size: 14px !important;
}
.product-content-tab .tablepress>:where(thead,tfoot)>*>th {
    font-size: 18px !important;
}
.tablepress>*+tbody>*>*, .tablepress>tbody>*~*>*, .tablepress>tfoot>*>* {
    font-size: 15px !important;
}
#footers .footer-menu-wrap.col-md-9 .row.footer-menu-r  ul{
margin: 0px 0px 50px !important;
}

#footers .row.footer-menu-r{
margin: 50px  0px 0px !important;
}
.product-info-meta label, .listing-img-container h4 {
    font-size: 18px !important;
}
.product-info-meta .product-info-meta-content {
    font-size: 18px !important;
    padding: 10px !important;
}
#product-18 .product-info-meta .product-info-meta-content {
    font-size: 18px !important;
    line-height: 26px !important;
}
section.product-gallery-section #product-18 .main-grouped-products button.btn.btn-link {
    font-size: 18px !important;
    line-height: 36px !important;
}
.main-grouped-products .upsells .products.shop-main.columns-4 .row h2 {
    font-size: 18px !important;
    line-height: 24px !important;
}
.product-content-tab ul.nav.nav-tabs.tab-item li a.nav-link {
    line-height: 23px !important;
    font-size: 17px !important;
}
.product-catalogue-content, .product-content-tab .nav-tabs.nav {
    margin-top: 35px !important;
}
ul.nav.nav-tabs.tab-item li.nav-item {
    margin-bottom: 20px!important;
}
.product-catalogue-content.product-tab-content a {
    font-size: 16px !important;
    padding: 10px 20px !important;
}
.single-product-videos {
    padding-bottom: 110px !important;
}

.poduct-shop-main .container .col-md-3 {
    width: 60% !important;
}
.card button.btn.btn-link {
    font-size: 20px !important;
    line-height: 28px !important;
}
section.categroy-items.nav-justified.mobile-filter .container div#accordion .card .btn-link:after {
    top: -1px !important;
    font-size: 28px !important;
}
.shop-filter .container .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: 5px !important;
    top: 7px !important;
}
section.shop-filter .container .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    font-size: 18px !important;
    line-height: 26px !important;
}
section.shop-filter .container .wpfFilterWrapper .wfpTitle {
    font-size: 18px !important;
}
.shop-filter .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding-left: 35px !important;
}
.shop-main .poduct-shop-main .prod-tabwrap-desc .readmore {
    margin-bottom: 15px !important;
    line-height: 22px !important;
    font-size: 14px !important;
}
.poduct-shop-main .product p {
    margin-top: 0px !important;
}
.pdt-list-container .poduct-shop-main .col-md-5.prod-tabwrap-desc {
    margin-bottom: 0px !important;
}
.pdt-list-container .shop-main .poduct-shop-main .row {

    margin-top: 15px !important;
}
.pdt-list-container .product p {
    font-size: 16px !important;
    line-height: 21px !important;
}
section.categroy-items.nav-justified .card-body ul li.active a {
    font-size: 22px !important;
}
section.categroy-items.nav-justified .card-body ul li a {
    line-height: 28px !important;
    font-size: 20px !important;
}
section.categroy-items.nav-justified .card-body ul li a:after {
 
    margin: 20px auto !important;
}
section.categroy-items.nav-justified.mobile-filter .container .card-body {
    padding-top: 45px !important;
}
.archive.tax-product_cat .posted_in.cat span {
    font-size: 14px !important;
}
.pdt-list-container .lmp_load_more_button.br_lmp_button_settings a.lmp_button {
    font-size: 14px !important;
}
.single-product .summary .product_title.entry-title {
    margin: 0px 0px 10px !important;
}
section.essay-sec#ess-sec .abt-essay p {
    font-size: 18px !important;
    line-height: 24px !important;
}
section.cnt-header .container p {
    font-size: 18px !important;
    line-height: 24px !important;
}

.quick-dets .row.qck-det-row .d-flex i.fa.fa-map-marker {
    font-size: 22px !important;
    width: 12px !important;
    padding-left: 5px !important;
}


section.brand .container .brand-title p {
    font-size: 18px !important;
    line-height: 24px !important;
}
.cards .card-sec {
    margin-bottom: 40px !important;
    margin-top: 60px !important;
}
.pagination .pagin-blog span.page-numbers.current {
    font-size: 14px !important;
    line-height: normal !important;
}
.cnt-form .cnt-form-h p {
    font-size: 26px !important;
    line-height: 32px !important;
}
.cards .card-content h4 {
    line-height: 28px !important;
    font-size: 20px !important;
}
section.about-features a.nav-link {
    font-size: 20px !important;
    line-height: 24px !important;
}
section.about-features#abt-f .abt-tb-cont h3 {
    margin-bottom: 10px !important;
    font-size: 26px !important;
    line-height: 32px !important;
}
section.about-features#abt-f .abt-tb-cont p {
    font-size: 18px !important;
    line-height: 22px !important;
}
#footers .footer-section .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
}
section.product-home-section .container .prod-bg {
    padding: 20px 20px 5px !important;
}
section.product-home-section .prod-bg p {
    line-height: 22px !important;
}
.brand .brand-title h1{
    margin-bottom: 10px !important;
    line-height: 52px !important;
    font-size: 40px !important;
}
section#indus2.industry-sec .container h2 {
    margin-bottom: 10px !important;
    line-height: 52px !important;
    font-size: 40px !important;
}
section#indus2.industry-sec .ind-bg p {
    line-height: 19px !important;
    font-size: 15px !important;
}

section.about-us .container h1 {
        margin-bottom: 20px !important;
    line-height: 42px !important;
    font-size: 36px !important;
}
.about-us .abt-cont p {
    margin: 30px 0px !important;
    font-size: 22px !important;
    line-height: 32px !important;
}
#career-abt-us.about-us.career .about-us-bg {
    height: 220px !important;
}
section.product-home-testimonials#texti1 .container .testimonial-box h3 {
    line-height: 32px !important;
    font-size: 24px !important;
}
section.product-home-testimonials#texti2 .container .testimonial-box h3 {
    line-height: 32px !important;
    font-size: 24px !important;
}

.product-home-testimonials#texti2 .container .testimonial-box p {
      font-size: 18px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    line-height: 26px !important;
}
.product-home-testimonials#texti1 .container .testimonial-box p {
       font-size: 18px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    line-height: 26px !important;
}
section.manufacture-slider#manu-s h2 {
    margin-bottom: 20px !important;
    line-height: 38px !important;
    font-size: 30px !important;
}

.product-home-testimonials#home-testimonials .testimonial-box p{
    margin-top: 30px !important;
    font-size: 18px !important;
    line-height: 26px !important;
    margin-bottom: 0px !important;

}
section#indus2.industry-sec .ind-bg {
    padding: 15px!important;
}

section.cnt-header h1.text-center {
    margin-bottom: 10px !important;
    line-height: 52px !important;
    font-size: 40px !important;
}
section.cnt-header .container p {
    margin-bottom: 20px !important;
}
.cnt-form .cnt-form-h {
    margin-bottom: 20px !important;
}
.cnt-form .cnt-form-wrap input, .cnt-form .cnt-form-wrap input::placeholder, .cnt-form  .cnt-form-wrap select::placeholder, .cnt-form  .cnt-form-wrap select, .cnt-form .cnt-form-wrap textarea, .cnt-form  .cnt-form-wrap textarea::placeholder {
    line-height: 22px !important;
    font-size: 16px !important;
}
.cnt-form .cnt-submit.text-center input[type=submit] {
    font-size: 16px !important;
    line-height: 22px !important;
}
section.quick-dets .qck-dets-title {
    font-size: 26px !important;
    line-height: 32px !important;
    margin-bottom: 20px !important;

}


section.cnt-offices.contact-forms#cnt-offz .cnt-office-title {
    font-size: 30px !important;
    line-height: 42px !important;
}
#cnt-offz .offices-wrap .nav-tabs .nav-link {
    padding: 10px 15px !important;
    line-height: 28px !important;
    font-size: 18px !important;
}
#cnt-offz #copy-contact .office-head.office-addr {   
font-size: 24px !important;  
line-height: 32px !important;
}
section.cnt-offices.contact-forms#cnt-offz .offices-wrap {
    margin-bottom: 40px !important;
}
#cnt-offz .copy-details button {
    font-size: 15px !important;
    line-height: 22px !important;
}


section.home-banner#home-hero .carousel-caption a {
    margin-top: 10px !important;
}
section.home-banner#home-hero  .carousel-caption h1 {
    font-size: 25px !important;
    line-height: 32px !important;
}
section.home-banner#home-hero .carousel-caption span {
    font-size: 30px !important;
    line-height: 32px !important;
}
section.home-banner#home-hero  .carousel-caption a {
    font-size: 14px !important;
    line-height: 24px !important;
}
section.industry-sec#home-industries h2 {
    margin-bottom: 10px !important;
    line-height: 42px !important;
    font-size: 35px !important;
}

body p{
    font-size: 18px !important;
    line-height: 24px !important;
}

section.industry-sec#home-industries .industry-caption-box a {
    padding: 3px 14px !important;
    font-size: 13px !important;
    line-height: 22px !important;
}

section#home-products h2 {
    margin-bottom: 10px !important;
    line-height: 42px !important;
    font-size: 35px !important;
}
section#home-testimonials h2 {
   
    line-height: 42px !important;
    font-size: 35px !important;
}
section#home-media-events h1 {
  margin-bottom: 10px !important;
    line-height: 52px !important;
    font-size: 40px !important;
}
section.industry-sec#home-industries .industry-box h3 {
    line-height: 32px !important;
    font-size: 25px !important;
}
section.industry-sec#home-industries .prod-bg p {
        line-height: 35px !important;
    font-size: 24px !important;
}
section.product-home-section#home-products {
    padding: 100px 0px 80px !important;
}

.home section#home-testimonials.product-home-testimonials {
    margin-bottom: 110px !important;
}

section.product-home-testimonials .container  .owl-theme.owl-loaded#testimonials-slider  .owl-nav .owl-prev {
    left: -60px !important;
}
section#home-media-events .items h3 {
    margin-bottom: 0px !important;
    line-height: 32px !important;
    font-size: 22px !important;
}
div#media-events-slider .items h5 {
    margin-bottom: 5px !important;
    font-size: 20px !important;
    line-height: 28px !important;
}
div#media-events-slider .items p {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.cards .container .card-content {
    height: unset !important;
    background: #0058A3 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 60px 0px;
    padding: 20px !important;
}
.quick-dets .qck-dets .dets-right address, .quick-dets .qck-dets .dets-right a {
    font-size: 16px !important;
}
.quick-dets .dets-right {
    padding-left: 10px !important;
    margin-left: 10px !important;
}

#cnt-offz {
    padding-top: 100px !important;
    padding-bottom: 120px !important;
}


section.product-home-testimonials .container .testimonial-box h3 {
    line-height: 36px !important;
    font-size: 28px !important;
}
section#ess-sec {
    margin-top: 90px !important;
}
section.product-home-testimonials#texti1 {
    margin-top: 130px !important;
    margin-bottom: 155px !important;
}
section.product-home-testimonials#texti2 {
    margin-bottom: 100px !important;
}
section.about-features#abt-f {
    padding: 100px 0px 110px !important;
}
section.manufacture-slider#manu-s {
    margin-top: 100px !important;
    margin-bottom: 120px !important;
}
section#ess-sec.privacy-ess.es-s h2:nth-child(1) {
    margin-top: 10px !important;
  
}
section#ess-sec.privacy-ess.es-s h2 {
    font-size: 25px !important;
    line-height: 28px !important;
}
section#ess-sec.privacy-ess.es-s {
    margin-bottom: 35px !important;
}
section#career-abt-us.about-us.privacy-policy h2 {
    line-height: 42px !important;
}
}

 
@media (max-width: 900px) {
#activity-hr .owl-dots {
    display: none !important;
}
li#menu-item-2247{
	display: block;
}
.footer-copyrights-section .row{
	justify-content: center;
}
.post-single-form-item .wpcf7 .wpcf7-form label{
	text-align: left;
}
.post-single-form-item .wpcf7 .wpcf7-form .wpcf7-form-control-wrap{
	    position: relative;
    margin-top: 3px !important;
    display: block;
}
div#abt-tab-cnt .row.no-gutters {
    background: transparent !important;
 
}


.home section#home-media-events.home-media-events h3 {
       margin-bottom: 0px !important;
    line-height: 95px;
    font-weight: bold;
    font-size: 50px;
}
section#home-media-events h3:nth-child(1), .home section#home-media-events h3:nth-child(1){
	    margin-bottom: 30px !important;
    line-height: 40px !important;
    font-weight: 600;
    font-size: 40px !important;
}
div#media-events-slider .items h3 {
    margin-bottom: 0px !important;
    line-height: 32px !important;
    font-size: 18px !important;
}
.custom-menu-class .is-form-style.is-form-style-3 label {
    width: calc(100% - 0px)!important;
}
section.main-nav .headermenu .menu li a {
    margin: 0px 0px !important;
}
#activity-hr .engaged-slider.cmn-slider-sec h2 {
       font-size: 26px;
    margin-right: 25px;
    top: -2px;
    width: 28px;
}
section#activity-hr.awards-achievment-section {
    margin-bottom: 110px !important;
}
section.awards-achievment-section.common-section.main-activity-sec .engaged-slider p {
    margin-bottom: 0px !important;
    font-size: 18px !important;
    line-height: 24px !important;
}
section#activity-hr .engage-slider_col_content {
    margin-top: 10px;
    margin-bottom: 10px;
}
.hr-learning.engaged-sec {
    text-align: center;
}
.hr-learning {
    text-align: center;
}

section#activity-hr .engaged-slider .hr-contain {
    padding: 10px 20px;
}

section#activity-hr .engaged-slider .owl-prev {
    left: 140px !important;
}
section#activity-hr .engaged-slider .owl-next {
   right: 140px !important;
}
section#activity-hr .engaged-slider .owl-next, section#activity-hr .engaged-slider .owl-prev {
    top: 110% !important;
}

.act-hr .about-us-bg {
    height: 12em !important;
}
section#activity-hr .owl-nav img {
    height: 40px !important;
}
section#hess-sec.c-paras {
    margin-top: 90px !important;
}

section#activity-hr h5 {
    font-size: 24px !important;
    line-height: 32px !important;
    margin: 20px 0px 50px !important;
}
section#activity-hr .owl-next, section#activity-hr .owl-prev {
    top: 10% !important;
}

section#activity-hr .owl-prev {
    left: 0px !important;
}
section#activity-hr .owl-next {
    right: 0px !important;
}

section#activity-hr {
    margin-top: 20px;
}
.hr-know-sec {
    margin-top: 50px !important;
}
.hr-learning.engaged-sec {
margin-top: 50px !important;
}
#activity-hr .hr-know-sec {
    padding: 15px 20px 0px !important;
}
section#activity-hr .container .hr-know-sec .hr-blue-left h3 {
    font-size: 32px !important;
    line-height: normal !important;
    margin-bottom: 15px !important;
}

section.aboutus-banner#evnt.events h1 {
    padding: 0px 10px !important;
    margin-bottom: 10px !important;
    font-size: 50px !important;
    line-height: 62px !important;
}
#abt-page .abt-cont p {
    margin: 30px 0px !important;
    font-size: 22px !important;
    line-height: 28px !important;
}
.postid-536 section.aboutus-banner#evnt .title-captions h1 {
    margin: 0px 0px 0px !important;
}
section.aboutus-banner#evnt {
    margin-bottom: 0px !important;
}
.areo-content.sgl-event#evt p {
    text-align: center;
    margin-bottom: 20px !important;
    font-size: 20px !important;
    line-height: 27px !important;
}
.areo-content.sgl-event#evt {
    padding-top: 40px;
    padding-bottom: 40px;
}

#crr-form .form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=file], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=range], .wpcf7 input[type=search], .wpcf7 input[type=submit], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week], .wpcf7 select, .wpcf7 textarea {
    height: unset !important;
    font-size: 14px !important;
}

#crr-form span.doc-style-color {
    font-size: 14px !important;
}
section.aboutus-banner#c-js {
    margin-bottom: 30px !important;
    margin-top: 50px !important;
}
section#sgl h5 {
    font-size: 24px !important;
    line-height: 28px !important;
    margin-bottom: 4px !important;
}
section#sgl p {
    font-size: 18px !important;
    line-height: 26px !important;
}
.areo-content.sgl-event p {
    margin-bottom: 20px !important;
}
section#crr-form {
    margin: 20px 0px 60px !important;
}

.single-cr-form .form-container {
    max-width: 91% !important;
}
section#crr-form h3 {
    margin-bottom: 0px !important;
    padding-top: 22px !important;
    font-size: 28px !important;
    line-height: 32px !important;
}
.single-career #crr-form.home-form form, .post-single-form-item .modal-content {
    margin-bottom: 0px !important;
    padding: 20px 10px 0px !important;
}
#crr-form .cnt-submit p {
    margin-bottom: 5px !important;
}

.areo-content.sgl-event#sgl {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#abt-back.about-us-bg {
    height: 13em !important;
}
#career-abt-us.career .abt-cont p {
    padding: 0px 20px !important;
}

section.careers-filters-section#career-fs .cvp-live-filter select {
margin-right: 0px !important;
padding: 10px 20px;
    margin-bottom: 25px;
    min-height: 50px !important;
    font-size: 20px !important;
    width: 100% !important;
    display:block !important;
      margin-top: 15px;
}
#career-fs .pt-cv-wrapper {
    margin: 0px 0px 0px !important;
}
section.careers-filters-section#career-fs #pt-cv-view-cd8b0465fc .pt-cv-title a, section.careers-filters-section#career-fs #pt-cv-view-cd8b0465fc .panel-title {
    line-height: 28px;
    font-size: 20px;
    padding: 10px 20px !important;
}
section.careers-filters-section .pt-cv-meta-fields span.terms {
    margin: 10px !important;
}
section.careers-filters-section span.terms a {
    font-size: 20px !important;
    line-height: 26px !important;
}
section.careers-filters-section .pt-cv-content {
    margin: 4px 10px !important;
    font-size: 18px !important;
    line-height: 24px !important;
}
#career-fs .pt-cv-content a._self.pt-cv-readmore.btn.btn-success.cvplbd {
    margin-top: 10px !important;
    padding: 4px 16px !important;
    font-size: 12px !important;
    line-height: 15px !important;
}
section.careers-filters-section#career-fs .pt-cv-collapsible .panel-heading>span .glyphicon {
    font-size: 15px !important;
    top: 0px !important;
    right: 5px !important;
}
#career-fs .cvp-live-filter+.pt-cv-view {
    margin-bottom: 70px !important;
    margin-top: 30px !important;
}
#career-fs .panel.panel-default.pt-cv-content-item.pt-cv-1-col {
    margin-bottom: 20px !important;
}
#career-abt-us .abt-cont p {
    margin: 30px 0px !important;
}

section#home-media-events.medias.home-media-events {
    padding-top: 50px !important;
    padding-bottom: 0px !important;
}
.page-id-1126 section.home-media-events .col-lg-12 .text-center p {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0px;
}
.medias div#media-events-slider h3 {
    margin-bottom: 0px;
    line-height: 32px;
    font-size: 22px;
}
.medias div#media-events-slider h5 {
    margin-bottom: 6px;
    font-size: 18px !important;
    line-height: 26px !important;
}
section.home-media-events.medias .col-lg-12 h1{
    line-height: 55px !important;
}
.media-insights-header h3 {
     margin-bottom: 20px !important;
    line-height: 40px !important;
    font-size: 40px !important;
}
.media-insights-header p {
    font-size: 18px !important;
    line-height: 26px !important;
    margin-bottom: 0px !important;
}
.media-insights-header {
    margin-bottom: 30px !important;
}
section#medias-sec {
   padding: 50px 0px 25px !important;
}
.awards-grid-header h4, .news-item-card .news-item-card-header h3 {
       margin-bottom: 6px !important;
    line-height: 32px !important;
    font-size: 24px !important;
}
.awards-grid-header p, .news-item-card .news-item-card-header p {
    margin-bottom: 10px;
    font-size: 16px !important;
    line-height: 22px !important;
}
.awards-grid-header h6 {
    margin-bottom: 30px !important;
    font-size: 15px !important;
    line-height: 20px !important;
}
.media-insights-header h6, .news-item-card .news-item-card-header h6 {
    font-size: 15px !important;
    line-height: 20px !important;
}
.news-item-card {
    margin-bottom: 25px !important;
}
#medias-sec figure {
    margin: 0 0 10px !important;
}
.media-segmented h3 {
    margin-bottom: 10px !important;
    line-height: 55px !important;
    font-size: 40px !important;
}
#caf-post-layout-container {
    padding: 5px 0 !important;
}
.media-segmented #caf-filter-layout1 ul.caf-filter-container.caf-filter-layout1 li a {
    width: 300px;
    font-size: 18px !important;
    line-height: 24px;
    padding: 6px 30px !important;
    margin: 0px 20px 0px;
}
.media-segmented .data-target-div1 .caf-post-layout1 .caf-post-title h2 {
    font-size: 20px !important;
    line-height: 26px !important;
}
.media-segmented .caf-row .caf-post-layout1 a.caf-read-more {
    padding: 4px 20px !important;
    font-size: 14px !important;
    border-radius: 10px !important;
}
.data-target-div1 .caf-post-layout1 .caf-post-title {
    margin-bottom: 5px !important;
}
div#manage-post-area {
    padding: 5px 5px 10px !important;
}
.media-segmented {
    padding: 50px 0 35px !important;
}
ul#caf-layout-pagination.caf-pagination {
    margin-top: 10px !important;
}
ul#caf-layout-pagination.post-layout1 {
    text-align: right !important;
}
article#caf-post-layout1 {
    padding: 0px !important;
}
.awards-grid.awards-grid-card {
    margin: 0 !important;
}
.media-event-col {
    margin: 0 !important;
}
.media-segmented ul.caf-filter-container.caf-filter-layout1 {
    margin-bottom: 0px!important;
}

section#career-abt-us.privacy-policy h2 {
    line-height: 55px !important;
}
section.about-us#career-abt-us.privacy-policy {
    margin-bottom: 10px !important;
}
section#ess-sec.es-s.privacy-ess .container {
    padding: 0px;
   
}
section#ess-sec.privacy-ess.es-s h2 {
    margin-top: 20px;
    font-size: 28px;
    line-height: 32px;
}
section.essay-sec.privacy-ess.es-s strong {
    font-size: 20px;
}
section.essay-sec.privacy-ess .abt-essay p {
    text-align: unset;
    margin-bottom: 10px !important;
    font-size: 18px !important;
    line-height: 24px !important;
}
section#ess-sec.privacy-ess {
    margin-bottom: 50px !important;
}
.aas .awards-grid figure {
    margin-bottom: 0px !important;
}

.related-products .container .owl-prev {
    top: 45%;
    position: absolute;
    left: -40px;
    width: 40px;
}

.related-products .container .owl-next{
    top: 45%;
    position: absolute;
    right: -40px;
    width: 40px;
}
span.related-title-caption h4 {
    line-height: 22px;
    font-size: 16px !important;
}
section.related-products h3:nth-child(1) {
    font-size: 30px !important;
    line-height: 42px !important;
    margin-bottom: 50px !important;
}
.wrapper.wrapper-search main#main .page-header h1 {
    font-size: 40px !important;
    line-height: 62px !important;
}
div#search-wrapper .col-lg-6:nth-child(2) .r-sbtn a {
    float: left !important;
}
div.wrapper.wrapper-search h1.page-title {
    padding: 70px 10px !important;
}
div#search-wrapper.wrapper article.product {
   padding: 20px 15px !important;
}
div#search-wrapper.wrapper article.hentry {
   padding: 20px 10px !important;
}
.wrapper-search.wrapper h3.entry-title a {
    font-size: 22px !important;
    line-height: 30px !important;
}
div#search-wrapper.wrapper .r-sbtn a {
    font-size: 17px !important;
    line-height: 24px !important;
    padding: 6px 18px;
}
section.page-sec {
    padding: 20px 0px 50px !important;
}
section.page-sec .pagination a {
    font-size: 18px !important; 
}
.page-sec .pagination .page-item.active .page-link {
    padding: 6px 13px !important;
}
section.awards-achievment-section .milestone-header p {
    margin-bottom: 30px !important;
    font-size: 22px !important;
    line-height: 32px !important;
}
section.awards-achievment-section .timeline-body p {
    font-size: 20px !important;
    line-height: 27px !important;
}
section.awards-achievment-section h4.timeline-title {
       line-height: 34px !important;
    font-size: 26px !important;
}
section.awards-achievment-section .time-interval h5 span {
    line-height: 30px;
    font-size: 22px !important;
}
.timeline .timeline-panel{
	padding-bottom: 2em !important;
}

.err-banner-content h1 {
    font-size: 40px !important;
    max-width: 90% !important;
    margin: auto;
}
section.error {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}
.error-page .row .err {
    padding: 90px 0px !important;
}
section.error h2 {
    line-height: 42px !important;
    font-size: 35px !important;
}
.error .container .error-msg {
    font-size: 18px;
    line-height: 24px;
}
.quick-dets .row.qck-det-row .d-flex i.fa.fa-map-marker {
    font-size: 22px !important;
    width: 12px !important;
    padding-left: 5px !important;
}
.pagination span.page-numbers.current {
    font-size: 16px !important;
    line-height: normal !important;
}
.card-content h4 {
    line-height: 30px !important;
    font-size: 22px !important;
}
section.categroy-items.nav-justified.mobile-filter div#accordion .card .btn-link.collapsed:after{
          content: "\f107";
          transform: none;
}
section.categroy-items.nav-justified.mobile-filter div#accordion .card .btn-link:after{
          content: "\f106";
          transform: none;
}
section.categroy-items.nav-justified.mobile-filter div#accordion .card .btn-link:after {
    top: 0px !important;
    position: relative;
    right: 70px !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .wp-shop-filter.wpfFilterWrapper .wpfFilterTitle {
    height: auto !important;
}
.shop-filter .wpfFilterTitle {
    padding: 12px !important;
}
.product-info-meta {
    max-width: 85% !important;
    margin-bottom: 30px !important;
    margin: auto;
}
section.product-gallery-section .listing-img-container {
max-width: 100% !important;
    margin-bottom: 30px !important;
    margin: auto;
}
.single-product .main-grouped-products {
    margin-bottom: 20px !important;
}

section.industry-sec {
        margin-bottom: 130px !important;
    margin-top: 50px;
}
section.product-home-section#home-products {
 padding: 40px 0px 50px;
}
section.product-home-testimonials h2 {
   margin-bottom: 30px;
}
.home section.product-home-testimonials#home-testimonials {
       margin-bottom: 120px !important;
    margin-top: 50px !important;
}
section.product-home-testimonials .container .owl-theme#testimonials-slider .owl-nav .owl-prev, section.product-home-testimonials .container .owl-theme#testimonials-slider .owl-nav .owl-next {
    top: 101% !important;
}
section.home-media-events .owl-prev img, section.home-media-events .owl-next img {
    height: 48px !important;
}
section.home-media-events {
 padding: 50px 0px 10px !important;
}
section.home-media-events .col-lg-12 h1 {
    margin-bottom: 50px !important;
}
section.industry-sec#home-industries .container div#industry-slider .owl-nav .owl-prev {
    left: -60px !important;
}
.categroy-items .card-body ul li a:after {
  
border-bottom: 1px solid #CBCACA;
    margin: 30px auto !important;
    display: flex;
    max-width: 100% !important;
    content: "";
    justify-content: center;
    width: 10%;
}
.single-product-videos h3 {
    font-size: 30px !important;
    line-height: 42px !important;
}
.woo-product-gallery-slider.woocommerce-product-gallery.wpgs--with-images.images {
    text-align: start !important;
}
.single-product .related-products-grid h3 {
    font-size: 30px !important;
    line-height: 42px !important;
    margin-bottom: 50px !important;
}
.single-product-videos h3 {
    margin-bottom: 50px !important;
}
.single-product .related-products {
    padding: 90px 0px 110px !important;
}
.wpgs-nav.slick-initialized.slick-slider {
    display: none !important;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    margin-bottom: 0px !important;
}
section.product-gallery-section h1 {
    font-size: 30px !important;
    line-height: 42px !important;
}
.single-product .product_title.entry-title {
    margin: 22px 0px 30px !important;
}
section.product-gallery-section .product p {
    margin-bottom: 0px !important;
    font-size: 21px !important;
    margin-top: 0px !important;
    line-height: 27px !important;
}
.product-info-meta label, .listing-img-container h4 {
    line-height: 29px;
}
.product-info-meta .product-info-meta-content {
    font-size: 20px !important;
    line-height: 29px !important;
}
.product-info-meta .col-md-4 {
    margin-top: 30px !important;
}
section.product-gallery-section .product-info-meta .col-md-4:nth-child(1) {
    margin-top: 0px !important;
}
section.product-gallery-section .listing-img-container {
       margin-top: 30px !important;
}
section.product-gallery-section .listing-img-container .listing-img-grid {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
section.product-gallery-section .col-md-6 .posted_in.cat:nth-child(1) {
    margin-top: 30px !important;
}

section.product-gallery-section .listing-img-container {
    margin-bottom: 30px !important;
}
section.product-gallery-section .posted_in.cat span {
    font-size: 18px !important;
    line-height: 27px !important;
}
section.product-gallery-section .main-grouped-products button.btn.btn-link {
       font-size: 18px !important;
    line-height: 26px !important;
    padding: 6px 25px !important;
}

section.product-gallery-section {
    text-align: center;
}
section.product-gallery-section .desc-bottom-img {
    margin-top: 0px !important;
    margin-bottom: 45px !important;
}
section.product-gallery-section .desc-bottom-img img {
    margin-bottom: 15px !important;
}
.product-content-tab {
    padding: 80px 0px 110px !important;
}
section.product-content-tab .mb-5 {
    margin-bottom: 10px !important;
}
ul.nav.nav-tabs.tab-item li a.nav-link {
    line-height: 27px !important;
    margin: 0px !important;
    padding: 10px 30px !important;
    text-align: center;
    font-size: 24px !important;
}
ul.nav.nav-tabs.tab-item li {
    margin-bottom: 30px!important;
}
.tab-content.product-tab-content {
    margin-top: 0px !important;
}
.row.mt-5 {
    margin-top: 0px !important;
}

ul.nav.nav-tabs.tab-item li {
    width: 80% !important;
    max-width: 80% !important;
  
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    padding: 0px !important;
}
.archive .shop-filter {
    padding-top: 0px !important;
}

.poduct-shop-main .col-md-3 {
     width: 65% !important;
    padding: 0px 0px 0px 0px !important;
}

.poduct-shop-main .col-md-5.prod-tabwrap-desc {
    flex: unset !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px 15px !important;
}
.poduct-shop-main .col-md-2 {
   width: 35% !important;
}
.prod-tabwrap-tags .posted_in.cat, .archive.tax-product_cat .posted_in.cat span {
    width: auto !important;
    display: inline-flex;
}
.poduct-shop-main .col-md-2.prod-tabwrap-tags {
    flex-direction: column-reverse;
    padding: 0px 15px !important;
    -ms-flex: 100% !important;
    flex: 100% !important;
    max-width: 100% !important;
    display: flex;
}
.prod-tabwrap-tags .row {
    justify-content: start !important;
}
.poduct-shop-main .listing-img-container .listing-img-grid {
    margin-bottom: 0px !important;
}
.poduct-shop-main .prod-tabwrap-tags .row {
    max-height: unset !important;
}    
.shop-filter .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: 15px !important;
    top: 7px !important;
}
button.btn.btn-link {
text-transform: uppercase;
    padding: 0px;
    text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 24px !important;
    line-height: 34px;
    text-decoration: none;
    display: block;
}
.categroy-items {
    padding: 28px 0px 0px !important;
}
section.categroy-items.nav-justified.mobile-filter .card-body {
    padding-top: 55px !important;
}
section.categroy-items.nav-justified.mobile-filter .card-body ul li {
    text-align: center;
    margin-bottom: 20px !important;
}
section.product-home-testimonials .owl-prev, section.product-home-testimonials .owl-next {
    top: 95% !important;
}


section.product-home-testimonials img.attachment-thumbnail.size-thumbnail.wp-post-image {
         height: unset !important;
    width: 40% !important;
    top: unset;
    margin-bottom: -3.5em;
    position: relative;
}
h1.woocommerce-products-header__title.page-title {
    margin: 30px 0px 25px !important;
    font-size: 50px !important;
    line-height: normal !important;
}
section.about-us .about-us-banner .abt-img.container {
    max-width: 100% !important;
}
section#abt-f .abt-tab-wrap li.nav-item {
    padding: 0px !important;
    text-align: center;
    width: 100% !important;
    max-width: 100% !important;
}
.about-features ul.nav.nav-tabs.row.abt-nav-row .nav-item:nth-child(2) {
    margin-right: unset !important;
}

#abt-f .container .abt-tab-wrap {
    max-width: 70% !important;
}
.dets-right strong {
    font-weight: unset !important;
}
.catalogs-section h5#exampleModalLabel {
    font-size: 30px !important;
    line-height: 42px !important;
}
.catalogs-section .wpcf7 .wpcf7-form label {
    font-size: 18px !important;
    line-height: 29px !important;
}
.catalogs-section .wpcf7 .wpcf7-not-valid-tip {
    font-size: 14px !important;
}
.catalogs-section .btn-outline-primary, .catalogs-section .wpcf7 input[type=submit] {
    font-size: 18px !important;
}
section.categroy-items.nav-justified {
    padding-bottom: 30px !important;
    margin-bottom: 0 !important;
}
#content .catalogs-banner {
    margin: 0px 0px 0px !important;
}
section#texti1.product-home-testimonials img {
    height: 22% !important;
    width: auto !important;
        position: absolute;
    top: -12% !important;
}
section#texti2.product-home-testimonials img {
      height: 22% !important;
width: auto !important;
        position: absolute;
    top: -12% !important;
}
section.awards-achievment-section .timeline-downward h3 {
    margin-bottom: 10px !important;
    line-height: 26px !important;
}
section.awards-achievment-section .timeline-downward {
    padding: 20px 20px 25px !important;
}
.milestone-header h3 {
    text-align: center;
    font-size: 50px !important;
    line-height: 62px !important;
}
section.awards-achievment-section .milestone-header  {
 margin: 50px 0px 0px !important; 
}
section.awards-achievment-section .filter-year {
    margin-bottom: 10em !important;
}
section.awards-achievment-section.milestone-section .timeline-container li.timeline-left {
    text-align: unset !important;
}

section.awards-achievment-section {
    margin-bottom: 60px !important;
}
.wp-pagenavi span.current {
    font-size: 16px !important;
    padding: 4px 10px !important;
    line-height: 20px !important;
    margin: 0 2px !important;
}
.wp-pagenavi a {
    font-size: 16px !important;
    padding: 4px 10px !important;
    line-height: 20px !important;
    margin: 0 2px !important;
}
section.awards-achievment-section .awards-grid {
    margin-bottom: 30px !important;
}
section.awards-achievment-section .container {
       max-width: 98% !important;
    padding: 0px 15px !important;
}
section.aboutus-banner h1 {
    margin-bottom: 20px !important;
    font-size: 50px !important;
    line-height: 54px !important;
}
section.aboutus-banner p {
    text-align: center;
    font-size: 20px !important;
    line-height: 27px !important;
    max-width: 94% !important;
}
section.aboutus-banner {
    margin-bottom: 40px !important;
    margin-top: 50px !important;
}
section.awards-achievment-section .awards-grid h4 {
    font-size: 24px !important;
    line-height: 32px !important;
    margin-bottom: 5px !important;
}

section.awards-achievment-section .awards-grid p {
    font-size: 18px !important;
    line-height: 22px !important;
}
.awards-grid figure {
    margin-bottom: 10px !important;
    max-width: 100% !important;
    width: 100% !important;
}
#archive-catalog-wrapper div#content {
    padding: 0px !important;
    margin: 30px auto 40px !important;
}
.catalogs-section {
    padding-bottom: 40px !important;
}
section.categroy-items.nav-justified ul li.active a {
    font-size: 30px !important;
}
.categroy-items.nav-justified .container ul {
    display: unset !important;
}
.catalogs-banner h1 {
    margin-bottom: 20px !important;
    font-size: 50px !important;
    line-height: 95px !important;
}
section.catalogs-section {
    margin-top: 30px !important;
}
section.catalogs-section .container {
    padding: 0px !important;
    max-width: 90% !important;
}
section.catalogs-section .catalog-grid .catalog-caption h4 {
    margin-bottom: 10px !important;
    font-size: 24px !important;
    line-height: 32px !important;
}
section.catalogs-section .catalog-caption .readmore-btn {
    font-size: 14px !important;
    padding: 4px 12px !important;
}
section.catalogs-section  .catalogs-banner {
    margin: 0px 0px 0px !important;
}

.quick-dets .qck-dets .dets-right {
margin-left: 15px !important;
padding-left: 15px !important;
 
}
section.cnt-offices.contact-forms .offices-wrap .container ul#myTab {
    display: flex !important;
    flex-wrap: unset !important;
    overflow: auto !important;
    margin: 0 !important;
}
section.brand h1{
    margin-bottom: 20px !important;
    font-size: 50px !important;
    line-height: 95px !important;
}
section.brand {
    margin-top: 30px !important;
}
section.brand .brand-title p {
    font-size: 21px !important;
    line-height: 27px !important;
    text-align: center;
    max-width: 90% !important;
    margin: auto !important;
}
section.brand .card-sec {
    margin-bottom: 50px !important;
    margin-top: 80px !important;
}
section.brand .card-sec .card {
    margin-bottom: 25px !important;

}

.card-content {
    height: unset !important;
    margin-bottom: 10px !important;
}

.cards-box {
    padding: 10px !important;
}

.card-sec {
      margin-bottom: 20px !important;
    margin-top: 40px !important;
}

#copy-contact .office-head.office-addr {
    font-size: 26px !important;
    line-height: 36px !important;
}
section.cnt-form {
    margin-bottom: 20px !important;
}
#copy-contact .office-addr a, .office-addr address {
  font-size: 18px !important;
    line-height: 30px !important;
}
.copy-details button {
    font-size: 24px !important;
    line-height: 34px !important;
}
section.cnt-header h1 {
    margin-bottom: 20px !important;
    font-size: 50px !important;
    line-height: 95px !important;
}
section.cnt-header p {
    margin-bottom: 40px !important;
    font-size: 21px !important;
    line-height: 27px !important;
    text-align: center;
}
section.cnt-header {
    padding: 30px 0px 5px!important;
}
section.cnt-form .container, section.quick-dets .container {
       max-width: 98% !important;
    padding: 0px 15px !important;
}
.cnt-form-h p {
    font-size: 30px !important;
    line-height: 42px !important;
}

.cnt-form .cnt-right {
    padding: 50px 30px 15px !important;
}
.cnt-form-wrap input, .cnt-form-wrap input::placeholder, .cnt-form-wrap select::placeholder, .cnt-form-wrap select, .cnt-form-wrap textarea, .cnt-form-wrap textarea::placeholder {
    line-height: 27px !important;
    font-size: 19px !important;
}
.cnt-submit.text-center input[type=submit] {
    font-size: 22px !important;
    line-height: 27px !important;
}
.qck-dets .qck-dets-title {
    text-align: center;
    font-size: 30px !important;
    margin-bottom: 35px !important;
    line-height: 42px !important;
}
.qck-dets .dets-right address, .qck-dets .dets-right a {
    font-size: 19px !important;
    line-height: 27px !important;
}
.quick-dets .qck-dets {
    padding: 40px 20px 10px !important;
}

.quick-dets .d-flex i.fa.fa-phone {
    width: 21px !important;
}
.quick-dets .row.qck-det-row .d-flex .fa {
    text-align: center;
    font-size: 20px !important;
}
.row.qck-det-row .d-flex img {
 height: 20px !important;
}
.quick-dets i.fa.fa-map-marker {
    margin-right: 10px !important;
}
.quick-dets .row.qck-det-row .d-flex {
    margin-bottom: 35px !important;

}
.quick-dets .cnt-office-title {
    font-size: 40px !important;
    text-align: center;
    margin-bottom: 40px !important;
}
section.cnt-offices.contact-forms {
       padding-top: 40px !important;
    padding-bottom: 60px !important;
}
section.cnt-offices.contact-forms .offices-wrap {
    background: #151623 !important;
    padding: 25px 0px 25px !important;
    margin-bottom: 50px !important;
}
.offices-wrap .nav-tabs .nav-link {
white-space: nowrap !important;
    padding: 14px 28px !important;
    line-height: 30px !important;
    font-size: 25px !important;
}
section.cnt-offices.contact-forms .cnt-office-title {
    font-size: 40px !important;
    text-align: center;
      margin: auto auto 40px !important;
    max-width: 80% !important;
    line-height: 56px !important;
}
section.cnt-offices.contact-forms .container,.article-row  .container{
      max-width: 98% !important;
    padding: 0px 15px !important;
}

section#texti1 {
    margin-top: 180px !important;
    margin-bottom: 200px !important;
}
section#texti2 {
    margin-bottom: 160px !important;
}
section.about-features {
    padding: 60px 0px;
}

section.about-features a.nav-link {
    max-width: 100% !important;
    width: 100% !important;
}
section.about-features a.nav-link {
    font-size: 24px;
    line-height: 27px;
    padding: 12px 60px !important;
    margin: 0px 0px 25px !important;
}
section.about-features .container {
      padding: 0px 15px !important;
    max-width: 98% !important;
}
section.about-features .abt-tb-cont h3 {
    margin-bottom: 10px !important;
    font-size: 35px !important;
    line-height: 49px !important;
}
section.about-features .abt-tb-cont p {
    font-size: 20px !important;
    line-height: 28px !important;
}
section.about-features .abt-tb-cont {
    margin-top: -1px !important;
    border-bottom-right-radius: 80px;
    margin: 0px;
    background: black;
    max-width: 100% !important;
    padding: 44px 25px 60px !important;
}
section.manufacture-slider h2 {
      text-align: center;
    font-size: 35px !important;
    line-height: 44px !important;
    margin-bottom: 35px !important;
}
div#abt-tab-cnt {
    margin-top: 10px !important;
}
section.manufacture-slider .container {
      padding: 0px 15px !important;
    max-width: 98% !important;
}
section.manufacture-slider {
      margin-top: 60px;
    margin-bottom: 60px !important;
}
section.manufacture-slider .owl-carousel.owl-loaded {
    max-width: 100% !important;
    width: 100% !important;
    margin: auto;
    text-align: center;
}
div#about-slider .owl-nav img {
    height: 30px !important;
}
section.manufacture-slider .owl-prev,section.manufacture-slider .owl-next{
	width: fit-content !important;
}
#footers{
	padding: 40px 0px;
}
#footers .footer-widget .social-icons a img{
	height: 35px !important;
}

section.product-home-testimonials .container .testimonial-box {
    max-width: 100% !important;
}
.product-home-testimonials .container .testimonial-box p {
       margin-top: 5px !important;
    font-size: 20px !important;
    line-height: 28px !important;
    max-width: 74% !important;
}
section.about-us h1 {
    margin-bottom: 25px !important;
    font-size: 50px !important;
    line-height: 52px !important;
}
section.about-us {
    margin: 30px 0px 0px 0px !important;
}
.abt-cont p {
    margin: 30px 0px !important;
    font-size: 30px !important;
    line-height: 42px !important;
}
.abt-img img {
    border-radius: 12px !important;
    max-width: 90% !important;
}
.about-us-bg {
    height: 18em !important;
}
#csr-sec .abt-img img{
	margin-top: 1em;
}
.page-id-1124 section.essay-sec.ess-para{
	margin-top: 6em !important;
}
section#csr1 .row.two-platform.mt-50.row-csr h3{
	    font-size: 32px;
    line-height: 36px;
}
.csr-group-content p,.row.mt-50.csr-blue-grid.community p{
	    margin-bottom: 20px !important;
    font-size: 20px !important;
    line-height: 27px !important;
}
.csr-group-content h3{
       font-size: 28px !important;
    line-height: 38px !important;
    margin-bottom: 20px;
}
.row.mt-50.csr-blue-grid.community h3{
	    font-size: 30px !important;
    line-height: 42px !important;
    margin-bottom: 20px;
    margin-top: 20px;
}
section.research-banner.mt-50 img{
	margin-bottom: 30px !important;
}
section.essay-sec.ess-para{
	margin-top: 7em !important;
}
section.research-banner{
	margin-bottom: 20px;
}
.row.csr-blue-grid.community{
	padding: 30px 15px;
}
.row.mt-50.csr-blue-grid.community{
	margin: 50px 0px;
}
section.essay-sec .abt-essay p {
    text-align: center;
     margin-bottom: 20px !important;
    font-size: 20px !important;
    line-height: 27px !important;
}
section.essay-sec .container {
    width: 96% !important;
   
}
section.essay-sec {
    margin-top: 90px !important;
}
section.product-home-testimonials .container {
    max-width: 98% !important;
    padding: 0px 15px !important;
}
section.product-home-testimonials .testimonial-box {
    max-width: 100% !important;
}
section.product-home-testimonials .testimonial-box h3 {
    line-height: 38px !important;
    font-size: 30px !important;
}
section.product-home-testimonials .testimonial-box p:after {
    font-size: 30px !important;
    right: -14% !important;
     bottom: 30px !important;
}
section.product-home-testimonials .testimonial-box p:before {
    font-size: 30px !important;
    top: 1% !important;
    left: -14% !important;

}

section.product-home-testimonials .testimonial-box {
  padding: 30px 10px 38px !important;

}
header.header {
    display: none !important;
}
.pagination .pagin-blog {
    margin-top: 25px !important;
}

section#indus2 .ind-head h2 {
    font-size: 50px !important;
    line-height:95px !important;
}
section#indus2 .ind-bg {
    margin: auto !important;
    border-radius: 40px 0px !important;
     padding: 25px 25px 20px!important;
}
.ind-bg p {
    margin-bottom: 0px !important;
    line-height: 22px !important;
    margin-top: 0px !important;
    font-size: 17px !important;
}
#indus2 .ind-bg img {
      margin-bottom: 8px !important;
}
#indus2 .ind-img-repeater {
    margin-bottom: 30px !important;
}
#indus2 .ind-img-repeater {
    width: 50% !important;
    max-width: 50% !important;
}


section#indus2 .container {
    padding: 0px !important;
    max-width: 90% !important;
}

#indus2 .ind-head {
    margin-bottom: 30px !important;
}
section#indus2 {
    margin-top: 30px !important;
    margin-bottom: 100px !important;
}
.pagination .pagin-blog a {
    font-size: 18px !important;
}

}



/*desktops*/
@media screen and (min-width: 1280px) and (max-width: 1600px){
	.menu-wrap.right-men-wrap.meg-menu-wrap,div.menu-wrap.right-men-wrap.active{
    	padding: 90px 30px 60px 30px !important;
    }
    .logo.mobile-logo img{
    	height: 40px;
    }
     section.product-home-testimonials img.attachment-thumbnail.size-thumbnail.wp-post-image{
          width: 160px !important;
    height: 160px !important;
    object-fit: cover;
    border-radius: 50%;
    }
    #myScrollspy ul .nav-item a.active i{
    	font-size: 21px;
    }
    div#myScrollspy i{
    	font-size: 17px;
    }
    #myScrollspy ul .nav-item{
    	margin: 22px 0px;
    }
      #myScrollspy ul .nav-item a{
    	padding: 5px;
    }
    .main-nav .is-menu.is-dropdown form {
    top: 107% !important;
}
.main-nav .is-menu.is-dropdown .search-close {
    top: calc(100% + 15px) !important;
    left: 65px !important;
}
}

@media screen and (min-width: 1280px) and (max-width: 1440px){

.poduct-shop-main .prod-tabwrap-desc{
	padding-right: 2em !important;
}
.prod-tabwrap-desc p{
	font-size: 18px !important;
}
.products.shop-main.columns-1 .prod-tabwrap-desc{
	    -ms-flex: 0 0 33.66666667% !important;
    flex: 0 0 33.66666667% !important;
    max-width: 33.66666667% !important;
}
.products.shop-main.columns-1 .prod-tabwrap-tags{
	    -ms-flex: 0 0 24.66666667%;
    flex: 0 0 24.66666667%;
    max-width: 24.66666667%;
}
section.pdt-list-container .posted_in.cat span{
	padding: 5px 10px !important;
    margin-right: 10px !important;
    font-size: 13px !important;
}
.archive.tax-product_cat .posted_in.cat span{
	    padding: 5px 10px !important;
    margin-right: 10px !important;
    font-size: 13px !important;
}
.archive.tax-product_cat .sku_wrapper .sku{
	    font-size: 18px !important;
    line-height: 28px !important;
}


}
@media screen and (min-width: 1280px) and (max-width: 1300px){
	section.product-home-testimonials .testimonial-box{
    	min-height: 28em;
    }
    .prod-tab-desc p{
    	    font-size: 18px !important;
    line-height: 28px !important;
    margin-bottom: 30px !important;
    }
    .prod-tag-title{
    	font-size: 35px !important;
    }
     a.auto-btn-dl{
    	font-size: 16px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1660px){


section.awards-achievment-section {
margin-top: 60px !important;
    margin-bottom: 40px !important;
}

section.aboutus-banner h1 {
    font-size: 46px !important;
    line-height: 54px !important;
    margin-bottom: 20px !important;
}
section.aboutus-banner {
    margin-bottom: 40px;
    margin-top: 50px !important;
}
section.aboutus-banner {
    margin-bottom: 0px;
    margin-top: 60px !important;
}
section.aboutus-banner p {
    font-size: 20px !important;
    line-height: 30px !important;
}
section.awards-achievment-section .awards-grid h4 {
    line-height: 34px !important;
    font-size: 24px !important;
}
section.awards-achievment-section .awards-grid p {
    font-size: 18px !important;
    line-height: 26px !important;
}

.footer-copyrights-section{
	    margin-top: 10px !important;
    margin-bottom: 0px !important;
}
div#industry-slider .owl-dot,section.home-banner #carouselExampleIndicators .carousel-indicators li{
    	         width: 40px !important;
    height: 8px !important;
    margin-right: 8px !important;
    margin-left: 8px !important;
    }
   section.cnt-form .cnt-form-wrap input, section.cnt-form .cnt-form-wrap select{
	height: 35px !important;
}
section.product-home-section .row{
	max-width: 100%;
}
header.header div#navbarContent #main-menu .menu-item-has-children:hover .dropdown-menu{
	left: -92% !important;
}
header.header div#navbarContent #main-menu li.menu-item-has-children::after{
    right: 18px;
    top: 52% !important;
}
ul.navbar-nav .menu-image-title-after.menu-image-title{
	font-size: 19px !important;
}
.page-template-about-us .testimonial-box p:before{
	    font-size: 31px !important;
    top: 33% !important;
    left: -42px;
}
.page-template-about-us .testimonial-box p:after{
	    font-size: 31px;
    bottom: -25px !important;
    right: -12px;
}
}


@media (min-width: 1100px){
	.close-btn{
    	display: none;
    }
      .headermenu .menu>li.menu-item-has-children>a:after {
        content: "\f078";
        position: absolute;
       margin-top: 3px;
        margin-left: 7px;
        font-family: 'FontAwesome';
        font-weight: 700;
        font-size: 12px;
        transition: transform .15s ease-in;
    }

    .headermenu .menu>li.menu-item-has-children:hover>a:after {
        content: "\f077";
    }


    .headermenu .menu>.menu-group:hover>.sub-menu {
        flex-direction: row;
    }
    .headermenu .menu>.menu-item-has-children>.sub-menu {
        position: absolute;
        padding-left: 0;
        display: none;
        top: 100%;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        box-shadow: 0px 5px 10px 0 rgb(0 0 0 / 20%);
        background-color: #ffffff;
        z-index: 3;
		border: 1px solid rgba(0, 0, 0, .15);
    }
    .headermenu .menu>.menu-comm.menu-item-has-children.menu-group>.sub-menu>li {
        flex: 1 0 100%;
        max-width: 100%;
    }

    .headermenu .menu>.menu-comm.menu-item-has-children:hover>.sub-menu .sub-menu {
        display: flex;
        flex-wrap: wrap;
    }

    .headermenu .menu .menu-comm .sub-menu .sub-menu .menu-item {
        flex: 1 0 50%;
        max-width: 50%;
        margin-bottom: 0px;
    }

    .headermenu .menu .menu-comm .sub-menu .sub-menu .menu-item::after {
        width: 85%;
    }



    .headermenu .menu>.menu-item-has-children.open:after {
        content: "\f077";
    }
  
}
/*menu-desk*/

@media (max-width:1100px) {
.headermenu .menu>li.menu-item-has-children>a {
        /*         width: 100%; */
        display: inline-block;

    }



    .headermenu .menu>li.menu-item-has-children:after {
        content: "\f078";
        position: absolute;

        font-family: 'FontAwesome';
        font-weight: 700;
        font-size: 12px;
        transition: transform .15s ease-in;
        right: 0;
        top: 7px;
        bottom: auto;
        border-color: white;
    }


    .headermenu .menu>.menu-item-has-children.open:after {
        content: "\f077";
    }
    nav .navbar-nav {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        margin-left: -100%;
        background: white;
        /* padding: 20px 15px 40px 15px; */
        width: 80%;
        height: 100%;
        transition: .5s ease-in-out;
        z-index: 999999;
        flex-direction: column;
      
        overflow-x: hidden;
    }

    nav .hide-seek {
        margin-left: 0%;
        transition: .5s ease-in-out;
        z-index: 99999;
        padding-bottom: 20px;
        background-color: #fff;
        /* padding-left: 20px; */
    }

 .close-btn {
    display: block;
    position: absolute;
    right: 4%;
    top: 2%;
}

    nav .close-btn i {
           font-size: 25px;
    color: #000000;
    background: white;
    padding: 4px;
    }

    .headermenu .line-butn {
       width: 30px;
        min-height: 35px;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 6px;
        margin-left: auto;
    }

    .headermenu .line-butn span {
       background: #D9D9D9;
    width: 33px;
    height: 4px;
    margin: 3px 0;
    display: inline-block;
    border-radius: .15em;
    margin-left: auto;
    }
          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;
}

}


/*ipad and mob*/

@media (min-width: 990px){

	
	.headermenu ul#menu-header-menu.menu>li{
    	padding: 22px 18px 22px;
    }
    section.main-nav .headermenu .menu li a{
    	    font-family: 'Work Sans', sans-serif;
    color: #000 !important;
    font-weight: 300;
    font-size: 25px;
    padding: 40px 35px !important;
    }
    .menu>li.menu-item-has-children::after{
    	font-size: 14px;
        top: -1px;
    }
}
@media (min-width: 1200px) and (max-width: 1300px){
.page-id-636 .about-features ul.nav.nav-tabs.row.abt-nav-row .nav-item:nth-child(2) {
    margin-right: 0px !important;
}
.page-id-636 .abt-tb-cont {
    padding: 70px 60px !important;
}



	.industry-caption-box a{
    	display: inline-block;
        margin-right: 7px !important;
        font-size: 11px !important;
        line-height: 1.4;
    }
    .prod-bg{
    	padding: 30px 40px 20px !important;
    }
    .prod-img-repeater{
    	padding: 0px 10px !important;
    }
    .testimonial-box p:after{
    	    font-size: 26px;
    bottom: -10px !important;
    right: -20px;
    }
    .testimonial-box p:before{
    	     font-size: 26px !important;
    top: 13% !important;
    left: -25px;
    }
    .testimonial-box p{
    	      line-height: 27px !important;
    padding: 60px 0px 0px !important;
    font-size: 17px !important;
    margin-bottom: 0px !important;
    }
    .testimonial-box h3{
    	    line-height: 26px !important;
    font-size: 22px !important;
    margin-top: 30px !important;
    margin-bottom: 5px;
    }
    section.product-home-testimonials h2{
    	margin-bottom: 30px !important;
    }
    section.product-home-testimonials img.attachment-thumbnail.size-thumbnail.wp-post-image{
    	margin-bottom: -70px !important;
    }
     .menu-wrap ul li{
    	margin-top: 4px;
    }
    .menu-image-title-after.menu-image-title{
    	    font-size: 16px !important;
    line-height: 27px;
    }
    .menu-wrap.right-men-wrap.meg-menu-wrap, div.menu-wrap.right-men-wrap{
    	padding: 70px 30px 60px 30px !important;
    }
}

.med-video
{
float: none;
    clear: both;
    width: 100%;
    position: relative;
   padding-bottom: 48.25%;
    padding-top: 25px;
    height: 0;
}
.med-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page-template-privacy-policy ul{
	padding-left: 20px !important;
}
.page-template-privacy-policy section#ess-sec ul li{
	list-style: disc;
}
.heateor_sss_vertical_sharing{
	padding-left: 2px !important;
}
.fancybox-container{
	z-index: 99999999 !important;
}
.heateor_sss_vertical_sharing {
    padding-left: 0px !important;
width: 30px !important;
}
@media only screen and (min-width: 1700px) and (max-width: 3000px) {
    .hmtest-wrap {
    padding: 30px 30px 20px;
}
   .hmtestimonial .hmtest-wrap h3 {
    font-size: 27px;
}
.hmtestimonial .hmtest-wrap h4 strong {
    font-size: 18px;line-height: 31px;
        min-height: 72px;
}
    
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari only override */
    ::i-block-chrome,.hmtestimonial .hmtest-wrap p{
                max-height: 63px;
    } 
}

@media screen and (min-width:1200px){
    .home-nw-banner .item img {
        height: 759px;
        object-fit: cover;
    }
    .home-nw-banner .banner-slide, .banner-video {
        height: 759px !important;
    }
    section.hmvideo .hmvideo-right iframe {
        height: 380px!important;
    }
}

section#home-products p.product-cont {
    max-width: 100%;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0 !important;
}
section#home-products h2 {
    text-align: left;
    text-transform: capitalize;
    line-height: normal !important;
}
section#home-products  .prod-grid-r.container {
    margin: 0;
    padding: 0;
    max-width: 100% !important;
}
section#home-products .prod-grid-r.container .prods-grid {
    width: 47%;
    margin: 6px 8px;
}
section#home-products .prod-grid-r.container .d-flex {
    flex-wrap: wrap;
}
section#home-products .prod-grid-r.container .prods-grid a img {
    height: 191px;
    object-fit: cover;
}
section#home-products .row {
    align-items: center;
    max-width: 100%;
}

