/*
Theme Name: Business Trade Child
Theme URI: https://www.thememiles.com/themes/business-trade/
Template: business-trade
Author: thememiles
Author URI: http://www.thememiles.com
Description: Business Trade is a business multi-Purpose WordPress theme for all kinds of business consulting services, such as business consulting, medical services, marketing consulting, advertising consulting, financial advisors, construction, insurance brokers, investment consultants, accountant services, HR consulting and many more.This theme is built based on custom widgets, so you can drag drop any section easily.Business Trade is a fully responsive fast and easy customizable trendy business and corporate WordPress theme. Business Trade provides you with so many awesome features,It comes with top-notch features like Featured Slider, Custom Widget, Header Media, Custom Menu, Site Layout Options, Color options and more, also provide 24/7 professional and quick Support. Business Trade theme is built having in mind the actual needs of different consulting firms and freelance consultants and their clients.It’s Best Theme Seo Friendly Theme, Work with the most popular page builders as Elementor, Gutenberg ,Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin,translation ready and major WordPress plugins compatible.Like never before, We provides multiple pre-built demos which can be imported in seconds using ThemeMiles-toolset Plugin.It’s fully supported RTL languages with almost no difference to LTR where you can use Business Trade Theme to impress your readers with this amazing minimal RTL blog if your language is written from Right to left, we used the Arabic language as an example .Check demo at https://demo.thememiles.com/business-trade/ and theme details at https://www.thememiles.com/themes/business-trade/ and get free support forum at https://www.thememiles.com/supports/
Tags: blog,custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.1.0.1700694782
Updated: 2023-11-22 23:13:02

*/

/* open-sans-300 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/open-sans-v36-latin-300.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-300italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: url('fonts/open-sans-v36-latin-300italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/open-sans-v36-latin-regular.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url('fonts/open-sans-v36-latin-italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-500 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/open-sans-v36-latin-500.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-500italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    src: url('fonts/open-sans-v36-latin-500italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-600 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/open-sans-v36-latin-600.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-600italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url('fonts/open-sans-v36-latin-600italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/open-sans-v36-latin-700.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('fonts/open-sans-v36-latin-700italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-800 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url('fonts/open-sans-v36-latin-800.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

p {

    margin: 0 0 28px 0 !important;
}

.home p {

    margin: 0 0 0px 0 !important;
}

.page-id-6568 .latest-news-area .container {
    width: 100%;
    margin: 0;
    padding: 0;
}

body #lg-kupboxc5 .tve-form-button .tcb-button-link {
    letter-spacing: var(--tve-letter-spacing, 2px);
    background-color: rgb(203 1 27) !important;
    padding: 16px !important;
    background-image: none !important;
}

.form-t {
    padding: 0 0px 0 0 !important;
    background: white !important;
    box-shadow: none;
    margin-right: 15px !important;
    /* width: 50%; */
    float: left;
}

h2:after {
    display: none;
}

.info-box .list {
    padding: 0 !important;
    margin: 0 !important;
}

.contact-side-box .info-box {
    position: relative;
    margin-bottom: 20px;
    padding-left: 50px;
}

.contact-side-box .info-box .list li span {
    float: right;
}

.contact-side-box .info-box span {
    font-size: 16px;
    color: #606060;
}

.contact-side-box .info-box .list li {
    color: #606060;
    margin-bottom: 5px;
    list-style-type: none;
}

.contact-side-box .info-box h4 {
    font-size: 20px;
    margin-bottom: 10px;
}

.contact-side-box .info-box .list {
    padding-left: 0;
    margin-bottom: 0;
}

.contact-side-box .info-box .icon {
    position: absolute;
    left: 0;
    top: 0;
}

.contact-side-box .info-box .icon i {
    font-size: 30px;
    color: #e73c3e;
}

.contact-side-box .info-box .icon i {
    font-size: 30px;
    color: #e73c3e;
}

.page-id-6568 .container #post-6568 .thrv_wrapper .tcb-flex-row {
    width: 1170px;
}

div#ca_sdata {
    display: none;
}

li.trail-item.trail-begin span {
    color: #cb011b;
    font-weight: 500;
    font-size: 17px;
}

li.trail-item.trail-end span,
li.trail-item span {
    color: #000000;
    font-weight: 500;
    font-size: 17px;
}

body {
    font-family: roboto, sans-serif !important;

}

