@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot');
  src:  url('../fonts/icomoon.eot#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf') format('truetype'),
    url('../fonts/icomoon.woff') format('woff'),
    url('../images/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-right:before {
  content: "\e917";
}
.icon-arrow-left:before {
  content: "\e918";
}
.icon-arrow-up:before {
  content: "\e919";
}
.icon-arrow-down:before {
  content: "\e91a";
}
.icon-right-arrow:before {
  content: "\e91b";
}
.icon-left-arrow:before {
  content: "\e91c";
}
.icon-up-arrow:before {
  content: "\e91d";
}
.icon-down-arrow:before {
  content: "\e91e";
}
.icon-magnifying-glass:before {
  content: "\e91f";
}
.icon-comment:before {
  content: "\e920";
}
.icon-telephone:before {
  content: "\e900";
}
.icon-review:before {
  content: "\e901";
}
.icon-clock:before {
  content: "\e902";
}
.icon-home:before {
  content: "\e903";
}
.icon-guarantee:before {
  content: "\e904";
}
.icon-worker:before {
  content: "\e905";
}
.icon-conversation:before {
  content: "\e906";
}
.icon-contact:before {
  content: "\e907";
}
.icon-repair:before {
  content: "\e908";
}
.icon-fixed:before {
  content: "\e909";
}
.icon-diagnostic:before {
  content: "\e90a";
}
.icon-technician:before {
  content: "\e90b";
}
.icon-refrigerator:before {
  content: "\e90c";
}
.icon-washing-machine:before {
  content: "\e90d";
}
.icon-oven:before {
  content: "\e90e";
}
.icon-water-heater:before {
  content: "\e90f";
}
.icon-gas:before {
  content: "\e910";
}
.icon-blender:before {
  content: "\e911";
}
.icon-ac:before {
  content: "\e912";
}
.icon-plumbing:before {
  content: "\e913";
}
.icon-worker-1:before {
  content: "\e914";
}
.icon-high-quality:before {
  content: "\e915";
}
.icon-call-now:before {
  content: "\e916";
}


.thm-breadcrumb {
	text-align: center;
	width: 100%;
	background: #000;
	margin: auto;
	padding: 3px 20px;
	border-radius: 50px;
	width: fit-content;
  margin-top: 12px !important;
}

.certificate-background-overlay {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background-color: #5E5E5EFC;
	opacity: 0.88;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.certificate-background-overlay-bread {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background-color: #0002;
	opacity: 0.88;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.site-footer__bottom-inner a {
	color: #CACACA;
}
.zoom-img {
  overflow: hidden;
}

.zoom-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .3s ease;
}

.zoom-img img:hover {
  transform: scale(1.1);
}
.owl-item.active.center .item p {
	font-weight: bold;
	color: #333;
}
.pop-form ::placeholder {
	color: #333 !important;
}
.txt-loading {
	display: flex;
}
@media only screen and (min-width: 300px) and (max-width: 767px) {
  .txt-loading {
	display: inherit;
}
    .thm-breadcrumb li a {
        font-size: 14px;
    }
    .page-header__inner {
        padding: 12px 16px !important;
    }
    .project-page__arrow {
        display: none !important;
    }
    .project-page__title-box {
        font-size: 15px;
    }
    .cat_btn_ds {
        padding: 10px 24px !important;
    }
    .page-header__title {
        font-size: 20px !important;
        line-height: 34px !important;
    }
    .our-mission__left.me-0 {
        margin-bottom: 50px !important;
    }
    .process__title {
        font-size: 14px;
        line-height: 18px;
    }
    .contact-bar__call-number a {
        font-size: 20px;
    }
    .contact-bar__title {
        font-size: 22px !important;
    }
    .services-one__icon img {
        width: 50px !important;
    }
    .services-one__title {
        font-size: 16px;
    }
    .services-one__list {
        max-width: 50%;
    }
    .mobile-hide{
        display: none;
    }
    .pop-form {
      padding-left: 20px;
    }
    .main-menu__logo img {
    	max-height: 52px !important;
    }
    .main-menu__logo {
    	padding-top: 2px !important;
    	padding-bottom: 2px !important;
    }
    .main-header {
    	background: #dfdfdf57 !important;
    }
    .handle-preloader .animation-preloader .txt-loading .letters-loading {
    	font-size: 44px !important;
    }
    .services-one {
    	padding: 45px 0 113px !important;
    }
    .section-title__title {
    	font-size: 26px !important;
    	line-height: 34px !important;
    }
    .services-one__top-text {
	    font-size: 16px !important;
    }
    .services-one__title-box {
    	margin-top: 20px !important;
    	margin-bottom: 12px !important;
    }
    .services-one__single {
    	padding: 20px 26px 20px !important;
    }
    .services-two {
    	padding: 70px 0 70px !important;
    }
    .w-75 {
    	width: 100% !important;
    }
    .servc .our-mission__left {
    	margin: auto !important;
    }
    .section-padding {
    	width: auto !important;
    }
    .section-title {
    	margin-bottom: 0px !important;
    }
    .screenshot_slider .owl-nav {
    	margin-top: 0px !important;
    }
    .footer-widget__services {
    	margin-top: 27px !important;
    	margin-bottom: 25px !important;
    }
    .page-header {
    	padding: 100px 0 56px !important;
    }
    .about-two__points.list-unstyled {
    	columns: 1 !important;
    }
    #timeline {
    	padding: 4rem 0 !important;
    	margin-bottom: 0px !important;
    }
    .timeline-content {
    	width: 298px !important;
    }
}
