/*
Theme Name: Bizzpro
Theme URI: https://wowtheme7.com/wp/bizzpro/
Author: wowtheme7
Author URI: https://themeforest.net/user/wowtheme7
Description: Bizzpro – Its unique features and functionalities make it the ideal solution for websites dedicated to It service, Business, or any other businesses related to Service. The theme is well suited for all types of Business services: Business, Finance, long range It service, small prop, Business and investment,  or it service.
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bizzpro
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Tested up to: 5.8.1
Requires PHP:7.1

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Bizzpro is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


.bg_dark {
    background-color: #000000;
}
section.hero__area-3.bg_dark {
    background-image: inherit;
    padding-bottom: 130px;
}
.hero__title-3-wrap p {
    font-size: 20px;
    color: #fff;
    line-height: 1.5em;
    padding-right: 55px;
    margin-bottom: 30px;
}

.hero__title-3-wrap h1 {
    margin-bottom: 30px;
}
.hero-group {
    display: flex;
    align-items: baseline;
    margin-bottom: 30px;
}

.hero-group .hero-content {
    margin-left: 10px;
}
a.db-btn-border.btn-rollover.colo-white {
    color: #ffffff;
}
.hero__right-4 img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #B69974;
    border-radius: 30px 30px 30px 30px;
    rotate: 6deg;
}
.text-center .sec-subtitle span {
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -52%);
    transform: translate(-50%, -52%);
}
.fact-wrap {
    background-color: #F8F8F8;
    padding: 0 20px;
}
.single-counter {
    border-bottom: 1px solid #E4E4E4;
    padding: 10px 0;
}
.single-counter .counter_slow {
    font-size: 50px;
    font-weight: 600;
    font-family: "Roboto", sans-serif;
    color: #B69974;
}
.counter__inner_8 {
    margin-bottom: 30px;
}
.single-counter .counter-title {
    font-size: 19px;
    color: #303030;
    padding-bottom: 15px;
}
.fact-wrap .single-counter:last-child {
    border-bottom: 1px solid transparent;
}
/* video */
.video-wrap {
    position: relative;
}

.video-wrap a i {
    transition: all .5s;
    position: absolute;
    top: 50%;
    left: 50%;
    border: 5px solid #ffffff;
    border-radius: 50%;
    transform: translate(-50%,-50%);
    padding: 35px;
    color: #ffffff;
    font-size: 24px;
}
.faq__list .accordion-item.style-2 .accordion-button::after {
    background: var(--main-color-one);
    color: #ffffff;
}
/* Home 5 */
.home-5-heading-content h1 {
    color: #111111;
    font-family: "Inter", Sans-serif;
    font-size: 75px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.2em;
    margin-bottom: 25px;
}

.home-5-heading-content p {
    color: #111111;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5em;
    margin-bottom: 25px;
}

.home-5-heading-content {
    padding: 120px 0 30px 0;
}
.image-wraper {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}
.home-5-heading-content .bg-base:before {
    border-radius: 10px;
}
.single-image {
    --e-transform-scale: 1.3;
    --e-transform-skewX: 3deg;
    transition: .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}

.single-image-wrap .single-image {
    transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1)* var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1)* var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}

.single-image img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #B69974;
    border-radius: 30px 30px 30px 30px;
}

.hero-bottom-area {
    padding: 80px;
}
.hero-bottom-area .col:nth-child(2) {
    margin: 60px 0px 0px 0px;
    --e-transform-scale: 1.3;
    --e-transform-skewX: 5deg;
}
.hero-bottom-area .col:nth-child(3) .single-image {
    --e-transform-scale: 1.3;
    --e-transform-skewX: 0deg;
}
.hero-bottom-area .col:nth-child(4) .single-image {
    margin: 60px 0px 0px 0px;
    --e-transform-scale: 1.3;
    --e-transform-skewX: -4deg;
}
.hero-bottom-area .col:nth-child(5) .single-image {
    --e-transform-scale: 1.3;
    --e-transform-skewX: -3deg;
}
.bg_dark_blue, .single-testimonial-5.bg_dark_blue {
    background-color:#0E1E2A;
}
.collaboration .image-1 {
    position: relative;
    display: flex;
    justify-content: center;
}

