@media screen and (min-width: 768px){
    .cust-top-header .elementor-icon-list-items.elementor-inline-items:not(:last-child) { margin-right: 20px; margin-left: 0; }
}
@media screen and (max-width: 1200px){
    input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], 
    input[type=tel], input[type=text], input[type=url], select, textarea{padding: 10px 15px;}
    textarea{height: 100px;}
    .rm-br-1200 br{display: none;}
}
@media screen and (max-width: 991px){ 
	.ic-50.elementor-widget .elementor-icon-list-item { width: 100%; padding: 10px 0 0 0; }
	.header-icon-btn .icon-Call { display: flex; flex-shrink: 0; } 
	.header-icon-btn { padding: 8px 10px 8px 8px; } 
	.site-header .site-navigation ul.menu li a { padding: 8px 10px; font-size: 15px; }
	body .header-icon-btn{font-size: 15px; }
	.rm-br-991 br{display: none;}
}
@media screen and (max-width: 767px){
    input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], 
    input[type=tel], input[type=text], input[type=url], select, textarea{padding: 8px 12px;} 
    .sec-banner .shape-svg-100{width: calc(100% + 70px);height: calc(100% + 70px);}
    .footer-nav-menu{text-align: center;}
    .site-navigation-dropdown ul.menu li a{font-size: 14px;}
    .scroll-top {bottom: 60px;}
    .rm-br-767 br{display: none;}
    .header-social-media { margin: 0 auto; width: 100%; } .header-social-media:not(:first-child) { padding-top: 5px; }
}
@media screen and (max-width: 640px){
    .cust-top-header .elementor-icon-list-items.elementor-inline-items { flex-direction: column; } 
    .cust-top-header .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item.elementor-inline-item:not(:last-child) { margin: 0; padding: 0 0 5px; border: 0; }
    .cust-top-header .elementor-icon-list-items.elementor-inline-items{align-items: flex-start; justify-content: flex-start;}
    .rm-br-640 br{display: none;}
}
@media screen and (max-width: 479px){
    .header-icon-btn{padding: 4px; gap: 4px; font-size: 11px !important;}
    .site-navigation-toggle-holder { padding: 8px 7px; } 
    .site-header .header-inner .custom-logo-link { max-width: 80px; } 
    .header-icon-btn .icon-Call { max-width: 28px; }
    .rm-br-479 br{display: none;}
    .cust-top-header .elementor-icon-list-items.elementor-inline-items{max-width: 285px;}
}