/* #Media Queries
================================================== */

@media (min-width:1700px) and (max-width:1799px) {
.header .header-right .btn{  padding: 0 20px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ padding: 0 20px;}
}

@media (min-width:1600px) and (max-width:1699px) {
.header .header-right .btn{ font-size: 17px; padding: 0 16px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ font-size: 17px; padding: 0 20px;}
.desktop-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul li a, .product-sub-menu .textwidget h4 a, .font-20, .post-item h5, .body-medium, .desktop-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, .desktop-menu .mega-menu-row.mega-problem-sub-menu.problem-sub-menu .mega-sub-menu > li.mega-menu-item ul li a, .desktop-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row.company-sub-menu ul.mega-sub-menu > li.mega-menu-item ul.menu li a, .product-sub-menu .textwidget h4{ font-size: 17px}
.industry-item .title h3{ font-size: 35px;}
}

@media (min-width:1500px) and (max-width:1599px) {
.header .header-right .btn{ font-size: 15px; padding: 0 16px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ font-size: 15px; padding: 0 16px;}
.desktop-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul li a, .product-sub-menu .textwidget h4 a, .font-20, .post-item h5, .body-medium, .desktop-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, .desktop-menu .mega-menu-row.mega-problem-sub-menu.problem-sub-menu .mega-sub-menu > li.mega-menu-item ul li a, .desktop-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row.company-sub-menu ul.mega-sub-menu > li.mega-menu-item ul.menu li a, .product-sub-menu .textwidget h4{ font-size: 15px}
.industry-item .title h3{ font-size: 30px;}
}

@media (min-width:1400px) and (max-width:1499px) {
.header .header-right .btn{ font-size: 15px; padding: 0 15px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ font-size: 15px; padding: 0 15px;}
.desktop-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul li a, .product-sub-menu .textwidget h4 a, .font-20, .post-item h5, .body-medium, .desktop-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, .desktop-menu .mega-menu-row.mega-problem-sub-menu.problem-sub-menu .mega-sub-menu > li.mega-menu-item ul li a, .desktop-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row.company-sub-menu ul.mega-sub-menu > li.mega-menu-item ul.menu li a, .product-sub-menu .textwidget h4{ font-size: 15px}


.Control-White .slick-prev{ left: 30%;}
.Control-White .slick-next{ right: 30%;}

.header .header-right .btn{ font-size: 15px; padding: 0 15px;}
.header .logo img{ width: 140px;}
.header .container-fluid{ padding-left: 24px; padding-right: 24px;} 
.filter-form select, .filter-form .form-control{ font-size: 16px;}
.filter-form select{ padding-left: 20px;}
.industry-item .title h3{ font-size: 30px;}
.compare-content h5{ font-size: 20px;}
.section-light .tab-content .why-hr-tab-content{ padding: 105px; min-height: inherit;}
.section-light .why-hr-tab .nav-tabs .nav-link{ font-size: 20px}
} 

/* END__ */

@media (min-width:1200px) and (max-width:1399px) {
.btn{ padding: 20px 30px;  font-size: 16px;}
.btn-sm{ font-size: 14px}
/*.home-section{ padding-top: 150px;}
.home-section-pb{ padding-bottom: 150px;}*/
.home-w4 .content{ padding-bottom: 100px; background-size: 100px;}
.Control-White .slick-prev{ left: 25%;}
.Control-White .slick-next{ right: 25%;}
.resource-details-section { padding: 48px 0;}
.resource-item-cta .content{ padding: 24px 0; gap: 24px; flex-direction: column; align-items: flex-start;}
.resource-item-cta{ gap: 24px; padding-right: 24px;}
.resource-item-cta .cta-image{ width: 40%;}
.resource-item-cta.flex-row-reverse{ padding-left: 24px;}
.section-light .tab-content .why-hr-tab-content{ padding: 80px;}

.header .logo{ order: 1;}
.header .header-right{ order: 2;}
.desktop-menu{ order: 3; margin-left: 24px !important;}
.header .header-right .btn{ font-size: 15px; padding: 0 15px;}

.filter-form select, .filter-form .form-control{ font-size: 15px;}
.filter-form select{ padding-left: 20px;}
.filter-form { position: relative; padding-left: 0;}
.filter-form .label{ position: relative; margin-bottom: 16px; top: auto; bottom: auto; left: auto;}
.filter-form .form-control{ bottom: 24px; top: auto;}
.industry-item .title h3{ font-size: 30px;}
.compare-content h5{ font-size: 18px;}
.contact-info-col{ padding-right: 48px}

.filter-form select, .filter-form .form-control{ font-size: 16px; height: 55px;}
.filter-form {padding-right: 190px;}
.filter-form .select2-container .select2-search--inline .select2-search__field{ height: 55px; line-height: 55px; font-size: 16px; padding: 0 12px; background-position: right 1rem center; background-size: 16px;}
.section-light .tab-content .why-hr-tab-content{ padding: 88px; min-height: inherit;}
.section-light .why-hr-tab .nav-tabs .nav-link{ font-size: 18px}
} 
/* END__ */