.collaboration .video_area {
    position: absolute;
    right: 0;
    bottom: -80px;
    background-color: #ffffff;
    border-radius: 50%;
}
.single-testimonial-5 {
    padding: 40px 40px 40px 40px;
    background-color: #252525;
    border-radius: 30px 30px 30px 30px;
    margin-bottom: 20px;
}

.testimonial-content-5 p {
    color: #ffffff;
    font-size: 1.3em;
    margin-bottom: 20px;
}

.testi-thumb {
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
}

.testi-desig {
    display: table-cell;
    vertical-align: middle;
    color: #ffffff;
}

.testi-desig p {
    font-size: .85em;
    color: #B1B1B1;
}
.faq-5-area .faq__list .accordion-button {
    color: var(--main-color-one);
}
.faq-5-area .faq__list .accordion-body p{
    color: var(--bs-accordion-color);
}
.faq-5-area .faq__list .accordion-item {
    border: 1px solid #E3E3E3;
}
.faq-5-area .faq__list .accordion-button::after {
    color: #ffffff;
}
/* home6 */
.hero-6-bg {
    background-image: url(assets/imgs/hero/hero-6.png);
    background-size: cover;
    margin: 0 110px;
    padding: 165px 0;
    position: relative;
    opacity: 0.9;
    margin-top: 15px;
}

.home-6-heading-content h1 {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 80px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.2em;
    margin-bottom: 25px;
}

.home-6-heading-content p {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5em;
    position: relative;
    margin-bottom: 25px;
}

.hero-6-bg:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    background-image: linear-gradient(33deg, #000000 0%, #F2295B00 100%);
    top: 0;
}

.button-1 {
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
}

.button-2 {
    display: table-cell;
    vertical-align: middle;
}
.button-1 a.btn-rollover.bg-base {
    border-radius: 0;
}

.button-1 a.btn-rollover.bg-base::before {
    border-radius: 0;
}

.button-2 a.db-btn-border.btn-rollover.color-1 {
    color: #ffffff;
}
h2.brand {
    color: #111111;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.5em;
    margin-bottom: 50px;
}
.service__item-5.bg_dark_blue h3:hover {
    color: var(--main-color-one);
}
.mission-content h4 {
    color: #B69974;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.5em;
    margin-bottom: 30px;
}

