@charset "utf-8";
/* CSS Document */
@media (min-width: 1800px) and (max-width: 1920px) {

}
@media (max-width: 1800px) and (min-width: 1700px) {}
@media (max-width: 1700px) and (min-width: 1600px){

}
@media (min-width: 1400px) and (max-width: 1500px){
}
@media (min-width: 1300px) and (max-width: 1400px){
}
@media (min-width: 1200px) and (max-width: 1300px){
}
@media (min-width: 1024px) and (max-width: 1200px){

}
@media (min-width: 992px) and (max-width: 1024px) {
}

@media (max-width: 1699px) {
.container{max-width: 1550px;}


}
@media (max-width: 1599px) {
.container{max-width: 1410px;}
.fari__lacusleft {padding: 60px 0 20px;}
.fari__footer-mid h3 { font-size: 30px;}
.fari__footer-left { padding-right: 0; gap: 0 40px;}
.fari__footer-left ul{width: fit-content;}
.fari__lacusleft h3 {font-size: 60px;}
.fari__lacusleft h3 span { font-size: 60px;}
.fari__timeless-heading {  width: 80%;}
.fari__metails-heading .fari__heading h2 {width: 55%;}
.fari__precision-heading-one .fari__heading h2 {font-size: 190px;}
.fari__precision-heading { width: 90%;}
.fari__respo-right .fari__content { margin-bottom: 23px;}
.fari__footer-contact p{font-size: 16px;}
.fari__collection .fari__heading { width: 83%;}
.fari__footer-left ul a{font-size: 16px;}
	.fari__related-product .fari__collection-box h4 {
    font-size: 22px;
}
}

