/**************** Generic CSS *************/
@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 300;font-display: swap;src: url('../fonts/Montserrat-Light.ttf')}
@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/Montserrat-Regular.ttf')}
@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 500;font-display: swap;src: url('../fonts/Montserrat-Medium.ttf')}
@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 600;font-display: swap;src: url('../fonts/Montserrat-SemiBold.ttf')}
@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 700;font-display: swap;src: url('../fonts/Montserrat-Bold.ttf')}
@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 800;font-display: swap;src: url('../fonts/Montserrat-ExtraBold.ttf')}
@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 900;font-display: swap;src: url('../fonts/Montserrat-Black.ttf')}
html {font-size: 100%}
body {font-family: Montserrat,sans-serif;font-size: 16px;font-weight: 400;color: #000;line-height: 1.8;background:#fff}
a {text-decoration: none;-webkit-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease}
img,
svg {height: auto;max-width: 100%}
.btn {color: #fff;text-transform: capitalize;background: #000;padding: 1.35rem 3.5rem;border-radius: .5em;letter-spacing: 1px;font-size: clamp(1rem, 0.9697rem + 0.1294vw, 1.125rem);box-shadow: 6px 6px rgba(0,0,0,.2);-webkit-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;font-weight: 700}
.btn:hover {transform: translateY(-6px);box-shadow: 8px 8px rgba(0,0,0,.2);color: #fff}
.btn:focus {box-shadow: none}
.sc-pd-small {padding-top: 3rem;padding-bottom: 3rem}
.sc-pd-medium {padding-top: 4rem;padding-bottom: 4rem}
.sc-pd-large {padding-top: 5rem;padding-bottom: 5rem}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {padding-left: 24px;padding-right: 24px}
.bg-gray {background: #e1eaf4}
.bg-lightorange {background: #fbe8de}
.fw-semibold {font-weight: 600}
/* .bg-image-white{position:relative}
.bg-image-white:after {background-image: url(../images/box-of-bg.png),linear-gradient(#fff,#fff);background-position: 0 0,0 0;background-size: auto,auto;position: absolute;z-index: -1;content:'';width:100%;height:100%;top:0}
.divided--box-half.bg-white.bg-image-white:after{background:#f5f5f5} */
/* Font-sizing */
h1 {font-size: clamp(2rem, 1.2718rem + 3.1068vw, 5rem);font-weight: 700}
h2 {font-size: clamp(1.75rem, 1.4163rem + 1.4239vw, 3.125rem);font-weight: bold}
h3 {font-size: clamp(1.5rem, 1.409rem + 0.3883vw, 1.875rem);font-weight: bold}
.text-big {font-size: clamp(1rem, 0.8786rem + 0.5178vw, 1.5rem)}
/* Header */
.menu-toggle.active .sc-mobile-menu {display: block}
.sc-mobile-menu {display: none}
.siteheader--logo img {transition: all 500ms ease;width: 128px}
.siteheader {padding: 32px 0;background-image: url('../images/dots.png'),linear-gradient(#fff,#fff);background-position: 0 0,0 0;background-size: auto,auto}
.sc-hero {background-image: url('../images/dots.png'),linear-gradient(#fff,#dadada);background-position: 0 0,0 0;background-size: auto,auto;padding: 100px 0}
.hero__content {max-width: 800px;margin: 0 auto}
.sc-mainmenu {position: fixed;z-index: 999;left: 0;right: 0;width: auto;margin: auto;bottom: 2.5%}
.sc-mainmenu ul.siteheader-menu {background-color: #000;border-radius: 100px;border: 1px solid rgba(255,255,255,.17);padding: 6px}
.siteheader-menu li>a {color: #fff;font-size: 14px;font-weight: 600;display: inline-block;padding: 20px 20px 16px;transition: all .2s}
.siteheader-menu li:last-child {background-color: #2c2c2c;border-radius: 70px}
.siteheader-menu li>a:hover,
.siteheader-menu li>a.active {color: #000;background-color: #fff;border-radius: 50px}
.hedaer--hero {background-color: #2c2c2c;background-image: url(../images/hero-header.svg);background-position: 50%;background-repeat: no-repeat;background-size: auto 22px;border-radius: 90px;height: 100%;padding-left: 38px!important;padding-right: 38px!important}
.siteheader-menu li:first-child a:hover,
.siteheader-menu li:last-child a:hover,
.siteheader-menu li:first-child a.active {background-color: #424242;color: #fff}
/* Footer */
.sitefooter {background-color: #000}
.sitefooter__content h2 {letter-spacing: .5px}
.sitefooter__content p {font-size: clamp(1.125rem, 1.034rem + 0.3883vw, 1.5rem)}
.btn--white {color: #fff;border: 1px solid #fff;border-radius: 20px;padding: clamp(1.25rem, 0.6432rem + 2.589vw, 3.75rem);font-size: 28px;background: 0 0}
.btn--white:hover {color: #000;background-color: #fff;box-shadow: 9px 9px rgba(255,255,255,.24)}
.sitefooter__frame-content p {font-size: 14px}
.sitefooter-menu .menu-item {margin-bottom: 20px;line-height:1.3}
.sitefooter-menu a {color: #fff;line-height:1.2}
.sitefooter-menu a:hover {color: #0d6efd}
.sitefooter--stone-image {position: absolute;bottom: 0;left: 0;max-width: clamp(6.25rem,4.9454rem + 5.5663vw,11.625rem)}
/* Home page */
#main {overflow: hidden}
.sc-hero {overflow: hidden}
.hero__slides {margin-top: 10vmin}
.hero__slides-img {width: auto;max-width: none;min-height: 400px;min-width: 400px;box-shadow: none;margin-right: 20px;transition: all .4s}
.hero__slides-img:hover {transform: scale(1.1);box-shadow: 0 30px 40px #7f7f7f}
.hero__element {position: absolute;top: 0;left: 0;max-width: 15vw;width: 200px}
.hero__element--two {right: 0;left: unset;width: 250px}
.hero__slides--latest {position: absolute;left: 0;width: 130px;z-index: 5;margin-left: 5%}
.hero__guarantee {justify-content: center;align-items: center;margin-top: 30px;font-size: 14px;display: flex}
.hero__guarnatee--heart {margin-left: 4px;margin-right: 2px}
.owl-logo-slider .owl-stage {display: flex;align-items: center}
.owl-carousel.owl-logo-slider.owl-drag .owl-item {display: flex;align-items: center;justify-content: center}
.logo__slider--item {max-width: none;height: auto;display: inline-block;margin: 0 2vw}
.wheel_box {position: relative;padding: 60px;background: #ebebeb}
.max-width--600,
.review_content h2 {max-width: 600px;margin: auto}
.wheel_box--img {position: absolute}
.wheel_box--img.wheel_box--img-left {top: auto;bottom: 10%;left: -5%;right: auto}
.wheel_box--img.wheel_box--img-right {top: -4%;bottom: auto;left: auto;right: -4%}
.review_box {padding: 30px}
.review_box--author-img {width: 40px;height: 40px;border-radius: 100%;object-fit: cover;object-position: center right;margin-right: 10px}
.never {background-image: url(../images/line-of-word.svg);background-position: 50% 100%;background-repeat: no-repeat;background-size: contain}
.work_content--featured-img {max-width: 150px}
.divided--box {height: 120px;position: relative}
.divided--box-half {width: 100%;height: 50%}
.divided--box img {position: absolute}
.divided--box-centered-image {top: 0;left: 0;right: 0;margin: auto}
.divided--box-right-image {top: 0;right: 0}
.divided--box-left-image {top: 0;left: 0}
.review-started-image {max-width: clamp(6.25rem,5.0364rem + 5.178vw,11.25rem);top: calc(50% - 100px)}
.review-end-image {max-width: clamp(7.5rem,5.8313rem + 7.1197vw,14.375rem);top: calc(50% - 100px);right: -50px}
.benefits-started-image {top: -100px;width: clamp(9.375rem,4.604rem + 20.3562vw,14.375rem);max-width: 20%}
.recent-end-image {width: clamp(6.25rem,5.4915rem + 3.2362vw,9.375rem)}
.pricing-left-image {max-width: clamp(5.625rem,4.8058rem + 3.4951vw,9rem)}
.pricing-right-image {max-width: clamp(6.25rem,5.0667rem + 5.0485vw,11.125rem)}
.faq-left-image {max-width: clamp(4.375rem,3.2524rem + 4.7896vw,9rem)}
.faq-right-image {max-width: clamp(3.75rem,2.0661rem + 7.1845vw,10.6875rem)}
.review_content--list p {margin-bottom: 0}
.review_content--list h5,
.sc-benefits h5 {font-weight: 700}
.scribbbles__box {background: #fbe8de;padding: 80px;position: relative}
.scribbbles__box--img {position: absolute;right: 0;top: 0;max-width: clamp(7.5rem,3.2524rem + 18.123vw,25rem);padding: 0}
.scribbbles__box--logo-img,
.sitefooter--brand {height: 26px}
.work__data--box {border: 6px solid #ebebeb;margin-top: clamp(1.25rem,.0364rem + 5.178vw,6.25rem);padding: clamp(1.25rem,.7949rem + 1.9417vw,3.125rem);position: relative}
.work__data--box h6 {border-bottom: 6px solid #ebebeb;margin-bottom: 30px;padding-bottom: 16px;font-size: 17px;font-weight: 600}
.work__data--box-img {position: absolute;max-width: 100px;top: -7%;left: -5%}
.pricing__col--bottom,
.pricing__col--top {background: #fff;padding: 60px 30px 30px;min-height: 450px}
.pricing__col--bottom {min-height: auto;padding: clamp(1.25rem,1.0983rem + .6472vw,1.875rem)}
.pricing__footer {padding: clamp(1.5rem,1.1056rem + 1.6828vw,3.125rem)}
.pricing__footer h6 {margin-bottom: 24px;line-height: 22px}
.btn--dotted,
.btn--dotted:hover {background: 0 0;color: #000;box-shadow: none;border-bottom: 1px dotted;padding: 0;border-radius: 0;transform: none;font-size: 14px}
.pricing__col--top-bottom h6 {font-size: 12px;opacity: .5}
.pricing__add-on-tag {background: #fdd900;color: #000;border-radius: 32px;margin-bottom: 24px;padding: 6px 14px}
.pricing__most-popular-tag span {position: absolute;background: #ea552b;color: #fff;padding: 6px 9px;border-radius: 5px;top: -3%;transform: rotate(-9deg);font-size: 10px;left: 9%;font-weight: 600}
.pricing__most-popular-lines {position: absolute;max-width: 20px;top: -8%;bottom: auto;left: 22%;right: auto}
.pricing__add-on-tag h5 {font-size: 12px}
.pricing__col img{max-width:260px}
.faq__box {border-bottom: 1px solid #000;cursor: pointer;padding-bottom:clamp(1.25rem, 1.0983rem + 0.6472vw, 1.875rem);padding-top:clamp(1.25rem, 1.0983rem + 0.6472vw, 1.875rem);}
.faq__box.active .faq__box-content {display: block}
.faq__box.active .faq__box-title::after {transform: rotate(0)}
.faq__box-title {position: relative}
.faq__box-title h5{font-size: clamp(1.125rem, 1.0947rem + 0.1294vw, 1.25rem)}
.faq__box-title::after {position: absolute;content: "";top: 0;background-image: url(../images/arrow-up.svg);width: 16px;height: 16px;right: 0;background-position: center;background-repeat: no-repeat;background-size: cover;transition: all .5s;transform: rotate(180deg)}
.faq__box-content {font-size: clamp(1rem, 0.9697rem + 0.1294vw, 1.125rem);text-align: justify;display: none;margin-top: 1.125rem}
.faq__dividing {position: absolute;top: -4%}
.faq__dividing.faq__dividing--start {top: -9%;left: -50px}
.faq__dividing.faq__dividing--center {left: 0;right: 0;margin: auto}
.faq__dividing.faq__dividing--end {right: 0;left: unset}
.animation--icons {width: 100px;height: 100px;margin: 0 auto 10px auto}
/* Media Query */
@media only screen and (min-width: 576px) {

}
@media only screen and (min-width: 768px) {

}
@media only screen and (min-width: 992px) {

}
@media only screen and (min-width: 1200px) {
	.siteheader ul.siteheader-menu li {padding: .5rem 1.125rem}
	.siteheader ul.siteheader-menu li a {font-size: 1.125rem}
}
@media only screen and (min-width: 1400px) {

}
@media only screen and (min-width: 1600px) {

}
@media only screen and (max-width: 1399px) {

}
@media only screen and (max-width: 1199px) {

}
@media only screen and (max-width: 991px) {
	.siteheader-mobile-menu {padding: 20px 0}
	.siteheader-mobile-menu li {padding: 10px 0}
	.siteheader-mobile-menu li {border-bottom: 1px solid #dfdfdf}
	.siteheader-mobile-menu li a {color: #222;transition: all .5s ease-out}
	.sc-mobile-menu li.active .open-children {transform: rotate(180deg)}
	.sc-mobile-menu {padding: 12px 24px;position: absolute;z-index: 1;width: 100%;left: 0;top: 100%;background-image: url(../images/dots.png),linear-gradient(#fbe8de,#fbe8de);border-bottom: 2px solid rgba(5,20,56,.2)}
	.sc-mobile-menu li {padding: 0.75rem 0;position: relative}
	.sc-mobile-menu ul.header--momenu li {border-bottom: 1px solid rgba(5,20,56,.2)}
	.sc-mobile-menu li a {color: #222;font-weight: 600}
	.sc-mobile-menu ul.sub-menu {display: none}
	.open-children {position: absolute;right: 0;top: 0;height: 50px;width: 50px;display: flex!important;justify-content: center;align-items: center;line-height: 1;z-index: 10;transition: all .5s ease}
	.open-children svg {width: 15px}
	.sc-mobile-menu ul.sub-menu {list-style: none}
	.sc-mobile-menu ul.sub-menu li {border-bottom: 0}
	.scribbbles__box {padding-top: clamp(9.375rem,10.4369rem + -4.5307vw,5rem);padding-bottom: clamp(5rem,5rem + 0vw,5rem);padding-left: clamp(1.25rem,.3398rem + 3.8835vw,5rem);padding-right: clamp(1.25rem,.3398rem + 3.8835vw,5rem)}
	.work__data--box-img {top: -40px;left: -40px}
	.pricing__col--top.pricing_last_col {background: 0 0;text-align: center;padding: 40px 0}
}
@media only screen and (max-width: 767px) {
	.sc-pd-large {padding-top: 3rem;padding-bottom: 3rem}
	.sc-pd-small {padding-top: 2rem;padding-bottom: 2rem}
	.sc-pd-medium {padding-top: 2.5rem;padding-bottom: 2.5rem}
	.work__data--box h6 {margin-bottom: 1rem}
	.btn {padding: 0.75rem 2rem}
	.wheel_box--img {max-width: clamp(5.625rem, 3.8359rem + 7.6336vw, 7.5rem)}
	.benefits-started-image {top: -50px}
	.hero__slides--latest {width: 80px}
	.sc-hero {padding: 60px 0}
	.hero__slides-img {min-height: 250px;min-width: 250px}
}
@media only screen and (max-width: 575px) {

}
@media only screen and (max-width: 375px) {

}
@media only screen and (max-width: 300px) {

}