/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
html, html.video,  body {
    overflow-x: hidden!important;
}
.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {
    font-weight: 700;
	margin: 30px 0;
}
/* section.header.she-header-transparent-yes {
    top: 0 !important;
} */
/* .mainlogo svg path { fill: #fff ;} */
.mainmenu{position:absolute !important; top:0; width:100%;}  
.slideMenu {
	position:fixed !important;
  visibility: visible;
  top: 0;
	background: #ffffffe0;
    padding: 0 !important;
	    transition: 0.5s;
}
section.slideMenu .elementor-widget-wrap.elementor-element-populated {
    height: 80px;
}
.slideMenu .elementor-section-height-default.elementor-section-height-default {
    border: none !important;
}
.slideMenu .elementor-widget-theme-site-logo img {
    width: 3vw !important;
	transition: 0.3s;
}
/* .slideMenu div.getBtn {
    display: block;
	transition: 0.3s;
} */
section.elementor-section.elementor-top-section.elementor-element.elementor-element-ef44d92.elementor-section-stretched.mainmenu.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside {
    top: 0 !important;
}
a.premium-menu-link, a.premium-bullet-list-link {
  position: relative;
	transition:0.3s;
}
a.premium-menu-link:hover, a.premium-bullet-list-link:hover {
  color: #e92a5e !important;
}
a.premium-menu-link:hover:after, a.premium-bullet-list-link:hover:after {
    width: 92%;
  opacity: 0.9;
  color: #e92a5e;
}
a.premium-menu-link:after, a.premium-bullet-list-link:after {
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 5%;
  position: absolute;
  background: #e92a5e;
  opacity: 0.6;
  transition: width 0.4s ease 0s, opacity 0.3s ease 0s;
  width: 0;
}
/* .elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside.she-header .elementor-inner-section {
    border: none;
} */
/*.slick-slide.slick-current.slick-active.slick-center {*/
/*    opacity: 1;*/
/*	transition:0.5s;*/
/*}*/
/* .slick-list.draggable {  border-radius: 60px 20px 50px 50px;} */
/*.slick-slide {*/
/*    opacity: 0;*/
/*}*/
/* .elementor-sticky--effects.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.she-header .elementor-column.elementor-col-33.elementor-inner-column {
    height: 85px;
} */
/*  .slick-list.draggable {
    background: #fff;
	      width: 15.55vw ;
    height: auto;
	  overflow: hidden;
	     transform: translate(0, 2.8vw) !important;
border-radius:20px 20px 20px 20px;
/*     margin-top: 10px !important;
    margin-bottom: 10px !important;
    */
}  */
.plus-carousal-device-mokeup {
    filter: drop-shadow(-10px 10px 4px rgba(0, 0, 0, 0.17));
}
.page-id-6 .plus-device-wrapper .plus-carousal-device-mokeup ,page-id-6 .plus-device-wrapper .plus-device-carousal.column-single{
	max-width: 17.5vw;
    transform: translate(0, 2.5vw);
    min-height: 36vw;
    max-height: 36vw;
}

.plus-device-wrapper .plus-device-carousal .plus-device-slide img {
	    width: 15.55vw ;
    height: auto;
	
}
.reveal-text .elementor-heading-title {
  visibility: hidden;
}

.reveal-text .elementor-heading-title .line {
  position: relative;
  overflow: hidden;
  display: grid;
}



.dm-width {
   width: 500px;
   margin: 0 auto;
}

.iphone-mockup {
   position: relative;
   z-index: 0;
}

.dm-device {
    position: relative;
    width: 100%;
    padding-bottom:203.477897%;
    margin-bottom: 20px;
    z-index:1;
}

