/*!
Theme Name: Bexon
Theme URI: https://bexon.themejunction.net/
Author: Theme Junction
Author URI: https://themeforest.net/user/theme-junction/portfolio
Description: Bexon - Corporate Business WordPress Theme.
Version: 1.0.3
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bexon
Tags: one-column, two-columns, right-sidebar, flexible-header, 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

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

Bexon Theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
.tj-page-header,.elementor-element-5049ad8, .elementor-element-e1dc01b .tj-el-number,.elementor-1342,.page-id-300 .preloader{display: none!important}


.h10-hero .banner-content-2 .banner-title{font-size: 60px}
.h5-banner-content .banner-title{font-size: 60px!important;}
@media (max-width: 767px) {
.elementor-element-85d9b50{ padding-top: 20px !important;}
}
.mainmenu ul > li > a{padding: 20px 0;}
.page-id-32 .preloader,.hamburger-infos{display:none;}
.h5-banner-area{
	padding-top: 50px;
}
.h5-banner-content .banner-title{
	font-size: 66px
}
.elementor-element-e1dc01b .banner-title > div:last-child {
  color: #01e66a;
}
.h5-banner-area .solution-box{
	margin-top: -50px;
    bottom: -20px;
    position: relative;
}
@media (max-width: 575px) {
.h5-banner-content .banner-title{font-size: 40px!important;}
	.site_logo .logo{
		width: 175px;
	}
	header #menu-menu-1{display: none;}
	.amfiSticky{ font-size: 12px; padding-top: 6px;padding-bottom: 3px;}
}
.banner-content .banner-link i,.banner-content .banner-link:hover i,.tj-primary-btn .btn-icon i{
	transform: rotate(0) translateX(0)
}
.tj-primary-btn,.elementor-element-3a5a9dc,.h6-hero-history-title:after,.menu_bar.mobile_menu_bar{
	background: #0f4f3e!important; background-color: #0f4f3e!important;
}
.h5-banner-area .solution-box .list-icon{
	font-size: 16px;
}
.mainmenu{float: right;}
.menu-area{
    width: 100%;
    padding-right: 20px;display: block !important;}
.h5-banner-area{
min-height: 500px!important;}
.banner-title .green{color: #01e66a!important;}
.elementor-32 .elementor-element.elementor-element-cf852c8 .social-links ul li a i{ color: #fff!important; fill: #fff}
.elementor-element-284a45c{ overflow: hidden!important}
#main-header-menu>li:last-child a,#menu-menu-1:last-child a{
  padding: 10px 20px;
    border-radius: 40px; background: #0f4f3e; color:#fff; margin-left:30px;
}

.site_logo .logo{
	max-width: 250px;
}
.elementor-element-5a3365f{row-gap:0!important;}
.elementor-element-e1dc01b{ margin-bottom: 20px!important;}
.mainmenu ul > li.menu-item-has-children > a::after, .mainmenu ul > li.has-dropdown > a::after{ top:21px;}
.mainmenu ul > li.current-menu-ancestor a, .mainmenu ul > li.current-menu-item a, .mainmenu ul > li:hover a{ color: #fff;}
.h5-banner-section{ margin-top:0!important;}
.h5-banner-section .banner-bg::before{ display: none;}
.banner-bg { background-image: none!important;}
.header-duplicate,.elementor-element-0bc0cd5 .tj-el-number .counter{ display: none;}
.header-area{ position: fixed !important; left: 0; right: 20px;}
.header-area.scrolled{background: #fff !important;
    border-radius: 0 !important;}
.header-area.scrolled::after{background: #fff;
   position: absolute; content:""; left: -200px; right: -200px; height: 100%; top: 0; }
.mainmenu ul > li > a{ color: #fff;}
.header-area.scrolled .mainmenu ul > li > a{ color: var(--tj-color-theme-primary);} 
.header-area.header-2.header-absolute .header-wrapper,.header-area,.header-area.header-1 .header-wrapper{ background: none; backdrop-filter: blur(0);}
.elementor-element-23dadcc{ row-gap: 0!important;}
.elementor-element-ca42378{ max-width: 1280px; margin: 50px auto 0!important;}
.elementor-widget .elementor-icon-list-item{ margin-bottom: 20px!important;}
.tj-faq{ max-width: 900px; margin: 0 auto;}
.mainmenu ul > li.current-menu-ancestor a::after{ color: #fff;}
.scrolled .mainmenu ul > li.current-menu-ancestor a::after{color: var(--tj-color-theme-primary)}
.mainmenu ul{ column-gap: 30px!important;}
@media only screen and (min-width: 768px) and (max-width: 1024px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
    .header-area.header-3 .header-wrapper, .header-area.header-1 .header-wrapper {
        padding: 0px;
    }
	.elementor-1324 .elementor-element.elementor-element-e0ee142 .header-area{ padding: 5px 0 0;}
	header .col-12{ padding-right: 0;padding-left: 0;}
	.elementor-1324 .elementor-element.elementor-element-e0ee142 .header-area{padding-right: 0; margin-right: 0;}
}
.elementor-element-8976112{ background: var(--tj-color-theme-primary); } 
body{font-family: 'Objective', sans-serif !important;}
.elementor-element-8976112,.elementor-element-f16df4d{ margin-bottom: 50px!important}
.elementor .elementor-hidden-desktop{ display: block!important;}
.elementor-6552 .elementor-element.elementor-element-9c4e9fc, .elementor-7435 .elementor-element.elementor-element-09590e3 { padding-top: 60px; padding-bottom: 60px;}
.contact-form .form-input .nice-select .list .option{ padding: 0 5px; font-size: 13px; line-height: 25px;}
.elementor-widget-tj-process{ max-width: 800px!important;}
.page-id-7926 .elementor-widget-tj-process{ max-width: 100%!important;}
.elementor-widget-tj-process .process-content *{ color: #fff;}
.h6-working-process-wrapper{ gap: 20px!important;}
.process-item .title{ margin-bottom: 10px!important;}
.process-item p{ font-size: 14px!important;}
.elementor-widget-tj-lists .el-list ul li a{ background: none!important; padding:10px 0!important;}
.elementor-widget-tj-lists .elementor-widget-container{ background: var(--tj-color-theme-primary);}
.nice-select span.current{ width: 90%; display: block; overflow: hidden;}
.h5-working-process-item:is(:nth-child(2), :nth-child(3)){ margin-top: 60px}
.h5-working-process-item:is(:nth-child(2), :nth-child(3)) .h5-working-process-indicator { top: -60px;}
.h5-working-process-item:is(:nth-child(2), :nth-child(3)) .h5-working-process-indicator::before{ height: 60px; top: 40px;}
.elementor-element-13d060f{ padding-left: 0; padding-right: 0;}
@media (max-width: 1023px) {
	#main-header-menu>li:last-child a, #menu-menu-1:last-child a{
		margin-left: 0; margin-top: 10px; 
	}
}
.h5-banner-area .solution-box .list-icon{ margin-bottom: 0;}
.subtitle-icon{ position: absolute; top: 10px;}
.h5-banner-area .solution-box{ padding-bottom: 0; padding-top: 40px;}
.elementor-32 .elementor-element.elementor-element-15d55ed{ padding-bottom: 30px;}
.testimonial-slider-2 .testimonial-item{ padding: 10px 30px 30px}
.elementor-element-8742789{ width: 100%;}
.mainmenu ul > li > .sub-menu{ width: 320px!important;}
.team-item .team-img{ max-height: 300px; overflow: hidden;}
.tj-preloader .tj-preloader-ball-inner{ color: #01e66a}
.h5-banner-section .counter{ display:none;}

.elementor-element-4b5959b .widget-title{ margin-bottom: 25px; }
@media (max-width: 575px) {
	.elementor-element-680181b .elementor-element-d790c79{ margin: 0!important; padding: 0;}
	.elementor-element-680181b .service-categories{ padding: 0;}
}
.page-id-32 .wpcf7-quiz-label{ color: var(--tj-color-text-body-2);}

.tj-preloader .tj-preloader-ball-inner, .tj-preloader .tj-preloader-ball-shadow{ background-color: #01e66a!important;}
.tj-preloader .tj-preloader-ball{ -webkit-box-shadow: 0 0 20px 0 #01e66a!important;
    box-shadow: 0 0 20px 0 #01e66a!important;}
.preloader{ display: none!important;}
.tj-preloader{ background: #000!important;}
.pin-spacer{ display: none!important;}
.h9-service-wrapper .service-item.style-5 .service-content-area .title{ max-width: 100%!important;}
.swiper.swiper-container.testimonial-slider-2{ display: none;}
.page-id-32 .swiper.swiper-container.testimonial-slider-2,.page-id-128 .swiper.swiper-container.testimonial-slider-2{ display: block;}
.page-id-5814 .contact-form { padding: 0;}
.page-id-5814 .contact-form .col-sm-12{ margin-left: 0; padding-left: 0;}
.elementor-element-ece9b82 .testimonial-author, .elementor-element-cf1b474  .testimonial-author{ border-bottom: 1px dashed var(--tj-color-border-1);
    border-top: none;
    margin-top: 0;
    padding-bottom: 15px;
    padding-top: 15px;}
.elementor-element-ece9b82 .testimonial-slider-2 .testimonial-item .desc, .elementor-element-cf1b474 .testimonial-slider-2 .testimonial-item .desc{ padding-top: 15px; }
.page-id-5814 .contact-form.style-2 .form-input textarea,.page-id-5814 .contact-form.style-2 .form-input input[type=tel],.page-id-5814 .contact-form.style-2 .form-input input[type=text],.page-id-5814 .contact-form.style-2 .form-input input[type=email]{
	border-bottom: 1px solid var(--tj-color-theme-primary);
}
.footer-btn{ background: #fff!important; }
.footer-btn.tj-primary-btn .btn-text span{color: var(--tj-color-theme-primary)!important;}
.elementor-element-99c2819 .service-categories ul li{ margin-bottom: 0;}
.elementor-element-99c2819 .service-categories ul li a{ padding: 0 0 5px 0!important; font-size: 14px;}
.elementor-element-99c2819 .tj-primary-btn .btn-text {color: var(--tj-color-theme-primary)!important;}
.elementor-element-5d25b4d .accordion-body{ font-size: 12px!important;}
.elementor-element-5d25b4d .tj-faq .accordion-item .faq-title{ padding: 10px 60px 10px 0}
.elementor-6567 .elementor-element.elementor-element-680181b {--padding-bottom: 0!important;--padding-top: 30px!important;  }
.elementor-6567 .elementor-element.elementor-element-91e2075 .sec-heading{ font-size: 12px;}
.elementor-element-d790c79,.elementor-element-1315e7d{ padding-top: 30px!important;}
@media (max-width: 768px) { 
	.elementor-6567 .elementor-element.elementor-element-d790c79 { --width: 100%!important;}
	.elementor-6567 .tj-sidebar-widget{ padding: 0!important;}
	.elementor-6567 .elementor-element.elementor-element-5168e27{ --row-gap: 0px!important;}
	.elementor-6567 .elementor-element.elementor-element-ee50878,.elementor-6567 .elementor-element.elementor-element-1315e7d{ width: 100%!important;}
	.elementor-6567 .elementor-element.elementor-element-a61e3a8{ --width: 98%!important;}
	.elementor-6567 .elementor-widget-tj-accordion{ margin-left: 15px;}
	.elementor-6567 .tj-faq{ padding-top: 15px;}
	.elementor-6567 .elementor-element.elementor-element-1315e7d{ margin-top: -40px!important;}
	.elementor-6567 .elementor-element.elementor-element-99c2819,.elementor-6567 .elementor-element.elementor-element-d790c79,.elementor-8088 .elementor-element.elementor-element-bbaf442{ padding-left: 0!important;padding-bottom: 0!important;}
	.elementor-8088 .elementor-element.elementor-element-bbaf442{padding-right: 0!important; padding-top: 0;}
}
@media (max-width: 576px) { 
	.elementor-element-6e2c66a{ margin-bottom: 20px!important;}
	.elementor-element-2b70ddc{ padding: 25px 20px!important;}
	.elementor-element-ece9b82 .testimonial-wrapper{ width: 100%;}
	.author-header{ width: 100%; text-align: center;}
}
.contact-form.style-2 .form-input textarea{ height: 70px;}

.contact-form.style-2 .form-input textarea, .contact-form.style-2 .form-input input[type=tel], .contact-form.style-2 .form-input input[type=text], .contact-form.style-2 .form-input input[type=email] {
  
 color: var(--tj-color-theme-primary)!important;
  
}
.elementor-element-99c2819 li a { font-weight: 100!important;}
.elementor-element-eb1d832 .wpcf7-checkbox span{ color: #fff!important;}
.countup-wrap .tj-el-number { font-size: 50px;}
.elementor-element.elementor-element-13d060f{ --padding-right: 0!important; --padding-left:0!important; }
.testimonial-slider-2 .testimonial-item .testimonial-author .author-img{ height: 300px!important; width: 300px!important;}
.mainmenu ul > li:hover a{ transform: translatey(-3px);}
.page-id-8088 .pin-spacer,.page-id-8152 .pin-spacer{display: block!important;}
.page-id-8088 .sec-heading span{color: #01e66a!important}
.page-id-8088 .sec-heading.style-2 .sub-title{ font-size: 26px;}
.page-id-8088 .service-item.style-2 .title-area { width: 25%;}
.page-id-8088 .service-item.style-2 .service-content{width: 70%; padding-left: 5%; }
.page-id-8088 .list-items li i{ font-family: 'icomoon'!important;}
.page-id-8088 .tji-list:before{ content: "\e900"; color: #01e66a;}
.page-id-8088 .highlight{background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(30deg, #E2DFDF 0%, #01E66A 100%); position: absolute;
    left: 0;
    right: 0;
    border-radius: 0 0 10px 10px;
    padding: 20px; bottom: 0;}
.page-id-8088 .service-item.style-2{ padding: 35px 20px}
.page-id-8088 .elementor-widget-tj-service-list .service-wrapper-2 > div:last-child { padding-bottom: 250px;}
.page-id-8088 .highlight p.heading {font-size: 20px;
    font-weight: bold;
    margin-bottom: 8px;
}
@media (max-width: 768px) {.page-id-8088 .sec-heading.style-2 .sub-title{ font-size: 16px;} 
.page-id-8088 .service-item.style-2 .title-area { width: 100%;}
.page-id-8088 .service-item.style-2 .service-content{width: 100%; padding-left:0; }}
.elementor-8088 .tj-el-desc{ max-width: 880px;}
.elementor-8088 .elementor-element.elementor-element-bbaf442{ --widgets-spacing-row: 0;}