.mission-content h1 {
    color: #111111;
    font-family: "Inter", Sans-serif;
    font-size: 70px;
    font-weight: 600;
    line-height: 1.2em;
}
.section-title h4 {
    color: var(--main-color-one);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.section-title.white h5 {
    font-size: 18px;
    color: #ffffff;
    font-weight: 500;
}
.section-title h2 {
    font-size: 48px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0.16px;
    text-transform: capitalize;
    color: var(--black-3);
    padding-bottom: 25px;
}

.section-title p {
    margin-bottom: 30px;
}

.white .sec-subtitle, .white h3.sec-title {
    color: #ffffff;
}
.blog__title:hover, a:hover {
    color: var(--main-color-one);
}
section.team__area-3.home7 {
    padding-top: 0;
}

.bg-light2 {
    background-color: #B69974;
    border-radius: 40px;
}
section.service__area .container-fluid.bg-light2, section.service-area-2 .container-fluid, footer.footer__area.footer_two_area.home_8 .container-fluid {
    width: 94%;
}

.service__item.style2.bg-light3 .service__content {
    background-color: rgba(255, 255, 255, 0.1);
}
/* Home 8 */
header.header__area-3.home_8 {
    border-bottom: none;
}

header.header__area-3.home_8 .header__inner {
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
section.hero__area-8 {
    padding: 305px 0 0 0;
}
.hero__title-3-wrap.home-8 h1 {
    font-size: 80px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
}

.hero__title-3-wrap.home-8 h1 span {
    font-weight: 300;
}
.hero__title-3-wrap.home-8 p {
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 185px;
    font-weight: 400;
}
.hero__title-3-wrap.home-8 i {
    color: rgba(255, 255, 255, 0.2);
    font-size: 80px;
    position: relative;
    top: -65px;
}
.hero__right-8 {
    position: relative;
}
.hero__right-8 .video_area {
    position: absolute;
    top: 90px;
    right: -48px;
}
.row.pos-rel {
    position: relative;
}
.hero-8-thumb img {
    position: absolute;
    right: 0;
    bottom: 0;
}
.hero-8-thumb img.big {
    right: 300px;
    top: 0;
    z-index: -1;
}
.hero__right-8 a, .video_area_about_8 a {
    position: relative;
}

.hero__right-8 a i, .video_area_about_8 a i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
}

.section-title.white h2 {
    font-size: 58px;
    font-weight: 700;
    color: #ffffff;
    line-height: 70px;
    margin-bottom: 35px;
}

.section-title.white p {
    color: rgba(255, 255, 255, 0.7);
    font-size: 24px;
    line-height: 36px;
}

.color_70 {
    color: rgba(255, 255, 255, 0.7) !important;
}

/* service */
.service__item.style2.ser_8.bg-light3 {
    transition: 0.3s;
    border-radius: 40px;
}

.service__item.style2.ser_8.bg-light3:hover {
    background-color: #ffffff;
}
.service__item.style2.ser_8.bg-light3 .icon-box img {
    filter: brightness(100);
}
.service__item.style2.ser_8.bg-light3:hover img {
    filter: brightness(1);
}
.service__item.style2.ser_8 .service__title, .service__item.style2.ser_8 p, .service__item.style2.ser_8 a, .service__item.style2.ser_8 i {
    color: #ffffff;
}
.service__item.style2.ser_8:hover .service__title, .service__item.style2.ser_8:hover p, .service__item.style2.ser_8:hover a, .service__item.style2.ser_8:hover i {
    color: #252525;
}
.about-content.white p {
    margin-bottom: 50px;
    font-size: 24px;
}
.about-content.white ul li {
    margin-bottom: 20px;
    font-size: 20px;
}

.about-content.white ul li i {
    margin-right: 8px;
}
section.about-8-area .section-title.white {
    margin-bottom: 35px;
}
.radius_40 {
    border-radius: 40px;
}
/* counter up */
.counter__number.counter_slow.style8 {
    font-size: 64px;
    color: #fff;
    line-height: 80px;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    margin-left: 50px;
}

.counter__number.counter_slow.style8:before, .style8 span.elementor-counter-number:before {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background-color: #B69974;
    border-radius: 50%;
    left: -45px;
    top: 50%;
    margin-top: -8px;
}

.style8 span.elementor-counter-number {
    position: relative;
}


.counter__inner_8 h3.counter__title {
    color: rgba(255, 255, 255, 0.5);
    font-size: 32px;
}
.bg_dark_8 {
    background-color: #11151C;
    padding: 30px;
}
.radius_20 {
    border-radius: 20px;
}
.service-big-title {
    text-align: center;
}

.service-big-title h1 {
    color: rgba(255, 255, 255, 0.1);
    font-size: 297px;
    font-weight: 700;
    line-height: 210px;
}

.service-8-wrap {
    margin-bottom: 30px;
}

.service-8-wrap .service-thumb {
    margin-bottom: 40px;
}

.service-8-wrap .service-content h5 {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
    line-height: 24px;
    position: relative;
    margin-left: 10px;
    margin-bottom: 8px;
}

.service-8-wrap .service-content h5:before {
    position: absolute;
    content: "";
    background: #B69974;
    width: 5px;
    height: 5px;
    left: -10px;
    top: 9px;
    border-radius: 50px;
}

.service-8-wrap .service-content h3 {
    font-size: 28px;
}

.service-8-wrap .service-content h3 a {
    color: #ffffff;
}
/* contact  */
.contact-content-wrap {
    display: flex;
    align-items: center;
    vertical-align: middle;
    width: 100%;
    height: 150px;
    margin-bottom: 10px;
}

.contact-phone {
    background-color: #B69974;
    border-radius: 35px;
    text-align: center;
    width: 42%;
    padding: 39px 0;
    margin-right: 10px;
}

.contact-email {
    background-color: #11151C;
    width: 58%;
    border-radius: 35px;
    padding: 39px 0;
    text-align: center;
}

.contact-email p, .contact-phone p {
    color: rgba(255, 255, 255, 0.4);
    font-size: 20px;
}


.contact-phone a, .contact-email a {
    font-size: 20px;
    color: #ffffff;
}
.contact-thumb img {
    border-radius: 36px;
}
.contact-wrap {
    border: 2px solid rgba(255, 255, 255, 0.1);
    border-radius: 50px;
    padding: 40px;
}
section.contact-area .contact__form-4 {
    background-color: transparent;
    padding: 0;
}
section.textslider__area.home_8 {
    background-color: transparent;
}

section.textslider__area.home_8 h2 {
    color: #ffffff;
}

.process-thumb img {
    border-radius: 31px;
}
.process-thumb img:last-child {position: relative;top: 85px;}

.process-thumb img {
    margin-right: 30px;
}

.work-porcess-wrap .single-process {
    display: flex;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 45px;
}

.process-numb {
    display: flex;
    align-items: center;
    vertical-align: middle;
    margin-bottom: 45px;
    width: 19%;
}

.process-numb h4 {
    color: #B69974;
    font-size: 26px;
    background-color: #11151C;
    width: 90px;
    height: 87px;
    text-align: center;
    line-height: 87px;
    border-radius: 50%;
}

.process-content {
    margin-left: 30px;
    margin-bottom: 30px;
    width: 85%;
}

.process-content h4 {
    font-size: 29px;
    color: #ffffff;
}

.work-porcess-wrap .single-process:last-child {
    border-bottom: none;
}
.single-who {
    background-color: #B69974;
    display: flex;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
    padding: 45px 20px 40px 0;
}

.who-num {
    padding: 0 30px 0 49px;
}

.who-num h3 {
    color: #ffffff;
    font-size: 28px;
    font-weight: 600;
    width: 86px;
    height: 86px;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    text-align: center;
    line-height: 86px;
}

.who-content h4 {
    font-size: 28px;
    color: #ffffff;
    font-weight: 600;
}

.who-content p {
    color: #ffffff;
    font-size: 20px;
    line-height: 30px;
}

section.who-we-are-area .container {
    position: relative;
}

.who-thumb {
    position: absolute;
    right: 0;
    z-index: -1;
}

section.who-we-are-area {
    background-color: #11151C;
    position: relative;
    z-index: -1;
    overflow: hidden;
    padding-bottom: 72px;
    z-index: 1;
}

/* testimonial */
.testimonial__wrapper-8 .swiper-slide {
    display: flex;
    align-items: center;
}

.testimonial__item-8 {
    padding: 45px 42px 40px 40px;
    background: #11151C;
    border-radius: 10px;
    margin-right: 30px;
    width: 75%;
}

.testimonial-content-8 p {
    color: rgba(255, 255, 255, 0.7);
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 80px;
}

.testimonial-footer-8 {
    margin-left: 15px;
}

.testimonial-footer-8 h5 {
    color: #ffffff;
    position: relative;
    font-size: 18px;
    line-height: 27px;
}

.testimonial-footer-8 p {
    color: rgba(255, 255, 255, 0.7);
    font-size: 16px;
}

.testimonial-footer-8 h5:before {
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #B69974;
    content: "";
    border-radius: 10px;
    left: -15px;
    top: 12px;
}
/* Pricing */
.price-wrap {
    background-color: #11151C;
    border-radius: 30px;
    padding: 40px;
    transition: 0.3s;
    border: 2px solid transparent;
    margin-bottom: 30px;
}
.price-wrap:hover {border: 2px solid #B69974;}

.price-wrap .head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 35px;
}

.basic h4 {
    color: #ffffff;
    font-size: 30px;
    line-height: 56px;
}

.save {background-color: #02050A;border-radius: 40px;padding: 20px 45px;}

.save p {
    color: rgba(255, 255, 255, 0.8);
}

.price-ingo {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    text-align: center;
    padding-bottom: 35px;
    padding-top: 20px;
}

.price-ingo h2 {
    font-size: 30px;
    line-height: 56px;
    font-weight: 800;
    color: #ffffff;
    text-align: center;
}

.price-ingo h4 {
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 40px;
    font-size: 20px;
    display: inline-block;
    padding: 15px 30px;
}

.price-body {
    text-align: center;
    padding: 40px 0;
}


.price-body ul li {
    font-size: 20px;
    line-height: 30px;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 24px;
}

.price-body ul li:last-child {
    margin-bottom: 0;
}

.price-footer {
    text-align: center;
}

.price-footer a.btn-rollover.bg-base {
    border-radius: 57px;
}
.faq__list.home_8 .accordion-body p {
    color: rgba(255, 255, 255, 0.7);
}
.faq__list.home_8 .accordion-item.style-2 .accordion-button::after {
    background: transparent;
}

/* Blog */
.single-blog-slider {
    text-align: center;
    background-color: #11151C;
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 30px;
    padding-bottom: 50px;
}

.blog-content {
    margin-top: 20px;
}

.blog-slider-thumb img {
    border-radius: 20px;
}

.blog-content .date p {
    font-size: 16px;
    color: #ffffff;
    line-height: 30px;
    margin-bottom: 9px;
}

.blog-content h4.blog-title {
    font-size: 24px;
    font-weight: 600;
    color: #ffffff;
    line-height: 34px;
    margin-bottom: 30px;
    text-transform: inherit;
    letter-spacing: inherit;
    transition: 0.3s;
}

.blog-content h4.blog-title:hover {
    color: #B69974;
}
/* Footer */
.home_8 .footer__newsletter form input {
    padding: 24px 0;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 10px;
}
.home_8 .footer__newsletter form .submit {
    width: 100px;
    height: 80%;
    right: 7px;
    top: 7px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
}
.home_8 .footer__newsletter form input::placeholder {
    color: rgba(255, 255, 255, 0.5);
    padding-left: 9px;
}
.home_8 .footer__newsletter p {
    color: #979797;
    font-size: 14px;
    margin-top: 15px;
}
.home_8 .footer__copyright p {
    font-size: 15px;
    color: #ffffff;
}

.home_8 .copy_8 {
    padding: 41px 0 45px 0;
}

p.copy_middle {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.7);
}

.copy-social ul li {
    display: inline-block;
}

.copy-social ul li a {
    color: #ffffff;
    padding: 0 7px;
}
.home_8 .footer__service li a:hover, .home_8 .footer__address a:hover {
    color: #B69974;
}
.home_8 .footer__address p {
    color: rgba(255, 255, 255, 0.7);
}
.home_8 .footer__address a {
    color: #ffffff;
    font-size: 20px;
}
.home_8 .footer__service li a {
    color: rgba(255, 255, 255, 0.7);
}
.textslider__area.textslider__area-8.bg-white {
    background: transparent !important;
}

.textslider__area.textslider__area-8.bg-white h2 {
    color: #ffffff;
}
/* Padding top */
.pt-125 {
    padding-top: 125px;
}
.pt-120 {
    padding-top: 120px;
}
.pt-115 {
    padding-top: 115px;
}
.pt-110 {
    padding-top: 110px;
}
.pt-105 {
    padding-top: 105px;
}
.pt-100 {
    padding-top: 100px;
}
.pt-95 {
    padding-top: 95px;
}
.pt-90 {
    padding-top: 90px;
}
.pt-85 {
    padding-top: 85px;
}
.pt-80 {
    padding-top: 80px;
}
.pt-75 {
    padding-top: 75px;
}
.pt-70 {
    padding-top: 70px;
}
.pt-65 {
    padding-top: 65px;
}


/* padding bottom */
.pb-125 {
    padding-bottom: 125px;
}
.pb-120 {
    padding-bottom: 120px;
}
.pb-115 {
    padding-bottom: 115px;
}
.pb-110 {
    padding-bottom: 110px;
}
.pb-105 {
    padding-bottom: 105px;
}
.pb-100 {
    padding-bottom: 100px;
}
.pb-95 {
    padding-bottom: 95px;
}
.pb-90 {
    padding-bottom: 90px;
}
.pb-80 {
    padding-bottom: 80px;
}
.pb-75 {
    padding-bottom: 75px;
}
.pb-70 {
    padding-bottom: 70px;
}
.pb-65 {
    padding-bottom: 65px;
}
.pb-55 {
    padding-bottom: 55px;
}

/* Margin top */
.mt-30 {
    margin-top: 30px;
}
.mt-35 {
    margin-top: 35px;
}
.mt-40 {
    margin-top: 40px;
}
.mt-45 {
    margin-top: 45px;
}
.mt-50 {
    margin-top: 50px;
}
.mt-55 {
    margin-top: 55px;
}
.mt-60 {
    margin-top: 60px;
}





























/* Responsive css */

/*================ Normal desktop :992px.==================== */
@media (min-width: 1282px) and (max-width: 1700px) {

	
}

/*================= Hi-res laptops and desktops================= */
@media (min-width: 1170px) and (max-width: 1281px) {	
	
}

/*================ Normal desktop :992px.==================== */
@media (min-width: 992px) and (max-width: 1169px) {


}
/*================ Tablet desktop :768px.==================*/
@media (min-width: 768px) and (max-width: 991px) {	

    .hero-6-bg {
        padding: 50px 0;
        margin: 0 10px;
    }
    .home-6-heading-content h1, .hero__title-3-wrap.home-8 h1 {
        font-size: 40px;
    }
    .service-big-title h1 {
        font-size: 70px;
    }
    .contact-content-wrap {
        display: contents;
    }
    .contact-phone, .contact-email {
        width: 100%;
        margin-bottom: 10px;
    }
    .contact-thumb img {
        margin-bottom: 30px;
    }
    .who-thumb {
        display: none;
    }
    .who-num {
        padding: 0 30px 0 30px;
    }
    section.hero__area-8 {
        padding: 150px 0 0 0;
    }

}
/*================== small mobile :320px. ===================*/
@media (max-width: 767px) {		
	.portfolio__item-4.mb-5 {
        margin-bottom: 80px !important;
    }
    .faq__list .accordion-item.style-2 .accordion-button::after {
        right: 10px;
    }
    .hero-6-bg {
        padding: 50px 0;
        margin: 0 10px;
    }
    .home-6-heading-content h1, .hero__title-3-wrap.home-8 h1 {
        font-size: 40px;
    }
    .hero__right-8 .video_area img {
        width: 140px;
    }
    .hero__right-8 .video_area {
        right: 0
    }
    .service-big-title h1 {
        font-size: 70px;
    }
    .contact-content-wrap {
        display: contents;
    }
    .contact-phone, .contact-email {
        width: 100%;
        margin-bottom: 10px;
    }
    section.hero__area-8 {
        padding: 150px 0 0 0;
    }
    .process-thumb img:last-child {
        top: 20px;
        margin-bottom: 60px;
    }
    .contact-thumb img {
        margin-bottom: 30px;
    }
    .who-thumb {
        display: none;
    }
    .who-num {
        padding: 0 30px 0 30px;
    }
    .testimonial__wrapper-8 .swiper-slide {
        display: block;
    }
    .testimonial__item-8 {
        padding: 10px;
        width: 95%;
    }
    .hero-8-thumb img.big {
        display: none;
    }

}
/* ======================Large Mobile :480px.================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {	
    .hero__right-8 .video_area {
        right: 0;
    }

}