.device {
  position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: 100% 100%;
    
    background-repeat: no-repeat;
background-image: url(http://invest.jobathai.com/wp-content/uploads/2023/07/65968iphone.png);
  background-size: contain;
    background-position: center center;
}

.screen {
   overflow: hidden;
    position: absolute;
    top: 2%;
    left: 6%;
    transform: translate(3px, 5px);
    right: 0;
    z-index: -1;
    width: 90%;
    height: 96%;
    border-radius: 80px;
  background:#fff;
}

.slider {
  height: 100%;
}
.slider div {
  height: 100%;
}

.slider__item {
   
       background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
}


.slider__item--1 {
  
  background-image:url(http://invest.jobathai.com/wp-content/uploads/2023/07/screen14.png);
}
.slider__item--2 {
  background-image:url(http://invest.jobathai.com/wp-content/uploads/2023/07/screen14.png);
}
.slider__item--3 {
  background-image:url(http://invest.jobathai.com/wp-content/uploads/2023/07/screen14.png);
}

.slider__item--4 {
  background-image:url(http://invest.jobathai.com/wp-content/uploads/2023/07/screen14.png);
}

/* 
.custom-cursor {
  position: fixed;
  opacity: 0;
  pointer-events: none;
  mix-blend-mode: difference;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: white;
  transition: transform 350ms ease;
  transform: translate(-50%, -50%) scale(.3);
  z-index: 1000;
}
.custom-cursor--link {
	    mix-blend-mode: darken;
    transform: translate(-50%, -50%) scale(1);
    background: #461a54;
    filter: opacity(0.5);
} */


/*scroll section css*/
.scrollSec {
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 40px;
}


.scrollSec .container {
  width: 100%;
  max-width: 1500px;
  height: 100vh;
  display: flex;
}

.left,
.right {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  /* background-color: fuchsia; */
}

.leftBullets {
  /* background-color: green; */
  justify-content: space-between;
  width:5%;
}

.leftBullets ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-left: 2rem;
}

.leftBullets ul li {
  height: 25px;
  width: 25px;
  border-radius: 100px;
  border: 1px solid #E92A5E;
	transition: 0.3s;
}

.leftBullets ul li:first-child {
  background-color:  #E92A5E;
}

.MobileSections {
  height: 100vh;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.MobileSections .innerDiv {
  position: absolute;
  top: 0;
  left: 0;
/*   width: 100%;
  height: 100%;
  object-fit: cover; */
  opacity: 0;
}

.MobileSections .innerDiv:first-child {
  opacity: 1;
}


.leftBullets ul li[style="background-color: rgba(0, 0, 0, 0);"] , .leftBullets ul li[style="background-color: transparent;"]{
    background: #FACA15 !important;
    border: 1px solid #FACA15;
}
.leftBullets ul li[style="background-color: rgb(233, 42, 94);"] {
    height: 95px;
}

li.premium-tabs-nav-list-item.tab-current a.premium-tab-link span.premium-tab-title {
    font-weight: 700 !important;
}
ul.premium-bullet-list-box {
    z-index: 0;
    position: relative;
}
.uc-item-active .uc-heading.uc_trigger {
    border: none !important;
}
.uc_ac_box.uc-item-active:after {
    content: '';
    border-bottom: 2px solid #fff;
    position: relative;
    display: block;
    margin-top: 20px;
}

/*slider section*/
.premium-vscroll-dots.left {
    width: 10%;
    left: 9%;
}

ul.premium-tabs-nav-list.premium-tabs-vertical {
    border-radius: 20px !important;
    border: 2px solid #000;
    background: #F0F0F2;
	    margin: 70px 0 !important;
    padding: 40px 0 !important;
}
.premium-vscroll-inner ul.premium-vscroll-dots-list li{
	    width: 25px;
    height: 25px;
	    margin: 20px 0;
}
li.premium-vscroll-dot-item.active {
    height: 90px !important;
}
.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link span{
	width: 25px;
    height: 25px;
}
li.premium-vscroll-dot-item.active .premium-vscroll-nav-link span {
    height: 90px;
   transform: scale(1) !important;
    border-radius: 20px;
}
.hidden {
    display: none;
}
ul.uc_tab-slider--tabs.uc-items-wrapper {
    border: 2px solid #000;
}
.uc_tab-slider--container.uc-items-wrapper2 {
    display: none;
}
li.uc_flex-tab {
    height: 100% !important;
}
.uc_toggle_tabs .uc_tab-slider--nav .uc_flex-tab{border-right: 2px solid;    border-left: 2px solid;}
	li.uc_tab-slider--trigger.uc_active {
    	margin-left: -2px;
   	 margin-right: -2px;
	}


/* 
.elementor.elementor-6 {
	max-height: 100vh;
	overflow-y: scroll;
	border: 1px solid gray;
	scroll-snap-type: mandatory;
	scroll-snap-points-y: repeat(3rem);
	scroll-snap-type: y mandatory;
}
.elementor-section {
	border-bottom: 1px solid white;
	padding: 1rem;
	font-size: 1.2rem;
	color: white;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	scroll-snap-align: start;
	height: 100vh;
} */

.swiper-container {
    width: 100%;
    overflow: hidden;
}
.parentsection .swiper-pagination {
    transform: scale(4);
    padding-right: 4px;
    top: 50%;
    left: 15%;
}
.parentsection .swiper-pagination .swiper-pagination-bullet {
    background: #faca15;
    opacity: 1;
	transition: 0.3s;
}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets{left: 15%;    right: auto;}
.parentsection span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    height: 40px;
    border-radius: 10px;
    background: #e92a5e;
}
.parentsection .swiper-pagination .swiper-pagination-bullet{
margin: 3px 3px;
}
.parentsection .swiper-wrapper{
height: 100vh;
/* Height of desktop swiper */
flex-direction: column;
}
.philosophie {
  position: relative;
}

.indicators {
      left: 5%;
  top: 0;

  height: 100%;
  width: 25px;
  display: none;
  flex-direction: column;
  justify-content: center;
  position: absolute;
}
.indicator[style="background-color: orange;"] {
    height: 120px;
    border-radius: 20px;
    background-color: #e92a5e !important;
}
.indicator {
  width: 25px;
  background-color: #faca15 !important;
  border-radius: 100%;
  margin: 2px 0;
height: 25px;
	transition: 0.3s;
	    margin: 0.5em 0;
}


.philosophie .wrapper {
  height: 100vh;
  width: 100%;
}

.point article {
  flex-basis: 100%;
  margin-right: auto;
}


/* ------------- */
.philosophie .pointSec {
  height: auto;
  width: 100%;
  display: flex;
  align-items: center;
	
}

.philosophie .wrapper {
  height: 100vh;
  width: 100%;
	display: flex;
    align-items: center;
}
.philosophie .wrapper .innerWrapper {
    display: flex;
    align-items: center;
    transform: translate(0, 7%);
    width: 100%;
    overflow: hidden;
    height: 75vh;
}
.pointSec .sideImg {
    flex-basis: 100%;
  max-width: 100%;
 text-align: center;
}

.pointSec .sideText {
  flex-basis: 100%;
   max-width: 100%; 
 
}
.pointSec .sideImg img {
    width: 18vw;
}
body.home.page-template {
    overflow: hidden;
}
.featureSize{height:270px;}
.premium-tabs .premium-tabs-nav .premium-tabs-nav-list-item{width: 100%;}
ul.premium-tabs-nav-list.premium-tabs-vertical{width:290px;}
.conactFormpage .elementor-field-group {  background: #fff;   padding:0.5vw 3vw !important;    border-width: 0px 1px 0px 1px;   border-style: solid;     box-shadow: -5px 4px 4px rgba(0, 0, 0, 0.25);}
.conactFormpage .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons{ background: transparent;border: none;     box-shadow:0px 0px 0px rgba(0, 0, 0, 0.25);    padding: 3.5vw 3vw !important;}
.conactFormpage .elementor-field-group.elementor-column.elementor-field-type-textarea.elementor-col-100 {   padding: 0.5vw 3vw 2.5vw !important; !important;border-width: 0px 1px 1px 1px; border-radius: 0px 0px 20px 20px;}
.conactFormpage .elementor-field-group.elementor-column.elementor-field-type-text {  padding-top: 2.5vw !important;    border-width: 1px 1px 0px 1px; border-radius: 20px 20px 0px 0px;}
.conactFormpage .elementor-6 .elementor-element.elementor-element-602d429 .premium-button-text-icon-wrapper svg{    position: absolute;      left: -15px;}

.getBtn {
    display: none;
}
.page-id-1720 .getBtn {
    display: block;
}
/* section.elementor-section.elementor-top-section.elementor-element.elementor-element-ef44d92.elementor-section-stretched.mainmenu.she-header-yes.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside.she-header .getBtn {
    display: block;
} */
.hidebtn {
    display: block;
}
.bottomBar {
  visibility: hidden;
  position: fixed;
  bottom: -10%;
  left: -0;
      transition: 0.5s !important;
}

.slide {
  visibility: visible;
  bottom: 0;
}
/* loader bg */

.mainLoaderDiv:after {
    content: "";
    background-image: url(http://invest.jobathai.com/wp-content/uploads/2023/08/Vector.png) !important;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0.1;
	z-index: -1;
	background-color:#fff;
}
.mainLoaderDiv:before {
    content: '';
    background-image: url(http://invest.jobathai.com/wp-content/uploads/2023/08/splash-Logo-1.svg) !important;
    background-size: 100%;
    background-repeat: no-repeat;
   width: 2vw;
    height: 5vw;
    display: block;
    position: absolute;
        top: 40%;
    left: 50%;
    z-index: 1;
    transform: translate(-1vw, 3.2vw);
}

.mainLoaderDiv {
    top: 0;
    display: block;
    z-index: 9999;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 100vh;
    background: #fff;
}

.loader {
   border: 0.7vw solid #ffffff;
    border-radius: 50%;
    border-top-color: #E92A5E;
    border-right-color: #E92A5E;
    border-bottom-color: #E92A5E;
    width: 8vw;
    aspect-ratio: 1;
    animation: spin 2s linear infinite;
    position: relative;
    top: 41%;
    margin: auto auto auto auto;
}
#myForm .elementor-form-spinner i.fa.fa-spinner.fa-spin {
    display: none;
}
#myForm .elementor-form-spinner {
	 border: 5px solid #57145c00;
    border-radius: 50%;
    border-top-color: #fff;
    border-right-color: #fff;
    width: 40px;
    height: 40px;
    aspect-ratio: 1;
	/*animation: spin 2s linear infinite;*/
    border-bottom-color: #fff;
    margin-right: 10px;
-webkit-animation: spin-right 2s linear infinite;
 -moz-animation: spin-right 2s linear infinite;
  -ms-animation: spin-right 2s linear infinite;
   -o-animation: spin-right 2s linear infinite;
      animation: spin-right 2s linear infinite;
}
/* .loader::before {
  content:"";
  position:absolute;
    top: 50%;
	left:50%;
	z-index: 1;
    transform: translate(0, -27px);
  width:100%;
  top:0;
  height:20px;
  --rad:radial-gradient(circle 8px,#3498db 99%,#0000);
  background:
    var(--rad) left  -14px top 0,
    var(--rad) right -14px top 0;
  background-size:200% 100%;
} */
@-webkit-keyframes spin-right { 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes spin-right { 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } }

#myForm .elementor-message.elementor-message-success {
    /*bottom: 8.5vw !important;*/
    font-size: 16px !important;
}
#myForm .elementor-message{
    position: absolute;
    bottom: 8vw;
    left: 1vw;
    display: flex;
    font-size: 16px;

}
.premium-button-text-icon-wrapper svg.svg-inline--fa.fa-apple.fa-w-12.premium-svg-nodraw.premium-drawable-icon {   margin-bottom:7px;}

/* glossary */


.name_directory_index {
    font-family: 'Figtree';
    display: grid;
    font-weight: 700;
}
.name_directory_div {
    order: 2;
	display: flex !important;    flex-wrap: wrap ;
}
.name_directory_div a{
	margin: 0 0.2vw;
    border: 1px solid #e92a5e ;
    padding: 10px 10px ;
    text-align: center;
    flex-grow: 1;
    font-weight: 800;
    font-size: 1vw ;
    border-radius: 5px;
    transition: 0.3s;
    color: #e92a5e;
}
.name_directory_div a:hover{
	background-color: #e92a5e ;
    color: #fff ;
	 
}
.name_directory_form {
    order: 1;
	    display: none;
}
.name_directory_total {
    display: none;
}
.name_directory_names {
    margin-top: 80px;
}
.name_directory_form form {
    display: flex;
	    margin-bottom: 30px;
}
.name_directory_form form button#name-directory-search-input-button {
    position: absolute;
    right: 10px;
    border: none;
    top: 5px;
    font-size: 20px;
    color: #000;
	 outline: none;
	background: #0000;
}
button#name-directory-search-input-button:hover {
    background: #f0f8ff00;
}
.name_directory_form form input#name-directory-search-input-box {
    border-radius: 50px;
    padding: 15px 0;
    border: none;
    outline: none;
    text-align: center;
    color: #000;
}
.name_directory_column .name_directory_name_box {
     display: table-column-group;
     opacity: 0;   
	
	padding: 15px 0;
	transition:0.3s;
	border-bottom: 2px solid #000;
	  align-items: center;
}
.name_directory_div a.name_directory_startswith.name_directory_empty {
    color: #951a3c5c;
    border: 1px solid #951a3c5c;
    pointer-events: none;
}
.name_directory_div a.name_directory_startswith.name_directory_active {
    background-color: #e92a5e;
    color: #fff;
}
.name_directory_column .name_directory_name_box.show {  display: flex;  opacity: 1;}

