@media (min-width:1200px) and (max-width:1500px) {
	.brand-layout1 .bg-shape,
	.project-layout1 .shape-bg {
		display: none
	}
	.header-top-layout1 .header-middle-area .action-box {
		padding-right: 30px;
		margin-right: 30px
	}
	.header-top-layout1 .header-middle-area .phone-box {
		display: none!important
	}
	.header-top-layout1 .header-middle-area .col-xl-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 60%;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%
	}
	.header-top-layout1 .header-middle-area .col-xl-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 39%;
		-ms-flex: 0 0 39%;
		flex: 0 0 39%;
		max-width: 39%
	}
	.header-layout1 .main-menu>ul>li {
		margin: 0 5px
	}
	.header-top-layout1 .header-middle-area .action-box .content .text {
		font-size: 17px;
		letter-spacing: 0
	}
	.header-top-layout1 .header-middle-area .action-box .content span {
		font-size: 12px;
		letter-spacing: 0
	}
	.header-top-layout1 .header-middle-area form.search-bar {
		margin-left: 0
	}
	.about-us-sec .experiance-box {
		padding: 40px 20px;
		min-width: 100%;
		margin-top: -60px;
		right: -20px
	}
	.about-us-sec .experiance-box .content .title {
		font-size: 18px;
		letter-spacing: 0;
		margin-bottom: 10px
	}
	.about-us-sec .experiance-box .content .main-title {
		top: -27px;
		left: 25px;
		font-size: 38px;
		letter-spacing: 2px
	}
	.about-wrap-layout1 .action-area {
		padding-left: 25px;
		margin-top: -130px
	}
	.about-wrap-layout1 .action-area .action-box .content .text {
		font-size: 22px
	}
	.about-wrap-layout1 .action-area .action-box .icon span {
		font-size: 38px
	}
	.about-wrap-layout1 .action-area .action-box {
		padding-right: 20px;
		margin-right: 20px
	}
	.about-wrap-layout1 .widget_offer_banner .price-box {
		top: 8px;
		right: 8px;
		width: 100px;
		height: 100px;
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7)
	}
	.about-wrap-layout1 .about-title {
		font-size: 42px
	}
	.about-wrap-layout1 .about-title span {
		font-size: 68px
	}
	.work-process-layout1 .work-process .process-content {
		padding: 0 20px;
		padding-bottom: 5px
	}
	.work-process-layout1 .work-process .process-img {
		min-height: 215px
	}
	.work-process-layout1 .work-process .process-head:before {
		right: -100px;
		top: -18px;
		max-width: 61%;
		height: 33px
	}
	.work-process-layout1 .work-process .process-head:after {
		right: -105px;
		top: -8.5px
	}
	.work-process-layout1 .row>div:nth-child(2n) .work-process .process-head:after {
		bottom: 6.5px
	}
	.latest-project-wrapper .project-slider-area {
		position: relative;
		top: 0;
		right: 0;
		width: 100%;
		max-width: 100%
	}
	.latest-project-wrapper .row {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.latest-project-wrapper .project-slider-area .thumb-logo {
		bottom: 20px;
		left: -60px;
		width: 120px
	}
	.team-layout1.pt-200 {
		padding-top: 75px
	}
	.blog-layout1 .blog .blog-content {
		margin: 0 20px;
		padding: 25px 30px 0;
		margin-top: -50px
	}
	.about-wrap-layout1 .action-btn {
		padding-right: 15px
	}
	header .main-menu ul li {
		margin: 0 5px
	}
	.header-layout2:before {
		width: 22vw
	}
	.repair-estimator-layout2 .inner-wrap {
		position: relative;
		margin-top: -80px
	}
	.hero-layout2 .phone-box {
		bottom: 150px
	}
	.about-wrap-layout2 .shape-bg {
		top: -115px;
		max-width: 270px
	}
	.service-layout2 .shape-bg {
		max-width: 270px
	}
	.about-wrap-layout2 .action-area .action-box .content .text {
		font-size: 16px
	}
	.our-service-wrapper:not(.service-layout1) .service-box .service-content .title {
		font-size: 18px;
		margin-bottom: 15px;
		letter-spacing: 0
	}
	.service-layout2 .service-box .service-content {
		padding: 30px 25px;
		padding-bottom: 60px
	}
	.about-wrap-layout2 .action-area .action-box .content span {
		font-size: 14px;
		margin-bottom: 2px
	}
	.about-wrap-layout2 .action-area .action-box {
		padding-right: 40px;
		margin-right: 40px
	}
	.about-wrap-layout2 .about-us-content .about-title {
		font-size: 46px;
		max-width: 90%
	}
	.service-layout2 .service-box .bottom-icon {
		bottom: -40px;
		padding-top: 7px
	}
	.cta-wrapper .cta-content {
		padding: 0
	}
	.counter-layout2 .inner-wrapper {
		padding-left: 40px;
		padding-right: 40px;
		margin-top: -100px
	}
	.counter-layout2 .counter-box .content .text {
		font-size: 14px
	}
	.counter-layout2 .counter-box .content .counter {
		font-size: 26px;
		font-weight: 700;
		color: #01133c
	}
	.work-process-layout2 .shape-bg {
		bottom: 0;
		right: 10%
	}
	.work-process-layout2 .container .row>div:first-child .work-process::before {
		top: 83px;
		left: 0;
		-webkit-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	.team-layout2 {
		padding-right: 0;
		padding-left: 0
	}
	.testomonial-layout2 .shape-bg {
		bottom: 250px;
		max-width: 500px
	}
	.blog-layout2 .popular-blog .blog .blog-content {
		padding: 30px
	}
	.blog-layout2 .popular-blog .blog .blog-content .blog-title {
		font-size: 17px
	}
	.blog-layout2 .popular-blog .blog .blog-meta {
		margin-bottom: 10px
	}
	.blog-layout2 .blog .blog-meta span {
		margin-right: 20px
	}
	.blog-layout2 .latest-blog .blog-content {
		padding: 0 25px;
		padding-bottom: 15px
	}
	.blog-layout2 .latest-blog .blog-content .blog-title {
		padding-right: 0
	}
	.subscribe-sec-wrapper.background-image,
	.subscribe-sec-wrapper .background-image {
		background-size: cover;
		background-position: 100%
	}
	.footer-layout2 .widget_recent_entries {
		padding: 0 30px
	}
	.team-layout2:after {
		max-width: 500px;
		min-height: 100%;
		top: 44%
	}
	.pricing-table-layout2 .pricing-table .price-plan span.shape.shape2 {
		left: auto;
		right: 20px
	}
	.pricing-table-layout2 .pricing-table .price-plan span.shape {
		left: 20px;
		height: 61px
	}
	.pricing-table-layout2 .pricing-table .price-plan {
		left: -50%;
		top: 58.5%;
		min-width: 350px
	}
	.pricing-table-layout2 .inner-wrapper {
		padding: 0 64px
	}
	.pricing-table-layout2 .pricing-table .price-plan .plan-text {
		padding: 12px 0;
		font-size: 21px
	}
	.testomonial-layout2 .brand-layout3 {
		margin: 0 60px;
		margin-bottom: 30px;
		margin-top: 80px
	}
	.hero-layout3 .ls-v6 .ls-nav-next {
		right: 30px
	}
	.service-layout3 .inner-wrapper {
		padding: 0 80px;
		padding-bottom: 95px
	}
	.service-layout3 .slick-slider {
		padding: 0
	}
	.service-layout3 .service-box {
		padding: 40px 30px
	}
	.service-layout3 .service-box .service-content .title {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 30px
	}
	.service-layout3 .service-box .service-content .shape-icon {
		margin-bottom: 27px
	}
	.service-layout3 .inner-wrapper:before {
		left: 0;
		right: 0;
		bottom: 0
	}
	.service-layout3 .slick-slider .slick-arrow {
		left: -74px;
		width: 66px;
		height: 66px;
		font-size: 18px;
		padding: 7px;
		top: 45%;
		overflow: hidden
	}
	.service-layout3 .slick-slider .slick-arrow i {
		line-height: 51px
	}
	.service-layout3 .slick-slider .slick-arrow.slick-next {
		left: auto;
		right: -74px
	}
	.about-wrap-layout3 .about-us-content .single-counter {
		max-width: 160px;
		width: 100%;
		margin-right: 20px;
		padding: 10px 15px
	}
	.about-wrap-layout3 .about-us-content .single-counter .text {
		font-size: 14px
	}
	.about-wrap-layout3 .about-us-content .single-counter .counter {
		font-size: 42px
	}
	.about-wrap-layout3 .about-us-content .single-counter .counter:after {
		font-size: 20px;
		top: -9px
	}
	.about-wrap-layout3 .about-us-content h2.about-title {
		max-width: 100%
	}
	.about-wrap-layout3 .about-us-content .counter-box-wrapper {
		margin-left: 30px
	}
	.work-process-layout3 .shape-bg:before {
		top: -140px;
		width: 370px;
		height: 370px;
		margin-left: -185px
	}
	.work-process-layout3 .shape-bg:after {
		border-width: 2px;
		width: 320px;
		height: 320px;
		margin-left: -160px;
		top: -114px
	}
	.work-process-layout3 .shape-bg {
		max-width: 360px;
		max-height: 270px;
		bottom: 45px
	}
	.counter-layout3 .counter-content-area .title {
		font-size: 42px
	}
	.counter-layout3 .inner-wrapper {
		padding-left: 50px
	}
	.counter-layout3 .counter-content-area .text {
		margin-bottom: 0;
		font-size: 14px
	}
	.team-layout3 .team-member .member-text {
		bottom: 40px;
		max-width: 230px;
		padding: 25px 30px
	}
	.team-layout3 .team-member .btn-overly {
		bottom: 70px;
		left: 230px
	}
	.footer-layout3 .copyright-area:before {
		max-width: 370px
	}
	.testomonial-layout1 .counter-area-wrap {
		padding: 0
	}
	.testomonial-layout1 .counter-box .content .text {
		font-size: 14px
	}
	.testomonial-layout1 .counter-box .content .counter {
		font-size: 26px
	}
	.testomonial-layout1 .counter-box .icon .shape-icon i {
		padding-left: 20px;
		font-size: 54px
	}
	.repair-estimator-layout1 .estimator-title-area .title {
		font-size: 29px
	}
	.repair-estimator-layout1 .estimator-title-area .text {
		font-size: 17px
	}
	.work-process-layout1 .work-process .process-content .title {
		font-size: 19px;
		line-height: 28px;
		letter-spacing: 0;
		margin-bottom: 10px
	}
	.blog-layout1 .blog .blog-content h3.blog-title {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 10px
	}
	.footer-layout1 .footer-wid-wrap .widget_contact p {
		margin-bottom: 20px;
		font-weight: 500;
		font-size: 16px
	}
	.footer-layout1 .footer-wid-wrap .footer-widget h3.widget_title {
		font-size: 20px
	}
	.footer-layout1 .footer-wid-wrap .widget-links ul li {
		margin-bottom: 7px
	}
	.about-wrap-layout4 .about-us-img .big-img {
		max-width: 370px
	}
	.about-wrap-layout4 .about-us-img .small-img {
		left: 0;
		max-width: 330px
	}
	.about-wrap-layout4 .about-us-img {
		min-height: 470px;
		max-width: 540px;
		margin-left: auto
	}
	.about-wrap-layout4 .about-us-img:before {
		width: 400px;
		height: 400px;
		margin-left: -200px;
		bottom: 30px
	}
	.about-wrap-layout4 .about-us-img .big-img:before {
		top: 65px
	}
	.about-wrap-layout4 .about-us-img .small-img:before {
		left: 67px
	}
	.about-wrap-layout4 .about-us-img .big-img:after {
		right: 112px
	}
	.about-wrap-layout4 .about-us-img .small-img:after {
		bottom: 36px
	}
	.about-wrap-layout4 .about-us-img .experiance {
		width: 100px;
		height: 100px;
		line-height: 100px;
		right: 160px;
		top: 205px;
		font-size: 26px
	}
	.about-wrap-layout4 .about-us-content .sub-title {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 10px;
		letter-spacing: 0
	}
	.about-wrap-layout4 .about-us-content .about-title {
		font-weight: 600;
		font-size: 40px;
		margin-bottom: 18px
	}
	.about-wrap-layout4 .about-us-content .author-signa {
		padding-top: 0;
		padding-bottom: 30px
	}
	.faq-layout1 .faq-area {
		min-height: 775px;
		padding: 95px 40px 100px;
		margin-left: 0
	}
	.faq-layout1 .faq-banner {
		margin: 100px 0;
		height: calc(100% - 200px);
		margin-right: 0
	}
	.counter-layout4 .inner-wrapper {
		padding: 0
	}
	.counter-layout4 .counter-box .content .text {
		font-size: 14px
	}
	.counter-layout4 .counter-box .content .counter {
		font-size: 24px
	}
	.faq-layout1 .faq-banner.background-image {
		background-size: cover;
		background-position: top
	}
	.faq-layout2 .faq-area {
		min-height: 775px;
		padding: 55px 40px 20px;
		margin-left: -30px
	}
	.faq-layout2 .faq-area .single-faq .faq-header .faq-title {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 15px
	}
	.faq-layout2 .faq-area .single-faq .faq-body .faq-text {
		font-size: 14px
	}
	.faq-layout2 .faq-banner {
		background-size: cover
	}
	.axivis-mission-layout4 .axivis-mission .mission-content {
		padding: 0 20px;
		padding-top: 110px;
		padding-bottom: 30px
	}
	.testomonial-layout4 .single-testomonial {
		padding-left: 0
	}
	.testomonial-layout4 .single-testomonial .testomonial-content {
		padding-left: 60px;
		padding-right: 0
	}
	.faq-layout3 .shape1 {
		top: 40%;
		right: 0;
		max-width: 400px
	}
	.faq-layout3 .shape2 {
		top: 40%;
		max-width: 180px
	}
	.faq-layout3 .single-faq .faq-header .faq-title button {
		font-size: 16px
	}
	.widget_offer_banner .price-box {
		top: 10px;
		right: 10px;
		width: 100px;
		height: 100px
	}
	.service-layout4 .service-box {
		padding: 40px 0;
		padding-bottom: 35px
	}
	.service-layout4 .service-box .service-content {
		padding: 0 30px
	}
	.service-layout4 .service-box .service-content .title {
		font-size: 18px;
		margin-bottom: 10px;
		letter-spacing: 0
	}
	.service-layout4 .service-box .service-content p {
		font-size: 14px;
		line-height: 22px
	}
	.service-layout4 .service-box .service-icon {
		width: 70px;
		height: 70px;
		line-height: 70px;
		font-size: 33px;
		margin-bottom: 20px
	}
	.error-wrapper .shape1 {
		max-width: 360px
	}
	.error-wrapper .shape2 {
		max-width: 340px
	}
	.error-wrapper .shape3 {
		max-width: 400px
	}
	.price-plan-layout1 .price-plan-area .price-title {
		font-size: 36px;
		line-height: 46px;
		margin-bottom: 20px
	}
	.price-plan-layout1 .widget_offer_banner_horizontal .title {
		top: 50%;
		left: 30px;
		max-width: 51%;
		font-size: 23px
	}
	.price-plan-layout1 .widget_offer_banner_horizontal .price-box {
		bottom: 15px
	}
	.price-plan-layout1 .price-plan-area .features-list ul li {
		font-size: 14px
	}
	.price-plan-layout1 .price-plan-area .features-list .features-title {
		font-size: 22px;
		margin-bottom: 7px
	}
	.price-plan-layout1 .price-action-box {
		padding: 75px 30px;
		padding-top: 70px;
		margin-left: 0
	}
	.testomonial-layout5 .single-testomonial {
		padding: 60px
	}
	.post-pagination-layout1 .post-pagination .pagi-content .pagi-title {
		font-size: 24px;
		line-height: 35px;
		letter-spacing: 0
	}
	.contact-form-layout3 .contact-information-area {
		background-size: cover;
		background-position: top
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-title {
		font-size: 26px;
		margin-bottom: 5px
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box {
		left: 150px;
		top: 0;
		max-width: 330px;
		padding-top: 30px;
		padding-bottom: 25px;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1)
	}
	.branch-information-layout1 .single-branch-info .map-button {
		right: 0;
		bottom: 5px
	}
	.branch-information-layout1 .single-branch-info .officer-info-toggler.button {
		top: 20px;
		left: 35px
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box:before {
		top: 30px
	}
	.branch-information-layout1 ul.slick-dots li button {
		width: 30px
	}
	.branch-information-layout1 ul.slick-dots {
		right: 18%;
		bottom: 15px
	}
	.team-layout4 .team-member .member-thumb-img {
		width: 150px;
		height: 150px;
		margin: 0 auto;
		border-width: 2px;
		padding: 7px;
		margin-bottom: 20px
	}
	.team-layout4 .team-member {
		padding: 40px 0
	}
	.team-layout4 .team-member ul li a {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 14px
	}
	.team-details-layout1 .team-member .member-img {
		bottom: -60px;
		padding-left: 60px
	}
	.team-details-layout1 .team-member .member-skill .single-circle-progress {
		padding-left: 30px
	}
	.team-details-layout1 .team-member .member-skill .single-circle-progress .progress-title {
		font-size: 18px;
		line-height: 26px;
		padding-left: 15px
	}
	.team-details-layout1 .team-member .member-details-area {
		margin-bottom: 120px
	}
	.blog-single-layout1 .blog .blog-content .blog-title {
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 15px
	}
	.widget:not(.footer-widget) {
		padding: 30px;
		margin-bottom: 30px;
		padding-top: 25px
	}
	.widget:not(.footer-widget).widget_categories ul li a {
		font-size: 14px
	}
	.widget:not(.footer-widget).widget_recent_entries .blog .blog-content .blog-title {
		font-size: 14px;
		margin-bottom: 10px
	}
	.widget:not(.footer-widget).widget_recent_comments .recentcomments .comment-text {
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 26px
	}
	.widget:not(.footer-widget).widget_tag_cloud .tagcloud a {
		font-size: 14px;
		letter-spacing: 0;
		padding: 5px 16px
	}
	.widget:not(.footer-widget).widget_admin {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.blog-layout3 .single-comment {
		padding: 26px 15px;
		padding-right: 10px;
		min-height: 19vw
	}
	.blog-layout3 .single-comment .comment-text {
		margin-bottom: 15px;
		font-size: 14px;
		line-height: 22px
	}
	.blog-layout3 .single-comment:after {
		opacity: .3
	}
	.blog-layout3 .blog .blog-content .blog-title {
		font-size: 20px
	}
	.brand-layout4 .brand-area-title .title {
		font-size: 40px
	}
	.blog-single-layout1 .blog .blog-content blockquote {
		border-width: 10px;
		font-size: 20px;
		line-height: 28px;
		letter-spacing: 0
	}
	.blog-single-layout1 .blog .blog-content .inner-title {
		font-size: 24px;
		line-height: 34px;
		letter-spacing: 0;
		padding-top: 30px;
		margin-bottom: 15px
	}
	.blog-single-layout1 .blog .share-links .social-links ul li a {
		padding: 5px 15px;
		font-size: 14px
	}
	.post-pagination-layout2 .post-pagination .pagi-content {
		padding: 30px;
		padding-top: 25px
	}
	.post-pagination-layout2 .post-pagination .pagi-content .pagi-title {
		font-size: 17px;
		line-height: 26px;
		margin-bottom: 10px;
		letter-spacing: 0
	}
	.post-pagination-layout2 .post-pagination .pagi-content span {
		font-size: 14px;
		margin-bottom: 15px
	}
	.blog-single-layout1 .related-post-area .blog .blog-content {
		padding: 25px 20px
	}
	.blog-single-layout1 .related-post-area .blog .blog-meta span {
		margin-right: 15px;
		font-size: 14px
	}
	.blog-single-layout1 .related-post-area .blog .blog-meta span i {
		font-size: 14px
	}
	.blog-single-layout1 .related-post-area .blog .blog-content .blog-title {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 10px
	}
	.blog-single-layout1 .blog-author .author-img {
		width: 120px;
		height: 120px;
		margin-right: 20px
	}
	.blog-single-layout1 .blog-author {
		padding: 30px
	}
	.blog-single-layout1 .blog-author .author-content {
		width: calc(100% - 140px);
		padding-top: 0
	}
	.blog-single-layout1 .blog-author .author-content .name {
		font-size: 24px;
		letter-spacing: 0;
		margin-bottom: 14px;
		line-height: 1
	}
	.blog-single-layout1 .blog-author .author-content span {
		font-size: 12px;
		margin-bottom: 5px
	}
	.blog-single-layout1 .blog-comment-area .single-comment.replay-comment {
		margin-left: 60px
	}
	.footer-layout3 .footer-wid-wrap .widget-links ul li a {
		line-height: 1.2;
		font-size: 12px
	}
	.project-layout1 .axivis-project .project-content {
		margin: 0 20px;
		padding: 0 20px;
		padding-top: 35px;
		padding-bottom: 0;
		margin-top: -60px
	}
	.project-layout1 .axivis-project .project-content .project-title {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 15px;
		letter-spacing: 0
	}
	.project-layout1 .axivis-project .project-content span {
		margin-bottom: 5px
	}
	.project-layout1 .axivis-project .project-content .primary-btn {
		width: 130px;
		height: 40px;
		line-height: 40px
	}
	.about-wrap-layout5 .about-us-content .author-signa {
		margin-right: 30px;
		max-width: 200px
	}
	.about-wrap-layout5 .about-us-img .experiance {
		right: 3vw
	}
}

@media (min-width:992px) and (max-width:1199.98px) {
	.pb-150 {
		padding-bottom: 130px
	}
	.about-wrap-layout2 .action-area .action-btn,
	.about-wrap-layout2 .shape-bg,
	.appointment-form-layout1 .shape-bg,
	.brand-layout1 .bg-shape,
	.contact-form-layout1 .contact-form-slider,
	.contact-form-layout1:before,
	.contact-form-layout3 .shape-bg,
	.faq-layout3 .shape2,
	.header-layout2 .main-menu ul li ul:before,
	.project-layout1 .axivis-project .project-content:before,
	.project-layout1 .shape-bg,
	.service-layout3 .shape-bg,
	.team-layout2:after,
	.work-process-layout2 .shape-bg,
	.work-process-layout2 .work-process:before,
	.work-process-layout2:after,
	.work-process-layout3 .shape-bg {
		display: none
	}
	header .main-menu>ul>li {
		margin: 0 7px
	}
	.header-middle-area .action-box {
		padding-right: 20px;
		margin-right: 20px
	}
	.header-middle-area form.search-bar {
		margin-left: 0
	}
	.about-us-sec.about-wrap-layout1 .experiance-box {
		padding: 30px 20px;
		min-width: 100%;
		margin-top: -30px;
		right: -20px
	}
	.about-us-sec.about-wrap-layout1 .experiance-box .content .title {
		font-size: 18px;
		letter-spacing: 0;
		margin-bottom: 8px
	}
	.about-us-sec.about-wrap-layout1 .experiance-box .content .main-title {
		top: -25px;
		left: 20px;
		font-size: 32px;
		letter-spacing: 2px
	}
	.about-wrap-layout1 .about-title {
		font-size: 42px;
		letter-spacing: 1px
	}
	.about-wrap-layout1 .about-title span {
		font-size: 66px
	}
	.about-wrap-layout1 .action-area {
		margin-top: 40px;
		padding-left: 0
	}
	.estimator-title-area {
		text-align: center;
		margin-bottom: 40px
	}
	.work-process-layout1 .work-process .process-img {
		overflow: hidden;
		min-height: 350px
	}
	.work-process-layout1 .work-process .process-head:after,
	.work-process-layout1 .work-process .process-head:before {
		display: none
	}
	.work-process-layout1 .work-process .icon {
		width: 80px;
		height: 80px;
		line-height: 80px;
		font-size: 18px;
		border-radius: 50%;
		position: absolute;
		left: 25px;
		top: 25px;
		z-index: 1
	}
	.work-process-layout1 .work-process .icon:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: -10px;
		left: -10px;
		right: -10px;
		bottom: -10px;
		-webkit-animation: cspine 20s linear infinite;
		animation: cspine 20s linear infinite;
		border: 1px dashed var(--theme-clr1);
		border-radius: 50%
	}
	.work-process-layout1 .row>div:nth-child(2n) .work-process .icon:before {
		border-color: var(--theme-clr2)
	}
	.work-process-layout1 .work-process .icon .ripple {
		display: none
	}
	.work-process-layout1 .work-process .process-head {
		text-align: center;
		margin-bottom: 0;
		position: relative
	}
	.latest-project-wrapper .project-slider-area {
		position: relative;
		top: 0;
		right: 0;
		width: 100%;
		max-width: 100%;
		margin-top: 60px
	}
	.latest-project-wrapper .section-title {
		text-align: center
	}
	.latest-project-wrapper .project-slider-area .thumb-logo {
		bottom: auto;
		left: 20px;
		top: -80px;
		width: 160px
	}
	.team-layout1.pt-200 {
		padding-top: 75px
	}
	.testomonial-layout1 .counter-area-wrap {
		padding: 0
	}
	.testomonial-layout1 .counter-area-wrap .counter-box {
		margin-bottom: 30px
	}
	.testomonial-layout1 .single-testomonial .testomonial-content {
		padding-left: 50px;
		padding-right: 40px
	}
	.testomonial-layout1 .single-testomonial .testomonial-content:after {
		right: 20px;
		bottom: 5px;
		font-size: 85px
	}
	.footer-layout1 .footer-wid-wrap .widget_contact p {
		margin-bottom: 15px;
		font-size: 14px
	}
	.footer-layout1 .footer-wid-wrap .widget_contact p i {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 13px;
		margin-right: 5px
	}
	.testomonial-layout1 .single-testomonial {
		padding-top: 30px
	}
	.about-wrap-layout1 .action-btn {
		padding-right: 15px
	}
	.hero-layout2 {
		margin-top: 0;
		padding-top: 0
	}
	.header-layout2 .main-menu ul li a {
		color: #01133c;
		font-weight: 400
	}
	.header-layout2:before {
		display: none
	}
	.header-layout2 .header-btn button {
		color: #01133c;
		margin-right: 21px
	}
	.hero-layout2 .ls-bottom-nav-wrapper {
		right: 2%
	}
	.repair-estimator-layout2 .inner-wrap {
		padding: 60px 40px;
		padding-bottom: 60px;
		margin-top: 0
	}
	.repair-estimator-wrap.repair-estimator-layout2.pb-150.secondary-bg2 {
		padding-bottom: 100px;
		padding-top: 100px
	}
	.repair-estimator-layout2 .estimator-title-area {
		padding-bottom: 0
	}
	.about-wrap-layout2 .about-us-content .about-title {
		font-size: 32px;
		line-height: 42px;
		max-width: 100%
	}
	.service-layout2 .service-box .service-content {
		padding: 30px 25px;
		padding-bottom: 60px
	}
	.about-wrap-layout2 .about-us-content {
		padding-right: 0
	}
	.about-wrap-layout2 .about-us-content p {
		margin-bottom: 20px
	}
	.about-wrap-layout2 .action-area .action-box {
		padding-right: 30px;
		margin-right: 30px
	}
	.about-wrap-layout2 .action-area .action-box .content .text {
		font-size: 18px
	}
	.about-wrap-layout2 .action-area .action-box .content span {
		font-size: 13px
	}
	.repair-estimator-wrap form.estimator-form {
		margin-left: 0
	}
	.service-layout2 .shape-bg {
		top: 0;
		max-width: 200px
	}
	.header-layout2 .main-menu ul li ul {
		border-top: 4px solid var(--theme-clr2)
	}
	.counter-layout2 .counter-box {
		margin-bottom: 30px
	}
	.counter-layout2.pb-70.pt-70 .inner-wrapper {
		padding-bottom: 20px;
		padding-top: 50px;
		padding-left: 130px
	}
	.work-process-layout2 .work-process {
		position: static;
		max-width: 100%
	}
	.work-process-layout2 .container .row>div:nth-child(3) .work-process {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		text-align: left;
		top: 0;
		left: 0
	}
	.work-process-layout2 .container .row>div:nth-child(3) .work-process .icon span,
	.work-process-layout2 .container .work-process .icon span {
		margin-right: 25px;
		margin-left: 0;
		margin-bottom: 0
	}
	.work-process-layout2 .container .row>div:nth-child(4) .work-process {
		top: 485px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		text-align: left;
		max-width: 100%;
		left: 0
	}
	.work-process-layout2 .container .row>div:nth-child(4) .work-process .icon span {
		margin-bottom: 0;
		margin-right: 25px
	}
	.work-process-layout2 {
		position: relative;
		min-height: auto
	}
	.team-layout2 {
		padding-left: 0;
		padding-right: 0
	}
	.pricing-table-layout2 .pricing-table .price-plan .plan-text {
		padding: 13px 0;
		font-size: 22px
	}
	.pricing-table-layout2 .pricing-table .price-plan {
		min-width: 425px
	}
	.pricing-table-layout2 .pricing-table .price-plan span.shape {
		height: 65px
	}
	.pricing-table-layout2 .pricing-table .pricing-icon .circle-btn {
		width: 140px;
		height: 140px;
		line-height: 140px;
		font-size: 66px;
		margin-bottom: 50px
	}
	.section-title2 .title:before {
		font-size: 104px
	}
	.pricing-table-layout2.pt-190 {
		padding-top: 130px
	}
	.pricing-table-layout2.pt-190.pb-120 {
		padding-bottom: 60px
	}
	.testomonial-layout2 span.quote-top {
		width: 140px;
		height: 140px;
		line-height: 140px;
		font-size: 66px
	}
	.testomonial-layout2 .shape-bg {
		bottom: 400px;
		max-width: 300px
	}
	.testomonial-layout2 .brand-layout3 {
		margin: 0 40px;
		margin-bottom: 30px;
		margin-top: 60px;
		padding-left: 33px;
		padding-right: 33px
	}
	.blog-layout2 .popular-blog .blog .blog-meta {
		margin-bottom: 12px
	}
	.subscribe-layout2 {
		background-position: 0;
		background-size: cover
	}
	.subscribe-layout2 .subscribe-content {
		text-align: center;
		margin-bottom: 30px
	}
	.footer-layout2 .widget_recent_entries {
		padding: 0
	}
	.header-layout3 .header-middle-layout3 {
		padding: 0 15px
	}
	.header-middle-layout3 .action-box .content .text {
		font-size: 16px;
		letter-spacing: 0
	}
	.header-middle-layout3 .action-box .content span {
		font-size: 12px
	}
	.header-middle-layout3 .action-box .icon {
		font-size: 36px
	}
	.header-layout3 .header-top-wrap {
		padding-left: 15px;
		padding-right: 15px
	}
	.header-layout3 .header-menu-area {
		padding: 20px 15px
	}
	.service-layout3 .slick-slider {
		padding: 0
	}
	.service-layout3 .inner-wrapper:before {
		left: 0;
		right: 0
	}
	.service-layout3 .service-box .service-content .title {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 20px
	}
	.service-layout3 .service-box .service-content .shape-icon {
		margin-bottom: 22px
	}
	.service-layout3 .inner-wrapper {
		padding: 0 70px;
		padding-bottom: 85px
	}
	.service-layout3 .slick-slider .slick-arrow {
		overflow: hidden;
		left: -72px
	}
	.service-layout3 .slick-slider .slick-arrow.slick-next {
		left: auto;
		right: -72px
	}
	.about-wrap-layout3 .about-us-content h2.about-title {
		font-size: 38px;
		line-height: 48px;
		letter-spacing: 0;
		margin-bottom: 15px;
		max-width: 100%
	}
	.about-wrap-layout3 .about-us-content {
		margin-bottom: 0;
		padding-right: 0
	}
	.about-wrap-layout3 .about-us-content p {
		margin-bottom: 15px
	}
	.about-wrap-layout3 .about-us-content .features-list {
		padding-top: 0;
		margin-bottom: 25px
	}
	.about-wrap-layout3 form.estimator-form {
		padding: 40px
	}
	.work-process-layout3 .row>div:nth-child(odd) .work-process {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
		flex-direction: row;
		text-align: left
	}
	.work-process-layout3 .row>div:nth-child(odd) .work-process .icon span {
		margin-right: 20px;
		margin-left: 0
	}
	.work-process-layout3 .work-process {
		margin-bottom: 60px
	}
	.work-process-layout3 .section-title3 {
		margin-bottom: 80px
	}
	.counter-layout3 .counter-content-area .title {
		font-size: 36px;
		letter-spacing: 0;
		line-height: 46px;
		margin-bottom: 15px
	}
	.counter-layout3 .inner-wrapper {
		padding-left: 0
	}
	.counter-layout3 .counter-box .content .text {
		font-size: 13px
	}
	.counter-layout3 .counter-box .icon .shape-icon {
		margin-right: 15px
	}
	.counter-layout3 .counter-box .icon .shape-icon i {
		font-size: 38px;
		padding-left: 20px
	}
	.counter-layout3 .counter-box .icon .shape-icon:before {
		width: 45px;
		height: 45px;
		margin-top: -23px
	}
	.counter-layout3 .counter-box .content .counter {
		font-size: 24px;
		line-height: 1.2
	}
	.testomonial-layout3 span.quote-top i {
		width: 140px;
		height: 140px;
		font-size: 54px;
		line-height: 120px
	}
	.pricing-table-layout3 .pricing-table:after {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}
	.blog-layout3 .single-comment {
		padding: 30px;
		padding-right: 25px;
		min-height: 295px
	}
	.brand-layout4 .brand-area-title .title {
		font-size: 34px
	}
	.brand-layout4 .background-image {
		max-width: 550px
	}
	.footer-layout3 .copyright-area:before {
		max-width: 320px
	}
	.footer-layout3 .copyright-area .social-links ul li a {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 12px
	}
	.footer-layout3 .footer-wid-wrap .widget-links {
		padding-left: 0
	}
	.breadcumb-layout1 .breadcumb-content .breadcumb-title {
		font-size: 48px
	}
	.breadcumb-layout1 .breadcumb-content {
		padding-top: 145px;
		padding-bottom: 150px
	}
	.breadcumb-layout1 .breadcumb-content ul {
		padding: 5px 42px
	}
	.about-wrap-layout4 .about-us-content {
		padding-right: 0;
		padding-top: 0
	}
	.about-wrap-layout4 .about-us-content .about-title {
		font-size: 38px;
		margin-bottom: 15px
	}
	.about-wrap-layout4 .about-us-content .sub-title {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 15px;
		letter-spacing: 0
	}
	.about-wrap-layout4 .about-us-content .author-signa {
		padding-top: 0;
		padding-bottom: 20px
	}
	.about-wrap-layout4 .about-us-img .big-img {
		max-width: 290px
	}
	.about-wrap-layout4 .about-us-img .small-img {
		left: 0;
		max-width: 300px
	}
	.about-wrap-layout4 .about-us-img {
		min-height: 410px;
		max-width: 450px;
		margin-left: auto
	}
	.about-wrap-layout4 .about-us-img:before {
		width: 350px;
		height: 350px;
		margin-left: -175px
	}
	.about-wrap-layout4 .about-us-img .experiance {
		width: 80px;
		height: 80px;
		line-height: 80px;
		right: 155px;
		top: 225px;
		font-size: 24px;
		right: 115px;
		top: 180px
	}
	.about-wrap-layout4 .about-us-img .experiance:before {
		left: 7px;
		top: 7px;
		right: 7px;
		bottom: 7px
	}
	.about-wrap-layout4 .about-us-img .big-img:before {
		top: 49px
	}
	.about-wrap-layout4 .about-us-img .big-img:after {
		right: 64px
	}
	.about-wrap-layout4 .about-us-img .small-img:after {
		bottom: 33px
	}
	.about-wrap-layout4 .about-us-img .small-img:before {
		left: 47px
	}
	.faq-layout1 .faq-banner,
	.faq-layout2 .faq-banner {
		margin: 0;
		height: auto;
		min-height: 600px;
		text-align: center;
		margin-right: 0;
		background-size: cover;
		background-position: top
	}
	.faq-layout2 .faq-area {
		min-height: auto;
		padding: 125px 160px 90px 60px;
		margin-left: 0
	}
	.faq-layout1 .faq-area {
		min-height: auto;
		padding: 125px 200px 100px 100px;
		margin-left: 0
	}
	.faq-layout1 .faq-banner.background-image {
		background-size: cover;
		background-position: top
	}
	.testomonial-layout4 .single-testomonial {
		padding-left: 0
	}
	.testomonial-layout4 .single-testomonial .testomonial-content {
		padding-left: 40px;
		padding-right: 0
	}
	.testomonial-layout4 .single-testomonial .testomonial-content .text {
		font-size: 16px;
		line-height: 28px
	}
	.faq-layout3 .single-faq .faq-header .faq-title button {
		font-size: 14px;
		padding: 14px 0;
		line-height: 26px;
		padding-right: 20px
	}
	.faq-layout3 .single-faq .faq-header .faq-title button:after {
		position: absolute;
		float: none;
		top: 13px;
		right: 0
	}
	.faq-layout3 .single-faq .faq-body .faq-text {
		margin-bottom: 0;
		font-size: 14px;
		line-height: 22px
	}
	.faq-layout3 .single-faq {
		padding: 0 15px
	}
	.faq-layout3 .faq-area {
		padding-right: 60px
	}
	.faq-layout3 .shape1 {
		top: 39%;
		right: 0;
		max-width: 350px
	}
	.contact-form-layout2 .shape1 {
		max-width: 280px
	}
	.subscribe-sec-wrapper.subscribe-layout3.background-image {
		background-size: cover;
		background-position: 50%
	}
	.subscribe-layout3 .subscribe-content {
		text-align: center;
		margin-bottom: 30px
	}
	.subscribe-layout3 form.subsc-form {
		padding-top: 0;
		padding-left: 0
	}
	.appointment-form-layout1 form {
		padding: 0;
		padding-top: 10px
	}
	.service-layout4 .service-box {
		padding: 40px 0;
		padding-bottom: 35px
	}
	.service-layout4 .service-box .service-content {
		padding: 0 30px
	}
	.service-layout4 .service-box .service-content .title {
		font-size: 18px;
		margin-bottom: 10px;
		letter-spacing: 0
	}
	.service-layout4 .service-box .service-content p {
		font-size: 14px;
		line-height: 22px
	}
	.service-layout4 .service-box .service-icon {
		width: 70px;
		height: 70px;
		line-height: 70px;
		font-size: 33px;
		margin-bottom: 20px
	}
	.error-wrapper .error-content>span {
		font-size: 100px;
		margin-top: 5px
	}
	.error-wrapper .error-content .title {
		font-size: 310px
	}
	.error-wrapper .error-content .sub-title {
		font-size: 36px;
		line-height: 45px;
		max-width: 490px;
		margin-bottom: 25px
	}
	.error-wrapper .shape2 {
		max-width: 245px
	}
	.error-wrapper .shape1 {
		max-width: 350px
	}
	.error-wrapper .shape3 {
		max-width: 400px
	}
	.price-plan-layout1 .price-plan-area .price-title {
		font-size: 30px;
		line-height: 38px;
		margin-bottom: 15px
	}
	.price-plan-layout1 .price-plan-area .features-list {
		margin-bottom: 40px
	}
	.price-plan-layout1 .price-action-box {
		margin-left: 0;
		padding: 40px 20px;
		padding-top: 35px;
		margin-top: 145px
	}
	.price-plan-layout1 .price-action-box .text {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 20px
	}
	.price-plan-layout1 .price-action-box .shape1 {
		top: -141px;
		left: 0;
		height: 90px;
		width: 100%
	}
	.price-plan-layout1 .price-action-box .shape1:before {
		left: 0;
		bottom: 38px
	}
	.price-plan-layout1 .price-action-box span.shape.shape2:before {
		left: -2px;
		top: -3.5px
	}
	.price-plan-layout1 .price-action-box span.shape.shape2:after {
		bottom: 2px;
		left: -2px
	}
	.project-details-layout1 .project-details-area .sub-title {
		font-size: 28px;
		letter-spacing: 0;
		margin-bottom: 10px;
		margin-top: 10px
	}
	.testomonial-layout5 .single-testomonial {
		padding: 40px 60px
	}
	.testomonial-layout5 .single-testomonial .testomonial-content .text {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 10px
	}
	.testomonial-layout5 .single-testomonial .testo-author {
		width: 200px;
		margin-right: 30px
	}
	.testomonial-layout5 .single-testomonial .testomonial-content {
		width: calc(100% - 230px)
	}
	.testomonial-layout5 .single-testomonial .testomonial-content .rating {
		font-size: 16px
	}
	.post-pagination-layout1 .post-pagination .pagi-content {
		padding: 30px;
		padding-top: 25px
	}
	.post-pagination-layout1 .post-pagination .pagi-content .pagi-title {
		font-size: 26px;
		line-height: 34px;
		letter-spacing: 0
	}
	.project-details-layout1 .share-links {
		padding: 20px 0;
		margin: 40px 0
	}
	.contact-form-layout3 .contact-information-area {
		background-size: cover;
		background-position: top
	}
	.contact-form-layout3 .contact-form-area {
		padding: 20px
	}
	.contact-form-layout3 .contact-form-area .form-title {
		font-size: 58px
	}
	.contact-form-layout3 .contact-form-area .sub-title {
		font-size: 18px
	}
	.contact-form-layout3 .contact-information-area {
		padding: 20px;
		padding-top: 15px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-title {
		font-size: 22px;
		margin-bottom: 5px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-location {
		line-height: 22px;
		font-size: 14px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-info .info-box .icon span {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		margin-right: 13px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-info .info-box .content .text {
		font-size: 14px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-info .info-box .content span {
		font-size: 16px;
		letter-spacing: 0
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-info {
		padding: 20px 0;
		padding-top: 15px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-info .info-box {
		margin-bottom: 10px
	}
	.branch-information-layout1 .single-branch-info .map-button {
		right: 0;
		bottom: 5px
	}
	.branch-information-layout1 .single-branch-info .officer-info-toggler.button {
		top: 20px;
		left: 35px
	}
	.branch-information-layout1 .inner-wrapper {
		margin-bottom: -80px
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box {
		left: 115px;
		top: 10px;
		width: 100%;
		max-width: 270px;
		padding-top: 25px;
		padding-bottom: 20px
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box .avater {
		width: 80px;
		height: 80px;
		margin: 0 auto;
		margin-bottom: 15px
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box .name {
		font-size: 18px;
		margin-bottom: 0
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box .contact-info {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 0;
		font-weight: 500;
		text-align: center
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box .degi {
		margin-bottom: 10px
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box .contact-info i {
		font-size: 15px;
		margin-right: 5px
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box:before {
		left: -10px;
		top: 30px;
		width: 20px;
		height: 20px
	}
	.branch-information-layout1 ul.slick-dots li button {
		width: 30px
	}
	.branch-information-layout1 ul.slick-dots {
		right: 15%;
		bottom: 10px
	}
	.branch-information-layout1 .single-branch-info {
		padding: 20px
	}
	.branch-information-layout1 .single-branch-info .branch-info-head {
		padding-right: 0
	}
	.branch-information-layout1 .single-branch-info .branch-info-body {
		padding-left: 0
	}
	.founder-layout1 .axivis-founder:nth-child(odd) .founder-content {
		padding-left: 0;
		padding-right: 30px
	}
	.founder-layout1 .axivis-founder .founder-content {
		padding-left: 30px
	}
	.founder-layout1 .axivis-founder .founder-content .name {
		font-size: 34px;
		letter-spacing: 0;
		margin-bottom: 10px
	}
	.founder-layout1 .axivis-founder {
		margin-bottom: 75px
	}
	.team-layout4 .team-member .member-thumb-img {
		width: 150px;
		height: 150px;
		margin: 0 auto;
		border-width: 2px;
		padding: 7px;
		margin-bottom: 20px
	}
	.team-layout4 .team-member {
		padding: 45px 0
	}
	.team-layout4 .team-member ul li a {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 14px
	}
	.team-details-layout1 .team-member .member-img {
		bottom: 0;
		padding-left: 0
	}
	.team-details-layout1 .team-member .member-details-area {
		margin-bottom: 60px;
		padding: 40px
	}
	.team-details-layout1 .team-member .member-details .name {
		font-size: 36px;
		margin-bottom: 5px
	}
	.team-details-layout1 .team-member .member-details .degi {
		font-size: 16px;
		letter-spacing: 0;
		margin-bottom: 5px
	}
	.team-details-layout1 .team-member .member-skill .single-circle-progress {
		padding-left: 0
	}
	.team-details-layout1 .team-member .member-skill .single-circle-progress .progress-title {
		font-size: 18px;
		line-height: 26px;
		padding-left: 20px
	}
	.team-details-layout1 .team-member .member-skill .circle-progress-area {
		padding-top: 30px
	}
	.team-details-layout1 .team-member .inner-title {
		letter-spacing: 0;
		margin-bottom: 15px;
		font-size: 24px
	}
	.widget:not(.footer-widget) {
		padding: 20px;
		margin-bottom: 30px;
		padding-top: 15px
	}
	.widget:not(.footer-widget).widget_categories ul li a {
		width: 100%;
		padding: 11.5px 10px;
		padding-left: 60px;
		font-size: 14px
	}
	.widget:not(.footer-widget).widget_file_link ul li a {
		padding: 11px 10px;
		padding-left: 70px;
		font-size: 14px
	}
	.widget_offer_banner .price-box {
		top: 10px;
		right: 10px;
		-webkit-transform: scale(.8);
		-ms-transform: scale(.8);
		transform: scale(.8)
	}
	.widget:not(.footer-widget) .widget_title {
		font-size: 20px;
		letter-spacing: 0;
		padding-bottom: 15px;
		margin-bottom: 20px
	}
	.service-details-layout1 .service-details .service-title {
		font-size: 38px;
		letter-spacing: 0;
		margin-bottom: 10px
	}
	.service-details-layout1 .service-details .inner-title {
		font-size: 26px;
		line-height: 24px;
		margin-bottom: 15px
	}
	.blog-single-layout1 .blog .blog-content .blog-title {
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 15px
	}
	.blog-single-layout1 .blog .blog-meta {
		padding: 20px 20px 15px
	}
	.blog-single-layout1 .blog .blog-meta span {
		margin-right: 15px;
		font-size: 14px
	}
	.blog-single-layout1 .blog .blog-meta span i {
		font-size: 16px;
		margin-right: 5px
	}
	.blog-single-layout1 .blog .blog-content .blog-title {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 10px
	}
	.blog-single-layout1 .blog .blog-meta {
		padding: 20px 30px 15px
	}
	.blog-single-layout1 .blog .blog-content {
		padding: 0 30px;
		padding-top: 15px
	}
	.blog-single-layout1 .blog .blog-bottom {
		padding-bottom: 25px
	}
	.widget:not(.footer-widget).widget_recent_entries .blog .blog-content .blog-title {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 8px
	}
	.widget:not(.footer-widget).widget_social_links ul li a {
		height: 45px;
		line-height: 45px;
		padding: 0 20px;
		font-size: 14px
	}
	.widget:not(.footer-widget).widget_recent_comments .recentcomments .comment-text {
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 24px
	}
	.widget:not(.footer-widget).widget_tag_cloud .tagcloud a {
		font-size: 12px;
		letter-spacing: 0;
		padding: 3px 14px;
		margin-right: 5px;
		margin-bottom: 10px
	}
	.widget:not(.footer-widget).widget_admin {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.widget:not(.footer-widget).widget_admin .admin-content .admin-img {
		width: 100px;
		height: 100px;
		margin: 0 auto;
		margin-bottom: 35px;
		margin-top: 7px
	}
	.widget:not(.footer-widget).widget_admin .admin-content .admin-img:before {
		left: -7px;
		top: -7px;
		right: -7px;
		bottom: -7px
	}
	.widget:not(.footer-widget).widget_admin .admin-content .admin-img:after {
		width: 34px;
		height: 34px;
		line-height: 34px;
		box-shadow: 0 0 0 6px #fff;
		right: -16px;
		font-size: 14px
	}
	.widget:not(.footer-widget).widget_admin .admin-content .degi {
		margin-bottom: 10px
	}
	.widget:not(.footer-widget).widget_admin .admin-content .admin-title {
		font-size: 18px;
		margin-bottom: 2px
	}
	.about-us-sec.about-wrap-layout1.pt-155.pb-130 {
		padding-top: 110px
	}
	.blog-single-layout1 .blog .blog-content blockquote {
		margin: 0;
		border-width: 6px;
		margin-bottom: 25px;
		font-size: 18px;
		line-height: 28px;
		padding: 20px;
		letter-spacing: 0
	}
	.blog-single-layout1 .blog .blog-content blockquote .quote-author {
		font-size: 16px;
		padding-left: 45px;
		margin-bottom: 10px
	}
	.blog-single-layout1 .blog .blog-content .inner-title {
		font-size: 20px;
		line-height: 30px;
		letter-spacing: 0;
		padding-top: 25px;
		margin-bottom: 15px;
		margin-top: 0
	}
	.blog-single-layout1 .blog .blog-img-slider.mb-40 {
		margin-bottom: 25px
	}
	.blog-single-layout1 .blog .share-links .links-title {
		font-size: 18px;
		margin-bottom: 0;
		letter-spacing: 0;
		margin-right: 10px;
		padding-top: 5px
	}
	.blog-single-layout1 .blog .share-links .tagcloud a {
		font-size: 12px;
		padding: 1px 13px;
		margin-right: 5px
	}
	.blog-single-layout1 .blog .share-links {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.blog-single-layout1 .blog .share-links .social-links ul {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
		margin-top: 15px;
		padding-top: 25px
	}
	.post-pagination-layout2 .post-pagination .pagi-content {
		padding: 30px;
		padding-top: 25px
	}
	.post-pagination-layout2 .post-pagination .pagi-content .pagi-title {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 10px;
		letter-spacing: 0
	}
	.post-pagination-layout2 .post-pagination .pagi-content .pagi-btn {
		width: 100px;
		height: 40px;
		line-height: 40px;
		font-size: 10px;
		letter-spacing: 0
	}
	.post-pagination-layout2 .post-pagination .pagi-content .pagi-btn i {
		font-size: 17px
	}
	.post-pagination-layout2 .post-pagination .pagi-content span {
		font-size: 12px;
		margin-bottom: 15px
	}
	.post-pagination-layout2 .post-pagination .pagi-content span i {
		font-size: 14px
	}
	.blog-single-layout1 .related-post-area .inner-title {
		padding-top: 30px!important;
		margin-bottom: 25px!important
	}
	.blog-single-layout1 .related-post-area .blog .blog-content {
		padding: 15px
	}
	.blog-single-layout1 .related-post-area .blog .blog-meta span {
		margin-right: 13px;
		font-size: 13px
	}
	.blog-single-layout1 .related-post-area .blog .blog-meta span i {
		font-size: 14px
	}
	.blog-single-layout1 .related-post-area .blog .blog-content .blog-title {
		font-size: 16px;
		line-height: 27px;
		margin-bottom: 5px
	}
	.blog-single-layout1 .related-post-area .blog .blog-text {
		margin-bottom: 0;
		font-size: 14px;
		line-height: 22px
	}
	.blog-single-layout1 .blog-author {
		padding: 30px;
		margin-bottom: 30px
	}
	.blog-single-layout1 .blog-author .author-img {
		width: 100px;
		height: 100px;
		margin-right: 15px
	}
	.blog-single-layout1 .blog-author .author-content {
		width: calc(100% - 115px);
		padding-top: 0
	}
	.blog-single-layout1 .blog-author .author-content span {
		font-size: 12px;
		margin-bottom: 5px
	}
	.blog-single-layout1 .blog-author .author-content .name {
		font-size: 24px;
		letter-spacing: 0;
		margin-bottom: 5px
	}
	.blog-single-layout1 .blog-author .author-content .text {
		font-size: 14px;
		line-height: 24px
	}
	.blog-single-layout1 .blog-comment-area .single-comment .comment-author {
		width: 70px;
		height: 70px;
		margin-right: 15px
	}
	.blog-single-layout1 .blog-comment-area .single-comment .comment-content {
		width: calc(100% - 85px)
	}
	.blog-single-layout1 .blog-comment-area .single-comment .author-name .name {
		font-size: 18px;
		letter-spacing: 0;
		margin-bottom: 2px
	}
	.blog-single-layout1 .blog-comment-area .single-comment .author-name span {
		font-size: 11px
	}
	.blog-single-layout1 .blog-comment-area .single-comment {
		padding: 30px 0
	}
	.blog-single-layout1 .blog-comment-area .single-comment.replay-comment {
		margin-left: 45px
	}
	.blog-single-layout1 .blog-comment-form {
		padding-top: 20px;
		padding-bottom: 30px
	}
	.blog-single-layout1 .blog-comment-form form .notice {
		padding-top: 0;
		padding-bottom: 20px;
		font-size: 14px
	}
	.blog-single-layout1 .blog-comment-form .inner-title {
		margin-bottom: 20px!important
	}
	.blog-single-layout1 .blog-comment-form form {
		padding: 30px
	}
	.sticky-header-wrap .main-menu ul li {
		margin: 0 8px
	}
	.project-layout1 .axivis-project .project-content {
		margin: 0;
		padding: 0 20px;
		padding-top: 20px;
		padding-bottom: 0;
		margin-top: 0
	}
	.project-layout1 .axivis-project .project-content .project-title {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 15px;
		letter-spacing: 0
	}
	.project-layout1 .axivis-project .project-content .primary-btn {
		width: 130px;
		height: 40px;
		line-height: 40px
	}
	.project-layout1 .axivis-project .project-content span {
		margin-bottom: 5px;
		font-size: 14px
	}
	.project-layout1 .axivis-project .project-content .price {
		font-size: 16px;
		padding-top: 8px
	}
	.project-layout1 .axivis-project .project-content span i {
		margin-right: 6px;
		font-size: 16px
	}
	.header2-overlay {
		position: static
	}
	.pricing-table-layout2 .pricing-table .pricing-icon:before,
	.testomonial-layout2 span.quote-top:before {
		width: 160px;
		height: 160px
	}
	.about-wrap-layout5 .about-us-img {
		max-width: 670px;
		margin-bottom: 30px
	}
	.latest-project-wrapper .section-title h2.title {
		margin-top: -12px
	}
}

@media (min-width:768px) and (max-width:991.98px) {
	.about-wrap-layout2 .shape-bg,
	.appointment-form-layout1 .shape-bg,
	.brand-layout1 .bg-shape,
	.contact-form-layout1 .contact-form-slider,
	.contact-form-layout1:before,
	.contact-form-layout2 .shape2,
	.contact-form-layout3 .shape-bg,
	.faq-layout3 .shape-bg,
	.featured-layout2:before,
	.header-layout2 .header-btn,
	.header-layout2:before,
	.header-middle-layout3:before,
	.header-top-wrap.header-top-layout2,
	.pricing-table-layout2 .pricing-table .price-plan span.shape,
	.pricing-table-layout4 .shape-bg,
	.project-layout1 .axivis-project .project-content:before,
	.project-layout1 .shape-bg,
	.service-layout2 .shape-bg,
	.service-layout3 .shape-bg,
	.team-layout2:after,
	.team-layout2:before,
	.testomonial-layout2 .shape-bg,
	.testomonial-layout3 span.quote-top,
	.work-process-layout2 .shape-bg,
	.work-process-layout2 .work-process:before,
	.work-process-layout2:after,
	.work-process-layout2:before,
	.work-process-layout3 .shape-bg {
		display: none
	}
	.pb-150 {
		padding-bottom: 100px
	}
	.pb-130 {
		padding-bottom: 80px
	}
	.pb-120 {
		padding-bottom: 70px
	}
	.pb-110 {
		padding-bottom: 60px
	}
	.pb-80,
	.pb-90,
	.pb-100 {
		padding-bottom: 50px
	}
	.pb-70 {
		padding-bottom: 40px
	}
	.pt-155 {
		padding-top: 95px
	}
	.pt-130 {
		padding-top: 80px
	}
	.pt-125 {
		padding-top: 75px
	}
	.pt-120 {
		padding-top: 70px
	}
	.pt-80,
	.pt-100 {
		padding-top: 50px
	}
	.pt-70 {
		padding-top: 40px
	}
	.background-image {
		background-size: cover
	}
	.header-top-layout1 .header-top-wrap .container {
		width: 100%;
		max-width: 100%
	}
	.header-middle-area form.search-bar {
		display: none;
		margin-left: 45px
	}
	.about-wrap-layout1 .about-title {
		font-size: 42px;
		letter-spacing: 0;
		margin-bottom: 25px
	}
	.about-wrap-layout1 .about-title span {
		font-size: 68px
	}
	.about-wrap-layout1 .about-us-img img {
		width: 100%
	}
	.about-us-sec .experiance-box {
		padding: 50px 40px;
		min-width: auto;
		margin-top: -60px;
		right: -20px;
		max-width: 70%
	}
	.about-wrap-layout1 .about-us-content {
		margin-left: 0;
		padding-top: 60px
	}
	.about-wrap-layout1 .action-area {
		position: relative;
		margin-top: 40px;
		padding-left: 0
	}
	.about-wrap-layout1 .action-area .action-box {
		padding-right: 20px;
		margin-right: 20px;
		position: relative
	}
	.estimator-title-area {
		text-align: center;
		margin-bottom: 40px
	}
	.repair-estimator-wrap form.estimator-form {
		margin-left: 0
	}
	.repair-estimator-wrap form.estimator-form .form-group .primary-btn {
		width: 100%
	}
	.work-process-layout1 .work-process .process-img {
		min-height: 250px
	}
	.work-process-layout1 .work-process .process-head:after,
	.work-process-layout1 .work-process .process-head:before {
		display: none
	}
	.work-process-layout1 .work-process .icon {
		width: 65px;
		height: 65px;
		line-height: 65px;
		font-size: 16px;
		border-radius: 50%;
		position: absolute;
		left: 25px;
		top: 25px;
		z-index: 1
	}
	.work-process-layout1 .work-process .icon:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: -10px;
		left: -10px;
		right: -10px;
		bottom: -10px;
		-webkit-animation: cspine 20s linear infinite;
		animation: cspine 20s linear infinite;
		border: 1px dashed var(--theme-clr1);
		border-radius: 50%
	}
	.work-process-layout1 .row>div:nth-child(2n) .work-process .icon:before {
		border-color: var(--theme-clr2)
	}
	.work-process-layout1 .work-process .icon .ripple {
		display: none
	}
	.work-process-layout1 .work-process .process-head {
		text-align: center;
		margin-bottom: 0;
		position: relative
	}
	.latest-project-wrapper .project-slider-area {
		position: relative;
		top: 0;
		right: 0;
		width: 100%;
		max-width: 100%;
		margin-top: 60px
	}
	.latest-project-wrapper .section-title {
		padding: 0;
		text-align: center
	}
	.latest-project-wrapper .section-title h2.title {
		font-size: 38px;
		margin-bottom: 24px
	}
	.latest-project-wrapper .project-slider-area .thumb-logo {
		bottom: auto;
		left: 20px;
		width: 120px;
		top: -60px
	}
	.testomonial-layout1 .counter-area-wrap .counter-box {
		margin-bottom: 30px
	}
	.testomonial-layout1 .single-testomonial .testo-author {
		max-width: 320px;
		width: 100%;
		margin-top: 0
	}
	.testomonial-layout1 .single-testomonial .testomonial-content {
		padding: 100px 40px 55px 30px;
		width: 100%;
		margin-top: -60px
	}
	.blog-layout1 .blog .blog-content {
		margin: 0;
		padding: 25px 30px 0;
		margin-top: 0
	}
	.footer-layout1 .footer-wid-wrap .footer-widget {
		margin-bottom: 30px
	}
	.footer-layout1 .footer-wid-wrap {
		padding-bottom: 40px
	}
	.team-layout1.pt-200 {
		padding-top: 25px
	}
	.work-process-layout1 .work-process {
		padding-top: 0
	}
	header .container {
		max-width: 100%
	}
	.about-wrap-layout1 .action-btn {
		padding-right: 15px
	}
	.hero-layout2 {
		margin-top: 0;
		padding-top: 0
	}
	.repair-estimator-layout2 .inner-wrap {
		padding: 40px;
		padding-bottom: 25px;
		margin-top: 0
	}
	.hero-layout2 .ls-bottom-nav-wrapper {
		right: 2%
	}
	.repair-estimator-layout2 {
		padding-top: 80px;
		padding-bottom: 80px
	}
	.repair-estimator-layout2 .estimator-title-area .title {
		font-size: 32px
	}
	.repair-estimator-layout2 .estimator-title-area .text {
		font-size: 15px
	}
	.repair-estimator-wrap .estimator-title-area {
		padding-bottom: 0;
		margin-bottom: 25px
	}
	.about-wrap-layout2 .about-us-content {
		padding-right: 0;
		margin-top: 40px
	}
	.about-wrap-layout2 .about-us-img img {
		width: 100%
	}
	.about-wrap-layout2 .about-us-content .about-title {
		font-size: 36px;
		line-height: 52px;
		max-width: 100%
	}
	.about-wrap-layout2 .action-area .action-box {
		padding-right: 20px;
		margin-right: 20px
	}
	.about-wrap-layout2 .action-area .action-box .content .text {
		font-size: 14px
	}
	.about-wrap-layout2 .action-area .action-box .content span {
		font-size: 12px
	}
	.about-wrap-layout2 .action-area .action-box .icon span i {
		font-size: 34px;
		padding-left: 15px
	}
	.about-wrap-layout2 .action-area .action-box .content span.shape-icon:before {
		width: 40px;
		height: 40px;
		margin-top: -20px
	}
	.about-wrap-layout2 .action-area .action-btn {
		margin-top: 30px
	}
	.sec-separator span {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 42px
	}
	.about-wrap-layout2 .action-area {
		padding-top: 40px
	}
	.section-title2 .title {
		font-size: 36px
	}
	.section-title2 {
		padding-bottom: 45px
	}
	.section-title2 .title:before {
		font-size: 78px;
		margin-top: -13px
	}
	.cta-wrapper .cta-content .cta-title {
		font-size: 36px;
		line-height: 52px;
		margin-bottom: 10px
	}
	.cta-wrapper .cta-content {
		padding: 0
	}
	.counter-layout2.pt-70 .inner-wrapper {
		padding-top: 40px
	}
	.counter-layout2.pb-70 .inner-wrapper {
		padding-bottom: 40px
	}
	.counter-layout2 .inner-wrapper {
		padding-left: 40px;
		padding-right: 40px;
		margin-top: -80px
	}
	.cta-wrapper .cta-content .cta-text {
		font-size: 16px;
		margin-bottom: 25px
	}
	.cta-layout1.pb-200 {
		padding-bottom: 160px
	}
	.work-process-layout2 .work-process {
		position: static;
		max-width: 100%;
		display: block;
		text-align: center;
		margin-bottom: 30px
	}
	.work-process-layout2 .container .row>div:nth-child(3) .work-process {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		text-align: center;
		top: 0;
		left: 0
	}
	.work-process-layout2 .container .row>div:nth-child(3) .work-process .icon span,
	.work-process-layout2 .container .work-process .icon span {
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 15px;
		width: 120px;
		height: 120px;
		line-height: 103px;
		font-size: 40px
	}
	.work-process-layout2 .container .row>div:nth-child(4) .work-process {
		top: 0;
		text-align: center;
		max-width: 100%;
		left: 0
	}
	.work-process-layout2 .container .row>div:nth-child(4) .work-process .icon span {
		margin-bottom: 15px;
		margin-right: 25px
	}
	.work-process-layout2 {
		position: relative;
		min-height: auto
	}
	.work-process-layout2 .work-process .process-content {
		width: 100%
	}
	.work-process-layout2 .work-process .icon span:before {
		width: 30px;
		height: 30px;
		font-size: 12px;
		line-height: 30px
	}
	.work-process-layout2 .work-process .process-content .title {
		font-size: 19px;
		margin-bottom: 4px
	}
	.counter-layout2 .counter-box .content .counter {
		font-size: 24px
	}
	.counter-layout2 .counter-box .content .text {
		font-weight: 400;
		font-size: 14px
	}
	.counter-layout2 .counter-box .shape-icon i {
		font-size: 42px;
		padding-left: 15px
	}
	.counter-layout2 .counter-box .icon .shape-icon:before {
		width: 40px;
		height: 40px;
		margin-top: -20px
	}
	.team-layout2 {
		padding-left: 0;
		padding-right: 0;
		position: relative
	}
	.pricing-table-layout2 .inner-wrapper {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		overflow: hidden!important;
		padding: 0 20px;
		padding-top: 10px
	}
	.pricing-table-layout2 .pricing-table .price-plan {
		position: static;
		left: 0;
		top: 0;
		background-color: transparent;
		width: 100%;
		min-width: 100%;
		z-index: 3;
		text-align: center;
		border-top-right-radius: 0;
		border-top-left-radius: 0;
		-webkit-transform: rotate(0) translateY(0);
		-ms-transform: rotate(0) translateY(0);
		transform: rotate(0) translateY(0)
	}
	.pricing-table-layout2 .pricing-table .price-plan .plan-text {
		color: #01133c;
		padding: 0;
		font-size: 22px;
		margin-bottom: 20px
	}
	.pricing-table-layout2 .pricing-table span.price-amount {
		font-size: 42px;
		padding: 0;
		margin-bottom: 10px
	}
	.pricing-table-layout2 .pricing-table ul.pricing-list li {
		margin-bottom: 5px
	}
	.pricing-table-layout2 .pricing-table ul.pricing-list {
		margin-bottom: 30px
	}
	.pricing-table-layout2 .pricing-table .pricing-icon .circle-btn {
		width: 100px;
		height: 100px;
		line-height: 100px;
		font-size: 48px;
		margin-bottom: 30px
	}
	.pricing-table-wrapper .pricing-table h3.title {
		margin-bottom: 10px;
		font-weight: 700;
		font-size: 26px
	}
	.pricing-table-layout2.pt-190 {
		padding-top: 80px
	}
	.pricing-table-layout2 .pricing-table {
		margin-bottom: 30px;
		padding-bottom: 40px;
		-ms-box-shadow: 0 10px 73px -21px rgba(0, 0, 0, .1);
		box-shadow: 0 10px 73px -21px rgba(0, 0, 0, .1)
	}
	.testomonial-layout2 span.quote-top {
		left: calc(50% - 50px);
		top: -50px;
		width: 100px;
		height: 100px;
		line-height: 100px;
		font-size: 42px
	}
	.testomonial-layout2 .single-testomonial .testomonial-content .title {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 10px
	}
	.testomonial-layout2 .single-testomonial .testomonial-content .text {
		font-size: 17px;
		line-height: 26px
	}
	.testomonial-layout2 .brand-layout3 {
		margin: 0 20px;
		margin-bottom: 30px;
		margin-top: 40px;
		padding-left: 23px;
		padding-right: 23px
	}
	.testomonial-layout2:before {
		max-height: 580px;
		background-size: cover
	}
	.blog-layout2 .latest-blog .blog-content .blog-title {
		font-size: 17px;
		line-height: 20px;
		padding-right: 0;
		margin-bottom: 10px
	}
	.blog-layout2 .latest-blog .blog-content {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 2;
		padding: 0 20px;
		padding-bottom: 0
	}
	.blog-layout2 .latest-blog .blog-content p {
		font-size: 13px;
		line-height: 22px;
		margin-bottom: 20px
	}
	.blog-layout2 .latest-blog .blog-meta {
		padding-bottom: 10px;
		margin-bottom: 15px;
		margin-right: 0
	}
	.blog-layout2 .popular-blog .blog .blog-content {
		padding: 15px
	}
	.blog-layout2 .popular-blog .blog .blog-content .blog-title {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 15px
	}
	.blog-layout2 .popular-blog .blog .blog-meta {
		padding-bottom: 10px;
		margin-bottom: 12px
	}
	.blog-layout2 .blog .blog-meta span {
		font-size: 13px;
		margin-right: 10px
	}
	.blog-layout2 .blog .blog-meta span i {
		font-size: 13px;
		margin-right: 7px
	}
	.subscribe-layout2 .subscribe-content .title {
		font-size: 36px;
		margin-bottom: 5px
	}
	.subscribe-layout2 .subscribe-content {
		text-align: center;
		margin-bottom: 30px
	}
	.subscribe-layout2 {
		padding-top: 40px
	}
	.footer-layout2 .widget_recent_entries {
		padding: 0
	}
	.header-layout3 .header-middle-layout3,
	.header-layout3 .header-top-wrap {
		padding-left: 15px;
		padding-right: 15px
	}
	.header-middle-layout3 .action-box {
		padding-right: 20px;
		margin-right: 20px
	}
	.header-middle-layout3 .action-box .content .text {
		font-size: 18px;
		letter-spacing: 0
	}
	.header-middle-layout3 .action-box .icon {
		font-size: 36px
	}
	.header-middle-layout3 .action-box .content span {
		font-size: 12px
	}
	.header-layout3 .header-logo {
		padding: 5px 0
	}
	.header-layout3 .inner-wrapper {
		padding-bottom: 45px
	}
	.header-layout3 .phone-btn {
		width: 70px;
		height: 70px;
		margin-left: -35px;
		bottom: -7px;
		padding: 7px
	}
	.header-layout3 .phone-btn a {
		line-height: 56px;
		font-size: 22px
	}
	.header-layout3 .inner-wrapper:before {
		bottom: -13px;
		margin-left: -45px;
		width: 90px;
		height: 90px
	}
	.service-layout3 .scroll-btn {
		top: -60px;
		padding-top: 35px;
		max-height: 120px
	}
	.service-layout3 .slick-slider {
		padding: 0
	}
	.section-title3 .title {
		font-size: 36px;
		letter-spacing: 0;
		margin-bottom: 25px
	}
	.service-layout3 .section-title3 {
		margin-bottom: 20px
	}
	.service-layout3 .service-box {
		padding: 35px 20px;
		margin-bottom: 20px;
		margin-top: 40px
	}
	.service-layout3 .service-box .service-content .title {
		font-size: 17px;
		line-height: 28px;
		margin-bottom: 15px
	}
	.service-layout3 .service-box .service-content p {
		font-size: 14px
	}
	.service-layout3 .service-box .service-content .shape-icon {
		margin-bottom: 15px
	}
	.service-layout3 .inner-wrapper {
		padding-bottom: 65px;
		padding-right: 40px;
		padding-left: 50px
	}
	.service-layout3 .inner-wrapper:before {
		max-height: 550px
	}
	.service-layout3 .slick-slider .slick-arrow {
		left: -67px;
		top: 56%;
		width: 56px;
		height: 56px;
		font-size: 16px;
		padding: 6px;
		overflow: hidden
	}
	.service-layout3 .slick-slider .slick-arrow i {
		line-height: 44px
	}
	.service-layout3 .slick-slider .slick-arrow.slick-next {
		left: auto;
		right: -55px
	}
	.about-wrap-layout3 .about-us-content h2.about-title {
		font-size: 36px;
		line-height: 46px;
		letter-spacing: 0;
		margin-bottom: 10px;
		max-width: 80%
	}
	.about-wrap-layout3 .about-us-content p {
		margin-bottom: 15px
	}
	.about-wrap-layout3 .about-us-content .features-list {
		padding-top: 0;
		margin-bottom: 20px
	}
	.about-wrap-layout3 .about-us-content {
		padding-right: 0;
		margin-bottom: 60px
	}
	.work-process-layout3 .row>div:nth-child(odd) .work-process {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
		flex-direction: row;
		text-align: left
	}
	.work-process-layout3 .row>div:nth-child(odd) .work-process .icon span {
		margin-right: 15px;
		margin-left: 0
	}
	.work-process-layout3 .work-process {
		margin-bottom: 60px
	}
	.work-process-layout3 .section-title3 {
		margin-bottom: 80px
	}
	.work-process-layout3 .row>div:nth-child(2n) .work-process {
		margin-right: 0;
		margin-left: 0
	}
	.work-process-layout3 .work-process .process-content .title {
		font-size: 19px;
		margin-bottom: 6px
	}
	.work-process-layout3 .work-process .icon span {
		width: 80px;
		height: 80px;
		line-height: 80px;
		font-size: 35px;
		margin-right: 15px
	}
	.work-process-layout3 .work-process .process-content {
		width: calc(100% - 95px)
	}
	.work-process-layout3 .work-process .process-content .text {
		margin-bottom: 0;
		font-size: 14px
	}
	.separator-layout2 .sec-separator .shape {
		width: 80px;
		height: 80px;
		left: 50%;
		top: 50%;
		margin-top: -40px;
		margin-left: -40px
	}
	.separator-layout2 .sec-separator:after,
	.separator-layout2 .sec-separator:before {
		width: calc(50% - 52px)
	}
	.section-title3 .icon {
		width: 80px;
		height: 80px;
		line-height: 80px;
		font-size: 38px
	}
	.counter-layout3 .counter-content-area .title {
		font-size: 36px;
		letter-spacing: 0;
		line-height: 46px;
		margin-bottom: 15px
	}
	.counter-layout3 .inner-wrapper {
		padding-left: 0
	}
	.counter-layout3 .counter-box .content .text {
		font-size: 13px
	}
	.counter-layout3 .counter-box .icon .shape-icon {
		margin-right: 15px
	}
	.counter-layout3 .counter-box .icon .shape-icon i {
		font-size: 38px;
		padding-left: 20px
	}
	.counter-layout3 .counter-box .icon .shape-icon:before {
		width: 45px;
		height: 45px;
		margin-top: -23px
	}
	.counter-layout3 .counter-box .content .counter {
		font-size: 24px;
		line-height: 1.2
	}
	.counter-layout3 .counter-box {
		padding-bottom: 20px
	}
	.counter-layout3 .counter-content-area {
		padding-bottom: 40px
	}
	.team-layout3 .team-member .member-text {
		bottom: 20px;
		max-width: 230px;
		padding: 25px 30px
	}
	.team-layout3 .team-member .btn-overly {
		bottom: 70px
	}
	.team-layout3 .team-member ul.social-links {
		width: 50px;
		bottom: 80px;
		left: 51px
	}
	.team-layout3 .team-member .member-img {
		padding-left: 50px
	}
	.team-layout3 .team-member ul.social-links li {
		margin-bottom: 15px
	}
	.team-layout3 .team-member .btn-overly {
		bottom: 50px;
		left: 230px
	}
	.testomonial-layout3 .single-testomonial {
		padding-left: 40px;
		padding-right: 40px;
		min-height: auto
	}
	.testomonial-layout3 ul.slick-dots {
		bottom: 20px
	}
	.pricing-table-layout3 .pricing-table span.price-amount {
		width: 120px;
		height: 120px;
		line-height: 108px;
		font-size: 33px;
		letter-spacing: 0;
		margin-bottom: 30px;
		border-width: 5px
	}
	.pricing-table-layout3 .pricing-table h3.title {
		margin-bottom: 5px;
		font-size: 20px
	}
	.pricing-table-layout3 .pricing-table .content p {
		font-size: 14px
	}
	.pricing-table-layout3 .pricing-table ul.pricing-list li {
		font-size: 14px;
		margin-bottom: 5px
	}
	.pricing-table-layout3 .pricing-table ul.pricing-list {
		padding-top: 0;
		padding-bottom: 25px
	}
	.pricing-table-layout3 .pricing-table:after {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}
	.pricing-table-layout3 .pricing-table {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.brand-layout4 .brand-area-title {
		text-align: center
	}
	.brand-layout4 .brand-area-title .title {
		font-size: 36px;
		color: #fff
	}
	.brand-layout4 .background-image {
		max-width: 100%;
		-webkit-clip-path: none;
		clip-path: none
	}
	.brand-layout4 {
		padding-top: 35px;
		padding-bottom: 0
	}
	.footer-layout3 .footer-wid-wrap .widget-links {
		padding-left: 0
	}
	.footer-layout3 .copyright-area:before {
		max-width: 285px
	}
	.breadcumb-layout1 .breadcumb-content .breadcumb-title {
		font-size: 46px
	}
	.breadcumb-layout1 .breadcumb-content {
		padding-top: 135px;
		padding-bottom: 140px
	}
	.breadcumb-layout1 .breadcumb-content ul {
		padding: 0 40px
	}
	.breadcumb-layout1 .breadcumb-content ul li {
		font-size: 14px
	}
	.about-wrap-layout4 .about-us-img .big-img {
		max-width: 290px
	}
	.about-wrap-layout4 .about-us-img .small-img {
		left: 0;
		max-width: 300px
	}
	.about-wrap-layout4 .about-us-img {
		min-height: 410px;
		max-width: 450px;
		margin-right: auto
	}
	.about-wrap-layout4 .about-us-img:before {
		width: 350px;
		height: 350px;
		margin-left: -175px
	}
	.about-wrap-layout4 .about-us-img .experiance {
		width: 80px;
		height: 80px;
		line-height: 80px;
		right: 155px;
		top: 225px;
		font-size: 24px;
		right: 115px;
		top: 180px
	}
	.about-wrap-layout4 .about-us-img .experiance:before {
		left: 7px;
		top: 7px;
		right: 7px;
		bottom: 7px
	}
	.about-wrap-layout4 .about-us-img .big-img:before {
		top: 49px
	}
	.about-wrap-layout4 .about-us-img .big-img:after {
		right: 64px
	}
	.about-wrap-layout4 .about-us-img .small-img:after {
		bottom: 33px
	}
	.about-wrap-layout4 .about-us-img .small-img:before {
		left: 47px
	}
	.about-wrap-layout4 .about-us-content {
		padding-right: 0;
		padding-top: 30px
	}
	.about-wrap-layout4 .about-us-content .about-title {
		font-size: 36px;
		margin-bottom: 15px
	}
	.about-wrap-layout4 .about-us-content .sub-title {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 10px;
		letter-spacing: 0
	}
	.about-wrap-layout4 .about-us-content .author-signa {
		padding-top: 0;
		padding-bottom: 30px
	}
	.about-wrap-layout4 .about-us-content .video-action .text {
		font-size: 18px;
		line-height: 30px;
		max-width: 180px
	}
	.about-wrap-layout4 .about-us-content .video-action a.video-btn {
		width: 60px;
		height: 60px;
		font-size: 22px;
		margin-right: 20px
	}
	.faq-layout1 .faq-banner {
		margin: 0;
		height: auto;
		margin-right: 0;
		min-height: 500px
	}
	.faq-layout1 .faq-area {
		min-height: auto;
		padding: 75px 60px 50px;
		margin-left: 0
	}
	.faq-layout1 .faq-banner.background-image {
		background-size: cover;
		background-position: top
	}
	.faq-layout2 .faq-area {
		min-height: auto;
		padding: 75px 60px 50px;
		margin-left: 0
	}
	.faq-layout2 .faq-area .row>div:nth-last-child(2) .single-faq {
		border-bottom: 2px solid #fff
	}
	.faq-layout2 .faq-banner {
		margin: 0;
		background-size: cover;
		background-position: top;
		height: 70vw;
		margin-right: 0
	}
	.testomonial-layout4 .single-testomonial {
		padding-left: 0
	}
	.testomonial-layout4 .single-testomonial .testomonial-content .text {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 5px
	}
	.testomonial-layout4 .single-testomonial .testomonial-content {
		padding-left: 30px;
		padding-right: 0;
		width: calc(100% - 180px)
	}
	.testomonial-layout4 .single-testomonial .testo-author {
		max-width: 220px;
		width: 100%;
		padding-top: 30px;
		padding-bottom: 25px
	}
	.testomonial-layout4 .single-testomonial .testo-author img {
		width: 100px;
		height: 100px;
		padding: 6px;
		margin-bottom: 15px
	}
	.testomonial-layout4 .single-testomonial .testomonial-content .rating i {
		font-size: 15px;
		margin-right: 0
	}
	.testomonial-layout4 .single-testomonial .testomonial-content .quote {
		font-size: 38px;
		margin-bottom: 0
	}
	.faq-layout3 .faq-area {
		padding-right: 0;
		padding-bottom: 60px
	}
	.faq-layout3 .single-faq .faq-header .faq-title button {
		font-size: 14px;
		padding: 20px 0;
		line-height: 1;
		padding-right: 20px
	}
	.faq-layout3 .single-faq .faq-header .faq-title button:after {
		position: absolute;
		float: none;
		top: 20px;
		right: 0
	}
	.faq-layout3 .single-faq .faq-body .faq-text {
		margin-bottom: 0;
		font-size: 14px;
		line-height: 22px
	}
	.faq-layout3 .single-faq {
		padding: 0 15px
	}
	.widget_offer_banner {
		margin: 0 auto;
		max-width: 350px
	}
	.faq-layout3 .sidebar-area {
		margin-bottom: 20px
	}
	.faq-layout3 .single-faq .faq-header .faq-title {
		margin-bottom: 0;
		line-height: 0
	}
	.contact-form-layout2 .shape1 {
		top: 160px;
		left: 0;
		max-width: 285px
	}
	.contact-form-layout2 .notice {
		padding-bottom: 50px;
		margin-top: 45px
	}
	.contact-form-layout2 .notice .notice-icon {
		margin-top: -45px;
		margin-bottom: 13px
	}
	.contact-form-layout2 .notice .notice-text {
		font-size: 22px;
		line-height: 30px;
		max-width: 80%;
		margin: 0 auto;
		margin-bottom: 0
	}
	.subscribe-layout3 .subscribe-content {
		text-align: center;
		margin-bottom: 30px
	}
	.subscribe-layout3 form.subsc-form {
		padding-top: 0;
		padding-left: 0
	}
	.subscribe-layout3 .subscribe-content .title {
		font-size: 36px;
		margin-bottom: 5px
	}
	.subscribe-sec-wrapper.subscribe-layout3.background-image.pt-90.pb-100 {
		padding-top: 40px
	}
	.appointment-form-layout1 form {
		padding: 0;
		padding-top: 10px
	}
	.appointment-form-layout1 .form-title {
		font-size: 64px
	}
	.service-layout4 .service-box {
		padding: 40px 0;
		padding-bottom: 35px
	}
	.service-layout4 .service-box .service-content {
		padding: 0 30px
	}
	.service-layout4 .service-box .service-content .title {
		font-size: 18px;
		margin-bottom: 10px;
		letter-spacing: 0
	}
	.service-layout4 .service-box .service-content p {
		font-size: 14px;
		line-height: 22px
	}
	.service-layout4 .service-box .service-icon {
		width: 70px;
		height: 70px;
		line-height: 70px;
		font-size: 33px;
		margin-bottom: 20px
	}
	.error-wrapper .error-content>span {
		font-size: 82px
	}
	.error-wrapper .error-content .title {
		font-size: 290px;
		margin-bottom: 10px
	}
	.error-wrapper .error-content .sub-title {
		font-size: 36px;
		line-height: 48px;
		max-width: 490px;
		margin-bottom: 23px
	}
	.error-wrapper .shape2 {
		max-width: 200px
	}
	.error-wrapper .shape1 {
		max-width: 250px
	}
	.error-wrapper .shape3 {
		max-width: 300px
	}
	.price-plan-layout1 .price-plan-area .price-title {
		font-size: 32px;
		line-height: 44px;
		margin-bottom: 10px
	}
	.price-plan-layout1 .price-plan-area .features-list {
		margin-bottom: 30px
	}
	.price-plan-layout1 .widget_offer_banner_horizontal .title {
		max-width: 45%
	}
	.price-plan-layout1 .price-action-box .shape {
		display: none
	}
	.price-plan-layout1 .price-action-box {
		padding: 60px 40px;
		padding-top: 55px;
		margin-top: 40px;
		margin-left: 0
	}
	.pricing-table-layout4 .pricing-table .price-amount {
		width: 126px;
		height: 126px;
		line-height: 116px;
		border-width: 5px;
		font-size: 41px;
		letter-spacing: 0;
		margin-bottom: 30px
	}
	.pricing-table-layout4 .pricing-table:before {
		height: 180px
	}
	.pricing-table-layout4 .pricing-table {
		padding-top: 60px
	}
	.pricing-table-wrapper .pricing-table h3.title {
		margin-bottom: 5px;
		font-size: 22px
	}
	.pricing-table-layout4 .pricing-table .pricing-list {
		padding-top: 0;
		padding-bottom: 40px
	}
	.project-details-layout1 .project-details-area .sub-title {
		font-size: 26px;
		margin-bottom: 20px;
		margin-top: 0
	}
	.testomonial-layout5 .single-testomonial {
		padding: 40px
	}
	.testomonial-layout5 .single-testomonial .testo-author {
		width: 180px;
		margin-right: 30px
	}
	.testomonial-layout5 .single-testomonial .testomonial-content {
		width: calc(100% - 210px)
	}
	.testomonial-layout5 .single-testomonial .testomonial-content .text {
		font-size: 16px;
		line-height: 26px
	}
	.testomonial-layout5 .single-testomonial .testomonial-content .rating {
		font-size: 14px
	}
	.project-details-layout1 .share-links {
		margin: 30px 0
	}
	.project-details-layout1 .share-links .links-title {
		font-size: 22px;
		margin-bottom: 20px
	}
	.project-details-layout1 .share-links .social-links ul li a i {
		width: 45px;
		height: 45px;
		line-height: 45px;
		font-size: 14px
	}
	.project-details-layout1 .share-links .social-links ul {
		padding-top: 30px
	}
	.post-pagination-layout1 .post-pagination .pagi-content {
		padding: 20px;
		padding-top: 15px
	}
	.post-pagination-layout1 .post-pagination .pagi-content .pagi-title {
		font-size: 18px;
		line-height: 28px;
		letter-spacing: 0;
		margin-bottom: 15px
	}
	.post-pagination-layout1 .post-pagination .pagi-content .pagi-btn {
		width: 120px;
		height: 45px;
		line-height: 42px;
		font-size: 12px;
		letter-spacing: 0
	}
	.post-pagination-layout1 .post-pagination .pagi-content .pagi-btn i {
		font-size: 17px
	}
	.contact-form-layout3 .contact-information-area {
		padding: 40px;
		padding-top: 35px;
		padding-bottom: 10px;
		max-width: 460px;
		margin: 0 auto;
		margin-bottom: 30px
	}
	.contact-form-layout3 .contact-form-area .form-title {
		font-size: 68px
	}
	.contact-form-layout3 .contact-form-area .sub-title {
		font-size: 18px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-title {
		font-size: 22px;
		margin-bottom: 5px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-location {
		line-height: 22px;
		font-size: 14px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-info .info-box .icon span {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		margin-right: 13px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-info .info-box .content .text {
		font-size: 14px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-info .info-box .content span {
		font-size: 16px;
		letter-spacing: 0
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-info {
		padding: 20px 0;
		padding-top: 15px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-info .info-box {
		margin-bottom: 10px
	}
	.branch-information-layout1 .single-branch-info .map-button {
		right: 15px;
		bottom: 10px
	}
	.branch-information-layout1 .single-branch-info .officer-info-toggler.button {
		top: 20px;
		left: 35px
	}
	.branch-information-layout1 .inner-wrapper {
		margin-bottom: -80px
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box {
		left: 115px;
		top: 10px;
		width: 100%;
		max-width: 270px;
		padding-top: 25px;
		padding-bottom: 20px
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box .avater {
		width: 80px;
		height: 80px;
		margin: 0 auto;
		margin-bottom: 15px
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box .name {
		font-size: 18px;
		margin-bottom: 0
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box .contact-info {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 0;
		font-weight: 500
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box .degi {
		margin-bottom: 10px
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box .contact-info i {
		font-size: 15px;
		margin-right: 5px
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box:before {
		left: -10px;
		top: 30px;
		width: 20px;
		height: 20px
	}
	.branch-information-layout1 ul.slick-dots li button {
		width: 30px
	}
	.branch-information-layout1 .single-branch-info {
		padding: 20px
	}
	.branch-information-layout1 .single-branch-info .branch-info-head .branch-img img {
		width: 100%
	}
	.branch-information-layout1 .single-branch-info .branch-info-head {
		padding-right: 0;
		padding-bottom: 30px
	}
	.branch-information-layout1 ul.slick-dots {
		right: 37%;
		bottom: 15px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body {
		padding-left: 0
	}
	.contact-map-wrap {
		height: 85vw
	}
	.founder-layout1 .axivis-founder:nth-child(odd) .row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.founder-layout1 .axivis-founder:nth-child(odd) .founder-content {
		padding-left: 0;
		padding-right: 0
	}
	.founder-layout1 .axivis-founder .founder-content {
		padding-left: 0;
		padding-top: 50px;
		text-align: center
	}
	.founder-layout1 .axivis-founder {
		margin-bottom: 60px
	}
	.founder-layout1 .axivis-founder:last-child {
		margin-bottom: 30px
	}
	.founder-layout1 .axivis-founder .founder-content .name {
		font-size: 36px;
		letter-spacing: 0;
		margin-bottom: 5px
	}
	.team-layout4 .team-member .member-thumb-img {
		width: 150px;
		height: 150px;
		margin: 0 auto;
		border-width: 2px;
		padding: 7px;
		margin-bottom: 20px
	}
	.team-layout4 .team-member {
		padding: 60px 0
	}
	.team-layout4 .team-member ul li a {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 14px
	}
	.team-details-layout1 .team-member .member-img {
		bottom: 0;
		padding-left: 0;
		padding-bottom: 40px
	}
	.team-details-layout1 .team-member .member-img img {
		width: 100%
	}
	.team-details-layout1 .team-member .member-details {
		padding-left: 0;
		padding-right: 0
	}
	.team-details-layout1 .team-member .member-details-area {
		margin-bottom: 60px;
		padding: 60px
	}
	.team-details-layout1 .team-member .member-details .name {
		letter-spacing: 0;
		font-size: 34px;
		margin-bottom: 5px
	}
	.team-details-layout1 .team-member .member-details .member-information ul li span {
		font-size: 16px;
		margin-right: 10px
	}
	.team-details-layout1 .team-member .member-details .member-information ul li {
		padding: 10px 0
	}
	.team-details-layout1 .team-member .member-details .member-information {
		margin-bottom: 5px
	}
	.team-details-layout1 .team-member .inner-title {
		letter-spacing: 0;
		margin-bottom: 15px;
		font-size: 24px
	}
	.team-details-layout1 .team-member .member-contact-form .inner-title {
		margin-bottom: 25px
	}
	.team-details-layout1 .team-member .member-content p {
		margin-bottom: 20px
	}
	.team-details-layout1 .team-member .member-skill .single-circle-progress {
		padding-left: 0;
		padding-top: 40px
	}
	.service-details-layout1 .service-details .service-title {
		font-size: 36px;
		letter-spacing: 0;
		margin-bottom: 10px
	}
	.service-details-layout1 .service-details .inner-title,
	.service-details-layout1 .service-details .service-middle-box .inner-title {
		margin-bottom: 10px;
		font-size: 26px;
		letter-spacing: 0
	}
	.service-details-layout1 .service-details .service-content {
		padding-bottom: 0;
		margin-bottom: 30px
	}
	.blog-single-layout1 .blog .blog-content .blog-title {
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 15px
	}
	.blog-single-layout1 .blog .blog-meta {
		padding: 20px 20px 15px
	}
	.blog-single-layout1 .blog .blog-meta span {
		margin-right: 15px;
		font-size: 14px
	}
	.blog-single-layout1 .blog .blog-meta span i {
		font-size: 16px;
		margin-right: 5px
	}
	.blog-single-layout1 .blog .blog-content .blog-title {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 10px
	}
	.blog-single-layout1 .blog .blog-meta {
		padding: 20px 30px 15px
	}
	.blog-single-layout1 .blog .blog-content {
		padding: 0 30px;
		padding-top: 15px
	}
	.blog-single-layout1 .blog .blog-bottom {
		padding-bottom: 25px
	}
	.widget:not(.footer-widget).widget_recent_entries .blog .blog-content .blog-title {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 8px
	}
	.widget:not(.footer-widget).widget_social_links ul li a {
		height: 45px;
		line-height: 45px;
		padding: 0 20px;
		font-size: 14px
	}
	.widget:not(.footer-widget).widget_recent_comments .recentcomments .comment-text {
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 24px
	}
	.widget:not(.footer-widget).widget_tag_cloud .tagcloud a {
		font-size: 12px;
		letter-spacing: 0;
		padding: 3px 14px;
		margin-right: 5px;
		margin-bottom: 10px
	}
	.widget:not(.footer-widget).widget_admin {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.widget:not(.footer-widget).widget_admin .admin-content .admin-img {
		width: 100px;
		height: 100px;
		margin: 0 auto;
		margin-bottom: 35px;
		margin-top: 7px
	}
	.widget:not(.footer-widget).widget_admin .admin-content .admin-img:before {
		left: -7px;
		top: -7px;
		right: -7px;
		bottom: -7px
	}
	.widget:not(.footer-widget).widget_admin .admin-content .admin-img:after {
		width: 34px;
		height: 34px;
		line-height: 34px;
		box-shadow: 0 0 0 6px #fff;
		right: -16px;
		font-size: 14px
	}
	.widget:not(.footer-widget).widget_admin .admin-content .degi {
		margin-bottom: 10px
	}
	.widget:not(.footer-widget).widget_admin .admin-content .admin-title {
		font-size: 18px;
		margin-bottom: 2px
	}
	.blog-single-layout1 .blog .blog-content blockquote {
		margin: 0;
		border-width: 6px;
		margin-bottom: 25px;
		font-size: 18px;
		line-height: 28px;
		padding: 20px;
		letter-spacing: 0
	}
	.blog-single-layout1 .blog .blog-content blockquote .quote-author {
		font-size: 16px;
		padding-left: 45px;
		margin-bottom: 10px
	}
	.blog-single-layout1 .blog .blog-content .inner-title {
		font-size: 20px;
		line-height: 30px;
		letter-spacing: 0;
		padding-top: 25px;
		margin-bottom: 15px;
		margin-top: 0
	}
	.blog-single-layout1 .blog .blog-img-slider.mb-40 {
		margin-bottom: 25px
	}
	.blog-single-layout1 .blog .share-links .links-title {
		font-size: 18px;
		margin-bottom: 0;
		letter-spacing: 0;
		margin-right: 10px;
		padding-top: 5px
	}
	.blog-single-layout1 .blog .share-links .tagcloud a {
		font-size: 12px;
		padding: 1px 13px;
		margin-right: 5px
	}
	.blog-single-layout1 .blog .share-links {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.blog-single-layout1 .blog .share-links .social-links ul {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
		margin-top: 15px;
		padding-top: 25px
	}
	.post-pagination-layout2 .post-pagination .pagi-content {
		padding: 30px;
		padding-top: 25px
	}
	.post-pagination-layout2 .post-pagination .pagi-content .pagi-title {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 10px;
		letter-spacing: 0
	}
	.post-pagination-layout2 .post-pagination .pagi-content .pagi-btn {
		width: 100px;
		height: 40px;
		line-height: 40px;
		font-size: 10px;
		letter-spacing: 0
	}
	.post-pagination-layout2 .post-pagination .pagi-content .pagi-btn i {
		font-size: 17px
	}
	.post-pagination-layout2 .post-pagination .pagi-content span {
		font-size: 12px;
		margin-bottom: 15px
	}
	.post-pagination-layout2 .post-pagination .pagi-content span i {
		font-size: 14px
	}
	.blog-single-layout1 .related-post-area .inner-title {
		padding-top: 30px!important;
		margin-bottom: 25px!important
	}
	.blog-single-layout1 .related-post-area .blog .blog-content {
		padding: 15px
	}
	.blog-single-layout1 .related-post-area .blog .blog-meta span {
		margin-right: 13px;
		font-size: 13px
	}
	.blog-single-layout1 .related-post-area .blog .blog-meta span i {
		font-size: 14px
	}
	.blog-single-layout1 .related-post-area .blog .blog-content .blog-title {
		font-size: 16px;
		line-height: 27px;
		margin-bottom: 5px
	}
	.blog-single-layout1 .related-post-area .blog .blog-text {
		margin-bottom: 0;
		font-size: 14px;
		line-height: 22px
	}
	.blog-single-layout1 .blog-author {
		padding: 30px;
		margin-bottom: 30px
	}
	.blog-single-layout1 .blog-author .author-img {
		width: 100px;
		height: 100px;
		margin-right: 15px
	}
	.blog-single-layout1 .blog-author .author-content {
		width: calc(100% - 115px);
		padding-top: 0
	}
	.blog-single-layout1 .blog-author .author-content span {
		font-size: 12px;
		margin-bottom: 5px
	}
	.blog-single-layout1 .blog-author .author-content .name {
		font-size: 24px;
		letter-spacing: 0;
		margin-bottom: 5px
	}
	.blog-single-layout1 .blog-author .author-content .text {
		font-size: 14px;
		line-height: 24px
	}
	.blog-single-layout1 .blog-comment-area .single-comment .comment-author {
		width: 70px;
		height: 70px;
		margin-right: 15px
	}
	.blog-single-layout1 .blog-comment-area .single-comment .comment-content {
		width: calc(100% - 85px)
	}
	.blog-single-layout1 .blog-comment-area .single-comment .author-name .name {
		font-size: 18px;
		letter-spacing: 0;
		margin-bottom: 2px
	}
	.blog-single-layout1 .blog-comment-area .single-comment .author-name span {
		font-size: 11px
	}
	.blog-single-layout1 .blog-comment-area .single-comment {
		padding: 30px 0
	}
	.blog-single-layout1 .blog-comment-area .single-comment.replay-comment {
		margin-left: 45px
	}
	.blog-single-layout1 .blog-comment-form {
		padding-top: 20px;
		padding-bottom: 30px
	}
	.blog-single-layout1 .blog-comment-form form .notice {
		padding-top: 0;
		padding-bottom: 20px;
		font-size: 14px
	}
	.blog-single-layout1 .blog-comment-form .inner-title {
		margin-bottom: 20px!important
	}
	.blog-single-layout1 .blog-comment-form form {
		padding: 30px
	}
	.blog-single-layout1 .blog .middle-img img {
		width: 100%
	}
	.blog-single-layout1 .pagination-layout1 {
		padding-top: 0
	}
	.pagination-layout1 ul li a {
		font-size: 14px;
		width: 45px;
		height: 45px;
		line-height: 45px
	}
	.project-layout1 .axivis-project .project-content {
		margin: 0;
		padding: 0 20px;
		padding-top: 20px;
		padding-bottom: 0;
		margin-top: 0
	}
	.project-layout1 .axivis-project .project-content .project-title {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 15px;
		letter-spacing: 0
	}
	.project-layout1 .axivis-project .project-content .primary-btn {
		width: 130px;
		height: 40px;
		line-height: 40px
	}
	.project-layout1 .axivis-project .project-content span {
		margin-bottom: 5px;
		font-size: 14px
	}
	.project-layout1 .axivis-project .project-content .price {
		font-size: 16px;
		padding-top: 8px
	}
	.project-layout1 .axivis-project .project-content span i {
		margin-right: 6px;
		font-size: 16px
	}
	.project-details-layout1 .project-details-area>ul li:before {
		width: auto;
		height: auto;
		line-height: auto;
		background-color: transparent;
		font-size: 16px;
		margin-right: 10px
	}
	.project-details-layout1 .project-details-area>ul li {
		line-height: 16px
	}
	.header2-overlay {
		position: static
	}
	.pricing-table-layout2 .pricing-table .pricing-icon:before,
	.testomonial-layout2 span.quote-top:before {
		width: 120px;
		height: 120px
	}
	.about-wrap-layout2 .action-area .action-box .icon span {
		margin-right: 15px
	}
	.about-wrap-layout5 .about-us-img {
		max-width: 670px;
		margin-bottom: 30px
	}
	.footer-layout3 .footer-wid-wrap.pt-100 {
		padding-top: 70px
	}
}

@media (max-width:767.98px) {
	.about-wrap-layout1 .action-area .action-box:before,
	.about-wrap-layout1:before,
	.about-wrap-layout2 .action-area .action-box:before,
	.about-wrap-layout2 .shape-bg,
	.about-wrap-layout4 .about-us-img .big-img:after,
	.about-wrap-layout4 .about-us-img .big-img:before,
	.about-wrap-layout4 .about-us-img .small-img:after,
	.about-wrap-layout4 .about-us-img .small-img:before,
	.about-wrap-layout4 .about-us-img:before,
	.appointment-form-layout1 .shape-bg,
	.brand-layout1 .bg-shape,
	.contact-form-layout1 .contact-form-slider,
	.contact-form-layout1:before,
	.contact-form-layout2 .shape-bg,
	.contact-form-layout3 .shape-bg,
	.faq-layout3 .shape-bg,
	.featured-layout2:before,
	.footer-layout3 .copyright-area:before,
	.header-layout2 .header-btn,
	.header-layout2:before,
	.header-layout3 .header-top-wrap,
	.header-middle-layout3:before,
	.header-top-wrap.header-top-layout2,
	.hero-layout2 .ls-bottom-nav-wrapper,
	.hero-layout3 .small-title:after,
	.hero-layout3 .small-title:before,
	.price-plan-layout1 .price-action-box .shape,
	.pricing-table-layout2 .pricing-table .price-plan span.shape,
	.pricing-table-layout4 .shape-bg,
	.project-layout1 .axivis-project .project-content:before,
	.project-layout1 .shape-bg,
	.service-layout2 .shape-bg,
	.service-layout3 .inner-wrapper:before,
	.service-layout3 .shape-bg,
	.shape-bg.shape-br,
	.team-layout2:after,
	.team-layout2:before,
	.testomonial-layout2 .shape-bg,
	.testomonial-layout3 span.quote-top,
	.testomonial-layout4 .single-testomonial .testomonial-content .quote,
	.work-process-layout1:before,
	.work-process-layout2 .shape-bg,
	.work-process-layout2 .work-process:before,
	.work-process-layout2:after,
	.work-process-layout2:before,
	.work-process-layout3 .shape-bg {
		display: none
	}
	.pb-130,
	.pb-150 {
		padding-bottom: 60px
	}
	.pb-120 {
		padding-bottom: 50px
	}
	.pb-110 {
		padding-bottom: 40px
	}
	.pb-100 {
		padding-bottom: 30px
	}
	.pb-80,
	.pb-90 {
		padding-bottom: 40px
	}
	.pb-70 {
		padding-bottom: 30px
	}
	.pt-155 {
		padding-top: 75px
	}
	.pt-130 {
		padding-top: 60px
	}
	.pt-125 {
		padding-top: 55px
	}
	.pt-120 {
		padding-top: 50px
	}
	.pt-110 {
		padding-top: 40px
	}
	.pt-100 {
		padding-top: 30px
	}
	.pt-80,
	.pt-90 {
		padding-top: 40px
	}
	.pt-70 {
		padding-top: 30px
	}
	.background-image {
		background-size: cover
	}
	.section-title {
		padding: 0;
		padding-bottom: 15px
	}
	.circle-btn.xl {
		font-size: 46px;
		width: 100px;
		height: 100px;
		line-height: 100px
	}
	.about-us-sec .experiance-box .content .main-title,
	.header-top-layout1 {
		display: none
	}
	.about-wrap-layout1 .about-title {
		font-size: 30px;
		letter-spacing: 0;
		margin-bottom: 23px
	}
	.about-wrap-layout1 .about-title span {
		font-size: 58px
	}
	.about-wrap-layout1 .about-us-img img {
		width: 100%
	}
	.about-us-sec .experiance-box {
		padding: 30px 20px;
		min-width: auto;
		margin-top: 40px;
		right: 0;
		background-image: none;
		background-color: var(--theme-clr1)
	}
	.about-us-sec .experiance-box .content {
		width: 100%
	}
	.about-us-sec .experiance-box .content .title {
		font-size: 19px;
		letter-spacing: 0;
		margin-bottom: 10px
	}
	.about-us-sec .experiance-box .icon {
		margin-bottom: 30px
	}
	.about-wrap-layout1 .about-us-content {
		margin-left: 0;
		padding-top: 40px
	}
	.about-wrap-layout1 .sub-title {
		font-size: 28px;
		letter-spacing: 0;
		margin-bottom: 20px
	}
	.about-wrap-layout1 .action-area {
		margin-top: 15px;
		padding-left: 0
	}
	.about-wrap-layout1 .action-area .action-box .icon span {
		font-size: 38px;
		margin-bottom: 0
	}
	.about-wrap-layout1 .about-us-content .features-list ul li:before {
		position: absolute;
		left: 0;
		top: 4px
	}
	.about-wrap-layout1 .about-us-content .features-list ul li {
		margin-bottom: 4px;
		padding-left: 25px
	}
	.about-wrap-layout1 .action-area .action-box {
		padding-right: 0;
		margin-right: 0;
		border-right: none;
		margin-bottom: 10px
	}
	.about-wrap-layout1 .action-btn {
		float: none;
		margin-top: 20px
	}
	.about-us-sec.about-wrap-layout1.pt-155.pb-130 {
		padding-top: 45px
	}
	.estimator-title-area {
		text-align: center;
		margin-bottom: 30px
	}
	.repair-estimator-wrap .estimator-title-area .title {
		margin-bottom: 0;
		font-size: 24px
	}
	.repair-estimator-wrap .estimator-title-area .text {
		font-size: 16px;
		margin-bottom: 0
	}
	.repair-estimator-wrap form.estimator-form {
		margin-left: 0
	}
	.repair-estimator-wrap form.estimator-form .primary-btn {
		width: 100%;
		overflow: hidden
	}
	.work-process-layout1 .work-process .process-img {
		min-height: auto
	}
	.work-process-layout1 .work-process .process-head:after,
	.work-process-layout1 .work-process .process-head:before {
		display: none
	}
	.work-process-layout1 .work-process .icon {
		width: 65px;
		height: 65px;
		line-height: 65px;
		font-size: 16px;
		border-radius: 50%;
		position: absolute;
		left: 25px;
		top: 25px;
		z-index: 1
	}
	.work-process-layout1 .work-process .icon:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: -10px;
		left: -10px;
		right: -10px;
		bottom: -10px;
		-webkit-animation: cspine 20s linear infinite;
		animation: cspine 20s linear infinite;
		border: 1px dashed var(--theme-clr1);
		border-radius: 50%
	}
	.work-process-layout1 .row>div:nth-child(2n) .work-process .icon:before {
		border-color: var(--theme-clr2)
	}
	.work-process-layout1 .work-process .icon .ripple {
		display: none
	}
	.work-process-layout1 .work-process .process-head {
		text-align: center;
		margin-bottom: 0;
		position: relative
	}
	.work-process-layout1 .work-process .process-content .title {
		font-size: 18px;
		line-height: 25px;
		letter-spacing: 0;
		margin-bottom: 10px
	}
	.work-process-layout1 .work-process .process-content {
		padding: 10px 25px;
		padding-bottom: 5px
	}
	.work-process-layout1 .work-process {
		padding-top: 0
	}
	.latest-project-wrapper .project-slider-area {
		position: relative;
		top: 0;
		right: 0;
		width: 100%;
		max-width: 100%;
		margin-top: 40px
	}
	.latest-project-wrapper .project-slider-area .thumb-logo {
		bottom: -15px;
		left: -5px;
		width: 80px
	}
	.latest-project-wrapper .section-title {
		text-align: center
	}
	.latest-project-wrapper .section-title h2.title {
		line-height: 42px;
		font-size: 28px;
		margin-bottom: 20px
	}
	.team-layout1.pt-200 {
		padding-top: 55px
	}
	.team-layout1 .section-title {
		padding-bottom: 0
	}
	.our-featured-wrapper .single-featured .featured-icon {
		margin-bottom: -50px
	}
	.our-featured-wrapper .single-featured .shape {
		margin-left: -80px;
		width: 160px;
		height: 160px
	}
	.our-featured-wrapper .single-featured .featured-content {
		padding: 80px 20px;
		padding-bottom: 10px
	}
	.our-featured-wrapper .single-featured .featured-content .title {
		font-size: 25px;
		margin-bottom: 15px
	}
	.our-featured-wrapper .section-title {
		padding-bottom: 20px
	}
	.pricing-table-wrapper .pricing-table h3.title {
		font-size: 24px
	}
	.pricing-table-layout1 .pricing-table .pricing-icon {
		padding-top: 13px;
		padding-bottom: 45px
	}
	.testomonial-layout1 .counter-area-wrap {
		padding: 0
	}
	.testomonial-layout1 .counter-area-wrap .counter-box {
		margin-bottom: 25px
	}
	.testomonial-layout1 .section-title {
		padding-bottom: 25px
	}
	.testomonial-layout1 .single-testomonial {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.testomonial-layout1 .single-testomonial .testo-author {
		max-width: 320px;
		width: 100%;
		padding-top: 30px;
		padding-bottom: 25px;
		margin-top: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	.testomonial-layout1 .single-testomonial .testo-author img {
		width: 100px;
		height: 100px;
		padding: 5px;
		margin-bottom: 15px
	}
	.testomonial-layout1 .single-testomonial .testomonial-content {
		padding: 30px 20px 25px;
		width: 100%
	}
	.testomonial-layout1 .slick-current .single-testomonial .testomonial-content .quote,
	.testomonial-layout1 .slick-current .single-testomonial .testomonial-content .rating,
	.testomonial-layout1 .slick-current .single-testomonial .testomonial-content .text {
		-webkit-animation-name: none;
		animation-name: none
	}
	.testomonial-layout1 .single-testomonial .testomonial-content:after {
		right: 10px;
		bottom: 40px;
		font-size: 55px
	}
	.blog-layout1 .blog .blog-content {
		margin: 0;
		padding: 15px 20px 0;
		margin-top: 0
	}
	.blog-layout1 .blog .blog-content h3.blog-title {
		font-size: 19px;
		line-height: 28px;
		margin-bottom: 15px
	}
	.subscribe-sec-wrapper .subscribe-content .title {
		margin-bottom: 0
	}
	.subscribe-sec-wrapper form.subsc-form .form-group input {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px
	}
	.footer-layout1 .footer-wid-wrap {
		padding-bottom: 20px
	}
	.footer-layout1 .footer-wid-wrap .footer-widget {
		margin-bottom: 30px
	}
	.footer-layout1 .copyright-area .copyright .text {
		font-size: 14px
	}
	.footer-layout1 .copyright-area {
		padding: 20px 0
	}
	header .container {
		max-width: 100%
	}
	.work-process-layout2 .work-process {
		position: static;
		max-width: 100%;
		display: block;
		text-align: center;
		margin-bottom: 30px
	}
	.work-process-layout2 .container .row>div:nth-child(3) .work-process {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		text-align: center;
		top: 0;
		left: 0
	}
	.work-process-layout2 .container .row>div:nth-child(3) .work-process .icon span,
	.work-process-layout2 .container .work-process .icon span {
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 15px;
		width: 80px;
		height: 80px;
		line-height: 62px;
		font-size: 25px
	}
	.work-process-layout2 .container .row>div:nth-child(4) .work-process {
		top: 0;
		text-align: center;
		max-width: 100%;
		left: 0
	}
	.work-process-layout2 .container .row>div:nth-child(4) .work-process .icon span {
		margin-bottom: 15px;
		margin-right: 0
	}
	.work-process-layout2 {
		position: relative;
		min-height: auto
	}
	.work-process-layout2 .work-process .process-content {
		width: 100%
	}
	.work-process-layout2 .work-process .icon span:before {
		width: 22px;
		height: 22px;
		font-size: 10px;
		line-height: 22px;
		right: 9px;
		top: 7px
	}
	.work-process-layout2 .work-process .process-content .title {
		font-size: 19px;
		margin-bottom: 4px
	}
	.counter-layout2 .counter-box .content .counter {
		font-size: 24px
	}
	.counter-layout2 .counter-box .content .text {
		font-weight: 400;
		font-size: 14px
	}
	.counter-layout2 .counter-box .shape-icon i {
		font-size: 42px;
		padding-left: 15px
	}
	.counter-layout2 .counter-box .icon .shape-icon:before {
		width: 40px;
		height: 40px;
		margin-top: -20px
	}
	.team-layout2 {
		padding-left: 0;
		padding-right: 0;
		position: relative
	}
	.pricing-table-layout2 .inner-wrapper {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		overflow: hidden!important;
		padding: 0;
		padding-top: 10px
	}
	.pricing-table-layout2 .inner-wrapper .slick-list {
		overflow: hidden
	}
	.pricing-table-layout2 .pricing-table .price-plan {
		position: static;
		left: 0;
		top: 0;
		background-color: transparent;
		width: 100%;
		min-width: 100%;
		z-index: 3;
		text-align: center;
		border-top-right-radius: 0;
		border-top-left-radius: 0;
		-webkit-transform: rotate(0) translateY(0);
		-ms-transform: rotate(0) translateY(0);
		transform: rotate(0) translateY(0)
	}
	.pricing-table-layout2 .pricing-table .price-plan .plan-text {
		color: #01133c;
		padding: 0;
		font-size: 22px;
		margin-bottom: 20px
	}
	.pricing-table-layout2 .pricing-table span.price-amount {
		font-size: 42px;
		padding: 0;
		margin-bottom: 10px
	}
	.pricing-table-layout2 .pricing-table ul.pricing-list li {
		margin-bottom: 5px
	}
	.pricing-table-layout2 .pricing-table ul.pricing-list {
		margin-bottom: 30px
	}
	.pricing-table-layout2 .pricing-table .pricing-icon .circle-btn {
		width: 100px;
		height: 100px;
		line-height: 100px;
		font-size: 48px;
		margin-bottom: 30px
	}
	.pricing-table-wrapper .pricing-table h3.title {
		margin-bottom: 10px;
		font-size: 26px;
		font-weight: 700
	}
	.pricing-table-layout2.pt-190 {
		padding-top: 80px
	}
	.pricing-table-layout2 .pricing-table {
		margin-bottom: 30px;
		padding-bottom: 40px;
		-ms-box-shadow: 0 10px 73px -21px rgba(0, 0, 0, .1);
		box-shadow: 0 10px 73px -21px rgba(0, 0, 0, .1)
	}
	.testomonial-layout2 span.quote-top {
		left: calc(50% - 40px);
		top: -40px;
		width: 80px;
		height: 80px;
		line-height: 80px;
		font-size: 34px
	}
	.blog-layout2 .latest-blog .blog-content .blog-title {
		font-size: 18px;
		line-height: 18px;
		padding-right: 0;
		margin-bottom: 10px
	}
	.blog-layout2 .latest-blog .blog-content {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 2;
		padding: 0 20px;
		padding-bottom: 0
	}
	.blog-layout2 .latest-blog .blog-content p {
		font-size: 13px;
		line-height: 22px;
		margin-bottom: 20px
	}
	.blog-layout2 .latest-blog .blog-meta {
		padding-bottom: 10px;
		margin-bottom: 15px;
		margin-right: 0
	}
	.blog-layout2 .popular-blog .blog .blog-content {
		padding: 15px
	}
	.blog-layout2 .popular-blog .blog .blog-content .blog-title {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 15px
	}
	.blog-layout2 .popular-blog .blog .blog-meta {
		padding-bottom: 10px;
		margin-bottom: 12px
	}
	.blog-layout2 .blog .blog-meta span {
		font-size: 13px;
		margin-right: 10px
	}
	.blog-layout2 .blog .blog-meta span i {
		font-size: 13px;
		margin-right: 7px
	}
	.hero-layout2 {
		margin-top: 0;
		padding-top: 0
	}
	.repair-estimator-layout2 .inner-wrap {
		padding: 20px 15px;
		padding-bottom: 15px;
		margin-top: 0
	}
	.repair-estimator-wrap.repair-estimator-layout2.pb-150.secondary-bg2 {
		padding-bottom: 60px;
		padding-top: 60px
	}
	.about-wrap-layout2 .about-us-img {
		position: relative;
		padding: 15px
	}
	.about-wrap-layout2 .about-us-img img {
		width: 100%
	}
	.about-wrap-layout2 .about-us-content {
		padding-right: 0;
		margin-top: 30px;
		margin-bottom: 15px
	}
	.about-wrap-layout2 .about-us-content .about-title {
		font-size: 26px;
		line-height: 36px;
		max-width: 100%;
		width: 100%
	}
	.about-wrap-layout2 .about-us-content p {
		margin-bottom: 20px
	}
	.about-wrap-layout2 .about-us-content .video-action {
		margin-right: 0;
		padding-top: 0
	}
	.about-wrap-layout2 .about-us-content .author-signa,
	.about-wrap-layout2 .action-area {
		padding-top: 20px
	}
	.about-wrap-layout2 .action-area .action-box {
		padding-right: 0;
		margin-right: 0;
		margin-bottom: 20px
	}
	.about-wrap-layout2 .action-area .action-box .icon span i {
		font-size: 36px;
		padding-left: 15px
	}
	.about-wrap-layout2 .action-area .action-box .content .text {
		font-size: 18px
	}
	.about-wrap-layout2 .action-area .action-box .content span {
		font-size: 13px;
		margin-bottom: 2px
	}
	.shape-icon:before {
		width: 40px;
		height: 40px;
		margin-top: -20px
	}
	.sec-separator span {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 38px
	}
	.section-title2 .title {
		font-size: 26px;
		line-height: .8;
		margin-bottom: 16px
	}
	.section-title2 .title:before {
		font-size: 54px;
		margin-top: -7px
	}
	.section-title2 {
		padding-bottom: 35px
	}
	.our-service-wrapper:not(.service-layout1) .service-box .service-content .title {
		font-size: 20px;
		margin-bottom: 10px;
		letter-spacing: 0
	}
	.service-layout2 .service-box .service-content {
		padding: 25px 20px;
		padding-bottom: 55px
	}
	.cta-wrapper .cta-content {
		padding: 0
	}
	.cta-wrapper .cta-content .cta-title {
		font-size: 26px;
		line-height: 36px;
		margin-bottom: 15px
	}
	.cta-wrapper .cta-content .cta-text {
		font-size: 15px;
		margin-bottom: 20px
	}
	.counter-layout2 .inner-wrapper {
		padding-left: 80px;
		padding-right: 80px;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 60px;
		padding-top: 20px!important;
		padding-bottom: 10px!important
	}
	.counter-layout2 .counter-box {
		margin-bottom: 20px
	}
	.work-process-wrap.work-process-layout2.pt-130.pb-90 {
		padding-bottom: 30px
	}
	.team-layout2 .background-image {
		height: 420px
	}
	.team-layout2 .team-member .member-content {
		padding-bottom: 30px
	}
	.testomonial-layout2 .single-testomonial .testomonial-content .title {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 15px;
		letter-spacing: 0
	}
	.testomonial-layout2 .single-testomonial .testomonial-content .text {
		font-size: 16px;
		line-height: 24px
	}
	.testomonial-layout2 .single-testomonial .testomonial-content {
		padding-bottom: 0
	}
	.testomonial-layout2 .single-testomonial .testo-author .name {
		font-size: 20px;
		margin-bottom: 0
	}
	.testomonial-layout2 .single-testomonial .testo-author span {
		font-size: 14px;
		font-weight: 700
	}
	.testomonial-layout2 .single-testomonial {
		padding-bottom: 0;
		text-align: center
	}
	.testomonial-layout2 .brand-layout3 {
		margin: 0;
		margin-bottom: 30px;
		margin-top: 50px;
		padding-left: 0;
		padding-right: 0
	}
	.blog-layout2 .latest-blog {
		position: relative;
		min-height: 400px
	}
	.subscribe-layout2 .subscribe-content {
		text-align: center;
		margin-bottom: 30px
	}
	.subscribe-layout2 .subscribe-content .text {
		line-height: 16px;
		font-size: 12px
	}
	.subscribe-layout2 form.subsc-form div.skew {
		width: 100%;
		height: 50px;
		margin-right: 0;
		margin-bottom: 10px
	}
	.subscribe-layout2 form.subsc-form {
		padding-left: 0;
		text-align: center
	}
	.subscribe-sec-wrapper .subscribe-content .title {
		font-size: 22px;
		margin-bottom: 10px;
		line-height: 1
	}
	.footer-layout2 .widget_recent_entries {
		padding: 0
	}
	.footer-layout2 .widget_recent_entries .blog .blog-content span {
		margin-bottom: 0
	}
	.footer-layout2 .widget_recent_entries .blog .blog-content .blog-title {
		font-size: 17px;
		line-height: 26px;
		margin-bottom: 0
	}
	.footer-layout2 .copyright-area p {
		margin-bottom: 0;
		font-size: 13px;
		text-align: center
	}
	.cta-layout1.pb-200 {
		padding-bottom: 60px
	}
	.footer-layout2 .widget_title {
		margin-bottom: 25px;
		font-size: 22px
	}
	.footer-widget.widget_contact .widget_title {
		margin-bottom: 10px
	}
	.footer-layout2 .widget_contact {
		padding: 40px 0
	}
	.repair-estimator-layout2 form.estimator-form .primary-btn {
		width: 90%!important;
		margin: 0 auto!important
	}
	.repair-estimator-layout2 .estimator-title-area {
		padding-bottom: 0
	}
	.subscribe-layout1 form.subsc-form {
		padding-left: 0
	}
	.testomonial-layout1 .single-testomonial .testomonial-content .text {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 20px
	}
	.header-layout3 .header-middle-layout3 {
		padding: 0 15px
	}
	.header-layout3 .header-logo {
		padding: 15px 0
	}
	.header-layout3 .menuToggleBtn {
		margin-right: 0
	}
	.header-layout3 .inner-wrapper {
		padding-bottom: 15px
	}
	.header-layout3 .phone-btn {
		width: 50px;
		height: 50px;
		margin-left: -25px;
		bottom: -10px;
		padding: 5px
	}
	.header-layout3 .phone-btn a {
		line-height: 42px;
		font-size: 16px
	}
	.header-layout3 .inner-wrapper:before {
		left: 50%;
		bottom: -9px;
		margin-left: -30px;
		width: 60px;
		height: 60px
	}
	.hero-layout3 .ls-v6 .ls-nav-next:after,
	.hero-layout3 .ls-v6 .ls-nav-prev:after {
		top: 70%!important;
		margin-top: -8px!important;
		width: 16px!important;
		height: 16px!important
	}
	.mobile-menu-wrapper .mean-menu-area {
		max-width: 200px
	}
	.service-layout3 .scroll-btn {
		position: absolute;
		top: -23px;
		z-index: 99;
		padding-top: 10px;
		max-height: 60px;
		max-width: 100%
	}
	.service-layout3 .scroll-btn a {
		width: 20px;
		height: 35px;
		padding: 5px
	}
	.service-layout3 .scroll-btn a .move {
		height: 7px
	}
	.section-title3 .title {
		font-size: 26px;
		letter-spacing: 0;
		margin-bottom: 20px
	}
	.section-title3 .icon {
		font-size: 34px;
		margin-bottom: 20px
	}
	.service-layout3 .section-title3 {
		margin-bottom: 0
	}
	.service-layout3 .slick-slider {
		padding: 0
	}
	.service-layout3 .service-box {
		padding: 15px 20px;
		margin-bottom: 40px;
		margin-top: 40px
	}
	.service-layout3 .service-box .service-content .title {
		font-size: 17px;
		margin-bottom: 20px;
		letter-spacing: 0;
		line-height: 24px
	}
	.service-layout3 .service-box .service-content .shape-icon {
		margin-bottom: 15px
	}
	.service-layout3 .service-box .service-content .shape-icon i {
		font-size: 42px;
		padding-left: 35px
	}
	.service-layout3 .service-box .service-content .shape-icon:before {
		width: 65px;
		height: 65px;
		margin-top: -32.5px
	}
	.service-layout3 .inner-wrapper {
		padding-bottom: 0
	}
	.service-slider2-active {
		max-width: 360px;
		margin: 0 auto!important
	}
	.about-wrap-layout3 .about-us-content h2.about-title {
		font-size: 26px;
		line-height: 32px;
		letter-spacing: 0;
		margin-bottom: 15px;
		max-width: 100%
	}
	.about-wrap-layout3 .about-us-content {
		padding-right: 0;
		margin-bottom: 40px
	}
	.about-wrap-layout3 .about-us-content p {
		margin-bottom: 20px
	}
	.about-wrap-layout3 .about-us-content .features-list {
		padding-top: 0;
		margin-bottom: 20px
	}
	.about-wrap-layout3 .about-us-content .counter-box-wrapper {
		margin-bottom: 20px
	}
	.about-wrap-layout3 .about-us-content .single-counter {
		max-width: 250px;
		width: 100%;
		margin-right: 0;
		padding: 15px 20px;
		padding-right: 0;
		margin-bottom: 20px
	}
	.about-wrap-layout3 .about-us-content .counter-box-wrapper {
		padding-top: 5px;
		margin-bottom: 0
	}
	.about-wrap-layout3 form.estimator-form h3.form-title {
		font-size: 22px;
		margin-bottom: 5px
	}
	.about-wrap-layout3 form.estimator-form p.sub-title {
		line-height: 22px;
		margin-bottom: 30px;
		margin-bottom: 20px;
		font-size: 13px
	}
	.about-wrap-layout3 form.estimator-form {
		padding: 25px 20px
	}
	.work-process-layout3 .row>div:nth-child(odd) .work-process {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
		flex-direction: row;
		text-align: left
	}
	.work-process-layout3 .row>div:nth-child(odd) .work-process .icon span {
		margin-right: 15px;
		margin-left: 0
	}
	.work-process-layout3 .work-process {
		margin-bottom: 20px
	}
	.work-process-layout3 .section-title3 {
		margin-bottom: 80px
	}
	.work-process-layout3 .row>div:nth-child(2n) .work-process {
		margin-right: 0;
		margin-left: 0
	}
	.work-process-layout3 .work-process .process-content .title {
		font-size: 17px;
		margin-bottom: 2px
	}
	.work-process-layout3 .work-process .icon span {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 26px;
		margin-right: 15px
	}
	.work-process-layout3 .work-process .process-content {
		width: calc(100% - 75px)
	}
	.work-process-layout3 .work-process .process-content .text {
		margin-bottom: 0;
		font-size: 14px
	}
	.separator-layout2 .sec-separator .shape {
		width: 80px;
		height: 80px;
		left: 50%;
		top: 50%;
		margin-top: -40px;
		margin-left: -40px
	}
	.separator-layout2 .sec-separator:after,
	.separator-layout2 .sec-separator:before {
		width: calc(50% - 52px)
	}
	.section-title3 .icon {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 32px
	}
	.work-process-layout3 .section-title3 {
		margin-bottom: 45px
	}
	.counter-layout3 .inner-wrapper {
		padding-left: 0
	}
	.counter-layout3 .counter-box .content .text {
		font-size: 13px
	}
	.counter-layout3 .counter-box .icon .shape-icon {
		margin-right: 15px
	}
	.counter-layout3 .counter-box .icon .shape-icon i {
		font-size: 38px;
		padding-left: 20px
	}
	.counter-layout3 .counter-box .icon .shape-icon:before {
		width: 45px;
		height: 45px;
		margin-top: -23px
	}
	.counter-layout3 .counter-box .content .counter {
		font-size: 24px;
		line-height: 1.2
	}
	.counter-layout3 .counter-box,
	.counter-layout3 .counter-content-area {
		padding-bottom: 20px
	}
	.counter-layout3 .counter-content-area .title {
		font-size: 26px;
		letter-spacing: 0;
		line-height: 36px;
		margin-bottom: 10px
	}
	.team-layout3 .team-member .btn-overly {
		bottom: 70px;
		left: 230px
	}
	.team-layout3 .team-member ul.social-links {
		width: 50px;
		bottom: 80px;
		left: 51px
	}
	.team-layout3 .team-member .member-img {
		padding-left: 50px
	}
	.team-layout3 .team-member ul.social-links li {
		margin-bottom: 15px
	}
	.team-layout3 .team-member .btn-overly {
		bottom: 43px;
		left: 200px
	}
	.team-layout3 .team-member .member-text {
		bottom: 20px;
		max-width: 200px;
		padding: 20px 25px
	}
	.team-layout3 .team-member .member-text .name {
		font-size: 18px;
		margin-bottom: 0
	}
	.section-title3 {
		padding-bottom: 20px;
		margin-bottom: 45px
	}
	.testomonial-layout3 .single-testomonial {
		padding: 40px 20px 100px;
		min-height: auto
	}
	.testomonial-layout3 ul.slick-dots {
		bottom: 45px;
		left: 50%
	}
	.testomonial-layout3 .single-testomonial .testomonial-content .title {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 15px
	}
	.pricing-table-layout3 .pricing-table span.price-amount {
		width: 120px;
		height: 120px;
		line-height: 108px;
		font-size: 33px;
		letter-spacing: 0;
		margin-bottom: 30px;
		border-width: 5px
	}
	.pricing-table-layout3 .pricing-table h3.title {
		margin-bottom: 5px;
		font-size: 20px
	}
	.pricing-table-layout3 .pricing-table .content p {
		font-size: 14px;
		margin-bottom: 20px
	}
	.pricing-table-layout3 .pricing-table ul.pricing-list li {
		font-size: 14px;
		margin-bottom: 5px
	}
	.pricing-table-layout3 .pricing-table ul.pricing-list {
		padding-top: 0;
		padding-bottom: 25px
	}
	.pricing-table-layout3 .pricing-table:after {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}
	.pricing-table-layout3 .pricing-table {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.blog-layout3 .blog .blog-content {
		padding: 20px;
		padding-top: 25px;
		padding-bottom: 5px
	}
	.blog-layout3 .blog .blog-content h3.blog-title {
		font-size: 18px;
		line-height: 18px;
		letter-spacing: 0;
		margin-bottom: 10px
	}
	.blog-layout3 .blog .blog-meta {
		padding: 18px 0;
		margin-top: 15px
	}
	.blog-layout3 .single-comment {
		padding: 20px;
		padding-right: 25px;
		min-height: auto
	}
	.brand-layout4 .brand-area-title {
		text-align: center
	}
	.brand-layout4 .brand-area-title .title {
		font-size: 26px;
		color: #fff
	}
	.brand-layout4 .background-image {
		max-width: 100%;
		-webkit-clip-path: none;
		clip-path: none
	}
	.brand-layout4 {
		padding-top: 35px;
		padding-bottom: 0
	}
	.footer-layout3 .copyright-area .copyright .text {
		font-size: 13px
	}
	.footer-layout3 .copyright-area .inner-wrapper {
		padding: 14px 0
	}
	.footer-layout3 .footer-wid-wrap .widget_title {
		font-size: 18px;
		margin-bottom: 15px
	}
	.footer-layout3 .footer-wid-wrap .widget-links {
		padding-left: 0
	}
	.footer-wid-wrap.pt-130.pb-70 {
		padding-bottom: 30px
	}
	.footer-layout3 .footer-wid-wrap .widget-newsletter .text {
		line-height: 24px;
		margin-bottom: 15px;
		font-size: 14px
	}
	.footer-layout3 .footer-wid-wrap .widget_about .about-text {
		margin-bottom: 15px;
		font-size: 14px
	}
	.breadcumb-layout1 .breadcumb-content .breadcumb-title {
		font-size: 28px;
		text-align: center
	}
	.breadcumb-layout1 .breadcumb-content ul {
		right: 50%;
		padding: 0 15px;
		width: 80%;
		-webkit-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%);
		text-align: center
	}
	.breadcumb-layout1 .breadcumb-content ul li {
		font-size: 15px;
		line-height: 50px
	}
	.breadcumb-layout1 .breadcumb-content {
		padding-top: 85px;
		padding-bottom: 140px
	}
	.about-wrap-layout4 .about-us-img {
		min-height: auto
	}
	.about-wrap-layout4 .about-us-img .big-img,
	.about-wrap-layout4 .about-us-img .small-img {
		position: static;
		display: block
	}
	.about-wrap-layout4 .about-us-img .big-img img,
	.about-wrap-layout4 .about-us-img .small-img img {
		width: 100%;
		margin-bottom: 30px
	}
	.about-wrap-layout4 .about-us-img .experiance {
		width: 70px;
		height: 70px;
		line-height: 70px;
		right: 5px;
		top: -30px;
		font-size: 22px
	}
	.about-wrap-layout4 .about-us-img .experiance:before {
		left: 5px;
		top: 5px;
		right: 5px;
		bottom: 5px
	}
	.about-wrap-layout4 .about-us-content {
		padding-right: 0;
		padding-top: 0
	}
	.about-wrap-layout4 .about-us-content .about-title {
		font-size: 26px;
		margin-bottom: 5px
	}
	.about-wrap-layout4 .about-us-content .sub-title {
		font-size: 17px;
		line-height: 26px;
		margin-bottom: 10px;
		letter-spacing: 0
	}
	.faq-layout1 .video-btn,
	.faq-layout2 .video-btn {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 22px
	}
	.faq-layout1 .faq-area {
		min-height: auto;
		padding: 55px 15px 40px;
		margin-left: 0
	}
	.faq-layout1 .faq-area .section-title .sub-title {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 0
	}
	.faq-layout1 .faq-area .section-title {
		padding-bottom: 30px
	}
	.faq-layout1 .faq-area .single-faq .faq-header h3.faq-title button {
		font-size: 11px;
		line-height: 30px;
		padding: 9px 10px
	}
	.faq-layout1 .faq-area .single-faq .faq-body {
		padding: 17px 15px;
		padding-bottom: 8px;
		padding-right: 15px
	}
	.faq-layout1 .faq-area .single-faq .faq-body .faq-text {
		margin-bottom: 0;
		font-size: 12px
	}
	.counter-layout4 .inner-wrapper {
		padding: 0
	}
	.counter-layout4 .counter-box .content .counter {
		font-size: 24px
	}
	.counter-layout4 .counter-box .content .text {
		font-size: 14px
	}
	.about-wrap-layout4 .about-us-img .big-img,
	.about-wrap-layout4 .about-us-img .small-img {
		max-width: 100%
	}
	.faq-layout1 .faq-banner.background-image {
		background-position: top
	}
	.faq-layout1 .faq-banner,
	.faq-layout2 .faq-banner {
		margin: 0;
		height: 80vw;
		margin-right: 0
	}
	.faq-layout2 .faq-area {
		min-height: auto;
		padding: 60px 15px 35px;
		margin-left: 0
	}
	.faq-layout2 .faq-area .row>div:nth-last-child(2) .single-faq {
		border-bottom: 2px solid #fff
	}
	.faq-layout2 .faq-area .single-faq .faq-header .faq-title {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 10px
	}
	.faq-layout2 .faq-area .single-faq {
		padding-bottom: 25px;
		padding-top: 26px
	}
	.axivis-mission-layout4 .axivis-mission .mission-content {
		padding: 0 15px;
		padding-top: 110px;
		padding-bottom: 15px
	}
	.testomonial-layout4 .single-testomonial {
		padding-left: 0
	}
	.testomonial-layout4 .single-testomonial .testomonial-content .text {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 5px;
		font-style: normal
	}
	.testomonial-layout4 .single-testomonial .testomonial-content {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		padding-top: 20px
	}
	.testomonial-layout4 .single-testomonial .testo-author {
		max-width: 220px;
		width: 100%;
		padding-top: 30px;
		padding-bottom: 25px
	}
	.testomonial-layout4 .single-testomonial .testo-author img {
		width: 100px;
		height: 100px;
		padding: 6px;
		margin-bottom: 15px
	}
	.testomonial-layout4 .single-testomonial .testomonial-content .rating i {
		font-size: 15px;
		margin-right: 0
	}
	.testomonial-layout4 .single-testomonial .testomonial-content .quote {
		font-size: 38px;
		margin-bottom: 0
	}
	.faq-layout3 .faq-area {
		padding-right: 0;
		padding-bottom: 20px
	}
	.faq-layout3 .single-faq .faq-header .faq-title button {
		font-size: 11px;
		padding: 15px 0;
		line-height: 18px;
		padding-right: 20px
	}
	.faq-layout3 .single-faq .faq-header .faq-title button:after {
		position: absolute;
		float: none;
		top: 15px;
		right: 0
	}
	.faq-layout3 .single-faq .faq-body .faq-text {
		margin-bottom: 0;
		font-size: 11px;
		line-height: 20px
	}
	.faq-layout3 .single-faq {
		padding: 0 15px
	}
	.widget_offer_banner {
		margin: 0 auto;
		max-width: 350px
	}
	.faq-layout3 .sidebar-area {
		margin-bottom: 20px
	}
	.faq-layout3 .single-faq .faq-header .faq-title {
		margin-bottom: 0;
		line-height: 0
	}
	.faq-layout3 .single-faq .faq-body {
		padding-top: 10px;
		padding-bottom: 15px
	}
	.widget_offer_banner .price-box {
		top: 15px;
		right: 15px;
		width: 100px;
		height: 100px
	}
	.contact-form-layout2 .notice .notice-icon {
		width: 70px;
		height: 70px;
		line-height: 60px;
		font-size: 33px;
		margin-top: -35px;
		margin-bottom: 15px;
		top: -7px
	}
	.contact-form-layout2 .notice .notice-text {
		margin-bottom: 0;
		font-size: 18px;
		font-weight: 500;
		padding: 0 15px;
		line-height: 26px
	}
	.contact-form-layout2 .notice {
		padding-bottom: 30px;
		margin-top: 35px
	}
	.section-title .title {
		font-size: 28px;
		margin-bottom: 15px
	}
	.subscribe-layout3 .subscribe-content {
		text-align: center;
		margin-bottom: 20px
	}
	.subscribe-layout3 form.subsc-form {
		padding-top: 0;
		padding-left: 0;
		text-align: center
	}
	.subscribe-layout3 form.subsc-form .form-group input {
		margin-bottom: 10px
	}
	.subscribe-sec-wrapper.subscribe-layout3.background-image.pt-90.pb-100 {
		padding-top: 30px
	}
	.subscribe-sec-wrapper .subscribe-content .text {
		margin-bottom: 0;
		line-height: 25px;
		font-size: 12px
	}
	.appointment-form-layout1 form {
		padding: 0;
		padding-top: 0
	}
	.appointment-form-layout1 .form-title {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 5px;
		color: rgba(0, 0, 0, .9)
	}
	.appointment-form-layout1 .sub-title {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 15px
	}
	.service-layout4 .service-box {
		padding: 40px 0;
		padding-bottom: 35px
	}
	.service-layout4 .service-box .service-content {
		padding: 0 30px
	}
	.service-layout4 .service-box .service-content .title {
		font-size: 18px;
		margin-bottom: 10px;
		letter-spacing: 0
	}
	.service-layout4 .service-box .service-content p {
		font-size: 14px;
		line-height: 22px
	}
	.service-layout4 .service-box .service-icon {
		width: 70px;
		height: 70px;
		line-height: 70px;
		font-size: 33px;
		margin-bottom: 20px
	}
	.service-layout4 .service-box {
		border-right: none
	}
	.service-layout4 .row>div:first-child .service-box {
		border-top: none
	}
	.service-layout4 .service-box .service-content {
		padding: 0 15px
	}
	.error-wrapper .error-content>span {
		font-size: 36px
	}
	.error-wrapper .error-content .title {
		font-size: 140px;
		margin-bottom: 20px
	}
	.error-wrapper .error-content .sub-title {
		font-size: 20px;
		line-height: 28px;
		max-width: 690px;
		margin-bottom: 20px
	}
	.error-wrapper .shape2 {
		max-width: 90px
	}
	.error-wrapper .shape1 {
		max-width: 120px
	}
	.error-wrapper .shape3 {
		max-width: 300px
	}
	.price-plan-layout1 .price-plan-area .price-title {
		line-height: 34px
	}
	.price-plan-layout1 .price-plan-area>.text {
		padding-right: 0;
		margin-bottom: 10px
	}
	.widget_offer_banner_horizontal .title {
		top: 50%;
		left: 5vw;
		line-height: 6vw;
		margin-bottom: 0;
		font-size: 3.5vw
	}
	.widget_offer_banner_horizontal .title span {
		line-height: 5vw;
		padding: 0 1vw
	}
	.widget_offer_banner_horizontal .price-box {
		bottom: -10px;
		right: 0;
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5)
	}
	.price-plan-layout1 .price-action-box {
		padding: 40px 20px;
		padding-top: 35px
	}
	.price-plan-layout1 .price-action-box .text {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 20px
	}
	.price-plan-layout1 .price-plan-area .price-title {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 10px
	}
	.price-plan-layout1 .price-plan-area .features-list {
		margin-bottom: 30px
	}
	.price-plan-layout1 .widget_offer_banner_horizontal .title {
		max-width: 45%
	}
	.price-plan-layout1 .price-action-box .shape {
		display: none
	}
	.price-plan-layout1 .price-action-box {
		padding: 60px 40px;
		padding-top: 55px;
		margin-top: 40px;
		margin-left: 0
	}
	.pricing-table-layout4 .pricing-table .price-amount {
		width: 126px;
		height: 126px;
		line-height: 116px;
		border-width: 5px;
		font-size: 41px;
		letter-spacing: 0;
		margin-bottom: 30px
	}
	.pricing-table-layout4 .pricing-table:before {
		height: 180px
	}
	.pricing-table-layout4 .pricing-table {
		padding-top: 60px
	}
	.pricing-table-wrapper .pricing-table h3.title {
		margin-bottom: 5px;
		font-size: 22px
	}
	.pricing-table-layout4 .pricing-table .pricing-list {
		padding-top: 0;
		padding-bottom: 40px
	}
	.project-details-layout1 .project-details-area .sub-title {
		font-size: 24px;
		letter-spacing: 0;
		margin-bottom: 15px;
		margin-top: 0
	}
	.testomonial-layout5 .single-testomonial {
		display: block;
		padding: 40px 20px
	}
	.testomonial-layout5 .single-testomonial .testo-author {
		width: 160px;
		margin-right: 0;
		margin-bottom: 10px
	}
	.testomonial-layout5 .single-testomonial .testomonial-content {
		width: 100%
	}
	.testomonial-layout5 .single-testomonial .testomonial-content .text {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 10px
	}
	.testomonial-layout5 .single-testomonial .testomonial-content .rating {
		font-size: 16px
	}
	.project-details-layout1 .share-links .links-title {
		font-size: 18px;
		margin-right: 0;
		margin-bottom: 20px;
		display: block
	}
	.project-details-layout1 .share-links .tagcloud a {
		font-size: 12px;
		padding: 7px 13px;
		margin-right: 7px
	}
	.project-details-layout1 .share-links .social-links ul {
		text-align: left;
		margin-top: 20px
	}
	.project-details-layout1 .share-links .social-links ul li a i {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 12px
	}
	.project-details-layout1 .share-links {
		padding: 20px 0;
		margin: 30px 0
	}
	.post-pagination-layout1 .post-pagination .pagi-content {
		padding: 20px;
		padding-top: 15px
	}
	.post-pagination-layout1 .post-pagination .pagi-content .pagi-title {
		font-size: 16px;
		line-height: 28px;
		letter-spacing: 0;
		margin-bottom: 10px
	}
	.post-pagination-layout1 .post-pagination .pagi-content .pagi-btn {
		width: 120px;
		height: 40px;
		line-height: 38px;
		font-size: 11px;
		letter-spacing: 0;
		font-weight: 700
	}
	.post-pagination-layout1 .post-pagination .pagi-content .pagi-btn i {
		font-size: 18px
	}
	.contact-form-layout3 .contact-form-area {
		padding: 20px
	}
	.contact-form-layout3 .contact-information-area {
		height: auto;
		padding: 20px;
		padding-top: 15px;
		padding-bottom: 0;
		margin: 0 auto;
		margin-bottom: 30px;
		max-width: 460px
	}
	.contact-form-layout3 .contact-information-area .info-box .icon span {
		width: 45px;
		height: 45px;
		line-height: 45px;
		font-size: 16px;
		margin-right: 15px
	}
	.contact-form-layout3 .contact-information-area .info-box .content .text {
		line-height: 22px;
		font-size: 14px;
		max-width: 220px
	}
	.contact-form-layout3 .contact-information-area .info-box .content {
		width: calc(100% - 60px)
	}
	.contact-form-layout3 .contact-form-area .form-title {
		font-size: 28px;
		line-height: 32px;
		letter-spacing: 0;
		opacity: .7;
		margin-top: 0;
		margin-bottom: 10px
	}
	.contact-form-layout3 .contact-form-area .sub-title {
		font-size: 18px;
		line-height: 24px;
		margin-top: 0
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-title {
		font-size: 16px;
		margin-bottom: 5px;
		line-height: 22px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-location {
		line-height: 22px;
		font-size: 12px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-info .info-box .icon span {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 12px;
		margin-right: 10px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-info .info-box .content .text {
		font-size: 13px;
		line-height: 20px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-info .info-box .content .text a {
		line-height: inherit
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-info .info-box .content span {
		font-size: 14px;
		letter-spacing: 0
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-info {
		padding: 20px 0;
		padding-top: 15px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .branch-info .info-box {
		margin-bottom: 10px
	}
	.branch-information-layout1 .single-branch-info .map-button {
		right: 0;
		bottom: 30px
	}
	.branch-information-layout1 .single-branch-info .officer-info-toggler.button {
		top: 20px;
		left: 35px
	}
	.branch-information-layout1 .inner-wrapper {
		margin-bottom: 30px
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box {
		left: 20px;
		top: 80px;
		width: 100%;
		max-width: 250px;
		padding-top: 25px;
		padding-bottom: 20px;
		box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
		margin-left: 0;
		margin-top: 30px
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box.show {
		margin-top: 0
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box .avater {
		width: 80px;
		height: 80px;
		margin: 0 auto;
		margin-bottom: 15px
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box .name {
		font-size: 18px;
		margin-bottom: 0
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box .contact-info {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 0;
		font-weight: 500
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box .degi {
		margin-bottom: 10px
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box .contact-info i {
		font-size: 15px;
		margin-right: 5px
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box:before {
		left: 25px;
		top: -10px;
		width: 20px;
		height: 20px
	}
	.branch-information-layout1 ul.slick-dots li button {
		width: 30px
	}
	.branch-information-layout1 .single-branch-info {
		padding: 15px
	}
	.branch-information-layout1 .single-branch-info .branch-info-head .branch-img img {
		width: 100%
	}
	.branch-information-layout1 .single-branch-info .branch-info-head {
		padding-right: 0;
		padding-bottom: 20px
	}
	.branch-information-layout1 ul.slick-dots {
		right: 50%;
		bottom: 15px;
		-webkit-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%)
	}
	.branch-information-layout1 .single-branch-info .branch-info-body {
		padding-left: 0;
		padding-bottom: 30px
	}
	.branch-information-layout1 .single-branch-info .branch-info-body .primary-btn {
		width: 130px;
		height: 40px;
		font-size: 12px;
		line-height: 40px
	}
	.branch-information-layout1 .single-branch-info .button i {
		width: 35px;
		height: 35px;
		line-height: 33px;
		font-size: 14px
	}
	.contact-map-wrap {
		height: 85vw
	}
	.founder-layout1 .axivis-founder:nth-child(odd) .row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.founder-layout1 .axivis-founder:nth-child(odd) .founder-content {
		padding-left: 0;
		padding-right: 0
	}
	.founder-layout1 .axivis-founder {
		margin-bottom: 50px
	}
	.founder-layout1 .axivis-founder:last-child {
		margin-bottom: 10px
	}
	.founder-layout1 .axivis-founder .founder-content .name {
		font-size: 26px;
		letter-spacing: 0;
		margin-bottom: 5px
	}
	.founder-layout1 .axivis-founder .social-links ul li a {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 12px
	}
	.founder-layout1 .axivis-founder .social-links ul li {
		margin: 0 2px
	}
	.founder-layout1 .axivis-founder .social-links {
		margin-bottom: -15.5px
	}
	.founder-layout1 .axivis-founder .founder-content {
		padding-left: 0;
		padding-top: 40px;
		text-align: center
	}
	.founder-layout1 .axivis-founder .founder-content .text {
		font-size: 14px;
		margin-bottom: 20px
	}
	.team-layout4 .team-member .member-thumb-img {
		width: 150px;
		height: 150px;
		margin: 0 auto;
		border-width: 2px;
		padding: 7px;
		margin-bottom: 20px
	}
	.team-layout4 .team-member {
		padding: 60px 0;
		margin: 0 auto;
		margin-bottom: 20px;
		max-width: 340px
	}
	.team-layout4 .team-member ul li a {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 14px
	}
	.team-details-layout1 .team-member .member-skill .single-circle-progress .circle-progress span {
		font-size: 24px;
		padding-bottom: 10px
	}
	.team-details-layout1 .team-member .member-img {
		bottom: 0;
		padding-left: 0
	}
	.team-details-layout1 .team-member .member-details {
		padding-left: 0;
		padding-top: 30px;
		padding-right: 0
	}
	.team-details-layout1 .team-member .member-details .name {
		letter-spacing: 0;
		font-size: 26px;
		margin-bottom: 5px
	}
	.team-details-layout1 .team-member .member-details .degi {
		font-size: 16px;
		letter-spacing: 0;
		margin-bottom: 5px
	}
	.team-details-layout1 .team-member .member-details .member-information ul li span {
		font-size: 14px;
		margin-right: 5px
	}
	.team-details-layout1 .team-member .member-details .member-information ul li {
		padding: 10px 0;
		font-size: 14px
	}
	.team-details-layout1 .team-member .member-details .social-links li a {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 13px
	}
	.team-details-layout1 .team-member .member-details .member-information {
		margin-bottom: 10px;
		padding-top: 10px
	}
	.team-details-layout1 .team-member .member-details-area {
		margin-bottom: 60px;
		padding: 20px
	}
	.team-details-layout1 .team-member .inner-title {
		letter-spacing: 0;
		margin-bottom: 15px;
		font-size: 22px
	}
	.team-details-layout1 .team-member .member-content p {
		margin-bottom: 15px
	}
	.team-details-layout1 .team-member .member-content {
		margin-bottom: 30px
	}
	.team-details-layout1 .team-member .member-skill .single-circle-progress {
		padding-left: 0;
		padding-bottom: 15px
	}
	.team-details-layout1 .team-member .member-skill .single-circle-progress .progress-title {
		font-size: 16px;
		line-height: 22px;
		padding-left: 15px
	}
	.team-details-layout1 .team-member .member-skill .circle-progress-area {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		padding-top: 10px
	}
	.team-details-layout1 .team-member .member-skill {
		margin-bottom: 20px
	}
	.service-details-layout1 .service-details .service-title {
		font-size: 26px;
		letter-spacing: 0;
		margin-bottom: 0
	}
	.service-details-layout1 .service-details p {
		margin-bottom: 20px
	}
	.service-details-layout1 .service-details .service-thumb-image {
		margin-left: -5px;
		margin-right: -5px;
		margin-bottom: 20px
	}
	.service-details-layout1 .service-details .service-thumb-image img {
		padding-left: 5px;
		padding-right: 5px
	}
	.service-details-layout1 .service-details .inner-title,
	.service-details-layout1 .service-details .service-middle-box .inner-title {
		letter-spacing: 0;
		margin-bottom: 10px;
		font-size: 20px
	}
	.service-details-layout1 .service-details .service-content {
		padding-bottom: 0;
		margin-bottom: 20px
	}
	.service-details-layout1 .service-details .service-middle-box .middle-img {
		margin-bottom: 15px
	}
	.service-details-layout1 .service-details .service-video-box .box-btn a.video-btn {
		width: 60px;
		height: 60px;
		font-size: 18px;
		line-height: 61px
	}
	.service-details-layout1 .service-details .service-video-box .box-btn a.text {
		font-size: 11px;
		letter-spacing: 0;
		top: 0;
		left: 0
	}
	.service-details-layout1 .service-details .service-video-box .box-btn {
		margin-left: 0
	}
	.widget:not(.footer-widget) {
		padding: 20px 15px;
		margin-bottom: 40px;
		padding-top: 20px
	}
	.widget:not(.footer-widget).widget_categories ul li a {
		padding: 11.5px 15px;
		padding-left: 60px;
		font-size: 14px
	}
	.widget:not(.footer-widget) .widget_title {
		font-size: 18px;
		letter-spacing: 0;
		padding-bottom: 15px;
		margin-bottom: 25px
	}
	.widget:not(.footer-widget).widget_file_link ul li a {
		padding: 16px 10px;
		padding-left: 70px;
		font-size: 14px
	}
	.service-detaiils-wrap.service-details-layout1.pt-130.pb-90 {
		padding-bottom: 20px
	}
	.blog-single-layout1 .blog .blog-meta {
		padding: 15px 20px 15px 15px
	}
	.blog-single-layout1 .blog .blog-meta span {
		margin-right: 10px;
		font-size: 14px
	}
	.blog-single-layout1 .blog .blog-meta span i {
		font-size: 16px;
		margin-right: 6px
	}
	.blog-single-layout1 .blog .blog-content {
		padding: 0 15px;
		padding-top: 15px
	}
	.blog-single-layout1 .blog .blog-content .blog-title {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 10px
	}
	.blog-single-layout1 .blog .blog-admin img {
		width: 35px;
		height: 35px;
		margin-right: 10px
	}
	.blog-single-layout1 .blog .blog-admin a {
		font-size: 14px
	}
	.blog-single-layout1 .blog a.link-btn {
		font-size: 13px;
		letter-spacing: 0
	}
	.widget:not(.footer-widget).widget_admin .admin-content .admin-img {
		width: 100px;
		height: 100px;
		margin: 0 auto;
		margin-bottom: 37px;
		margin-top: 7px
	}
	.widget:not(.footer-widget).widget_admin .admin-content .admin-title {
		font-size: 18px
	}
	.widget:not(.footer-widget).widget_admin .admin-content .degi {
		margin-bottom: 11px
	}
	.widget:not(.footer-widget).widget_admin .admin-content .admin-text {
		max-width: 100%;
		margin-bottom: 15px
	}
	.widget:not(.footer-widget).widget_admin {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.widget:not(.footer-widget).widget_admin .admin-content ul li a {
		width: 35px;
		height: 35px;
		line-height: 36px;
		font-size: 12px
	}
	.widget:not(.footer-widget).widget_admin .admin-content .admin-img:after {
		width: 29px;
		height: 29px;
		line-height: 29px;
		box-shadow: 0 0 0 5px #fff;
		right: -13px;
		font-size: 12px
	}
	.widget:not(.footer-widget).widget_recent_entries .blog .blog-content .blog-title {
		font-size: 13px;
		line-height: 22px;
		margin-bottom: 5px
	}
	.widget:not(.footer-widget).widget_recent_entries .blog .blog-content span {
		font-size: 12px
	}
	.widget:not(.footer-widget).widget_recent_entries .blog .blog-content span i {
		font-size: 13px;
		margin-right: 7px
	}
	.widget:not(.footer-widget).widget_recent_entries .blog .blog-img {
		margin-right: 15px;
		width: 75px;
		height: 75px
	}
	.widget:not(.footer-widget).widget_social_links ul li a {
		display: block;
		height: 45px;
		line-height: 45px;
		padding: 0 20px;
		font-size: 14px
	}
	.widget:not(.footer-widget).widget_recent_comments .recentcomments .comment-text {
		margin-bottom: 5px;
		font-size: 14px;
		line-height: 24px
	}
	.widget:not(.footer-widget).widget_recent_comments .recentcomments {
		padding-top: 15px;
		padding-bottom: 15px
	}
	.widget:not(.footer-widget).widget_tag_cloud .tagcloud a {
		font-size: 13px;
		letter-spacing: 0;
		padding: 3px 15px;
		margin-right: 5px;
		margin-bottom: 10px
	}
	.blog-single-layout1 .blog .blog-video .video-btn {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 22px
	}
	.repair-estimator-wrap.repair-estimator-layout1 {
		padding-bottom: 40px
	}
	.repair-estimator-wrap.repair-estimator-layout1 .estimator-title-area {
		padding-bottom: 0
	}
	.blog-single-layout1 .blog .blog-content .blog-text {
		margin-bottom: 15px
	}
	.blog-single-layout1 .blog .blog-content blockquote {
		margin: 0;
		border-width: 5px;
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 26px;
		padding: 20px
	}
	.blog-single-layout1 .blog .blog-content blockquote .quote-author {
		font-size: 14px;
		padding-left: 26px;
		margin-bottom: 10px
	}
	.blog-single-layout1 .blog .blog-content blockquote .quote-author:before {
		width: 15px
	}
	.blog-single-layout1 .blog .blog-content .inner-title {
		font-size: 18px;
		line-height: 28px;
		letter-spacing: 0;
		padding-top: 15px;
		margin-bottom: 10px;
		margin-top: 0
	}
	.blog-single-layout1 .blog .blog-img-slider.mb-40 {
		margin-bottom: 15px
	}
	.blog-single-layout1 .blog .middle-img {
		margin-bottom: 20px
	}
	.blog-single-layout1 .blog .blog-content ul li {
		margin-bottom: 10px;
		padding-left: 25px;
		line-height: 28px
	}
	.blog-single-layout1 .blog .share-links {
		padding-top: 15px;
		padding-bottom: 20px
	}
	.blog-single-layout1 .blog .share-links .links-title {
		font-size: 16px;
		display: block;
		margin-bottom: 5px;
		letter-spacing: 0;
		margin-right: 0;
		padding-top: 0
	}
	.blog-single-layout1 .blog .share-links .tagcloud {
		float: none
	}
	.blog-single-layout1 .blog .share-links .tagcloud a {
		margin-bottom: 10px
	}
	.blog-single-layout1 .blog .share-links .social-links ul {
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
		margin-top: 10px;
		padding-bottom: 0;
		padding-top: 20px;
		border-top: 1px solid #ededed
	}
	.post-pagination-layout2 .post-pagination .pagi-content {
		padding: 15px;
		padding-top: 15px
	}
	.post-pagination-layout2 .post-pagination .pagi-content .pagi-title {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 10px;
		letter-spacing: 0
	}
	.post-pagination-layout2 .post-pagination .pagi-content span {
		font-size: 12px;
		margin-bottom: 15px
	}
	.post-pagination-layout2 .post-pagination .pagi-content span i {
		font-size: 13px;
		margin-right: 4px
	}
	.post-pagination-layout2 .post-pagination .pagi-content .pagi-btn {
		width: 130px;
		height: 40px;
		line-height: 38px;
		font-size: 11px;
		letter-spacing: 0
	}
	.blog-single-layout1 .related-post-area .inner-title {
		padding-top: 20px!important;
		margin-bottom: 20px!important
	}
	.blog-single-layout1 .related-post-area .blog .blog-content {
		padding: 20px
	}
	.blog-single-layout1 .related-post-area .blog .blog-meta span {
		margin-right: 10px;
		font-size: 12px
	}
	.blog-single-layout1 .related-post-area .blog .blog-meta span i {
		font-size: 14px
	}
	.blog-single-layout1 .related-post-area .blog .blog-content .blog-title {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 5px
	}
	.blog-single-layout1 .related-post-area .blog .blog-content .blog-text {
		margin-bottom: 15px;
		font-size: 14px
	}
	.blog-single-layout1 .blog-author {
		display: block;
		padding: 20px;
		margin-bottom: 25px
	}
	.blog-single-layout1 .blog-author .author-img {
		width: 120px;
		height: 120px;
		margin-right: 0;
		margin-bottom: 15px
	}
	.blog-single-layout1 .blog-author .author-content {
		width: 100%;
		padding-top: 0
	}
	.blog-single-layout1 .blog-author .author-content span {
		font-size: 12px;
		margin-bottom: 5px
	}
	.blog-single-layout1 .blog-author .author-content .name {
		font-size: 24px;
		letter-spacing: 0;
		margin-bottom: 10px
	}
	.blog-single-layout1 .blog-author .author-content .text {
		font-size: 14px;
		line-height: 24px
	}
	.blog-single-layout1 .blog-comment-area .single-comment .comment-author {
		width: 90px;
		height: 90px;
		margin-right: 0;
		margin-bottom: 20px
	}
	.blog-single-layout1 .blog-comment-area .single-comment .comment-content {
		width: 100%
	}
	.blog-single-layout1 .blog-comment-area .single-comment .author-name .name {
		font-size: 18px;
		margin-bottom: 3px
	}
	.blog-single-layout1 .blog-comment-area .single-comment .author-name span {
		font-size: 11px
	}
	.blog-single-layout1 .blog-comment-area .single-comment .reply-btn {
		width: 95px;
		height: 35px;
		font-size: 10px;
		line-height: 33px
	}
	.blog-single-layout1 .blog-comment-area .inner-title {
		margin-bottom: 20px!important
	}
	.blog-single-layout1 .blog-comment-area .single-comment .comment-top {
		margin-bottom: 10px
	}
	.blog-single-layout1 .blog-comment-area .single-comment .comment-content .text {
		line-height: 24px;
		font-size: 14px
	}
	.blog-single-layout1 .blog-comment-area .single-comment {
		padding: 20px 0
	}
	.blog-single-layout1 .blog-comment-area .single-comment.replay-comment {
		margin-left: 20px
	}
	.blog-single-layout1 .blog-comment-form {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.blog-single-layout1 .blog-comment-form form {
		padding: 20px
	}
	.blog-single-layout1 .blog-comment-form .inner-title {
		margin-bottom: 20px!important
	}
	.blog-single-layout1 .blog-comment-form form .notice {
		padding-top: 0;
		padding-bottom: 15px;
		font-size: 12px;
		line-height: 22px
	}
	.blog-single-layout1 .blog .middle-img img {
		width: 100%
	}
	.blog-single-layout1 .blog .blog-content blockquote:before {
		right: 20px;
		bottom: 20px;
		font-size: 44px
	}
	.blog-single-layout1 .pagination-layout1,
	.footer-layout2 .widget_about ul {
		padding-top: 0
	}
	.pagination-layout1 ul li a {
		font-size: 11px;
		width: 35px;
		height: 35px;
		line-height: 35px
	}
	.hero-layout2 .ls-bottom-nav-wrapper {
		display: none!important
	}
	header .header-logo {
		padding: 10px 0
	}
	.menuToggleBtn {
		font-size: 28px;
		margin-right: 10px
	}
	.sticky-header-wrap .logo {
		padding: 10px 0;
		max-width: 90px
	}
	.project-layout1 .axivis-project .project-content {
		margin: 0;
		padding: 0 20px;
		padding-top: 20px;
		padding-bottom: 0;
		margin-top: 0
	}
	.project-layout1 .axivis-project .project-content .project-title {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 15px;
		letter-spacing: 0
	}
	.project-layout1 .axivis-project .project-content .primary-btn {
		width: 130px;
		height: 40px;
		line-height: 40px
	}
	.project-layout1 .axivis-project .project-content span {
		margin-bottom: 5px;
		font-size: 14px
	}
	.project-layout1 .axivis-project .project-content .price {
		font-size: 16px;
		padding-top: 8px
	}
	.project-layout1 .axivis-project .project-content span i {
		margin-right: 6px;
		font-size: 16px
	}
	.project-details-layout1 .project-details-area>ul {
		display: block;
		margin-bottom: 0
	}
	.project-details-layout1 .project-details-area>ul li {
		line-height: 1;
		margin-bottom: 20px
	}
	.project-details-layout1 .project-details-area>ul li:before {
		width: 30px;
		height: 30px;
		line-height: 28px;
		font-size: 15px;
		margin-right: 10px
	}
	.project-details-layout1 .project-details-area .twentytwenty-wrapper {
		margin-bottom: 20px
	}
	.header2-overlay {
		position: static
	}
	.pricing-table-layout2 .pricing-table .pricing-icon:before,
	.testomonial-layout2 span.quote-top:before {
		width: 120px;
		height: 120px
	}
	.about-wrap-layout2 .action-area .action-box .icon span i.fa-phone-alt {
		font-size: 28px;
		padding-left: 24px
	}
	.cta-layout1 .cta-content .cta-text {
		color: #fff;
		line-height: 24px
	}
	.about-wrap-layout5 .about-us-img .big-img {
		max-width: 100%;
		margin: 10px;
		margin-bottom: 40px
	}
	.about-wrap-layout5 .about-us-img img {
		width: 100%
	}
	.about-wrap-layout5 .about-us-img {
		padding-bottom: 30px;
		padding-left: 0;
		padding-top: 0
	}
	.about-wrap-layout5 .about-us-img .small-img {
		position: static
	}
	.about-wrap-layout5 .about-us-img .big-img:after,
	.about-wrap-layout5 .about-us-img .big-img:before {
		top: -10px;
		right: -10px;
		width: 90%;
		height: 90%;
		border-width: 2px
	}
	.about-wrap-layout5 .about-us-img .big-img:after {
		top: auto;
		right: auto;
		left: -10px;
		bottom: -10px;
		max-width: 100px;
		max-height: 100px
	}
	.about-wrap-layout5 .about-us-img .experiance {
		width: 60px;
		height: 60px;
		line-height: 60px;
		top: auto;
		font-size: 19px;
		bottom: 10px;
		right: auto;
		left: -10px
	}
	.about-wrap-layout5 .about-us-img .experiance:before {
		left: 5px;
		top: 5px;
		right: 5px;
		bottom: 5px
	}
	.about-wrap-layout5 .about-us-content .about-title {
		font-size: 24px;
		margin-bottom: 5px
	}
	.about-wrap-layout5 .about-us-content .sub-title {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 10px;
		letter-spacing: 0
	}
	.about-wrap-layout5 .about-us-content p {
		margin-bottom: 20px
	}
	.about-wrap-layout5 .about-us-content .features-list ul li {
		font-size: 12px
	}
	.about-wrap-layout5 .about-us-content .features-list {
		padding-bottom: 10px
	}
	.about-wrap-layout5 .about-us-content .author-signa {
		padding-top: 5px;
		overflow: hidden;
		float: none;
		margin-right: 0;
		margin-bottom: 20px
	}
	.about-wrap-layout5 .about-us-content .video-action .text {
		font-size: 15px;
		line-height: 24px;
		width: 100%;
		max-width: 140px
	}
	.about-wrap-layout5 .about-us-content .video-action a.video-btn {
		margin-right: 20px
	}
	.footer-layout3 .footer-wid-wrap.pt-100,
	.repair-estimator-layout2 {
		padding-top: 60px
	}
	.service-layout3.pb-110 {
		padding-bottom: 30px
	}
}

@media (min-width:576px) and (max-width:767.98px) {
	.about-wrap-layout1 .action-area .action-box:before {
		display: inline-block
	}
	.about-wrap-layout1 .action-area .action-box {
		padding-right: 40px;
		margin-right: 40px;
		margin-bottom: 30px
	}
	.work-process-layout1 .work-process {
		max-width: 320px;
		margin: 0 auto;
		margin-bottom: 30px
	}
	.about-wrap-layout1 .about-title {
		font-size: 52px;
		margin-bottom: 37px
	}
	.about-wrap-layout1 .about-title span {
		font-size: 86px
	}
	.work-process-layout1 .work-process .icon {
		width: 55px;
		height: 55px;
		line-height: 51px;
		font-size: 14px;
		left: 20px;
		top: 20px
	}
	.work-process-layout1 .work-process .process-img {
		min-height: 200px
	}
	.team-layout1 .team-member {
		max-width: 360px;
		margin: 0 auto;
		margin-bottom: 30px;
		margin-top: 45px
	}
	.our-featured-wrapper .single-featured {
		max-width: 360px;
		margin: 0 auto
	}
	.pricing-table-layout1 .pricing-table {
		max-width: 360px;
		margin: 0 auto;
		margin-bottom: 30px
	}
	.testomonial-layout1 .single-testomonial .testomonial-content {
		padding-top: 100px;
		margin-top: -80px
	}
	.testomonial-layout1 .single-testomonial .testo-author {
		-webkit-transform: translateX(-1000px);
		-ms-transform: translateX(-1000px);
		transform: translateX(-1000px)
	}
	.blog-layout1 .blog {
		max-width: 360px;
		margin: 0 auto;
		margin-bottom: 30px
	}
	.footer-layout1 .footer-wid-wrap .widget_contact p:last-child {
		font-size: 14px
	}
	.about-wrap-layout2 .about-us-content .video-action {
		margin-right: 30px;
		padding-top: 25px
	}
	.service-layout2 .service-slider1-active {
		margin: 0 auto;
		max-width: 340px
	}
	.team-layout2 .team-slider2-active {
		max-width: 360px;
		margin: 0 auto
	}
	.featured-layout2.pt-130.pb-100 {
		padding-bottom: 60px
	}
	.pricing-table-layout2 .pricing-table {
		margin-bottom: 30px;
		padding-bottom: 40px;
		-ms-box-shadow: none;
		box-shadow: none;
		padding-top: 40px
	}
	.about-wrap-layout3 .about-us-content .single-counter {
		max-width: 200px;
		margin-right: 20px
	}
	.work-process-layout3 .work-process .process-content .title {
		font-size: 15px;
		margin-bottom: 2px
	}
	.work-process-layout3 .work-process .process-content .text {
		font-size: 11px
	}
	.work-process-layout3 .work-process .icon span {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 21px;
		margin-right: 15px
	}
	.team-slider3-active {
		margin: 0 auto;
		max-width: 360px
	}
	.pricing-table-layout3 .slick-slider {
		max-width: 360px;
		margin: 0 auto;
		margin-bottom: 30px
	}
	.service-layout4 .service-box {
		border-right: 1px solid #e8e8e8
	}
	.widget_offer_banner_horizontal .price-box {
		bottom: 15px;
		right: 20px;
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.8)
	}
	.post-pagination-layout1 .post-pagination .pagi-content .pagi-title {
		font-size: 13px;
		line-height: 22px;
		letter-spacing: 0;
		margin-bottom: 10px
	}
	.post-pagination-layout1 .post-pagination .pagi-content .pagi-title a {
		line-height: inherit
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box {
		left: 100px;
		top: 10px;
		margin-left: 30px;
		margin-top: 0
	}
	.branch-information-layout1 .single-branch-info .branch-officer-info .officer-info-box:before {
		left: -10px;
		top: 15px
	}
}

@media (min-width:1200px) and (max-width:1500px) {
	.counter-layout2 .counter-box .content .text {
		font-size: 20px
	}
}

@media (max-width:768px) {
	.pricing-table-layout2 .pricing-table .pricing-icon:before,
	.testomonial-layout2 span.quote-top:before {
		width: 120px;
		height: 120px;
		display: none
	}
	.testomonial-layout4 .single-testomonial .testo-author {
		max-width: 100%;
		width: 100%;
		padding-top: 30px;
		padding-bottom: 25px
	}
}