/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/* 
html {
    overflow-x: hidden;
} */

span.sm10 {
    font-size: 85%;
}
.flex180 .elementor-icon-box-content {
    display: flex;
    flex-direction: column-reverse;
}
#whitebgquiz .questions h5 {
    color: #232323;
}
#whitebgquiz .questions h4 {
    color: #000000;
}
#whitebgquiz .answers input[type="radio"]:checked + label, 
#whitebgquiz .answers input[type="radio"]:hover+ label, 
#whitebgquiz .answers label {
    border: none !important;
}
.lightboxanchor a {
    text-decoration: none !important;
}
.tabs-nav__bg.first.active {
    background-color: #6EA342;
}
.tabs-nav__bg.first {
    background-color: white;
}
.mod--2.first-tabactive .tabs-nav__ico, .mod--3.first-tabactive .tabs-nav__ico {
    filter: brightness(10%) !important;
}
 ::-webkit-scrollbar { width: 3px; }
.mod--2.first-tabactive, .mod--3.first-tabactive{
    background: white;
    border-radius: 50%;
}

.mod--1.second-tabactive,.mod--3.second-tabactive {
    background: white;
}
.mod--1.second-tabactive .tabs-nav__ico, .mod--3.second-tabactive .tabs-nav__ico {
    filter: brightness(10%) !important;
}

.mod--2.third-tabactive,.mod--1.third-tabactive {
    background: white;
}
.mod--2.third-tabactive .tabs-nav__ico, .mod--1.third-tabactive .tabs-nav__ico {
    filter: brightness(10%) !important;
}

.tabs-nav__bg.third.active {
    background: black !important;
}


.contactform .elementor-field-group input, 
.contactform .elementor-field-group select {
    height: 50px;
    display: flex; 
    align-items: center;
    margin-bottom: 2px;
}

.contactform .elementor-field-group-countrycode {
    width: 10% !important;
    padding-right: 0px !important;
    border-radius: 0px !important;
}
.contactform .elementor-field-group-countrycode select {
    border-right: 1px solid #909090 !important;
}
.contactform .elementor-field-group-phone {
    padding-left: 0px !important;
}
.contactform .elementor-field-group {
    display: flex;
    align-items: flex-start;
}
.contactform .elementor-error input,
.contactform .elementor-error select {
    border-color: red !important;
}
.contactform .eicon-caret-down:before {
    content: "\e92a";
    content: "\f078";
    content: "\e87e";
    /* font-family: "Font Awesome 5 Free"; */
    font-weight: 400;
    font-size: 14px;
    color: #909090;
}
.contactform .eicon-caret-down {
	transform: rotate(270deg);
}
.contactform button[disabled] {
    cursor: not-allowed;
    background-color: #909090 !important;
}
form#job_apply_form button[disabled] {
    cursor: not-allowed;
    background-color: #909090 !important;
}
.corevalue img {
    height: 50px !important;
    width: 50px !important;
    object-fit: contain;
}
.desktopmenu ul.sub-menu {
    overflow: hidden;
    border-radius: 0px 0px 9px 9px !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
}
.desktopmenu ul.sub-menu li:last-child {
    border-radius: 0px 0px 9px 9px !important;
    overflow: hidden;
}
div#mobilemenu a {
    background-color: unset !important;
    border: none !important;
    outline: none;
}


.button_slide ,.button_slide a{
  box-shadow: inset 0 0 0 0 #000000;
  -webkit-transition: ease-out 0.8s;
  -moz-transition: ease-out 0.8s;
  transition: ease-out 0.8s;
}
.slide_down a:hover {
  box-shadow: inset 0 800px 0 0 #000000;
}

.slide_right a:hover {
  box-shadow: inset 800px 0 0 0 #000000;
}

.testmonialslist .elementor-swiper-button{
	box-shadow: inset 0 0 0 0 #000000;
	-webkit-transition: ease-out 0.4s;
	-moz-transition: ease-out 0.4s;
	transition: ease-out 0.4s;
}
.testmonialslist .elementor-swiper-button:hover{
	box-shadow: inset 1000px 0 0 0 #000000;
	color: white !important;
}

.testmonialslist .elementor-swiper-button i{
	-webkit-transition: ease-out 0.4s;
	-moz-transition: ease-out 0.4s;
	transition: ease-out 0.4s;
}
.testmonialslist .elementor-swiper-button.elementor-swiper-button-next:hover i{
	margin-left: 15px !important;
    margin-right: -5px !important;
}
.testmonialslist .elementor-swiper-button.elementor-swiper-button-prev:hover i{
	margin-right: 15px !important;
    margin-left: -5px !important;
}

.button_slide a span.elementor-button-icon{
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
}
.button_slide a:hover span.elementor-button-icon {
	margin-left: 15px !important;
    margin-right: -5px !important;
}


.slide_left a:hover {
  box-shadow: inset 0 0 0 800px #000000;
}

.slide_diagonal a:hover {
  box-shadow: inset 400px 800px 0 0 #000000;
}

.greencolor{
	color :#6EA342
}
.iconboxs {
    height: 100%;
    display: flex;
    align-items: center;
}

.homefocus-section:hover .elementor-background-overlay{
	mix-blend-mode: normal !important;
}

.homefocus-section .iconboxs .elementor-widget-container {
    height: auto;
    overflow: hidden;
    transition: height 0.5s ease;
    display: flex;
    align-items: center;
    min-height: 240px;
}

@keyframes increaseHeight {
0% { height: auto; }
50% { height: 50%; }
55% { height: 55%; }
60% { height: 60%; }
65% { height: 65%; }
70% { height: 70%; }
75% { height: 75%; }
80% { height: 80%; }
85% { height: 85%; }
90% { height: 90%; }
95% { height: 95%; }
100% { height: 100%; }	
}
@keyframes decreaseHeight {
0% { height: 100%; }
50% { height: 100%; }
55% { height: 95%; }
60% { height: 90%; }
65% { height: 85%; }
70% { height: 80%; }
75% { height: 75%; }
80% { height: 70%; }
85% { height: 65%; }
90% { height: 60%; }
95% { height: 55%; }
100% { height: 50%; }	
}
.homefocus-section:hover .iconboxs .elementor-widget-container {
    animation-name: increaseHeight;
    animation-duration: 0.5s; 
    animation-timing-function: ease; 
    animation-fill-mode: forwards; 
}
.homefocus-section:not(:hover) .iconboxs .elementor-widget-container {
    animation-name: decreaseHeight;
    animation-duration: 0.5s;
    animation-timing-function: ease;
    animation-fill-mode: forwards;
}

.homefocus-section .iconboxs .elementor-widget-container .elementor-icon-box-icon i{
  -webkit-transition: ease-out 0.8s;
  -moz-transition: ease-out 0.8s;
  transition: ease-out 0.8s;
}
.homefocus-section:hover .iconboxs .elementor-widget-container .elementor-icon-box-icon i{
	margin-left: 20px !important;
    margin-right: -10px !important;
}



.focus-imgbox img {
	mix-blend-mode: luminosity;
}
.focus-imgbox:hpver img {
	mix-blend-mode: normal !important;
}
.focus-imgbox a {
    text-decoration: none !important;
}
.focus-imgbox h3.elementor-image-box-title {
    margin-top: 10px;
}
.partners-conbox a.elementor-icon {
    padding: 15px;
    background: white;
    border-radius: 50%;
}