.glossaryTitle {
	width: 30%;
	color: #000;
    font-family: 'Figtree';
    font-weight: 500;
	font-size: 1.5vw;
}
.glossaryDesc {
	 width: 70%;
    font-size: 1.15vw;
    font-weight: 500;
    font-family: 'Figtree';
    color: #000;
/* 	    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	position: relative; */
}
/* 
.glossaryDesc[data-title]:before {
	content: attr(data-title);
      position: fixed;
    transform: translate(0, 0%);
    padding: 10px;
    right: -30%;
    top: 45%;
    background: #000;
    color: #fff;
    font-size: 16px;
    width: 25%;
    transition: all .3s ease-in;
    z-index: 11;
}
.glossaryDesc[data-title]:hover::before {
    right: 0;
	
} */

.nomore {
    opacity: 1;
    margin-bottom: 5vw;
}
.more-btn{opacity:0;}
/* .loading-indicator{display:none;} */

/* .cm-glossary .listNav .ln-letters{ display: flex !important;    flex-wrap: wrap ;}

.ln-letter-count {
    display: none !important;
}
.ln-letters a {
    font-weight: 800;
	    margin: 0 10px;
	border: 1px solid #e92a5e !important;
    padding: 10px 10px !important;
    text-align: center;
    flex-grow: 1;
    font-size: 20px !important;
    border-radius: 5px;
    font-family: Figtree, sans-serif;
	transition:0.3s;
}
.ln-letters a.ln-last{border-right: 1px solid #e92a5e !important;}
.ln-letters a.ln-all.ln-selected {
    background: #e92a5e !important;
    color: #Fff;
}
.ln-letters a:hover {
	    background-color: #e92a5e !important;
    color: #fff !important;
	 margin-top: 0 !important;
    padding: 10px 10px !important;
}
.ln-letters a:hover, .ln-letters a.ln-selected {
    background-color: #e92a5e !important;
    color: #fff;
}
.ln-letters a.ln-disabled + a.ln-first{    margin-left: 0 !important;}
.glossaryList a.glossaryLinkMain {
    margin: 0 0 10px;
    font-size: 20px;
    font-family: 'Figtree';
    padding: 15px 15px;
       border: 1px solid #000000;
    display: block;
    color: #000;
    border-radius: 10px;
	transition:0.3s;
	
    font-weight: 700;
}
.glossaryList a.glossaryLinkMain:hover {
    border-color: #e92a5e;
    background: #e92a5e;
    color: #fff;
}
.ln-letters a.ln-disabled:hover {
    background-color: #e92a5e66 !important;
    color: #ccc !important;
} */
.slick-prev.style-2:hover .icon-wrap::before, .slick-next.style-2:hover .icon-wrap::before{
	-webkit-transform: translateX(-50%) rotate(30deg); 
    -ms-transform: translateX(-50%) rotate(30deg);
    -moz-transform: translateX(-50%) rotate(30deg);
    -o-transform: translateX(-50%) rotate(30deg);
    transform: translateX(-50%) rotate(30deg);
}
.slick-prev.style-2:hover .icon-wrap::after, .slick-next.style-2:hover .icon-wrap::after{
	-webkit-transform: translateX(-50%) rotate(-30deg);
    -ms-transform: translateX(-50%) rotate(-30deg);
    -moz-transform: translateX(-50%) rotate(-30deg);
    -o-transform: translateX(-50%) rotate(-30deg);
    transform: translateX(-50%) rotate(-30deg)
}