.page-title h2 {
    font-size: 48px;
    font-family: roboto, sans-serif;
    color: #181818;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-weight: 800;
}

body .page-title.overlay-dark {
    padding: 128px 0 !important;
    text-align: center;
}

body .service-slider-one-area .single-feature-slide .feature-slide-content,
body .overlay-dark:after,
body .request-call-one-area {
    background-color: rgb(255 255 255 / 77%) !important;
}

div#tve_flt p {
    color: #606060;
    font-size: 18px;
}

.header.header-four-style {
    width: 1230px;
    margin: 0px auto;
}

.thrv_custom_html_shortcode .col-lg-6 {
    width: 44%;
    float: left;
}

.section-title h2:after {
    display: none;
}

.process-item h3 {
    font-size: 17px;
    min-height: 35px;
    margin-bottom: 10px;
}

.process-item.bg-top1 h3 {

    margin-bottom: 0px;
}

.menu-four-style .main-menu-area nav>ul>li>a {
    color: #060606;
    line-height: 70px;
    padding: 0 20px;
}

.menu-four-style.stick {
    display: none;
}

.thrv_wrapper .tcb-flex-row {
    max-width: 1230px;
    margin: 0px auto;
}

.menu-full .col-lg-3.col-md-3.hidden-sm {
    width: auto;
    float: right;
}

.menu-full .col-lg-9.col-md-9.col-sm-12 {
    width: auto;

}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

p {
    line-height: 1.6;

}

.menu-full {
    text-align: right;
    display: table-cell;
    float: right;
}

h1.custom_logo {
    margin: 0;
}

.get-quote,
.get-quote a {
    background: none !important;
    color: #000000 !important;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body header {
    position: absolute;
    width: 100%;
    background: #ffffffa1;
    z-index: 99999;
}

body .footer-bottom-area {
    display: block;
}

.footer-bottom-area {
    display: none;
}

body div#ca_div {
    display: none;
}

body .thrv_wrapper.thrv-columns {
    margin-top: 0 !important;
}

body .menu-four-style {
    float: right;
    background: none;
    width: 59%;
}

.main-banner-content span {
    color: #e73c3e;
}

body .menu-four-style .container {
    width: 100% !important;
    /* padding: 0; */
}