.postlisting .elementor-posts .elementor-post__text {
    padding-bottom: 50px;
}
.postlisting h3.elementor-post__title {
    padding-bottom: 40px;
}
.postlisting .elementor-post__meta-data {
    position: absolute;
    bottom: 45px;
    height: 36px;
    display: flex;
    align-items: center;
}
.postlisting a.elementor-post__read-more {
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #232323;
    border-radius: 24px 24px 24px 24px;
    padding: 8px 24px 8px 24px;
    margin-bottom: 10px !important;
    box-shadow: inset 0 0 0 0 #000000;
    -webkit-transition: ease-out 0.4s;
    -moz-transition: ease-out 0.4s;
    transition: ease-out 0.4s;
    position: absolute;
    bottom: 0;
    height: 36px;
    display: flex;
    align-items: center;
}
.postlisting a.elementor-post__read-more i {
    margin-left: 10px;
}
.postlisting a.elementor-post__read-more:hover {
  box-shadow: inset 1000px 0 0 0 #000000;
  color: white !important;
}
.postlisting a.elementor-post__read-more i {
	-webkit-transition: ease-out 0.4s;
	-moz-transition: ease-out 0.4s;
	transition: ease-out 0.4s;
}
.postlisting a.elementor-post__read-more:hover i {
	margin-left: 18px !important;
    margin-right: -8px !important;
}
.nomargin p {
    margin: 0;
}
.whiteanchor a {
    color: #F5F5F5 !important;
    text-decoration: underline;
}
.mobilemenus ul li a {
    text-align: center !important;
    margin: auto !important;
    margin: 0 !important;
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    border: none;
}






/* ABout Css */