@media (max-width: 1399px) {
.container{max-width:1250px;}
.fari__header-left ul a { font-size: 16px;}
.fari__banner-cont h1 { font-size: 54px;}

.fari__heading h2 { font-size: 54px;  line-height: 1.2;}
.fari__lacusleft { padding: 35px 0 20px;}
.fari__lacusleft h6 { width: 94%;font-size: 18px;}
p { margin-bottom: 0;font-size: 16px;}
.fari__banner-cont a { font-size: 18px;}
.fari__client-box{height: 225px;}
.fari__footer-logo img{width: 120px;}
.fari__foot-box h4 {font-size: 24px;}
.fari__footer-left ul a {  font-size: 16px;}
.fari__footer-mid h3 { font-size: 26px;}
.fari__footer-socail ul a { width: 45px;height: 45px;}
.fari__milestones-box span {font-size: 50px;}
.fari__modern-right{height: 100%;}
.fari__modern-right img{  height: 100%; object-fit: cover;}
.fari__modern-right .fari__media{height: 100%;}
.fari__header-wrap .navbar-toggler { height: 17px;}
.fari__header-wrap .navbar-toggler .icon-bar { height: 2px;}
.fari__counter-box h3 { font-size: 90px;}
.fari__testi-touch {  margin-bottom: 0;}
.fari__review {  margin-top: 70px;}
.fari__counter-box { height: 270px;}
.fari__precision-heading-one .fari__heading h2 { font-size: 160px;}
.fari__respo .fari__media span{font-size: 18px;}
.fari__map .fari__heading{width: 55%;}
 .fari__footer-left { gap: 0 30px; }
.fari__header-wrap {width: 54%;}
.fari__related-product .fari__collection-box h4 {
    font-size: 20px;
}	
	
}
@media only screen and (max-width:1299px) {
.container{max-width:1140px;}
.fari__product-wrap{gap: 12px;}
.fari__banner-cont h1 { font-size: 48px;}

.fari__product-cont h4 { font-size: 22px;}
.fari__heading h2 {  font-size: 48px;}
.fari__cta-box-cont h3 { font-size: 40px;}
.fari__lacusleft-cont {position: static;}
.fari__footer-mid .submit__btn {  padding: 10px 18px;  font-size: 16px;}
.fari__footer-mid h3 { font-size: 32px;}
.fari__timeless {margin-top: 70px;}
.fari__metails-right-item-img {  margin-top: 50px;}
.fari__precision-heading-one .fari__heading h2 { font-size: 130px; }
.service-card{padding: 20px;}
.fari__defines-wrap {padding: 0 20px 20px;}
.fari__defines {padding: 100px 0 60px 0;}
.fari__footer-mid { padding: 0 18px;}
.fari__footer-left ul a { font-size: 15px;}
.fari__defines-wrap .fari__heading { margin-top: -25px;}
.fari__ethical .fari__content { width: 80%;}
.fari__inner-banner-cont h1 { font-size: 45px;line-height: 54px;}
.fari__inner-banner-cont .breadcrumb li { font-size: 18px;}
.fari__footer-left{gap: 0 20px;}
.fari__differnce-heading { width: 70%;}



}
@media only screen and (max-width:1199px) {
.custom-pad {padding: 60px 0;}
.fari__banner-cont h1 { font-size: 40px;}
.fari__product-box{width: 18.9%;}
.fari__heading h2 { font-size: 40px;}
.fari__crafted-left { margin-top: 0;}
.fari__cta-box-cont h3 { font-size: 32px;}
.fari__cta-box-cont a {font-size: 16px;}
.fari__lacusleft h3 {font-size: 40px;}
.fari__lacusleft h6 { width: 100%;font-size: 17px;}
.fari__lacusright{height: 100%; }
.fari__lacusright .fari__lacusright{height: 100%;}
.fari__lacusright img{height: 100%; object-fit: cover;}
.fari__lacusleft h3 span {font-size: 45px; }
.fari__foot-box h4 {font-size: 20px; }
.fari__footer-mid { padding-right: 0; display: block;}
.fari__footer-mid h3 { font-size: 26px;}
.custom-button {font-size: 16px;}
.fari__footer { margin-top: 80px;}
.fari__header-right { width: 50%;}
.fari__inner-banner-cont h1 {font-size: 48px;}
.fari__inner-banner-cont .breadcrumb li {font-size: 18px;}
.fari__vision-box { padding: 0 20px;}
.fari__milestones-box {padding: 20px 15px;}
.fari__milestones-box span { font-size: 40px;  margin-bottom: 35px;}
.fari__differnce{padding: 0;}
.fari__leather-categories {padding: 20px 15px; }
.fari__leather-categories li a {  font-size: 16px;}
.fari__leather-categories h4 { font-size: 30px;}
.fari__leather-categories li { margin-bottom: 10px; padding-left: 16px;}
.fari__leather-categories li::before {top: 10px;width: 8px; height: 8px;}
.fari__contact-wrap { padding-top: 16px;gap: 15px;}
.fari__contact-box span img { height: 60px;}
.fari__footer-contact { width: 100%;}
.fari__footer-socail { width: 100%;}
.fari__footer-right { flex-wrap: wrap;}
.fari__lacusleft-img { width: 50%;}
.fari__crafted-mid{margin-top: 0;}
.fari__crafted .row{align-items: center;}
}
@media only screen and (max-width:992px) {

}
@media only screen and (max-width: 991.98px) {   
.fari__header-left{display: none;}
.fari__cta-img img { height: auto;}
.fari__cta-box-cont {width: 300px;}
.fari__lacusleft { padding: 25px 0 20px;}
.fari__client-box {height: 200px;}
.fari__footer-logo {   width: 145px; height: 100px; margin: 0 auto 20px; transform: inherit; }
.fari__footer-mid { padding-right: 0; }
.fari__footer-mid h4 { text-align: left;}
.fari__footer-right{margin-top: 20px;}
.fari__footer-mid { text-align: left; display: block;}
.fari__footer-contact { width: 46%;}
.fari__footer-socail { width: 48%;}
.fari__footer { margin-top: 0;}
.custom-pad { padding: 50px 0;}
 .fari__product-box {
    width: 18.6%;
  }
.fari__header-wrap { width: 100%;}
.fari__innerbanner-img{ position: relative;top: inherit; left: inherit; width: 100%;height: 80vh;}
.fari__banner-right-imgwrap{position: relative;}
.fari__mobile-banner-wrap{  position: relative;  width: 100%;}
.fari__mobile-banner-box{ position: absolute; left: 0; bottom: 30px;}
.fari__modern-left{  padding: 25px 0;}
.fari__vision-text { padding: 20px 0;}
.fari__vision-box {padding: 0 15px; }
.fari__milestones-box{width: 100%;}
.fari__modern-left .fari__heading { width: 100%;}
.fari__header.fixed-top .fari__logo img {
    height: 55px;
    transition: all 0.5s ease-in-out;
}
.fari__review-card{gap: 20px;}
.fari__review-name h5{font-size: 24px;}
.fari__counter-box h3 {font-size: 60px;}
.fari__counter-box {  height: 200px; }
.fari__differnce-full img {  height: auto;object-position: left;}
.fari__banner-description{margin-bottom: 15px;}
.fari__interested-wrap { gap: 12px;}
.fari__logo img {height: 55px; }
.fari__timeless-heading { width: 100%; }
.fari__metails-left {gap: 14px;position: relative;top: 0;}
.fari__metails-right-item-img { margin-top: 20px;}
.fari__metails-right-item-img img { width: 200px;height: 200px;}
.fari__precision-heading-one .fari__heading h2 { font-size: 90px;}
.fari__precision-heading {  width: 100%;}
.service-icon { margin-bottom: 20px;}
.fari__defines-wrap .fari__heading {  margin-top: -22px;}
.fari__foot-box h4{font-weight: 400;}
.fari__precision-imgbox{margin-bottom: 15px;}

 .fari__ethical .fari__content { width: 100%;}
.fari__ethical .fari__content p {width: 100%;}
.fari__ethical .container-fluid{padding: 0 15px !important;}
.fari__ethical-slider {margin-top: 15px;}
.fari__ethical-box img { height: auto;}
.fari__ethical-slider .swiper-slide-prev,
.fari__ethical-slider .swiper-slide-next { opacity: 1; transform: scaleX(1); }
.fari__respo .fari__heading h2 em { font-size: 70px; line-height: 70px;}
.fari__respo .fari__media span { font-size: 16px; line-height: 24px; }
.fari__brand-box {width: 75%; margin: 0 auto;}
.fari__brand-box-img {width: 50%;}
.fari__ethical-box h6 { font-size: 20px; }
.fari__contact-box {width: 48.5%; padding: 25px;}
.fari__contact-box:nth-child(2n) { background: #F4F4F4; border-width: 0;}
.fari__map .fari__heading {  width: 70%; }
.fari__popup .modal-header h5 { font-size: 25px;}
.fari__popup .custom__close { top: 10px; right: 10px; width: 45px; height: 45px}
.fari__banner-right-imgwrap .fari__media { width: 47%;}
.fari__banner-right-imgwrap .fari__media img{width: 100%;}
.fari__leather-categories{margin-bottom: 20px; }
.fari__leather-categories ul{display: flex; gap: 12px 25px; flex-wrap: wrap;}
.fari__inner-banner-right { padding: 40px 0 0;}
.fari__header-right ul {gap: 16px;}
.fari__crafted-right{display: none;}
.service-icon {  margin-bottom: 0 !important; }
.fari__product-cont h4 {font-size: 18px;}
.fari__cta-box-cont { padding: 25px;}



}
@media (max-width: 767.98px){
.container{max-width: 100%;padding: 0 12px;}
.custom-pad {  padding: 40px 0;}
.fari__header-right { flex: 1; width: fit-content;}
.fari__banner-img:last-child{display: none;}
.fari__banner-img{width: 100%;}
.fari__product-box {border: 1px solid #D9D9D9 !important; width: 48%;}
.fari__product-wrap {justify-content: center;gap: 15px; border: none;}
.fari__heading h2 { font-size: 30px;}
.fari__crafted-left { display: flex; flex-direction: column-reverse; gap: 20px; text-align: center;}
.fari__crafted-mid { margin-top: 20px; text-align: center;}
.fari__crafted-mid .fari__crafted-img {margin-bottom: 0;}
.fari__crafted-mid .custom-button {margin: auto;}
.fari__crafted-right{margin-top: 15px;}
.fari__crafted-right .fari__media{width: 100%;}
.fari__cta-img { width: 100%; position: relative;}
.fari__cta-box-cont {  width: 100%;}
.fari__cta-box-wrap .fari__cta-box-cont:last-child {height: auto;}
.fari__cta-box-cont h3 { font-size: 26px; }
.fari__lacusleft { padding: 0 0 20px;border-top: inherit;}
.fari__lacusleft-cont{text-align: center; padding-top: 0;}
.fari__footer-buttom { padding: 15px 0 0; margin-top: 15px;}
.fari__foot-box h4 {margin-bottom: 15px;}
.fari__heading { margin-bottom: 20px;}
.fari__footer-mid{margin: 0 0 20px; padding: 0;}
.fari__crafted-left .fari__crafted-img {margin-top: 0;}
.fari__header{background-color: #fff;position: relative;}
.fari__header.fixed-top{
    position: fixed;
}
.fari__inner-banner-right {padding: 35px 0 0 0;}
 .fari__inner-banner-cont h1 { font-size: 34px; line-height: 40px;}
.fari__inner-banner-cont .breadcrumb li { font-size: 16px; }
.fari__btn {padding: 10px 20px;font-size: 16px;}
.fari__vision-box::before{display: none;}
.fari__vision-wrap { padding: 40px 0 30px; flex-direction: column;}
.fari__vision-box { width: 100%; text-align: center;}
.fari__vision-box .fari__content{margin-bottom: 18px;}
.fari__milestones-box span { font-size: 34px; margin-bottom: 20px;}
.fari__milestones-box{text-align: center;}
.fari__collection-box h4 {  font-size: 22px;}
.fari__collection-catagory .fari__collection-box {
    width: 49%;
}
.ari__product-contact-right{margin-top: 15px;}
.fari__metails-right-item { gap: 15px; padding: 15px;}
.fari__metails-right-item-img { margin-top: 16px; width: 100%;}
.fari__metails-right-item h3{font-size: 20px;}
.fari__metails-right-item-img img {  width: 100%;}
.fari__precision-heading-one .fari__heading h2 {  font-size: 65px; }
.service-card{border: 1px solid #e5e5e5;}
.fari__defines-item {width: 48%;}
.fari__defines-wrap {  padding: 0;  border: none; }
.fari__defines-box { width: 100%;  flex-wrap: wrap;}
.fari__defines-wrap .fari__heading { margin-top: 0;}
 p {line-height: 24px;  font-size: 16px;}
.fari__precision-mainbox {border-bottom: inherit; padding-bottom: 20px;}
.fari__timeless {  margin-top: 55px;}
.fari__respo .fari__heading h2 em {  font-size: 54px; line-height: 50px;}
.fari__respo-left{margin-bottom: 15px; height: auto;}
.fari__leather { margin-top: 40px;}
.fari__interested { margin-top: 40px;}
.fari__interested-wrap{margin-bottom: 15px;}
.fari__map-box iframe {height: 350px;}
.fari__lacusleft-img { width: 55%;}
.fari__testi-right{display: none;}
.fari__precision-mainbox .col-lg-5 .fari__precision-imgbox img, .fari__precision-mainbox .col-lg-3:last-child .fari__precision-imgbox img{
    display: none;
}
.fari__service-slider {
  padding: 20px 0 20px;
}
.fari__product-cont {
  padding: 12px;
}


}
@media (max-width: 575.98px){
.fari__banner-cont h1 {font-size: 32px; line-height: 38px;}
.fari__banner-cont {text-align: center; margin: 0;}
.fari__product-box { width:47.5%;}
	.fari__product-img img{height:auto;gap: 35px;}
.fari__product-wrap{margin-top: 0px;gap: 10px;}
.fari__heading h2 .fari__heading-sub {padding-left: 0;}
.fari__heading h2 { font-size: 26px;}
p { font-size: 15px; line-height: 25px;}
.fari__cta-box-cont h3 { font-size: 24px;}
.fari__lacusleft h6{list-style: 24px;}
.fari__client-box { height: 135px;  padding: 15px; }
.fari__footer-left { gap: 10px; text-align: center; justify-content: center;}
.fari__footer-left ul li { margin-bottom: 8px;}
.fari__footer-mid h4 {  text-align: center;}
.fari__foot-box h4 {font-size: 24px;}
.fari__footer-mid h3 { font-size: 20px;  text-align: center;}
.fari__footer-mid {  text-align: center;}
.fari__footer-mid .submit__btn{position: static; margin-top: 15px;}
.fari__footer-right{flex-wrap: wrap;}
.fari__footer-socail { width: 100%; text-align: center; }
.fari__footer-socail ul{justify-content: center;}
.fari__footer-contact { width: 100%; text-align: center;}
.fari__footer-contact li {
    justify-content: center;
    width: fit-content;
    margin: 0 auto 15px;
    align-items: center;
    flex-direction: column;
    }
.fari__footer{padding: 40px 0 15px;}
.fari__footer-logo img {width: 85px; }

.fari__footer-left ul { width: 100%; }
.fari__footer-mid .form-control{padding: 12px;}
.fari__logo img{height: 50px; object-fit: contain;}
.fari__footer-mid .wpcf7-spinner{display: none !important;}
.fari__inner-banner-cont h1 { font-size: 30px;  line-height: 36px;}
.fari__vision-text h5 {  font-size: 24px;}
.fari__header-right .fari__header-nav ul a::before {height: 14px;}
.fari__header-right .fari__header-nav ul a { font-size: 18px; padding: 15px 35px 15px 0;}
.fari__testi-left { padding: 0 0 0; border: none;}
.fari__review-heading .fari__heading { width: 100%;}
.fari__counter-box { width: 47%;padding: 14px}
.fari__counter-box h3 {font-size: 34px;}
.fari__counter-box {height: 150px;}
.fari__review {margin-top: 40px;}
.fari__counter-wrap{gap: 10px;}
.fari__differnce-full img { height: auto; object-position: right;}
.contact-form-wrapper form .form-control {height: 45px;}
.fari__collection-catagory .fari__collection-box {  width: 100% !important; }
.fari__header.fixed-top .fari__logo img { height: 50px;}
.fari__contact-form label { font-size: 15px; margin-bottom: 8px;}
.fari__contact-form .form-control { padding: 10px;  font-size: 16px;  margin-bottom: 12px;}
.fari__differnce-heading {width: 100%;}
.fari__defines-item { width: 47.5%;}
.fari__defines-item img { height: 200px;}
.fari__precision-heading-one { padding-bottom: 20px; margin-bottom: 20px;}
.fari__precision-heading-one .fari__heading h2 { font-size: 40px;}
.fari__timeless {  margin-top: 40px;}
.fari__respo-right-imgwrap .fari__media { width: 100%;}
.fari__brand-box { width: 100%; margin: 0 auto; }
.fari__brand-box-img {margin: -15% auto 25px;}
.fari__brand-box .fari__content {margin-bottom: 20px;}
.fari__related-product .fari__collection-box h4 {  font-size: 18px; padding: 15px;}
.contact-form-wrapper form .form-label {  font-size: 15px;}
.contact-form-wrapper form textarea.form-control { height: 120px;}
.fari__contact-box { width: 100%; padding: 20px;}
.fari__map .fari__heading { width: 100%;}
.fari__map-box iframe { height: 300px;}
.fari__collection .fari__heading { width: 100%; margin: 0 auto 0;}
.fari__footer-logo img { width: 60px;}
.fari__footer-logo { width: 115px; height: 80px;}
.fari__respo .fari__heading { margin-bottom: 30px;}
.fari__respo .fari__heading h2 em { font-size: 38px; line-height: 41px; }
.fari__btn { padding: 8px 16px;font-size: 14px;}
.fari__header-nav p{display: none;}
.fari__inner-banner-cont h1{margin-bottom: 15px;}
.fari__vision-wrap {  padding: 40px 0 0;}
.fari__milestones-box span { font-size: 30px; margin-bottom: 14px;}
.contact-form-wrapper form .form-group { margin-bottom: 12px;}
.fari__review-name h5 {  font-size: 20px; }
.fari__ethical { margin-top: 40px;}
.fari__collection {margin-top: 40px;}
.fari__leather-categories li {margin-bottom: 0;}
.fari__contact-box span { margin: 0 auto 0;}
.four_zero_four_bg { width: 100%;}
.fari__inner-banner-cont .breadcrumb {gap: 5px 15px;}
.fari__defines-item .fari__defines-item-content{padding: 0 0 12px 0;}
  .fari__lacusleft h3 {
    font-size: 32px;
  }
	.service-icon span img{width:100%}	
	.fari__cta-box-wrap .fari__cta-box-cont:last-child { justify-content: start; text-align: left;  align-items: start; margin-top: 65px;}
.fari__inner-banner-right p {
  margin-bottom: 0;
}
.fari__vision-box p {
  text-align: center;
}
.fari__banner-right-imgwrap{margin-top: 15px;}


}
@media (max-width: 360px){

}