@font-face {
    font-family: GVibes;
    src: url(https://www.bondsonline.com/new/wp-content/themes/business-trade-child/css/fonts/GreatVibes-Regular.ttf);
}

.main-banner-content h1,
.main-banner-content h1 span {
    font-size: 119px;
    font-weight: normal !important;
}

.main-banner-content h1 {
    font-family: GVibes;
}

body .header-area {
    background: no-repeat;
    width: 39%;
    float: left;
}

.banner-social-buttons {
    left: auto;
}

.banner-social-buttons ul {
    margin: 0px !important;
    padding: 0px !important;
}

.banner-social-buttons {
    position: absolute;
    left: 0px;
    right: auto;
    top: unset;
    bottom: 50px;
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transform: unset;
    transform: unset;
}

.banner-social-buttons ul {
    padding-left: 0;
    margin-bottom: 0;
}

.banner-social-buttons ul a {
    color: #111;
}

.banner-social-buttons ul li {
    color: #000;
    list-style-type: none;
    display: inline-block;
    margin-right: 20px;
}

.banner-social-buttons ul i {
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: translate(-50%, -50%) rotate(270deg);
    transform: translate(-50%, -50%) rotate(270deg);
}

.flaticon-twitter:before {
    content: "\f129";
}

.header-four-style .logo-area {
    height: 0px;
}


.menu-four-style .get-quote a {
    font-size: 15px;
}

.about-shape {
    background-image: url(https://www.bondsonline.com/new/wp-content/themes/business-trade-child/images/shape.png) !important;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 200px;
    height: 200px;
    position: absolute;
    bottom: 0;
    right: 60px;
}

.about-shape .text {
    text-align: center;
    margin-top: 50px;
}

.about-shape .text h3 {
    font-size: 70px;
    color: #e73c3e;
    margin-bottom: 5px;
    line-height: 1;
}

.about-shape .text span {
    color: #111;
    font-weight: 500;
    font-family: rubik, sans-serif;
}

.about-content span {
    color: #e73c3e;
}

.about-content h3 {
    font-size: 36px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 16px;
}

.about-content strong {
    font-size: 18px;
    color: #606060;
    font-weight: 400;
}

.about-content .about-list {
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: 25px;
}

.about-content .about-list li {
    list-style-type: none;
    color: #606060;
    margin-bottom: 10px;
    position: relative;
    padding-left: 30px;
    font-size: 18px;
}

.about-content .about-list li i {
    position: absolute;
    left: 0;
    top: 0;
    color: #e73c3e;
    font-size: 20px;
}

.choose-image {
    position: relative;
    margin-top: 45px;
}

.choose-image .video-btn {
    display: inline-block;
    width: 80px;
    height: 80px;
    line-height: 90px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 28px 0 rgb(0 0 0 / 9%);
    box-shadow: 0 2px 28px 0 rgb(0 0 0 / 9%);
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    left: 45px;
    right: 0;
    margin: auto;
    bottom: -40px;
    -webkit-transform: translateY(-135%);
    transform: translateY(-135%);
    text-align: center;
}

.choose-image .video-btn i {
    font-size: 55px;
    position: relative;
    top: -5px;
    left: 0;
    color: #e73c3e;
    -webkit-transition: .5s;
    transition: .5s;
}

.choose-image .video-btn::after {
    z-index: -1;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 80px;
    height: 80px;
    -webkit-animation: ripple 1.6s ease-out infinite;
    animation: ripple 1.6s ease-out infinite;
    opacity: 0;
    border-radius: 50%;
    background: #e73c3e;
}

.col-lg-6 {
    width: 50%;
    float: left;
}

.process-item.bg-top1 {
    margin-top: 30px;
}

.process-item {
    text-align: center;
    background-color: #fff;
    padding: 30px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    -webkit-transition: .5s;
    transition: .5s;
    margin-bottom: 30px;
}

.process-item::before {
    position: absolute;
    content: "";
    height: 65%;
    width: 90%;
    background-color: #fdebeb;
    left: 0;
    right: 0;
    margin: auto;
    top: -110px;
    z-index: -1;
    border-radius: 50%;
    -webkit-transition: .5s;
    transition: .5s;
}

.process-item .icon {
    margin-bottom: 20px;
    position: relative;
}

.process-item .icon i {
    display: inline-block;
    height: 90px;
    width: 90px;
    line-height: 90px;
    background-color: #fff;
    text-align: center;
    font-size: 50px;
    color: #e73c3e;
    border-radius: 50px;
    -webkit-transition: .5s;
    transition: .5s;
}

.process-item h3 {
    font-size: 19px;
    margin-bottom: 15px;
    font-weight: 700;
    letter-spacing: 0.4px;
    line-height: 23px;
}

.section-title {
    margin-bottom: 50px;
    text-align: center;

}

.section-title span {
    color: #e73c3e;
}

.section-title h2 {
    position: relative;
    font-size: 36px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 14px;
}

.section-title p {
    font-weight: 600;
    margin: 0 auto;
    width: 55%;
}

.clients-item {
    background-color: #fff;
    -webkit-box-shadow: 1px 14px 20px 0 rgb(231 60 62 / 9%);
    box-shadow: 1px 14px 20px 0 rgb(231 60 62 / 9%);
    padding: 40px;
    position: relative;
    margin-bottom: 30px;
}

.clients-item .info {
    position: relative;
    padding-left: 75px;
    margin-bottom: 30px;
}

.clients-item .info img {
    position: absolute;
    left: 0;
    top: 0;
    height: 60px;
    width: 60px;
    line-height: 60px;
    border-radius: 50%;
}

.clients-item .info span {
    font-size: 15px;
}

.clients-item .icon {
    position: absolute;
    top: 20px;
    right: 25px;
}

.footer-bottom-area {
    margin-bottom: 0 !important;
}

.clients-item .icon i {
    color: #fdebeb;
    font-size: 100px;
}

.footer-bottom-area .social {
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: 0;
}

.footer-bottom-area .social li {
    list-style-type: none;
    display: inline-block;
    color: #fff;
    margin-right: 10px;
}

.footer-bottom-area .social li a {
    color: #fff;
}

.footer-bottom-area {
    margin-bottom: 25px;
}

.footer-bottom-area h3 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 22px;
    padding-bottom: 20px;
    border-bottom: 1px solid #333535;
}

.footer-bottom-area .widget_nav_menu {
    padding-left: 0;
    margin-bottom: 0;
}

.footer-bottom-area .widget_nav_menu li {
    margin-bottom: 10px;
}

.footer-bottom-area .widget_nav_menu li a {
    color: #fff;
    -webkit-transition: .5s;
    transition: .5s;
}

.footer-bottom-area h2 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 22px;
    padding-bottom: 20px;
    border-bottom: 1px solid #333535;
}

