@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&display=swap');

body{
  font-family: "Vazirmatn", sans-serif;
  direction: rtl;
  text-align: right;
}
.sidebar-case-info ul li .text p,
.sidebar-contact-info-box .main-info .text a,
.sidebar-case-info ul li .text span,
.sidebar-details-page-links ul li a,
.sidebar__search-box .form-group input[type='email'],
.contact-form form input[type="email"],
.contact-form form input[type="text"],
.contact-form form textarea,
.breadcrumb-menu ul li,
.breadcrumb-style1 .title h2,
.blog-details-text-2 .blog-quote .text p,
.blog-details-text-2 .text-3 ul li,
.reply-form-box form .input-box label ,
.blog-details-page__content .meta-info .category-box,
.blog-details-tag-box ul li,
.comment-box .single-comment-box .text-holder .top a,
.reply-form-box form input[type="email"],
.reply-form-box form input[type="text"],
.reply-form-box form textarea,
.single-blog-style1 .bottom-box .meta-box .meta-info li a,
.single-blog-style1 .category-box span,
.footer-widget-contact-info .text p,
.footer-widget-contact-info ul li a,
.copyright-text p,
.footer-widget-links ul li a,
.footer-widget-newsletter-box .form-group input[type='email'],
.single-footer-widget__box-inner .footer-menu ul li a,
.single-testimonials-style1 .customer-info .inner .review-box h6 ,
.single-fact-counter .count-box ,
.about-style2__content-box .top-text p,
.about-style3__content-box .top-text p,
.progress-levels .progress-box .top .skill-percent .count-text,
.main-slider .main-slider-content .text p,
.main-menu .main-menu__list>li>ul>li>a,
.main-menu .main-menu__list>li>ul>li>ul>li>a,
.mobile-nav-search-box .search-form input[type="text"],
.mobile-nav__content .main-menu__list>li>a,
.mobile-nav__content .main-menu__list>li>ul>li>a,
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a,
.stricky-header .main-menu__list>li>ul>li>a,
.stricky-header .main-menu__list>li>ul>li>ul>li>a {
font-family: "Vazirmatn";
}

.header-contact-info-style1 ul li,
.header-mail-info-box .text a,
.main-menu .main-menu__list>li>a,
.megamenu-box ul li a,
.mobile-nav__wrapper .megamenu-box ul li a,
.stricky-header .main-menu__list>li>a {
font-family:"Vazirmatn";
}
 
 
.accordion-box .block .acc-btn h3,
.case-details-page__content .text-box .category-box,
.digital-strategy-checkbox label,
.error-content .big-title h2,
.error-content .text p,
.error-content .title h2,
.error-page-search-box .search-form input[type="text"],
.get-in-touch-style1__form form input[type="email"],
.get-in-touch-style1__form form input[type="tel"],
.get-in-touch-style1__form form input[type="text"],
.get-in-touch-style1__form form textarea,
.pagination li a,
.scroll-to-top .scroll-bar-text,
.side-content-newsletter-box .form-group input[type="email"],
.single-case-style1 .title-holder .category-box,
.single-case-style2 .img-holder .overlay-content .bottom-content .category,
.single-case-style3 .img-holder .overlay-content .text-box .category span,
.single-pricing-box_top h2 b,
.styled-pagination li a,
.subscribe-box-style1 form input[type="email"],
.timer-box .countdown-timer li span.days,
.timer-box .countdown-timer li span.hours,
.timer-box .countdown-timer li span.minutes,
.timer-box .countdown-timer li span.seconds,
.timer-box .countdown-timer li span.timeRef,
body {
font-family: "Vazirmatn";
}

.btn-one,
.coming-soon-page-style1__content .big-title,
.digital-strategy .project-counting-box .counting span,
.digital-strategy .project-counting-box p,
.digital-strategy__content-box ul li,
.features-style1__content ul li .inner .counting-box,
.features-style2__content ul li .inner .counting-box,
.scroll-to-top--style2 .scroll-bar-text,
.scrolling-text-style1 .inner ul li,
.single-case-style1 .title-holder .count-box,
.video-gallery-style1__big-title,
.video-gallery-style2__content .big-title,
.xs-sidebar-group .content-inner h3,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Vazirmatn";
}
 h1, h2, h3, h4, h5, h6{
  font-weight: 700 !important;
 }

.btn-two,
.checked-box1 label,
.handle-preloader .animation-preloader .txt-loading .letters-loading {
font-family: "Vazirmatn";
}

 

#ui-datepicker-div.ui-widget-content {
font-family: "Vazirmatn", sans-serif;
}


.rating-box-style1 ul li+li {
padding-right: 10px;
padding-left: 0;
}

.thm-social-link ul li {
margin-left: 10px;
margin-right: 0;
float: right;
}

.thm-social-link ul li:last-child {
margin-left: 0;
margin-right: 0;
}

.xs-sidebar-group .xs-overlay {
left: 0;
right: 0%;
}

.xs-sidebar-group.isActive .xs-overlay {
left: 100%;
right: unset;
}

.xs-sidebar-widget {
left: -100%;
right: unset;
}

.xs-sidebar-group.isActive .xs-sidebar-widget {
left: 0;
right: unset;
}

.xs-overlay {
right: 0;
left: unset;
}

.xs-sidebar-group .widget-heading {
left: 0;
right: unset;
}

.sidebar-contact-info ul li .inner {
padding-right: 45px;
padding-left: 0;
}

.sidebar-contact-info ul li .inner .icon {
right: 0;
left: unset;
}

.side-content-newsletter-box .form-group input[type="email"] {
padding-left: 20px;
padding-right: 30px;
}

.tab-box-style1 .tab-content-box-item {
right: 0px;
left: unset;
}

.accordion-box-style1 .accordion .accord-btn {
padding-right: 40px;
padding-left: 0;
}

.accordion-box-style1 .accordion .accord-btn::after {
right: 0px;
left: unset;
transform: translateY(-50%);
}

.accordion-box-style1 .accordion .accord-content {
padding-left: 0px;
padding-right: 40px;
}

.review-box ul li {
margin-left: 4px;
margin-right: 0;
}

.review-box ul li:last-child {
margin-left: 0px;
margin-right: 0;
}

.btn-one {
padding-left: 32px;
padding-right: 31px;
}

.btn-one:before {
left: 0;
right: unset;
}

.btn-one i {
margin-right: 5px;
margin-left: 0;
}

.btn-two span {
margin-right: 10px;
margin-left: 0;
}

.owl-carousel.owl-dot-style1 .owl-dots .owl-dot::before {
right: 3px;
left: unset;
}

.owl-nav-style-one.owl-theme .owl-nav .owl-prev {
transform: rotate(0deg);
}

.owl-nav-style-one.owl-theme .owl-nav .owl-next {
transform: rotate(0deg);
}

.scroll-to-top {
left: -10px;
right: unset;
transform: rotate(90deg);
}

.scroll-to-top .scroll-bar {
margin-left: 10px;
margin-right: 0;
}

.scroll-to-top .scroll-bar:before {
right: 0;
left: unset;
}

.scroll-to-top .scroll-bar .bar-inner {
left: 0;
right: unset;
}

.scroll-to-top--style2 {
left: 0;
right: unset;
transform: rotate(0deg);
}

.scroll-to-top--style2 .scroll-bar-text span {
padding-right: 1px;
padding-left: 0;
}

.styled-pagination li {
margin-left: 10px;
margin-right: 0;
}

.styled-pagination li:last-child {
margin-left: 0;
margin-right: 0;
}

.styled-pagination li.prev a span:before {
padding-left: 8px;
padding-right: 0;
}

.styled-pagination li.next a span:before {
padding-right: 8px;
padding-left: 0;
}

.checked-box1 label {
margin-left: 0px;
margin-right: 0;
padding-right: 30px;
padding-left: 0;
}

.checked-box1 input[type="checkbox"]+label span {
right: 0;
left: unset;
}

.checked-box1 label span:before {
left: 0;
right: 0px;
}

.accordion-box .block .acc-btn {
padding-left: 20px;
padding-right: 55px;
}

.accordion-box .block .acc-btn .icon-outer {
right: 20px;
left: unset;
transform: translateY(-50%) rotate(0deg);
text-align: right;
}

.accordion-box .block .acc-btn.active .icon-outer {
transform: translateY(-50%) rotate(0deg);
}

.accordion-box .block .acc-content {
padding-left: 20px;
padding-right: 55px;
}

.search-popup {
right: 0;
left: unset;
transform: translateY(-10%);
}

.search-popup.active {
transform: translateY(0%);
}

.search-popup__content form input[type="search"],
.search-popup__content form input[type="text"] {
padding-left: 80px;
padding-right: 30px;
}

.search-popup__content .thm-btn {
left: 0px;
right: unset;
border-top-left-radius: 0px;
border-top-right-radius: unset;
border-bottom-left-radius: 0px;
border-bottom-right-radius: unset;
}

.search-popup__content .thm-btn i {
margin-right: 0;
margin-left: 0;
}

.handle-preloader {
right: 0;
left: unset;
}