/* 
.featuredPostSLide nav.premium-smart-listing__pagination-container {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translate(7px, -70%);
    left: 0;
}
.featuredPostSLide nav.premium-smart-listing__pagination-container button.prev.page-numbers {
    float: left;
} */
.featuredPostSLide .blog-featured-image.tp-cst-img-full img {
    min-height: 30vw !important;
    max-height: 30vw !important;
	    object-position: top;
}
.featuredPostSLide .post-content-bottom {
    width: 50% !important;
    height: 7vw;
    margin: -3vw auto 2vw;
    z-index: 1;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 20px !important;
    border-radius: 10px;
    box-shadow: 0px 5px 10px #00000025;
}
.featuredPostSLide .list-carousel-slick .slick-slider .slick-nav.style-2 {
    background: #e92a5e;
	 border-radius: 10px !important;
}

.featuredPostSLide .list-carousel-slick .slick-nav.slick-prev.style-1:hover, .featuredPostSLide .list-carousel-slick .slick-nav.slick-next.style-1:hover, .featuredPostSLide .list-carousel-slick .slick-prev.style-2:hover::before, .featuredPostSLide .list-carousel-slick .slick-next.style-2:hover::before, .featuredPostSLide .list-carousel-slick .slick-prev.style-3:hover:before, .featuredPostSLide .list-carousel-slick .slick-nav.style-3:hover:before {
    background: none !important;
}
.featuredPostSLide .list-carousel-slick .slick-slider .slick-nav.style-2:hover {
   
    background: #FAC815;
 
}
.featuredPostSLide .slick-prev.style-2, .featuredPostSLide .slick-next.style-2{    margin: -60px 10px !important;}
.recentPost .elementor-post__card .elementor-post__thumbnail {
    border-radius: 20px !important;
}