.plaformreach span.elementor-counter-number-prefix {
    display: none;
}
.plaformreach .elementor-counter-title {
    text-align: left !important;
}
.verticalrightborder {
	border-right: 1px solid;
    border-image: radial-gradient(#FAF9F600,#181818 ,#FAF9F600) 1;
	 border-image: radial-gradient(rgba(250, 249, 246, 0) 6%, #181818 14.33%, rgba(250, 249, 246, 0) 89%) 1;
}
.horizontalbottomborder  {
	border-bottom: 1px solid;
    border-image: radial-gradient(#FAF9F600,#181818 ,#FAF9F600) 1;
   border-image: radial-gradient(rgba(250, 249, 246, 0) 6%, #181818 14.33%, rgba(250, 249, 246, 0) 89%) 1;
}

.hideshowicondesc p.elementor-icon-box-description {
	position: relative;
    display: block;
    height: 0;
    overflow: hidden;
    -moz-transition: height 0.5s ease;
    -webkit-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease;
}

.hideshowicondesc:hover p.elementor-icon-box-description {
	-webkit-animation: grow 0.5s forwards;
    -moz-animation: grow 0.5s forwards;
    -o-animation: grow 0.5s forwards;
    animation: grow 0.5s forwards;
    transition: grow 0.5s forwards;
    height: 100%;
}
.hideshowicondesc:not(:hover) p.elementor-icon-box-description {
	-webkit-animation: nogrow 0.5s forwards;
    -moz-animation: nogrow 0.5s forwards;
    -o-animation: nogrow 0.5s forwards;
    animation: nogrow 0.5s forwards;
    transition: nogrow 0.5s forwards;
    height: 0%;
}

.hideshowicondesc p.elementor-image-box-description {
	position: relative;
    display: block;
    height: 0;
    overflow: hidden;
    -moz-transition: height 0.5s ease;
    -webkit-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease;
}

.hideshowicondesc:hover p.elementor-image-box-description {
	-webkit-animation: grow 0.5s forwards;
    -moz-animation: grow 0.5s forwards;
    -o-animation: grow 0.5s forwards;
    animation: grow 0.5s forwards;
    transition: grow 0.5s forwards;
    height: 100%;
}
.hideshowicondesc:not(:hover) p.elementor-image-box-description {
	-webkit-animation: nogrow 0.5s forwards;
    -moz-animation: nogrow 0.5s forwards;
    -o-animation: nogrow 0.5s forwards;
    animation: nogrow 0.5s forwards;
    transition: nogrow 0.5s forwards;
    height: 0%;
}

@keyframes grow {
     0% {
          height: 0;
          transition: height 0.5s ease
     }
     100% {
          height: 90px;
          transition: height 0.5s ease
     }
}
@keyframes nogrow {
     0% {
          height: 90px;
          transition: height 0.5s ease
     }
     100% {
          height: 0px;
          transition: height 0.5s ease
     }
}
.slideiconbox.green .elementor-widget-container{
	box-shadow: inset 0 0 0 0 #6ea342;
	-webkit-transition: ease-out 0.4s;
	-moz-transition: ease-out 0.4s;
	transition: ease-out 0.4s;
}


.slideiconbox.green:hover .elementor-widget-container {
    box-shadow: inset 1000px 0 0 0 #6ea342;
}
.slideiconbox .elementor-widget-container a i{
	-webkit-transition: ease-out 0.4s;
	-moz-transition: ease-out 0.4s;
	transition: ease-out 0.4s;
}
.slideiconbox:hover .elementor-widget-container a i{
	margin-left: 15px !important;
    margin-right: -5px !important;
}

.slideiconbox.green:hover .elementor-widget-container h3,
.slideiconbox.green:hover .elementor-widget-container a,
.slideiconbox.green:hover .elementor-widget-container a i,
.slideiconbox.green:hover .elementor-widget-container p
{
   color:white !important;
}


.slideiconbox.black .elementor-widget-container{
	box-shadow: inset 0 0 0 0 #000000;
	-webkit-transition: ease-out 0.4s;
	-moz-transition: ease-out 0.4s;
	transition: ease-out 0.4s;
}
.slideiconbox.black:hover .elementor-widget-container {
   box-shadow: inset 1000px  0 0 0 #000000;
}
.slideiconbox.black:hover .elementor-widget-container h3,
.slideiconbox.black:hover .elementor-widget-container a,
.slideiconbox.black:hover .elementor-widget-container a i,
.slideiconbox.black:hover .elementor-widget-container p
{
   color:white !important;
}

/* ABout Css */




.fundmanaged .elementor-testimonial__content {
    display: flex;
    flex-direction: column-reverse;
}
.fundmanaged cite.elementor-testimonial__cite {
    margin: 0 !important;
    margin-bottom: 20px !important;
}
.fundmanaged .swiper-slide.swiper-slide-next {
    border-right: 1px solid !important;
    border-left: 1px solid !important;
    border-image: radial-gradient(#FAF9F600,#fffcfc ,#FAF9F600) 1;
}

.testmonialslist .elementor-testimonial__content {
    justify-content: flex-end;
}
.testmonialslist .elementor-testimonial__content {
    display: flex;
    flex-direction: column-reverse;
}

.testmonialslist cite.elementor-testimonial__cite {
    margin: 0 !important;
    margin-bottom: 40px !important;
}

.testmonialslist .elementor-main-swiper.swiper {
    width: 100% !important;
	margin: 0;
}

.testmonialslist .elementor-testimonial__image img {
    height: 333px !important;
    object-fit: cover;
    object-position: top;
    filter: grayscale(100%) !important;
}
.elementor-post__thumbnail {
    filter: grayscale(100%) !important;
}
.elementor-post__thumbnail:hover {
    filter: grayscale(0%) !important;
}
.testmonialslist .elementor-main-swiper.swiper .swiper-slide {
    padding: 0;
}
.testmonialslist .elementor-main-swiper.swiper.swiper-horizontal {
    margin: 0;
}
.testmonialslist .elementor-main-swiper.swiper.swiper-horizontal .swiper-slide {
    padding: 0;
}

.testmonialslist .elementor-main-swiper.swiper.swiper-horizontal .swiper-slide .elementor-testimonial {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start !important;
    justify-content: space-between !important;
}
.testmonialslist .elementor-testimonial__content {
    width: 80%;
    padding-top: 20px;
    padding-bottom: 50px;
}
.testmonialslist .elementor-testimonial__footer {
    width: 40%;
}

.testmonialslist .elementor-swiper-button {
    border: 1px solid #232323 !important;
    padding: 7px 20px;
    border-radius: 24px;
}
.testmonialslist .elementor-swiper-button.elementor-swiper-button-prev {
    bottom: 0 !important;
    top: unset !important;
    left: 39% !important;
	width: 65px!important;
	text-align: center !important;
    display: flex;
    align-items: center;
    justify-content: center;
	 padding: 8px 20px;
	 border-radius: 24px;
}
.testmonialslist .elementor-swiper-button.elementor-swiper-button-next {
    bottom: 0 !important;
    top: unset !important;
    left: 45%;
    width: 65px!important;
    right: 0 !important;
    text-align: center !important;
    display: flex;
    align-items: center;
    justify-content: center;
	padding: 8px 20px;
	border-radius: 24px;
}
.slideiconbox, .slideiconbox .elementor-widget-container {
    height: 100% !important;
}
.testmonialslist .elementor-swiper-button .eicon-chevron-left:before {
    content: "\27F5";
	 content: '\f177';
	font-family: "arrow";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
}
.testmonialslist .elementor-swiper-button .eicon-chevron-right:before {
    content: "\27F6";
    content: '\f178';
    font-family: "arrow";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
}
.swiper-button-disabled {
    border: 1px solid #909090 !important;
}

.benefits .elementor-testimonial__content {
    display: flex;
    flex-direction: column-reverse;
}
.benefits .elementor-testimonial__content cite.elementor-testimonial__cite {
    margin: 0;
    margin-bottom: 20px;
}
.benefits .elementor-testimonial__footer .elementor-testimonial__image img {
    padding: 10px;
    background: white;
}
.Benefitssection{
	overflow:hidden;
}
.benefits .elementor-main-swiper.swiper.swiper-initialized.swiper-horizontal {
    padding-right: 50px;
}














.waveboxouter {
    float: left;
    position: relative !important;
    overflow: hidden;
    width: 100%;
    height: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
}
.wavebox {
  height: 149px;
  width: 150px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #f5f5f5;
  border-radius: 100%;
  overflow: hidden;
}
.wavebox .percent {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 36px;
    line-height: 54px;
}
.wavebox .water {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  transform: translate(0, 100%);
  background: #4D6DE3;
  transition: all 0.3s;
}
.wavebox .water_wave {
  width: 200%;
  position: absolute;
  bottom: 100%;
}
.wavebox .water_wave_back {
  right: 0;
  fill: #C7EEFF;
  -webkit-animation: wave-back 1.4s infinite linear;
          animation: wave-back 1.4s infinite linear;
}
.wavebox .water_wave_front {
  left: 0;
  fill: #4D6DE3;
  margin-bottom: -1px;
  -webkit-animation: wave-front 0.7s infinite linear;
          animation: wave-front 0.7s infinite linear;
}

@-webkit-keyframes wave-front {
  100% {
    transform: translate(-50%, 0);
  }
}

@keyframes wave-front {
  100% {
    transform: translate(-50%, 0);
  }
}
@-webkit-keyframes wave-back {
  100% {
    transform: translate(50%, 0);
  }
}
@keyframes wave-back {
  100% {
    transform: translate(50%, 0);
  }
}
.KeyFigures .eael-tabs-nav {
    text-align: center;
    float: left;
    width: 100%;
    display: flex;
}
.KeyFigures .eael-tabs-nav ul {
    display: flex;
    float: left;
    text-align: center;
    margin: auto;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
.KeyFigures .eael-tabs-nav ul li {
    float: left;
    display: block !important;
}
.KeyFigures .eael-tabs-content {
    float: left;
    width: 100%;
}
/* Contact us */
.contacttabs .eael-advance-tabs .eael-tabs-nav > ul li {
    box-shadow: inset 0 0 0 0 #232323;
    -webkit-transition: ease-out 0.5s;
    -moz-transition: ease-out 0.5s;
    transition: ease-out 0.5s;
}
.contacttabs .eael-advance-tabs .eael-tabs-nav > ul li:hover {
    box-shadow: inset 1000px 0 0 0 #232323;
}

.contacttabs ul.eael-tab-inline-icon {
    width: 50%;
    margin: auto;
    display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: repeat(2,1fr);
}
.contacttabs span.elementor-field-option {
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    z-index: 11;
    margin-bottom: 10px;
}
.contacttabs .elementor-field-type-submit {
    align-content: flex-start;
}
.contacttabs .elementor-field-group-resume::after {
    font-size: 12px;
    float: left;
    width: 100%;
}
.contacttabs .elementor-field-group-iam span.elementor-field-option input {
    opacity: 0;
    position: absolute;
    z-index: 0;
}
.contacttabs .elementor-field-group-iam span.elementor-field-option label {
    color: #232323 !important;
    padding: 8px 24px;
    border: 1px solid;
    border-radius: 24px;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 21px !important;
	box-shadow: inset 0 0 0 0 #000000;
    -webkit-transition: ease-out 0.5s;
    -moz-transition: ease-out 0.5s;
    transition: ease-out 0.5s;
    z-index: 1;
}
.contacttabs .elementor-field-group-iam span.elementor-field-option label:hover {
	box-shadow: inset 1000px  0 0 0 #000000;color: white !important; 
}

.contacttabs .elementor-field-group-iam span.elementor-field-option input:checked+label {
    background: black;
    color: white !important;
}
.contacttabs .elementor-field-group-iam .elementor-field-subgroup.elementor-subgroup-inline {
    margin: 10px 0;
}
.contacttabs .elementor-field-group .elementor-field-textual:focus {
    box-shadow: none;
}



.contacttabs .elementor-field-group-resume label {
    color: #232323 !important;
    padding: 8px 24px !important;
    border: 1px solid;
    border-radius: 24px;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 21px !important;
    box-shadow: inset 0 0 0 0 #000000;
    -webkit-transition: ease-out 0.5s;
    -moz-transition: ease-out 0.5s;
    transition: ease-out 0.5s;
    z-index: 1;
}
.contacttabs .elementor-field-group-resume label:hover {
    background: black;
    color: white !important; box-shadow: inset 1000px  0 0 0 #000000;
}
.contacttabs .elementor-field-group-resume input {
    opacity: 0;
    position: absolute;
    z-index: 0;
    width: 100px;
}
.contacttabs .elementor-field-group-resume {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: white;
    z-index: 11;
}
.contacttabs div#singlejobform  .elementor-field-group-resume {
    background: unset;
}

div#singlejobform .elementor-field-group input, 
div#singlejobform .elementor-field-group select, 
div#singlejobform .elementor-field-group textarea {
    padding: 0;
}
div#singlejobform .elementor-field-group input:focus, 
div#singlejobform .elementor-field-group select:focus, 
div#singlejobform .elementor-field-group textarea:focus {
    background: unset;
}
input#form-field-phone {
    padding: 5px 14px !important;
}
/* Contact us */


.bgfaqs .elementor-toggle-item::after {
    background-color: transparent;
    background-image: linear-gradient(90deg, #9F9F9F 0%, #FFFFFF00 100%);
    content: '';
    width: 100%;
    height: 1.15px;
    position: absolute;
}









ul.faqcategorylist {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    grid-column-gap: 10px;
}
ul.faqcategorylist li {
    float: left;
    width: auto;
    margin-bottom: 30px !important;
}
ul.faqcategorylist li a {
    border: 1px solid #232323;
    padding: 10px 24px;
    border-radius: 24px;
    color: #232323;
    text-decoration: none !important;
    float: left;
    width: 100%;
	box-shadow: inset 0 0 0 0 #000000;
    -webkit-transition: ease-out 0.5s;
    -moz-transition: ease-out 0.5s;
    transition: ease-out 0.5s;
	cursor: pointer;
}

ul.faqcategorylist li a:hover {
    box-shadow: inset 1000px 0 0 0 #000000;
    color: white;
}
ul.faqcategorylist li a i{
    -webkit-transition: ease-out 0.5s;
    -moz-transition: ease-out 0.5s;
    transition: ease-out 0.5s;
	cursor: pointer;
	margin-left: 5px;
}
ul.faqcategorylist li a:hover i{
	margin-left: 10px !important;
    margin-right: -5px !important;
}



section#FaqQuestion{
	display:none;
}
.FaqQuestiontoggle {
	float: left;
	width: 100%;
	margin-top: 40px;
}
a.backtofaq {
    float: left;
    color: #232323;
    font-size: 14px;
    cursor: pointer;
}
a.backtofaq i {
    margin-right: 5px;
}
.FaqQuestiontoggle .elementor-toggle-item {
	margin-bottom: 30px;
}
.FaqQuestiontoggle a.elementor-toggle-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	text-decoration: none !important;
	line-height: 30px;
}
.FaqQuestiontoggle .elementor-tab-title {
	padding: 0px 0px 30px 0px !important;
	border-bottom: 0px solid #d5d8dc !important;
}
.FaqQuestiontoggle .elementor-toggle-item::after {
	background-color: transparent;
	background-image: linear-gradient(90deg, #9F9F9F 0%, #FFFFFF00 100%);
	content: '';
	width: 100%;
	height: 1.15px;
	position: absolute;
}
.FaqQuestiontoggle .elementor-tab-content {
	padding-left: 0px !important;
	padding-right: 0px !important;
	border-bottom: 0px solid #d5d8dc !important;
}

::-webkit-input-placeholder,
::-moz-placeholder,
::-ms-placeholder,
::placeholder
{
	font-weight: 300 !important;
	color: #878787 !important;
}

a.noresult {
    float: left;
    color: rgba(70, 70, 70, 1);
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none !important;
    width: 100%;
    text-align: center;
}

a.category {
    position: absolute;
    top: 0;
   
    top: 20px;
    left: 20px;
    font-family: Poppins;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 21px !important;
    letter-spacing: 0em;
    text-align: left;
    padding: 8px 24px;
    border-radius: 24px;
}

.postlisting article:nth-child(3n-2) a.category{
     background: #FFD1BB;
	 color: #FF7B3A !important;
}

/* Color red for elements in positions 2, 5, 8, 11, ... */
.postlisting article:nth-child(3n-1) a.category{
     background: #FFEDB7;
	 color: #CC9F15 !important;
}

/* Color orange for elements in positions 3, 6, 9, 12, ... */
.postlisting article:nth-child(3n) a.category{
     background: #B5D1FD;
	 color: #07409C !important;
}
.postlisting article {
    position: relative;
}

.postlisting nav.elementor-pagination {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.postlisting nav.elementor-pagination span,.postlisting  nav.elementor-pagination a {
    border: 1px solid #232323;
    padding: 8px 24px;
    border-radius: 24px;
    height: 40px;
    float: left;
}
.postlisting span.page-numbers.current,.postlisting  a.page-numbers {
    padding: 10px 17px !important;
    width: 40px !important;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.postlisting a.page-numbers.next, .postlisting a.page-numbers.prev {
    width: unset !important;
}
.postlisting span.page-numbers.current {
    background: #232323;
}
.postlisting a.page-numbers {
	box-shadow: inset 0 0 0 0 #000000;
    -webkit-transition: ease-out 0.5s;
    -moz-transition: ease-out 0.5s;
    transition: ease-out 0.5s;
}
.postlisting a.page-numbers:hover {
    box-shadow: inset 1000px 0 0 0 #000000;
}
.postlisting img {
    height: 385px !important;
    object-fit: cover;
    position: unset !important;
    transform: unset !important;
}
.postlisting .elementor-post__thumbnail {
    padding: 0 !important;
}
form#texodropform {
    float: left;
    width: 100%;
    padding: 0 10px;
}
form#texodropform .texodrop {
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin-right: 20px;
    width: 20%;
}
form#texodropform .texodrop h4 {
    color: #232323;
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    margin-bottom: 10px;
}
form#texodropform span.selectedCategory {
    width: 100%;
    float: left;
    display: flex;
    color: #909090;
    font-size: 14px;
    font-weight: 400;
    line-height: 34px;
    overflow: hidden;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 1px solid #909090;
    white-space: nowrap;
    padding: 0 10px;
}
form#texodropform span.selectedCategory::after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
}
form#texodropform .texodrop:hover .texodrop-content {
  display: block;
}
form#texodropform .texodrop-content {
    display: none;
    position: absolute;
    background-color: #FFFFFF;
    box-shadow: 0 8px 15px -4px rgba(0, 0, 0, 0.2);
    padding: 20px;
    z-index: 1;
    max-height: 300px;
    overflow-y: auto;
    width: 100%;
    top: 65px;
    border-radius: 0px 0px 9px 9px;
}
.texodrop-content-select {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.texodrop-content-select span, .selectedCategory span {
    background: #232323;
    padding: 2px 10px 2px 10px;
    border-radius: 24px;
    color: white;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
}
.texodrop-content-select span img ,.selectedCategory span img {
    padding-left: 10px;
}
form#texodropform .texodrop-content ul {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
}
form#texodropform .texodrop-content li {
  list-style: none;
}
form#texodropform .reset-icon {
  cursor: pointer;
  color: red;
  margin-left: 10px;
}
.form-actions {
    float: left;
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #90909078;
    padding-top: 10px;
}
form#texodropform .texodrop-content .submit-btn {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    line-height: 16px;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #232323;
    border-radius: 24px 24px 24px 24px;
    padding: 8px 16px 8px 16px;
    margin-bottom: 10px !important;
    box-shadow: inset 0 0 0 0 #000000;
    -webkit-transition: ease-out 0.4s;
    -moz-transition: ease-out 0.4s;
    transition: ease-out 0.4s;
    color: #232323;
    float: left;
    margin: 0 !important;
}
form#texodropform .texodrop-content .submit-btn:hover {
	box-shadow: inset 500px 0 0 0 #000000;
	color: white !important;
}