.handle-preloader .animation-preloader .spinner {
margin: 0 auto 45px auto;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:before {
right: 0;
left: unset;
}

@keyframes spinner {

to {
transform: rotateZ(360deg);
}

}

@keyframes letters-loading {


0%,
75%,
100% {
opacity: 0;
transform: rotateY(-90deg);
}

25%,
50% {
opacity: 1;
transform: rotateY(0deg);
}

}

.loader-wrap .layer-one {
right: 0%;
left: unset;
}

.loader-wrap .layer-two {
right: 33.3333%;
left: unset;
}

.loader-wrap .layer-three {
right: 66.6666%;
left: unset;
}

.loader-wrap .layer .overlay {
right: 0;
left: unset;
}

@-webkit-keyframes pulse10 {

0% {
-webkit-box-shadow: 0 0 0 0 #ee212b;
box-shadow: 0 0 0 0 #ee212b;
}

40% {
-webkit-box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
}

70% {
-webkit-box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
}

100% {
-webkit-box-shadow: 0 0 0 0 rgba(255, 194, 17, 0);
box-shadow: 0 0 0 0 rgba(255, 194, 17, 0);
}

}

@keyframes pulse10 {

0% {
-webkit-box-shadow: 0 0 0 0 #ee212b;
box-shadow: 0 0 0 0 #ee212b;
}

40% {
-webkit-box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
}

70% {
-webkit-box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
}

100% {
-webkit-box-shadow: 0 0 0 0 rgba(255, 194, 17, 0);
box-shadow: 0 0 0 0 rgba(255, 194, 17, 0);
}

}

.single-team-style1 .img-box .inner::before {
transform: perspective(400px) rotateX(-10deg);
}

.single-team-style1:hover .img-box .inner::before {
transform: perspective(400px) rotateX(0deg);
}

.single-team-style1 .img-box .social-link-box {
left: 10px;
right: unset;
}

.single-case-style1 .img-holder-img-bg {
transform: perspective(400px) rotateX(-10deg);
}

.single-case-style1:hover .img-holder-img-bg {
transform: perspective(400px) rotateX(0deg);
}

.single-case-style1 .img-holder .overlay-button {
right: 0;
left: unset;
transform: perspective(400px) rotateX(0deg) translateY(20px);
}

.single-case-style1:hover .img-holder .overlay-button {
transform: perspective(400px) rotateX(0deg) translateY(0px);
}

.single-case-style1__bg {
transform: translateY(20%);
background-position: top center;
}

.single-case-style1:hover .single-case-style1__bg {
transform: translateY(0%);
}

.single-case-style2__border {
transform: perspective(400px) rotateX(0deg) translateY(20px);
}

.single-case-style2:hover .single-case-style2__border {
transform: perspective(400px) rotateX(0deg) translateY(0px);
}

.single-case-style2 .img-holder .overlay-content {
transform: perspective(400px) rotateX(0deg) translateY(-20px);
}

.single-case-style2:hover .img-holder .overlay-content {
transform: perspective(400px) rotateX(0deg) translateY(0px);
}

.single-case-style2 .img-holder-img-bg {
transform: perspective(400px) rotateX(-10deg);
}

.single-case-style2:hover .img-holder-img-bg {
transform: perspective(400px) rotateX(0deg);
}

.single-case-style2 .img-holder .overlay-content .btn-box {
transform: translateY(-50px);
}

.single-case-style2:hover .img-holder .overlay-content .btn-box {
transform: translateY(0px);
}

.single-case-style2 .img-holder .overlay-content .bottom-content {
left: 20px;
right: 30px;
transform: translateY(70px);
}

.single-case-style2:hover .img-holder .overlay-content .bottom-content {
transform: translateY(0px);
}

.single-case-style3__border {
transform: perspective(400px) rotateX(0deg) translateY(20px);
}

.single-case-style3:hover .single-case-style3__border {
transform: perspective(400px) rotateX(0deg) translateY(0px);
}

.single-case-style3 .img-holder-img-bg {
transform: perspective(400px) rotateX(-10deg);
}

.single-case-style3:hover .img-holder-img-bg {
transform: perspective(400px) rotateX(0deg);
}

.single-case-style3 .img-holder .overlay-content {
transform: perspective(400px) rotateX(0deg) translateY(-20px);
}

.single-case-style3:hover .img-holder .overlay-content {
transform: perspective(400px) rotateX(0deg) translateY(0px);
}

.single-case-style3 .img-holder .overlay-content .btn-box {
transform: translateY(-50px);
}

.single-case-style3:hover .img-holder .overlay-content .btn-box {
transform: translateY(0px);
}

.single-case-style3 .img-holder .overlay-content .text-box {
left: 0;
right: 30px;
transform: translateY(70px);
}

.single-case-style3:hover .img-holder .overlay-content .text-box {
transform: translateY(0px);
}

.single-case-style3__shape {
left: 17px;
right: 60px;
transform: translateY(100%);
}

.single-case-style3:hover .single-case-style3__shape {
transform: translateY(0px);
}

.case-details-page__content .text-box-3 ul li {
padding-right: 35px;
padding-left: 0;
}

.case-details-page__content .text-box-3 ul li .icon {
right: 0;
left: unset;
}

.case-details-page__content .case-details-page__nav-box .arrow-box h5 {
padding-right: 3px;
padding-left: 0;
}

.case-details-page__content .case-details-page__nav-box .arrow-box.right h5 {
padding-left: 5px;
padding-right: 0;
}

.scrolling-text-style1:before {
right: 0;
left: unset;
}

.scrolling-text-style1:after {
left: 0;
right: unset;
}

.scrolling-text-style1 .inner ul li {
margin-right: 50px;
margin-left: 0;
float: right;
}

.features-style1__shape1 {
right: 15px;
left: unset;
}

.features-style1__content {
margin-left: 28px;
margin-right: 0;
padding-left: 82px;
padding-right: 0;
}

.features-style1__content ul li .inner {
padding-left: 150px;
padding-right: 110px;
}

.features-style1__content ul li .inner .counting-box {
right: 0;
left: unset;
}

.features-style1__content ul li .inner .icon-box {
left: 0;
right: unset;
}

.features-style1__content ul li .inner .icon-box .round-shape {
right: 0;
left: unset;
}

.features-style1__img {
margin-right: -28px;
margin-left: 0;
}

.features-style1__shape-2 {
left: -194px;
right: unset;
}

.features-style1__img .box {
right: 0;
left: unset;
}

.features-style1__img .box.one {
right: -1px;
left: unset;
}

.features-style1__img .box.two {
left: -1px;
right: auto;
}

.features-style1__img .box.three {
right: -1px;
left: unset;
}

.features-style1__img .box.four {
left: -1px;
right: auto;
}

@keyframes myanimation__bgcolor {

0% {
background-color: var(--thm-base);
}

25% {
background-color: var(--thm-black);
}

50% {
background-color: var(--thm-base);
}

75% {
background-color: var(--thm-black);
}

100% {
background-color: red;
}

}

.features-style2__shape1 {
right: 15px;
left: unset;
}

.features-style2__shape-2 {
left: 118px;
right: unset;
}

.features-style2__content ul li .inner {
padding-left: 120px;
padding-right: 85px;
}

.features-style2__content ul li .inner .counting-box {
right: 0;
left: unset;
}

.features-style2__content ul li .inner .icon-box {
left: 0;
right: unset;
}

.features-style2__content ul li .inner .icon-box .round-shape {
right: 0;
left: unset;
}

.video-gallery-style1-bg {
background-position: top center;
}

.video-gallery-style1__big-title {
right: calc(50% - 1234px/2 - 194px);
left: unset;
}

.video-gallery-style1__content .play-btn:after,
.video-gallery-style1__content .play-btn:before {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.video-gallery-style2__shape1 {
right: 25px;
left: unset;
}

.video-gallery-style2__shape2 {
right: 83px;
left: unset;
}

.video-gallery-style2__shape3 {
right: 105px;
left: unset;
}

.video-gallery-style2__shape4 {
left: 102px;
right: unset;
}

.video-gallery-style2__shape5 {
right: 242px;
left: unset;
}

.video-gallery-style2__shape6 {
right: 482px;
left: unset;
}

.video-gallery-style2__shape7 {
left: 190px;
right: unset;
}

.video-gallery-style2__shape8 {
left: 95px;
right: unset;
}

.video-gallery-style2__content .big-title {
right: 0;
left: unset;
}

.video-gallery-style2__img1 {
padding-left: 110px;
padding-right: 0;
}

.video-gallery-style2__img1 .inner::before {
transform: translateY(-100%);
}

.video-gallery-style2__img1:hover .inner::before {
transform: translateY(0%);
}

.video-gallery-style2__img1 .inner .overly-box {
transform: translateY(0%);
}

.video-gallery-style2__img1:hover .inner .overly-box {
transform: translateY(100%);
}

.video-gallery-style2__img3 {
padding-right: 110px;
padding-left: 0;
}

.video-gallery-style2__img3 .play-btn {
right: 0px;
left: unset;
}

.video-gallery-style2__img3 .play-btn .video-popup:after,
.video-gallery-style2__img3 .play-btn .video-popup:before {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.video-gallery-style2__img3__shape1 {
left: 127px;
right: unset;
}

.faq-style1__img-box {
padding-left: 86px;
padding-right: 0;
}

.faq-style1__img-box-inner .single-box {
float: right;
}

.faq-style1__img-box .overlay-box .box-one {
right: 0;
left: unset;
}

.digital-strategy__shape1 {
right: 90px;
left: unset;
}

.digital-strategy__bg {
left: 0;
right: unset;
background-position: top center;
}

.digital-strategy .project-counting-box {
transform: translateY(50%);
}

.digital-strategy__content-box {
padding-right: 110px;
padding-left: 0;
}

.digital-strategy__content-box .text-box {
padding-left: 35px;
padding-right: 0;
}

.digital-strategy__content-box ul li {
padding-right: 20px;
padding-left: 0;
}

.digital-strategy__content-box ul li::before {
right: 0;
left: unset;
}

.digital-strategy-checkbox label {
margin-left: 0px;
margin-right: 0;
padding-right: 30px;
padding-left: 0;
}

.digital-strategy-checkbox input[type="checkbox"]+label span {
right: 0;
left: unset;
}

.digital-strategy-checkbox label span:before {
right: 0px;
left: unset;
}

.single-pricing-box__shape-bg {
transform: translateY(-50%, -50%);
background-position: center center;
}

.single-pricing-box_top h2 span {
padding-left: 3px;
padding-right: 0;
}

.single-pricing-box_top h3 {
padding-right: 20px;
padding-left: 0;
}

.single-pricing-box_top h3::before {
right: 0;
left: unset;
}

.single-pricing-box ul li {
padding-right: 35px;
padding-left: 0;
}

.single-pricing-box ul li .icon {
right: 0;
left: unset;
}

.single-pricing-box .best-sell {
left: 10px;
right: unset;
transform: rotate(317deg);
}

.single-pricing-box .best-sell:before {
left: -65px;
right: -50px;
}

.slogan-style1__left {
right: 0;
left: unset;
clip-path: polygon(0 70%, 100% 0, 100% 100%);

}

.slogan-style1__left-box {
right: 0;
left: unset;
clip-path: polygon(0 100%, 100% 0, 100% 100%);

}

.slogan-style1__right {
left: -1px;
right: unset;
clip-path: polygon(0 0, 100% 70%, 0 100%);
}

.slogan-style1__right-box {
left: 0;
right: unset;
clip-path: polygon(0 100%, 0 0, 100% 100%);

}

.slogan-style1__shape1 {
right: 70px;
left: unset;
}

.slogan-style1__shape2 {
left: 220px;
right: unset;
}

.slogan-style1__shape3 {
right: 620px;
left: unset;
}

.slogan-style1__shape4 {
left: 5px;
right: unset;
}

.slogan-style1__shape5 {
left: 725px;
right: unset;
}

.slogan-content-box .btn-box .btn-one {
padding-left: 43px;
padding-right: 40px;
}

.single-gallery-style1__border {
transform: perspective(400px) rotateX(0deg) translateY(20px);
}

.single-gallery-style1:hover .single-gallery-style1__border {
transform: perspective(400px) rotateX(0deg) translateY(0px);
}

.single-gallery-style1 .img-holder .inner .img-holder-img-bg {
transform: perspective(400px) rotateX(-10deg);
}

.single-gallery-style1:hover .img-holder .inner .img-holder-img-bg {
transform: perspective(400px) rotateX(0deg);
}

.single-gallery-style1 .img-holder .overlay-button {
transform: perspective(400px) rotateX(0deg) translateY(-20px);
}

.single-gallery-style1:hover .img-holder .overlay-button {
transform: perspective(400px) rotateX(0deg) translateY(0px);
}

.single-gallery-style1 .img-holder .overlay-button .btn-box {
transform: translateY(-50%);
}

.single-gallery-style1:hover .img-holder .overlay-button .btn-box {
transform: translateY(0px);
}

.pagination-style1-box .arrow-box.left span {
padding-left: 4px;
padding-right: 0;
}

.pagination-style1-box .arrow-box.right span {
padding-right: 4px;
padding-left: 0;
}

.pagination li+li {
margin-right: 10px;
margin-left: 0;
}

.get-in-touch-style1__bg {
left: 0;
right: unset;
background-position: top right;
}

.get-in-touch-style1__form {
padding-left: 155px;
padding-right: 0;
}

.coming-soon-page-style1__bg {
background-position: center center;
}

.coming-soon-page-style1__content {
transform: translateY(-50%);
}

.timer-box .countdown-timer li {
float: right;
}

.subscribe-box-style1 form button {
left: 0px;
right: unset;
}

.error-page__bg {
background-position: center center;
}

.error-page-search-box .search-form input[type="text"] {
padding-left: 70px;
padding-right: 30px;
}

.error-page-search-box .search-form button {
left: 0px;
right: unset;
}

.ui-datepicker .ui-datepicker-prev {
right: 5px;
left: unset;
}

.ui-datepicker .ui-datepicker-next {
left: 5px;
right: unset;
}

 


 

.mobile-nav__wrapper {
right: 0;
left: unset;
transform: translateX(100%);
}

.mobile-nav__wrapper.expanded {
transform: translateX(-0%);
}

.mobile-nav__content {
transform: translateX(100%);
}

.mobile-nav__wrapper.expanded .mobile-nav__content {
transform: translateX(0);
}

.mobile-nav__close {
left: 15px;
right: unset;
}

.mobile-nav__close i:before {
transform: rotate(0deg);
}

.mobile-nav-search-box .search-form input[type="text"] {
padding-left: 60px;
padding-right: 20px;
}

.mobile-nav-search-box .search-form button {
left: 0px;
right: unset;
border-top-left-radius: 0px;
border-top-right-radius: unset;
border-bottom-left-radius: 0px;
border-bottom-right-radius: unset;
}

.mobile-nav__content .main-menu__list>li>ul,
.mobile-nav__content .main-menu__list>li>ul>li>ul {
margin-right: 20px;
margin-left: 0;
}

.mobile-nav__content .main-menu__list>li>a>button,
.mobile-nav__content .main-menu__list>li>ul>li>a>button,
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button {
transform: rotate(90deg);
}

.mobile-nav__content .main-menu__list>li>a>button.expanded,
.mobile-nav__content .main-menu__list>li>ul>li>a>button.expanded,
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button.expanded {
transform: rotate(0deg);
}

.mobile-nav__contact li>i {
margin-left: 10px;
margin-right: 0;
}

.mobile-nav__social a+a {
margin-right: 10px;
margin-left: 0;
}

.main-menu-box {
margin-right: auto;
margin-left: 0;
float: left;
}

.main-menu .main-menu__list>li+li,
.stricky-header .main-menu__list>li+li {
margin-right: 50px;
margin-left: 0;
}

.main-menu .main-menu__list>li.dropdown>a,
.stricky-header .main-menu__list>li.dropdown>a {
padding-left: 18px;
padding-right: 0;
}

.main-menu .main-menu__list>li.dropdown>a:after {
left: 0px;
right: unset;
transform: rotate(180deg);
}

.main-menu .main-menu__list>li>ul,
.main-menu .main-menu__list>li>ul>li>ul,
.stricky-header .main-menu__list>li>ul,
.stricky-header .main-menu__list>li>ul>li>ul {
right: 0;
left: unset;
transform: rotateX(0deg) translateY(10px);
}

.main-menu .main-menu__list>li:hover>ul,
.main-menu .main-menu__list>li>ul>li:hover>ul,
.stricky-header .main-menu__list>li:hover>ul,
.stricky-header .main-menu__list>li>ul>li:hover>ul {
transform: rotateX(0deg);
}

.main-menu .main-menu__list>li:hover>ul,
.stricky-header .main-menu__list>li:hover>ul {
transform: rotateX(0deg) translateY(0px);
}

.main-menu .main-menu__list>li>ul>li.dropdown>a:before {
left: 25px;
right: unset;
}

.main-menu .main-menu__list>li>ul>li>ul,
.stricky-header .main-menu__list>li>ul>li>ul {
border-right: 10px solid transparent;
border-left: 0;
right: 100%;
left: unset;
}

.main-menu .main-menu__list li ul.right-align {
left: 0;
right: auto;
}

.main-menu .main-menu__list li ul li>ul.right-align,
.stricky-header .main-menu__list li ul li>ul.right-align {
border-left: 10px solid transparent;
border-right: 0px solid transparent;
left: 100%;
right: auto;
}

.home-showcase__buttons .home-showcase__buttons__item.top {
transform: translateY(-50px);
}

.home-showcase__image:hover .home-showcase__buttons .home-showcase__buttons__item.top {
transform: translateY(0px);
}

.megamenu-box ul li a {
padding-right: 20px;
padding-left: 0;
text-align: right;
}

.megamenu-box ul li a:before {
left: 0;
right: 0px;
}

.mobile-nav__wrapper .megamenu-box ul li a {
padding-right: 0;
padding-left: 0;
}

.stricky-header {
right: 0;
left: unset;
transform: translateY(-120%);
}

.stricky-header.stricky-fixed {
transform: translateY(0);
}

.main-header-style1__logo-box {
right: 0;
left: unset;
}

.header-contact-info-style1 ul li {
margin-left: 30px;
margin-right: 0;
float: right;
}

.header-contact-info-style1 ul li:last-child {
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}

.header-contact-info-style1 ul li:before {
left: 0;
right: unset;
}

.header-contact-info-style1 ul li .icon {
right: 0;
left: unset;
}

.header-menu-style1 ul li {
margin-left: 13px;
margin-right: 0;
padding-left: 13px;
padding-right: 0;
float: right;
}

.header-menu-style1 ul li:last-child {
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}

.header-menu-style1 ul li::before {
left: 0px;
right: unset;
transform: rotate(15deg);
}

.box-search-style1 {
margin-left: 30px;
margin-right: 0;
}

.main-menu-style2 .main-menu__wrapper-inner {
padding-right: 30px;
padding-left: 0;
}

.main-menu-style2__left .main-menu-box {
margin-right: 140px;
margin-left: 0;
}

.main-menu-style3 .main-menu__wrapper .container {
padding-left: 0;
padding-right: 100px;
}

.main-menu-style3__left .main-menu-box {
margin-right: 170px;
margin-left: 0;
}

.header-mail-info-box {
padding-left: 105px;
padding-right: 0;
}

.header-mail-info-box .icon .round-box {
right: 0;
left: unset;
}

.header-mail-info-box .text {
padding-right: 10px;
padding-left: 0;
}

.header-btn-style2 {
padding-left: 15px;
padding-right: 0;
}

.side-content-button .navSidebar-button ul li {
float: right;
}

.side-content-button .navSidebar-button ul li+li {
margin-left: 10px;
margin-right: 0;
}
 

.main-slider .image-layer {
background-position: center;
}

.main-slider-style1 .image-layer:before {
right: 0;
left: unset;
}

.main-slider .main-slider-content .big-title {
transform: perspective(400px) rotateY(0deg) translateY(-120px);
}

.main-slider .swiper-slide-active .main-slider-content .big-title {
transform: perspective(400px) rotateY(0deg) translateY(0px);
}

.main-slider .main-slider-content .big-title h2 span:before {
left: 40px;
right: unset;
}

.main-slider .main-slider-content .text {
transform: perspective(400px) rotateY(0deg) translateX(-80px);
}

.main-slider .swiper-slide-active .main-slider-content .text {
transform: perspective(400px) rotateY(0deg) translateX(0px);
}

.main-slider .main-slider-content .btn-box {
transform: perspective(400px) rotateY(0deg) translateY(80px);
}

.main-slider .swiper-slide-active .main-slider-content .btn-box {
transform: perspective(400px) rotateY(0deg) translateY(0px);
}

.main-slider-style1 .shape1 {
right: 20px;
left: unset;
}

.main-slider-style1 .shape2 {
right: 15px;
left: unset;
}

.main-slider-style1 .shape3 {
right: 250px;
left: unset;
}

.slider-play-btn {
left: 0px;
right: unset;
transform: perspective(400px) rotateY(0deg) translateX(-150px);
}

.main-slider .swiper-slide-active .slider-play-btn {
transform: perspective(400px) rotateY(0deg) translateX(0px);
}

.slider-play-btn:after,
.slider-play-btn:before {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.main-slider__nav {
right: 100px;
left: unset;
transform: translateY(0%) translateX(0);
}

.main-slider__nav .swiper-button-prev {
transform: rotate(0deg);
}

.main-slider__nav .swiper-button-prev .angle-left {
transform: rotate(0deg);
}

#main-slider-pagination {
text-align: left;
}

#main-slider-pagination .swiper-pagination-bullet:before {
right: 3px;
left: unset;
}

#main-slider-pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
margin-right: 10px;
margin-left: 0;
}

.main-slider-style2__shape1 {
right: 0;
left: unset;
}

.main-slider-style2__shape2 {
left: 0;
right: unset;
}

.main-slider-style2__shape3 {
right: 30px;
left: unset;
}

.main-slider-style2__shape4 {
right: 25px;
left: unset;
}

.main-slider-style2__shape5 {
right: 240px;
left: unset;
}

.main-slider-style2 .main-slider-content .btn-box-style2 {
transform: perspective(400px) rotateY(0deg) translateY(80px);
}

.main-slider-style2 .swiper-slide-active .main-slider-content .btn-box-style2 {
transform: perspective(400px) rotateY(0deg) translateY(0px);
}

.slider-play-btn-style2 {
margin-right: 30px;
margin-left: 0;
}

.slider-play-btn-style2 .video-popup:after,
.slider-play-btn-style2 .video-popup:before {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.banner-style1__img1 {
right: 230px;
left: unset;
}

.banner-style1__img2 {
right: 50px;
left: unset;
}

.banner-style1__shape1 {
right: 35px;
left: unset;
}

.banner-style1__shape2 {
right: 85px;
left: unset;
}

.banner-style1__shape3 {
right: 0;
left: unset;
}

.banner-style1__shape4 {
right: 105px;
left: unset;
}

.banner-style1__shape5 {
right: 242px;
left: unset;
}

.banner-style1__shape6 {
right: 485px;
left: unset;
}

.banner-style1__shape7 {
right: 480px;
left: unset;
}

.banner-style1__shape8 {
right: 650px;
left: unset;
}

.banner-style1__shape9 {
left: 0;
right: unset;
}

.banner-style1__bg {
left: 0;
right: unset;
background-position: top center;
}

.banner-style1__bg:before {
right: 0;
left: unset;
}

.banner-style1__bg .angle-box {
right: 0;
left: unset;
clip-path: polygon(100% 0, 100% 100%, 0% 100%);

}

.banner-style1__content .bottom-box {
padding-right: 220px;
padding-left: 0;
}

.banner-style1__content .bottom-box .play-btn {
margin-right: 30px;
margin-left: 0;
}

.banner-style1__content .bottom-box .play-btn .video-popup:after,
.banner-style1__content .bottom-box .play-btn .video-popup:before {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}
 


.about-style1__shape1 {
right: 5%;
left: unset;
}

.about-style1__shape2 {
left: 5%;
right: unset;
}

.about-style1__img {
padding-left: 110px;
padding-right: 0;
}

.about-style1__shape3 {
left: 30px;
right: unset;
}

.about-style1__img .overlay-img-box {
left: 0;
right: unset;
}

.about-style1__img .overlay-img-box::before {
right: -100%;
left: unset;
transform: skewX(0deg);
}

.about-style1__img .overlay-img-box:hover .shape {
transform: translateY(-100%);
}

.about-style1__img .logo-box {
right: 0;
left: unset;
}

.about-style1__content .top-title {
padding-right: 20px;
padding-left: 0;
}

.about-style1__content .top-title::before {
right: 0;
left: unset;
}

.about-style1__features-box .single-box .inner-title {
padding-right: 30px;
padding-left: 0;
}

.about-style1__features-box .single-box .inner-title .round-box {
right: 0;
left: unset;
}

.progress-levels .progress-box .top .skill-percent {
margin-right: 10px;
margin-left: 0;
}

.progress-levels .progress-box .top .skill-percent .percent {
margin-right: -3px;
margin-left: 0;
}

.progress-box .bar .bar-fill {
right: 2px;
left: unset;
}

.video-gallery-style1__play-btn {
margin-right: 20px;
margin-left: 0;
}

.video-gallery-style1__play-btn .video-popup:after,
.video-gallery-style1__play-btn .video-popup:before {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.about-style2__shape1 {
right: 5%;
left: unset;
}

.about-style2__shape2 {
left: 6%;
right: unset;
}

.about-style2__img-box .border-box {
left: 0;
right: 0px;
}

.about-style2__img-box .top-box {
padding-left: 110px;
padding-right: 0;
}

.about-style2__img-box .top-box ul .single-img-box {
float: right;
}

.about-style2__img-box .bottom-box {
padding-right: 62px;
padding-left: 0;
}

.about-style2__img-box .bottom-box ul .single-img-box {
float: right;
}

.about-style2__img-box .bottom-box ul .single-img-box .single-img-box__bg {
background-position: top center;
}

.about-style2__img-box .logo-box {
left: 0;
right: 0px;
}

.about-style2__content-box {
padding-right: 110px;
padding-left: 0;
}

.about-style2__content-box .bottom-text ul li {
padding-right: 85px;
padding-left: 0;
}

.about-style2__content-box .bottom-text ul li .icon {
right: 0;
left: unset;
}

.about-style2__content-box .bottom-text ul li .icon .round-box {
right: 0;
left: unset;
}

.about-style3__shape1 {
right: 97px;
left: unset;
}

.about-style3__shape2 {
left: -65px;
right: unset;
}

.about-style3__shape3 {
left: 120px;
right: unset;
}

.about-style3__img-box ul .single-img-box {
float: right;
}

.about-style3__img-box ul .single-img-box .logo-box {
right: 22px;
left: unset;
}

.about-style3__img-box ul .single-img-box.right .top-box {
left: 12px;
right: unset;
}

.about-style3__content-box {
padding-right: 110px;
padding-left: 0;
}

.about-style3__content-box .bottom-text ul li .inner-box {
padding-right: 85px;
padding-left: 0;
}

.about-style3__content-box .bottom-text ul li .inner-box .icon {
right: 0;
left: unset;
}

.about-style3__content-box .bottom-text ul li .inner-box .icon .round-box {
right: 0;
left: unset;
}

.about-style3__content-box .bottom-text ul li .inner-box .text {
padding-right: 20px;
padding-left: 0;
}
 

.fact-counter-style1__left {
right: 0;
left: unset;
clip-path: polygon(0 70%, 100% 0, 100% 100%);

}

.fact-counter-style1__left-box {
right: 0;
left: unset;
clip-path: polygon(0 100%, 100% 0, 100% 100%);

}

.fact-counter-style1__right {
left: -1px;
right: unset;
clip-path: polygon(0 0, 100% 70%, 0 100%);

}

.fact-counter-style1__right-box {
left: 0;
right: unset;
clip-path: polygon(0 100%, 0 0, 100% 100%);

}

.fact-counter-style1__shape1 {
right: 0;
left: unset;
}

.fact-counter-style1__shape2 {
left: 85px;
right: unset;
}

.fact-counter-style1__shape3 {
right: 310px;
left: unset;
}

.fact-counter-style1__shape4 {
left: 420px;
right: unset;
}

.fact-counter-style1__shape5 {
left: 270px;
right: unset;
}

.single-fact-counter .count-box i {
padding-right: 5px;
padding-left: 0;
}

.fact-counter-style2__left-box {
right: -1px;
left: unset;
clip-path: polygon(0 100%, 100% 0, 100% 100%);

}

.fact-counter-style2__right-box {
left: -2px;
right: unset;
clip-path: polygon(0 100%, 0 0, 100% 100%);

}

.fact-counter-style2 .fact-counter-style1__shape1 {
right: 55px;
left: unset;
}

.fact-counter-style2 .fact-counter-style1__shape2 {
left: 130px;
right: unset;
}

.fact-counter-style2 .fact-counter-style1__shape3 {
right: 605px;
left: unset;
}

.fact-counter-style2 .fact-counter-style1__shape4 {
left: 40%;
right: unset;
}

.fact-counter-style2 .fact-counter-style1__shape5 {
left: 485px;
right: unset;
}

.fact-counter-style3 .fact-counter-style1__right-box {
left: -1px;
right: unset;
}
 

.single-testimonials-style1:hover {
transform: translateY(5px);
}

.single-testimonials-style1 .shape {
left: -7px;
right: unset;
}

.single-testimonials-style1 .customer-info .inner .review-box ul li {
margin-left: 1px;
margin-right: 0;
}

.single-testimonials-style1 .customer-info .inner .review-box h6 {
padding-right: 9px;
padding-left: 0;
}

.single-testimonials-style1 .customer-info .icon {
left: -50px;
right: unset;
}
 



.partner-style1__shape1 {
right: 0px;
left: unset;
}

.partner-style1__shape2 {
left: 0px;
right: unset;
}
 

.footer-style1__shape1 {
right: 72px;
left: unset;
}

.footer-style1__shape2 {
right: 120px;
left: unset;
}

.footer-style1__shape3 {
right: 540px;
left: unset;
}

.footer-style1__shape4 {
left: 140px;
right: unset;
}

.footer-style1__shape5 {
left: 45px;
right: unset;
}

.single-footer-widget.margin-left-minus {
margin-right: -20px;
margin-left: 0;
}

.footer-logo-style1 a {
padding-left: 60px;
padding-right: 0;
}

.footer-widget-links ul li a:hover {
padding-right: 3px;
padding-left: 0;
}

.footer-widget-links ul li a span {
margin-left: 10px;
margin-right: 0;
}

.play-store-box ul li+li {
margin-right: 10px;
margin-left: 0;
}

.footer-widget-newsletter-box .form-group input[type='email'] {
padding-left: 70px;
padding-right: 30px;
}

.footer-widget-newsletter-box .form-group button {
left: 0px;
right: unset;
border-top-left-radius: 0px;
border-top-right-radius: unset;
border-bottom-left-radius: 0px;
border-bottom-right-radius: unset;
}

.footer-menu ul li {
margin-right: 15px;
margin-left: 0;
padding-right: 15px;
padding-left: 0;
}

.single-footer-widget__box-inner .footer-menu ul li::before {
right: 0;
left: unset;
}

.single-footer-widget__box-inner .footer-menu ul li:first-child {
margin-right: 0;
margin-left: 0;
padding-right: 0;
padding-left: 0;
}

.footer-social-link ul li {
margin-left: 20px;
margin-right: 0;
float: right;
}

.footer-social-link ul li:last-child {
margin-left: 0;
margin-right: 0;
}
 

.single-blog-style1 .img-holder .date-box {
left: 10px;
right: unset;
}

.single-blog-style1 .bottom-box .meta-box .meta-info li+li {
margin-right: 25px;
margin-left: 0;
}

.single-blog-style1 .bottom-box .meta-box .meta-info li a span {
margin-left: 8px;
margin-right: 0;
}

.blog-details__img-box .date-box {
left: 30px;
right: unset;
}

.blog-details-page__content .meta-info .meta-box {
margin-right: 85px;
margin-left: 0;
}

.blog-details-page__content .meta-info .meta-box ul li+li {
margin-right: 30px;
margin-left: 0;
}

.blog-details-page__content .meta-info .meta-box ul li a {
margin-right: 7px;
margin-left: 0;
}

.blog-details-text-2 .blog-quote {
padding-left: 65px;
padding-right: 0;
}

.blog-details-text-2 .blog-quote .text {
margin-right: 27px;
margin-left: 0;
}

.blog-details-text-2 .text-3 ul li {
padding-right: 25px;
padding-left: 0;
}

.blog-details-text-2 .text-3 ul li .icon {
right: 0;
left: unset;
}

.blog-details-tag-box .inner-title {
padding-left: 20px;
padding-right: 0;
}

.blog-details-tag-box ul li {
margin-left: 20px;
margin-right: 0;
float: right;
}

.blog-details-tag-box ul li:last-child {
margin-left: 0;
margin-right: 0;
}

.blog-details-author-box .blog-details-author .text-box {
margin-right: 30px;
margin-left: 0;
}

.blog-details-author-box .blog-details-author .text-box .top .social-links ul li+li {
margin-right: 30px;
margin-left: 0;
}

.blog-details-page__nav-box .arrow-box.left span {
padding-left: 4px;
padding-right: 0;
}

.blog-details-page__nav-box .arrow-box.right span {
padding-right: 4px;
padding-left: 0;
}

.single-comment--style2 {
margin-right: 70px;
margin-left: 0;
}

.comment-box .single-comment-box {
padding-right: 70px;
padding-left: 0;
}

.comment-box .single-comment-box--reply {
margin-right: 100px;
margin-left: 0;
}

.comment-box .single-comment-box .img-holder {
right: 0;
left: unset;
}

.comment-box .single-comment-box .text-holder {
padding-right: 20px;
padding-left: 0;
}

.comment-box .single-comment-box .text-holder .top a span {
margin-right: 5px;
margin-left: 0;
}
 


.breadcrumb-style1-bg {
background-position: center center;
}

.breadcrumb-style1__shape1 {
right: 50px;
left: unset;
}

.breadcrumb-style1__shape2 {
right: 35px;
left: unset;
}

.breadcrumb-style1__shape3 {
right: 235px;
left: unset;
}

.breadcrumb-style1__shape4 {
left: 640px;
right: unset;
}

.breadcrumb-style1__shape5 {
left: 0;
right: unset;
}

.breadcrumb-menu ul li {
margin-left: 12px;
margin-right: 0;
padding-left: 12px;
padding-right: 0;
float: right;
}

.breadcrumb-menu ul li:before {
left: 0;
right: unset;
transform: rotate(20deg);
}

.breadcrumb-menu ul li:last-child {
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}
 
.contact-info-style2__inner {
padding-left: 0;
padding-right: 110px;
}

.single-contact-info-style2 .icon-box .round-box {
right: 0;
left: unset;
}

.contact-form {
padding-left: 60px;
padding-right: 0;
}

.experience-style1__img-bg {
background-position: center center;
}
 
.service-style1 ul {
border-left: none;
border-right: 1px solid #222222;
}

.service-style1 ul li {
border-left: 1px solid #222222;
border-right: 0;
}

.single-service-style1__bg {
transform: translateY(-100%);
background-position: top center;
}

.single-service-style1:hover .single-service-style1__bg,
.single-service-style1.active .single-service-style1__bg {
transform: translateY(0%);
}

.single-service-style1 .icon-box .round-box {
right: 0px;
left: unset;
}

.single-service-style2__bg {
transform: translateY(-100%);
background-position: top center;
}

.single-service-style2:hover .single-service-style2__bg {
transform: translateY(0%);
}

.single-service-style2 .icon-box {
padding-right: 30px;
padding-left: 0;
}

.single-service-style2 .icon-box .round-box {
right: 30px;
left: unset;
}

.single-service-style2 .title-box {
padding-right: 30px;
padding-left: 0;
}

.single-service-style2 .img-box .inner::before {
transform: translateY(-100%);
}

.single-service-style2:hover .img-box .inner::before {
transform: translateY(0%);
}

.single-service-style2 .img-box .btn-box {
right: 30px;
left: unset;
}

.single-service-style3__bg {
transform: translateY(-100%);
background-position: top center;
}

.single-service-style3:hover .single-service-style3__bg {
transform: translateY(0%);
}

.single-service-style3 .icon-box .round-box {
right: 0px;
left: unset;
}

.sidebar__search-box .form-group input[type='email'] {
padding-left: 60px;
padding-right: 20px;
}

.sidebar__search-box .form-group button {
left: 0px;
right: unset;
}

.sidebar-details-page-links ul li a {
padding-left: 10px;
padding-right: 30px;
}

.sidebar-social-link ul li {
margin-left: 20px;
margin-right: 0;
float: right;
}

.sidebar-social-link ul li:last-child {
margin-left: 0;
margin-right: 0;
}

.sidebar-contact-info-box__bg {
background-position: center center;
}

.sidebar-contact-info-box .play-btn .video-popup::after,
.sidebar-contact-info-box .play-btn .video-popup::before {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.sidebar-contact-info-box .main-info .round-box {
right: 30px;
left: unset;
}

.sidebar-contact-info-box .main-info .text {
padding-right: 20px;
padding-left: 0;
}

.service-details-page__text1 .top-title .icon-box .round-box {
right: 0;
left: unset;
}

.service-details-page__text1 .top-title h2 {
padding-right: 20px;
padding-left: 0;
}

.service-details-page__features .single-box .top .icon .round-box {
right: 0;
left: unset;
}

.service-details-page__features .single-box .top .text {
padding-right: 15px;
padding-left: 0;
}

.service-details-page__text2 .features-box ul li {
padding-right: 25px;
padding-left: 0;
}

.service-details-page__text2 .features-box ul li .icon {
right: 0;
left: unset;
}














///////////////////////////////////
body {
  font-size: 16px;
  line-height: 26px;
}

.rating-box-style1 ul li span {
  font-size: 20px;
}

.thm-social-link ul li a {
  font-size: 14px;
}

.xs-sidebar-group .widget-heading a {
  font-size: 20px;
}

.xs-sidebar-group .content-inner h3 {
  font-size: 23px;
  line-height: 34px;
}

.xs-sidebar-group .content-inner h3 span {
  font-size: 19px;
}

.xs-sidebar-group .content-inner .sidebar-contact-info h3 {
  font-size: 19px;
  line-height: 26px;
}

.sidebar-contact-info ul li .inner .icon i {
  font-size: 21px;
  line-height: 23px;
}

.sidebar-contact-info ul li .inner .icon span.map-marker {
  font-size: 24px;
}

.sidebar-contact-info ul li .inner .text p {
  line-height: 21px;
}

.xs-sidebar-group .content-inner .side-content-newsletter-box h3 {
  font-size: 19px;
  line-height: 26px;
}

.side-content-newsletter-box .form-group input[type="email"] {
  font-size: 18px;
}

.accordion-box-style1 .accordion .accord-btn h4 {
  font-size: 18px;
  line-height: 29px;
}

.accordion-box-style1 .accordion .accord-btn::after {
  font-size: 20px;
  line-height: 17px;
}

.review-box {
  line-height: 13px;
}

.review-box ul li i {
  font-size: 15px;
}

.sec-title h2 {
  font-size: 24px;
  line-height: 2em;
}

.btn-one {
  font-size: 16px;
  line-height: 38px;
}

.btn-one i {
  font-size: 14px;
}

.btn-two {
  font-size: 15px;
  line-height: 17px;
}

.btn-two span {
  font-size: 18px;
}

.owl-nav-style-one.owl-theme .owl-nav [class*="owl-"] span {
  font-size: 20px;
  line-height: 41px;
}

.scroll-to-top .scroll-bar-text {
  font-size: 15px;
}

.scroll-to-top--style2 .scroll-bar-text {
  font-size: 14px;
}

.scroll-to-top--style2 .scroll-bar-text span {
  font-size: 23px;
}

.styled-pagination li a {
  font-size: 20px;
  line-height: 41px;
}

.styled-pagination li a span:before {
  font-size: 18px;
}

.checked-box1 label {
  font-size: 20px;
  line-height: 24px;
}

.checked-box1 label span:before {
  font-size: 10px;
}

.accordion-box .block .acc-btn h3 {
  font-size: 19px;
  line-height: 26px;
}

.accordion-box .block .acc-btn .icon-outer {
  font-size: 18px;
  line-height: 17px;
}

.search-popup__content form input[type="search"],
.search-popup__content form input[type="text"] {
  font-size: 16px;
}

.search-popup__content .thm-btn {
  font-size: 23px;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading {
  font-size: 53px;
  line-height: 60px;
}

@media screen and (max-width: 500px) {
.handle-preloader .animation-preloader .txt-loading .letters-loading {
  font-size: 30px;
}}

.single-team-style1 .img-box .social-link-box ul li a {
  font-size: 16px;
  line-height: 14px;
}

.single-team-style1 .title-box h3 {
  font-size: 18px;
  line-height: 28px;
}

.single-team-style1 .title-box span {
  font-size: 14px;
  line-height: 21px;
}

.single-case-style1 .img-holder .overlay-button a {
  font-size: 23px;
  line-height: 26px;
}

.single-case-style1 .title-holder .count-box {
  font-size: 68px;
  line-height: 85px;
}

.single-case-style1 .title-holder .category-box {
  font-size: 14px;
  line-height: 12px;
}

.single-case-style1 .title-holder h3 {
  font-size: 18px;
  line-height: 29px;
}

.single-case-style2 .img-holder .overlay-content .btn-box a {
  font-size: 23px;
  line-height: 26px;
}

.single-case-style2 .img-holder .overlay-content .bottom-content .category {
  font-size: 14px;
  line-height: 12px;
}

.single-case-style2 .img-holder .overlay-content .bottom-content h3 {
  font-size: 18px;
  line-height: 29px;
}

.single-case-style3 .img-holder .overlay-content .btn-box a {
  font-size: 23px;
  line-height: 26px;
}

.single-case-style3 .img-holder .overlay-content .text-box .category span {
  font-size: 14px;
  line-height: 12px;
}

.single-case-style3 .img-holder .overlay-content .text-box h3 {
  font-size: 17px;
  line-height: 29px;
}

.case-details-page__content .text-box .category-box {
  font-size: 14px;
  line-height: 12px;
}

.case-details-page__content .text-box h2 {
  font-size: 24px;
  line-height: 36px;
}

.case-details-page__content .text-box-2 h3 {
  font-size: 18px;
  line-height: 29px;
}

.case-details-page__content .text-box-3 h3 {
  font-size: 18px;
  line-height: 29px;
}

.case-details-page__content .text-box-3 ul li {
  font-size: 18px;
  line-height: 19px;
}

.case-details-page__content .text-box-3 ul li .icon span {
  font-size: 16px;
  line-height: 14px;
}

.case-details-page__content .case-details-page__nav-box .arrow-box span {
  font-size: 19px;
  line-height: 22px;
}

.case-details-page__content .case-details-page__nav-box .arrow-box h5 {
  font-size: 18px;
  line-height: 17px;
}

.case-details-page__faq-content .top-title h2 {
  font-size: 24px;
  line-height: 36px;
}

.scrolling-text-style1 .inner ul li {
  font-size: 113px;
  line-height: 136px;
}

.features-style1__content .top-title h2 {
  font-size: 41px;
  line-height: 2em;
}

.features-style1__content ul li .inner .counting-box {
  font-size: 18px;
  line-height: 29px;
}

.features-style1__content ul li .inner .text-box h3 {
  font-size: 18px;
  line-height: 29px;
}

.features-style1__content ul li .inner .text-box .btns a {
  font-size: 20px;
  line-height: 17px;
}

.features-style1__content ul li .inner .icon-box span {
  font-size: 60px;
  line-height: 68px;
}

.features-style2 .top-title h2 {
  font-size: 41px;
  line-height: 2em;
}

.features-style2__content ul li .inner .counting-box {
  font-size: 18px;
  line-height: 29px;
}

.features-style2__content ul li .inner .text-box h3 {
  font-size: 18px;
  line-height: 29px;
}

.features-style2__content ul li .inner .text-box .btns a {
  font-size: 20px;
  line-height: 17px;
}

.features-style2__content ul li .inner .icon-box span {
  font-size: 60px;
  line-height: 68px;
}

.video-gallery-style1__big-title {
  font-size: 300px;
  line-height: 1em;
}

.video-gallery-style1__content .play-btn .video-popup span::before {
  font-size: 19px;
}

.video-gallery-style2__content .big-title {
  font-size: 75px;
  line-height: 1em;
}

.video-gallery-style2__img3 .play-btn .video-popup {
  font-size: 18px;
  line-height: 21px;
}

.faq-style1__img-box .overlay-box h3 {
  font-size: 24px;
  line-height: 36px;
}

.faq-content-box .top-title h2 {
  font-size: 41px;
  line-height: 2em;
}

.digital-strategy__title-box .top-title h5 {
  font-size: 18px;
  line-height: 24px;
}

.digital-strategy__title-box .top-title h2 {
  font-size: 41px;
  line-height: 2em;
}

.digital-strategy__title-box .top-title p {
  font-size: 18px;
  line-height: 26px;
}

.digital-strategy .project-counting-box .counting h2 {
  font-size: 41px;
  line-height: 46px;
}

.digital-strategy .project-counting-box .counting span {
  font-size: 41px;
  line-height: 46px;
}

.digital-strategy .project-counting-box .counting i {
  font-size: 10px;
  line-height: 9px;
}

.digital-strategy .project-counting-box p {
  font-size: 18px;
  line-height: 24px;
}

.digital-strategy__content-box .text-box p {
  font-size: 18px;
  line-height: 26px;
}

.digital-strategy__content-box ul li {
  font-size: 18px;
  line-height: 29px;
}

.digital-strategy-checkbox label {
  font-size: 16px;
  line-height: 23px;
}

.digital-strategy-checkbox label span:before {
  font-size: 20px;
  line-height: 17px;
}

.single-pricing-box_top h2 {
  font-size: 24px;
  line-height: 38px;
}

.single-pricing-box_top h2 span {
  font-size: 18px;
  line-height: 21px;
}

.single-pricing-box_top h2 b {
  font-size: 18px;
  line-height: 21px;
}

.single-pricing-box_top h3 {
  font-size: 24px;
  line-height: 29px;
}

.single-pricing-box ul li {
  font-size: 16px;
  line-height: 26px;
}

.single-pricing-box .best-sell {
  font-size: 14px;
  line-height: 22px;
}

.slogan-content-box .title-box h2 {
  font-size: 41px;
  line-height: 2em;
}

.single-gallery-style1 .img-holder .overlay-button .btn-box a {
  font-size: 23px;
  line-height: 26px;
}

.pagination-style1-box .arrow-box span {
  font-size: 24px;
  line-height: 28px;
}

.pagination-style1-box .arrow-box h5 {
  font-size: 18px;
  line-height: 17px;
}

.pagination li a {
  font-size: 14px;
  line-height: 17px;
}

.get-in-touch-style1__form .inner-title h2 {
  font-size: 32px;
  line-height: 43px;
}

.get-in-touch-style1__form form input[type="text"],
.get-in-touch-style1__form form input[type="email"],
.get-in-touch-style1__form form input[type="tel"],
.get-in-touch-style1__form form textarea {
  font-size: 16px;
}

.coming-soon-page-style1__content .big-title {
  font-size: 45px;
  line-height: 60px;
}

.timer-box .countdown-timer li span.days,
.timer-box .countdown-timer li span.hours,
.timer-box .countdown-timer li span.minutes,
.timer-box .countdown-timer li span.seconds {
  font-size: 42px;
  line-height: 51px;
}

.timer-box .countdown-timer li span.timeRef {
  font-size: 18px;
  line-height: 17px;
}

.coming-soon-page-style1__content .inner .text p {
  font-size: 20px;
  line-height: 33px;
}

.subscribe-box-style1 form input[type="email"] {
  font-size: 18px;
}

.subscribe-box-style1 form button {
  font-size: 14px;
  line-height: 60px;
}

.error-content .big-title h2 {
  font-size: 150px;
  line-height: 153px;
}

.error-content .title h2 {
  font-size: 42px;
  line-height: 2em;
}

.error-content .text p {
  font-size: 21px;
  line-height: 33px;
}

.error-page-search-box .search-form input[type="text"] {
  font-size: 17px;
}

.error-page-search-box .search-form button {
  font-size: 20px;
}

#ui-datepicker-div.ui-widget-content {
  font-size: 14px;
}

.ui-datepicker table {
  font-size: 13px;
}




.mobile-nav__close {
  font-size: 16px;
}

.mobile-nav-search-box .search-form input[type="text"] {
  font-size: 16px;
}

.mobile-nav-search-box .search-form button {
  font-size: 15px;
}

.mobile-nav__content .main-menu__list>li>a,
.mobile-nav__content .main-menu__list>li>ul>li>a,
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a {
  line-height: 26px;
  font-size: 15px;
}

.mobile-nav__content .main-menu__list>li>ul>li>a {
  font-size: 14px;
}

.mobile-nav__contact li {
  font-size: 15px;
}

.mobile-nav__contact li>i {
  font-size: 12px;
}

.mobile-nav__social a {
  font-size: 16px;
  line-height: 34px;
}

.main-menu .main-menu__list>li>a,
.stricky-header .main-menu__list>li>a {
  font-size: 18px;
  line-height: 17px;
}

.main-menu .main-menu__list>li.dropdown>a:after {
  font-size: 10px;
}

.main-menu .main-menu__list>li>ul>li>a,
.main-menu .main-menu__list>li>ul>li>ul>li>a,
.stricky-header .main-menu__list>li>ul>li>a,
.stricky-header .main-menu__list>li>ul>li>ul>li>a {
  font-size: 17px;
  line-height: 26px;
}

.main-menu .main-menu__list>li>ul>li.dropdown>a:before {
  font-size: 12px;
  line-height: 43px;
}

.home-showcase__buttons a {
  font-size: 18px;
}

.home-showcase__buttons__item {
  line-height: 29px;
}

.home-showcase__title {
  font-size: 14px;
}

.megamenu-box ul li a {
  font-size: 15px;
  line-height: 43px;
}

.mobile-nav__wrapper .megamenu-box ul li a {
  line-height: 40px;
  font-size: 14px;
}

.main-menu .mobile-nav__toggler {
  font-size: 23px;
  line-height: 24px;
}

.header-contact-info-style1 ul li {
  font-size: 16px;
  line-height: 19px;
}

.header-contact-info-style1 ul li .icon span {
  font-size: 18px;
  line-height: 16px;
}

.header-menu-style1 ul li {
  font-size: 14px;
  line-height: 19px;
}

.box-search-style1 a {
  font-size: 19px;
}

.header-mail-info-box .icon span {
  font-size: 30px;
  line-height: 34px;
}

.header-mail-info-box .text p {
  font-size: 14px;
  line-height: 12px;
}

.header-mail-info-box .text a {
  font-size: 16px;
  line-height: 19px;
}
.main-slider .main-slider-content .big-title h2 {
  font-size: 72px;
  line-height: 1em;
}

.main-slider .main-slider-content .text p {
  font-size: 18px;
  line-height: 26px;
}

.main-slider .main-slider-content .btn-box a {
  font-size: 18px;
}

.slider-play-btn .video-popup span::before {
  font-size: 23px;
}

.main-slider__nav .swiper-button-next,
.main-slider__nav .swiper-button-prev {
  font-size: 16px;
}

.main-slider-style2 .main-slider-content .btn-box-style2 .btn-one {
  line-height: 46px;
}

.slider-play-btn-style2 .video-popup span {
  font-size: 20px;
}

.banner-style1__content .big-title h2 {
  font-size: 150px;
  line-height: 170px;
}

.banner-style1__content .bottom-box .btn-box .btn-one {
  line-height: 46px;
}

.banner-style1__content .bottom-box .play-btn .video-popup span {
  font-size: 15px;
}
.about-style1__content .top-title h2 {
  font-size: 24px;
  line-height: 36px;
}

.about-style1__content .top-text h3 {
  font-size: 18px;
  line-height: 26px;
}

.about-style1__features-box .single-box .inner-title h3 {
  font-size: 18px;
  line-height: 28px;
}

.progress-levels .progress-box .top h4 {
  font-size: 18px;
  line-height: 21px;
}

.progress-levels .progress-box .top .skill-percent .count-text {
  font-size: 18px;
  line-height: 21px;
}

.progress-levels .progress-box .top .skill-percent .percent {
  font-size: 18px;
  line-height: 21px;
}

.video-gallery-style1__play-btn .video-popup span {
  font-size: 20px;
}

.about-style2__content-box .top-title h2 {
  font-size: 41px;
  line-height: 55px;
}

.about-style2__content-box .top-text p {
  font-size: 18px;
  line-height: 26px;
}

.about-style2__content-box .bottom-text ul li .icon span {
  font-size: 42px;
  line-height: 47px;
}

.about-style2__content-box .bottom-text ul li .text h3 {
  font-size: 18px;
  line-height: 28px;
}

.about-style3__content-box .top-title h2 {
  font-size: 41px;
  line-height: 55px;
}

.about-style3__content-box .top-text p {
  font-size: 18px;
  line-height: 26px;
}

.about-style3__content-box .bottom-text ul li .inner-box .icon span {
  font-size: 53px;
  line-height: 60px;
}

.about-style3__content-box .bottom-text ul li .inner-box .text h3 {
  font-size: 18px;
  line-height: 28px;
}
.single-fact-counter .count-box {
  font-size: 41px;
  line-height: 51px;
}

.single-fact-counter .count-box span {
  line-height: 51px;
}

.single-fact-counter .count-box i {
  font-size: 20px;
}

.single-fact-counter .title h6 {
  font-size: 18px;
  line-height: 29px;
}

.single-fact-counter .text p {
  font-size: 14px;
}
.single-testimonials-style1 .customer-info .inner h3 {
  font-size: 18px;
  line-height: 26px;
}

.single-testimonials-style1 .customer-info .inner .review-box ul li i {
  font-size: 12px;
}

.single-testimonials-style1 .customer-info .inner .review-box h6 {
  font-size: 14px;
  line-height: 21px;
}

.single-testimonials-style1 .customer-info .icon span {
  font-size: 34px;
  line-height: 39px;
}
.single-footer-widget .title h3 {
  font-size: 20px;
  line-height: 23px;
}

.our-company-info .text p {
  font-size: 14px;
  line-height: 26px;
}

.footer-widget-links ul li a {
  font-size: 14px;
  line-height: 24px;
}

.footer-widget-links ul li a span {
  font-size: 12px;
  line-height: 11px;
}

.footer-widget-contact-info ul li a {
  font-size: 15px;
  line-height: 26px;
}

.footer-widget-contact-info .text p {
  font-size: 15px;
  line-height: 26px;
}

.footer-widget-newsletter-box p {
  font-size: 14px;
  line-height: 21px;
}

.footer-widget-newsletter-box .form-group input[type='email'] {
  font-size: 14px;
}

.footer-widget-newsletter-box .form-group button {
  line-height: 51px;
  font-size: 18px;
}

.single-footer-widget__box-inner .footer-menu ul li a {
  font-size: 14px;
  line-height: 21px;
}

.footer-social-link ul li a {
  font-size: 16px;
}

.copyright-text p {
  font-size: 16px;
  line-height: 24px;
}
.single-blog-style1 .img-holder .date-box h6 {
  font-size: 14px;
  line-height: 13px;
}

.single-blog-style1 .category-box span {
  font-size: 14px;
  line-height: 12px;
}

.single-blog-style1 .blog-title {
  font-size: 18px;
  line-height: 29px;
}

.single-blog-style1 .bottom-box .btn-box a {
  font-size: 17px;
  line-height: 19px;
}

.single-blog-style1 .bottom-box .meta-box .meta-info li a {
  font-size: 14px;
  line-height: 21px;
}

.single-blog-style1 .bottom-box .meta-box .meta-info li a span {
  font-size: 18px;
  line-height: 16px;
}

.blog-details__img-box .date-box h3 {
  font-size: 14px;
  line-height: 13px;
}

.blog-details-page__content .meta-info .category-box {
  font-size: 14px;
  line-height: 12px;
}

.blog-details-page__content .meta-info .meta-box ul li .icon {
  font-size: 14px;
  line-height: 12px;
}

.blog-details-page__content .meta-info .meta-box ul li a {
  font-size: 14px;
  line-height: 12px;
}

.blog-details-text-1 .inner-title h3 {
  font-size: 24px;
  line-height: 36px;
}

.blog-details-text-2 h3 {
  font-size: 18px;
  line-height: 28px;
}

.blog-details-text-2 .blog-quote .icon span {
  font-size: 34px;
  line-height: 39px;
}

.blog-details-text-2 .blog-quote .text p {
  font-size: 18px;
  line-height: 26px;
}

.blog-details-text-2 .text-3 ul li {
  font-size: 18px;
  line-height: 24px;
}

.blog-details-text-2 .text-3 ul li .icon span {
  font-size: 18px;
  line-height: 16px;
}

.blog-details-tag-box .inner-title h3 {
  font-size: 16px;
  line-height: 26px;
}

.blog-details-tag-box ul li {
  font-size: 16px;
  line-height: 26px;
}

.blog-details-author-box .blog-details-author .text-box .top h3 {
  font-size: 18px;
  line-height: 26px;
}

.blog-details-author-box .blog-details-author .text-box .top .social-links ul li a span {
  font-size: 14px;
  line-height: 12px;
}

.blog-details-page__nav-box .arrow-box span {
  font-size: 24px;
  line-height: 28px;
}

.blog-details-page__nav-box .arrow-box h5 {
  font-size: 18px;
  line-height: 17px;
}

.comment-box .inner-title h2 {
  font-size: 24px;
  line-height: 31px;
}

.comment-box .single-comment-box .text-holder .top h3 {
  font-size: 18px;
  line-height: 16px;
}

.comment-box .single-comment-box .text-holder .top a {
  font-size: 13px;
  line-height: 12px;
}

.comment-box .single-comment-box .text-holder .top a span {
  font-size: 12px;
  line-height: 9px;
}

.reply-form-box .title h2 {
  font-size: 24px;
  line-height: 31px;
}

.reply-form-box form .input-box label {
  font-size: 16px;
  line-height: 17px;
}

.reply-form-box form input[type="text"],
.reply-form-box form input[type="email"],
.reply-form-box form textarea {
  font-size: 13px;
}
.breadcrumb-style1 .title h2 {
  font-size: 42px;
  line-height: 1em;
  margin-bottom: 40px;
}

.breadcrumb-menu ul li {
  font-size: 18px;
  line-height: 24px;
}
.single-contact-info-style2 .icon-box span {
  font-size: 38px;
  line-height: 43px;
}

.single-contact-info-style2 .phone-number h3 {
  font-size: 18px;
  line-height: 29px;
}

.single-contact-info-style2 .text-box h4 {
  font-size: 16px;
  line-height: 26px;
}

.main-contact-form-area .inner-title h2 {
  font-size: 24px;
  line-height: 28px;
}

.contact-form form input[type="text"],
.contact-form form input[type="email"],
.contact-form form textarea {
  font-size: 15px;
}

.experience-style1__img-holder .overlay-content .title-box h6 {
  font-size: 18px;
  line-height: 21px;
}

.experience-style1__img-holder .overlay-content .title-box h2 {
  font-size: 41px;
  line-height: 55px;
}
.single-service-style1 .icon-box span {
  font-size: 60px;
  line-height: 68px;
}

.single-service-style1 .title-box h3 {
  font-size: 20px;
  line-height: 26px;
}

.single-service-style1 .btn-box a {
  font-size: 18px;
  line-height: 21px;
}

.single-service-style2 .icon-box span {
  font-size: 60px;
  line-height: 68px;
}

.single-service-style2 .title-box h3 {
  font-size: 20px;
  line-height: 29px;
}

.single-service-style2 .img-box .btn-box a {
  font-size: 17px;
  line-height: 19px;
}

.single-service-style3 .icon-box span {
  font-size: 60px;
  line-height: 68px;
}

.single-service-style3 .text-box h3 {
  font-size: 20px;
  line-height: 29px;
}

.single-service-style3 .btn-box a {
  font-size: 17px;
  line-height: 19px;
}

.sidebar__search-box .title h3 {
  font-size: 20px;
  line-height: 26px;
}

.sidebar__search-box .form-group input[type='email'] {
  font-size: 13px;
}

.sidebar__search-box .form-group button {
  line-height: 43px;
  font-size: 18px;
}

.sidebar-details-page-links .title h3 {
  font-size: 20px;
  line-height: 26px;
}

.sidebar-details-page-links ul li a {
  font-size: 16px;
  line-height: 23px;
}

.sidebar-social-link .title h3 {
  font-size: 20px;
  line-height: 26px;
}

.sidebar-social-link ul li a {
  font-size: 18px;
}

.sidebar-contact-info-box .play-btn .video-popup {
  font-size: 18px;
  line-height: 21px;
}

.sidebar-contact-info-box .title-box h2 {
  font-size: 48px;
  line-height: 1em;
}

.sidebar-contact-info-box .main-info .icon span {
  font-size: 38px;
  line-height: 43px;
}

.sidebar-contact-info-box .main-info .text p {
  font-size: 14px;
  line-height: 19px;
}

.sidebar-contact-info-box .main-info .text a {
  font-size: 18px;
  line-height: 21px;
}

.sidebar-case-info ul li .text span {
  font-size: 14px;
  line-height: 26px;
}

.sidebar-case-info ul li .text p {
  font-size: 18px;
  line-height: 26px;
}

.service-details-page__text1 .top-title .icon-box span {
  font-size: 30px;
  line-height: 34px;
}

.service-details-page__text1 .top-title h2 {
  font-size: 24px;
  line-height: 34px;
}

.service-details-page__features .single-box .top .icon span {
  font-size: 49px;
  line-height: 56px;
}

.service-details-page__features .single-box .top .text h3 {
  font-size: 18px;
  line-height: 28px;
}

.service-details-page__text2 .text-box h2 {
  font-size: 24px;
  line-height: 38px;
}

.service-details-page__text2 .features-box ul li {
  font-size: 18px;
  line-height: 19px;
}

.service-details-page__text2 .features-box ul li .icon span {
  font-size: 18px;
  line-height: 16px;
}

.service-details-page__faq-content .top-title h2 {
  font-size: 24px;
  line-height: 36px;
}







@media only screen and (min-width: 1200px) and (max-width: 1350px) {
.faq-content-box .top-title h2 {
  font-size: 34px;
}

.about-style2__content-box .top-title h2 {
  font-size: 33px;
  line-height: 46px;
}

.digital-strategy__title-box .top-title h2 {
  font-size: 38px;
}}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.about-style2__content-box .top-title h2 {
  font-size: 38px;
  line-height: 51px;
}

.digital-strategy__title-box .top-title h2 {
  font-size: 34px;
}

.sidebar-contact-info-box .main-info .text a {
  font-size: 20px;
}

.single-contact-info-style2 .phone-number h3 {
  font-size: 20px;
}}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.coming-soon-page-style1__content .big-title {
  font-size: 38px;
  line-height: 51px;
}

.video-gallery-style1__big-title {
  font-size: 188px;
}

.about-style3__content-box .top-title h2 {
  font-size: 38px;
  line-height: 51px;
}

.breadcrumb-style1 .title h2 {
  font-size: 42px;
  line-height: 1em;
}

.about-style2__content-box .top-title h2 {
  font-size: 27px;
  line-height: 39px;
}

.features-style1__content .top-title h2 {
  font-size: 34px;
}

.digital-strategy__title-box .top-title h2 {
  font-size: 32px;
}

.faq-content-box .top-title h2 {
  font-size: 36px;
}}

@media only screen and (max-width: 767px) {
.error-content .big-title h2 {
  font-size: 90px;
  line-height: 85px;
}

.error-content .title h2 {
  font-size: 30px;
  line-height: 43px;
}

.coming-soon-page-style1__content .big-title {
  font-size: 30px;
  line-height: 43px;
}

.faq-content-box .top-title h2 {
  font-size: 34px;
}

.video-gallery-style1__big-title {
  font-size: 188px;
}

.digital-strategy__title-box .top-title h2 {
  font-size: 30px;
}

.slogan-content-box .title-box h2 {
  font-size: 27px;
}

.features-style2 .top-title h2 {
  font-size: 27px;
}

.video-gallery-style2__content .big-title {
  font-size: 38px;
}

.about-style3__content-box .top-title h2 {
  font-size: 23px;
  line-height: 34px;
}

.single-case-style3 .img-holder .overlay-content .btn-box a {
  font-size: 20px;
  line-height: 17px;
}

.single-case-style3 .img-holder .overlay-content .text-box h3 {
  font-size: 18px;
  line-height: 24px;
}

.breadcrumb-style1 .title h2 {
  font-size: 42px;
  line-height: 1em;
}

.about-style2__content-box .top-title h2 {
  font-size: 25px;
  line-height: 37px;
}

.features-style1__content .top-title h2 {
  font-size: 30px;
}

.sidebar-contact-info-box .main-info .text a {
  font-size: 16px;
}

.faq-content-box .top-title h2 {
  font-size: 25px;
}

.single-contact-info-style2 .phone-number h3 {
  font-size: 20px;
}

.scrolling-text-style1 .inner ul li {
  font-size: 75px;
  line-height: 94px;
}}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.main-slider .main-slider-content .big-title h2 {
  font-size: 50px;
  line-height: 1em;
}

.banner-style1__content .big-title h2 {
  font-size: 75px;
  line-height: 85px;
}}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.main-slider .main-slider-content .big-title h2 {
  font-size: 42px;
  line-height: 1em;
}

.banner-style1__content .big-title h2 {
  font-size: 75px;
  line-height: 85px;
}}

