/*
Theme Name: JupiterX Child
Description: Jupiter X Child Theme
Author: Artbees
Author URI: https://jupiterx.com
Template: jupiterx
Version: 1.0.0
Text Domain: jupiterx-child
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Add your custom CSS codes in assets/less/style.less */

@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700&display=swap');

p { margin-bottom: 0 !important;}


body:not(.home) .header_block {background-color: #24265b !important; position: fixed; width: 100%; visibility: visible;}
body:not(.home) .header_block_divider .raven-divider-line.raven-divider-solid { 	background-color: #24265b !important; }
body:not(.home).jupiterx-header-stick .jupiterx-header {	position: absolute;	top: auto;	visibility: visible;}
body:not(.home) .sticky_header_block { display:none;}

/*** Header Menu ***********/
.main_menu .raven-nav-icons-hidden-tablet.raven-nav-icons-hidden-mobile.raven-nav-menu-mobile.raven-nav-menu-side {
	width: 100%;
}
.main_menu .raven-container {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	opacity: 0;
	transition: all 1s ease-in-out;
}
.main_menu .raven-nav-menu-active .raven-container {
	opacity: 1;
}


.home_slider .jet-slider__content-item {	padding-left: 150px;     margin-bottom: 115px;}
.home_slider .jet-slider__subtitle span {	font-size: 152px;	display: block;	line-height: 168px;}
.home_slider .jet-slider__content-inner {	display: block;}
.home_slider .jet-slider__desc {	width: auto;	display: inline-block;}
.home_slider .jet-slider__button-wrapper {	width: auto;	display: inline-block;	vertical-align: middle;	margin-left: 10px;}
.home_slider .jet-slider .sp-buttons {	position: absolute;	top: 50%;	text-align: right !important;	padding-right: 150px; width: auto; right: 0;}
.home_slider .sp-button {	display: block;	margin: 8px 0;}
.next_icon .elementor-icon {	position: fixed;	bottom: 20px;	z-index: 1; /*-moz-animation: bounce 2s infinite;  -webkit-animation: bounce 2s infinite;  animation: bounce 2s infinite;*/ animation: slide1 1s ease-in-out infinite;
}
@keyframes slide1 {
  0%,
  100% {
    transform: translate(0, 0);
  }

  50% {
    transform: translate(0, 15px);
  }
}

/*@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-15px);
  }
  60% {
    transform: translateY(-30px);
  }
100% {
    transform: translateY(-0px);
  }
}*/

/*
 * @keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@keyframes bounce {
0% {
    opacity: 1;
    transform: translateX(0px) scale(1);
}
25% {
    opacity: 0;
    transform: translateX(10px) scale(0.9);
}
26% {
    opacity: 0;
    transform: translateX(-10px) scale(0.9);
}
55% {
    opacity: 1;
    transform: translateX(0px) scale(1);
}
}*/

.excel_block .elementor-image {	overflow: hidden; 	position: relative;}
.excel_block .widget-image-caption.wp-caption-text {	position: absolute;	bottom: 20px;	left: 20px;	right: 20px;	margin: 0;	border-bottom: 1px solid #fff;}


.blog_block_home .raven-post-excerpt {	max-width: 400px;	width: 100%;	margin: 0;}
.blog_block_home .raven-post-title {	float: right;}
.blog_block_home .raven-post-excerpt {	max-width: 400px;	width: 100%;	margin: 0;	clear: both;	margin-top: 180px;}
.blog_block_home .raven-post-image-wrap img {	transition: all 0.2s ease-in-out;}
.blog_block_home .raven-post:hover img {	transform: scale(1.1);}

.blog_block_home .raven-post-item {	margin-bottom: 0;}
.blog_block_home .raven-grid-tablet-2 .raven-grid-item {	width: 100%;}

.twitter_box .ctf-author-screenname {	float: right;	font-size: 16px !important;	letter-spacing: 1px;	display: inline-block !important; line-height: 26px;}
.twitter_box .ctf-tweet-date {	font-size: 16px !important;}
.twitter_box .ctf-tweet-content .ctf-tweet-text {	font-family: 'Nunito Sans', sans-serif; word-break: break-all;}

.twitter_box .ctf-author-name, .twitter_box .ctf-screename-sep {	display: none !important;}
.twitter_box .ctf-item {	padding: 0 !important;}
.twitter_box .ctf-tweet-meta {	margin: 0 !important;}
.twitter_box .ctf-tweet-content {	margin-top: 30px !important;	max-height: 257px;	overflow-y: auto;}
.twitter_box #ctf.ctf-super-narrow .ctf-author-box {	float: none;}
.footer_copy p {	margin: 0;}

/****** about page ************/

/*.about_img_slider {	width: 330px !important;	border-radius: 50%;	overflow: hidden;	height: 330px;}*/

/*.about_img_slider .swiper-slide {
	text-align: center;
	width: 330px !important;
	height: 330px !important;
	overflow: hidden;
	border-radius: 50%;
}*/

.drive_us_box > .elementor-widget-container {	min-height: 360px;}
.gallary_slder_box .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {	bottom: -10px;}
.about_gallery .elementor-image {	overflow: hidden;}
.about_main_title .elementor-heading-title.elementor-size-default {	width: 123%;	z-index: 9999;	position: relative;}
/*.slider_section .elementor-container {	position: fixed !important;	height: 100% !important;	left: 50%;	transform: translate(-50%);}*/
.slider_section .elementor-container.elementor-column-gap-no {	position: fixed;	width: 100%;	max-width: none !important;	left: 0;	right: 0;	top: 50%;	transform: translate(0,-50%); padding: 0px 150px;}
.slider_section .elementor-container.elementor-column-gap-no .elementor-row {	max-width: 1140px;	margin: auto;}
.what_drive_section .elementor-container {	top: -35px;}
.border_divider .elementor-divider {    position: absolute;    width: 34%;    right: -164px;    transform: rotate(90deg);    top: -140px;}
.border_divider .elementor-divider::after {	content: "";	display: block;	width: 2px;	height: 20px;	background-color: #24265b;	position: absolute;	top: 6px;	right: 0;}
.border_divider .elementor-divider::before {	content: "";	display: block;	width: 2px;	height: 20px;	background-color: #24265b;	position: absolute;	bottom: 6px;	left: 0;}
.slider_section {	height: 95vh !important;}

/********** our staff********/

.team_box .elementor-image-box-content {	padding: 40px;}
.elementor-widget-divider .elementor-divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.excel_section_home .border_divider .elementor-divider {    position: absolute;    width: 50%;    right: -160px;    transform: rotate(90deg);    bottom: 230px; top: auto;}
.left_team_box .team_box .elementor-widget-container {    min-height: 365px; height:365px;}
.left_team_box .team_box .elementor-widget-container .elementor-image-box-wrapper,
.left_team_box .team_box .elementor-widget-container .elementor-image-box-wrapper figure.elementor-image-box-img {    height: 100%;}
.left_team_box .team_box img {    height: 100%;}