.featuredPostSLide .blog-list .blog-list-content .blog-featured-image:before, .featuredPostSLide .blog-list.list-isotope-metro .blog-list-content .blog-bg-image-metro:before {
    background: rgb(0 0 0 / 0%);
}

span.bsf-rt-reading-time {
    display: flex;
    font-family: 'Figtree';
    font-weight: 700;
    color: #000;
	text-transform: lowercase;
}
span.bsf-rt-display-label {
    order: 3;
}
span.bsf-rt-reading-time span {
    margin-right: 5px;
}

/* .name_directory_name_box {
    display: none;
  } */
ul.sub-menu {
    margin-left: -13px !important;
}
@media only screen and (max-width: 1366px){
	#myForm .elementor-message{ bottom: 9vw;}
	.conactFormpage .elementor-field-group.elementor-column.elementor-field-type-textarea.elementor-col-100{padding: 1vw 3vw 3vw !important;}
	.conactFormpage .elementor-field-group.elementor-column.elementor-field-type-text {   padding-top: 3vw !important;}
	.conactFormpage .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons{padding: 4vw 3vw !important;}
	.conactFormpage .elementor-field-textual.elementor-size-xl{    min-height: 60px;}
	div.featureSize {   height: 240px;}
	#myForm .elementor-message.elementor-message-success {    bottom: 9vw !important; }
	.parentsection .swiper-wrapper {
		height: 90vh;
		flex-direction: column;
	}
.uc_toggle_tabs .uc_tab-slider--trigger a{    padding-top: 10px;    padding-bottom: 10px;}
	.page-id-6 .plus-device-wrapper .plus-carousal-device-mokeup, page-id-6 .plus-device-wrapper .plus-device-carousal.column-single{
		    max-width: 21vw;
    transform: translate(2vw, 2.2vw);
    min-height: 43vw;
    max-height: 43vw;
	}
	.plus-device-wrapper .plus-device-carousal .plus-device-slide img {
		width: 18.5vw !important;
		height: auto;
	}
/* 	.slick-list.draggable {
        height: auto;
    width: 18.5vw;
    transform: translate(2vw, 3vw) !important;
	} */
	.glossaryDesc{    font-size: 1.4vw;}
	.glossaryTitle {    font-size: 1.7vw;}
	.name_directory_div a {  margin: 0 0.2vw;  padding: 0.3vw 0.6vw;  font-size: 1.4vw;}
}
.showMobi{display:none !important;}
@media only screen and (max-width: 990px){
	.featuredPostSLide .blog-featured-image.tp-cst-img-full img{    min-height: 38vw !important;   max-height: 38vw !important;}
	.featuredPostSLide .slick-prev.style-2, .featuredPostSLide .slick-next.style-2 {  margin: -30px 10px !important;}
	.featuredPostSLide .post-content-bottom{  width: 70% !important;  padding: 0 25px !important; height: 13vw;  margin: -7vw auto 2vw;}
	.conactFormpage .elementor-field-textual.elementor-size-xl {
    min-height: 50px;
}
	#myForm .elementor-message{bottom: 13vw;  font-size: 12px;}
	
	.conactFormpage .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons{padding: 6vw 3vw !important;}
	div.featureSize {
    height: 190px;
}
	.plus-device-wrapper .plus-device-carousal .plus-device-slide img {
    width: 39vw !important;
    height: 100%;
	}
/* 	.slick-list.draggable {
		height: 100%;
		width: 39vw;
		transform: translate(1.2vw, 3vw) !important;
		} */
	li.uc_flex-tab {
    height: 100% !important;
}
	.parentsection .swiper-pagination {
		transform: scale(4) rotateZ(90deg);
		padding-right: 4px;
		top: 90%;
		left: 50%;
	}
	ul.premium-tabs-nav-list.premium-tabs-vertical {
    width: 100%;
}
	.premium-tabs .premium-tabs-nav ul.premium-tabs-nav-list{display:inline-block !important;padding: 4vw  3vw !important;}
	.premium-tabs .premium-tabs-nav ul.premium-tabs-nav-list li.premium-tabs-nav-list-item{display:inline-block !important; }
	.premium-tabs .premium-tabs-nav .premium-tabs-nav-list-item {
    width: 23%;
}
	.elementor-6 .elementor-element.elementor-element-6bb32f2 > .elementor-element-populated{padding:0 !important;}
	.elementor-sticky--effects.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.she-header .elementor-column.elementor-col-33.elementor-inner-column {
    height: 60px;
}
	
/* 	.slideMenu div.getBtn, .getBtn{display: none !important;} */
	.pointSec .sideImg{text-align:right;}
	.philosophie .wrapper .innerWrapper{height: 60vh;}
	.pointSec .sideImg img { width: 75%;}
	.slideMenu .elementor-widget-theme-site-logo img {width: 7vw !important;}
	.page-id-1720 .getBtn {   display: none;}
	.loader{    top: 40%;
	border: 1vw solid #ffffff;
    border-top-color: #E92A5E;
    border-right-color: #E92A5E;
    border-bottom-color: #E92A5E;
    width: 17vw;
	}
	.mainLoaderDiv:before {
    width: 6vw;
    height: 10vw;
		transform: translate(-3vw, 4vw);}
	.name_directory_div{ justify-content: center;}
	
	.name_directory_div a{   margin: 1.5vw 1vw;     flex-grow: 0; padding: 10px 15px;   font-size: 2.5vw;}
	.glossaryDesc{    font-size: 2vw;}
	.glossaryTitle{    font-size: 2.5vw;}
	li.hideMobi {display: none !important;}
	li.showMobi{display:block !important;}
}
@media only screen and (max-width: 515px){
	.featuredPostSLide .blog-featured-image.tp-cst-img-full img{    min-height: 60vw !important;  max-height: 60vw !important;}
.featuredPostSLide .post-content-bottom{    padding: 0 20px !important;width: 80% !important;   height: 15vw;   margin: -8vw auto 2vw;}
	.nomore {    margin-bottom: 15vw;}
#myForm .elementor-message{bottom: 24vw;}
	
	.glossaryTitle, .glossaryDesc {
    width: 100%;
}
	.name_directory_column .name_directory_name_box.show {
    height: auto;
    display: block;
    padding: 15px 0;
}
	.glossaryTitle {
    margin-bottom: 5px;
    font-size: 6vw;
}
	.glossaryDesc {
    font-size: 4vw;
}
	.name_directory_names {
    margin-top: 30px;
}
	.name_directory_div a{    font-size: 4vw;   padding: 3px 2vw;}
	i.elementor-menu-toggle__icon--close.ti-close {
    font-size: 20px;
    top: 0px;
    left: -4px;
    position: relative;
} 
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    top: 10px !important;
}
	.elementor-sticky--effects .elementor-widget-wrap.elementor-element-populated, section.slideMenu .elementor-widget-wrap.elementor-element-populated {    height: 65px;}
	.elementor-menu-toggle {  padding: 0 !important;}
	.conactFormpage .elementor-field-textual.elementor-size-xl {  min-height: 20px;    padding-left: 15px;}
	.pointSec .sideImg{text-align:center;}
	.philosophie .wrapper .innerWrapper{     transform: translate(0, 0%);   height: 95vh;}
	.philosophie .pointSec {	    flex-flow: column;}
	.pointSec .sideImg{    order: 2;}
	.pointSec .sideImg img{width:50%;}
	.hidebtn {
    display: none;
}
	.slideMenu .elementor-widget-theme-site-logo img{    width: 10vw !important;}
	
	.iconBoxContact .elementor-image-box-content {   display: inline-block;}
	.iconBoxContact .elementor-image-box-wrapper {   display: flex;}
	.iconBoxContact .elementor-image-box-wrapper .elementor-image-box-img {  margin-left: 0 !important;  margin-right: 15px !important;}
	.conactFormpage .elementor-field-group.elementor-column.elementor-field-type-text{    padding-top: 6vw !important;}
	.conactFormpage .elementor-field-group.elementor-column.elementor-field-type-textarea.elementor-col-100{    padding: 1vw 5vw 6vw !important;}
	.conactFormpage .elementor-field-group{    padding: 1.5vw 5vw !important;}
	.conactFormpage .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons{padding: 10vw 5vw !important;}
	
	#myForm .elementor-form-spinner{width: 25px;  height: 25px;}
	
	.parentsection .swiper-wrapper {
		height: 100vh;}
	.parentsection .swiper-pagination .swiper-pagination-bullet{width: 5px;
    height: 5px;}
	.parentsection span.swiper-pagination-bullet.swiper-pagination-bullet-active{height: 15px;}
	.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets {
    top: 70%;
    left: 15%;
    transform: scale(4) rotateZ(0deg);
}
	.mobilehide{display:none;}
	.plus-device-wrapper .plus-device-carousal .plus-device-slide img {
    		width: 40vw !important;
   			height: 100%;
		}
