@import url('https://fonts.googleapis.com/css2?family=Estedad:wght@100..900&family=Vazirmatn:wght@100..900&display=swap');

 h1,
h2,
h3,
h4,
h5,
h6{
  font-family: "Estedad", sans-serif !important;
  font-weight: 800!important;
}

body{
  font-family: "Vazirmatn", sans-serif;
  direction: rtl;
  text-align: right;
}
*{
  letter-spacing: unset !important;
}



.contact-one__founder span,
.mobile-nav__content .main-menu__list li a,
body {
font-family: "Vazirmatn";
}

.contact-one__founder,
.contact-page-details__sign,
.main-slider-three__video-text,
.work-together__person-name {
font-family: "Vazirmatn";
}

 
.counter-one__content h3,
.real-world__counter-content h3 {
font-family: "Vazirmatn" !important;
}


#particles-js {
background-position: 50% 50%;
}

.thm-btn:after {
left: -2px;
right: 0;
}

.section-title__tagline:before {
right: 0;
left: unset;
}

.section-title__tagline:after {
right: 17px;
left: unset;
}

.preloader {
background-position: center center;
}

.scroll-to-top {
left: 40px;
right: unset;
}

.main-header {
right: 0px;
left: unset;
}

.main-header__top-left {
float: right;
}

.main-header__top-address li+li {
margin-right: 30px;
margin-left: 0;
}

.main-header__top-address li .text {
margin-right: 10px;
margin-left: 0;
}

.main-header__top-right {
float: left;
}

.main-header__top-right-social a+a {
margin-right: 25px;
margin-left: 0;
}

.main-menu-wrapper__left {
float: right;
}

.main-menu-wrapper__logo {
margin-left: 145px;
margin-right: 0;
float: right;
}

.main-menu-wrapper__logo:before {
left: -80px;
right: unset;
}

.main-menu-wrapper__main-menu {
float: right;
}

.main-menu-wrapper__right {
float: left;
}

.main-menu-wrapper__call-number {
margin-right: 20px;
margin-left: 0;
}

.main-menu-wrapper__search-cat {
margin-left: 40px;
margin-right: 0;
}

.main-menu-wrapper__search-cat:before {
right: -40px;
left: unset;
}

.main-menu-wrapper__cart {
margin-right: 30px;
margin-left: 0;
}

.main-menu .main-menu__list>li+li,
.stricky-header .main-menu__list>li+li {
margin-right: 70px;
margin-left: 0;
}

.main-menu .main-menu__list>li>a::before,
.stricky-header .main-menu__list>li>a::before {
right: -22px;
left: unset;
}

.main-menu .main-menu__list li ul,
.stricky-header .main-menu__list li ul {
right: 0;
left: unset;
}

.main-menu .main-menu__list li ul li>ul,
.stricky-header .main-menu__list li ul li>ul {
right: 100%;
left: unset;
}

.main-menu .main-menu__list li ul li>ul.right-align,
.stricky-header .main-menu__list li ul li>ul.right-align {
left: 100%;
right: auto;
}

.stricky-header {
right: 0;
left: unset;
transform: translateY(-120%);
}

.stricky-header.stricky-fixed {
transform: translateY(0);
}

.stricky-header .main-menu__inner {
padding-left: 0;
padding-right: 0;
}

.mobile-nav__buttons {
margin-left: 10px;
margin-right: auto;
}

.mobile-nav__buttons a+a {
margin-right: 10px;
margin-left: 0;
}

.main-header-two__top-left {
float: right;
}

.main-header-two__top-address li+li {
margin-right: 30px;
margin-left: 0;
}

.main-header-two__top-address li .text {
margin-right: 10px;
margin-left: 0;
}

.main-header-two__top-right {
float: left;
}

.main-header-two__top-right-social a+a {
margin-right: 25px;
margin-left: 0;
}

.main-menu-two__wrapper-left {
float: right;
}

.main-menu-two__wrapper-logo {
margin-left: 200px;
margin-right: 0;
float: right;
}

.main-menu-two__wrapper-main-menu {
float: right;
}

.main-menu-two__wrapper-right {
float: left;
}

.main-menu-two__wrapper-search-cat:before {
right: -40px;
left: unset;
}

.main-menu-two .main-menu__list>li+li,
.stricky-header .main-menu-two .main-menu__list>li+li {
margin-right: 55px;
margin-left: 0;
}

.main-menu-three__wrapper-logo {
float: right;
}

.main-menu-three__wrapper-main-menu {
float: right;
}

.main-menu-three__wrapper-right {
float: left;
}

.main-menu-three__wrapper-search-cat:before {
right: -40px;
left: unset;
}

@keyframes bubbleMover {

0% {
-webkit-transform: translateY(0px) translateX(0) rotate(0);
transform: translateY(0px) translateX(0) rotate(0);
}

30% {
-webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
transform: translateY(30px) translateX(50px) rotate(15deg);
-webkit-transform-origin: center center;
transform-origin: center center;
}

50% {
-webkit-transform: translateY(50px) translateX(100px) rotate(45deg);
transform: translateY(50px) translateX(100px) rotate(45deg);
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
}

80% {
-webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
transform: translateY(30px) translateX(50px) rotate(15deg);
-webkit-transform-origin: left top;
transform-origin: left top;
}

100% {
-webkit-transform: translateY(0px) translateX(0) rotate(0);
transform: translateY(0px) translateX(0) rotate(0);
-webkit-transform-origin: center center;
transform-origin: center center;
}

}

@keyframes shapeMover {


0%,
100% {
transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
}

50% {
transform: perspective(400px) rotate(0deg) translateZ(20px) translateY(20px) translateX(20px);
}

}