@media only screen and (max-width: 767px) {
.main-slider .main-slider-content .big-title h2 {
  font-size: 27px;
  line-height: 2em;
}

.banner-style1__content .big-title h2 {
  font-size: 45px;
  line-height: 60px;
}}


@media only screen and (min-width: 1200px) and (max-width: 1350px) {
.faq-style1__img-box {
padding-left: 10px;
padding-right: 0;
}

.about-style2__img-box .top-box {
padding-left: 0;
padding-right: 0;
}

.about-style2__img-box .bottom-box {
padding-right: 0;
padding-left: 0;
}

.about-style3__img-box ul .single-img-box .logo-box {
right: 22px;
left: unset;
}

.about-style3__content-box {
padding-right: 40px;
padding-left: 0;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.features-style1__content {
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}

.single-footer-widget.margin-left-minus {
margin-right: 0px;
margin-left: 0;
}

.about-style2__img-box .top-box {
padding-left: 0px;
padding-right: 0;
}

.about-style2__img-box .bottom-box {
padding-right: 0;
padding-left: 0;
}

.about-style2__content-box {
padding-right: 0px;
padding-left: 0;
}

.digital-strategy .project-counting-box {
transform: translateY(0px);
}

.digital-strategy__content-box {
padding-right: 0px;
padding-left: 0;
}

.about-style3__content-box {
padding-right: 0;
padding-left: 0;
}

.blog-details-tag-box .inner-title {
padding-left: 0px;
padding-right: 0;
}

.contact-form {
padding-left: 0px;
padding-right: 0;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.coming-soon-page-style1__content {
transform: translateY(0%);
}

.subscribe-box-style1 form button {
left: 0px;
right: 0;
}

.features-style1__content {
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}

.features-style1__img {
margin-right: 0;
margin-left: 0;
}

.single-footer-widget.margin-left-minus {
margin-right: 0px;
margin-left: 0;
}

.video-gallery-style1__big-title {
right: calc(50% - 350px/2 - 194px);
left: unset;
}

.about-style2__img-box .top-box {
padding-left: 0px;
padding-right: 0;
}

.about-style2__img-box .bottom-box {
padding-right: 0;
padding-left: 0;
}

.about-style2__content-box {
padding-right: 0px;
padding-left: 0;
}

.digital-strategy .project-counting-box {
transform: translateY(0px);
}

.digital-strategy__content-box {
padding-right: 0px;
padding-left: 0;
}

.video-gallery-style2__img1 {
padding-left: 0;
padding-right: 0;
}

.about-style3__content-box {
padding-right: 0;
padding-left: 0;
}

.contact-info-style2__inner {
padding-left: 40px;
padding-right: 40px;
}

.contact-form {
padding-left: 0px;
padding-right: 0;
}
}

@media only screen and (max-width: 767px) {
.coming-soon-page-style1__content {
transform: translateY(0%);
}

.subscribe-box-style1 form button {
left: 0px;
right: 0;
}

.about-style1__img {
padding-left: 0px;
padding-right: 0;
}

.features-style1__content {
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}

.features-style1__content ul li .inner {
padding-left: 0;
padding-right: 50px;
}

.features-style1__img {
margin-right: 0;
margin-left: 0;
}

.faq-style1__img-box {
padding-left: 0px;
padding-right: 0;
}

.single-footer-widget.margin-left-minus {
margin-right: 0px;
margin-left: 0;
}

.video-gallery-style1__big-title {
right: calc(50% - 350px/2 - 194px);
left: unset;
}

.about-style2__img-box .top-box {
padding-left: 0px;
padding-right: 0;
}

.about-style2__img-box .bottom-box {
padding-right: 0;
padding-left: 0;
}

.about-style2__content-box {
padding-right: 0px;
padding-left: 0;
}

.digital-strategy .project-counting-box {
transform: translateY(0px);
}

.digital-strategy__content-box {
padding-right: 0px;
padding-left: 0;
}

.features-style2__content ul li .inner {
padding-left: 0px;
padding-right: 60px;
}

.video-gallery-style2__img1 {
padding-left: 0;
padding-right: 0;
}

.video-gallery-style2__content .big-title {
right: 0;
left: unset;
}

.about-style3__img-box ul .single-img-box .logo-box {
right: 0;
left: unset;
}

.about-style3__content-box {
padding-right: 0;
padding-left: 0;
}

.sidebar-contact-info-box .main-info .text {
padding-right: 15px;
padding-left: 0;
}

.sidebar-social-link ul li {
margin-left: 15px;
margin-right: 0;
}

.blog-details-text-2 .blog-quote {
padding-left: 30px;
padding-right: 0;
}

.blog-details-text-2 .blog-quote .text {
margin-right: 0px;
margin-left: 0;
}

.blog-details-tag-box .inner-title {
padding-left: 0px;
padding-right: 0;
}

.blog-details-tag-box ul li {
margin-left: 10px;
margin-right: 0;
}

.blog-details-author-box .blog-details-author .text-box {
margin-right: 0px;
margin-left: 0;
}

.single-comment--style2 {
margin-right: 30px;
margin-left: 0;
}

.contact-info-style2__inner {
padding-left: 40px;
padding-right: 40px;
}

.contact-form {
padding-left: 0px;
padding-right: 0;
}
}

@media only screen and (min-width: 1401px) and (max-width: 1850px) {
.main-header-style1__top {
padding-right: 256px;
padding-left: 0;
}

.main-menu-style1 {
padding-right: 256px;
padding-left: 0;
}

.main-menu-style3 .main-menu__wrapper .container {
padding-right: 10px;
padding-left: 0;
}

.main-menu-style3__left .main-menu-box {
margin-right: 10px;
margin-left: 0;
}

.header-mail-info-box {
padding-left: 10px;
padding-right: 0;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
.main-header-style1__top {
padding-right: 256px;
padding-left: 0;
}

.main-menu-style1 {
padding-right: 256px;
padding-left: 0;
}

.header-contact-info-style1 ul li {
margin-left: 15px;
margin-right: 0;
padding-left: 15px;
padding-right: 0;
}

.main-menu-style3 .main-menu__wrapper .container {
padding-right: 30px;
padding-left: 0;
}

.main-menu-style3__left .main-menu-box {
margin-right: 20px;
margin-left: 0;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.main-menu-style1 {
padding-right: 256px;
padding-left: 0;
}

.main-menu-style3 .main-menu__wrapper .container {
padding-right: 30px;
padding-left: 0;
}

.main-menu-style3__left .main-menu-box {
margin-right: 40px;
margin-left: 0;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.main-menu-style1 {
padding-right: 256px;
padding-left: 0;
}

.main-menu-style3 .main-menu__wrapper .container {
padding-right: 30px;
padding-left: 0;
}

.main-menu-style3__left .main-menu-box {
margin-right: 40px;
margin-left: 0;
}
}

@media (max-width: 767px) {
.main-menu-style1 {
padding-right: 256px;
padding-left: 0;
}

.main-menu-style2__left .main-menu-box {
margin-right: 30px;
margin-left: 0;
}

.main-menu-style2 .main-menu__wrapper-inner {
padding-right: 15px;
padding-left: 0;
}

.main-menu-style3 .main-menu__wrapper .container {
padding-right: 30px;
padding-left: 0;
}

.main-menu-style3__left .main-menu-box {
margin-right: 40px;
margin-left: 0;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.banner-style1__content .bottom-box {
padding-right: 0px;
padding-left: 0;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.banner-style1__content .bottom-box {
padding-right: 0px;
padding-left: 0;
}
}

@media only screen and (max-width: 767px) {
.banner-style1__content .bottom-box {
padding-right: 0px;
padding-left: 0;
}
}