form#texodropform .check-container {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

form#texodropform .check-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
form#texodropform .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #909090;
}

form#texodropform .check-container:hover input ~ .checkmark {
    background-color: #232323;
}

form#texodropform .check-container input:checked ~ .checkmark {
	background-color: #232323;
}

form#texodropform .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

form#texodropform .check-container input:checked ~ .checkmark:after {
  display: block;
}

form#texodropform .check-container .checkmark:after {
  left: 8px;
  top: 4px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}




.setwidth .elementor-container.elementor-column-gap-default {
    max-width: 1400px;
    margin: auto;
    padding: 10px;
}
.quiztabs .eael-tabs-nav {
    max-width: 1400px;
    margin: auto;
    padding: 10px;
}
.quiztabs .eael-tabs-nav ul {
    width: 100%;
    display: block;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: repeat(5,1fr);
    justify-content: start;
    float: left;
    padding: 10px;
}
.quiztabs .eael-tabs-nav ul {
    padding-left: 0;
}
.quiztabs .eael-tabs-nav ul li {
    float: left;
    margin-right: 20px;
    padding: 0.5em 1.5em;
}
.quiztabs .eael-tabs-content {
    float: left;
    width: 100%;
}
.quiztabs .eael-advance-tabs .eael-tabs-nav > ul li:hover {
    box-shadow: inset 1000px 0 0 0 #FFFFFF;
}
.quiztabs .eael-advance-tabs .eael-tabs-nav > ul li {
    box-shadow: inset 0 0 0 0 #FFFFFF;
    -webkit-transition: ease-out 0.5s;
    -moz-transition: ease-out 0.5s;
    transition: ease-out 0.5s;
}