@keyframes banner3Shake {

0% {
-webkit-transform: rotate3d(0, 1, 0, 0deg);
transform: rotate3d(0, 1, 0, 0deg);
}

30% {
-webkit-transform: rotate3d(0, 0, 1, 5deg);
transform: rotate3d(0, 0, 1, 5deg);
}

60% {
-webkit-transform: rotate3d(1, 0, 0, 0deg);
transform: rotate3d(1, 0, 0, 0deg);
}

80% {
-webkit-transform: rotate3d(0, 0, 1, 5deg);
transform: rotate3d(0, 0, 1, 5deg);
}

100% {
-webkit-transform: rotate3d(0, 1, 0, 0deg);
transform: rotate3d(0, 1, 0, 0deg);
}

}

@keyframes squareMover {


0%,
100% {
-webkit-transform: translate(0, 0) rotate(0);
transform: translate(0, 0) rotate(0);
}

20%,
60% {
-webkit-transform: translate(20px, 40px) rotate(180deg);
transform: translate(20px, 40px) rotate(180deg);
}

30%,
80% {
-webkit-transform: translate(40px, 60px) rotate(0deg);
transform: translate(40px, 60px) rotate(0deg);
}

}

@keyframes treeMove {


0%,
100% {
-webkit-transform: rotate(0deg) translateX(0);
transform: rotate(0deg) translateX(0);
}

25%,
75% {
-webkit-transform: rotate(5deg) translateX(15px);
transform: rotate(5deg) translateX(15px);
}

50% {
-webkit-transform: rotate(10deg) translateX(30px);
transform: rotate(10deg) translateX(30px);
}

}

@-webkit-keyframes zoom-fade {

0% {
-webkit-transform: scale(0.9);
transform: scale(0.9);
}

50% {
-webkit-transform: scale(1);
transform: scale(1);
}

100% {
-webkit-transform: scale(0.9);
transform: scale(0.9);
}

}

@keyframes zoom-fade {

0% {
-webkit-transform: scale(0.9);
transform: scale(0.9);
}

50% {
-webkit-transform: scale(1);
transform: scale(1);
}

100% {
-webkit-transform: scale(0.9);
transform: scale(0.9);
}

}

@-moz-keyframes service_hexagon_2 {

0% {
-moz-transform: rotateY(0deg);
transform: rotateY(0deg);
}

100% {
-moz-transform: rotateY(360deg);
transform: rotateY(360deg);
}

}

@-o-keyframes service_hexagon_2 {

0% {
-o-transform: rotateY(0deg);
transform: rotateY(0deg);
}

100% {
-o-transform: rotateY(360deg);
transform: rotateY(360deg);
}

}

@keyframes service_hexagon_2 {

0% {
-webkit-transform: rotateY(0deg);
-moz-transform: rotateY(0deg);
-o-transform: rotateY(0deg);
transform: rotateY(0deg);
}

100% {
-webkit-transform: rotateY(360deg);
-moz-transform: rotateY(360deg);
-o-transform: rotateY(360deg);
transform: rotateY(360deg);
}

}

.mobile-nav__wrapper {
right: 0;
left: unset;
transform: translateX(50%);
}

.mobile-nav__wrapper.expanded {
transform: translateX(-0%);
}

.mobile-nav__close {
left: 15px;
right: unset;
}

.mobile-nav__content .main-menu__list li a button {
transform: rotate(90deg);
}

.mobile-nav__content .main-menu__list li a button.expanded {
transform: rotate(0deg);
}

.mobile-nav__content .main-menu__list li.cart-btn span {
left: auto;
right: unset;
transform: translate(0, 0);
}

.mobile-nav__social a+a {
margin-right: 30px;
margin-left: 0;
}

.mobile-nav__contact li>i {
margin-left: 10px;
margin-right: 0;
}

.search-popup {
right: 0;
left: unset;
transform: translateY(-110%);
}

.search-popup.active {
transform: translateY(0%);
}

.search-popup__content form input[type="search"],
.search-popup__content form input[type="text"] {
padding-right: 30px;
padding-left: 0;
}

.search-popup__content .thm-btn {
left: -1px;
right: unset;
}

.main-slider .image-layer {
background-position: center;
}

.main-slider-shape-1 {
right: 345px;
left: unset;
}

.main-slider-shape-1 img {
transform: translateX(100%);
}

.swiper-slide-active .main-slider-shape-1 img {
transform: translateY(0) translateX(0);
}

.main-slider-shape-2 {
left: 170px;
right: unset;
}

.main-slider-shape-2 img {
transform: translateX(-100%);
}

.swiper-slide-active .main-slider-shape-2 img {
transform: translateY(0) translateX(0);
}

.main-slider-shape-3 {
left: 85px;
right: unset;
}

.main-slider-shape-3 img {
transform: translateX(-100%);
}

.swiper-slide-active .main-slider-shape-3 img {
transform: translateY(0) translateX(0);
}

.main-slider h2 {
transform: translateY(120px);
}

.main-slider p {
transform: translateY(-120px);
}

.main-slider .thm-btn {
transform: translateY(100px);
}

.main-slider .swiper-slide-active .thm-btn,
.main-slider .swiper-slide-active p,
.main-slider .swiper-slide-active h2,
.main-slider .swiper-slide-active p {
transform: translateY(0) translateX(0);
}

.main-slider__nav {
right: 50%;
left: unset;
transform: translateY(-50%) translateX(50%);
}

.main-slider__nav .swiper-button-prev .icon-left-arrow {
transform: rotate(180deg);
}

.main-slider-two .thm-btn {
transform: translateY(-100px);
}

.main-slider__nav-two {
right: 50%;
left: unset;
transform: translateY(-50%) translateX(50%);
}

.main-slider__nav-two .swiper-button-next {
left: -63px;
right: unset;
}

.main-slider__nav-two .swiper-button-prev {
right: -63px;
left: unset;
}

