.custom-list li {
  list-style: circle;
}

.remove-separator::before {
  display: none !important;
}

.main-header .header-top .info li a {
  font-family: "Cairo", sans-serif !important;
}
.nice-select {
  font-family: "Cairo", sans-serif !important;
}
.custom-list li {
  font-family: "Cairo", sans-serif !important;
  text-align: justify;
}

.page-title .content-box .bread-crumb li:last-child {
  font-family: "Cairo", sans-serif !important;
}
::placeholder {
  font-family: "Cairo", sans-serif !important;
}

.main-menu .navigation > li > a {
  letter-spacing: 0px;
}

.footer-top .footer-widget .social-links li a {
  color: #fff !important;
  background: #f47821 !important;
  width: 45px !important;
  height: 45px !important;
}

.rtl .menu-area {
  float: left !important;
}
.main-menu {
  width: 600px !important;
}
.rtl .main-menu {
  width: 600px !important;
}

.xs-sidebar-widget {
  -webkit-transition: all 0.2s ease-out 0.2s !important;
  -o-transition: all 0.2s ease-out 0.2s !important;
  transition: all 0.2s ease-out 0.2s !important;
}

.xs-sidebar-widget {
  -webkit-transition: all 0.2s ease-out 0.2s !important;
  -o-transition: all 0.2s ease-out 0.2s !important;
  transition: all 0.2s ease-out 0.2s !important;
}

.xs-sidebar-group.isActive .sidebar-widget-container {
  -webkit-transition: all 0.2s ease-out 0.2s !important;
  -o-transition: all 0.2s ease-out 0.2s !important;
  transition: all 0.2s ease-out 0.2s !important;
}
.sidebar-widget-container {
  -webkit-transition: all 0.2s ease-out 0.2s !important;
  -o-transition: all 0.2s ease-out 0.2s !important;
  transition: all 0.2s ease-out 0.2s !important;
}
.xs-sidebar-group .xs-overlay {
  -webkit-transition: all 0.2s ease-out 0.2s !important;
  -o-transition: all 0.2s ease-out 0.2s !important;
  transition: all 0.2s ease-out 0.2s !important;
}

#image_block_5 .image-box .pattern .pattern-1 {
  left: -30px !important;
}
#image_block_5 .image-box .pattern .pattern-2 {
  left: 18px !important;
}
#image_block_5 .image-box .pattern .pattern-3 {
  left: -50px !important;
}

#image_block_5 .image-box {
  padding-left: 50px !important;
  padding-right: unset !important;
  padding-top: 50px;
}

.handle-preloader .animation-preloader .txt-loading {
  position: absolute !important;
  top: -25px !important;
  left: -20px !important;
}
.handle-preloader .animation-preloader .txt-loading img {
  width: 200px !important;
  max-width: unset !important;
}

.handle-preloader .animation-preloader .spinner {
  border-radius: 100px !important;
  height: 150px !important;
  width: 150px !important;
}

.handle-preloader .animation-preloader .spinner {
  border: 2px solid #f47820 !important;
  border-top-color: #000 !important;
}

.text p {
  text-align: justify !important;
}

.xs-sidebar-group .content-inner h4 {
  margin-bottom: 0px !important;
}
.xs-sidebar-group .content-inner .content-box {
  margin-bottom: 0px !important;
}
.xs-sidebar-group .content-inner .logo {
  margin-bottom: 0px !important;
}
.xs-sidebar-group .content-inner .content-box p {
  font-size: 14px !important;
}
.xs-sidebar-group .content-inner h4 {
  font-size: 16px !important;
}

.nice-select {
  margin-bottom: 1rem;
}

.nice-select .list {
  width: inherit !important;
  border: 1px solid #711611;
}

.theme-btn-one::before {
  background: #6e1813 !important;
}
.theme-btn-one:hover {
  background: #6e1813 !important;
}

.scroll-top:hover {
  background: #6e1813;
}

.sidebar-textwidget {
  padding-bottom: 0px !important;
  padding-top: 10px !important;
}

.ignore {
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  padding: 10px;
  width: -moz-available;
  font-family: "Cairo", sans-serif !important;
}

.footer-logo img {
  height: 30px !important;
}