/* 	.slick-list.draggable {
    	height: 100%;
		width: 40vw;
		transform: translate(0.5vw, 3vw) !important;
		    border-radius: 10px;
	} */
	.leftBullets{    width: 0%;}
	.leftBullets ul{    transform: translate(0, 135px);}
	.leftBullets ul li {  height: 15px;width: 15px;}
ul.premium-tabs-nav-list.premium-tabs-vertical{ padding: 20px 0 !important;   margin: 30px 0 !important;}
	.premium-vscroll-dots.left {
    top: 70%;
    }
    
    .premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link span {
    width: 20px;
    height: 20px;
    }
    .premium-vscroll-inner ul.premium-vscroll-dots-list li {
    width: 20px;
    height: 20px;
        
    }
    li.premium-vscroll-dot-item.active, li.premium-vscroll-dot-item.active .premium-vscroll-nav-link span {  height: 70px !important;  }
	.uc_toggle_tabs .uc_tab-slider--tabs , .uc_toggle_tabs .uc_tab-slider--nav .uc_flex-tab{border-radius: 5px !important;}
	.uc_toggle_tabs .uc_tab-slider--trigger a{   padding-left: 20px !important;  padding-right: 20px !important;}
	.premium-tabs .premium-tabs-nav ul.premium-tabs-nav-list {    padding: 4vw 0vw !important;}
	.premium-tabs .premium-tabs-nav .premium-tabs-nav-list-item {  width: auto;   margin: 0 8px;}
	.indicators {
    left: 4%;
    top: 20%;
		width: 15px;}
	.indicator {width: 15px;height:15px;}
	div.featureSize {
    height: 160px;
	}
	.mainLoaderDiv{padding-bottom: 20vw;}
	.mainLoaderDiv:before{width: 5vw;
    height: 10vw;
    top: 50%;
    transform: translate(-10px, -20px);}
	.loader{
		border: 0.9vw solid #ffffff;
    border-top-color: #E92A5E;
    border-right-color: #E92A5E;
    border-bottom-color: #E92A5E;
    width: 17vw;
    top: 50%;
	}
	#myForm .elementor-message.elementor-message-success {	bottom: 26vw !important;}
	