.main-slider__nav-two .swiper-button-prev .icon-left-arrow {
transform: rotate(180deg);
}

.main-slider-three-shape {
right: 0;
left: unset;
}

.main-slider-three-shape img {
transform: translateX(100%);
}

.swiper-slide-active .main-slider-three-shape img {
transform: translateY(0) translateX(0);
}

.main-slider-three h2 {
transform: translateY(120px);
}

.main-slider-three p {
transform: translateY(-120px);
}

.main-slider-three .thm-btn {
transform: translateY(0px);
}

.main-slider-three__bottom {
transform: translateY(100px);
}

.swiper-slide-active .main-slider-three__bottom {
transform: translateY(0) translateX(0);
}

.main-slider-three__video {
margin-right: 30px;
margin-left: 0;
}

.main-slider-three__video-text {
margin-right: 15px;
margin-left: 0;
}

@-webkit-keyframes float-bob-x {

0% {
transform: translateX(-30px);
}

50% {
transform: translateX(-10px);
}

100% {
transform: translateX(-30px);
}

}

@keyframes float-bob-x {

0% {
transform: translateX(-30px);
}

50% {
transform: translateX(-10px);
}

100% {
transform: translateX(-30px);
}

}

.feature-one__icon span::after {
right: -18px;
left: unset;
}

.feature-one__hover-bg {
background-position: center;
}

.about-one__shape {
right: -70px;
left: unset;
}

.about-one__right {
margin-right: 70px;
margin-left: 0;
}

.about-one__business-start-text {
padding-right: 20px;
padding-left: 0;
}

.about-one__points {
margin-left: 68px;
margin-right: 0;
float: right;
}

.about-one__points li .text {
margin-right: 10px;
margin-left: 0;
}

.about-one__points-two {
margin-left: 0;
margin-right: 0;
}

.about-one__contact {
margin-right: 20px;
margin-left: 0;
}

.about-one__contact-phone {
margin-right: 10px;
margin-left: 0;
}

.our-mission-bg {
background-position: center;
}

.our-mission__title span:before {
left: -24px;
right: -45px;
background-position: center;
}

.building-experience__progress {
margin-right: 65px;
margin-left: 0;
}

.building-experience__progress-box canvas {
transform: rotate(90deg);
}

.building-experience__progress-box span {
right: 50%;
left: unset;
transform: translateY(-67%) translateX(50%);
}

.faq-one-accrodion .accrodion-title {
padding-left: 27px;
padding-right:  40px;
}

.faq-one-accrodion .accrodion-title h4::before {
left: 0;
right: unset;
transform: translateY(-50%);
}

.case-one .section-title__tagline:before {
right: 52%;
left: unset;
transform: translateX(50%);
}

.case-one .section-title__tagline:after {
left: 52%;
right: inherit;
transform: translateX(50%);
}

.case-one__img:before {
transform: translateY(-100%);
}

.case-one__single:hover .case-one__img:before {
transform: translateY(0%);
}

.case-one__content {
right: 50px;
left: unset;
}

.case-one__hover {
right: 50px;
left: unset;
transform: translateY(50px);
}

.case-one__single:hover .case-one__hover {
transform: translateY(0);
}

.case-one__carousel.owl-carousel .owl-dots {
left: 0px;
right: 0;
}

.cta-one__shape {
right: -257px;
left: unset;
}

.testimonial-one-map {
left: 0;
right: 50%;
transform: translateX(50%);
}

.testimonial-one .section-title__tagline:before {
right: 52%;
left: unset;
transform: translateX(50%);
}

.testimonial-one .section-title__tagline:after {
left: 52%;
right: inherit;
transform: translateX(50%);
}

.testimonial-one__rating i+i {
margin-right: 5px;
margin-left: 0;
}

.testimonial-one__author {
right: 60px;
left: unset;
}

.testimonial-one__quote-icon {
left: 30px;
right: unset;
}

.counter-one-shape {
background-position: center;
}

.counter-one-img {
left: 0;
right: unset;
}

.counter-one-shape-2 {
left: 45px;
right: unset;
}

.counter-one-shape-3 {
left: 110px;
right: unset;
}

.counter-one__single:hover .counter-one__icon span {
transform: rotateY(360deg);
}

.counter-one__content {
margin-right: 30px;
margin-left: 0;
}

.news-one .section-title__tagline:before {
right: 52%;
left: unset;
transform: translateX(50%);
}

.news-one .section-title__tagline:after {
left: 52%;
right: inherit;
transform: translateX(50%);
}

.news-one__img>a {
transform: translateY(-30%);
}

