.th-ccp-boxes.regular1.slider{background: #fff;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.sidebar-contact form{margin-bottom: 0px;}
.sidebar-contact{position:fixed; top:60%; left:-200%; transform:translateY(-50%); width:270px; height:auto; padding:20px; background:#fff; box-shadow: 0 20px 50px rgba(0,0,0,.5); box-sizing:border-box; transition:0.5s; z-index: 999999999;}
.sidebar-contact.active{left:0;}
.sidebar-contact input, .sidebar-contact textarea{width:100%; height:36px; padding:5px; margin-bottom:10px; box-sizing:border-box; border:1px solid rgba(0,0,0,.5); outline:none;}
.sidebar-contact h2{margin:0 0 15px; padding:0; font-size: 16px; color: #2D628F;}
.sidebar-contact textarea{height:60px; resize:none;}
.sidebar-contact input[type="submit"]{background:#be0117; color:#fff; cursor:pointer; border:none; font-size:18px;}
.sidebar-contact .time_selection{float: left; width: 100%;}
.sidebar-contact .time_selection select{float: left; width: 48%; border: 1px solid #d7d7d7; height: 30px; margin-bottom: 15px;}
.sidebar-contact .time_selection select:last-child{margin-left: 8px;}
.toggle{position:fixed;text-align:center;cursor:pointer;bottom:0;left:0;line-height:48px;}
.toggle img{width:120px;height:120px}
.th_brand_sec h2{position:relative;padding-bottom:20px;font-size:32px;font-weight:600;text-align:center;margin-top:30px}
.th_brand_sec h2:before {position:absolute;content:'';bottom:0;left:0;right:0;margin:0 auto;width:200px;background:#d53e30;height:6px;}
.th_brand_sec p {width:100%;float:left;font-size:18px;text-align:center;}
.th-cpp-box-1 {text-align:center;}
/*
.sidebar-contact .toggle .toggle-text{ writing-mode: tb-rl; -webkit-transform: rotate(180deg); transform: rotate(180deg); white-space: nowrap; font-size: 20px; display: block; height: 200px; background-color: #be0117; margin: 0; float: left; width: 100%;margin-top: 10px; }
.sidebar-contact .toggle .toggle-text p{ color: #fff; position: absolute; left: -5px; bottom: 10px;font-size: 17px;}
.toggle:before{ content: url('https://www.packagingmania.com/theme/website/images/popup-email.svg'); font-size:18px;  color:#fff; }
.toggle.active:before{ content: url('https://www.packagingmania.com/theme/website/images/popup-cross.svg'); }
*/
@media only screen and (max-width : 560px) {
  .sidebar-contact{ width:100%; height:380px; right:-100%; }
  .sidebar-contact .toggle{ top:20%; transform:translateY(-50%); transition:0.5s; }
  .sidebar-contact.active .toggle { top:0; left:0; transform:translateY(0); }
  .sidebar-contact.active .toggle-text{ display: none; }
  .sidebar-contact.active.sidebar-contact{ padding: 50px;}
}
@media screen and (min-width : 20px) and (max-width : 400px) {
  .sidebar-contact{ top: 60%; height: 330px; }
  .sidebar-contact .toggle .toggle-text{ height: 280px;  font-size: 17px; }
  .sidebar-contact .toggle .toggle-text p{ bottom: 25px; }
  .sidebar-contact.active.sidebar-contact{padding: 20px 50px;}
}
.th_footer_bg {width:100%;float:left;background-color:#ebebeb;padding:70px 0 0px;}
.th_footer_list {width:100%;float:left;}
.th_footer_list span {width:100%;float:left;position:relative;color:#2e2e2e;font-size:18px;font-family:Bold;text-transform:uppercase;margin-bottom:30px}
.footer_logo {width:100%;float:left;margin:10px 0 20px}
.footer_logo a img {height: 43px;object-fit: contain;}
.th_footer_list span:before {position:absolute;content:'';width:90px;background:#d53e30;height:3px;bottom:-5px;left:0;}
.th_footer_list p {font-weight:500;font-size:16px!important}
.th_footer_list ul {width:100%;float:left;padding:0}
.th_footer_list ul li {width:100%;float:left;list-style:none;}
.th_footer_list ul li svg {height:20px;width:20px;margin-right:5px;}
.th_footer_list ul li a {font-size:16px;color: #2e2e2e;text-decoration:none;transition:.5s;line-height:2;font-weight:500}
.th_footer_list ul li a:hover {color:#d53e30;}
.th_footer_list ul li i {color:#d53e30;font-size:20px;margin-right:10px}
.th_footer_list ul li form {width:100%;float:left;display:flex;align-items:center;margin-top:30px}
.th_footer_list ul li input {padding:0px 20px;outline:0;border:none;width:75%;height:50px}
.th_footer_list ul li button {padding:0 20px;background:#ea0000;border:none;height:50px;align-items:center;display:flex;outline:none;}
.th_footer_list ul li button svg {margin-right:0!important}
.th_footer_list .fa-arrow-right {color:#fff;background:#ea0000;padding:17px 20px;cursor:pointer;margin-top:30px;position:absolute;width:auto;}
.th_footer_list p {width:100%;float:left;color:#2e2e2e;font-size:16px;}
.th_copyright_sec {width:100%;float:left;background-color:#2e2e2e;height:75px;line-height:75px;padding:0 20px;margin-top:60px}
.th_copyright_sec p {width:100%;float:left;margin-bottom:0;color:#f7f7f7}
.th_copyright_sec .th-bottom-links {padding:10px 0;width:100%;overflow:hidden;display: flex;justify-content: center;padding: 0;flex-wrap: wrap;}
.th-bottom-links li {display:inline-block;list-style:none;padding-left:10px;}
.th-footer-social-icons{width:100%;float:left;margin-top:30px;display:flex;justify-content:end}
.th-footer-social-icons li{list-style:none;display:inline-block}
.th-footer-social-icons li svg {height:45px;width:45px}
.th-bottom-links li a {border-right:1px solid #fff;padding-right:10px;transition:0.3s}
.th-bottom-links li a:hover {color:#d53e30}
.th-bottom-links li:last-child a {border-right:none;padding-right:0}
.th-footer-social-icons li a i{color:#d53e30;font-size:22px;width:50px;height:50px;border-radius:100%;text-align:center;line-height:44px;border:solid 2px #d53e30;margin-left:5px;transition:.5s}
.th-footer-social-icons li i:hover{background:#fff;border:solid 2px #fff;color:#d53e30}
.address_list {width:100%;float:left;}
.address_list ul {width:100%;float:left;}
.address_list ul li {display:flex;align-items:center;width:100%;float:left;}
@media only screen and (max-width:1300px){
.th_footer_list span {font-size:18px}
}
@media only screen and (max-width:991px){
.th_footer_list {margin-bottom:20px}
.th_copyright_sec {height:unset;line-height:unset;padding:20px;margin:0}
.th_copyright_sec p {text-align:center;}
.th-footer-bottom {display:flex;justify-content:center;}
.th-footer-social-icons {margin-top:10px}
.th_footer_bg {padding:30px 0 0}
}
@media only screen and (max-width:575px){
.th_footer_list ul li a {font-size:14px;}
.th_footer_list ul li svg {margin-right:10px}
.address_list ul li {margin-bottom:10px}
.th_footer_list ul li {margin-bottom:10px}
.th-footer-social-icons {justify-content: center;}
.th_copyright_sec .th-bottom-links {margin-top: 5px;}
}
.footer_icon{fill:#d53e30;}
.newslatter_icon{fill:#fff;}