.whiteblack a{
	box-shadow: inset 0 0 0 0 #000000;
    -webkit-transition: ease-out 0.5s;
    -moz-transition: ease-out 0.5s;
    transition: ease-out 0.5s;
}
.whiteblack a:hover {
    box-shadow: inset 1000px 0 0 0 #000000;
    color: white !important;
}

span.whiteblack {
    box-shadow: inset 0 0 0 0 #000000;
    -webkit-transition: ease-out 0.5s;
    -moz-transition: ease-out 0.5s;
    transition: ease-out 0.5s;
    background-color: #FFFFFF;
    color: #232323;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 24px;
    padding: 8px 24px;
	cursor: pointer;
}
span.whiteblack:hover {
    box-shadow: inset 1000px 0 0 0 #000000;
    color: white !important;
}

.blackwhite a{
	box-shadow: inset 0 0 0 0 #FFFFFF;
    -webkit-transition: ease-out 0.5s;
    -moz-transition: ease-out 0.5s;
    transition: ease-out 0.5s;	
}
.blackwhite a:hover {
    box-shadow: inset 1000px 0 0 0 #FFFFFF;
    color: #000000 !important;
}



.quizresults {
    display: none;
}
.questions {
    width: 50%;
    margin: auto;
    display: none;
    text-align: center;
}
.questions.active {
    display: block;
}
.questions h5 {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    text-align: center;
}
.questions h4 {
    color: #FFFFFF;
    font-size: 26px;
    font-weight: 400;
    line-height: 39px;
    text-align: center;
}
.answers {
    position: relative;
    text-align: left;
    width: 60%;
    margin: auto;
    margin-bottom: 20px;
    background: #FFFFFF;
    border-radius: 10px;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.answers label {
    padding: 10px;
    color: #000000;
    line-height: 14px;
    font-size: 12px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
    border: 1px solid #000000;
    cursor: pointer;
}
.answers input[type="radio"]:checked + label, 
.answers input[type="radio"]:hover+ label {
    background-color: #232323;
    color: white;
    border: 1px solid white;
    border-radius: 10px;
}
.answers label span {
    background: #D9D9D9;
    padding: 8px 10px;
    line-height: 12px;
    color: #000000;
    font-size: 12px;
    border-radius: 50%;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.answers input {
    position: absolute;
    z-index: 0;
    opacity: 0; 
    left: 50%;
    top: 29%;
}

/* .quiztabs .eael-tabs-nav {
    max-width: 1400px;
    margin: auto;
    padding: 30px 40px 0px 40px;
}
.setwidth {
    max-width: 1400px;
    margin: auto;
    padding: 30px 30px 0px 30px !important;
} */



.boardmembersection ul, .teammembersection ul {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    list-style: none;
    margin: 0;
    padding: 0;
	grid-column-gap: 15px;
    grid-row-gap: 15px;transition-duration: 2s;
}
.make3grid ul.team_members {
    grid-template-columns: repeat(3,1fr);transition-duration: 2s;
}

.front_sbm img ,.front_stm img{
    width: 100%;
    float: left;
    border-radius: 9px;
    height: 416px;
    object-fit: cover;    object-position: top;transition-duration: 2s;
}
.back_sbm ,.back_stm{
    width: 100%;
    float: left;
    border-radius: 9px;
    height: 416px;
    object-fit: cover;
    background: rgb(110, 163, 66);
    padding: 25px;
    color: white;transition-duration: 2s;
    position: relative;
}
.back_sbm h4,.back_stm h4,.full_sbm_left h4,.full_stm_left h4 {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 10px;
}
.back_sbm p,.back_stm p,.full_sbm_left p,.full_stm_left p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 10px;
}
.back_sbm a ,.back_stm a ,.full_sbm_left a ,.full_stm_left a {
    background: #FFFFFF;
    width: 44px;
    float: left;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #232323;
    text-decoration: none !important;
    font-size: 20px;
}
.back_sbm span ,.back_stm span,.full_sbm_right span,.full_stm_right span{
    background: #FFFFFF;
    width: 44px;
    float: left;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #232323;
    text-decoration: none !important;
    font-size: 20px;
    position: absolute;
    right: 25px;
    bottom: 25px;
	cursor: pointer;
}

.single_team_members.active .full_stm ,.single_board_members.active .full_sbm  {
    position: absolute;
    width: 100%;
    z-index: 1;
    background: white;
    left: 0;
    right: 0;
    justify-content: space-between;
    display: flex;
    height: 416px;
	left: 0;
	opacity: 1;
}
.full_stm , .full_sbm {
	position: absolute;
    z-index: 1;
    background: white;
    justify-content: space-between;
    display: flex;
    height: 416px;
    width: 100%;
	left: 120%; 
	transition: left 0.5s, opacity 0.5s;
	opacity: 0; 
}
.front_stm img ,.front_sbm img {
    filter: grayscale(100%) !important;
}

.full_stm img ,.full_sbm img{
    border-radius: 9px;
    width: 25%;
    float: left;
    height: 416px;
    object-fit: cover;
}


.full_stm_right_sec ,.full_sbm_right_sec {
    float: left;
    width: 74%;
    margin-left: 1%;
    background: #6ea342;
    padding: 25px;
    border-radius: 9px;
    display: flex;
    justify-content: space-between;
}

.full_sbm_left,.full_stm_left {
    width: 25%;
    border-right: 1px solid;
    border-image: radial-gradient(#FAF9F600,#ffffff ,#FAF9F600) 1;
}

.back_sbm, .back_stm {
    display: none;
}
.full_sbm,.full_stm {
    ddisplay: none;
}
li.single_team_members:hover .front_stm ,
li.single_board_members:hover .front_sbm 
{
    display: none;
}
li.single_team_members:hover .back_stm ,
li.single_board_members:hover .back_sbm 
{
    display: block;
}
.full_stm_right ,.full_sbm_right {
    width: 73%;
}
.full_stm_right p , .full_sbm_right p {
    color: #FFFFFF;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
.full_stm_right h5,.full_sbm_right h5 {
    color: #FFFFFF;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
}
.make3grid .front_sbm img ,
.make3grid .front_stm img,
.make3grid .back_sbm ,
.make3grid .back_stm,
.make3grid .single_team_members.active .full_stm ,
.make3grid .single_board_members.active .full_sbm ,
.make3grid .full_stm img ,
.make3grid .full_sbm img{
	height: 416px;
}

.insertsection {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    background: #6ea342;
    border-radius: 9px;
    min-height: 300px;
}
.insertsection img.onhover {
    display: none;
}
.insertsection:hover img.onhover {
    display: block;
}
.insertsection:hover img.nothover {
    display: none;
}
.insertsection:hover h2 {
    color: white;
}
.insertsection:hover {
    background: #232323;
}
a#joinnow {
    width: 147px;
    height: 147px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}


.firstfoot .elementor-widget-wrap.elementor-element-populated {
    border-right: 1px solid !important;
    border-image: linear-gradient(#fefefe54 ,#fefefe54,#FAF9F600) 1;
}

.Perksimagebox img {
    filter: grayscale(100%) !important;
    width: 100%;
}

.Perksimagebox:hover img {
    filter: unset !important;
}
.individuals .swiper-slide:nth-child(odd) img {
    height: 420px !important;
}
.individuals .swiper-slide:nth-child(even) img {
    height: 320px !important;
}
.individuals .swiper-slide img{
	filter: grayscale(100%) !important;
}
.individuals .swiper-slide img:hover{
	filter: unset !important;
}
.individuals .swiper-slide {
    width: auto !important;
}
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    border-top: 1px solid;
    border-image: radial-gradient(#FAF9F600,#181818 ,#FAF9F600) 1;
    border-image: radial-gradient(rgb(250 249 246) 6%, #181818 23.33%, rgba(250, 249, 246, 0) 100%) 1;
    margin-top: 20px !important;
    float: left;
    width: 100%;
    padding-top: 20px !important;
}



ul.careerlist {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
ul.careerlist li {
    width: 48%;
    float: left;
    padding-bottom: 30px;
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
}
li.careerlistli:after {
    background-color: transparent;
    background-image: linear-gradient(90deg, #9F9F9F 0%, #FFFFFF00 100%);
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    margin-top: 30px;
    bottom: 0;
}


a.applynow:hover {
	box-shadow: inset 600px 0 0 0 #000000;
	color: white;
}
a.applynow i {
    -webkit-transition: ease-out 0.4s;
    -moz-transition: ease-out 0.4s;
    transition: ease-out 0.4s;
    margin-left: 10px;
}
a.applynow:hover i{
	margin-left: 15px !important;
    margin-right: -5px !important;
}

a.applynow {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(35, 35, 35, 1);
    padding: 8px 24px 8px 24px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #232323;
    border-radius: 24px 24px 24px 24px;
    box-shadow: inset 0 0 0 0 #000000;
    -webkit-transition: ease-out 0.8s;
    -moz-transition: ease-out 0.8s;
    transition: ease-out 0.8s;
    display: flex;
    align-items: center;
}
.lefts h4 {
    font-family: Poppins;
    font-size: 26px; 
    font-weight: 500;
    line-height: 39px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(35, 35, 35, 1);
}
.lefts span {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(144, 144, 144, 1);
    margin-top: 10px;
    float: left;
}
ul.careerlist li:nth-child(odd) {
    border-right: 1px solid;
    border-image: radial-gradient(#FAF9F600,#181818 ,#FAF9F600) 1;
    border-image: radial-gradient(rgba(250, 249, 246, 0) 6%, #181818 14.33%, rgba(250, 249, 246, 0) 89%) 1;
    width: 49%;
    padding-right: 3% !important;
}
.lefts {
    margin-right: 10px;
}

.setpostemail a i {
    color: white;
    font-size: 24px;
}

.setpostemail {
    position: fixed;
    background: #6ea342;
    z-index: 11111;
    color: white;
    padding: 10px;
    right: 2%;
    bottom: 3%;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

li.loginmenua .has-submenu {
    border-color: #232323;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 24px 24px 24px 24px;
    padding: 8px 18px 8px 18px !important;
}
.elementor-nav-menu .sub-arrow {
    font-size: 18px;
    padding: 10px 0 8px 10px !important;
}
.elementor-nav-menu .sub-arrow i {
    padding: 0;
    line-height: 8px;
}

.swiper-button-disabled {
    cursor: not-allowed !important;
}
.postlisting a.elementor-post__read-more i {
    display: flex;
    align-items: center;
}

.elementor-field-group-role .elementor-field.elementor-select-wrapper {
    display: flex;
    flex-direction: column;
}

.elementor-field-group-role .elementor-field.elementor-select-wrapper select:invalid,
.elementor-field-group-role .elementor-field.elementor-select-wrapper select option[value=""] {
	color: #878787 !important;
}





button#unmuteButton {
    background: #6ea342;
    color: white;
    padding: 10px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
	font-size: 14px;
}

.flipblackwhite .elementor-flip-box__layer.elementor-flip-box__front {
    filter: grayscale(100%) !important;
}
a.elementor-icon-box-wrapper-link {
    text-decoration: none !important;
}

@media (max-width:280px){
	
}
@media (max-width:767px){
	.elementor-tab-title {
		display: flex;
		align-items: center;
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	span.elementor-toggle-icon {
		margin-left: 10px !important;
	}
	div#mobilemenu ul.sub-menu a {
		font-weight: 300 !important;
	}
	.mobilefootmenu ul.sub-menu a {
		font-weight: 300 !important;
	}
	.quiztabs .eael-tabs-nav ul li {
		margin-bottom: 10px;
		margin-right: 5px ;
	}
	button#unmuteButton {
		padding: 5px;
		width: 25px;
		height: 25px;
		font-size: 12px;
	}
	.setpostemail {
		displayy: none;
	}
	.slideiconbox, .slideiconbox .elementor-widget-container {
		min-height: 100px !important;
	}
	ul.faqcategorylist {
		display: flex;
		justify-content: flex-start;
	}
	ul.faqcategorylist li {
		margin-bottom: 10px !important;
	}
	ul.faqcategorylist li a {
		font-size: 14px;
		padding: 5px 15px;
	}
	.FaqQuestiontoggle a.elementor-toggle-title {
		font-size: 18px;
		line-height: 1.4em;
	}
	.FaqQuestiontoggle .elementor-tab-title {
		padding: 0px 0px 20px 0px !important;
	}
	.FaqQuestiontoggle .elementor-tab-content {
		padding-top: 0px !important;
	}
	.postlisting a.elementor-post__read-more {
		font-size: 12px !important;
	}
	.mobilebottom {
		border-bottom: 1px solid;
		border-right: 0px;
		border-left: 0px;
		border-top: 0px;
	}
	
	.testmonialslist .elementor-testimonial__content {
		display: flex;
		flex-direction: column-reverse;
	}

	.testmonialslist cite.elementor-testimonial__cite {
		margin-bottom: 20px !important;
	}
	.testmonialslist .elementor-main-swiper.swiper.swiper-horizontal {
		margin: 0;
		width: 100% !important;
	}
	.testmonialslist .elementor-main-swiper.swiper.swiper-horizontal .swiper-slide {
		padding: 0;
	}

	.testmonialslist .elementor-main-swiper.swiper.swiper-horizontal .swiper-slide .elementor-testimonial {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start !important;
		justify-content: space-between !important;
	}
	.testmonialslist .elementor-testimonial__content {
		padding-bottom: 80px;
		width: 100%;
	}
	.testmonialslist .elementor-testimonial__footer  {
		width: 100%;
		padding: 0;
	}
	.testmonialslist .elementor-testimonial__image img {
		height: 250px !important;
		object-fit: cover;
		object-position: top;
	}
	.testmonialslist  .elementor-testimonial {
		display: flex;
		align-items: stretch;
		flex-direction: column-reverse !important;
		flex-wrap: wrap;
	}
	.testmonialslist .elementor-swiper-button {
		border: 1px solid #232323 !important;
		padding: 5px 20px;
		border-radius: 24px;
	}
	.testmonialslist .elementor-swiper-button.elementor-swiper-button-prev {
		left: 0% !important;
		width: 54px!important;
		padding: 4px  10px;
	}
	.testmonialslist .elementor-swiper-button.elementor-swiper-button-next {
		left: 18% !important;
		width: 54px!important;
		padding: 4px  10px;
	}
	.contacttabs ul.eael-tab-inline-icon {
		width: 100%;
		grid-column-gap: 5px;
		grid-row-gap: 5px;
		grid-template-columns: repeat(2,1fr);
	}
	.elementor-field-group-iam span.elementor-field-option label {
		padding: 7px 12px;
	}
	form#texodropform {
		float: left;
		width: 100%;
		padding: 0 0px;
		display: flex;
		flex-direction: column;
	}
	form#texodropform .texodrop {
		width: 100%;
		margin: 0;
		margin-bottom: 30px;
	}
	form#texodropform .texodrop-content .submit-btn {
		font-size: 12px;
		padding: 5px 10px 5px 10px;
		border-radius: 15px;
	}
	
	.questions {
		width: 100%;
	}
	.questions h5 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.questions h4 {
		font-size: 22px;
		line-height: 28px;
	}
	.answers {
		width: 100%;
	}
	.quiztabs .eael-tabs-nav ul {
		display: block;
	}
	.front_sbm img , 	.front_stm img, 	.back_sbm , 	.back_stm, 	.single_team_members.active .full_stm , 	.single_board_members.active .full_sbm , 	.full_stm img , 	.full_sbm img{
		min-height: 500px !important;
	}
	.make3grid .front_sbm img, .make3grid .front_stm img, .make3grid .back_sbm, .make3grid .back_stm, .make3grid .single_team_members.active .full_stm, .make3grid .single_board_members.active .full_sbm, .make3grid .full_stm img, .make3grid .full_sbm img {
		height: 500px;
	}
	.full_stm_right_sec, .full_sbm_right_sec {
		padding: 20px;
	}
	.back_sbm h4, .back_stm h4, .full_sbm_left h4, .full_stm_left h4 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.back_sbm p, .back_stm p, .full_sbm_left p, .full_stm_left p {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 5px;
	}
	.full_stm_right p, .full_sbm_right p {
		font-size: 14px;
		line-height: 18px;
	}
	.full_stm_right h5, .full_sbm_right h5 {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.make3grid ul.team_members {
		grid-template-columns: repeat(1,1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}
	.boardmembersection ul, .teammembersection ul {
		grid-template-columns: repeat(1,1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}
	.full_stm img, .full_sbm img {
		display: none;
	}
	.full_stm_right_sec, .full_sbm_right_sec {
		width: 100%;
		display: flex;
		flex-direction: column;
		margin: 0;
		height: 500px !important;
		display: flex;
		justify-content: flex-start;
	}
	.full_stm_right, .full_sbm_right {
		width: 100%;    overflow-y: scroll;
	}
	.full_sbm_left, .full_stm_left {
		width: 100%;
		border-bottom: 1px solid;
		border-right: 0px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.full_stm {
		height: unset !important;
		min-height: unset;
	}
	.contacttabs .elementor-field-group-iam span.elementor-field-option label {
		padding: 3px 10px;
		font-size: 12px !important;
	}
	a#joinnow {
		width: 68px;
		height: 68px;
	}
	
	.contactform .elementor-field-group-countrycode {
		width: 25% !important;
	}
	.homefocus-section .iconboxs .elementor-widget-container {
		min-height: 240px;
	}
	.postlisting img {
		height: 308px !important;
		object-fit: cover;
	}
	.individuals .swiper-slide:nth-child(odd) img {
		height: 300px !important;
	}
	.individuals .swiper-slide:nth-child(even) img {
		height: 220px  !important;
	}	
	ul.careerlist {
		display: flex;
		flex-direction: column;
	}
	ul.careerlist li:nth-child(odd), ul.careerlist li:nth-child(even) {
		border-right: 0px solid;
		border-image: none;
		width: 100%;
		padding-right: 0% !important;
	}
	a.applynow {
		font-family: Poppins;
		font-size: 12px;
		font-weight: 400;
		line-height: 18px;
		letter-spacing: 0em;
		text-align: left;
		padding: 6px 18px 6px 18px;
	}
	.lefts h4 {
		font-family: Poppins;
		font-size: 16px;
		font-weight: 500;
		line-height: 24px;
		letter-spacing: 0em;
		text-align: left;
	}
	.lefts span {
		font-family: Poppins;
		font-size: 12px;
		font-weight: 400;
		line-height: 18px;
		letter-spacing: 0em;
		text-align: left;
	}
}
@media (max-width:1024px) and (min-width:768px) {
	.homefocus-section .elementor-background-overlay {
		background-size: 70% 100%!important;
		object-fit: cover;
	}
	
	.testmonialslist .elementor-testimonial__content {
		display: flex;
		flex-direction: column-reverse;
	}
	.testmonialslist .elementor-testimonial__content {
		width: 70%;
		padding-top: 0px;
		padding-bottom: 50px;
	}
	.testmonialslist .elementor-testimonial__footer  {
		width: 30%;
	}
	.testmonialslist .elementor-testimonial__image img {
		height: auto !important;
		object-fit: cover;
		object-position: top;
		max-height: 200px !important;
		height: 200px !important;
	}
	.testmonialslist cite.elementor-testimonial__cite {
		margin-bottom: 10px !important;
	}
	.testmonialslist .elementor-swiper-button {
		border: 1px solid #232323 !important;
		padding: 5px 20px;
		border-radius: 24px;
	}
	.testmonialslist .elementor-swiper-button.elementor-swiper-button-prev {
		left: 28% !important;
		width: 55px!important;
		padding: 4px  8px;
	}
	.testmonialslist .elementor-swiper-button.elementor-swiper-button-next {
		left: 37%;
		width: 55px!important;
		padding: 4px  8px;
	}
	.contacttabs ul.eael-tab-inline-icon {
		width: 82%;
		grid-template-columns: repeat(2,1fr);
	}
	form#texodropform .texodrop {
		width: 30%;
	}
	form#texodropform {
		display: flex;
		justify-content: flex-start;
	}
	form#texodropform .texodrop-content .submit-btn {
		font-size: 12px;
		padding: 5px 10px 5px 10px;
		border-radius: 15px;
	}
	form#texodropform .texodrop-content {
		padding: 10px;
	}
	form#texodropform span.selectedCategory{
		font-size: 12px;
		padding: 0px 5px;
	}
	form#texodropform .check-container{
		font-size: 12px;
	}
	form#texodropform .texodrop h4 {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.questions {
		width: 70%;
	}
	.questions h5 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.questions h4 {
		font-size: 22px;
		line-height: 28px;
	}
	.answers {
		width: 70%;
	}
	.quiztabs .eael-tabs-nav ul {
		display: block;
		grid-template-columns: repeat(3,1fr);
	}
	.front_sbm img , 	.front_stm img, 	.back_sbm , 	.back_stm, 	.single_team_members.active .full_stm , 	.single_board_members.active .full_sbm , 	.full_stm img , 	.full_sbm img{
		height: 350px;
	}
	.make3grid .front_sbm img, .make3grid .front_stm img, .make3grid .back_sbm, .make3grid .back_stm, .make3grid .single_team_members.active .full_stm, .make3grid .single_board_members.active .full_sbm, .make3grid .full_stm img, .make3grid .full_sbm img {
		height: 350px;
	}
	.full_stm_right_sec, .full_sbm_right_sec {
		padding: 20px;
	}
	.back_sbm h4, .back_stm h4, .full_sbm_left h4, .full_stm_left h4 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.back_sbm p, .back_stm p, .full_sbm_left p, .full_stm_left p {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 5px;
	}
	.full_stm_right p, .full_sbm_right p {
		font-size: 14px;
		line-height: 18px;
	}
	.full_stm_right h5, .full_sbm_right h5 {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.make3grid ul.team_members {
		grid-template-columns: repeat(3,1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}
	.boardmembersection ul, .teammembersection ul {
		grid-template-columns: repeat(3,1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}
	a#joinnow {
		width: 100px;
		height: 100px;
	}
	.homefocus-section .iconboxs .elementor-widget-container {
		min-height: 200px;
	}
	.postlisting img {
		height: 250px !important;
		object-fit: cover;
	}	
	.individuals .swiper-slide:nth-child(odd) img {
		height: 300px  !important;
	}
	.individuals .swiper-slide:nth-child(even) img {
		height: 220px  !important;
	}
	a.applynow {
		font-size: 12px;
		line-height: 21px;
		padding: 6px 18px 6px 18px;
	}
	.lefts h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.lefts span {
		font-size: 14px;
		line-height: 20px;
	}
}
@media (max-width:1280px) and (min-width:1024px) {
	.homefocus-section .elementor-background-overlay {
		background-size: 70% 100%!important;
		object-fit: cover;
	}	
	
	.testmonialslist .elementor-testimonial__content {
		display: flex;
		flex-direction: column-reverse;
	}
	.testmonialslist cite.elementor-testimonial__cite {
		margin-bottom: 20px !important;
	}
	.testmonialslist .elementor-testimonial__content {
		padding-bottom: 70px;
	}
	.testmonialslist .elementor-testimonial__footer  {
		width: 38%;
	}
	.testmonialslist .elementor-testimonial__image img {
		height: auto !important;
		object-fit: cover;
		object-position: top;
		max-height: 300px !important;
	}
	.testmonialslist .elementor-swiper-button {
		border: 1px solid #232323 !important;
		padding: 5px 20px;
		border-radius: 24px;
	}
	.testmonialslist .elementor-swiper-button.elementor-swiper-button-prev{
		width: 50px !important;
		padding: 5px 10px;
		left: 38% !important;
	}
	.testmonialslist .elementor-swiper-button.elementor-swiper-button-next {
		width: 50px !important;
		padding: 5px 10px;
		left: 44% !important;
	}
	.contacttabs ul.eael-tab-inline-icon {
		width: 65%;
		grid-template-columns: repeat(2,1fr);
	}
	form#texodropform .texodrop {
		width: 30%;
	}
	form#texodropform {
		display: flex;
		justify-content: flex-start;
	}
	form#texodropform .texodrop-content .submit-btn {
		font-size: 12px;
		padding: 5px 10px 5px 10px;
		border-radius: 15px;
	}
	form#texodropform .texodrop-content {
		padding: 10px;
	}
	form#texodropform span.selectedCategory{
		font-size: 12px;
		padding: 0px 5px;
	}
	form#texodropform .check-container{
		font-size: 12px;
	}
	form#texodropform .texodrop h4 {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.questions {
		width: 50%;
	}
	.answers {
		width: 60%;
	}
	.quiztabs .eael-tabs-nav ul {
		display: block;
		grid-template-columns: repeat(4,1fr);
	}
	.quiztabs .eael-tabs-nav {
		max-width: 1400px;
		margin: auto;
		padding: 20px;
	}
	.setwidth {
		max-width: 1400px;
		margin: auto;
		padding: 20px 10px 20px 10px !important;
	}
	.front_sbm img , 	.front_stm img, 	.back_sbm , 	.back_stm, 	.single_team_members.active .full_stm , 	.single_board_members.active .full_sbm , 	.full_stm img , 	.full_sbm img{
		height: 380px;
	}
	.make3grid .front_sbm img, .make3grid .front_stm img, .make3grid .back_sbm, .make3grid .back_stm, .make3grid .single_team_members.active .full_stm, .make3grid .single_board_members.active .full_sbm, .make3grid .full_stm img, .make3grid .full_sbm img {
		height: 380px;
	}
	.full_stm_right_sec, .full_sbm_right_sec {
		padding: 20px;
	}
	.back_sbm h4, .back_stm h4, .full_sbm_left h4, .full_stm_left h4 {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 5px;
	}
	.back_sbm p, .back_stm p, .full_sbm_left p, .full_stm_left p {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 5px;
	}
	.full_stm_right p, .full_sbm_right p {
		font-size: 16px;
		line-height: 24px;
	}
	.full_stm_right h5, .full_sbm_right h5 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.make3grid ul.team_members {
		grid-template-columns: repeat(3,1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}
	.boardmembersection ul, .teammembersection ul {
		grid-template-columns: repeat(4,1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}
	a#joinnow {
		width: 130px;
		height: 130px;
	}
	.homefocus-section .iconboxs .elementor-widget-container {
		min-height: 200px;
	}
	.postlisting img {
		height: 350px !important;
		object-fit: cover;
	}	
	.individuals .swiper-slide:nth-child(odd) img {
		height: 350px  !important;
	}
	.individuals .swiper-slide:nth-child(even) img {
		height: 250px !important;
	}
	a.applynow {
		font-size: 12px;
		line-height: 21px;
		padding: 6px 18px 6px 18px;
	}
	.lefts h4 {
		font-size: 22px;
		line-height: 32px;
	}
	.lefts span {
		font-size: 14px;
		line-height: 20px;
	}
}
@media (min-width:1280px) and (max-width:1400px) {
	.homefocus-section .elementor-background-overlay {
		background-size: 70% 100%!important;
		object-fit: cover;
	}
	
	.testmonialslist .elementor-testimonial__content {
		display: flex;
		flex-direction: column-reverse;
	}
	.testmonialslist cite.elementor-testimonial__cite {
		margin-bottom: 20px !important;
	}
	.testmonialslist .elementor-testimonial__content {
		width: 80%;
		padding-top: 20px;
		padding-bottom: 50px;
	}
	.testmonialslist .elementor-testimonial__footer  {
		width: 40%;
	}
	.testmonialslist .elementor-testimonial__image img {
		height: auto !important;
		object-fit: cover;
		object-position: 0px -50px;
		max-height: 300px !important;
	}
	.testmonialslist .elementor-testimonial__image img {
		height: auto !important;
		object-fit: cover;
		object-position: top;
		max-height: 300px !important;
	}
	.testmonialslist .elementor-swiper-button {
		border: 1px solid #232323 !important;
		padding: 5px 20px;
		border-radius: 24px;
	}
	.testmonialslist .elementor-swiper-button.elementor-swiper-button-prev {
		width: 65px!important;
		padding: 8px  20px;
		border-radius: 24px;
	}
	.testmonialslist .elementor-swiper-button.elementor-swiper-button-next {
		width: 65px!important;
		padding: 8px  20px;
		border-radius: 24px;
	}
	.contacttabs ul.eael-tab-inline-icon {
		width: 50%;
		grid-template-columns: repeat(2,1fr);
	}
	form#texodropform .texodrop {
		width: 20%;
	}
	form#texodropform {
		display: flex;
		justify-content: flex-start;
	}
	.questions {
		width: 50%;
	}
	.answers {
		width: 60%;
	}
	.quiztabs .eael-tabs-nav ul {
		display: block;
	}
	.quiztabs .eael-tabs-nav {
		max-width: 1400px;
		margin: auto;
		padding: 30px 30px 0px 30px;
	}
	.setwidth {
		max-width: 1400px;
		margin: auto;
		padding: 30px 30px 50px 30px !important;
	}
	.front_sbm img , 	.front_stm img, 	.back_sbm , 	.back_stm, 	.single_team_members.active .full_stm , 	.single_board_members.active .full_sbm , 	.full_stm img , 	.full_sbm img{
		height: 416px;
	}
	.make3grid .front_sbm img, .make3grid .front_stm img, .make3grid .back_sbm, .make3grid .back_stm, .make3grid .single_team_members.active .full_stm, .make3grid .single_board_members.active .full_sbm, .make3grid .full_stm img, .make3grid .full_sbm img {
		height: 416px;
	}
	.full_stm_right_sec, .full_sbm_right_sec {
		padding: 20px;
	}
	.back_sbm h4, .back_stm h4, .full_sbm_left h4, .full_stm_left h4 {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 5px;
	}
	.back_sbm p, .back_stm p, .full_sbm_left p, .full_stm_left p {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 5px;
	}
	.full_stm_right p, .full_sbm_right p {
		font-size: 16px;
		line-height: 24px;
	}
	.full_stm_right h5, .full_sbm_right h5 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.make3grid ul.team_members {
		grid-template-columns: repeat(3,1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}
	.boardmembersection ul, .teammembersection ul {
		grid-template-columns: repeat(4,1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}
	a#joinnow {
		width: 147px;
		height: 147px;
	}
	.homefocus-section .iconboxs .elementor-widget-container {
		min-height: 240px;
	}
	.postlisting img {
		height: 385px !important;
		object-fit: cover;
	}
	.individuals .swiper-slide:nth-child(odd) img {
		height: 420px !important;
	}
	.individuals .swiper-slide:nth-child(even) img {
		height: 320px !important;
	}
		
	a.applynow {
		font-size: 14px;
		line-height: 21px;
	}
	.lefts h4 {
		font-size: 26px; 
		line-height: 39px;
	}
	.lefts span {
		font-size: 16px;
		line-height: 24px;
	}
}