.ue_title:hover {
    color: #000;
}
	.uc-item-active .ue_title {
    color: var(--e-global-color-secondary );
}
/* 	.uc_container .uc_ac_box:last-child .uc-heading.uc_trigger, .uc_container .uc_ac_box.uc-item-active:last-child:after {
    border: none !important;
} */
 	.list-carousel-slick.overlay-content-dots ul.slick-dots {bottom: 0; /*transform: rotate(90deg);
    bottom: 40vw;
    left: -45vw; */}

	.slick-dots.style-7 button{    border-radius: 50% !important;}
	button.slick-nav, button.slick-nav:hover {
    background-color: #e92a5e !important;
    border-radius: 10px;
/*     position: absolute;
    top: 65%; */
}
	.slick-prev.style-2:before, .slick-next.style-2:before{ border-radius: 10px  !important;;}
	.slick-prev.style-2, .slick-next.style-2{width: 40px;  height: 40px;}
	.slick-dots{bottom: 0;}
	section.slide {   display: none;}
	.home section.slide {   display: block;}
/* 	.slick-prev.style-1, .slick-next.style-1{top: 65%;  position: absolute;outline: none;   padding: 20px !important;}
	.slick-prev.style-1:before, .slick-next.style-1:before{  font-size: 30px !important;  line-height: 35px !important;} */
	
}

span.elementor-message.elementor-message-danger.elementor-help-inline.elementor-form-help-inline {
    position: relative !important;
    bottom: 0 !important;
    left: 0 !important;
}
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #E92A5E; 
  border-radius:50px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #FAC815; 
}