/*fonts [source:https://gwfh.mranftl.com/]*/
@font-face {font-display: swap;font-family: 'Manrope';font-style: normal;font-weight: 300;src: url('../fonts/manrope-300.woff2') format('woff2');}
@font-face {font-display: swap;font-family: 'Jost';font-style: normal;font-weight: 700;src: url('../fonts/jost-700.woff2') format('woff2');}
/*utils*/
* {margin: 0;padding: 0;outline: none;text-decoration: none;box-sizing: border-box;}
body {font-family: 'Manrope', sans-serif;}
h1,h2,h3,h4,h5,h6 {font-family: 'Jost', sans-serif;}
h1 {font-size: 60px;line-height: 75px;}
h2 {font-size: 47px;line-height: 66px;}
p {font-size: 17px;line-height: 29px;}
img {width: 100%;filter: contrast(1.1) brightness(1) saturate(2.2);}
a {color: unset;}
.container {width: 100%;max-width: 1440px;margin-left: auto;margin-right: auto;box-sizing: border-box;}
.btn {background-color: var(--secondary-color);color: white;padding: 18px 32px;border-radius: 12px;text-transform: uppercase;font-weight: bolder;font-size: 15px;text-align: center;display: flex;transition: all 0.1s ease-in-out;justify-content: center;gap: 12px;}
.btn:hover {color: var(--secondary-color);background-color: var(--primary-color);}
.txt-center {text-align: center;}
/*header*/
header {position: absolute;z-index: 99;width: 100%;top: 0;left: 0;}
header .h-box {margin: 10px 0;border-radius: 10px;display: flex;align-items: center;justify-content: space-between;background-color: white;padding: 12px 20px;box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);margin-top: 1.5rem;}
.h-logo img {width: 200px;}
/*main*/
main {padding: 2rem 0;padding-top: 0;display: flex;flex-direction: column;gap: 2rem;}
.banner {background-color: var(--primary-color);box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.5) inset;padding: 12rem 0 5.5rem;position: relative;z-index: 0;}
.banner .container {z-index: 99;position: relative;}
.banner::after {content: '';background-color: #FFFFFF00;background-image: url(../img/sec-bg.png);background-position: bottom right;background-repeat: no-repeat;background-size: cover;width: 100%;height: 100%;position: absolute;opacity: 0.5;top: 0;left: 0;}
.banner .b-wrapper {display: flex;gap: 2rem;justify-content: space-between;}
.banner .b-content {width: 54%;display: flex;flex-direction: column;gap: 2rem;justify-content: center;}
.b-content .b-reviews {display: flex;gap: 12px;align-items: center;}
.b-ratting {background-color: white;padding: 1px 6px;border-radius: 8px;display: flex;gap: 4px;color: #FFBF00;box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 27%);}
.b-content .btns-list {justify-content: start;gap: 14px;flex-wrap: wrap;}
.b-content .btns-list .btn:hover {background-color: white;}
.banner .b-meta {width: 40%;display: flex;justify-content: center;align-items: center;}
.banner .b-meta .meta-wrap {width: 100%;display: flex;gap: 24px;flex-wrap: wrap;justify-content: end;align-items: center;}
.b-meta .meta-box {background-color: white;padding: 12px;border-radius: 12px;box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;width: 230px;height: 150px;}
.b-meta .meta-box img {object-fit: contain;object-position: center center;width: 100%;height: 100%;}
.btn.full {width: 100%;text-align: center;padding: 22px;font-size: 18px;font-weight: bold;}
.sec-icon-box {padding: 1rem 0;}
.sec-icon-box .sec-wrapper {display: flex;flex-direction: row;gap: 28px;}
.sec-icon-box .box-li {display: flex;gap: 28px;width: 100%;}
.sec-icon-box .box-li .box-icon {padding-top: 3px;}
.sec-icon-box .box-li img {width: 65px;}
.sec-icon-box .box-li .box-title {font-size: 20px;line-height: 28px;}
.sec-service {padding: 1rem 0 2rem;}
.sec-service .sec-wrapper {display: flex;flex-direction: column;gap: 2rem;align-items: center;}
.sec-service .sec-head {max-width: 900px;text-align: center;display: flex;flex-direction: column;gap: 12px;}
.sec-service .sec-head .sec-title {font-size: 45px;line-height: 58px;}
.sec-service .sec-body {width: 100%;}
.ser-wrapper {display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;}
.ser-wrapper .ser-box {width: 23.8%;border-radius: 10px;border: 1px solid var(--secondary-color);overflow: hidden;padding: 5px;display: flex;flex-direction: column;}
.ser-wrapper .ser-box .ser-img {display: flex;align-items: center;justify-content: center;overflow: hidden;height: 240px;border: 2px solid var(--secondary-color);border-radius: 10px 10px 10px 10px;}
.ser-wrapper .ser-box .ser-img img {object-fit: cover;object-position: center center;height: 100%;}
.ser-wrapper .ser-box .ser-title {text-align: center;padding: 1rem 0;font-size: 19px;line-height: 25px;}
.sec-why {background-color: var(--primary-color);padding: 4rem 0 12rem;box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.5) inset;position: relative;}
.sec-why .container {z-index: 99;position: relative;}
.sec-why::after {content: '';background-color: #FFFFFF00;background-image: url(../img/sec-bg.png);background-position: bottom right;background-repeat: no-repeat;background-size: cover;width: 100%;height: 100%;position: absolute;opacity: 0.5;top: 0;left: 0;}
.sec-why .why-warp {display: flex;flex-direction: column;gap: 3rem;}
.sec-why .why-head .head-title {font-size: 43px;line-height: 66px;}
.sec-why .why-warp .body-wrap {display: flex;gap: 5rem;}
.sec-why .why-warp .body-wrap .why-boxes {width: 68%;}
.sec-why .why-boxes {display: flex;gap: 1.2rem;flex-wrap: wrap;justify-content: space-between;}
.sec-why .why-boxes .why-box {width: 46%;display: flex;flex-direction: column;gap: 8px;padding: 30px;padding-bottom: 20px;justify-content: center;border-radius: 10px;}
.sec-why .why-boxes .why-box.box-first {background-color: white;box-shadow: 0px 2px 15px 5px rgba(0, 7.999999999999972, 104, 0.05);padding-bottom: 30px;}
.sec-why .why-warp .body-wrap .why-cta {width: 34.5%;}
.sec-why .why-cta {padding: 2rem;border-radius: 10px;align-items: center;display: flex;background-color: transparent;background-image: linear-gradient(180deg, var(--primary-color) 0%, var(--secondary-color) 80%);position: relative;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);color: white;}
.sec-why .why-cta::before {content: '';background-image: url(../img/square-mini-box.png);background-repeat: no-repeat;background-size: auto;opacity: 1;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.sec-why .why-cta .cta-box {display: flex;flex-direction: column;gap: 1.7rem;z-index: 99;position: relative;align-items: start;}
.sec-why .why-cta .cta-sub-title {font-size: 22px;line-height: 30px;}
.sec-why .why-cta .cta-title {font-size: 47px;line-height: 60px;margin-bottom: 22px;}
.sec-why .why-cta .btn {background-color: white;color: black;}
.sec-why .why-cta .btn:hover {background-color: var(--primary-color);}
.why-boxes .box-icon {width: 70px;margin-bottom: 14px;}
.sec-why .why-boxes .why-box .box-title {font-size: 20px;}
.sec-process {margin-top: -7rem;z-index: 99;}
.sec-process .pros-wrap {display: flex;flex-direction: column;gap: 2.5rem;justify-content: center;align-items: center;}
.sec-process .pros-head {border-radius: 10px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);height: 420px;border-top: 5px solid var(--secondary-color);display: flex;min-width: 1000px;margin-bottom: 14px;background-color: black;}
.pros-img {display: flex;overflow: hidden;width: 100%;height: 100%;justify-content: center;align-items: center;border-radius: 10px;}
.pros-img img {object-fit: cover;object-position: center center;height: 100%;width: 100%;overflow: hidden;}
.sec-process .pros-steps {display: flex;gap: 27px;flex-wrap: wrap;justify-content: center;}
.sec-process .steps-box {box-shadow: 0px 2px 15px 5px rgba(0, 7.999999999999972, 104, 0.05);padding: 25px;border: 1px solid #8786864A;display: flex;flex-direction: column;gap: 18px;width: 32%;}
.sec-process .step-super-title {display: flex;}
.sec-process .step-super-title p {background-color: var(--primary-color);border-radius: 12px;padding: 3px 14px;font-size: 14px;box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 14%);}
.sec-process .steps-box .box-body {display: flex;flex-direction: column;}
.sec-process .box-content {display: flex;flex-direction: column;gap: 5px;}
.sec-process .box-content .title {font-size: 21px;}
.sec-process .pros-wrap .title-head {max-width: 900px;text-align: center;align-items: center;justify-content: center;display: flex;flex-direction: column;gap: 12px;}
.sec-process .pros-wrap .title-head .title {font-size: 44px;line-height: 64px;}
.sec-process .pros-wrap .pros-body {width: 100%;}
.area-content .box-icon img {width: 70px;}
.sec-testimonal {margin: 2rem 0 0;color: white;}
.sec-testimonal .testi-container {border-radius: 10px;box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.5) inset;padding: 5rem 3rem;background-color: transparent;background-image: radial-gradient(at top left, var(--primary-color) 0%, var(--secondary-color) 100%);position: relative;}
.sec-testimonal .testi-container::before {content: '';top: 0;left: 0;position: absolute;width: 100%;height: 100%;background-image: url(../img/square-big-box-bg.png);background-position: top center;background-repeat: repeat-x;background-size: 33% auto;opacity: 0.3;}
.sec-testimonal .testi-wrap {position: relative;z-index: 99;display: flex;flex-direction: column;gap: 2.2rem;width: 100%;align-items: center;}
.sec-testimonal .testi-head {max-width: 900px;}
.sec-testimonal .testi-head .heading-title {font-size: 47px;text-align: center;line-height: 70px;}
.sec-testimonal .google-meta {min-width: 1140px;background-color: white;color: black;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);padding: 16px 20px;border-radius: 12px;font-size: 18px;}
.sec-testimonal .google-meta .b-reviews {display: flex;gap: 16px;justify-content: center;align-items: center;}
.sec-testimonal .testi-body {width: 100%;margin: 1.5rem 0;}
.sec-testimonal .testi-box-warp {display: flex;gap: 3rem;flex-wrap: wrap;justify-content: center;}
.sec-testimonal .testi-item {width: 30%;background-color: transparent;text-align: left;background-image: linear-gradient(315deg, var(--primary-color) 0%, var(--secondary-color) 71%);padding: 3rem 2rem;border-radius: 10px;box-shadow: 0px 2px 15px 5px rgba(0, 7.999999999999972, 104, 0.05);display: flex;flex-direction: column;gap: 2.5rem;}
.sec-testimonal .testi-item .box-content p {font-size: 19px;font-style: italic;line-height: 36px;}
.sec-testimonal .testi-item .box-meta {display: flex;flex-direction: column;gap: 8px;}
.sec-testimonal .testi-rate {display: flex;color: #ffc402;gap: 5px;font-family: 'Jost';}
.sec-testimonal .testi-item .box-meta .profile-name {font-size: 21px;line-height: 28px;font-family: 'Jost';}
.sec-contact {padding: 2rem 0 2rem;}
.sec-contact .contact-wrap {display: flex;gap: 4rem;}
.sec-contact .con-img-box {width: 100%;min-height: 650px;}
.sec-contact .box-img {width: 100%;height: 100%;border-radius: 10px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);overflow: hidden;}
.sec-contact .box-img img {object-fit: cover;object-position: center center;height: 100%;width: 100%;}
.sec-contact .con-form-box {width: 100%;display: flex;flex-direction: column;gap: 1.2rem;}
.sec-contact .form-head .title {font-size: 46px;line-height: 56px;margin-bottom: 10px;}
.sec-contact .form-checklist {display: flex;gap: 12px;}
.sec-contact .form-checklist ul {display: flex;flex-direction: column;gap: 4px;font-size: 17px;}
.sec-contact .form-checklist li {list-style: none;display: flex;gap: 6px;}
.sec-contact .form-checklist li .ico {color: #F58004;font-size: 18px;}
.lead-form button.ff-btn.ff-btn-submit {background-color: var(--primary-color) !important;color: black !important;box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 14%);font-family: 'Jost';text-transform: uppercase;}
.lead-form input, .lead-form textarea, .lead-form select {font-family: 'Manrope' !important;color: black !important;line-height: 20px !important;}
.sec-ser-offer {background-color: var(--primary-color);padding: 4rem 0 5rem;box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.5) inset;}
.sec-ser-offer .sec-wrapper {display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 2.3rem;text-align: center;}
.sec-ser-offer .sec-head {max-width: 900px;}
.sec-ser-offer .sec-head .sec-title {font-size: 42px;line-height: 60px;}
.sec-ser-offer .sub-ser-list {width: 100%;max-width: 1240px;}
.sec-ser-offer .sub-ser-list ul {display: flex;flex-wrap: wrap;gap: 1.5rem;justify-content: center;}
.sec-ser-offer .sub-ser-list ul li {list-style: none;background-color: white;padding: 22px 12px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);border-radius: 12px;font-weight: bold;width: 23%;display: flex;justify-content: center;align-items: center;}
.sec-ser-offer .sec-footer {max-width: 900px;display: flex;flex-direction: column;gap: 1.8rem;}
.btns-list {display: flex;justify-content: center;}
.sec-ser-offer .btn {padding: 15px 30px;background-color: white;color: black;font-weight: bold;}
.sec-ser-offer .btn:hover {background-color: var(--secondary-color);color: white;}
.sec-logos {padding: 1rem 0;}
.sec-logos .logos-wraper {display: flex;gap: 2rem;justify-content: space-between;align-items: center;}
.sec-logos .logos-wraper .logo {width: 185px;object-fit: contain;}
.sec-inter-linker {background-color: var(--primary-color);padding: 4rem 0;box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.5) inset;}
.sec-inter-linker .container {justify-content: center;display: flex;}
.sec-inter-linker .sec-inner {width: 1140px;display: flex;flex-direction: column;gap: 3rem;justify-content: center;align-items: center;}
.area-links {display: flex;justify-content: start;align-items: center;gap: 8px;flex-wrap: wrap;color: black;padding-left: 2.5rem;width: 100%;max-width: 1100px;}
.area-links li {min-width: 24.3%;list-style: disc;font-size: 15px;font-weight: bold;}
.sec-map {padding: 0 1.4rem;}
.sec-map iframe {height: 350px;border: none;line-height: 1;margin: 0;max-width: 100%;width: 100%;border-radius: 12px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);}
.sec-checks {padding: 1.5rem 0;}
.sec-checks .checks-wrap {display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 2rem;max-width: 1280px;margin: auto;}
.sec-checks .checks-head {max-width: 900px;text-align: center;}
.sec-checks .checks-head .title {font-size: 38px;line-height: 48px;font-family: 'Manrope'}
.sec-checks .checks-body {width: 100%;}
.sec-checks .checks-list {display: flex;gap: 20px;}
.sec-checks .checks-list .check-list {width: 33%;display: flex;flex-direction: column;}
.sec-checks .list-head {text-align: center;background-color: transparent;background-image: linear-gradient(104deg, var(--primary-color) 0%, var(--secondary-color) 100%);color: white;padding: 12px;}
.sec-checks .list-box {padding: 1.8rem;border: 1px solid #8786864A;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;height: 100%;box-shadow: 0px 2px 15px 5px rgba(0, 7.999999999999972, 104, 0.05);}
.sec-checks .list-box ul {display: flex;flex-direction: column;gap: 10px;}
.sec-checks .checks-list li {list-style: none;display: flex;gap: 8px;font-size: 15px;border-bottom: 1px solid #8786862E;padding-bottom: 10px;}
.sec-checks .list-box li:last-child {border: 0;padding: 0;}
.sec-checks .checks-list li .ico {color: #F58004;}
.sec-area {padding: 1rem 0 2.3rem;}
.sec-area .area-wrap {display: flex;gap: 6rem;max-width: 1280px;margin: auto;}
.sec-area .area-content {width: 67%;display: flex;flex-direction: column;gap: 2.2rem;}
.sec-area .box-title .title, .sec-area .faq-head .title {font-size: 35px;line-height: 49px;font-family: 'Manrope';}
.sec-area .content-box {display: flex;flex-direction: column;gap: 16px;}
.sec-area .boxes-list {display: flex;gap: 2rem;margin: 1rem 0;}
.sec-area .box-li {width: 100%;border-radius: 12px;padding: 1.5rem;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);display: flex;flex-direction: column;gap: 1rem;}
.sec-area .box-li .box-content {display: flex;flex-direction: column;gap: 5px;}
.sec-area .box-li .box-content .box-title {font-size: 20px;}
.sec-area .sec-faq {display: flex;flex-direction: column;gap: 12px;}
.sec-area .area-sticky-form {width: 37%;}
.sec-area .area-sticky-form .form-box {background-color: var(--primary-color);padding: 2.5rem 2rem 3rem;border-radius: 12px;box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.5) inset;position: sticky;top: 1rem;left: 0;}
.sec-area .area-sticky-form .form-box .form-box-head {display: flex;flex-direction: column;gap: 1rem;}
.sec-area .area-sticky-form .form-box .form-box-head .title {text-align: center;font-size: 35px;line-height: 47px;}
.sec-area .area-sticky-form .form-box .form-box-head > p {text-align: center;}
.sec-area .lead-form {margin-top: 10px;}
.sec-area .lead-form .ff-el-input--label {display: none;}
.sec-area .lead-form .ff-el-input--content {margin-bottom: 20px;}
.sec-area .lead-form .ff-el-group {margin: 0;}
.sec-area .lead-form button.ff-btn.ff-btn-submit {width: 100%;background-color: black !important;color: white !important;padding: 12px;}
.sec-area .lead-form .ff-message-success {background-color: white;}
.sec-area .lead-form input, .sec-area .lead-form textarea, .sec-area .lead-form select {font-size: 17px;box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 14%);padding: 12px !important;border: 1px solid #8786864A !important;}
.sec-area .faq-title {font-size: 20px;line-height: 32px;font-weight: bold;position: relative;padding-right: 17px;}
.sec-area .faq-li {padding: 1.5rem;border-bottom: 1px solid #8786864A;display: flex;flex-direction: column;gap: 20px;cursor: pointer;}
.sec-area .faq-title::after {content: '\002B';position: absolute;top: 0;right: 0;font-size: 26px;}
.sec-area .faq-li .faq-content {display: none;padding-left: 20px;border-left: 3px solid var(--primary-color);}
.sec-area .faq-li.open .faq-content {display: block;}
.sec-area .faq-li.open .faq-title::after {content: '\2212';}
/*footer*/
footer {padding: 1.4rem;padding-top: 0;}
footer .f-wrapper {color: white;padding: 3rem 0;border-radius: 20px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);position: relative;background-color: transparent;background-image: linear-gradient(180deg, var(--primary-color) 0%, var(--secondary-color) 100%);}
footer .f-wrapper::before {content: '';background-image: url(../img/square-big-box-bg.png);background-position: top center;background-repeat: repeat-x;background-size: 25% auto;opacity: 0.24;position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
footer .container {z-index: 99;position: relative;}
footer .f-wrapper .f-box {width: 100%;display: flex;flex-direction: row;flex-wrap: wrap;gap: 2rem;justify-content: space-between;align-items: center;}
footer .f-wrapper .f-box .f-info {width: 50%;display: flex;flex-direction: column;gap: 2rem;}
.f-description {font-size: 19px;line-height: 30px;}
.f-links {display: flex;flex-direction: column;gap: 6px;}
footer .f-wrapper .f-box .f-list {width: 30%;display: flex;flex-direction: column;gap: 2rem;font-size: 19px;}
footer .f-wrapper .f-box .f-list p {font-size: 19px;}
.f-logo a {position: relative;width: 265px;background-color: white;border-radius: 12px;display: flex;justify-content: center;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);padding: 15px;}
/*responsiveness*/
@media (max-width: 1540px) {
	.container {max-width: 1240px;}
	.ser-wrapper {gap: 18px;}
	.ser-wrapper .ser-box .ser-img {height: 230px;}
	.sec-why .why-cta .cta-title {font-size: 40px;line-height: 60px;margin-bottom: 22px;}
	.sec-process .pros-steps {gap: 25px;}
	.sec-process .steps-box {width: 30%;}
	.sec-testimonal .testi-body {margin: 8px 0;}
	.sec-testimonal .testi-box-warp {gap: 20px;}
	.sec-testimonal .testi-item {width: 32%;}
	.sec-checks .checks-list {flex-wrap: wrap;justify-content: center;}
	.sec-checks .checks-list .check-list {width: 40%;}
	.sec-checks .checks-list li {font-size: 17px;}
}
@media (max-width: 1340px) {
	.container {max-width: 1000px;}
	.ser-wrapper .ser-box {width: 32%;}
	.sec-ser-offer .sub-ser-list ul li {width: 31%;padding: 14px;}
	.banner .b-meta .meta-wrap {gap: 28px;}
	.b-meta .meta-box {width: 185px;height: 150px;}
	.banner .b-meta .meta-wrap {justify-content: center;}
	.sec-contact .form-head .title {font-size: 38px;line-height: 50px;}
	.sec-contact .contact-wrap {gap: 2rem;}
	.sec-testimonal .google-meta {width: 100%;min-width: unset;}
	.sec-testimonal .testi-item {width: 48%;}
	.sec-testimonal .testi-head .heading-title {font-size: 38px;line-height: 57px;}
	.sec-why .why-warp {gap: 2.2rem;}
	.sec-why .why-warp .body-wrap {flex-wrap: wrap;gap: 2rem;align-items: center;justify-content: center;}
	.sec-why .why-warp .body-wrap .why-boxes {width: 100%;}
	.sec-why .why-boxes {gap: 10px;}
	.sec-why {padding: 4rem 0 8rem;}
	.sec-why .why-warp .body-wrap .why-cta {width: 100%;padding: 4rem 6rem;}
	.sec-why .why-cta .cta-box {width: 90%;}
	.sec-why .why-cta .cta-title {font-size: 40px;}
	.sec-process .pros-head {width: 100%;min-width: unset;}
	footer .f-wrapper {padding: 2rem 0;}
	footer .f-wrapper .f-box .f-list {width: 40%;}
	.sec-area .area-wrap {gap: 30px;}
}
@media (max-width: 1024px) {
	h1 {font-size: 45px;line-height: 55px;}h2 {font-size: 36px;line-height: 42px;}
	.container {max-width: 960px;padding-left: 20px;padding-right: 20px;}
	.sec-icon-box .box-li {gap: 8px;flex-wrap: wrap;}
	.ser-wrapper .ser-box {width: 40%;}
    .banner .b-meta .meta-wrap {gap: 18px;}
    .b-meta .meta-box {width: 45%;}
    .banner .b-content {width: 60%;}
    .b-content .b-reviews {gap: 3px 12px;flex-wrap: wrap;}
    .b-content .btns-list .btn {padding: 13px 16px;}
    .b-content .btns-list {gap: 12px;}
	footer .f-box .f-info {width: 60%;}
	footer .f-box .f-list {width: 34%;}
	.sec-process .pros-head {height: 300px;}
	.sec-process .steps-box {width: 47%;}
	.sec-contact .contact-wrap {flex-wrap: wrap;padding: 0 2rem;}
    .sec-contact .form-head .title {text-align: center;}
    .sec-contact .con-img-box {min-height: 350px;}
    .sec-area .area-wrap {flex-wrap: wrap;justify-content: center;}
    .sec-area .area-wrap > div {width: 90%;}
    .sec-checks {padding: 1rem 0 0;}
    .area-links li {min-width: 23%;}
}
@media (max-width: 768px) {
	.container {max-width: 720px;padding-left: 16px;padding-right: 16px;}
	.banner {padding: 10rem 3rem 4rem;}
	.banner .b-wrapper {flex-wrap: wrap;justify-content: center;}
	.banner .b-content {width: 100%;text-align: center;}
	.banner .b-meta {width: 92%;}
	.b-content .b-reviews {justify-content: center;}
	.b-content .btns-list {justify-content: center;gap: 16px;}
	.ser-wrapper .ser-box {width: 48%;}
	.sec-icon-box .sec-wrapper {flex-wrap: wrap;justify-content: center;text-align: center;}
	.sec-icon-box .box-li {flex-direction: column;justify-content: center;}
	.sec-icon-box .box-li .box-title {margin-bottom: 4px;}
	.sec-ser-offer .sub-ser-list ul {gap: 12px;}
	.sec-ser-offer .sub-ser-list ul li {width: 45%;}
	.sec-logos .logos-wraper {justify-content: space-evenly;flex-wrap: wrap;}
	.sec-logos .logos-wraper .logo {width: 25%;}
	footer .f-wrapper {padding: 3rem;}
	footer .f-wrapper .f-box .f-info, footer .f-wrapper .f-box .f-list {width: 100%;}
	.area-links li {min-width: 32%;}
	.sec-service .sec-head .sec-title {font-size: 32px;line-height: 42px;}
	.sec-testimonal .testi-container {padding: 3rem;}
	.sec-testimonal .testi-head .heading-title {font-size: 28px;line-height: 42px;}
    .sec-testimonal .testi-item {width: 100%;}
    .sec-why .why-warp .body-wrap .why-cta {padding: 3rem;}
    .sec-why .why-cta .cta-title {font-size: 32px;line-height: 45px;margin: 0;}
    .sec-checks .checks-list .check-list {width: 48%;}
    .sec-checks .checks-list li {font-size: 15px;}
    .sec-area .area-wrap > div {width: 100%;}
    .area-links {padding-left: 5rem;max-width: 700px;}
}
@media (max-width: 650px) {
	.area-links li {min-width: 49%;}.h-links {display: none;}.h-logo {text-align: center;}
	.sec-ser-offer .sec-head .sec-title {font-size: 32px;line-height: 42px;}
	.banner {padding: 8rem 12px 3rem;}
	header .h-box {justify-content: center;margin-top: 16px;}
	.banner .b-meta {width: 100%;}
	h1 {font-size: 38px;line-height: 46px;}
	.banner .b-content {gap: 1.4rem;}
    .b-content .btns-list {flex-wrap: wrap;}
    footer .f-wrapper {padding: 2.5rem;}
    .f-logo a {width: 100%;}.f-logo a img {width: 85%;}
    .sec-why .why-boxes .why-box {width: 100%;}
    .sec-testimonal .google-meta .b-reviews {gap: 10px;flex-wrap: wrap;}
    .sec-process .pros-steps {gap: 15px;}
    .sec-process .steps-box {width: 100%;}
    .sec-process .pros-wrap .title-head .title {font-size: 32px;line-height: 42px;}
    .sec-checks .checks-list .check-list {width: 95%;}
    .sec-checks .checks-head .title {font-size: 28px;line-height: 42px;}
    .sec-area .box-title .title, .sec-area .faq-head .title, .sec-area .area-sticky-form .form-box .form-box-head .title {font-size: 28px;line-height: 38px;}
    .sec-area .boxes-list {flex-wrap: wrap;}
    .sec-area .faq-li {padding: 1rem .5rem;}
    .sec-area {padding: .5rem 12px 1.3rem;}
    .area-links {padding-left: 3rem;}
}
@media (max-width: 550px) {
	.sec-ser-offer .sub-ser-list ul li {width: 92%;}
	.ser-wrapper .ser-box {width: 92%;}
	.ser-wrapper .ser-box .ser-img {height: 240px;}
	.sec-why {padding: 3rem 1rem 8rem;}
	.sec-why .why-head .head-title {font-size: 32px;text-align: center;line-height: 44px;}
}
@media (max-width: 480px) {
	.container {max-width: 100%;padding-left: 12px;padding-right: 12px;}header .h-box {margin-top: 12px;}
	.sec-logos .logos-wraper {gap: 1rem;}
	.sec-logos .logos-wraper .logo {width: 36%;}
	.area-links li {min-width: 100%;}
	.sec-contact .con-img-box {min-height: 250px;}
	.sec-why .why-warp .body-wrap .why-cta {padding: 2rem;}
	.sec-why .why-cta .btn {padding: 15px;gap: 5px;}
	.sec-why .why-cta .cta-title {font-size: 30px;line-height: 40px;}
	.sec-process .pros-head {height: 250px;}
	.sec-testimonal .testi-container {padding: 2rem 1rem;}
	.sec-contact .form-head .title {font-size: 28px;line-height: 42px;}
	.sec-checks {padding: 6px;}
}
@media (max-width: 375px) {
	footer .f-wrapper {padding: 1.5rem;}
	.f-description, footer .f-wrapper .f-box .f-list, footer .f-wrapper .f-box .f-list p {font-size: 16px;line-height: 25px;}
}