.service-block-two .inner-box {
  min-height: 320px;
}
@media only screen and (max-width: 1200px) {
  .service-block-two .inner-box {
    min-height: 450px;
  }
}
@media only screen and (max-width: 991px) {
  .service-block-two .inner-box {
    min-height: 400px;
  }
}
@media only screen and (max-width: 940px) {
  .service-block-two .inner-box {
    min-height: 550px;
  }
}
@media only screen and (max-width: 760px) {
  .service-block-two .inner-box {
    min-height: 300px;
  }
}

.service-block-two .btn-box {
  position: absolute;
  bottom: 0;
  margin-bottom: 20px;
}

.theme-btn-two::after {
  content: unset !important;
}

.about-section {
  position: relative;
  padding: 100px 0px 0px 0px;
}

.pricing-table h1 {
  min-height: 120px !important;
}

.active-block h1 {
  color: #f47821 !important;
}

@media only screen and (max-width: 399px) {
  #image_block_1 .image-box .image-2 {
    position: relative;
    margin-top: 15px;
    display: none;
  }
}

@media only screen and (max-width: 1000px) {
  .top-info {
    display: none !important;
  }
}

.pricing-block-one .pricing-table .table-header .price-box h2 {
  line-height: 33px !important;
  top: 18%;
  bottom: 50%;
  font-size: 28px !important;
}

.handle-preloader .animation-preloader .spinner {
  height: 200px !important;
  width: 200px !important;
}

.handle-preloader .animation-preloader .txt-loading {
  top: 22px !important;
  left: 22px !important;
}
.handle-preloader .animation-preloader .txt-loading img {
  width: 155px !important;
  max-width: unset !important;
}

.cta-style-two {
  padding: 50px 0px 200px 0px !important;
}

.faq-section .inner-container {
  padding: 10px 50px 20px 50px !important;
}

.contact-section .image-layer {
  bottom: 220px !important;
}

.banner-section.style-one .banner-carousel .slide-item .image-layer {
  height: 105% !important;
}

#service-section .theme-btn-one:hover {
  background: #fff;
  color: #731914 !important;
}
#service-section .theme-btn-one::before {
  background: #fff !important;
}

.custom-list li {
  list-style: none !important;
}

.custom-list-number {
  background-color: #f47821;
  height: 30px;
  display: block;
  width: 30px;
  float: left;
  margin-right: 5px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
}

.custom-list li {
  margin-bottom: 20px;
}

.theme-btn-one {
  box-shadow: unset !important;
}

.pricing-block-one .pricing-table .table-header .price-box2 {
  margin-bottom: unset !important;
  padding-bottom: 15% !important;
  padding-top: 15% !important;
}

.pricing-block-one .pricing-table .table-header .price-box h2 {
  margin: 0 auto;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 300px !important;
}

.pricing-block-one.active-block .pricing-table {
  padding: 65px 30px 70px 30px !important;
}

.contact-section img {
  box-shadow: 0 20px 30px rgb(211, 220, 232, 0.6);
}

#image_block_1 .image-box .image-2 {
  bottom: -200px !important;
}
#image_block_5 .image-box img {
  border-radius: 18px;
}
#image_block_4 .image-box .content-inner {
  bottom: -40px !important;
}

.banner-carousel h5 {
  font-size: 26px !important;
}
.banner-carousel h1 {
  font-size: 45px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 40%;
  left: 50%;
  width: 100% !important;
  text-align: center !important;
}

.banner-carousel .content-inner {
  min-height: 350px;
  padding: 20px;
}

.banner-carousel .content-inner .theme-btn-one {
  bottom: 40px !important;
  left: 50px;
  position: absolute;
  width: 153px !important;
}


.owl-carousel .owl-stage {
  height: 575px !important;
}


.banner-section.style-one .banner-carousel .slide-item {
  padding: 160px 0px !important;
}


#image_block_4 .image-box .content-inner .pattern {
  opacity: 0.3 !important;
}
#image_block_4 .image-box .content-inner {
  padding: 35px !important;
}
#image_block_4 .image-box .content-inner .text h3 {
  font-size: 42px;
  font-weight: 600;
  margin-bottom: 25px;
}