/* ===================================================================================

Theme Name: Bexon Child
Theme URI: https://bexon.themejunction.net/
Author: Theme Junction
Author URI: https://themeforest.net/user/theme-junction/portfolio
Description: Bexon is a Corporate Business  WordPress Theme.
Version: 1.0.0
Template: bexon
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

We encourage you to create Child theme for any modifications you will want to do.

Why use Child theme?

Because of future updates we may provide for this theme that will overwrite your
modifications and all your custom work.

If you are not familiar with Child Themes, you can read about it here:
http://codex.wordpress.org/Child_Themes
http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */



.greadientbg img {
    filter: drop-shadow(0 0 8rem #6c3af5);
}
.greadientbg {
    position: relative;
}
.tj-banner-section-2 {
    padding-top: 84px;
}
.h5-banner-section .h5-banner-area {
    padding-top: 143px;
    min-height: auto;
}


aside.tj-main-sidebar {}
aside.tj-main-sidebar .tj-sidebar-widget {
    background: transparent;
    padding-left: 0px;
    padding-bottom: 0px;
}
aside.tj-main-sidebar .tj-sidebar-widget ul {
    list-style: none;
}
aside.tj-main-sidebar #custom_html-2 {}
aside.tj-main-sidebar #custom_html-2 .textwidget.custom-html-widget {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}
aside.tj-main-sidebar #custom_html-3 {}
aside.tj-main-sidebar #custom_html-3 ul.social_share_post {
    display: flex;
    gap: 20px;
}


.single-post > section.tj-page-header.section-gap-x {
    display: none;
}
.single-post #content {}
.single-post #content .post_header .row {
    align-items: center;
}
.single-post #content .post_header .row .col-md-6:first-child {
    padding: 35px;
    padding-right: 50px;
}
.single-post #content .post_header .post_date.mb-3 {
    color: #1e8a8a;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
}
.single-post #content .post_header .tj-page-title {
    font-size: 45px;
}
.single-post #content .post_header .row .back_to_blog {
    display: flex;
    align-items: center;
    gap: 10px;
    transition: linear 0.5s;
    font-weight: bold;
    text-transform: uppercase;
}
.single-post #content .post_header .row .back_to_blog:hover {
    color: #1e8a8a;
}
.single-post #content .post_header .row .back_to_blog i {
    margin-top: 1px;
    font-size: 30px;
    transform: rotate(-45deg);
    background: #1e8a8a;
    color: #fff;
    border-radius: 100px;
    padding: 6px;
    transition: linear 0.3s;
}
.single-post #content .post_header .row .back_to_blog:hover i {
    transform: rotate(-180deg);
}


.book-demo-form form {}
.book-demo-form form label {
    color: #000 !important;
}
.book-demo-form form label span {
    font-weight: bold;
    margin-left: 0px !important;
}


.mega-menu-service-single .mega-menu-service-icon {
    background: none!important;
}

.book-demo-form form .form-checkbox {}
.book-demo-form form .form-checkbox span.wpcf7-list-item-label {
    color: #000;
}
.join-agency form label {
    color: #000 !important;
}
.join-agency form .form-checkbox .wpcf7-checkbox .wpcf7-list-item {
    color: #000 !important;
}