@media (min-width:992px) and (max-width:1199px) {
.btn, .form-control, input[type="color"], input[type="date"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, .form-select,  textarea{ padding: 16px 24px;  font-size: 15px;}
textarea{ padding: 24px; border-radius: 40px;}
.home-section{ padding: 70px 0;}
/*.home-section-pb{ padding-bottom: 100px;}*/
.section{ padding: 80px 0;}
.footer-bottom .social{ justify-content: center;}
.home-banner .container-fluid{ height: 700px;}
.home-w4 .content{ padding-bottom: 100px; background-size: 100px;}
.Control-White .slick-prev{ left: 20%;}
.Control-White .slick-next{ right: 20%;}
.two-col-img-content .full-img{min-width:initial; position:absolute; top: 0; bottom: 0; left: 0; right: 0; overflow:hidden; flex:0 0 auto; display:flex;}
.two-col-img-content .full-img img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.header .logo{ order: 1;}
.header .header-right{ order: 2;}
.desktop-menu{ order: 3; margin-left: 24px !important;}
.header .container-fluid{ height: 100px;}
.home-wrapper, .page-wrapper{ padding-top: 100px;}
.header .header-right .btn{ font-size: 15px; padding: 0 15px;}

.home-w4 .nav-tabs, .latest-resources .nav-tabs, .cost-tab-section .nav-tabs{overflow: hidden; white-space: nowrap; overflow-x: auto; overflow-y: hidden; text-align: center; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; display: block; max-width: inherit;}
.home-w4 .nav-tabs .nav-item, .latest-resources .nav-tabs .nav-item, .cost-tab-section .nav-tabs .nav-item{display: inline-block; vertical-align: top; margin: 0; max-width: inherit; width: auto;}
.home-w4 .nav-tabs .nav-item + .nav-item, .cost-tab-section .nav-tabs .nav-item + .nav-item{ margin-left: 32px;}
.latest-resources .nav-tabs .nav-link{ padding-left: 24px; padding-right: 24px;}
.cost-tab-section .image-item .content{ padding: 20px;}
.why-hr-tab .nav-tabs .nav-link{ padding: 20px;}
.resourse-cat-menu ul li a{ padding: 16px 24px}

.resource-details-section { padding: 48px 0;}
.resource-item-cta .content{ padding: 24px 0; gap: 24px; flex-direction: column !important; align-items: flex-start;}
.resource-item-cta .content.flex-row-reverse{ align-items: flex-end;}
.resource-item-cta{ gap: 24px; padding-right: 24px;}
.resource-item-cta .cta-image{ width: 40%;}
.resource-item-cta.flex-row-reverse{ padding-left: 24px;}
.section-light .tab-content .why-hr-tab-content{ padding: 60px;}

.filter-form select, .filter-form .form-control{ font-size: 15px;}
.filter-form select{ padding-left: 20px;}
.filter-form { position: relative; padding-left: 0; padding-right: 0;}
.filter-form .label{ position: relative; margin-bottom: 16px; top: auto; bottom: auto; left: auto;}
.filter-form .form-control{ bottom: auto; top: auto; position: relative; width: 100%;}

.industry-item .title h3{ font-size: 30px;}
.compare-content h5{ font-size: 18px;}

.contact-info-col, .contact-form-col{ padding: 48px}

.filter-form select, .filter-form .form-control{ font-size: 15px;}
.filter-form select{ padding-left: 20px;}
.filter-form { position: relative; padding-left: 0; padding-right: 0;}
.filter-form .label{ position: relative; margin-bottom: 16px; top: auto; bottom: auto; left: auto;}
.filter-form .form-control{ bottom: auto; top: auto; position: relative; width: 100%;}
.filter-form .select2-container .select2-search--inline .select2-search__field{ height: 55px; line-height: 55px; background-position: right 1rem center; background-size: 16px;}
} 
/* END__ */

@media (min-width:768px) and (max-width:991px) {
.heading-ls h1, .heading-ls h2, .heading-ls h3, .heading-ls h4, .heading-ls h5, .heading-ls h6{ letter-spacing: 0;}
.btn, .form-control, input[type="color"], input[type="date"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, .form-select,  textarea{ padding: 16px 24px;  font-size: 15px;}
textarea{ padding: 24px; border-radius: 40px;}
.section{ padding: 50px 0;} 
.home-section{ padding: 70px 0;}
/*.home-section-pb{ padding-bottom: 70px;}*/
.intro-logo img{ width: 250px; height: auto;}
.home-banner .container-fluid{ height: 500px;}
.home-banner .play-btn{ height: 70px; width: 70px;}
.announcement{ padding: 24px 0 0;}
.home-w4 .content{ padding-bottom: 100px; background-size: 100px;}
.solutions-section .item .content{ opacity: 1;}
.solutions-section .item .content:before{ height: 100%;}
.solutions-section .title-400{ margin-bottom: 48px;}
.footer-top .resourse-menu{ margin-top: 50px;}
.footer-top [class*="col-"] + [class*="col-"]{ margin-top: 50px;}
.footer-bottom .social{ justify-content: center;}

.header .header-right{ display: none;}
.header .container-fluid{ height: 100px;}
.home-wrapper, .page-wrapper{ padding-top: 100px;}

.home-w4 .nav-tabs, .latest-resources .nav-tabs, .cost-tab-section .nav-tabs{overflow: hidden; white-space: nowrap; overflow-x: auto; overflow-y: hidden; text-align: center; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; display: block; max-width: inherit;}
.home-w4 .nav-tabs .nav-item, .latest-resources .nav-tabs .nav-item, .cost-tab-section .nav-tabs .nav-item{display: inline-block; vertical-align: top; margin: 0; max-width: inherit; width: auto;}
.home-w4 .nav-tabs .nav-item + .nav-item, .cost-tab-section .nav-tabs .nav-item + .nav-item{ margin-left: 32px;}
.latest-resources .nav-tabs .nav-link{ padding-left: 24px; padding-right: 24px;}
.solutions-section .title-400 h2, .heading-ls h1, .heading-ls h2, .heading-ls h3, .heading-ls h4, .heading-ls h5, .heading-ls h6{ letter-spacing: -1px;}
.why-hr-tab .nav-tabs .nav-link{ padding: 24px;}
.why-hr-tab .nav-tabs { flex-direction: row; gap: 0; flex-wrap: wrap; margin: 0 -12px;}
.why-hr-tab .nav-tabs  .nav-item{ width: 50%; flex: 0 0 auto; padding: 0 12px; margin-bottom: 24px;}
.full-content .col-lg-6 + .col-lg-6{ margin-top: 16px;}
.page-banner .content h1 {letter-spacing: -1px;}
.resourse-cat-menu ul li a{ padding: 16px 24px}

.resource-details-section{ padding: 30px 0;}
.resource-item-cta .content{ padding: 24px 0; gap: 24px; flex-direction: column; align-items: flex-start;}
.resource-item-cta .content.flex-row-reverse{flex-direction: column !important; align-items: flex-end;}
.resource-item-cta{ gap: 24px; padding-right: 24px;}
.resource-item-cta .cta-image{ width: 40%;}
.resource-item-cta.flex-row-reverse{ padding-left: 24px;}
.section-light .tab-content .why-hr-tab-content{ padding: 48px; min-height: auto;}

.filter-form select, .filter-form .form-control{ font-size: 15px;}
.filter-form select{ padding-left: 20px;}
.filter-form { position: relative; padding-left: 0; padding-right: 0;}
.filter-form .label{ position: relative; margin-bottom: 16px; top: auto; bottom: auto; left: auto;}
.filter-form .form-control{ bottom: auto; top: auto; position: relative; width: 100%;}
.filter-form .select2-container .select2-search--inline .select2-search__field{ height: 55px; line-height: 55px;  background-position: right 1rem center; background-size: 16px;}

.industry-item .title h3{ font-size: 26px;}
.industry-item .title, .industry-item .content{ padding-left: 24px; padding-right: 24px;}
.slick-dots li button{ margin: 0 4px; height: 4px; width: 4px;}
.slick-dots li.slick-active button{ height: 10px; width: 10px}

.compare-content h5{ font-size: 20px;}
.compare-content ul li{ padding: 16px 20px; height:  auto; flex-direction: column; gap:8px;}
.compare-content ul li span{ display: block;}

.download-content-box .card-header{ flex-direction: column; justify-content: center; text-align: center;}


.contact-info-col, .contact-form-col{ padding: 48px}


} 
/* END__ */

@media only screen and (max-width:767px) {
.container-fluid{ padding-left: 20px; padding-right: 20px}
.heading-ls h1, .heading-ls h2, .heading-ls h3, .heading-ls h4, .heading-ls h5, .heading-ls h6{ letter-spacing: 0;}
.btn, .form-control, input[type="color"], input[type="date"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, .form-select,  textarea{ padding: 16px 20px;  font-size: 14px;}
.section{ padding: 32px 0;} 
.home-section{ padding: 30px 0;}
/*.home-section-pb{ padding-bottom: 40px;}*/
.intro-logo img{ width: 250px; height: auto;}
.home-banner .container-fluid{ height: auto; min-height: 500px; padding-top: 60px; padding-bottom: 60px}
.home-banner .container-fluid .btn{ margin-left: auto; margin-right: auto; width: 200px;}
.home-banner .play-btn{ height: 50px; width: 50px; bottom: auto; left: auto; transform: translateX(0%); -ms-transform: translateX(0%); -moz-transform: translateX(0%); margin: 24px auto 0; position: relative;}
.announcement{ padding: 24px 0 0;}
.home-w4 .content{ padding-bottom: 100px; background-size: 100px;}
.solutions-section .item .content{ opacity: 1;}
.solutions-section .item .content:before{ height: 100%;}
.solutions-section .title-400{ margin-bottom: 48px;}
.footer-top .resourse-menu{ margin-top: 50px;}
.counter-section .counter-content{ padding: 0 0 0 20px;}
.PartnerSlider .logo-item{ height: 120px;}
.PartnerSlider .logo-item img{ max-height: 100px; width: auto;}
.home-w3 .links li a{ padding-left: 16px;}
.latest-announcement{ padding-bottom: 50px;}

.footer-top{ padding: 24px 0;}
.footer-logo img{ width: 170px;}
.footer-top [class*="col-"] + [class*="col-"]{ margin-top: 35px;}
.footer-bottom .social{ justify-content: center;}
.footer-bottom{ font-size: 14px;}
.footer-bottom .menu li + li::before { margin: 0 4px;}
.home-intro .content{ padding-right: 0;}
.home-w4 .nav-tabs, .latest-resources .nav-tabs, .cost-tab-section .nav-tabs{overflow: hidden; white-space: nowrap; overflow-x: auto; overflow-y: hidden; text-align: center; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; display: block; max-width: inherit;}
.home-w4 .nav-tabs .nav-item, .latest-resources .nav-tabs .nav-item, .cost-tab-section .nav-tabs .nav-item{display: inline-block; vertical-align: top; margin: 0; max-width: inherit; width: auto;}
.home-w4 .nav-tabs .nav-item + .nav-item, .cost-tab-section .nav-tabs .nav-item + .nav-item{ margin-left: 32px;}
.latest-resources .nav-tabs .nav-link{ padding-left: 24px; padding-right: 24px;}

.header .header-right{ display: none;}
.header .container-fluid{ height: 80px;}
.home-wrapper, .page-wrapper{ padding-top: 80px;}
.why-tab-section .nav-tabs .nav-link{ padding: 20px}
.header .logo img{ width: 150px;}

.accordionjs .acc_section .acc_head{ padding-top: 20px; padding-bottom: 20px;}
.accordionjs .acc_section .acc_content{ padding-bottom: 20px;}
.cost-tab-section .image-item .content{ padding: 20px;}
.solutions-section .title-400 h2, .heading-ls h1, .heading-ls h2, .heading-ls h3, .heading-ls h4, .heading-ls h5, .heading-ls h6{ letter-spacing: -1px;}
.why-hr-tab .nav-tabs .nav-link{ padding: 16px; text-align: center;}
.why-hr-tab .nav-tabs { flex-direction: row; gap: 0; flex-wrap: wrap; margin: 0 -12px;}
.why-hr-tab .nav-tabs  .nav-item{ width: 50%; flex: 0 0 auto; padding: 0 12px; margin-bottom: 24px;}
.member-item .font-20{ font-size: 14px;}
.member-item h4{ font-size: 18px;}
.full-content .col-lg-6 + .col-lg-6{ margin-top: 16px;}
.page-banner .content h1 {letter-spacing: -1px;}
.resourse-cat-menu ul li a{ padding: 10px 20px}

.resource-item-cta, .resource-item-cta.flex-row-reverse{ gap:0; padding: 0; text-align: left; flex-direction: column !important;}
.resource-item-cta .content{ padding: 24px; flex-direction: column; gap: 20px; align-items: flex-start;}
.resource-item-cta .content .flex-grow-1{ padding: 0;}
.resource-item-cta .content{flex-direction: column !important;}
.section-light .why-hr-tab .nav-tabs .nav-link{ padding: 16px;}
.section-light .tab-content .why-hr-tab-content{ padding: 24px; min-height: auto;}
.resource-listing .item{ padding: 24px;}
.single-resouce-item{ padding: 20px 20px 20px 25px;}
.single-resouce-items:after{ border-left-width: 5px;}

.filter-form select, .filter-form .form-control{ font-size: 15px;}
.filter-form select{ padding-left: 20px;}
.filter-form { position: relative; padding-left: 0; padding-right: 0;}
.filter-form .label{ position: relative; margin-bottom: 16px; top: auto; bottom: auto; left: auto;}
.filter-form .form-control{ bottom: auto; top: auto; position: relative; width: 100%;}
.post-item-single ul li{ font-size: 12px;}

.industry-item .title h3{ font-size: 22px;}
.industry-item .title{ padding: 24px}
.industry-item .content{ padding: 24px; padding-right: 70px}
.industry-item .content:after{ height: 40px; width: 40px; right: 20px; font-size: 20px;}
.pagination .nav-links .page-numbers{ margin:6px 3px 0 3px;}

.compare-content ul li{ padding: 16px 20px; height:  auto; flex-direction: column; gap:8px;}
/*.compare-content ul li img{ width: 30px;}*/
.download-content-box .card-header{ flex-direction: column; justify-content: center; text-align: center;}

.icon-row-list { text-align: center;}
.icon-row-list .item, .icon-row-list .item:nth-child(even) { flex-direction: column; text-align: center;}
.icon-row-list .item { gap: 24px}

.contact-info-col, .contact-form-col{ padding: 24px}
.download-box .content .title{ height: 30px; padding-left: 40px; margin-bottom: 16px}
.download-box .content .title span.icon{ width: 30px; line-height: 30px;}
.download-box .content div.title:empty {display: none;}
.download-box .row [class*="col-"]:first-child{ margin-bottom: 0 !important; margin-top: 0;}

.campaign-cta{ flex-direction: column; text-align: center; gap: 0;}
.campaign-cta .image img{ width: 160px; height: auto;}
.campaign-cta .image{ position: relative; margin-bottom: -48px;}
.pagination-wrapper span, .pagination-wrapper a{ padding: 4px 12px; font-size: 14px;}

.filter-form .select2-container .select2-search--inline .select2-search__field{ height: 55px; line-height: 55px; background-position: right 1rem center; background-size: 16px;}

input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="email"],
input[type="file"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
.page-wrapper .gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.page-wrapper .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type="text"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.page-wrapper .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.page-wrapper .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.page-wrapper .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.page-wrapper .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.page-wrapper .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.page-wrapper .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.page-wrapper .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.page-wrapper .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.page-wrapper .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*="mceu_"]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.page-wrapper .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.page-wrapper .gform-theme--framework.gform-theme.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.page-wrapper .gform-theme--framework.gform-theme.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.page-wrapper .gform-theme--framework.gform-theme.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
padding:0.65rem 1rem;
font-size:1rem;
height: 50px;
}
} 
/* END__ */

@media only screen and (max-width:500px) {
.industry-item .title h3{ font-size: 18px;}
.industry-item .title{ padding: 18px}
}

@media only screen and (max-width:374px) {
.container-fluid{ padding-left: 15px; padding-right: 15px}
.footer-bottom{ font-size: 12px;}
.footer-bottom .menu li + li::before { margin: 0 4px;}
.industry-item .title h3{ font-size: 15px;}
.industry-item .title{ padding: 14px}
.pagination-wrapper span, .pagination-wrapper a{ padding: 2px 10px;}
} 
/* END__ */


@media only screen and (max-width:1399px) {
.desktop-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ padding-left: 20px; padding-right: 20px}
.desktop-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{ padding: 0 20px}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column + li.mega-menu-column{ margin-top: 20px}
.desktop-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{ padding: 20px 0;}
.product-sub-menu .textwidget h4{ font-size: 18px;}
}