.footer-bottom-area .info-contact span {
    font-size: 16px;
    color: #fff;
}

.footer-bottom-area .info-contact i {
    position: absolute;
    left: 0;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    top: 0px;
}

.footer-bottom-area .info-contact {
    position: relative;
    padding-left: 40px;
    margin-bottom: 22px;
}

.html-s i {
    /* display: inline-block; */
    height: 70px;
    width: 70px;
    line-height: 70px;
    text-align: center;
    border-radius: 50px;
    background-color: #fff;
    color: #e73c3e;
    font-size: 30px;
    position: absolute;
    left: 0;
    top: -1px;
    float: left;
}

.border-r {
    border-right: 1px solid #ffffff6e !important;
}

.html-s h3 {
    padding-left: 83px;
    margin-top: -13px;
}


.html-s h3 a {
    font-size: 36px;
    margin-bottom: 0;
    color: #ffffff;
}






@media screen and (max-width: 768px) {
    .page-title h2 {
        font-size: 22px;
    }

    li.trail-item.trail-end span,
    li.trail-item span,
    li.trail-item.trail-begin span {
        font-size: 11px;
    }

    .main-banner-content h1,
    .main-banner-content h1 span {
        font-size: 65px !important;
    }

    .about-content h3 {
        font-size: 18px;
    }

    .section-title p {

        width: 93% !important;
    }

    .about-content strong {
        font-size: 17px;
    }

    .about-content .about-list li {

        font-size: 16px;
    }

    .thrv_custom_html_shortcode .col-lg-6 {
        width: 92%;
        float: left;
    }

    .process-item h3 {
        font-size: 16px;
    }

    body .section7 h3,
    :not(#tve) [data-css="tve-u-17c6e799846"] {
        font-size: 18px !important;
    }

    .page-id-6568 .container #post-6568 .thrv_wrapper .tcb-flex-row {
        width: 100% !important;
    }

    [data-css="tve-u-17c6e186f7c"] {
        padding-top: 60px !important;
        padding-bottom: 66px;
    }

    img.tve_image.wp-image-6409 {
        max-width: 95% !important;
    }

    .tcb-flex-col {

        padding-right: 15px;
        padding-left: 15px;
    }

    .section-title h2 {
        font-size: 29px !important;
    }

    [data-css="tve-u-17c6e17798b"]>.tcb-flex-col>.tcb-col {
        min-height: auto !important;
    }

    body .section7 h3 a {
        font-size: 20px;
    }

    :not(#tve) [data-css="tve-u-17c6e54a427"] {
        font-size: 27px !important;
        line-height: 0.5em !important;
        margin-top: 25px;
    }

    [data-css="tve-u-17c6e6500a2"] {
        padding-top: 26px !important;
        padding-bottom: 46px !important;
    }

    .home .thrv_wrapper.thrv-columns.tcb-window-width {
        background: #f0f5f8 !important;
    }

    body .section7 i {
        /* display: inline-block; */
        height: 47px;
        width: 47px;
        line-height: 48px;
        text-align: center;
        border-radius: 50px;
        background-color: #fff;
        color: #e73c3e;
        font-size: 25px;
        position: absolute;
        left: 0;
        top: -1px;
        float: left;
    }

    [data-css="tve-u-17c7925259d"] {
        padding-left: 0px !important;
    }

    :not(#tve) [data-css="tve-u-17c7904efb8"],
    :not(#tve) [data-css="tve-u-17c7904b1a1"] {
        font-size: 23px !important;
        line-height: 17px !important;
        margin-bottom: 11px;
    }

    .section1 .thrv_wrapper.thrv_custom_html_shortcode {
        margin-bottom: 0;
    }
}

a {
    color: #23527c !important;
}

a:focus,
a:hover {
    color: #337ab7 !important;
}


@media only screen and (max-width: 767px) {
    .mean-container .mean-bar {
        height: 68px;
    }

    .item-header .item-info {
        max-width: 360px;
    }
}