@media (max-width: 1700px){
header.main-header .container-fluid {padding: 0 30px;}
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom .slick-prev {left: -100px;}
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom .slick-next {right: -100px;}    
}
@media (max-width: 1650px){
section.image-slider-section .image-with-content-bottom-section.image-slider .slick-next,
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom .slick-next,
section.one-slide-slider-section button.slick-next {right: 10px;background: #fff;}
section.image-slider-section .image-with-content-bottom-section.image-slider .slick-prev,
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom .slick-prev,
section.one-slide-slider-section button.slick-prev {left: 10px;background-color: #fff;z-index: 1;}
section.image-slider-section .image-with-content-bottom-section.image-slider button.slick-prev.pull-left.slick-arrow, 
section.image-slider-section .image-with-content-bottom-section.image-slider button.slick-next.pull-right.slick-arrow,
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom button.slick-prev.pull-left.slick-arrow,
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom button.slick-next.pull-right.slick-arrow,
section.one-slide-slider-section button.slick-next.pull-right.slick-arrow,
section.one-slide-slider-section button.slick-prev.pull-left.slick-arrow  {width: 60px;height: 60px;} 
section.cta-with-left-image-section .cta-with-left-image-left {width: 50%; margin-left: -80px;}
section.cta-with-left-image-section .contact-form-section-right {width: 55%;}
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom .slick-prev, 
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom .slick-next {top: 40%;}
section.one-slide-slider-section .one-slide-slider-bottom-section .one-slide-slider-bottom-section-main {padding: 0 100px;}
}
@media (max-width: 1550px){
section.cta-with-left-image-section .cta-with-left-image-left {width: 49%;margin-left: -60px;margin-bottom: -30px;}
section.cta-with-left-image-section .cta-with-left-image-section-inner {padding: 13px 80px 0px 0;}
section.cta-with-left-image-section .cta-with-left-image-button a.btn {margin-right: 5px;}
section.cta-with-left-image-section .cta-with-left-image-left {width: 44%;margin-left: -35px;margin-bottom: 0;}
.header-navigation .main-menu > li > a {padding: 31.5px 25px;}
section.two-grid-image-and-content-section .two-grid-image-and-content-bottom-section-main {width: calc(50% - 30px);margin: 15px;}
section.two-grid-image-and-content-section .two-grid-image-and-content-bottom-section.Three .two-grid-image-and-content-bottom-section-main {width: calc(33.33% - 30px);}
section.two-grid-image-and-content-section .two-grid-image-and-content-bottom-section {margin: 0 -15px;}
header.main-header .header__main .header-navigation ul ul {left: -300px;}
}
@media (max-width: 1500px){
.header-navigation .main-menu > li > a {padding: 31.5px 20px;}
section.banner-section .banner-section-inner {width: 70%;}
/* section.testimonial-section .testimonial-bottom-section {margin-left: 0;} */
section.team-section div#filtered-posts {margin: 0 -15px;}
section.single-products-details-section .resources-main {margin: 0 -15px;}
section.single-products-details-section .resources-main-inner {margin: 0 15px;width: calc(25% - 30px);margin-bottom: 27px;}
section.cta-with-left-image-section .cta-with-left-image-button a.btn {min-width: auto;}
section.resources-filter-section .resources-filter-videos-inner {padding: 0 15px;padding-bottom: 30px;}
section.resources-filter-section .resources-filter-videos {margin: 0 -15px;}
section.latest-blog-and-news-section .latest-blog-and-news-section-section-main {padding: 0 15px;padding-bottom: 40px;}
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom {margin: 0 -15px;}
}
@media (max-width: 1400px){
header.main-header .header-call-btn a.call-btn:before {left: -20px;}
header.main-header .header-call-btn a.call-btn {margin-left: 20px;font-size: 15px;}
header.main-header .container-fluid {padding: 0 15px;}
.btn.btn-primary {padding: 15px 20px;}
.header-navigation .main-menu > li > a {padding: 31.5px 16px;}
.header__menu--btn {padding-left: 15px;}
.header__main .header__right {padding-left: 10px;}
section.banner-section {padding-top: 150px;}
section.best-value-proposition-section {padding-top: 110px;}
section.discover-your-path-section .discover-your-path-section-main-inner {min-height: auto;padding-left: 15px;padding-right: 15px;padding-bottom: 30px;}
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom {margin: 0 -15px;}
section.latest-blog-and-news-section .latest-blog-and-news-section-section-main {padding: 0 15px;padding-bottom: 30px;}
section.products-section .products-bottom-section .products-section-image-content-top-title {font-size: 28px;}
section.image-with-content-section .image-with-content-left {width: 48%;}
section.image-with-content-section .image-with-content-right .image-with-content-right-inner {padding: 15px 20px;}
.rignt-blog-section,.col-lg-4-custom {flex: 0 0 36.6%;padding-left: 20.75px;}
.single-post .left-blog-section { flex:0 0 calc(100% - (36.6% + 20.75px)); overflow: hidden;}
section.products-section .products-bottom-section {margin: 0 -15px;}
section.single-products-details-section {padding-bottom: 150px;}
section.team-section .popup-content-left {width: 33.33%;}
section.team-section .popup-content-right {width: 63%;}
}
@media (max-width:1300px) {
.h1, h1 {font-size: 110px;}
section.banner-section {padding-top: 130px;}
section.best-value-proposition-section .best-value-proposition-left,
section.best-value-proposition-section.services-page-design .best-value-proposition-left {width: 70%;}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr .td:first-child {padding: 30px 30px 30px 30px;}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .td {padding: 9px 30px;}
section.testimonial-section .testimonial-content {padding: 30px 50px 50px 50px;}
.footer-right-wrapper {padding-left: 0;}
.footer-top-section .footer-top-left {width: 48%;}
.footer-top-section .footer-top-right {width: 48%;}
section.image-with-content-section .image-with-content-left:before {width: 60%;height: 60%;}
section.team-section button.taxonomy-button {margin-bottom: 20px;}
section.team-section div#taxonomy-buttons {padding-bottom: 50px;}
section.team-section button.taxonomy-button {font-size: 25px;}
section.cta-with-left-image-section .cta-with-left-image-left {margin-left: 0;}
section.cta-with-left-image-section .cta-with-left-image-section-inner {padding: 13px 50px 0px 0;}
section.best-value-proposition-section.services-page-design .best-value-proposition-right {width: 30%;}
section.best-value-proposition-section.services-page-design .best-value-proposition-right img {margin-top: 0;}
.header-navigation .main-menu > li > a {padding: 31.5px 11px;}
/*section.team-section .popup-content {top: 10%;}*/
section.image-with-content-section .image-with-content-bottom-list-inner { width: 50%;}
}
@media (min-width:1200px) {
.hidden-md-tab-up {display: none;}
}
@media (max-width:1200px) {
.sidebar-widget-area .widget h2 {font-size: 24px;margin-bottom: 12px;}
section.banner-section.inner-page-banner-section h1.h1.top-banner-title {font-size: 45px;}
section.banner-section.inner-page-banner-section .banner-title {font-size: 24px;}
.news-event-section section.latest-blog-and-news-section .latest-blog-and-news-section-section-main {padding-left: 15px;padding-right: 15px;margin-bottom: 15px;}
.news-event-section  section.latest-blog-and-news-section .latest-blog-and-news-section-bottom {margin-left: -15px;margin-right: -15px;}
.left-blog-section {padding-right: 15px;}
.rignt-blog-section {padding-left: 15px;}
.post-single-wrapper {padding-top: 60px;padding-bottom: 60px;}
.post-single-wrapper .full-post h2, .post-single-wrapper .full-post h3 {font-size: 22px;padding-top: 20px;margin-bottom: 15px;}
}
@media (max-width:1199px){
.header-navigation .main-menu > li > a {padding: 39px 6px;}
nav.header-navigation {display: none;}
.main-header .container-fluid {padding-right: 72px;}
.header__menu--btn {display: none;}
div#mobilenav .header__menu--btn {display: block; position: unset; display: flex; flex-direction: column; align-items: flex-start; color: #fff;}
section.banner-section .banner-title br{display: none;}
div#mobilenav .header__menu--btn a {color: #fff; border-bottom: 1px solid; width: 100%; border-radius: 0; text-align: left; margin: 0; padding: 20px 15px; font-size: 16px; font-weight: 400;}
div#mobilenav .header__menu--btn a:hover{color: #000;}
hidden-md-tab-up {display: block;}
.btn,section.schedule-call-section .contact-data input#gform_submit_button_1 {padding: 15.5px 20px;}
.header__main .header__logo {width: auto;}
.header__menu--btn {padding-left: 0;}
.header__main .header__right .header__menu > .header-call-btn {display: none;}
header.main-header .header-call-btn a.call-btn {margin-left: 0;font-size: 15px;padding: 20px 15px;background: #fff;}
.btn.btn-primary:hover{background-color: #fff;}
.header__main {padding: 20px 0;position: relative;}
section.banner-section .banner-section-inner {width: 80%;}
.h1, h1 {font-size: 95px;line-height: normal;}
.h2, h2 {font-size: 45px;line-height: normal;}
section.banner-section .top-banner-title{line-height: normal;}
section.banner-section .banner-title {font-size: 35px;padding-bottom: 35px;}
section.banner-section {padding-top: 110px;}
section.discover-your-path-section {padding-top: 100px;padding-bottom: 100px;}
section.discover-your-path-section .top-discover-your-path-title{padding-bottom: 100px;}
section.products-section {padding-top: 100px;padding-bottom: 100px;}
section.contact-form-section {padding-bottom: 100px;}
section.cta-with-left-image-section {padding-top: 100px;padding-bottom: 100px;}
section.engineering-innovation-section {padding-bottom: 100px;}
section.testimonial-section {padding-top: 100px;padding-bottom: 100px;}
section.latest-blog-and-news-section {padding-bottom: 95px;padding-top: 100px;}
/* section.testimonial-section .top-testimonial-title {margin-bottom: 120px;} */
section.best-value-proposition-section {padding-top: 100px;}
section.single-products-details-section {padding-bottom: 120px;}
section.common-content-section {padding: 100px 0;}
section.single-products-details-section .single-products-details-related-links {padding-bottom: 100px;}
section.discover-your-path-section .discover-your-path-section-main {padding: 0 15px;}
section.discover-your-path-section .discover-your-path-section-inner {margin: 0 -15px;}
section.discover-your-path-section .discover-your-path-section-main:after {width: 15px; right: -8px; background-position: right;}
section.products-section .top-products-title {width: 60%;}
section.products-section .products-section-main {padding: 24px 15px 59px 15px;}
section.products-section .products-bottom-section {margin: 0 -15px;}
section.products-section .products-bottom-section .products-section-image-main {padding: 41px 15px 0px 15px; min-height: 300px;}
section.best-value-proposition-section .best-value-proposition-inner,
section.best-value-proposition-section.services-page-design .best-value-proposition-inner {padding: 0 70px;}
section.best-value-proposition-section .best-value-proposition-bottom-section {line-height: 30px;}
section.best-value-proposition-section .best-value-proposition-list {padding-bottom: 10px;}
section.best-value-proposition-section .best-value-proposition-list:before {top: 5px;}
section.testimonial-section .testimonial-content {margin: 0 15px;}
section.latest-blog-and-news-section .latest-blog-and-news-section-content {padding: 25px 35px 45px 35px;}
.footer-top-section {padding-top: 50px; padding-bottom: 40px;}
.footer-copy-wrapper {flex-wrap: wrap;}
.copyright-txt {width: 100%; text-align: center; padding-bottom: 10px;}
.other-links-wrappers {flex-wrap: wrap; width: 100%;}
footer .footer-social-icon ul {display: flex; flex-wrap: wrap; align-items: center; margin-left: 0; justify-content: center; margin-top: 20px;}
.other-links-wrappers {width: 100%; flex-wrap: wrap; justify-content: center;}
.other-links-wrappers > a {padding-bottom: 10px;}
.footer-social-icon {width: 100%; text-align: center;}
.other-links-wrappers > a {padding-left: 20px; padding-right: 20px;}
section.image-with-content-section .image-with-content-left:before {width: 60%; height: 350px;}
section.image-with-content-section .image-with-content-top-section {padding-bottom: 33px;}
section.image-with-content-section .image-with-content-right .image-with-content-tags {flex-wrap: wrap;}
section.image-with-content-section .image-with-content-right .image-with-content-right-inner {padding: 15px 20px; width: 100%; text-align: center; border-right: 0; border-bottom: 1px solid;}
section.contact-form-section .contact-form-section-left {padding: 35px;}
section.contact-form-section .contact-form-section-right {padding: 35px;}
section.contact-form-section .h4.contact-form-title {margin-bottom: 25px;}
section.team-section .out-team-inner {border-radius: 25px; padding: 20px; margin-bottom: 70px;}
section.team-section .out-team-main {padding: 0 10px;}
section.team-section .h5.our-team-title {padding-top: 20px;}
section.team-section button.taxonomy-button {margin-right: 15px; margin-left: 15px;}
section.team-section div#taxonomy-buttons {text-align: center;}
section.content-with-contact-form-section .h2.content-with-contact-form-section-title br{display: none;}
section.content-with-contact-form-section .content-with-contact-form-section-right {padding: 35px;}
section.products-section .products-bottom-section.Four .products-section-bottom-main {width: 33.33%; padding-bottom: 50px;}
section.products-section .products-bottom-section {margin: 0 0px; justify-content: center;}
section.solution-section .solution-bottom-section-main {width: 33.33%;}
section.solution-section .solution-section-top-content {width: 100%;}
section.products-section.title-full-width .products-top-section {margin-bottom: 50px;}
section.products-section .products-section-botton-cta {margin-top: 50px;}
section.single-products-details-section .single-products-details-related-links-inner {border-radius: 30px; padding: 20px;}
section.single-products-details-section .single-products-details-related-links .single-products-details-related-links-title {font-size: 25px;}
section.best-value-proposition-section .top-best-value-proposition-content {line-height: normal; padding-bottom: 35px;}
section.resources-filter-section .resources-main-inner {width: calc(50% - 30px);}
section.resources-filter-section .resources-filter-title {padding-bottom: 30px;}
section.products-section .products-top-content-section .products-top-content-section-left strong {width: 100%;}
section.two-grid-image-and-content-section .two-grid-image-and-content-bottom-section.Three .two-grid-image-and-content-bottom-section-main {width: calc(50% - 30px);}
section.image-with-content-section .image-with-content-bottom-list-inner {/* width: 33.33%; */ width: 50%;}
section.image-with-content-section .image-with-content-bottom-list-Text {font-size: 18px; line-height: normal;}
section.team-section .popup-content-right {width: 55%;}
section.team-section .popup-content-left {width: 42%;}
section.testimonial-section .testimonial-content {min-height: calc(100% - 250px);}
section.testimonial-section .testimonial-name {
    font-size: 25px;
    line-height: normal;
    letter-spacing: normal;
    padding-left: 50px;
    padding-top: 45px;
}
}
@media (max-width:1024px){
section.banner-section .banner-section-inner {width: 100%;}
}
@media(max-width:1023px){
.h1, h1 {font-size: 80px;}
.h2, h2 {font-size: 40px;line-height: normal;}
section.banner-section .banner-content {font-size: 20px;padding-bottom: 25px;padding-right: 0;}
section.discover-your-path-section .discover-your-path-section-inner {justify-content: center;}
section.discover-your-path-section .discover-your-path-section-main {width: 33.33%;padding-bottom: 20px;}
section.discover-your-path-section .discover-your-path-section-main:after{display: none;}
section.best-value-proposition-section .best-value-proposition-inner,
section.best-value-proposition-section.services-page-design .best-value-proposition-inner {padding: 0 50px;}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr:first-child .td:nth-child(4n + 2),
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr:first-child .td:nth-child(4n + 3), 
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr:first-child .td:nth-child(4n + 4) {font-size: 20px;line-height: normal;}
section.contact-form-section .contact-form-phone {padding-bottom: 25px;}
section.contact-form-section .contact-form-social-media {padding: 25px 0;}
section.contact-form-section .contact-form-location {padding-top: 25px;}
section.image-slider-section .image-with-content-bottom-section.image-slider button.slick-prev.pull-left.slick-arrow, 
section.image-slider-section .image-with-content-bottom-section.image-slider button.slick-next.pull-right.slick-arrow,
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom button.slick-prev.pull-left.slick-arrow,
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom button.slick-next.pull-right.slick-arrow,
section.one-slide-slider-section button.slick-next.pull-right.slick-arrow,
section.one-slide-slider-section button.slick-prev.pull-left.slick-arrow {width: 50px;height: 50px;}
section.image-with-content-section .image-with-content-tags a.btn {margin-right: 30px;}
section.one-slide-slider-section .one-slide-slider-bottom-section .one-slide-slider-bottom-section-main {padding: 0 75px;}
}
@media (max-width: 991px){
.btn {font-size: 15px;}
section.banner-section .btn-banner-button-col .btn {margin-right: 15px;margin-bottom: 10px;}
section.banner-section {padding-top: 75px;padding-bottom: 75px;}
section.discover-your-path-section {padding-top: 75px;padding-bottom: 75px;}
section.discover-your-path-section .top-discover-your-path-title{padding-bottom: 75px;}
section.products-section {padding-top: 75px;padding-bottom: 75px;}
section.content-with-contact-form-section {padding: 75px 0;}
section.team-section {padding-bottom: 75;}
section.one-slide-slider-section {padding: 75px 0;}
section.common-content-section {padding: 75px 0;}
section.solution-section {padding-bottom: 75px;}
section.two-grid-image-and-content-section {padding: 75px 0;}
section.single-products-details-section {padding-top: 75px;padding-bottom: 75px;}
section.cta-with-left-image-section {padding-top: 75px;padding-bottom: 75px;}
section.best-value-proposition-section {padding-top: 75px;padding-bottom: 75px;}
section.engineering-innovation-section {padding-top: 70px;padding-bottom: 75px;}
section.testimonial-section {padding-top: 75px;padding-bottom: 75px;}
section.latest-blog-and-news-section {padding-bottom: 75px;padding-top: 75px;}
section.image-with-content-section {padding-top: 75px;padding-bottom: 75px;}
section.resources-filter-section {padding-top: 75px;padding-bottom: 75px;}
section.partner-logo-section {padding-bottom: 75px;}
section.single-products-details-section .single-products-details-related-links {padding-bottom: 75px;margin-bottom: 75px;}
section.contact-form-section {padding-top: 70px;padding-bottom: 75px;}
section.latest-blog-and-news-section .top-latest-blog-and-news-section-title {margin-bottom: 75px;}
section.testimonial-section .top-testimonial-title {margin-bottom: 50px;}
section.engineering-innovation-section .top-engineering-innovation-title {margin-bottom: 75px;}
section.products-section .top-products-title {width: 70%;}
section.single-products-details-section .single-products-details-specifications {margin-bottom: 75px;}
section.full-width-content-with-icon-section {padding-bottom: 75px;}
section.products-section .products-section-bottom-main {width: 45%;padding-bottom: 50px;}
section.products-section .products-bottom-section {justify-content: center;}
section.best-value-proposition-section .best-value-proposition-left, 
section.best-value-proposition-section.services-page-design .best-value-proposition-left {width: 100%;}
section.best-value-proposition-section .best-value-proposition-right,section.best-value-proposition-section.services-page-design .best-value-proposition-right {display: flex; align-items: end; margin-bottom: 0; width: 100%; justify-content: center;}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr .td:first-child {padding: 30px 20px 30px 20px; font-size: 17px;}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr:first-child .td:nth-child(4n + 2), 
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr:first-child .td:nth-child(4n + 3), 
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr:first-child .td:nth-child(4n + 4) {font-size: 18px;}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr:first-child .td:nth-child(4n + 2) {min-height: 100px;}
section.latest-blog-and-news-section .latest-blog-and-news-section-content {padding: 20px;}
section.latest-blog-and-news-section .latest-blog-and-news-section-section-main {width: 50%; padding-bottom: 30px;}
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom {justify-content: center;}
footer .footer-top-inner .col-6 {width: 100%; display: flex; justify-content: center; padding-bottom: 30px;}
footer .footer-top-inner li {padding: 0 10px;}
.footer-top-section .footer-top-left, 
.footer-top-section .footer-top-right {width: 100%; text-align: center;}
.footer-top-section {flex-wrap: wrap; justify-content: center;}
.footer-top-section .footer-top-right input#gform_submit_button_1 {padding: 15px 30px 15px 30px !important;}
.footer_column ul.menu {display: flex; justify-content: space-between; flex-wrap: wrap; justify-content: center;}
.testimonial-button {display: flex; padding-top: 0; width: 100%; justify-content: center; padding-bottom: 30px;}
section.banner-section.inner-page-banner-section {min-height: 350px;}
section.image-with-content-section .image-with-content-left {width: 80%; margin: 0 auto;}
section.image-with-content-section .image-with-content-left-image img {width: 100%;}
section.image-with-content-section .image-with-content-left:before{display: none;}
section.image-with-content-section .image-with-content-right {width: 100%; padding-top: 50px;}
section.partner-logo-section .partner-logo-image {width: calc(33.33% - 6px);}
.news-event-section section.latest-blog-and-news-section .latest-blog-and-news-section-title {font-size: 18px; line-height: normal; letter-spacing: normal; padding-bottom: 16px;}
.news-event-section  section.latest-blog-and-news-section .latest-blog-and-news-section-content {padding: 15px 12px;}
.sidebar-widget-area .widget.gform_widget,.sidebar-widget-area .widget_block {padding: 20px 20px 20px!important;}
.tab-menu {margin-top: 30px; margin-bottom: 30px;}
section.contact-form-section .contact-form-section-left {padding: 25px;}
form .gform-body input[type="text"], 
form .gform-body input[type="password"], 
form .gform-body input[type="email"], 
form .gform-body input[type="tel"], 
form .gform-body input[type="number"], 
form .gform-body textarea, 
form .gform-body select {padding: 16px 15px 16px 16px !important; font-size: 16px !important;}
form .gform_footer button, 
form .gform_footer input[type="button"], 
form .gform_footer input[type="reset"], 
form .gform_footer input[type="submit"] {padding: 15px 46px !important; font-size: 16px !important;}
section.contact-form-section .contact-form-section-right {padding: 25px;}
section.contact-form-section .contact-form-phone p {margin-bottom: 0;}
section.team-section .out-team-main {width: 50%;}
section.content-with-contact-form-section .content-with-contact-form-section-right {padding: 25px;}
section.content-with-contact-form-section .content-with-contact-form-section-left {width: 100%; margin-bottom: 50px;}
section.content-with-contact-form-section .content-with-contact-form-section-right {width: 100%;}
section.image-with-content-section .image-with-content-right .image-with-content-tags {justify-content: center;}
section.image-with-content-section .image-with-content-tags a.btn {min-width: 220px; margin-right: 10px; margin-top: 10px; margin-left: 10px;}
.news-event-section section.latest-blog-and-news-section .latest-blog-and-news-section-cat {padding: 8px 19px; font-size: 15px; top: 15px; left: 15px;}
.news-event-section .tab-menu ul li {font-size: 25px;}
section.products-section .products-bottom-section.Four .products-section-bottom-main {width: 50%;}
section.cta-with-left-image-section .cta-with-left-image-section-inner {padding: 13px 30px 0px 0;}
section.cta-with-left-image-section .contact-form-section-right {padding-top: 20px;}
section.cta-with-left-image-section .contact-form-section-right-title {font-size: 30px;}
section.solution-section .solution-bottom-section-main {width: 50%;}
section.image-with-content-section.single-image .image-with-content-right {width: 100%;}
section.image-with-content-section .image-with-content-bottom-section.Right .single-image {text-align: center;}
section.image-with-content-section.single-image .image-with-content-left {width: 100%; padding-top: 30px;}
section.solution-section .solution-bottom-section.Three .solution-bottom-section-main {width: 50%;}
section.single-products-details-section .single-products-details-specifications-left {width: 100%; padding: 0; border: 0;}
section.single-products-details-section .single-products-details-specifications-right {width: 100%; padding-left: 0; text-align: center; padding-top: 50px;}
section.single-products-details-section .single-products-details-specifications-right .single-products-details-specifications-right-list {justify-content: center;}
section.single-products-details-section .single-products-details-specifications {padding: 20px 20px;}
section.single-products-details-section .single-products-details-title {padding-bottom: 30px;}
section.single-products-details-section .resources-main-inner {width: calc(33.33% - 30px); margin-bottom: 30px;}
section.single-products-details-section .resources-main {justify-content: center;}
section.single-products-details-section .single-products-details-related-links-inner {width: calc(50% - 30px); margin-bottom: 60px;}
section.single-products-details-section .single-products-details-related-links {justify-content: center;}
section.single-products-details-section .single-products-details-contact-inner {width: calc(33.33% - 27px); margin-bottom: 27px;}
section.single-products-details-section .single-products-details-contact {justify-content: center;}
.single-products-details-title {font-size: 30px;}
section.single-products-details-section .single-products-details-specifications-right iframe {height: 300px;}
section.image-with-content-section .image-with-content-right span {font-size: 18px;}
section.resources-filter-section .resources-filter-sidebar {width: 38%;}
section.resources-filter-section .resources-filter-main {width: 60%;}
section.resources-filter-section .resources-main-inner {width: calc(60% - 30px); margin: 0 auto; margin-bottom: 20px;}
section.resources-filter-section .resources-main-inner {padding: 20px 19px;}
section.resources-filter-section .resources-filter-videos-inner {width: 80%; margin: 0 auto;}
section.resources-filter-section .resources-filter-title,
section.resources-filter-section .resources-filter-title{text-align: center;}
section.two-grid-image-and-content-section .two-grid-image-and-content-bottom-section-main {width: 100%;}
section.two-grid-image-and-content-section .two-grid-image-and-content-top-section {padding-bottom: 30px;}
section.image-with-content-section .image-with-content-bottom-section.Right .single-image img {max-width: 600px; width: 100%;}
section.two-grid-image-and-content-section .two-grid-image-and-content-bottom-section.Three .two-grid-image-and-content-bottom-section-main {width: 100%;}
section.one-slide-slider-section .one-slide-slider-bottom-section .one-slide-slider-bottom-section-left, 
section.one-slide-slider-section .one-slide-slider-bottom-section .one-slide-slider-bottom-section-right {width: 100%; text-align: center; justify-content: center;}
section.one-slide-slider-section .one-slide-slider-bottom-section .one-slide-slider-bottom-section-main {flex-direction: column-reverse;}
section.one-slide-slider-section .one-slide-slider-bottom-section-right img {max-width: 500px; margin: 0 auto; width: 100%;}
section.one-slide-slider-section .one-slide-slider-bottom-section .one-slide-slider-bottom-section-left {padding-top: 30px; }
section.one-slide-slider-section .one-slide-slider-bottom-section-button {justify-content: center;}
section.team-section .popup-content-left {width: 100%;}
section.team-section .popup-content-right {width: 100%; padding-top: 20px;}
section.team-section .popup-content-left .our-team-section-main-img {text-align: center;}
.post-single-wrapper .left-blog-section .full-post img {
    float: none;
    margin: 0px auto 15px;
    max-height: 500px;
    width: 100%;
    height: auto;;
    object-fit: contain;
    text-align: left;
    max-width: 100%;
}
}

@media (max-width:767px){

 .post-single-wrapper { padding-top: 50px; padding-bottom: 50px; }
.h1, h1,section.banner-section.inner-page-banner-section h1.h1.top-banner-title {font-size: 34px;}
section.banner-section .top-banner-title{margin-bottom: 12px}
section.banner-section .banner-title {font-size: 22px; padding-bottom: 10px;}
section.banner-section .banner-content {font-size: 18px;padding-bottom: 20px;}
section.banner-section {padding-top: 50px;padding-bottom: 50px;}
section.discover-your-path-section {padding-top: 50px;padding-bottom: 50px;}
section.discover-your-path-section .top-discover-your-path-title{padding-bottom: 50px;}
section.discover-your-path-section .discover-your-path-section-inner {padding-bottom: 50px;}
section.products-section {padding-top: 50px;padding-bottom: 50px;}
section.one-slide-slider-section {padding: 50px 0;}
section.best-value-proposition-section {padding-top: 50px;padding-bottom: 50px;}
section.engineering-innovation-section {padding-top: 50px;padding-bottom: 50px;}
section.image-with-content-section {padding-top: 50px;padding-bottom: 50px;}
section.engineering-innovation-section .top-engineering-innovation-title {margin-bottom: 50px;}
section.discover-your-path-section .discover-your-path-section-main {width: 50%;}
section.cta-with-left-image-section {padding-top: 50px;padding-bottom: 50px;}
section.discover-your-path-section .discover-your-path-section-content br {display: none;}
section.discover-your-path-section .discover-your-path-section-image img {max-width: 65px;}
section.discover-your-path-section .discover-your-path-section-content {font-size: 20px;line-height: normal;}
section.discover-your-path-section .discover-your-path-section-inner {padding-bottom: 30px;}
section.products-section .top-products-title {width: 100%;padding-bottom: 30px;}
section.testimonial-section .top-testimonial-title {margin-bottom: 30px;}
section.latest-blog-and-news-section {padding-bottom: 50px;padding-top: 50px;}
section.single-products-details-section {padding-top: 50px;padding-bottom: 50px;}
section.content-with-contact-form-section {padding: 50px 0;}
section.common-content-section {padding: 50px 0;}
section.single-products-details-section .single-products-details-specifications {margin-bottom: 50px;}
section.single-products-details-section .single-products-details-resources {padding-bottom: 50px;margin-bottom: 50px;}
section.single-products-details-section .single-products-details-related-links {padding-bottom: 50px;margin-bottom: 50px;}
section.image-slider-section {padding: 50px 0;}
section.solution-section {padding-top: 50px;padding-bottom: 50px;}
section.contact-form-section {padding-top: 50px;padding-bottom: 50px;}
section.latest-blog-and-news-section .top-latest-blog-and-news-section-title {margin-bottom: 50px;}
section.products-section .products-top-section {margin-bottom: 40px;}
section.partner-logo-section {padding-top: 50px;padding-bottom: 50px;}
section.team-section {padding-top: 50px;padding-bottom: 50px;}
section.two-grid-image-and-content-section {padding: 50px 0;}
section.resources-filter-section {padding-top: 50px;padding-bottom: 50px;}
.footer-copy-wrapper {padding: 22px 0 50px;}
section.full-width-content-with-icon-section {padding-top: 50px;padding-bottom: 50px;}
section.products-section .products-section-bottom-main {width: 75%;padding-bottom: 50px;}
section.engineering-innovation-section .engineering-innovation-last-cta {padding-top: 30px;}
section.testimonial-section {padding-top: 50px;padding-bottom: 50px;}
section.one-slide-slider-section .one-slide-slider-top-section {padding-bottom: 20px;}
section.products-section .products-section-main {border-radius: 40px; border: 1px solid rgba(255, 255, 255, 0.00); background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%); box-shadow: 0px 33px 221px 0px rgba(0, 0, 0, 0.05);}
section.products-section .products-section-main a {opacity: 1 !important;}
section.products-section .products-bottom-section .products-section-image-content-top-title {font-size: 23px;}
section.products-section .products-bottom-section .products-section-image-content-title {font-size: 20px;}
section.products-section .products-bottom-section .products-section-main a.products-link {width: 60px; height: 60px; bottom: -30px;}
section.best-value-proposition-section .best-value-proposition-inner,
section.best-value-proposition-section.services-page-design .best-value-proposition-inner {padding: 0 30px;}
section.best-value-proposition-section .best-value-proposition-left,
section.best-value-proposition-section.services-page-design .best-value-proposition-left {padding-top: 30px; padding-bottom: 50px;}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr:first-child{display: none;}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .td{position: relative; width: 100%;}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr {flex-wrap: wrap;}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .td:before {content: attr(data-text); font-weight: 500; color: #000; padding-right: 15px;}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .td {position: relative; width: 100%; max-width: 100% !important; height: auto; justify-content: space-between !important; padding-top: 5px !important; border: 0 !important; background: none !important; padding-bottom: 5px !important; line-height: normal !important; box-shadow: none; min-height: unset; margin: 0; padding: 0;}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr {flex-wrap: wrap; width: 48%; margin-bottom: 30px; background: #c94c6124; padding: 30px 20px; border-radius: 20px;}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tbody {justify-content: space-between;}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr .td:first-child {justify-content: flex-start !important; font-size: 20px; font-weight: 700; padding: 0; padding-bottom: 30px !important; color: #C94D61;}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .td:first-child:before{display: none;}
/* section.testimonial-section .testimonial-bottom-section {margin-left: 0; margin-right: 0;} */
section.testimonial-section .testimonial-content {padding: 30px 30px 30px 30px;}
section.testimonial-section .testimonial-content {font-size: 21px; line-height: normal;}
section.latest-blog-and-news-section .latest-blog-and-news-section-cat {padding: 7px 22px; font-size: 15px;}
section.banner-section.inner-page-banner-section .banner-section-inner {width: 100%;}
section.image-with-content-section .image-with-content-top-section {padding-bottom: 15px;}
section.full-width-content-with-icon-section .full-width-content-with-icon-content {font-size: 20px; line-height: 1.4; width: 100%; max-width: 100%;}
section.partner-logo-section .partner-logo-bottom-section {padding-top: 50px;}
.rignt-blog-section,.col-lg-4-custom {flex: 0 0 100%; padding-left: 0;}
.single-post .left-blog-section {flex: 0 0 100%; padding-right: 0px;}
.left-blog-section,.col-lg-8-custom {flex: 0 0 100%; padding-right: 0;}
.tab-menu ul li {font-size: 22px;}
.tab-menu ul li a{padding-bottom: 10px;}
.sidebar-widget-area {margin-top: 30px;}
section.banner-section.inner-page-banner-section h1.h1.top-banner-title {font-size: 40px;}
section.contact-form-section .contact-form-section-right {width: 100%;}
section.contact-form-section .contact-form-section-left {width: 100%; border-radius: 10px 10px 0px 0px;}
section.contact-form-section .contact-form-section-inner {border-radius: 15px;}
section.team-section button.taxonomy-button {font-size: 20px; margin-bottom: 10px;}
section.image-slider-section .image-with-content-bottom-section.image-slider {margin-bottom: 0;}
section.cta-with-left-image-section .cta-with-left-image-left {width: 100%; margin: 0 auto;}
section.cta-with-left-image-section .contact-form-section-right {width: 100%; text-align: center; padding-bottom: 30px; padding-left: 0;}
section.cta-with-left-image-section .cta-with-left-image-section-inner {padding: 0 15px;}
section.products-section .products-section-botton-cta a.btn {min-width: 200px;}
section.products-section .products-section-botton-cta {margin-top: 50px;}
section.solution-section .solution-top-section {margin-bottom: 30px;}
section.single-products-details-section .single-products-details-title {font-size: 25px;}
section.single-products-details-section .resources-main-inner {width: calc(50% - 30px);}
section.single-products-details-section .single-products-details-contact-inner {width: calc(50% - 27px);}
section.cta-with-left-image-section .cta-with-left-image-button {justify-content: center;}
section.resources-filter-section .resources-filter-sidebar {width: 45%;}
section.resources-filter-section .resources-filter-main {width: 53%;}
section.resources-filter-section .resources-filter-pdfs {margin: 0;}
section.resources-filter-section .resources-main-inner {width: 100%;}
section.resources-filter-section .resources-filter-videos-inner {width: 100%;}
.resources-filter-videos-title {font-size: 20px;}
section.products-section .products-top-content-section .products-top-content-section-left, 
section.products-section .products-top-content-section .products-top-content-section-right {width: 100%; padding-bottom: 30px;}
section.products-section .products-top-content-section {padding-bottom: 25px;}
section.products-section .products-top-content-section .products-top-content-section-left br {display: none;}
section.single-products-details-section .single-products-details-specifications-right .single-products-details-specifications-right-title {font-size: 22px;}
section.two-grid-image-and-content-section .two-grid-image-and-content-title {font-size: 24px;}
section.image-with-content-section .image-with-content-bottom-list-inner {width: 50%;}
section.resources-filter-section .resources-filter-post-not-found{display: inline-block; width: 100%; text-align: center;}
.video-sec { margin-top: 50px; padding-inline: 0;}
}

@media (max-width:640px){
.post-single-wrapper .full-post p{line-height: 30px;}
.post-single-wrapper .full-post, .post-single-wrapper .full-post li { font-size: 16px; line-height: 30px;}

header.main-header .header-top .header-top-left {width: 100%; justify-content: center; text-align: center;}
header.main-header .header-top .header-top-right {width: 100%; justify-content: center; padding-top: 5px;}
.header__logo .custom-logo {max-width: 250px; }
header.main-header .header-top a.top-btn {margin: 4px 10px; }
.hamburger:not(.close) {width: 40px; height: 40px; }
.hamburger .line {width: 25px; height: 3px; }
.h1, h1 , section.banner-section.inner-page-banner-section h1.h1.top-banner-title,section.banner-section.inner-page-banner-section h1.h1.top-banner-title{font-size: 26px; line-height: normal;}
section.banner-section.inner-page-banner-section h1.h1.top-banner-title{font-size: 22px;line-height: normal;margin-bottom: 15px}
.home section.banner-section .top-banner-title br{display: none;}
.h2, h2 {font-size: 26px;line-height: normal;}
section.banner-section .top-banner-title{margin-bottom: 15px}
section.banner-section .banner-title,section.banner-section.inner-page-banner-section .banner-title {font-size: 20px;padding-bottom: 15px;}
p {font-size: 16px; line-height: normal;}
section.best-value-proposition-section .best-value-proposition-list {width: 100%; padding-top: 10px; }
section.latest-blog-and-news-section .latest-blog-and-news-section-section-main {padding-bottom: 30px; width: 100%; }
section.latest-blog-and-news-section .latest-blog-and-news-section-title {font-size: 20px; padding-bottom: 30px; }
.footer-top-section .footer-top-right .gform-body.gform_body {width: 100%; margin-bottom: 20px; text-align: center; }
.footer-top-section .footer-top-right form#gform_1 {flex-wrap: wrap; justify-content: center; text-align: center; }
.footer-top-section .footer-top-right .gform-body.gform_body {width: 100%; margin-bottom: 20px; text-align: center; }
.footer-top-section .footer-top-right .gform_footer.top_label {width: 100%; justify-content: center; }
.footer-top-section .footer-top-right input#input_1_1 {text-align: center; border-bottom: 1px solid; padding: 10px; }
.footer-top-section .footer-top-right form#gform_1 {padding: 15px !important; }
.footer-top-section .footer-top-right input#gform_submit_button_1 {padding: 10px 25px 10px 25px !important; font-size: 16px !important; }
section.best-value-proposition-section .best-value-proposition-bottom-section {font-size: 19px; }
section.best-value-proposition-section .best-value-proposition-list:before {top: 11px; }
section.best-value-proposition-section .best-value-proposition-list:before {width: 25px; height: 25px; }
section.image-with-content-section .image-with-content-left {width: 100%; }
section.image-with-content-section .image-with-content-top-section {padding-bottom: 0px; }
section.partner-logo-section .partner-logo-image {width: calc(50% - 6px); }
section.contact-form-section .contact-form-section-left input#gform_submit_button_2 {margin-top: 0; }
.h4, h4,section.resources-filter-section .resources-filter-title {font-size: 30px; }
.h5, h5 {font-size: 25px; }
section.contact-form-section .contact-form-social-media-inner {width: 100%; padding-top: 10px; }
section.contact-form-section .contact-form-social-media a.main-btn {margin-left: 0; margin-right: 10px; }
section.team-section .out-team-main {width: 100%; }
section.content-with-contact-form-section .content-with-contact-form-section-right-title {font-size: 28px; padding-bottom: 25px; }
section.content-with-contact-form-section .content-with-contact-form-section-right {border-radius: 15px; padding: 20px; }
.news-event-section section.latest-blog-and-news-section .latest-blog-and-news-section-section-main {width: 100%; }
section.products-section .products-bottom-section.Four .products-section-bottom-main {width: 100%; }
section.cta-with-left-image-section .contact-form-section-right-title {font-size: 25px; }
section.solution-section .solution-bottom-section-main {width: 100%; }
section.products-section .products-bottom-section.Four .products-section-bottom-main {width: 100%; }
section.solution-section .solution-bottom-section.Three .solution-bottom-section-main {width: 100%; }
section.solution-section .solution-bottom-section-inner:before {opacity: 0.3; }
section.single-products-details-section .single-products-details-related-links-inner {width: 100%; margin-left: 0; margin-right: 0; }
section.single-products-details-section .single-products-details-related-links {margin-left: 0; margin-right: 0; }
section.single-products-details-section .single-products-details-related-links .single-products-details-related-links-title {font-size: 22px; padding-top: 20px; padding-bottom: 25px; }
section.single-products-details-section .single-products-details-specifications-right iframe {height: 250px; }
section.resources-filter-section .resources-filter-sidebar {width: 100%; }
section.resources-filter-section .resources-filter-main {width: 100%; }
section.solution-section .solution-bottom-section.Two .solution-bottom-section-main {width: 100%; }
section.latest-blog-and-news-section.single-products-details-blogs {padding-bottom: 50px; }
section.one-slide-slider-section .one-slide-slider-bottom-section .one-slide-slider-bottom-section-main {padding: 0 0px; }
section.one-slide-slider-section .slick-dots li button:before {font-size: 15px; }
section.one-slide-slider-section .slick-dots {bottom: -40px; }
section.image-with-content-section .image-with-content-right .image-with-content-right-title,
section.image-slider-section .single-products-details-title,section.single-products-details-section .single-products-details-title,section.single-products-details-section .single-products-details-title{font-size: 26px; margin-bottom: 15px;}
section.image-with-content-section .image-with-content-right .image-with-content-right-title{padding-bottom: 5px}
section.solution-section .solution-title {font-size: 20px; line-height: 1.5; padding-bottom: 8px; }
section.single-products-details-section .single-products-details-title { padding-bottom: 0; margin-bottom: 15px;}
.btn {font-size: 14px;}
.btn, section.schedule-call-section .contact-data input#gform_submit_button_1 {padding: 11.5px 18px;}
}
@media (max-width:580px){
section.discover-your-path-section .discover-your-path-section-main {width: 60%; }
.footer-wrapper {flex-wrap: wrap; }
.footer-wrapper > div {flex: auto; padding-bottom: 20px; margin: 0 auto;}
.footer-logo {padding-right: 0; width: 100%; text-align: center;}
.footer-logo img {max-width: 200px;}
.footer-wrapper .footer_left_content {padding-left: 0; border-left: 0 !important; width: 100%; text-align: center;}
footer .footer-top-inner {padding-bottom: 20px;}
section.products-section .products-section-bottom-main {width: 100%;}
section.products-section .products-bottom-section {margin: 0; }
section.products-section .products-bottom-section .products-section-image-main {padding: 30px 15px 0px 15px; min-height: 275px; }
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr {width: 100%; }
section.contact-form-section .contact-form-location p br {display: none; }

section.contact-form-section .contact-form-section-left {padding: 15px; }
section.contact-form-section .contact-form-section-right {padding: 15px; }
section.team-section .out-team-inner a {width: 50px; height: 50px; margin-bottom: -41px; }
section.team-section .out-team-inner {border-radius: 15px; padding: 15px; margin-bottom: 50px; }
section.single-products-details-section .single-products-details-specifications .products-specifications-left {width: 100%; font-size: 20px; }
section.single-products-details-section .single-products-details-specifications .products-specifications-right {width: 100%; padding-top: 10px; font-size: 20px;}
section.single-products-details-section .products-specifications {padding: 10px 0; }
section.single-products-details-section .resources-main-inner {width: 100%; margin: 0 0 15px 0; }
section.single-products-details-section .resources-main {margin: 0; }
section.single-products-details-section .single-products-details-contact-inner {width: 100%; margin: 0; margin-bottom: 15px; }
section.single-products-details-section .single-products-details-contact {margin: 0; }
section.image-with-content-section .image-with-content-bottom-list-inner {width: 100%; }
.h1, h1, section.banner-section.inner-page-banner-section h1.h1.top-banner-title, section.banner-section.inner-page-banner-section h1.h1.top-banner-title{font-size:22px;}
section.banner-section .top-banner-title {margin-bottom: 8px;}
section.banner-section .banner-title, section.banner-section.inner-page-banner-section .banner-title {font-size: 20px; padding-bottom: 9px;}
section.banner-section .btn-banner-button-col .btn {margin-right: 8px; margin-bottom: 5px;}
}   
@media (max-width:420px){
.header__logo .custom-logo {max-width: 200px;}
/*.h1, h1 , section.banner-section.inner-page-banner-section h1.h1.top-banner-title{font-size: 45px;}*/
/*.h2, h2 {font-size: 30px;line-height: normal;}*/
section.discover-your-path-section .discover-your-path-section-main {width: 75%;}
section.partner-logo-section .partner-logo-image {width: calc(100% - 6px);}
.news-event-section section.latest-blog-and-news-section .latest-blog-and-news-section-section-main {width: 100%;}
section.solution-section .solution-bottom-section-inner {padding: 20px; }
.single-products-details-title {font-size: 25px;}
}
@media (max-width:350px){
    section.discover-your-path-section .discover-your-path-section-main {width: 100%;}
}