.news-one__img>a>span::before {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.news-one__img>a>span::after {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.news-one__single:hover .news-one__img>a {
transform: translateY(0%);
}

.news-one__date {
right: 50px;
left: unset;
}

.news-one__meta li+li {
margin-right: 10px;
margin-left: 0;
}

.news-one__carousel.owl-carousel .owl-dots {
left: 0px;
right: 0;
}

.site-footer__top-text {
margin-right: 55px;
margin-left: 0;
}

.site-footer__top-newsletter-input-box input[type="email"] {
padding-left: 85px;
padding-right: 20px;
}

.site-footer__top-newsletter-btn {
left: 0;
right: unset;
}

.site-footer__top-right {
margin-right: 70px;
margin-left: 0;
}

.footer-widget__links {
margin-left: -50px;
margin-right: 30px;
}

.footer-widget__contact {
margin-right: 89px;
margin-left: 0;
}

.site-footer__top-right-social a+a {
margin-right: 15px;
margin-left: 0;
}

.site-footer__top-right-phone {
margin-right: 97px;
margin-left: 0;
}

.feature-two__icon:before {
right: -18px;
left: unset;
}

.feature-two__content {
margin-right: 20px;
margin-left: 0;
}

.work-together__img-box:before {
left: 131px;
right: unset;
}

.work-together__img-box:after {
right: 134px;
left: unset;
}

.work-together__img-2 {
left: 31px;
right: unset;
}

.work-together__right {
margin-right: 70px;
margin-left: 0;
}

.work-together__points li .text {
margin-right: 20px;
margin-left: 0;
}

.work-together__person {
margin-right: 7px;
margin-left: 0;
}

.work-together__person-name {
margin-right: 22px;
margin-left: 0;
}

.services-one .section-title__tagline:before {
right: 52%;
left: unset;
transform: translateX(50%);
}

.services-one .section-title__tagline:after {
left: 52%;
right: inherit;
transform: translateX(50%);
}

.services-one__icon {
left: 30px;
right: unset;
}

.services-one__single:hover .services-one__icon span {
transform: rotateY(360deg);
}

.testimonial-two-bg {
background-position: center;
}

.testimonial-two-big-text {
left: 0;
right: 50%;
transform: translateX(50%);
}

.testimonial-two-shape-1 {
left: 130px;
right: unset;
}

.testimonial-two-shape-2 {
left: 66px;
right: unset;
}

.testimonial-two__clinet-title {
margin-right: 12px;
margin-left: 0;
}

.case-two .section-title__tagline:before {
right: 52%;
left: unset;
transform: translateX(50%);
}

.case-two .section-title__tagline:after {
left: 52%;
right: inherit;
transform: translateX(50%);
}

.case-two .case-one__content {
right: 60px;
left: unset;
}

.case-two__carousel.owl-carousel .owl-dots {
left: 0px;
right: 0;
}

.why-choose-one__left {
margin-left: 110px;
margin-right: -364px;
}

.why-choose-one__video-link {
left: 0;
right: unset;
}

.why-choose-one__right {
margin-right: -20px;
margin-left: 0;
}

.why-choose-one__points li+li {
margin-right: 15px;
margin-left: 0;
}

.why-choose-one__points li .text {
margin-right: 15px;
margin-left: 0;
}

.why-choose-one__progress .count-text {
left: 0px;
right: unset;
}

.news-two .section-title__tagline:before {
right: 52%;
left: unset;
transform: translateX(50%);
}

.news-two .section-title__tagline:after {
left: 52%;
right: inherit;
transform: translateX(50%);
}

.newsletter__inner-left {
float: right;
}

.newsletter__inner-icon-title {
margin-right: 15px;
margin-left: 0;
}

.newsletter__inner-right {
padding-right: 93px;
padding-left: 0;
float: right;
}

.newsletter__inner-input-box {
margin-left: 30px;
margin-right: 0;
}

.real-world__left {
margin-left: 70px;
margin-right: 0;
}

.real-world__points li .text {
margin-right: 15px;
margin-left: 0;
}

.real-world__progress .count-text {
left: 0px;
right: unset;
}

.real-world__middle {
margin-left: -30px;
margin-right: 0;
}

.real-world__img::before {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.real-world__counter-box {
margin-right: 70px;
margin-left: 0;
}

.real-world__counter-content {
text-align: left;
}

.real-world__counter-icon {
margin-right: 25px;
margin-left: 0;
}

.services-two .section-title__tagline:before {
right: 52%;
left: unset;
transform: translateX(50%);
}

.services-two .section-title__tagline:after {
left: 52%;
right: inherit;
transform: translateX(50%);
}

.we-improve-bg {
left: 0;
right: unset;
background-position: center;
}

.we-improve-bg:before {
right: 0;
left: unset;
}

.we-improve__funded-content {
margin-right: 30px;
margin-left: 0;
}

.we-improve__points li+li {
margin-right: 85px;
margin-left: 0;
}

.we-improve__points li .text {
margin-right: 15px;
margin-left: 0;
}

.team-one .section-title__tagline:before {
right: 52%;
left: unset;
transform: translateX(50%);
}

.team-one .section-title__tagline:after {
left: 52%;
right: inherit;
transform: translateX(50%);
}

.team-one__img:before {
transform: translateY(100%);
}

.team-one__single:hover .team-one__img:before {
transform: translateY(0);
}

.team-one__social {
left: 20px;
right: unset;
}

.feature-three__icon:before {
left: -15px;
right: unset;
}

.feature-three__content {
margin-right: 35px;
margin-left: 0;
}

.news-three-bg:before {
background-position: center;
}

.news-three .section-title__tagline:before {
right: 52%;
left: unset;
transform: translateX(50%);
}

.news-three .section-title__tagline:after {
left: 52%;
right: inherit;
transform: translateX(50%);
}

.contact-one__bottom-points {
margin-right: 30px;
margin-left: 0;
}

.contact-one__bottom-points li .text {
margin-right: 15px;
margin-left: 0;
}

.page-header-bg {
background-position: center;
}

.thm-breadcrumb li:before {
right: -20px;
left: unset;
}

.thm-breadcrumb li+li {
margin-right: 29px;
margin-left: 0;
}

.news-details__date-box {
right: 50px;
left: unset;
}

.news-details__meta li+li {
margin-right: 10px;
margin-left: 0;
}

.news-details__tags span {
margin-left: 10px;
margin-right: 0;
}

.news-details__tags a+a {
margin-right: 6px;
margin-left: 0;
}

.news-details__social-list a+a {
margin-right: 15px;
margin-left: 0;
}

.author-one__content {
margin-right: 40px;
margin-left: 0;
}

.comment-one__content {
margin-right: 45px;
margin-left: 0;
}

.comment-one__btn {
left: 0;
right: unset;
}

.sidebar__search-form input[type="search"] {
padding-left: 80px;
padding-right: 50px;
}

.sidebar__search-form button[type="submit"] {
left: 0;
right: unset;
}

.sidebar__post .sidebar__title {
margin-right: 20px;
margin-left: 0;
}

.sidebar__post-image {
margin-left: 20px;
margin-right: 0;
}

.sidebar__post-content-meta i {
padding-left: 3px;
padding-right: 0;
}

.sidebar__category .sidebar__title {
padding-right: 20px;
padding-left: 0;
}

.sidebar__category-list li a span {
left: 20px;
right: unset;
}

.sidebar__tags .sidebar__title {
margin-right: 5px;
margin-left: 0;
}

.sidebar__tags-list a {
margin-right: 5px;
margin-left: 0;
}

.sidebar__tags-list a+a {
margin-right: 5px;
margin-left: 0;
}

.case-single__details li+li {
margin-right: 70px;
margin-left: 0;
}

.case-single__content-points li .text {
margin-right: 15px;
margin-left: 0;
}

.case-single__pagination li.next {
float: right;
}
.sidebar__category-list li.active a span{
  transform:translateY(-50%) scale(-1 , 1)
}
.case-single__pagination li.previous i {
  
transform: rotate(180deg);
}
.case-single__pagination li.next i {
margin-left: 10px;
margin-right: 0;
transform: rotate( 0deg);
}

.case-single__pagination li.previous {
float: left;
}

.case-single__pagination li.previous i {
margin-right: 10px;
margin-left: 0;
}

.similar-case .section-title__tagline:before {
right: 52%;
left: unset;
transform: translateX(50%);
}

.similar-case .section-title__tagline:after {
left: 52%;
right: inherit;
transform: translateX(50%);
}

.service-details__sidebar-service-list li a span {
left: 40px;
right: unset;
}

.service-details__need-help-bg {
background-position: center;
}

.service-details__img-icon {
left: 30px;
right: unset;
}

.service-details__two-icon-single {
padding-right: 110px;
padding-left: 0;
float: right;
}

.service-details__two-icon-single+.service-details__two-icon-single {
margin-right: 40px;
margin-left: 0;
}

.service-details__two-icon {
right: 0;
left: unset;
}

.service-details__bottom-text {
margin-right: 30px;
margin-left: 0;
}

.service-details__how-we-help-points li .text {
margin-right: 15px;
margin-left: 0;
}

.get-to-know__points li .text {
margin-right: 20px;
margin-left: 0;
}

.get-to-know__right {
margin-right: 70px;
margin-left: 0;
}

.get-to-know__images li {
float: right;
}

.get-to-know__images li+li {
margin-right: 20px;
margin-left: 0;
}

.team-two .section-title__tagline:before {
right: 52%;
left: unset;
transform: translateX(50%);
}

.team-two .section-title__tagline:after {
left: 52%;
right: inherit;
transform: translateX(50%);
}

.contact-page-details__content-text-box {
margin-right: 60px;
margin-left: 0;
}

.contact-page-details__right {
margin-left: 40px;
margin-right: 0;
}

.contact-page-details__social a+a {
margin-right: 15px;
margin-left: 0;
}

.contact-page .section-title__tagline:before {
right: 52%;
left: unset;
transform: translateX(50%);
}

.contact-page .section-title__tagline:after {
left: 52%;
right: inherit;
transform: translateX(50%);
}
.list-unstyled{
  padding-right: 0;
}
.services-one__arrow span,
.news-one__arrow span,
.case-one__hover-icon a span,
.case-one__icon a span{
  transform: scale(-1 , 1);
}
.service-details__sidebar-service-list li.current a span, .service-details__sidebar-service-list li a:hover span{
  transform: translateY(-50%) scale(-1 , 1);
}
/* Responsive /////////////////// */
 
@media (max-width: 767px) {
    .main-menu-wrapper__left {
        float: none;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.counter-one-img {
left: -210px;
right: unset;
}

.site-footer__top-right {
margin-right: 0;
margin-left: 0;
}

.footer-widget__links {
margin-left: -40px;
margin-right: 0;
}

.footer-widget__contact {
margin-right: 45px;
margin-left: 0;
}

.site-footer__top-right-phone {
margin-right: 58px;
margin-left: 0;
}

.site-footer__top-text {
margin-right: 20px;
margin-left: 0;
}

.newsletter__inner-right {
padding-right: 0;
padding-left: 0;
}

.contact-one__bottom-points {
margin-right: 0;
margin-left: 0;
}

.service-details__two-icon-single+.service-details__two-icon-single {
margin-right: 0;
margin-left: 0;
}

.similar-case .case-one__hover {
right: 30px;
left: unset;
}

.similar-case .case-one__content {
right: 30px;
left: unset;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.site-footer__top-right {
margin-right: 0px;
margin-left: 0;
}

.footer-widget__contact {
margin-right: 0;
margin-left: 0;
}

.newsletter__inner-right {
padding-right: 0;
padding-left: 0;
}

.newsletter__inner-input-box {
margin-left: 0;
margin-right: 0;
}

.service-details__two-icon-single+.service-details__two-icon-single {
margin-right: 0;
margin-left: 0;
}

.case-single__details li+li {
margin-right: 34px;
margin-left: 0;
}

.contact-page-details__right {
margin-left: 0;
margin-right: 0;
}
}

@media only screen and (max-width: 767px) {
.about-one__right {
margin-right: 0;
margin-left: 0;
}

.about-one__contact {
margin-right: 0;
margin-left: 0;
}

.building-experience__progress {
margin-right: 0;
margin-left: 0;
}

.case-one__content {
right: 30px;
left: unset;
}

.case-one__hover {
right: 25px;
left: unset;
}

.site-footer__top-text {
margin-right: 0;
margin-left: 0;
}

.site-footer__top-right {
margin-right: 0;
margin-left: 0;
}

.footer-widget__contact {
margin-right: 0;
margin-left: 0;
}

.site-footer__top-right-phone {
margin-right: 0;
margin-left: 0;
}

.work-together__right {
margin-right: 0;
margin-left: 0;
}

.case-two .case-one__content {
right: 30px;
left: unset;
}

.case-two .case-one__hover {
right: 20px;
left: unset;
}

.why-choose-one__right {
margin-right: 0;
margin-left: 0;
}

.why-choose-one__points li+li {
margin-right: 0;
margin-left: 0;
}

.newsletter__inner-right {
padding-right: 0;
padding-left: 0;
}

.newsletter__inner-input-box {
margin-left: 0;
margin-right: 0;
}

.real-world__left {
margin-left: 0;
margin-right: 0;
}

.real-world__counter-box {
margin-right: 0;
margin-left: 0;
}

.contact-one__bottom-points {
margin-right: 0;
margin-left: 0;
}

.we-improve__funded-content {
margin-right: 0;
margin-left: 0;
}

.we-improve__points li+li {
margin-right: 0;
margin-left: 0;
}

.service-details__two-icon-single+.service-details__two-icon-single {
margin-right: 0;
margin-left: 0;
}

.service-details__bottom-text {
margin-right: 0;
margin-left: 0;
}

.get-to-know__right {
margin-right: 0;
margin-left: 0;
}

.get-to-know__images li+li {
margin-right: 0;
margin-left: 0;
}

.case-single__details li+li {
margin-right: 0;
margin-left: 0;
}

.author-one__content {
margin-right: 0;
margin-left: 0;
}

.comment-one__content {
margin-right: 0;
margin-left: 0;
}

.contact-page-details__content-text-box {
margin-right: 0;
margin-left: 0;
}

.contact-page-details__right {
margin-left: 0;
margin-right: 0;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1350px) {
.case-one__content {
right: 30px;
left: unset;
}

.case-one__hover {
right: 15px;
left: unset;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1320px) {
.main-slider__nav-two .swiper-button-next {
left: auto;
right: unset;
}

.main-slider__nav-two .swiper-button-prev {
right: auto;
left: unset;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.main-slider__nav-two .swiper-button-next {
left: auto;
right: unset;
}

.main-slider__nav-two .swiper-button-prev {
right: auto;
left: unset;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.main-slider__nav-two .swiper-button-next {
left: auto;
right: unset;
}

.main-slider__nav-two .swiper-button-prev {
right: auto;
left: unset;
}
}

@media only screen and (max-width: 767px) {
.main-slider-three__video {
margin-right: 0;
margin-left: 0;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1520px) {
.main-menu-wrapper__search-cat {
margin-left: 0;
margin-right: 0;
}

.main-menu-wrapper__logo {
margin-left: 66px;
margin-right: 0;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.main-menu-wrapper__logo:before {
left: -75px;
right: unset;
}

.main-menu-two__wrapper-logo {
margin-left: 50px;
margin-right: 0;
}

.main-menu-three__wrapper-main-menu {
margin-right: 50px;
margin-left: 0;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.main-menu-wrapper__logo:before {
left: -75px;
right: unset;
}

.main-menu-wrapper__search-cat {
margin-left: 0;
margin-right: 0;
}

.main-menu-two__wrapper-logo {
margin-left: 50px;
margin-right: 0;
}

.main-menu-three__wrapper-main-menu {
margin-right: 50px;
margin-left: 0;
}
}

@media (max-width: 767px) {
.main-menu-wrapper__logo {
margin-left: 0;
margin-right: 0;
}

.main-menu-wrapper__main-menu {
float: left;
}

.main-menu-two__wrapper-logo {
margin-left: 0px;
margin-right: 0;
}

.main-menu-two__wrapper-main-menu {
float: left;
}

.main-menu-three__wrapper-main-menu {
margin-right: 0px;
margin-left: 0;
float: left;
}
}
body {
  font-size: 18px;
}

.thm-btn {
  font-size: 14px;
}

.section-title__tagline {
  font-size: 14px;
}

.section-title__title {
  font-size: 35px;
}

.bootstrap-select .dropdown-menu>li>a {
  font-size: 16px;
}

.scroll-to-top i {
  font-size: 18px;
}

.main-header__top-address li {
}

.main-header__top-address li .icon span {
  font-size: 14px;
}

.main-header__top-address li .text p {
  font-size: 14px;
}

.main-header__top-address li .text a {
  font-size: 14px;
}

.main-header__top-right-social a {
  font-size: 15px;
}

.main-menu-wrapper__call-icon span {
  font-size: 21px;
}

.main-menu-wrapper__call-number h5 {
  font-size: 18px;
}

.main-menu-wrapper__call-number p {
  font-size: 14px;
}

.main-menu-wrapper__search {
  font-size: 17px;
}

.main-menu-wrapper__cart {
  font-size: 17px;
}

.main-menu .main-menu__list>li>a,
.stricky-header .main-menu__list>li>a {
  font-size: 16px;
}

.main-menu .main-menu__list li ul li a,
.stricky-header .main-menu__list li ul li a {
  font-size: 16px;
}

.mobile-nav__buttons a {
  font-size: 20px;
}

.main-menu .mobile-nav__toggler {
  font-size: 20px;
}

.main-header-two__top-address li {
}

.main-header-two__top-address li .icon span {
  font-size: 14px;
}

.main-header-two__top-address li .text p {
  font-size: 14px;
}

.main-header-two__top-address li .text a {
  font-size: 14px;
}

.main-header-two__top-right-social a {
  font-size: 15px;
}

.main-menu-two__wrapper-search {
  font-size: 17px;
}

.main-menu-two__wrapper-cart {
  font-size: 17px;
}

.main-menu-three__wrapper-search {
  font-size: 17px;
}

.main-menu-three__wrapper-cart {
  font-size: 17px;
}

.mobile-nav__close {
  font-size: 18px;
}

.mobile-nav__content .main-menu__list li a {
  font-size: 14px;
}

.mobile-nav__content .main-menu__list li.cart-btn i {
  font-size: 16px;
}

.mobile-nav__social a {
  font-size: 16px;
}

.mobile-nav__contact li {
  font-size: 14px;
}

.mobile-nav__contact li>i {
  font-size: 11px;
}

.search-popup__content form input[type="search"],
.search-popup__content form input[type="text"] {
  font-size: 16px;
}

.main-slider h2 {
  font-size: 70px;
}

.main-slider p {
  font-size: 16px;
}

.main-slider__nav .swiper-button-next,
.main-slider__nav .swiper-button-prev {
  font-size: 20px;
}

.main-slider-two p {
  font-size: 18px;
}

.main-slider-two h2 {
  font-size: 63px;
}

.main-slider-three h2 {
  font-size: 49px;
}

.main-slider-three p {
  font-size: 18px;
}

.main-slider-three__video-icon {
  font-size: 15px;
}

.main-slider-three__video-text {
  font-size: 18px;
}

.feature-one__icon-title {
  font-size: 20px;
}

.feature-one__icon span {
  font-size: 44px;
}

.feature-one__hover-icon span {
  font-size: 44px;
}

.feature-one__hover-title {
  font-size: 17px;
}

.feature-one__hover-text {
  font-size: 16px;
}

.about-one__business-start-icon span {
  font-size: 44px;
}

.about-one__business-start-text {
  font-size: 17px;
}

.about-one__points li .icon {
  font-size: 8px;
}

.about-one__contact-icon {
  font-size: 21px;
}

.about-one__contact-text {
  font-size: 14px;
}

.our-mission__title {
  font-size: 42px;
}

.building-experience__progress-box span {
  font-size: 17px;
}

.building-experience__progress h3 {
  font-size: 18px;
}

.faq-one-accrodion .accrodion-title h4 {
  font-size: 18px;
}

.faq-one-accrodion .accrodion-title h4::before {
  font-size: 17px;
}

.case-one__tagline-line {
  font-size: 12px;
}

.case-one__title {
  font-size: 17px;
}

.case-one__icon a {
  font-size: 20px;
}

.case-one__hover-tagline-line {
  font-size: 12px;
}

.case-one__hover-title {
  font-size: 17px;
}

.case-one__hover-text {
  font-size: 16px;
}

.case-one__hover-icon a {
  font-size: 20px;
}

.cta-one__title {
  font-size: 28px;
}

.testimonial-one__rating i {
  font-size: 15px;
}

.testimonial-one__text {
  font-size: 20px;
}

.testimonial-one__author-name {
  font-size: 18px;
}

.testimonial-one__author-title {
  font-size: 16px;
}

.counter-one__top-title {
  font-size: 35px;
}

.counter-one__icon span {
  font-size: 47px;
}

.counter-one__content h3 {
  font-size: 28px;
}

.news-one__img>a {
  font-size: 21px;
}

.news-one__date p {
  font-size: 10px;
}

.news-one__meta li a {
  font-size: 14px;
}

.news-one__title {
  font-size: 17px;
}

.news-one__text {
  font-size: 16px;
}

.news-one__btn {
  font-size: 12px;
}

.news-one__arrow {
  font-size: 18px;
}

.site-footer__top-text {
  font-size: 16px;
}

.site-footer__top-newsletter-title {
  font-size: 16px;
}

.site-footer__top-newsletter-input-box input[type="email"] {
  font-size: 14px;
}

.site-footer__top-newsletter-btn {
  font-size: 14px;
}

.footer-widget__title {
  font-size: 20px;
}

.footer-widget__explore-list li a {
  font-size: 16px;
}

.footer-widget__links-list li a {
  font-size: 16px;
}

.footer-widget__contact>a {
  font-size: 16px;
}

.footer-widget__contact-text {
  font-size: 16px;
}

.site-footer__top-right-social a {
  font-size: 15px;
}

.site-footer__top-right-phone-tagline {
}

.site-footer__top-right-phone>a {
  font-size: 19px;
}

.site-footer__bottom-text {
  font-size: 16px;
}

.feature-two__icon span {
  font-size: 44px;
}

.feature-two__title {
  font-size: 18px;
}

.feature-two__text {
  font-size: 16px;
}

.work-together__points li .icon {
  font-size: 8px;
}

.work-together__person-name {
  font-size: 17px;
}

.services-one__icon span {
  font-size: 45px;
}

.services-one__title {
  font-size: 17px;
}

.services-one__text {
  font-size: 16px;
}

.services-one__btn {
  font-size: 12px;
}

.services-one__arrow {
  font-size: 18px;
}

.testimonial-two-big-text {
  font-size: 63px;
}

.testimonial-two__text {
  font-size: 19px;
}

.testimonial-two__client-name {
  font-size: 20px;
}

.testimonial-two__clinet-title {
  font-size: 14px;
}

.case-two .case-one__title {
  font-size: 21px;
}

.case-two .case-one__hover-title {
  font-size: 21px;
}

.why-choose-one__video-icon {
  font-size: 18px;
}

.why-choose-one__points li .icon {
  font-size: 8px;
}

.why-choose-one__progress-title {
  font-size: 18px;
}

.why-choose-one__progress .count-text {
  font-size: 16px;
}

.newsletter__inner-icon span {
  font-size: 44px;
}

.newsletter__inner-icon-title {
  font-size: 21px;
}

.newsletter__inner-input-box input[type="text"],
.newsletter__inner-input-box input[type="email"] {
  font-size: 14px;
}

.real-world .section-title__title {
  font-size: 28px;
}

.real-world__points li .icon {
  font-size: 8px;
}

.real-world__progress-title {
  font-size: 18px;
}

.real-world__progress .count-text {
  font-size: 14px;
}

.real-world__counter-content h3 {
  font-size: 28px;
}

.real-world__counter-text {
}

.real-world__counter-icon span {
  font-size: 47px;
}

.services-two_icon span {
  font-size: 45px;
}

.services-two__title {
  font-size: 20px;
}

.services-two__text {
  font-size: 16px;
}

.we-improve__funded-content {
  font-size: 20px;
}

.we-improve__funded-content span {
  font-size: 21px;
}

.we-improve__points li .icon {
  font-size: 8px;
}

.team-one__social li a {
  font-size: 15px;
}

.team-one__name {
  font-size: 20px;
}

.team-one__title {
  font-size: 14px;
}

.feature-three__icon span {
  font-size: 47px;
}

.feature-three__title {
  font-size: 20px;
}

.feature-three__text {
  font-size: 16px;
}

.contact-one__founder {
  font-size: 17px;
}

.contact-one__founder span {
  font-size: 16px;
}

.contact-one__bottom-points li .icon {
  font-size: 8px;
}

.contact-one__input-box input[type="text"],
.contact-one__input-box input[type="email"],
.contact-one__input-box textarea {
  font-size: 14px;
}

.page-header__inner h2 {
  font-size: 28px;
}

.thm-breadcrumb li {
  font-size: 16px;
}

.thm-breadcrumb li a {
  font-size: 16px;
}

.news-details__date-box p {
  font-size: 10px;
}

.news-details__meta li a {
  font-size: 14px;
}

.news-details__title {
  font-size: 21px;
}

.news-details__text-1 {
}

.news-details__text-2 {
}

.news-details__text-3 {
}

.news-details__tags span {
  font-size: 18px;
}

.news-details__tags a {
  font-size: 12px;
}

.news-details__social-list a {
  font-size: 15px;
}

.author-one__content h3 {
  font-size: 17px;
}

.comment-one__title,
.comment-form__title {
  font-size: 21px;
}

.comment-one__content h3 {
  font-size: 20px;
}

.comment-one__content p {
  font-size: 16px;
}

.comment-one__btn {
  font-size: 12px;
}

.comment-form__input-box input[type="text"],
.comment-form__input-box input[type="email"] {
  font-size: 14px;
}

.comment-form__input-box textarea {
  font-size: 14px;
}

.sidebar__title {
  font-size: 20px;
}

.sidebar__search-form input[type="search"] {
  font-size: 16px;
}

.sidebar__search-form button[type="submit"] {
  font-size: 16px;
}

.sidebar__post-content h3 {
  font-size: 16px;
}

.sidebar__post-content-meta {
  font-size: 14px;
}

.sidebar__post-content h3 a {
  font-size: 16px;
}

.sidebar__category-list li a {
  font-size: 16px;
}

.sidebar__category-list li a span {
  font-size: 20px;
}

.sidebar__tags-list a {
  font-size: 12px;
}

.case-single__details li p {
}

.case-single__content-title {
  font-size: 26px;
}

.case-single__content-points li .icon {
  font-size: 9px;
}

.case-single__pagination li a {
  font-size: 12px;
}

.case-single__pagination li.next i {
  font-size: 20px;
}

.case-single__pagination li.previous i {
  font-size: 20px;
}

.service-details__sidebar-service-list li a {
  font-size: 18px;
}

.service-details__sidebar-service-list li a span {
  font-size: 15px;
}

.service-details__need-help-icon {
  font-size: 20px;
}

.service-details__need-help-title {
  font-size: 27px;
}

.service-details__need-help-contact p {
  font-size: 16px;
}

.service-details__need-help-contact a {
  font-size: 17px;
}

.service-details__img-icon {
  font-size: 45px;
}

.service-details__title {
  font-size: 24px;
}

.service-details__two-icon {
  font-size: 20px;
}

.service-details__two-icon-content {
  font-size: 20px;
}

.service-details__bottom-icon span {
  font-size: 44px;
}

.service-details__bottom-text {
  font-size: 20px;
}

.service-details__how-we-help-title {
  font-size: 19px;
}

.service-details__how-we-help-text {
  font-size: 20px;
}

.service-details__how-we-help-points li .icon {
  font-size: 9px;
}

.get-to-know__points li .icon {
  font-size: 8px;
}

.contact-page-details__title {
  font-size: 21px;
}

.contact-page-details__sign {
  font-size: 17px;
}

.contact-page-details__list li span {
  font-size: 16px;
}

.contact-page-details__list li p {
}

.contact-page-details__list li:last-child p {
}

.contact-page-details__social a {
  font-size: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.counter-one__text {
  font-size: 16px;
}}

@media only screen and (max-width: 767px) {
.section-title__title {
  font-size: 21px;
}

.our-mission__title {
  font-size: 31px;
}

.cta-one__title {
  font-size: 21px;
}

.counter-one__top-title {
  font-size: 21px;
}

.testimonial-two__text {
  font-size: 18px;
}

.page-header__inner h2 {
  font-size: 21px;
}}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.main-slider h2 {
  font-size: 63px;
}

.main-slider-two h2 {
  font-size: 42px;
}

.main-slider-three h2 {
  font-size: 49px;
}}

@media only screen and (max-width: 767px) {
.main-slider h2 {
  font-size: 28px;
}

.main-slider p {
  font-size: 21px;
}

.main-slider-two h2 {
  font-size: 21px;
}

.main-slider-two p {
  font-size: 15px;
}

.main-slider-three h2 {
  font-size: 24px;
}

.main-slider-three p {
  font-size: 18px;
}}