@viewport{user-zoom: fixed;}
   .preloader {
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 99999999;
	background: radial-gradient(circle, #ffffff 44%, #7b7d7e 100%);
}

.preloader figure img {animation: pulse 1s linear infinite;max-width: 160px;}
.preloader figure {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;height: 100%;}

@keyframes pulse {
  0% {
    opacity: 0.9;
    transform: scale(0.8);
  }
  30% {
    opacity: 1;
    transform: scale(1);
  }
  70% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0.9;
    transform: scale(0.8);
  }
}


.fixed {position: fixed !important;!i;!;top:0;left:0;width: 100%;z-index:999;opacity:1;visibility:visible;-ms-animation-name: fadeInDown;-moz-animation-name: fadeInDown;-op-animation-name: fadeInDown;-webkit-animation-name: fadeInDown;animation-name: fadeInDown;-ms-animation-duration: 500ms;-moz-animation-duration: 500ms;-op-animation-duration: 500ms;-webkit-animation-duration: 500ms;animation-duration: 500ms;-ms-animation-timing-function: linear;-moz-animation-timing-function: linear;-op-animation-timing-function: linear;-webkit-animation-timing-function: linear;animation-timing-function: linear;-ms-animation-iteration-count: 1;-moz-animation-iteration-count: 1;-op-animation-iteration-count: 1;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;background: #ffffff !important;box-shadow: 0 0 20px 0 #080a0b30;}

.fixed .site_logo img{max-width: 110px;}
.fixed .main_menu ul li a{padding: 25px 0!important;color: #080a0b;}
.main_menu ul li a:hover{color:#bb1f23}
.main_menu ul li.active a {color: #bb1f23;}
.header{background:#fff;display:block;position: absolute;width: 100%;left: 0;top: 0;z-index: 99;}
.main_header{display:flex;justify-content:space-between;align-items:center}
.site_logo a{display:block}
.main_menusec{display:flex;align-items:center}
.main_menu{display:block}
.main_menu ul li{display:inline-block;margin-right: 35px;}
.sidebar__toggle{display:block}
.sidebar__toggle a.bar-icon{width:65px;height:12px;display:flex;flex-direction:column;justify-content:space-between}
.sidebar__toggle a.bar-icon span{background-color:#000;height:2px;display:inline-block;width:100%}
.main_menu ul li a{font-size: 15px;line-height:18px;text-transform:uppercase;padding: 35px 0;display:block;font-weight: 700;font-family: 'Outfit';color: #000;}


.banner__item-wrapper{display:block}
.banner__item-wrapper h1{font-size: 50px;line-height: 55px;text-transform:uppercase;margin-bottom:18px;font-weight: 600;}
.banner__item-wrapper p{font-weight:400;font-size: 19px;line-height:30px}
.banner__item-wrapper h1 strong{font-weight:300}
.banner__item-wrapper .cst_btn a:before{display:none}
.banner__item-wrapper .cst_btn a{padding:15px 30px;background:#fff;color:#080a0b}
.banner__item-wrapper .cst_btn a:hover{background:#19305a;color:#fff}
.banner__item-content .wp-block-columns{align-items:center!important}
.banner__item-content .wp-block-getwid-video-popup__icon:before{content:"";width:167.97px;height:167.97px;position:absolute;border-radius:500px;border:2px solid #ffffff4d;background:transparent!important;left:-29px!important;top:-29px!important;animation:none!important}
.banner__item-content .wp-block-getwid-video-popup__icon:after{content:"";width:218px;height:218px;position:absolute;border-radius:500px;border:2px solid #fff3;left:-55px;top:-55px}
.banner__item-content .wp-block-getwid-video-popup__icon{animation:zooming 1.3S infinite alternate}
.main_slider{display:block;position:relative}
.banner__socail-media{z-index:9;position:absolute;bottom:0;left:0;padding:21px 75px;background:#ffffff1a;backdrop-filter:blur(15px)}
.banner__socail-media ul li{background:transparent}
.banner__socail-media ul li svg{display:none}
.banner__socail-media ul li a span{text-transform:uppercase;font-size:15px!important}
.banner__socail-media ul li:hover{transform:none}
.banner__socail-media ul li a span:hover{color:#ba1f23}
.main_slider .wp-block-getwid-media-text-slider-slide__content figure{position:absolute;overflow:hidden}
.main_slider .wp-block-getwid-media-text-slider-slide__content figure:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background:linear-gradient(95.68deg,#b659062e 28.66%,#2b18072e 75.01%);mix-blend-mode:color-burn}
.main_slider .wp-block-getwid-media-text-slider-slide__content figure:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background:linear-gradient(97.08deg,#d87a2749 1.96%,#080a0b49 62.12%);mix-blend-mode:hard-light}

.about-us__media{position:relative}
.about-us__media figure{margin:0}
.about-us__media figure img{width:100%;height:100%;object-fit:cover}
.about-us__box .wp-block-group__inner-container{display:flex;position:absolute;top:50px;right:50px;padding:20px 30px;gap:13px;width:250px;height:100px;background:#fff;align-items: center;}
.about-us__socail{transform:translate(-50%,-50%);top:50%;position:absolute;padding:30px 24px;background:#19305a;justify-content:center;gap:22px;width:60px;height:213px;font-size:18px;display:flex;align-items:center}
.about-us__socail ul li{background:transparent;border-radius:0!important}
.custom_heading h5{font-weight:400;font-size:24px;line-height:40px;color:#19305a;text-transform: capitalize;line-height: 60%;}
.custom_heading h2{color:#080a0b;font-weight:600;font-size:48px}
.custom_heading p{color:#767676;margin-bottom:45px;font-size:16px}
.skill-one__progress-single p.wp-block-getwid-progress-bar__title{color:#080a0b;font-weight:500;margin-bottom:6px;font-size:16px}
.skill-one__progress-single .wp-block-getwid-progress-bar__progress{background:#19305a}
.cst_btn a{font-style:normal;font-weight:500;font-size:16px;line-height:23px;border-radius:0;padding: 15px 45px 15px 20px;background:#19305a;position: relative;}
.about-us__content .cst_btn a{margin-top:40px}
.home_about-us .wp-block-columns{align-items:center!important}
.about-us__box h4{font-size:36px;margin:0;font-family:'DM Sans';font-weight:700}
.about-us__box h6{font-size:24px;margin:0;font-family:'DM Sans';font-weight:600}

.what-we-do{padding-bottom: 90px;}
.what-we-do__wrapper{background-color:#f8f8f8;}
.service_items{display:flex;gap:20px;padding: 15px 0 30px;}
.service_thumb{display:block}
.service_thumb img{width: 75px;}
.service_info{display:block}
.service_info h6{font-size:20px;color:#080a0b;margin-bottom:10px}
.service_info p{color:#767676;font-size:14px;font-weight:400;line-height:22px;margin-bottom:10px}
.service_info a.service_btn{font-size: 15px;color: #767676;font-weight: 500;0;position: relative;}
.home_about-us{padding-top: 50px;padding-bottom: 70px;}
.what-we-do .custom_heading{text-align:center;margin-bottom: 45px;}

.home_mainservices .row .col-xl-6.single-item:nth-child(1),.home_mainservices .row .col-xl-6.single-item:nth-child(3){border-bottom:1px solid #01091524}
.home_mainservices .row .col-xl-6.single-item:nth-child(2),.home_mainservices .row .col-xl-6.single-item:nth-child(5){border: 1px solid #01091524;border-top:0}
.home_mainservices .row .col-xl-6.single-item:nth-child(5){border-bottom:none}
.home_mainservices .row .col-xl-6.single-item:nth-child(2),.home_mainservices .row .col-xl-6.single-item:nth-child(3),.home_mainservices .row .col-xl-6.single-item:nth-child(5),.home_mainservices .row .col-xl-6.single-item:nth-child(6){padding-left:30px}
.home_mainservices .row .col-xl-6.single-item:nth-child(4) .service_items,.home_mainservices .row .col-xl-6.single-item:nth-child(5) .service_items,.home_mainservices .row .col-xl-6.single-item:nth-child(6) .service_items{padding-top:42px;padding-bottom:20px}
.what-we-do__wrapper .wp-block-cover{padding:40px}

.home_mainservices .row .col-xl-6.single-item:nth-child(2){border-right:none;padding-left: 30px;}
.home_mainservices .row .col-xl-6.single-item:nth-child(3){border-bottom:none;padding-left:10px}
.home_mainservices .row .col-xl-6.single-item:nth-child(4){border-left:1px solid #01091524;padding-left: 30px;}
.home_mainservices .row .col-xl-6.single-item:nth-child(4) .service_items,.home_mainservices .row .col-xl-6.single-item:nth-child(3) .service_items{padding-top:30px}

.project_headings{display:block;margin-bottom: 35px;}
.project_headings .wp-block-columns{align-items:center!important}
.project_headings .custom_heading p{margin:0;max-width:520px}

.project_headings .custom_heading h2{font-size:43px}
.home_mainproject .wp-block-columns{gap:50px}
.project_box{display:block;padding-bottom:25px}
.project_box figure{margin:0;overflow:hidden}
.project_box figure img{width:100%;transition:linear .3s}
.project_box h4{margin:15px 0 5px;font-weight:700}
.project_box p{font-size:16px;color:#767676;margin:0}
.project_box:hover figure img{transform:scale(1.1);cursor:pointer}
.latest-project{padding-bottom: 50px;}

.experience__box{display:block;text-align:center}
.experience__box figure img{width:100%;max-width:60px;height:60px;object-fit:contain}
.experience__box p.wp-block-getwid-counter__prefix{font-size:18px;color:#fff;padding-bottom:10px;text-transform:capitalize}
.experience__box span.wp-block-getwid-counter__number{font-size:48px;font-family:'Outfit';font-weight:600;width:120px;margin:0 auto;position:relative}
.experience__box p.wp-block-getwid-counter__suffix{position:absolute;top:36px;right:60px;font-size:48px;font-family:'Outfit';font-weight:600;padding:0}
.experience__box .wp-block-getwid-counter__wrapper{position:relative}
.experience__box span.wp-block-getwid-counter__number:before{content:"";transform:translate(-50%,0px);background-color:#ffffff4d;height:1px;position:absolute;top:0;left:50%;width:120px}

.why-choose-us{padding: 70px 0 0;}
.why-choose-us .custom_heading{display:block;text-align:center;margin-bottom:30px}
.whychosse_designs .wp-block-getwid-image-box__content h6{font-weight:700;font-size:20px}
.whychosse_designs .wp-block-getwid-image-box__content p{font-size:16px;color:#767676;max-width:360px}
.whychosse_designs .wp-block-getwid-image-box__image-wrapper img{width:100%;max-width:45px}
.whychosse_designs{margin-bottom: 40px;}
.why-choose-us__media.img1 figure img{border-radius:120px 0}
.why-choose-us__media.img2 figure img{border-radius:70px 0 0}
.why-choose-us__media.img3 figure img{border-radius:0 70px 0 0}
.why_choosemain .wp-block-columns{align-items:center!important}
.why_choosemain .wp-block-columns .wp-block-column .whychosse_designs:nth-child(3){margin-bottom:0}
.why-choose-us__media figure img {width: 100%; height: 100%; object-fit: cover;}

.filter__area {padding: 84px 0;}


.working-process{background-color:#F5F5F5;padding-top:303px;padding-bottom: 50px;margin-top:-318px}
.working-process .custom_heading{display:block;text-align:center;margin-bottom:50px}
.working-process__item{display:flex;margin-bottom:30px;align-items:center;text-align:center;position:relative}
.working-process__icon{width:150px;height:150px;display:flex;align-items:center;justify-content:center;border-radius:50%;filter:drop-shadow(0px 0px 60px #15181b1a);margin:0 auto 20px;position:relative;border:1px dashed #080a0b4d}
.working-process__icon h6{background:#F4F1EE;border:1px dashed #080a0b4d;justify-content:center;border-radius:50px;display:flex;position:absolute;top:0;left:0;width:40px;height:40px;align-items:center;font-size:16px;font-weight:800;color:#767676}
.working-process__text h4{font-size:24px;font-weight:700}
.working-process__text p{color:#767676;font-size:16px}
.working-process .wp-block-columns{gap:10px}
.working-process__item:before{content:"";top:0;left:0;width:100%;height:100%;position:absolute;transform:translate(80%,25%);background-repeat:no-repeat;background-image:url(assets/images/shape.svg); background-size: 130px;}
.working-process .wp-block-columns .wp-block-column:nth-child(4) .working-process__item:before {display: none;}
.working-process__icon:hover{background:#fff}
.working-process__icon:hover h6{background:#080a0b;color:#fff}
.working-process__wrapper .wp-block-columns:nth-child(even){justify-content:center}
.working-process .wp-block-columns:nth-child(even) .wp-block-column:nth-child(2) .working-process__item:before{display:none}

.our-team{padding-top:90px;padding-bottom:30px}
.our-team .custom_heading{display:block;text-align:center;margin-bottom:50px}
.our-team__item{position:relative;overflow:hidden;margin-bottom: 0px;}
.our-team__item figure{margin:0;position:relative;z-index:10;overflow:hidden}
.our-team__item figure:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#080a0b1a 0%,#080A0B 100%);z-index:2}
.our-team__item figure img{width:100%;filter:grayscale(1);transition:linear .3s}
.our-team__item:hover figure img{transform:scale(1.1);cursor:pointer}
.our-team__item__text{position:absolute;left:40px;bottom:40px;z-index:10}
.our-team__item__text h6{font-size:24px;left:34px;font-weight:600;color:#fff}
.our-team__item__text p{color:#fff;font-size:15px;margin:0}

.happy-customer .custom_heading{display:block;text-align:center;max-width:580px;margin: 0px auto 100px;}
.happy-customer .custom_heading h5,.happy-customer .custom_heading h2,.happy-customer .custom_heading p{color:#fff}
.happy-customer .custom_heading h2{margin-bottom:20px}

.main_testimonial .testimonial__item{padding:30px;border:1px solid #080a0b1a;background:#fff}
.testimonial__item-wrapper{display:flex;align-items:center;gap:20px;margin-bottom:20px}
.testimonial__item__author{width:60px;height:60px;display:flex;position:relative;border-radius:500px}
.testimonial__item__author .icon{position:absolute;top:0;left:40px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#19305a;z-index:1}
.testimonial__item__author .icon img{width:100%;max-width:15px}
.testimonial__item__text{display:block}
.testimonial__item__text h6{font-size:18px;margin:0}
.testimonial__item__text span{font-size:14px;color:#767676;margin:0}
.main_testimonial .testimonial__item p{color:#767676;line-height:130%;font-size:16px}
.testimonial__item-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid #080a0b1a}
.testimonial__item__rating{display:inline-flex;gap:4px;align-items:center}
.testimonial_sec{margin-top:-150px;margin-bottom: 40px; position: relative; z-index: 1;}


.newsletter_sec{padding: 40px 0;background-color:#19305a;position:relative;overflow:hidden;z-index:2}
.footer-cta__content-text{display:block}
.footer-cta__content-text h2{max-width:373px;line-height:58px;font-size:48px;color:#fff;font-weight:700;margin:0}
.footer__widget-subscribe{overflow:hidden;position:relative;border-radius:0}
.footer__widget-subscribe input{border:1px solid #ffffff1a;background:#fff;color:#767676;width:100%;height:60px;padding:16px 20px 16px 30px;border-radius:0;font-style:normal;font-weight:400;font-size:16px;line-height:23px}
.rr-btn{position:absolute;right:0;top:0;height:60px}
.rr-btn .btn-primary{background:#080a0b;color:#fff;padding:0}
.newsletter_sec .row{align-items:center}
.footer__widget-subscribe p{margin:0}


.footer{background:#080a0b;padding-bottom: 0;padding-top: 55px;}
.footer__widget{display:block}
.footer__logo a{display:block}
.footer__logo img{width:100%;max-width:170px}
.footer__content{display:block;border-bottom:1px solid #ffffff1a;padding-bottom: 10px;margin-bottom: 20px;}
.footer__content p,.footer__content a{font-size:15px;font-weight:400;line-height:28px;color:#ffffffb3}
.footer__logo{margin-bottom:15px}
.footer__support{display:flex;gap:12px}
.footer__support .text span{font-size:24px;line-height:34px;color:#fff}
.footer__support .text a{color:#fff}
.footer__widget-item-2{padding-left:80px}
.footer__widget-title{display:block}
.footer__widget-title h6{text-transform:capitalize;color:#fff;font-weight:600;font-size:20px;line-height:30px;margin-bottom:25px}
.footer__link ul{display:grid}
.footer__link ul li a{font-weight:400;font-size:17px;line-height:34px;color:#fff}
.footer__link ul li{display:block;position:relative;padding:0 20px}
.footer__link ul li:before{content:"\f101";color:#fff;font-family:'FontAwesome';position:absolute;left:0;top:0;font-size:20px}
.footer__post{padding-top:8px}
.footer__post-item{display:flex;gap:10px}
.footer__post-item__content li a{font-size:13px;color:#fff;margin-bottom:5px;display:block}
.footer__post-item__content a h6{font-size:15px;line-height:26px;color:#fff}
.footer__post-item:not(:last-child){margin-bottom:30px}
.footer__widget-item-3{padding-left:15px}

.footer__contact ul li{display:flex;margin-bottom:15px;gap:14px}
.footer__contact ul li .text span{font-weight:400;font-size:17px;line-height:26px;color:#fff}
.footer__contact ul li .text a{font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#ffffffb3;display:block}
.footer__widget-item-4{padding-left:30px}

.footer__bottom{padding:18px 0;border-top:1px solid #ffffff1a;margin-top:40px}
.footer__copyright p{font-size:16px;font-weight:400;line-height:26px;font-style:normal;color:#ffffffb3;margin:0}
.footer__copyright-menu{display:block;text-align:right}
.footer__copyright-menu ul{display:inline-flex;gap:20px}
.footer__copyright-menu ul li a{color:#ffffffb3;font-style:normal;font-weight:400;font-size:16px;line-height:26px}
.footer__copyright p a{color:#fff;font-weight:800}

.cst_btn a:before{content:"";position:absolute;display:block;width:20px;height:20px;line-height:20px;background:url(assets/images/arrow.svg) no-repeat;right:15px;top:20px}
.cst_btn a:hover{background:#080a0b;color:#fff}
.service_info a.service_btn:before{content:"";position:absolute;display:block;width:20px;height:20px;line-height:20px;background:url(assets/images/servicearrow.svg) no-repeat;right:-26px;top:4px}
.footer__link ul li:hover a, .footer__link ul li:hover:before, .footer__post-item__content a:hover h6, .footer__contact ul li .text a:hover, .footer__support .text a:hover, .footer__copyright p a:hover, .footer__copyright-menu ul li a:hover {color: #bb1f23; transition: linear 0.3s;}
.site_logo a img{width:100%;max-width:150px}
.banner__item-content{margin-top:50px!important}
.skill-one__progress-single .wp-block-getwid-progress-bar__wrapper{margin-bottom:30px}
.skill-one__progress-single .wp-block-getwid-progress-bar:last-child .wp-block-getwid-progress-bar__wrapper{margin:0}

.about-company__media{position:relative}
.about-company__thumb-1{position:absolute;width:404px;height:420px;background-color:#fff;border:1px dashed #080a0b33;display:flex;-webkit-box-align:center;align-items:center;justify-content:center;top:105px;left:0}
.about-company__media figure{margin:0}
.about-company__thumb-2{width:330px;position: absolute;top:0;right: 0;height:390px;background-color:#fff;border:1px dashed #080a0b33;display:flex;align-items:center;justify-content:center}
.about-company{margin-top: 90px;padding-bottom:120px;margin-bottom: 70px;}
.about-company__customer{position:absolute;right: -10px;top: 400px;}
.about-company__customer .wp-block-getwid-counter__wrapper{display:flex;align-items:center;position:relative;justify-content:center}
.about-company__customer .wp-block-getwid-counter__wrapper p.wp-block-getwid-counter__suffix{font-size:16px;line-height:22px;max-width:90px;position:relative;left:60px;padding:0;font-weight:600}
.about-company__customer .wp-block-getwid-counter__wrapper p.wp-block-getwid-counter__prefix{font-size: 50px;color:#19305a;font-weight:700;position:absolute;right:40px;top: -5px;padding:0;height:90px;line-height:90px}
.about-company__customer .wp-block-getwid-counter__wrapper span.wp-block-getwid-counter__number{font-size: 50px;color: #19305a;font-weight:700}
.about-company__content ul li{color:#080a0b;margin-bottom:10px;position:relative;display: block;padding: 0 25px;font-size: 15px;}
.about-company__content ul li:before{content:"";position:absolute;left: 0;top: 7px;width:20px;height:20px;background: url(assets/images/tick.svg) no-repeat;}
.about-company .wp-block-columns{align-items: flex-start !important; gap: 50px;}
.about-company__content .custom_heading p {margin-bottom: 20px;}

.our-featured-service{background-color:#F8F8F8;padding-top:80px;padding-bottom:80px}
.our-featured-service .custom_heading{display:block;text-align:center;margin-bottom: 40px;}

.progress-wrap{position:fixed;right:30px;bottom:30px;height:56px;width:56px;cursor:pointer;display:block;border-radius:50px;box-shadow:inset 0 0 0 2px #0000001a;z-index:10000;opacity:0;visibility:hidden;transform:translateY(15px);transition:all .2s linear;background:#fff}
.progress-wrap:hover{background:#fff;transform:translateY(-5px);box-shadow:0 0 20px 0 #00000038;transition:all .4s;color:#bb1f23}
.progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0)}
.progress-wrap::after{position:absolute;font-family:FontAwesome;content:"\f062";text-align:center;line-height:56px;font-size:18px;color:#bb1f23;left:0;top:0;height:56px;width:56px;cursor:pointer;display:block;z-index:1;transition:all .2s linear}
.progress-wrap:hover::after{opacity:0}
.progress-wrap::before{position:absolute;font-family:FontAwesome;content:"\f062";text-align:center;line-height:56px;font-size:18px;opacity:0;left:0;top:0;height:56px;width:56px;cursor:pointer;display:block;z-index:2;transition:all .2s linear}
.progress-wrap:hover::before{opacity:1}
.progress-wrap svg path{fill:none}
.progress-wrap svg.progress-circle path{stroke:#bb1f23;stroke-width:4;box-sizing:border-box;transition:all .2s linear}
.progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0)}
.pagination2 .progress-wrap{position:fixed;right:30px;bottom:30px;height:56px;width:56px;cursor:pointer;display:block;border-radius:50px;box-shadow:inset 0 0 0 2px #0000001a;z-index:10000;opacity:0;visibility:hidden;transform:translateY(15px);transition:all .2s linear}
.pagination2 .progress-wrap:hover{background:var(--ztc-bg-bg-3);transform:translateY(-5px);box-shadow:0 0 15px 0 var(--ztc-bg-bg-3);transition:all .4s}
.pagination2 .progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0)}
.pagination2 .progress-wrap::after{position:absolute;font-family:FontAwesome;content:"\f062";text-align:center;line-height:56px;font-size:18px;color:var(--ztc-bg-bg-3);left:0;top:0;height:56px;width:56px;cursor:pointer;display:block;z-index:1;transition:all .2s linear}
.pagination2 .progress-wrap:hover::after{opacity:0}
.pagination2 .progress-wrap::before{position:absolute;font-family:FontAwesome;content:"\f062";text-align:center;line-height:56px;font-size:18px;opacity:0;left:0;top:0;height:56px;width:56px;cursor:pointer;display:block;z-index:2;transition:all .2s linear}
.pagination2 .progress-wrap:hover::before{opacity:1}
.pagination2 .progress-wrap svg path{fill:none}
.pagination2 .progress-wrap svg.progress-circle path{stroke:var(--ztc-bg-bg-3);stroke-width:4;box-sizing:border-box;transition:all .2s linear}
.pagination2 .progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0)}
.pagination3 .progress-wrap{position:fixed;right:30px;bottom:30px;height:56px;width:56px;cursor:pointer;display:block;border-radius:50px;box-shadow:inset 0 0 0 2px #0000001a;z-index:10000;opacity:0;visibility:hidden;transform:translateY(15px);transition:all .2s linear}
.pagination3 .progress-wrap:hover{background:var(--ztc-bg-bg-7);transform:translateY(-5px);box-shadow:0 0 15px 0 var(--ztc-bg-bg-7);transition:all .4s}
.pagination3 .progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0)}
.pagination3 .progress-wrap::after{position:absolute;font-family:FontAwesome;content:"\f062";text-align:center;line-height:56px;font-size:18px;color:var(--ztc-bg-bg-7);left:0;top:0;height:56px;width:56px;cursor:pointer;display:block;z-index:1;transition:all .2s linear}
.pagination3 .progress-wrap:hover::after{opacity:0}
.pagination3 .progress-wrap::before{position:absolute;font-family:FontAwesome;content:"\f062";text-align:center;line-height:56px;font-size:18px;opacity:0;left:0;top:0;height:56px;width:56px;cursor:pointer;display:block;z-index:2;transition:all .2s linear}
.pagination3 .progress-wrap:hover::before{opacity:1}
.pagination3 .progress-wrap svg path{fill:none}
.pagination3 .progress-wrap svg.progress-circle path{stroke:var(--ztc-bg-bg-7);stroke-width:4;box-sizing:border-box;transition:all .2s linear}
.pagination3 .progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0)}
.pagination4 .progress-wrap{position:fixed;right:30px;bottom:30px;height:56px;width:56px;cursor:pointer;display:block;border-radius:50px;box-shadow:inset 0 0 0 2px #0000001a;z-index:10000;opacity:0;visibility:hidden;transform:translateY(15px);transition:all .2s linear}
.pagination4 .progress-wrap:hover{background:var(--ztc-bg-bg-11);transform:translateY(-5px);box-shadow:0 0 15px 0 var(--ztc-bg-bg-11);transition:all .4s}
.pagination4 .progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0)}
.pagination4 .progress-wrap::after{position:absolute;font-family:FontAwesome;content:"\f062";text-align:center;line-height:56px;font-size:18px;color:var(--ztc-bg-bg-11);left:0;top:0;height:56px;width:56px;cursor:pointer;display:block;z-index:1;transition:all .2s linear}
.pagination4 .progress-wrap:hover::after{opacity:0}
.pagination4 .progress-wrap::before{position:absolute;font-family:FontAwesome;content:"\f062";text-align:center;line-height:56px;font-size:18px;opacity:0;left:0;top:0;height:56px;width:56px;cursor:pointer;display:block;z-index:2;transition:all .2s linear}
.pagination4 .progress-wrap:hover::before{opacity:1}
.pagination4 .progress-wrap svg path{fill:none}
.pagination4 .progress-wrap svg.progress-circle path{stroke:var(--ztc-bg-bg-11);stroke-width:4;box-sizing:border-box;transition:all .2s linear}
.pagination4 .progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0)}

.working-process__icon figure {margin: 0;}
.working-process__icon figure img {width: 100%; max-width: 55px;}

.our-featured-service__item{box-shadow:0 1px 3px #080a0b1a;background:#fff}
.our-featured-service__content{display:flex;align-items:center;padding:21px 20px;gap:10px;justify-content:space-between}
.our-featured-service__icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:#F8F4F1}
.our-featured-service__icon img{width:100%;max-width:28px}
.our-featured-service__text h6 a{font-size:20px;height:34px;font-family:'Outfit';display:block;font-weight:700;color:#080a0b}
.our-featured-service__item .our-featured-service__media{overflow:hidden}
.our-featured-service__item .our-featured-service__media img{transition:linear .3s}
.our-featured-service__item:hover .our-featured-service__media img{transform:scale(1.1)}
.our-featured-service__item:hover .our-featured-service__text h6 a{color:#bb1f23}

.inner_process {margin: 0; padding: 60px 0;}
.inner_process .working-process__item {margin-bottom: 0;}

.inner_servicepg{padding-top:110px;padding-bottom:120px;background-color:#F8F8F8}
.inner_servicepg .custom_heading{display:block;text-align:center;margin-bottom:40px}

.why-choose-us-2__content{background-color:#F8F4F1;height:100%;display:flex;align-items:center;padding:0 70px}
.why-choose-us-2__content .custom_heading h2{font-size:43px;margin:20px 0}
.why-choose-us-2__content .custom_heading{margin-bottom:30px}
.why-choose-us-2__item{margin-bottom:20px}
.why-choose-us-2__item .wp-block-getwid-image-box__image-wrapper{width:80px;height:80px;min-width:80px;display:flex;align-items:center;justify-content:center;background:#19305a;border-radius:50%}
.why-choose-us-2__item .wp-block-getwid-image-box__image-wrapper img{width:100%;max-width:40px;object-fit:contain;height:40px}
.why-choose-us-2__item .wp-block-getwid-image-box__content h4{color:#080a0b;font-weight:700;font-size:24px}
.why-choose-us-2__item .wp-block-getwid-image-box__content p{max-width:480px;color:#767676;font-size:16px;line-height:140%}
.why-choose-us-2 .wp-block-columns{gap:0}
.why-choose-us-2__media figure{margin:0}

.our-work-precess-2{padding-top: 80px;padding-bottom: 30px;}
.our-work-precess-2 .custom_heading{display:block;text-align:center;margin-bottom: 50px;}
.our-work-precess-2 ul.wp-block-getwid-tabs__nav-links{gap:176px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative}
.our-work-precess-2 ul.wp-block-getwid-tabs__nav-links li.ui-tabs-active{color:#fff;background-color:#19305a;border-color:transparent}
.our-work-precess-2 ul.wp-block-getwid-tabs__nav-links li{border-radius:25px;font-size:16px;line-height:28px;text-transform:uppercase;border:1px solid #080a0b1a;position:relative;background:#fff}
.our-work-precess-2 ul.wp-block-getwid-tabs__nav-links li.ui-tabs-active a{color:#fff}
.our-work-precess-2 ul.wp-block-getwid-tabs__nav-links:before{content:"";position:absolute;left:0;background-color:#080a0b1a;height:1px;width:100%;top:22px}
.our-work-precess-2 .wp-block-getwid-tabs__tab-content{border:none;padding: 50px 0 0;}
.our-work-precess-2__item{padding:50px 13px;border:1px solid #080a0b1a;margin-bottom:30px}
.our-work-precess-2__icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:500px;border:1px solid #080a0b1a;margin:0 auto 50px}
.our-work-precess-2__icon figure{margin:0}
.our-work-precess-2__icon figure img{width:100%;max-width:50px}
.our-work-precess-2__text{text-align:center}
.our-work-precess-2__text h6{font-size:24px;font-weight:600;margin:0 0 10px;color:#000}
.our-work-precess-2__text p{color:#767676;font-size:15px;line-height:130%;margin:0}

.our-work-precess-2 ul.wp-block-getwid-tabs__nav-links li a {font-size: 15px; padding: 5px 20px !important; font-weight: 500;}

.step1 .wp-block-columns .wp-block-column:nth-child(1) .our-work-precess-2__item {background: #19305a;}
.step1 .wp-block-columns .wp-block-column:nth-child(1) .our-work-precess-2__item .our-work-precess-2__icon {background: #fff;}
.step1 .wp-block-columns .wp-block-column:nth-child(1) .our-work-precess-2__item .our-work-precess-2__text h6 {color:#fff;}
.step1 .wp-block-columns .wp-block-column:nth-child(1) .our-work-precess-2__item .our-work-precess-2__text p {color:#fff;}

.step2 .wp-block-columns .wp-block-column:nth-child(2) .our-work-precess-2__item {background: #19305a;}
.step2 .wp-block-columns .wp-block-column:nth-child(2) .our-work-precess-2__item .our-work-precess-2__icon {background: #fff;}
.step2 .wp-block-columns .wp-block-column:nth-child(2) .our-work-precess-2__item .our-work-precess-2__text h6 {color:#fff;}
.step2 .wp-block-columns .wp-block-column:nth-child(2) .our-work-precess-2__item .our-work-precess-2__text p {color:#fff;}

.step3 .wp-block-columns .wp-block-column:nth-child(3) .our-work-precess-2__item {background: #19305a;}
.step3 .wp-block-columns .wp-block-column:nth-child(3) .our-work-precess-2__item .our-work-precess-2__icon {background: #fff;}
.step3 .wp-block-columns .wp-block-column:nth-child(3) .our-work-precess-2__item .our-work-precess-2__text h6 {color:#fff;}
.step3 .wp-block-columns .wp-block-column:nth-child(3) .our-work-precess-2__item .our-work-precess-2__text p {color:#fff;}

.step4 .wp-block-columns .wp-block-column:nth-child(4) .our-work-precess-2__item {background: #19305a;}
.step4 .wp-block-columns .wp-block-column:nth-child(4) .our-work-precess-2__item .our-work-precess-2__icon {background: #fff;}
.step4 .wp-block-columns .wp-block-column:nth-child(4) .our-work-precess-2__item .our-work-precess-2__text h6 {color:#fff;}
.step4 .wp-block-columns .wp-block-column:nth-child(4) .our-work-precess-2__item .our-work-precess-2__text p {color:#fff;}

.testimonial-2-content .custom_heading h2,.testimonial-2-content .custom_heading h5{color:#fff}
.testimonial-2-content .custom_heading,.testimonial-2-content .custom_heading{max-width:483px;margin-bottom:50px;margin-left:235px}
.innermain_testimonail{position:relative;z-index:9;background:#19305a;padding:78px 60px; margin-right:-95px}
.innermain_testimonail .testimonial-2__content .testimonial-2__wrapper{display:flex;align-items:center;justify-content:space-between}
.innermain_testimonail .testimonial-2__content .testimonial-2__wrapper .testimonial-2__author-media img{border-radius:50%;width:100%;height:100%;object-fit:cover;max-width:70px}
.testimonial-2__author-text h6 a{color:#f0ffff}
.testimonial-2__author{gap:14px;display:flex;align-items:center}
.testimonial-2__content p{color:#ffffffb3;font-size:19px;font-weight:400;line-height:30px}
.testimonial-2__left-bg .wp-block-cover{padding:0;overflow:visible;z-index:9;height:710px}
.testimonial-2__content{max-width:660px;margin-left:auto}
.testimonial-2__media .wp-block-cover{height:710px;padding:0}
.testimonial-2 .wp-block-columns{gap:0}
.testimonial-2__icon{display:block}
.testimonial-2__icon img{opacity:.3;width:100%;max-width:45px}
.innermain_testimonail .owl-dots{display:flex;align-items:center;gap:10px;padding:0;z-index:1;justify-content:center;position:absolute;left:0!important;flex-direction:column;transform: translate(-200%,-50%);top:50%!important}
.innermain_testimonail .owl-dots button.owl-dot{width:16px;height:16px;padding:0;margin:0!important;border-radius:500px;overflow:hidden;background:transparent;display:flex;position:relative;border:2px solid #fff;opacity:.2}
.innermain_testimonail .owl-dots button.owl-dot.active{opacity:1}

.protfolio{padding-top:70px}
.protfolio .wp-block-getwid-tabs__nav-links{gap:25px;display:flex;flex-wrap:wrap;margin-bottom:30px;justify-content:center}
.protfolio .wp-block-getwid-tabs__nav-links li{border:none}
.protfolio .wp-block-getwid-tabs__nav-links li a{font-size:16px;font-weight: 600;line-height:normal;color:#080a0b;border-bottom:1px solid transparent;text-transform:capitalize}
.protfolio .wp-block-getwid-tabs__tab-content{border:none;padding:0}
.protfolio .portfolio_gallery figure.wp-block-gallery{gap:0}
.protfolio .portfolio_gallery figure.wp-block-gallery figure{padding:0 10px 20px}
.protfolio .portfolio_gallery figure.wp-block-gallery figure a{overflow:hidden;position:relative}
.protfolio .portfolio_gallery figure.wp-block-gallery figure a:before{content:"";top:0;left:0;width:100%;height:0;position:absolute;background-color:#080a0bb3;transition:all .3s 0s ease-out}
.protfolio .portfolio_gallery figure.wp-block-gallery figure a:hover:before{height:100%}
.protfolio .portfolio_gallery figure.wp-block-gallery figure a:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background: url(assets/images/plus.png) no-repeat;transition:all .3s 0s ease-out;width: 50px;height: 50px;background-size: cover;opacity: 0;}
.protfolio .portfolio_gallery figure.wp-block-gallery figure a:hover:after {opacity: 1;}

.information_box{padding:54px 50px;border:1px solid #080a0b1a;text-align:center;margin-bottom:30px; min-height: 255px;}
.information_box .wp-block-getwid-image-box__content p{margin:0}
.inner_contactus{padding-top:80px;padding-bottom:80px}
.information_box .wp-block-getwid-image-box__image-wrapper{display:flex;align-items:center;justify-content:center}
.information_box .wp-block-getwid-image-box__image-wrapper img{width:100%;max-width:46px}
.information_box .wp-block-getwid-image-box__content{display:block}
.information_box .wp-block-getwid-image-box__content h6{color:#080a0b;font-size:24px;text-transform:capitalize;font-weight:700}
.information_box .wp-block-getwid-image-box__content p,.information_box .wp-block-getwid-image-box__content a{color:#767676;font-size:15px;line-height:150%;font-weight:400}
.information_box .wp-block-getwid-image-box__image-container{margin-bottom:15px}

.contact__frommain{display:block}
.contact__frommain input,.contact__frommain textarea{height:50px;font-size:14px;line-height:24px;padding-left:20px;color:#767676;background-color:#F8F8F8;width:100%}
.contact__frommain textarea{height:180px;padding:10px 20px}
.contact__frommain .form_btn{display:block;position:relative}
.contact__frommain .form_btn input.btn{width:auto;background:#19305a;border-radius:0;padding: 10px 40px 10px 20px;color:#fff;font-weight:700}
.contact__frommain .form_btn:before{content:"";display:block;position:absolute;width:20px;height:20px;line-height:20px;top: 20px;right: 20px;background:url(assets/images/arrow.svg) no-repeat;z-index:9}
.contact__frommain .form_btn input.btn:hover {background: #080a0b;}

.contact__from_content{display:block}
.contact__from_content h4{font-size:35px;font-weight:700;margin:0;color:#080a0b}
.contact__from_content p{color:#767676;font-size:15px;line-height:26px;margin:10px 0 20px;max-width:470px}

.single_posting {display: block; padding: 50px 0;}
.single_posting nav.navigation.post-navigation {display: none;}

.single_posting figure{margin:0}
.single_posting figure img{width:100%;height:450px;object-fit:cover}
.single_posting .wp-block-columns{align-items:center!important}
.single_posting p{font-size:15px;line-height:170%;color:#080a0b;font-weight:400}

.newsletter_sec:before{content:"";position:absolute;width:100%;height:317px;background: url(assets/images/footer-cta-shape.png) no-repeat;top:0;left:0;background-size: cover;}

.testimonial__item__author img {border-radius: 50%;}
.testimonial__item__author .icon img {border-radius: 0;}

.main_menu ul li.current-menu-item a {color: #bb1f23;}
.protfolio .wp-block-getwid-tabs__nav-links li.ui-tabs-active a {color: #bb1f23;}
.information_box:hover .wp-block-getwid-image-box__content p, .information_box:hover .wp-block-getwid-image-box__content a {color: #bb1f23;}

.single_posting ul li {position: relative;padding-left: 20px;}
.single_posting ul li:before { content: ""; position: absolute; left: 0; top: 7px; width: 20px; height: 20px; background: url(assets/images/tick.svg) no-repeat; }
.our-featured-service__text h6 a {font-size: 18px;}
.our-featured-service__text h6 {line-height: 2.2;}
.about-company__customer .wp-block-getwid-counter__wrapper p.wp-block-getwid-counter__suffix {display: block;position: relative;left: -60px;bottom: -50px;}
.about-us__content .custom_heading h2 {font-size: 40px;}
.about-company__content .custom_heading h2 {font-size: 40px;}
.icon img {max-width: 250px;}
.footer__widget-item-4 {padding-left: 0;}
.our-featured-service__item .our-featured-service__media img {height: 250px;width: 100%;}
.innerservepg-slid .wp-block-getwid-images-slider__item img {height: 450px !important;object-fit: cover;}
.about-us__media figure img {height: 605px;object-fit: cover;}
.project_box figure img {height: 450px;object-fit: cover;}
.why-choose-us__media.img1 figure img {height: 450px;object-fit: cover;}
.why-choose-us__media.img2 figure img, .why-choose-us__media.img3 figure img {height: 200px;object-fit: cover;}
.about-company__thumb-2 img {height: 370px;width: 310px;object-fit: cover;}
.about-company__thumb-1 img {height: 400px;object-fit: cover;width: 385px;}
.why-choose-us-2__media img {height: 575px;object-fit: cover;}
.working-process__wrapper .wp-block-columns:nth-child(even) {padding: 40px 0 0;}
.footer__content a {margin-left: 8px;}
.loadMoreBtn:hover { color: #fff; background: #080a0b; }
.loadMoreBtn { display: block; margin: 0 auto !important; font-style: normal; font-weight: 500; font-size: 16px; line-height: 23px; border-radius: 0; padding: 10px 30px; background: #19305a; color: #fff !important; }




@keyframes zooming {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes scrollToTop {
  0% {
    -webkit-transform: translate3d(0, 80%, 0);
            transform: translate3d(0, 80%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}


.all-galleries h2 { margin: 0 0 30px 0; text-align: center; font-size: 35px; text-transform: uppercase; } 
.all-galleries .gallery-box { padding: 50px 0; }

.footer__bottom p {text-align: center;}
.houz-logo img { max-width: 30px; }
.footer__support.header-cont .text a {color: #000;}
.footer__support.header-cont .text a:hover {color: #bb1f23;}
.houz-logo {padding: 0 30px;}
.about-company {margin-top: 30px;}
.inner-page {padding: 50px 0 0;}
.inner_contactus {padding-top: 20px;}
.testimonial__item__text {display: block;}

.custom_baner {display: block; padding: 100px 0 10px; background: #19305a; text-align: center;}
.custom_baner ul.breadcumb {display: inline-flex; gap: 10px;}
.custom_baner h3, .custom_baner ul li span, .custom_baner ul li a {color: #fff;}
.contact__frommain .form_btn input.btn {padding: 10px 40px 10px 20px;}
.contact__frommain .form_btn:before {left: 76px;right: auto;}

@media (min-width: 0px) and (max-width: 767px) {
	
	.footer{overflow:hidden;padding-top: 20px;}
	.mobilemenu {position: fixed;}
	.no-scroll { overflow: hidden; }
	.main_header{display:none;}
	.mobileheader .branding-logo img{max-width:110px;}
	.banner__item-wrapper h1{font-size:25px;line-height:30px;}
	.banner__socail-media ul{display:block;}
	.banner__item-wrapper p{font-size:14px;line-height:20px;}
	.home_about-us{padding:20px 0;}
	.about-us__box h4{font-size:25px;}
	.about-us__box h6{font-size:16px;}
	.about-us__box .wp-block-group__inner-container{right:60px;left:0;margin:0 auto;height:65px;width:210px;top:10px;}
	.about-us__media figure img{height:400px;}
	.custom_heading h5{font-size:18px;}
	.custom_heading h2{font-size:23px!important;}
	.custom_heading p{font-size:14px;margin-bottom:20px;}
	.skill-one__progress-single p.wp-block-getwid-progress-bar__title{font-size:14px;}
	.wp-block-getwid-progress-bar__percent{font-size:14px;}
	.skill-one__progress-single .wp-block-getwid-progress-bar__wrapper{margin-bottom:15px;}
	.about-us__content .cst_btn a{margin-top:20px;}
	.what-we-do .custom_heading{margin-bottom:0;}
	.cst_btn a{font-size:14px;}
	.what-we-do__wrapper .wp-block-cover{padding:20px;}
	.what-we-do{padding-bottom:30px;}
	.project_headings .wp-block-columns{gap:0;}
	.project_headings{margin-bottom:20px;text-align: center;}
	.project_box figure img{height: auto;width: 100%;}
	.home_mainproject .wp-block-columns{gap:0;}
	.project_box h4{font-size:18px;text-align: center;}
	.project_box p{font-size:14px;}
	.latest-project{padding-bottom:0;}
	.experience__box figure img{max-width:40px;height:40px;}
	.experience__box p.wp-block-getwid-counter__prefix{font-size:14px;padding-bottom:5px;}
	.experience__box span.wp-block-getwid-counter__number{font-size:35px;}
	.experience__box p.wp-block-getwid-counter__suffix{font-size:35px;right:70px;top:30px;}
	.experience__box p.wp-block-getwid-counter__suffix:nth-child(1){right:170px!important;}
	.why-choose-us{padding:20px 0 0;}
	.whychosse_designs .wp-block-getwid-image-box__image-wrapper img{max-width:35px;}
	.whychosse_designs .wp-block-getwid-image-box__content p{font-size:14px;margin:0;}
	.whychosse_designs{margin-bottom:20px;}
	.why-choose-us__media.img1 figure img{height:220px;}
	.why_choosemain .wp-block-columns{gap:0;}
	.why_choosemain .wp-block-columns .wp-block-column .whychosse_designs:nth-child(3){margin-bottom:25px;}
	.working-process{padding-top:0;margin-top:0;padding-bottom:20px;}
	.filter__area{padding:20px 0;}
	.filter_gallery img{height:150px;}
	.working-process__item:before{display:none;}
	.working-process__icon figure img{max-width:40px;}
	.working-process__icon{width:100px;height:100px;}
	.working-process__icon h6{height:30px;width:30px;font-size:14px;}
	.working-process__wrapper .wp-block-columns:nth-child(even){padding:0;}
	.working-process__text p{font-size:14px;margin:0;}
	.working-process__text h4{font-size:20px;}
	.working-process .custom_heading{margin-bottom:20px;padding:30px 0 0;}
	.working-process__item{margin-bottom:10px;}
	.our-team{padding-top:25px;}
	.our-team .custom_heading{margin-bottom:20px;}
	.our-team__item figure img{height:250px;object-fit:cover;}
	.main_team .wp-block-columns{gap:15px;}
	.our-team__item__text h6{font-size:18px;margin:0;}
	.our-team__item__text p{font-size:14px;}
	.footer__widget-item-2{padding:0}
	.footer__support .text span{display:block;font-size:20px}
	.footer__widget-title h6{margin-bottom:10px}
	.footer__link ul li a{font-size:15px}
	.footer__widget-item-3{padding:0}
	.footer__post-item:not(:last-child){margin-bottom:10px}
	.footer__bottom{margin-top:10px}
	.footer__bottom p{font-size:14px}
	.footer-cta__content-text h2{font-size:25px;text-align:center}
	.rr-btn{position:static;margin-top:15px}
	.about-company__thumb-1{position:static;height:auto;width:100%}
	.about-company__thumb-1 img{width:100%;height:auto}
	.about-company .wp-block-columns{flex-wrap:wrap!important;gap:10px}
	.about-company__thumb-2{position:static;width:100%;height:auto}
	.about-company__thumb-2 img{height:auto;width:100%}
	.about-company{margin:0; padding-bottom: 10px;}
	.custom_baner{padding:15px 0 10px}
	.our-featured-service {padding-top: 30px; padding-bottom: 30px;}
	.inner_servicepg{padding-top:40px;padding-bottom:50px}
	.why-choose-us-2__media img{height:auto}
	.why-choose-us-2__content{padding:30px 10px}
	.why-choose-us-2__item .wp-block-getwid-image-box{display:block}
	.why-choose-us-2__item .wp-block-getwid-image-box__image-container{display:block;margin:0 auto;max-width:max-content}
	.why-choose-us-2__item .wp-block-getwid-image-box__content{display:block;text-align:center}
	.why-choose-us-2__item .wp-block-getwid-image-box__content h4,.why-choose-us-2__item .wp-block-getwid-image-box__content p{text-align:center!important}
	.testimonial-2-content .custom_heading,.testimonial-2-content .custom_heading{max-width:max-content;margin:0;text-align:center}
	.innermain_testimonail{margin:0}
	.testimonial-2__left-bg .wp-block-cover{height:auto}
	.innermain_testimonail{padding:15px 20px}
	.testimonial-2__content p{font-size:14px;line-height:160%}
	.innermain_testimonail .owl-dots{position:static;transform:none;display:inline-flex;flex-direction:row-reverse}
	.testimonial-2__media .wp-block-cover{height:auto}
	.all-galleries .gallery-box {padding: 0;}
	.all-galleries h2 {font-size: 25px;}
	.inner_contactus{padding:0}
	.information_box{padding:24px 15px;min-height:auto;margin-bottom:10px}
	.inner_contactus .wp-block-columns{gap:0}
	.contact__from_content{text-align:center}
	.contact__from_content p{font-size:14px;line-height:150%}
	.contact__frommain textarea{height:120px}.innercontact_form .wp-block-columns {gap: 10px;}
	.home_mainservices .row .col-xl-6.single-item:nth-child(4),.home_mainservices .row .col-xl-6.single-item:nth-child(3),.home_mainservices .row .col-xl-6.single-item:nth-child(2),.home_mainservices .row .col-xl-6.single-item:nth-child(1){border:1px solid #01091524;margin-bottom:10px}
	.service_items{display:block;text-align:center}
	.service_thumb img{width:100%;max-width:50px}
	.why-choose-us-2__content .custom_heading {text-align: center;}
	.happy-customer .wp-block-cover {min-height: 300px;}
	
	
}

@media (min-width: 768px) and (max-width: 1023px){
	.main_menu ul li{margin-right:10px}
	.main_menu ul li a{font-size:14px}
	.houz-logo{padding:0 10px}
	.home_about-us .wp-block-columns{flex-wrap:nowrap!important}
	.about-us__content .custom_heading h2{font-size:25px}
	.project_headings .wp-block-columns,.home_mainproject .wp-block-columns{flex-wrap:nowrap!important;gap:20px}
	.project_box figure img{width:100%;height:300px}
	.experience__item-wrapper .wp-block-columns{flex-wrap:nowrap!important;gap:0}
	.experience__box p.wp-block-getwid-counter__suffix{right:44px}
	.why_choosemain .wp-block-columns{flex-wrap:nowrap!important;gap:10px}
	.why-choose-us__media.img1 figure img{border-radius:50px 0}
	.why-choose-us__media.img2 figure img{border-radius:40px 0 0}
	.why-choose-us__media.img3 figure img{border-radius:0 50px 0 0}
	.working-process .wp-block-columns{flex-wrap:nowrap!important}
	.working-process__item:before{background-size:70px}
	.working-process__wrapper .wp-block-columns:nth-child(even) .working-process__item:before{transform:translate(95%,25%)}
	.working-process__text h4{font-size:20px}
	.working-process__text p{font-size:15px}
	.footer-cta__content-text h2{font-size:25px;text-align:center;margin:0 auto}
	.rr-btn{position:static;margin-top:10px}
	.newsletter_sec .col-md-6{width:100%}
	.footer__widget-item-2{padding-left:0}
	.footer__widget.footer__widget-item-1{display:block;text-align:center}
	.footer__support{justify-content:center;margin-bottom:20px}
	.footer__widget-item-3{padding-left:0}
	.footer__contact ul li .text a{font-size:14px}
	.footer__contact ul li{gap:5px}
	.footer__link ul li a{font-size:14px}
	.footer__post-item__content a h6{font-size:14px}
	.footer__copyright p{font-size:14px}
	.footer{overflow:hidden}
	.main_header{justify-content:space-around}
	.footer__support{margin:0}
	.wp-block-group.what-we-do {padding-bottom: 40px;}
	.about-company .wp-block-columns{flex-wrap:nowrap!important}
	.about-company__content .custom_heading h2{font-size:25px}
	.about-company__thumb-1 img{width:335px;height:350px}
	.about-company__thumb-1{width:355px;height:370px}
	.about-company__thumb-2{top:270px;width:240px;height:250px;right:-30px}
	.about-company__thumb-2 img{width:230px;height:240px}
	.about-company{margin:0;padding-bottom:60px}
	.our-featured-service{padding:40px 0}
	.inner_servicepg{padding:40px 0}
	.why-choose-us-2 .wp-block-columns{flex-wrap:nowrap!important}
	.why-choose-us-2__content .custom_heading h2{font-size:24px}
	.why-choose-us-2__content{padding:0 15px}
	.why-choose-us-2__item .wp-block-getwid-image-box__content h4{font-size:20px}
	.testimonial-2 .wp-block-columns{flex-wrap:nowrap!important}
	.testimonial-2-content .custom_heading,.testimonial-2-content .custom_heading{max-width:max-content;margin:0;padding:10px}
	.testimonial-2-content .custom_heading h2{font-size:25px}
	.testimonial-2__left-bg .wp-block-cover{height:auto}
	.testimonial-2__content{max-width:max-content}
	.testimonial-2__content p{font-size:14px;line-height:150%}
	.testimonial-2__media .wp-block-cover{height:609px}
	.page-id-192 .inner-page{padding:0 0 10px}	
	.inner-page{padding:0 0;}
	.all-galleries .gallery-box {padding: 30px 0 20px;}
	.inner_contactus .wp-block-columns{flex-wrap:nowrap!important;gap:10px}
	.information_box{padding:14px 10px;min-height:205px;display:flex;justify-content:center}
	.inner_contactus{padding-bottom:20px}
	.map iframe{width:100%;height:380px; max-height: 380px !important;}
	.information_box .wp-block-getwid-image-box__content h6{font-size:18px}
	.information_box .wp-block-getwid-image-box__content p{font-size:14px}
	.innercontact_form .wp-block-columns {flex-wrap: nowrap !important;}
	.contact__frommain textarea {height: 100px;}
	.single_posting .wp-block-columns {flex-wrap: nowrap !important;}
	
}

@media (min-width: 1024px) and (max-width: 1200px){
	.footer__widget-item-2{padding-left:10px}
	.footer__widget-item-3{padding-left:0}
	footer.footer{overflow:hidden}
	.footer__contact ul li{gap:5px}
	.footer__bottom{margin-top:10px}
	.about-company {margin-bottom: 0;}
	.inner_servicepg{padding-top:50px;padding-bottom:50px}
	.why-choose-us-2__content .custom_heading h2{font-size:35px}
	.why-choose-us-2__content{padding:0 30px}
	.testimonial-2-content .custom_heading,.testimonial-2-content .custom_heading{margin:0;max-width:max-content;padding:5px 10px}
	.testimonial-2-content .custom_heading h2{font-size:33px}
	.innermain_testimonail{padding:38px 40px}
	.testimonial-2__left-bg .wp-block-cover{height:625px}
	.testimonial-2__media .wp-block-cover{height:625px}
	.all-galleries .gallery-box {padding: 10px 0 30px;}
	.information_box {padding: 25px 25px; min-height: 200px;}	
	
	
}
