h1{
  margin: 10px 0;
  width: auto;
  box-shadow: inset 0 -1px 0 #ddd;
  display: inline-table;
  line-height: 1.3;
}
h2{
  margin: 10px 0;
  width: auto;
  box-shadow: inset 0 -1px 0 #ddd;
  display: inline-table;
  line-height: 1.3;
}
h3{
  margin: 10px 0;
  width: auto;
  box-shadow: inset 0 -1px 0 #ddd;
  display: inline-table;
  line-height: 1.3;
}
h1:after{
	background: #d43110;
	clear: both;
  display: block;
  float: left;
  content: "";
  position: relative;
  height: 2px;
  width: 100%;
  margin: 10px 0 0 0;
  border-radius: 2px;
  padding: 0;
}
h2:after{
	background: #d43110;
	clear: both;
  display: block;
  float: left;
  content: "";
  position: relative;
  height: 2px;
  width: 100%;
  margin: 10px 0 0 0;
  border-radius: 2px;
  padding: 0;
}
h3:after{
	background: #d43110;
	clear: both;
  display: block;
  float: left;
  content: "";
  position: relative;
  height: 2px;
  width: 100%;
  margin: 10px 0 0 0;
  border-radius: 2px;
  padding: 0;
}
#sp-top1{
	align-items: center;
    display: flex;
}
#sp-header .sp-module {
  margin-left: 80px;
  width: 100%;
}
#sp-header a {
  text-transform: uppercase;
}
#sp-header::before {
content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  height: 100%;
  background: url(/images/orn.jpg);
  background-repeat: repeat;
  background-size: 100%;
  background-position: top left;
  z-index: 2;
}
.menu {
  display: flex;
  list-style: none;
  gap: 30px;
  font-size: 20px;
  line-height: 40px;
  padding: 0;
  margin: 0;
}
.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {
  background-color: #000;
}
.offcanvas-menu .offcanvas-inner ul.menu > li a, .offcanvas-menu .offcanvas-inner ul.menu > li span {
  color: #000;
  font-weight: 600;
}
 .new-logo {
  display: flex;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
}
.top-phone{
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.top-phone p{
	margin: 0;
	font-size: 22px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  gap: 20px;
}
.smtxt{
	font-size: 14px;
}
.bot-phone{
  display: flex;
  gap: 10px;
}
.burger-icon > span {
  background-color: #fff;
}
.tbs ul{
	display: flex;
margin: 0 auto;
width: 60%;
justify-content: center;
}
.p-btn{
	margin-top: 20px;
}
.p-btn a {
    background: #d43110;
    color: #fff;
    padding: 10px 20px;
    border-radius: 8px;
}
.icn i {
    color: #d43110;
    margin-right: 5px;
}
summary {
  color: #d43110;
  font-weight: 700;
}
.pr{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pr-zag{
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.bt-gren{
  background: #d43110;
  padding: 10px 30px;
  text-transform: uppercase;
  border-radius: 8px;
}
.posob {
  background: #fff;
  padding: 10px;
  border-radius: 8px;
  color: #d43110;
  font-weight: 600;
  text-transform: uppercase;
}
.dop {
  background: #d43110;
  padding: 10px;
  border-radius: 8px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
.akkar ul{
	list-style: none;
  text-align: left;
  padding: 0;
}
#sp-footer .container-inner {
  padding: 20px 0;
}
@media (max-width: 992px){
	#sp-header::before {
  width: 20px;
	}
	.menu {
  gap: 0px;
	}
.tbs ul{
    width: 80%;
}	
.new-logo {
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 16px;
	margin-left: 20px;
}
.new-logo a{
	text-align: center;
}
  #sp-menu{
background: #d43110;
  }
 body.ltr #offcanvas-toggler.offcanvas-toggler-right {
  float: right;
  margin-left: 0;
  margin-right: 20px;
  z-index: 2;
  color: #fff;
}
	  #sp-header {
    height: auto;
  }
#sp-header .sp-module {
  margin-left: 0px;
}
#sp-header p{
	line-height: 16px;
}
.new-logo img{
  margin-right: 20px;
  float: left;
  width: 40px;
  margin-left: 20px;
}
.top-phone p {
  font-size: 14px;
}
.ph-none{
	display: none;
}
.top-phone {
  padding-left: 90px;
}
.pr {
  flex-direction: column;
}
.sppb-nav-custom li {
    width: 100%;
  }
}
@media (max-width: 768px){
	  #sp-header {
    height: auto;
  }
  #sp-menu{
	  order: 3;
  }
  #sp-top1{
	  order: 2;
  }
.tbs ul{
	display: block;
    width: 80%;
}	
}