.smater-tools .service-item.style-6:hover .desc {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.smater-tools .service-item.style-6:hover a.text-btn.tj-el-btn {
    display: none;
}

.elementor-widget-tj-mega-menu .mega-menu-service:hover span.mega-menu-service-title {
    color: #364e52;
}
.elementor-widget-tj-mega-menu .mega-menu-service .mega-menu-service-single:hover span.mega-menu-service-title {
    color: #1e8a8a;
}

.hamburger_close .hamburger_close_btn:hover {
    transform: rotate(0deg);
}
.hamburger_close .hamburger_close_btn svg {
    width: 20px;
    height: 20px;
    filter: invert(1);
    transition: linear 0.5s;
}
.hamburger_close .hamburger_close_btn svg:hover {
    transform: rotate(90deg);
}

body.services-template h2.title {
    font-size: 40px;
}
.contact-item.style-2 p {
    max-width: 100%;
}



@media (max-width: 1024px) {
.hamburger_menu .mean-container .mean-nav ul li .mega-menu li a, .hamburger_menu .mean-container .mean-nav ul li .mega-menu-service a {float: left;}
.elementor-widget-tj-mega-menu .mega-menu-service:hover span.mega-menu-service-title {color: #fff !important;}
.elementor-widget-tj-mega-menu .mega-menu-service:hover a.mega-menu-service-single span.mega-menu-service-title {color: #fafdfe;}

}

@media (only screen and (min-width: 1025px) and (max-width: 1200px)) {
.h5-banner-content .banner-title {font-size: 54px;line-height: 1.2;}
}

@media only screen and (min-width: 1400px) and (max-width: 1600px), only screen and (min-width: 1201px) and (max-width: 1399px), only screen and (min-width: 1025px) and (max-width: 1200px) {
.h5-banner-area .solution-box {margin-top: -103px;}
.tj-banner-section-2 {padding-top: 53px;}
}

@media (max-width: 1024px) and (min-width: 768px) {
.pricing-container .e-con-inner {
    width: 100%;
    max-width: 100%;
}
}

@media (max-width: 991px) {
.zoho-banner-slide section.h5-banner-section {}
.zoho-banner-slide section.h5-banner-section .banner-bg {
    background-position: right;
}
.zoho-banner-slide section.h5-banner-section .h5-banner-area {padding-top: 60px;}
.zoho-banner-slide section.h5-banner-section .h5-banner-area .solution-wrapper {}

.hamburger-area.d-lg-none.opened {
    width: 100%;
    border-radius: 0px;
}
.hamburger-area.d-lg-none.opened .hamburger_bg {border-radius: 0px;}
.mega-menu-service-single .mega-menu-service-title {max-width: fit-content;}
.mega-menu-service-single .mega-menu-service-nav {opacity: 1;}
.tj-demo-thumb .tj-demo-title a {color: #fff !important;}

.portfolios_menu .mega-menu-wrapper {}
.portfolios_menu .mega-menu-wrapper .tj-demo-thumb {
    border: none;
    padding: 0px;
    display: flex;
    width: 100%;
    gap: 20px;
    align-items: center;
}
.portfolios_menu .mega-menu-wrapper .tj-demo-thumb .image {
    width: 100px;
    height: 100px;
    object-fit: cover;
    margin-bottom: 0px;
}
.portfolios_menu .mega-menu-wrapper .tj-demo-thumb h6.tj-demo-title {}
.portfolios_menu .mega-menu-wrapper .tj-demo-thumb h6.tj-demo-title a {
    text-align: left !important;
    justify-content: flex-start !important;
    line-height: normal;
}
.portfolios_menu .mega-menu-wrapper .tj-demo-thumb .image .tj-demo-button {
    display: none;
}



}


@media (max-width: 767px) {
.home_services .service-item.style-5 {
    display: flex;
    flex-direction: column-reverse;
    erse;
}
.home_services .service-item.style-5 .service-content-area {}
.home_services .service-item.style-5 .service-content-area .service-icon {
    display: none;
}
.home_services .service-item.style-5 .service-img {
    height: auto;
}
.home_services .service-item.style-5 .service-img img {}
.home_services .service-item.style-5 .service-content-area .service-content {
    max-width: 100%;
}
.home_services .service-item.style-5 .service-content-area .service-content .title.tj-el-title {
    max-width: 100%;
}

.tj-copyright-menu ul li {
    text-align: center;
}
}

@media (max-width: 479px) {
.tj-copyright-menu ul {flex-wrap: wrap;}
}










/* .single_career_post {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin: 80px auto;
}
.single_career_post .main-content {
    flex: 3;
    min-width: 300px;
}
.single_career_post .sidebar {
    flex: 2;
    min-width: 200px;
    background-color: #f0f0f0;
    border-radius: 5px;
}
.main-content {
    display: flex;
    gap: 0px 0px;
    row-gap: 0px;
    column-gap: 0px;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #C9D1D1;
    border-radius: 10px 10px 10px 10px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    flex-wrap: wrap;
}
.tj-careers-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: relative;
    background-color: var(--tj-color-theme-primary);
    font-size: 16px;
    font-weight: var(--tj-fw-sbold);
    padding: 5px 5px 5px 25px;
    text-align: center;
    border-radius: 50px;
    line-height: 1;
    z-index: 2;
    overflow: hidden;
}
@media (max-width: 768px) {
  .single_career_post {
    flex-direction: column;
  }

  .single_career_post .main-content,
  .single_career_post .sidebar {
    flex: none;
    width: 100%;
  }
} */