/* #Media Queries
================================================== */
@media (min-width:1400px) and (max-width:1499px) {
} 

/* END__ */

@media (min-width:1200px) and (max-width:1399px) {
.blog-post-list a .image-fit{ width: 180px; height: 149px; }
.blog-details{ height: 1905px;}
} 
/* END__ */

@media (min-width:992px) and (max-width:1199px) {
.solution-box{ padding: 20px;}
.BannerSlider .item .full-img {min-width: initial; position: relative; overflow: hidden; flex: 0 0 auto; display: flex; height: 550px;}
.BannerSlider .item .full-img img{flex: 1 1 auto; align-self: center; justify-self: center; object-fit: cover; height: 100%; min-width: 100%; width: auto;}
.industry-box{ padding: 24px;}
.blog-post-list a .image-fit{ width: 121px; height: 100px; }
	
.blog-details .user-meta{ flex-direction: column; gap: 12px;}
.blog-details .user-meta li + li::before{ display: none;}
.row.blog-filter-row{ float: none;}
} 
/* END__ */

@media (min-width:768px) and (max-width:991px) {
.solution-box{ padding: 20px;}
.BannerSlider .item .full-img {min-width: initial; position: relative; overflow: hidden; flex: 0 0 auto; display: flex; height: 550px;}
.BannerSlider .item .full-img img{flex: 1 1 auto; align-self: center; justify-self: center; object-fit: cover; height: 100%; min-width: 100%; width: auto;}
.footer-block{ text-align: center;}
.footer-block .logo{ text-align: center; margin-bottom: 20px; margin-left: auto; margin-right: auto;}
.section{ padding: 50px 0;}
.footer-block form{ max-width: 100%;}
.blog-post-list a .image-fit{ width: 121px; height: 100px; }
.newsletter { flex-direction: column;}
.newsletter .image{ margin: 0;}
.newsletter{ padding: 48px}
.newsletter .content{ max-width: 100%; text-align: center; padding: 0; margin-bottom: 32px}
	
.blog-details .user-meta{ flex-direction: column; gap: 12px;}
.blog-details .user-meta li + li::before{ display: none;}
.row.blog-filter-row{ float: none;}
} 
/* END__ */

@media only screen and (max-width:767px) {
body{ font-size: 14px;}
.button, .field-wrap button, .field-wrap input[type="button"], .field-wrap input[type="submit"], input[type="submit"], .newsletter input[type=submit], .newsletter .tnp-field input[type="submit"]{ font-size: 16px;}
.solution-box{ padding: 20px;}
.BannerSlider .item .full-img {min-width: initial; position: relative; overflow: hidden; flex: 0 0 auto; display: flex; height: 500px;}
.BannerSlider .item .full-img img{flex: 1 1 auto; align-self: center; justify-self: center; object-fit: cover; height: 100%; min-width: 100%; width: auto;}
.footer-block{ text-align: center;}
.footer-block .logo{ text-align: center; margin-bottom: 20px; margin-left: auto; margin-right: auto;}
.section{ padding: 32px 0;}
.header .container{ height: 80px;}
.header .logo img{ width: 150px;}
.BannerSlider .item .container .w-100{ padding-top: 80px;}
.block-style ol li{ width: 100%;}
.footer-block form{ max-width: 100%; flex-direction: column; gap: 16px;}
.footer-menu-item > ul > li > a{ font-size: 16px;}
.footer-menu-item > ul li ul{ font-size: 14px;}
.footer-top{ padding: 24px 0;}
.blog-post-list a .image-fit{ width: 121px; height: 100px; }
.blog-details .content{ padding: 20px;}
.blog-details .user-meta{ padding: 12px 20px; flex-direction: column; gap: 10px}
.blog-details .user-meta li + li:before{ display: none;}
:root {--header-height: 100px; /* mobile */}
.newsletter { flex-direction: column;}
.newsletter .image{ margin: 0;}
.newsletter{ padding: 20px}
.newsletter .content{ max-width: 100%; text-align: center; padding: 0; margin-bottom: 32px}
.newsletter form{ flex-direction: column; gap: 20px; padding: 20px; border-radius: 16px;}
.newsletter input[type="submit"], .newsletter .tnp-field input[type="submit"]{ width: 100%;}
.newsletter .tnp-subscription input[type="text"], .newsletter .tnp-subscription input[type="email"], .newsletter .tnp-profile input[type="email"]{ padding: 0 15px; border: 1px solid #d8d8d8; border-radius: 10px; font-size: 16px;}

.footer .tnp-field.tnp-field-email, .section .tnp-field.tnp-field-email{ width: 100%;}
.contact-section-page .form-content form{ flex-direction: column; margin: 0;}
.contact-section-page .form-content form label, .contact-section-page .form-content form  .tnp-field.tnp-field-email, .contact-section-page .form-content form  .tnp-field.tnp-field-button{ width: 100%;  padding: 0;}
	
.blog-details .user-meta{ flex-direction: column; gap: 12px;}
.blog-details .user-meta li + li::before{ display: none;}
.row.blog-filter-row{ float: none;}
} 
/* END__ */

@media only screen and (max-width:1199px) {
.stellarnav.mobile > ul > li{ position: relative;}
.stellarnav.mobile.light li a.dd-toggle{ position: absolute; left: 0; right: 0; width: 100%; padding: 0; display: flex; align-items: center; justify-content: flex-end;}
.stellarnav a.dd-toggle .icon-plus{ width: 50px;}
} 
/* END__ */

