.slider--media .top-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.slider--media .top-wrap img{
    width: 140px;
    margin-right: 20px;
}
.slider--media .top-wrap span{
    font-family: "Poppins", Sans-serif !important;
    font-size: 18px;
}
.slider--media .content{
    text-align: left;
    font-family: "Poppins", Sans-serif !important;
    font-size: 18px;
}
.slider--media .content b{
    font-size: 22px;
}
.slider--media .swiper-slide-bg.elementor-ken-burns--active{
    border-radius: 30px;
}
.slider--media .swiper-slide{
    border-radius: 30px;
}
.slider--media a.elementor-button.elementor-slide-button {
    border: 1px solid;
    padding: 15px 30px;
    font-size: 18px;
    border-radius: 5px;
}
.slider--media a.elementor-button.elementor-slide-button:hover{
    border: 1px solid #000;
    background: #000;
    color: #fff;
}
.elementor-slides .swiper-slide-inner .elementor-slide-button{
    font-family: "Poppins", Sans-serif !important;
}
/*----Comments section----*/
.comments-title {
    font-family: "Poppins", Sans-serif;
}
.comments-title::before{
    display: none !important;
}
.comment .comment-meta {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.comment-author-dev.bypostauthor .fn {
    color: #81cb33;
}
.children .comment-author-dev.bypostauthor .fn {
    color: #111;
}
.comment .comment-author .fn {
    font-family: "Poppins", Sans-serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
    margin-left: 15px;
}
.comment .comment-metadata > a, 
.comment .comment-metadata .comment-edit-link {
    font-family: "Poppins", Sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
}
.comment-metadata {
    text-align: right;
}
.comment .comment-content, .comment .comment-content p{
    font-size: 16px !important;
    margin: 5px 0;
    padding: 0;
}
.comment .comment-metadata > a time{
    font-size: 12px !important;
}
.comment .comment-author .avatar {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50%;
}
.comment-reply {
    text-align: right;
    font-size: 16px;
}
.comment .comment-metadata .edit-link svg {
    display: none;
}
.comment .comment-author .post-author-badge{
    right: calc(100% + -2.25rem) !important;
    top: -6px !important;
}
.comment .comment-metadata .comment-edit-link {
    font-size: 14px !important;
    color: #2574aa;
}

/*----Landing page form----*/
.form--lp h3::before {
    top: 20px !important;
}
.form--lp span{
    width: 100%;
}
.form--lp input, .form--lp select, .form--lp textarea{
    color: #000 !important;
}
.form--lp input::placeholder, .form--lp textarea::placeholder{
    color: #000 !important;
}
.form--lp input.cus--btn {
    background: #81cb33 !important;
    border: 1px solid #81cb33 !important;
    color: #fff !important;
}
.form--lp input.cus--btn:hover {
    background: #fff !important;
    border: 1px solid #81cb33 !important;
    color: #81cb33 !important;
}
/*----Landing page list----*/
.list--lp span.elementor-icon-list-icon {
    display: flex;
    align-items: center;
    position: relative;
    justify-content: center;
}
.list--lp span.elementor-icon-list-icon::before {
    content: "";
    background: #34cec5;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    left: 6px;
    right: 5px;
    margin: auto;
    top: 6px;
    bottom: 5px;
}
.list--lp span.elementor-icon-list-icon i{
    display: flex;
    align-items: center;
    justify-content: center;
}
.comment {
    margin: 0 !important;
}
.comment .comment-body {
    border: 1px solid #ccc;
    padding: 20px;
    margin-top: 25px;
}
.comment-author.vcard {
    display: flex;
    align-items: center;
}
.comment .comment-author .avatar {
    position: relative;
    margin: 0 !important;
    right: 0;
    float: none;
}
.comment-reply .comment-reply-link {
    display: inline-block;
    background: #81cb33;
    color: #fff;
    padding: 2px 25px;
    border-radius: 4px;
    margin-top: 10px;
    border: 1px solid #81cb33;
}
.comment-reply .comment-reply-link:hover {
    color: #81cb33;
    background: #fff;
}
/*-------- Comment ---------*/
.comments-area {
    margin: 0px !important;
    width: 65% !important;
    max-width: 100%;
}
.comments-area .comments-title-wrap .comments-title {
    margin: 0;
    font-size: 35px;
}
.form-submit input#submit {
    background: #81cb32 !important;
}
div#comment-error {
    font-size: 14px !important;
}
/*--------------------------------------*/
.sidebar-subscribe {
    background-color: transparent;
    background-image: linear-gradient(250deg, #B721FF 0%, #3eb2fd 80%);
    padding: 15px;
    border-radius: 25px;
}
.sidebar-subscribe input:focus{
    outline: none !important;
    border: none !important;
}
/*---------------------------------------------------------*/
.media-top__slider .jet-slider__item.sp-slide.sp-selected {
    background: transparent !important;
}
.media-top__slider.elementor-widget-jet-slider .jet-slider .slider-pro .jet-slider__item {
    background-color: transparent !important;
}
.media-top__slider .jet-slider__content-inner {
    max-width: 100%;
    width: 40%;
    margin-right: 0 !important;
    margin: auto;
}
.media-top__slider .jet-slider .sp-arrow {
    color: #ffffff !important;
    font-size: 25px !important;
    background-color: transparent !important;
}
.media-top__slider .sp-horizontal .sp-previous-arrow {
    left: -30px !important;
}
.media-top__slider .sp-horizontal .sp-next-arrow {
    right: -30px !important;
}
/*---------------------------------------------------------*/
a.cus--a--contact {
    color: #000 !important;
}
.wpcf7-form label.error {
    color: #900;
    font-size: 15px;
}
/*--------------------*/
.elementor.elementor-4245.elementor-location-header {
    position: relative !important;
    z-index: 10 !important;
}
section.elementor-element.elementor-element-9d5727b.elementor-section-boxed {
    z-index: 10;
}
/*--------------------*/
/*------ Blog -----------*/
.cus--post .jet-elements .jet-posts__terms{
   position: static !important;
    display: inline-block !important;
    margin: 0px !important;
    padding: 10px 0px 0px 0px !important;
}

.cus--post .elementor-posts .elementor-post__badge {
    position: static !important;
    display: inline-block !important;
    margin: 0px;
    padding: 10px 0px 0px 0px;
}
.cus--post--detail .elementor-posts .elementor-post__badge {
    position: static !important;
    display: inline-block !important;
    margin: 0px !important;
    padding: 10px 10px 10px 15px  !important;
}
.cus--post .elementor-posts .elementor-post__thumbnail{
    border-radius:20px !important;
}
.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after{
    background-image:none !important;
}
.cus--tag a.tag-cloud-link {
    background: #f5f5f5;
    font-size: 16px !important;
    color: #9e9e9e;
    border-radius: 6px;
    padding: 10px;
    margin: 5px !important;
    display: inline-flex;
    align-items: center;
    text-transform: capitalize;
    font-weight:500;
}
.cus--tag a.tag-cloud-link:hover {
    color: #fff;
    background: linear-gradient(45deg, rgba(33, 212, 253, 0.75), rgba(181, 35, 255, 0.74) 99%, rgba(183, 33, 255, 0.77)) !IMPORTANT;
}
.cus--tag h5 {
    display: none;
}
.cus--post--detail .elementor-post__meta-data {
    padding-bottom: 40px !important;
}
/*-------------------------*/
.elementor-swiper {
    z-index: 0;
}
.module--activities .elementor-swiper {
    z-index: 0;
}
.module--activities .elementor-testimonial {
    background: linear-gradient(45deg, rgba(33, 212, 253, 0.75), rgba(181, 35, 255, 0.74) 99%, rgba(183, 33, 255, 0.77)) !IMPORTANT;
    padding: 30px;
    border-radius: 25px;
}
.module--activities.elementor-widget-testimonial-carousel .swiper-slide {
    padding: 20px 20px 130px !important;
}
.module--activities .elementor-swiper-button{
    top: 85% !important;
}
.module--activities.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev {
    left: 46%;
}
.module--activities.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next {
    right: 46%;
}
/*.module--activities .eicon-chevron-left:before {
    content: "\f060";
    font-family: "Font Awesome 5 Free";
}
.module--activities .eicon-chevron-right:before {
    content: "\f061";
    font-family: "Font Awesome 5 Free";
}*/
.module--activities .elementor-swiper-button:focus{
    outline: none !important;
}
/*-----------------------*/
.cmm4e.cmm4e-theme-default-menu-skin-461836.cmm4e-horizontal .elementor-widget.elementor-widget-wp-widget-nav_menu .menu .menu-item > .sub-menu {
    display: block !important;
}
.cmm4e.cmm4e-theme-default-menu-skin-461836.cmm4e-horizontal .elementor-widget.elementor-widget-wp-widget-nav_menu .menu .menu-item:hover > .sub-menu {
    display: block !important;
}
.cmm4e.cmm4e-theme-default-menu-skin-461836 .elementor-widget.elementor-widget-wp-widget-nav_menu .menu .sub-menu {
    left:40% !important;
}
.cmm4e.cmm4e-theme-default-menu-skin-461836 .elementor-widget.elementor-widget-wp-widget-nav_menu .menu-item:hover > a {
    color: #111 !important;
    background-color:#f5f5f5 !important;
    padding: 2px 20px;
}
.cmm4e.cmm4e-theme-default-menu-skin-461836 .elementor-widget.elementor-widget-wp-widget-nav_menu .menu a{
    padding: 2px 20px;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 0px !important;
}
.cus--slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}
/*--Technology section--*/
.tech-module .jet-timeline-item {
    z-index: 0;
}

.tech-module .jet-timeline__line {
    bottom: 0 !important;
    top: -55px !important;
}
.tech-module .jet-elements-icon {
    display: none;
}
.tech-module .jet-timeline-item.is--active .timeline-item__point-content{
    background-color: #e8e8f6 !important;
}
.elementor-3503 .elementor-element.elementor-element-9c41fa8 .timeline-item__point-content {
    height: 25px !important;
    width: 25px !important;
    margin-left: 7px !important;
    margin-top: -65px;
    position: relative;
}
.elementor-3503 .elementor-element.elementor-element-9c41fa8 .timeline-item__point-content::after {
    content: "";
    background: #32dbb5;
    width: 13px;
    height: 13px;
    border-radius: 50%;
}
.elementor-3503 .elementor-element.elementor-element-9c41fa8 .jet-timeline-item+.jet-timeline-item {
    margin-top: 135px !important;
}
.tech-module .timeline-item__card-inner {
    display: flex;
}
.tech-module .timeline-item__card-img {
    flex: 0 0 25%;
}
.tech-module .timeline-item__card-title {
    position: absolute;
    top: -70px;
    left: 0;
}
.tech-module .jet-timeline-item .timeline-item__card-content {
    padding: 10px 40px !important;
}
/*-----------------------*/
.team-cus-box {
    height: 100%;
}
.team-cus-box .elementor-widget-container {
    height: 100%;
}
.team-cus-box .jet-elements {
    height: 100%;
}
.team-cus-box .jet-team-member {
    height: 100%;
}
.team-cus-box .jet-team-member__inner {
    height: 100%;
}
.team-cus-box .jet-team-member__content {
    flex: 1;
}
.team-cus-box .jet-team-member__button-container {
    margin-top: auto;
}
.team-cus-box img{
    filter: grayscale(1) !important;
}
.team-cus-box:hover.team-cus-box img{
    filter: none !important;
}
.team-cus-box:hover{
    cursor: pointer !important;
}
/*----------------------*/
.academy-testimonial--title .elementor-text-editor {
    position: relative;
    display: flex;
    align-items: center;
}
.academy-testimonial--title .elementor-text-editor::before {
    content: "";
    background: #3cb1fe;
    width: 50px;
    height: 2px;
    display: inline-flex;
    align-items: center;
    margin-right: 20px;
}
.academy-testimonial--title .elementor-text-editor::after{
    display: none !important;
}
.academy--test {
    height: 100% !important;
}
.academy--test .elementor-widget-container {
    height: 100% !important;
}
.academy--test .elementor-swiper {
    height: 100% !important;
}
.academy--test.elementor-widget-testimonial-carousel .swiper-slide {
    height: 100%;
}
.elementor-3503 .elementor-element.elementor-element-546f495.academy--test .elementor-main-swiper {
    height: 100% !important;
}
.academy--test .elementor-testimonial {
    height: 100%;
}
.academy--test .elementor-testimonial__content {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
/*----------------------*/
.customer-slides .swiper-slide {
    background: #fff;
    box-shadow: 3px 5px 14px 3px rgba(0, 0, 0, 0.1);
    margin: 10px 20px 20px;
    border-radius: 10px;
    width: 240px !important;
}
.customer-slides .elementor-swiper-button:focus{
    outline: none !important;
}
.customer-slides .elementor-swiper-button.elementor-swiper-button-prev {
    left: -40px !important;
}
.customer-slides .elementor-swiper-button.elementor-swiper-button-next {
    right: -40px !important;
}
.customer-slides.elementor-arrows-position-outside .swiper-container {
    width: 100% !important;
}
.customer-logo--single .brands-list__item-img-wrap {
    width: 240px;
    border-radius: 10px;
}
.customer-logo--single .brands-list__item.col-desk-1 {
    flex: 0 0 25%;
    max-width: 25%;
}
/*----------------------*/
/* Upload button of popup form */

/* .popup-form .elementor-field-group-upload_resume {
    position: relative;
    overflow: hidden;
}
.popup-form .elementor-field-group-upload_resume .elementor-field-label {
    background: #3993f8;
    color: #ffff !important;
    padding: 10px 30px !important;
    line-height: 35px;
    font-size: 20px !important;
    border-radius: 6px;
    cursor: pointer;
    font-weight: bold;
}
.popup-form .elementor-field-group-upload_resume .elementor-upload-field {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 55px !important;86
    cursor: pointer;
    width: 235px;
} */

/* ------------------------*/
/* Checkbox of popup form */

.popup-form .elementor-field-type-acceptance input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none !important;
  cursor: pointer;
}

.popup-form .elementor-field-type-acceptance label {
  position: relative;
  cursor: pointer;
}

.popup-form .elementor-field-type-acceptance label:before {
  content:'';
  background-color: transparent;
  border: 3px solid #80cb33;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 10px;
  border-radius: 5px;
}
.popup-form .elementor-field-type-acceptance input:checked + label:before{
  background: #80cb33;
}
.popup-form .elementor-field-type-acceptance input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 10px;
    width: 7px;
    height: 14px;
    border: solid white;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}


/*-----------------------*/
/* Radio button of popup form */

.popup-form [type="radio"]:checked,
.popup-form [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.popup-form [type="radio"]:checked + label,
.popup-form [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 38px;
    cursor: pointer;
    line-height: 40px;
    display: inline-block;
    color: #999;
}
.popup-form [type="radio"]:checked + label:before,
.popup-form [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 2px;
    top: -3px;
    width: 28px;
    height: 28px;
    border: 3px solid red;
    border-radius: 100%;
    background: #fff;
}
.popup-form [type="radio"]:checked + label:after,
.popup-form [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 14px;
    height: 14px;
    background: #80cb33;
    position: absolute;
    top: 4px;
    left: 9px;
    border-radius: 100%;
    transition: all 0.2s ease;
}
.popup-form [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
.popup-form [type="radio"]:checked + label:before{
  border: 3px solid #80cb33;
}
.popup-form [type="radio"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}


/*------------*/
.cus--effect--box:hover{
    transition: all 0.3s;
    transform: translate3d(0, -10px, 0);
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    font-size: 14px !important;
    margin: 10px 0px !important;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    font-size: 14px !important;
    margin: 10px 0 !important;
}
.cus--effect--box .elementor-column-wrap.elementor-element-populated:hover{
    background: linear-gradient(45deg, rgba(33, 212, 253, 0.75), rgba(181, 35, 255, 0.74) 99%, rgba(183, 33, 255, 0.77)) !IMPORTANT;
}
.cus--effect--box .elementor-column-wrap.elementor-element-populated:hover p.elementor-image-box-description{
    color: #fff !important;
}
.cus--rpa .elementor-widget-container:hover {
    background: linear-gradient(45deg, rgba(33, 212, 253, 0.75), rgba(181, 35, 255, 0.74) 99%, rgba(183, 33, 255, 0.77)) !IMPORTANT;
}
.cus--rpa .elementor-widget-container:hover  h3.elementor-image-box-title , .cus--rpa .elementor-widget-container:hover p.elementor-image-box-description{
    color: #fff !important;
}
.cus--rpa .elementor-widget-container:hover {
    transition: all 0.3s;
    transform: translate3d(0, -10px, 0);
}
.cus--rpa .elementor-widget-container {
    height: 190px;
}
.cus--rpa--1:hover {
    transition: all 0.3s;
    transform: translate3d(0, -10px, 0);
}
/* job page */
form#sjb-application-form {
    max-width: 1140px;
    margin: 0 auto !important;
    width: 100%;
    float: none;
}
.sjb-page .sjb-detail {
    margin: 0px !important;
}
.sjb-page .list-data header{
    max-width: 100% !important;
    overflow: hidden;
}
.job-features {
    display: none;
}
.sjb-page .sjb-filters .form-control{
    color: #fff;
    border: none;
}
.sjb-page .sjb-filters {
    background-color: #37067b !important;
    border-radius: 10px;
}
.sjb-page .sjb-filters select {
  background: #6b10b6 url(https://www.cloverinfotech.com/wp-content/uploads/2020/07/select-arrow-1.png) no-repeat center right 10px !important;
  color: #fff !important;
    border: none !important;
    font-size: 16px !important;
}
.sjb-listing .list-data {
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
    border: none !important;
    border-radius: 20px;
    padding: 50px 50px 30px 50px !important;
}

span.job-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: bold;
}
.job-description {
    color: #111111;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
}
.sjb-page .list-data .job-info {
    margin: 0px 0 25px;
}
.sjb-page .list-data .job-description p {
    color: #666;
    font-size: 16px;
    margin: 0px 0 25px;
    word-wrap: break-word;
}
.sjb-page .btn {
    border: 0 !important;
    font-size: 16px !important;
    outline: none !important;
    -webkit-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important;
    border-radius: 7px !important;
}
/*---------*/
.cus--partner--query{
	   background: linear-gradient(45deg, rgba(33, 212, 253, 0.75), rgba(181, 35, 255, 0.74) 99%, rgba(183, 33, 255, 0.77)) !IMPORTANT;
	border-radius:20px !important;
	margin-left:-40px;
}
.cus--stories--test .elementor-testimonial{
	    border-radius: 15px !important;
	box-shadow :none !important;
}
.cus--stories--test  .elementor-testimonial{
	    background: linear-gradient(45deg, rgba(33, 212, 253, 0.75), rgba(181, 35, 255, 0.74) 99%, rgba(183, 33, 255, 0.77)) !IMPORTANT;
}
.cus--stories--test .elementor-testimonial__footer {
    bottom: -35px !important;
    right: 5px !important;
    margin: 0 !important;
    left: 30px;
    justify-content: left !important;
}
.cus--stories--test .swiper-slide {
    padding: 20px 20px 70px !important;
}
.cus--fresher--box .elementor-column-wrap.elementor-element-populated:hover {
    background: linear-gradient(45deg, rgba(33, 212, 253, 0.75), rgba(181, 35, 255, 0.74) 99%, rgba(183, 33, 255, 0.77)) !IMPORTANT;
}
.cus--fresher--box .elementor-column-wrap.elementor-element-populated:hover  h3.elementor-image-box-title, .cus--fresher--box .elementor-column-wrap.elementor-element-populated:hover p.elementor-image-box-description {
	color: #fff;
}
.elementor-element.elementor-element-3061701.cus--fresher--box.elementor-column.elementor-col-33.elementor-inner-column, .elementor-element.elementor-element-c0b58b7.cus--fresher--box.elementor-column.elementor-col-33.elementor-inner-column{
    height: 130px !important;
}
.cus--fresher--icon figure.elementor-image-box-img {
    margin-right: 0px !important;
	  margin-top: 0px !important;
}
.cus--fresher--icon  figure.elementor-image-box-img{
	width: 50% !important;
}
.cus--fresher--icon .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
}
.academy-feature .cus--fresher--icon figure.elementor-image-box-img {
    margin-right: 20px !important;
}
.services--box .elementor-portfolio-item__overlay {
    opacity: 1 !important;
    background: none !important;
}
.services--box h3 {
    position: absolute;
    left: 15px;
    text-align: left;
    bottom: 20px;
}

.services--box .elementor-portfolio-item__overlay:hover {
    background: linear-gradient(45deg, rgba(33, 212, 253, 0.75), rgba(181, 35, 255, 0.74) 99%, rgba(183, 33, 255, 0.77)) !IMPORTANT;
}

.cus--test .elementor-testimonial{
	    box-shadow: 0px 5px 18px 0px rgbA(0,0,0,0.1);
    padding: 40px 30px;
    border-radius: 5px;
	  position:relative;
	  display:block;
}
.cus--test .elementor-testimonial__footer {
    padding: 0 !important;
    position: absolute;
    bottom: 35px;
    right: 35px;
}
.cus--blog .elementor-post__text {
    padding: 0px 30px !important;
}
.cus--slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    border-radius: 30px  !important;
    background: #ffffff40  !important;
    width: 40px  !important;
    padding: 5px 0px  !important;
    position: absolute !important;
    right: 0  !important;
    left: 90%  !important;
    bottom: 40% !important;
}
.swiper-pagination-bullet{
	  background: #fff;
    opacity: 0.5;
}
.elementor-main-swiper {
    position: relative !important;
}
.cus--slider .elementor-slide-heading::after {
    content: '';
    background: white;
    position: absolute;
    bottom: 0;
    width: 80%;
    height: 2px;
    left: 0;
}
.cus--slider .elementor-slide-heading {
    position: relative;
    padding-bottom: 45px;
}
.cus--about--clover {
    padding: 0px 150px 0px 0px;
}
.cus--title--border h3 {
    position: relative;
    z-index: 0;
}
.cus--title--border h3:before {
    content: '';
    width: 183px;
    height: 18px;
    background-image: linear-gradient(84deg, #21d4fd, #b523ff 99%, #b721ff);
    opacity: 0.3;
    position: absolute;
    top:30px;
    z-index: -1;
}
.cus--contact {
    padding: 30px;
    padding: 70px 50px 50px 50px;
	border:2px solid #0072ba;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.cus--icon span.elementor-icon-list-icon {
    width: 45px;
    height: 45px;
    background: #b721ff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 20px;
	margin-right: 15px;
}
.cus--icon--services span.elementor-icon-list-icon {
    order: 2;
    width: 60px;
    height: 60px;
    background: #f1fcd6;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 20px;
    margin-left: 20px;
}
.elementor-43 .elementor-element.elementor-element-a4a5746{
    z-index: 99 !important;
}
.mob--header.sticky__head {
    z-index: 99 !important;
}
/*---- Contacat Form ----*/ .row.cus--row input {
    width: 100%;
    border: none;
    border-bottom: 1px solid #9e9e9e;
	  font-size: 14px;
    color: #9e9e9e;
	  margin-bottom:20px;
	  font-family: Poppins !important;
}
.row.cus--row select {
    width: 100%;
    border: none;
    border-bottom: 1px solid #9e9e9e;
	  font-size: 14px;
    color: #777;
	  margin-bottom:20px;
	  font-family: Poppins !important;
	padding-left:12px;
	padding-bottom: 12px;
}
.row.cus--row select:focus{
	outline: none;
	border: none;
}
.row.cus--row input:focus{
	outline: none;
    border-bottom: 1px solid #21d5fd;
}
.row.cus--row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex: 0 0 100%;
}
.cus--col {
    flex: 0 0 50%;
    padding: 0 5px;
}
.cus--col1{
    flex: 0 0 100%;
    padding: 0 5px;
}
.cus--btn{
	font-family: "Poppins", Sans-serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    fill: #81CB32 !important;
    color: #81CB32 !important;
    background-color: #FFFFFF !important;
    border: 1px solid !important;
    border-radius: 5px 5px 5px 5px !important;
    padding: 13px 35px 13px 35px !important;
	margin-left: 5px;
}
.cus--btn:hover{
	font-family: "Poppins", Sans-serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    fill: #81CB32 !important;
    color: #fff !important;
    background-color: #81CB32 !important;
    border: 1px solid !important;
    border-radius: 5px 5px 5px 5px !important;
    padding: 13px 35px 13px 35px !important;
	margin-left: 5px;
}
.cus--button{
font-family: "Poppins", Sans-serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    fill: #81CB32 !important;
    color: #fff !important;
    background-color: #81CB32 !important;
    border: 1px solid !important;
    border-radius: 5px 5px 5px 5px !important;
    padding: 13px 35px 13px 35px !important;
	margin-left: 5px;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 16px;
    font-weight: normal;
    display: block;
}
div.wpcf7-response-output {
    margin: 0px;
}

/*---- Pop Form ---*/
.elementor-field-group .elementor-field-textual:focus,
.elementor-field-group select:focus{
    outline: none !important;
    border: none !important;
    border-bottom: 1px solid #888 !important;
    box-shadow: none !important;
}
.elementor-popup-modal .dialog-close-button{
    background: #ff6155 !important;
    padding: 10px !important;
    color: #fff !important;
    border-radius: 30px !important;
    font-size: 30px !important;
    position: absolute !important;
    top: -40px !important;
    right: -25px !important;
}
.popup-form.elementor-button-align-stretch .elementor-field-type-submit button {
   width: 170px !important;
    flex-basis: 230px !important;
    position: absolute !important;
    bottom: 40px !important;
    right: 10px !important;
    height: 55px;
    font-weight: bold;
    border-radius:6px;
}
/* Contact */
.elementor-1528 .elementor-element.elementor-element-54ce7f7.cus--partner--form {
    z-index: 0;
}
.elementor-1528 .elementor-element.elementor-element-2c42284.module--contact {
    z-index: -1;
}
/* Career Footer */
.career--footer {
    z-index: 0;
}

/*--------------------------------------------------------------*/

.media__title-top{
    display: flex;
    align-items: center;
}
.media__title-top img {
    width: 130px;
}
.media__top--date {
    font-size: 20px;
    color: #fff;
    margin-left: 20px;
    font-weight: 500;
}
.media__title-sidebar .elementor-heading-title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: auto;
}
.media__title-sidebar .elementor-heading-title::after {
    content: "";
    background: #e0e0e0;
    width: auto;
    height: 3px;
    margin-left: 20px;
    flex: 1 1 auto;
}
.media__video-bottom::after {
    content: "";
    background-image: url(http://dev.span12.com/cloverinfo/wp-content/uploads/2020/05/Button.png);
    background-repeat: no-repeat;
    background-position: 50%;
    display: flex;
    position: relative;
    margin: -50px auto 0;
    cursor: pointer;
    background-size: contain;
    width: 100px;
    height: 100px;
}
/*-------------------------------------------------------------------------*/

/*-------------------------*/
@media screen and (max-width: 1199px){
    .popup-form .elementor-field-group-upload_resume .elementor-upload-field{
        width: 210px;
    }
    .popup-form .elementor-field-group-upload_resume .elementor-field-label{
        padding: 0px !important;
        line-height: 32px;
        font-size: 14px !important;
    }
    .popup-form.elementor-button-align-stretch .elementor-field-type-submit button{
        bottom: 55px !important;
        height: 50px;
    }
    .elementor-popup-modal .dialog-close-button{
        top: -14px !important;
        right: 2px !important;
        font-size: 20px !important;
    }
    .cus--partner--query.elementor-widget.elementor-widget-text-editor {
        color: #000 !important;
        background: #fff !important;
        padding: 0px !important;
    }
    .mob--header .elementor-element-1c85505 {
        order: 3;
    }
	.mob--header .elementor-element-8a77685 {
        order: 2;
    }
	.mob--header .elementor-element-04abfc8 {
        order: 1;
    }
     .cus--col--rev .elementor-row {
        flex-direction:column-reverse;
    }
    .row.cus--row {
        display: block;
	}
	.cus--icon--services li.elementor-icon-list-item {
        display: flex !important;
        justify-content: space-between !important;
        width: 100% !important;
	}
	.cus--blog .elementor-post__text {
        padding: 0px 15px !important;
    }
    .cus--test span.swiper-pagination-bullet {
        background: #000;
    }
    .cus--test .swiper-pagination-bullet-active {
        background: green !important;
        opacity: 1;
    }
    .cus--test .swiper-pagination-bullet {
        width: 9px;
        height: 9px;
    }
    .cus--test .elementor-swiper-button {
        display: none;
    }
    .cus--test .swiper-slide{
    	  width:100% !important;
    }	
    .cus--box .elementor-column-wrap.elementor-element-populated {
        height: fit-content !important;
    }
    .elementor-3503 .elementor-element.elementor-element-9c41fa8 .jet-timeline-item+.jet-timeline-item {
        margin-top: 115px !important;
    }
    .tech-module .timeline-item__card-desc ul {
        margin: 0;
    }
    .module--activities.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev {
        left: 45%;
    }
    .module--activities.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next {
        right: 45%;
    }
    .customer-slides .elementor-swiper-button.elementor-swiper-button-prev {
        left: 0px !important;
    }
    .customer-slides .elementor-swiper-button.elementor-swiper-button-next {
        right: 0px !important;
    }
    .customer-slides.elementor-arrows-position-outside .swiper-container {
        width: 92% !important;
    }
    .customer-slides .swiper-slide{
        width: 260px !important;
        margin: 10px 13px 20px;
    }
    .customer-logo--single .brands-list__item.col-desk-1 + .brands-list__item.col-desk-1 {
        margin-left: 20px;
    }
    .comments-area {
        width: 100% !important;
    }
    .comments-area .comments-title-wrap {
        margin-bottom: 20px !important;
    }
    ol.comment-list {
        margin-top: 20px;
    }
    form#sjb-application-form{
        padding: 0 20px;
    }
}
@media screen and (max-width: 768px){
    .cus--test .elementor-testimonial__footer {
        padding: 0 !important;
        position: absolute;
        bottom: -22px !important;
        right: 35px !important;
        /* top: 0px !important; */
    }
    .cus--stories--test .elementor-testimonial__footer{
        bottom: -35px !important;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: -10px;
        left: 0;
        width: 100%;
    }
       .elementor-element.elementor-element-8a85508.cus--cyber--security--img.elementor-widget.elementor-widget-image {
        margin-top: 99px !important;
    }
	.cus--girl--img{
		display:none !important;
	}
	.cus--cloveraca--box{
		width: 100% !important;
	}
	.cus--clover--title{
		text-align:left !important;
	}
	.cus--clover--box{
		width:100% !important;
	}
	.cus--box .elementor-column-wrap.elementor-element-populated {
        background: #0000 !important;
        box-shadow: none !important;
        border-radius: 0px !important;
        padding: 32px 12px !important;
    }
	.cus--con--inform{
		width:100% !important;
		margin-bottom:30px !important;
	}
	.cus--h {
        height: 150px;
    } 
    .tech-module .timeline-item__card-img {
        flex: 0 0 33%;
    }
    .module--activities.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev {
        left: 43%;
    }
    .module--activities.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next {
        right: 43%;
    }
    .customer-logo--single .brands-list__item.col-desk-1 + .brands-list__item.col-desk-1 {
        margin-left: 80px;
    }
    .media-top__slider .jet-slider__content-inner {
        max-width: 100%;
        width: 100%;
    }
    
}
@media screen and (max-width: 767px){
    .elementor-2175 .elementor-element.elementor-element-a03e8c8 .elementor-heading-title {
        font-size: 28px !important;
        line-height: 35px !important;
    }
    .popup-form .elementor-field-type-submit{
        display: block;
    }
    .popup-form.elementor-button-align-stretch .elementor-field-type-submit button {
        width: 100% !important;
        flex-basis: 230px !important;
        position: relative !important;
        bottom: 0px !important;
        right: 0px !important;
        margin-top: 15px;
    }
    .cus--fresher--icon figure.elementor-image-box-img {
        width: 30% !important;
    }
    .elementor-1229 .elementor-element.elementor-element-3061701 > .elementor-element-populated {
        margin: 15px 15px 15px 15px !important;
    }
    .elementor-1229 .elementor-element.elementor-element-c0b58b7 > .elementor-element-populated {
        margin: 15px 15px 15px 15px !important;
    }
    .elementor-1229 .elementor-element.elementor-element-4febe3d .elementor-image-box-img {
        margin-bottom: 0px !important;
    }
    .elementor-1229 .elementor-element.elementor-element-da69d2a .elementor-image-box-img {
        margin-bottom: 0px !important;
    }
    .col--reverse .elementor-row {
        flex-direction: column-reverse;
    }
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        width: 30%  !important;
    }
	.cus--slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
        border-radius: 30px  !important;
        background: #ffffff40  !important;
        position: absolute !important;
        right: 0px !important;
        left: 35%  !important;
        bottom: 10% !important;
        padding:5px 0 !important;
    }
	.cus--download figure.elementor-image-box-img {
        margin: 0 !important;
    }
    .cus--download .elementor-image-box-wrapper {
        display: flex;
        align-items: center;
    }
    .cus--blog .elementor-post__text {
        padding: 0px 16px !important;
    }
	.cus--rev--color .elementor-row{
		display:flex !important;
		flex-direction:column-reverse !important;
	}
	.cus--color--bg{
		padding:0px !important;
	}
	.cus--col--rev .elementor-row {
        flex-direction:column-reverse;
    }
    .jet-timeline__line {
        display: none;
    }
    .elementor-3503 .elementor-element.elementor-element-9c41fa8 .timeline-item__point-content {
        display: none;
    }
    .cus--title--border h3:before{
        top: 20px;
    }
    /*.media-top__slider .jet-slider__title {
        width: 80% !important;
    }*/
    .media-top__slider .jet-slider__subtitle {
        width: 80% !important;
    }
    .media-top__slider .jet-slider__button-wrapper{
        width: 80% !important;
    }
    .sidebar-subscribe button{
        width: 100%;
    }
    .media-top__slider .sp-horizontal .sp-previous-arrow {
        left: -10px !important;
    }
    .media-top__slider .sp-horizontal .sp-next-arrow {
        right: -10px !important;
    }
    .discussion-meta {
        margin-top: 10px;
    }
    .comment .comment-author .avatar {
        width: 40px !important;
        height: 40px !important;
    }
    .comment .comment-author .post-author-badge {
        right: calc(100% + -2rem) !important;
        top: -3px !important;
    }
}
@media screen and (max-width: 575px){
    .elementor-popup-modal .dialog-close-button{
        font-size: 16px !important;
    }
    #elementor-popup-modal-1950 .dialog-message {
        width: 400px;
    }
    #elementor-popup-modal-1950 .dialog-widget-content {
        margin-top: 30px !important;
    	margin-bottom: 30px !important;
    }
    .popup-form.elementor-button-align-stretch .elementor-field-type-submit button {
        flex-basis: 230px !important;
        position: relative !important;
        bottom: 0px !important;
        right: 0px !important;
    }
    .elementor-column-wrap.elementor-element-populated.cus--col--rev{
        display: flex;
        flex-direction: column-reverse;
    }
   .elementor-1229 .elementor-element.elementor-element-2308173f {
        margin-top: 0px;
        margin-bottom: -130px;
   }
    .elementor-element.elementor-element-3061701.cus--fresher--box.elementor-column.elementor-col-33.elementor-inner-column{
        height:170px !important;
    }
    .elementor-element.elementor-element-c0b58b7.cus--fresher--box.elementor-column.elementor-col-33.elementor-inner-column {
        height: 170px !important;
    }
    .cus--fresher--icon figure.elementor-image-box-img {
        width: 30% !important;
        margin-right: 10px !important;
    }
    .cus--fresher--icon figure.elementor-image-box-img {
        margin-top: 0px !important;
    }
    .cus--clover--title {
        text-align: left !important;
    }
    .cus--test span.swiper-pagination-bullet {
        background: #000;
    }
    .cus--test .swiper-pagination-bullet-active {
        background: green !important;
        opacity: 1;
    }
    .cus--test .swiper-pagination-bullet {
        width: 9px;
        height: 9px;
    }
    .cus--test .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        top: 290px;
    }
    .cus--test .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        width: 100% !important;
    }
    
    .cus--test .elementor-swiper-button {
        display: none;
    }
    .cus--test .swiper-slide.swiper-slide-active {
        padding: 5px !important;
    }
    
	.cus--download figure.elementor-image-box-img {
        margin: 0 !important;
    }
    .cus--download .elementor-image-box-wrapper {
        display: flex;
        align-items: center;
    }
    .cus--blog .elementor-post__text {
        padding: 0px 16px !important;
    }
    .cus--col--rev .elementor-row {
        flex-direction:column-reverse;
    }
    .cus--slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    	display:none !important;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        width: 30%  !important;
    }
    .cus--about--clover {
        padding: 0px;
    }
    .cus--box .elementor-column-wrap.elementor-element-populated {
        background: #0000 !important;
        box-shadow: none !important;
        border-radius: 0px !important;
        padding: 32px 12px !important;
    }
	.cus--col {
        flex: 0 0 100% !important;
        padding: 0px !important;
    }
	.cus--col1 {
        flex: 0 0 100% !important;
        padding: 0px !important;
    }
	.cus--box {
        height: fit-content !important;
    }
    .elementor-3503 .elementor-element.elementor-element-9c41fa8 .jet-timeline-item+.jet-timeline-item {
        margin-top: 90px !important;
    }
    .tech-module .timeline-item__card-img {
        flex: 0 0 40%;
    }
    .tech-module .jet-timeline-item .timeline-item__card-content {
        padding: 10px 30px !important;
    }
    .elementor-3503 .elementor-element.elementor-element-9c41fa8 .jet-timeline-item .timeline-item__card-title{
        font-size: 25px !important;
    }
    .tech-module .timeline-item__card-desc ul li{
        line-height: 1.5;
        font-size: 16px;
    }
    .tech-module .timeline-item__card-title {
        top: -48px;
    }
    .elementor-3987 .elementor-element.elementor-element-acf090f.elementor-arrows-yes.module--activities .elementor-main-swiper {
        width: 100% !important;
    }
    .module--activities.elementor-widget-testimonial-carousel .swiper-slide {
        padding: 20px 20px 85px !important;
    }
    .module--activities.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev {
        left: 41%;
    }
    .module--activities.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next {
        right: 41%;
    }
    .cus--test.cus--stories--test .swiper-container-horizontal>.swiper-pagination-bullets{
        top: 0px !important;
        position: relative;
    }
    .customer-logo--single .brands-list__item.col-desk-1 + .brands-list__item.col-desk-1 {
        margin-left: 130px;
    }
    .comment .comment-body {
        padding: 20px 10px;
    }
    .comments-area .comments-title-wrap .comments-title {
        font-size: 30px;
    }
    .comment .comment-meta {
        display: block;
    }
}
@media screen and (max-width: 425px){
    .tech-module .timeline-item__card-inner {
        display: block;
    }
    .tech-module .timeline-item__card-img img {
        width: 100%;
    }
    .module--activities.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev {
        left: 38%;
    }
    .module--activities.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next {
        right: 38%;
    }
    .cus--stories--test .elementor-testimonial__footer {
        bottom: -60px !important;
    }
    .brands-list.col-row {
        display: block;
    }
    .customer-logo--single .brands-list__item.col-desk-1 + .brands-list__item.col-desk-1 {
        margin-left: 0px;
    }
    .customer-slides.elementor-arrows-position-outside .swiper-container {
        width: 90% !important;
    }
    .customer-slides .swiper-slide {
        width: 276px !important;
        margin: 10px 35px 20px;
    }
    .customer-logo--single .brands-list__item.col-desk-1 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .customer-logo--single .brands-list__item-img-wrap {
        width: 100%;
    }
    .media__video-bottom::after {
        margin: -40px auto 0;
        width: 70px;
        height: 70px;
    }
}
@media screen and (max-width: 375px){
    .elementor-3503 .elementor-element.elementor-element-9c41fa8 .jet-timeline-item .timeline-item__card-title {
        font-size: 20px !important;
    }
    .module--activities.elementor-widget-testimonial-carousel .swiper-slide {
        padding: 20px 20px 100px !important;
    }
    .module--activities.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev {
        left: 36%;
    }
    .module--activities.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next {
        right: 36%;
    }
    .customer-slides .swiper-slide {
        width: 265px !important;
        margin: 10px 18px 20px;
    }
}
@media screen and (max-width: 320px){
    .cus--test .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        top: 340px;
    }
    .cus--icon span.elementor-icon-list-icon {
        width: 30px !important;
        height: 30px  !important;
        background: #b721ff;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        padding: 15px  !important;
        margin-right: 0px  !important;
    }
    .customer-slides .swiper-slide {
        width: 212px !important;
        margin: 10px 20px 20px;
    }
    .elementor-4939 .elementor-element.elementor-element-2e748a9 .jet-slider__content-inner {
        background-position: 55px 0px !important;
    }
    .media-top__slider .jet-slider__subtitle {
        width: 70% !important;
        margin: 0 !important;
    }
    .elementor-4939 .elementor-element.elementor-element-2e748a9 .jet-slider__desc {
        max-width: 70% !important;
        margin: 0 !important;
    }
    .media-top__slider .jet-slider__button-wrapper {
        width: 70% !important;
    }
}

/* CUSTOM BLOG */


.cus--blog--card .elementor-posts article.elementor-post .elementor-post__card,
.cus--blog--latest--blog .elementor-posts article.elementor-post .elementor-post__card{
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
}

.cus--blog--card .elementor-posts article.elementor-post .elementor-post__card .elementor-post__badge,
.cus--blog--latest--blog .elementor-posts article.elementor-post .elementor-post__card .elementor-post__badge{
  flex:0 0 68% !important;
  margin-top:10px; 
  margin-left: 32%;
  padding-left: 0px;
}
.cus--blog--card .elementor-posts article.elementor-post .elementor-post__card .elementor-post__thumbnail__link,
.cus--blog--latest--blog .elementor-posts article.elementor-post .elementor-post__card .elementor-post__thumbnail__link{
  flex:0 0 28%
}
.cus--blog--card .elementor-posts article.elementor-post .elementor-post__card .elementor-post__text,
.cus--blog--latest--blog .elementor-posts article.elementor-post .elementor-post__card .elementor-post__text{
  flex: 0 0 68%;
  margin-left: 32%;
  margin-top: -24%;
}
.cus--blog--card .elementor-posts article.elementor-post .elementor-post__card .elementor-post__text .elementor-post__title,
.cus--blog--card .elementor-posts article.elementor-post .elementor-post__card .elementor-post__text .elementor-post__title a,
.cus--blog--latest--blog .elementor-posts article.elementor-post .elementor-post__card .elementor-post__text .elementor-post__title,
.cus--blog--latest--blog .elementor-posts article.elementor-post .elementor-post__card .elementor-post__text .elementor-post__title a{
  font-size:20px !important;
}
.cus--blog--card .elementor-posts article.elementor-post .elementor-post__card .elementor-post__text .elementor-post__title a,
.cus--blog--latest--blog .elementor-posts article.elementor-post .elementor-post__card .elementor-post__text .elementor-post__title a{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cus--blog--card .elementor-posts article.elementor-post .elementor-post__card .elementor-post__excerpt p,
.cus--blog--latest--blog .elementor-posts article.elementor-post .elementor-post__card .elementor-post__excerpt p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cus--blog--card .elementor-posts article.elementor-post .elementor-post__card .elementor-post__meta-data,
.cus--blog--latest--blog .elementor-posts article.elementor-post .elementor-post__card .elementor-post__meta-data{
  margin-left: 32%;
  margin-top: -10% !important;
}
.cus--blog--card .elementor-posts article.elementor-post .elementor-post__card .elementor-post__thumbnail,
.cus--blog--latest--blog .elementor-posts article.elementor-post .elementor-post__card .elementor-post__thumbnail{
  padding-bottom: 100% !important;
}
.cus--blog--card .elementor-posts article.elementor-post .elementor-post__card .elementor-post__thumbnail{
  border-radius: 10px !important;
}
.cus--post--detail article.elementor-post .elementor-post__card .elementor-post__text .elementor-post__title a,
.cus--post--detail .elementor-posts article.elementor-post .elementor-post__card .elementor-post__excerpt p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cus--post--detail .elementor-posts article.elementor-post .elementor-post__card .elementor-post__excerpt p{
  margin-bottom:10px;
}

@media (max-width:568px){
  .cus--blog--card .elementor-posts article.elementor-post .elementor-post__card,
  .cus--blog--latest--blog .elementor-posts article.elementor-post .elementor-post__card{
    display: block !important;
  }
  .cus--blog--card .elementor-posts article.elementor-post .elementor-post__card .elementor-post__text,
  .cus--blog--latest--blog .elementor-posts article.elementor-post .elementor-post__card .elementor-post__text{
    flex: 0 0 68%;
    margin-left: 0px;
    margin-top: 10px;
  }
  .cus--blog--card .elementor-posts article.elementor-post .elementor-post__card .elementor-post__meta-data,
  .cus--blog--latest--blog .elementor-posts article.elementor-post .elementor-post__card .elementor-post__meta-data{
    margin-left: 0px;
    margin-top:-25px !important;
  }
  .cus--blog--card .elementor-posts article.elementor-post .elementor-post__card .elementor-post__badge,
  .cus--blog--latest--blog .elementor-posts article.elementor-post .elementor-post__card .elementor-post__badge{
    flex:0 0 68% !important;
    margin-top:10px; 
    margin-left: 0px;
  }
}


/* NEW BLOG CSS */

.cus--blog--card .jet-elements .jet-posts .jet-posts__inner-box,
.cus--blog--latest--blog .jet-elements .jet-posts .jet-posts__inner-box,
.cus--blog--details--latest--blog .jet-elements .jet-posts .jet-posts__inner-box{
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
}   

.cus--blog--card .jet-elements .jet-posts .jet-posts__inner-box .post-thumbnail,
.cus--blog--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .post-thumbnail,
.cus--blog--details--latest--blog  .jet-elements .jet-posts .jet-posts__inner-box .post-thumbnail{
    flex: 0 0 28%;
    margin:0px;
}   
.cus--blog--card .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__terms{
    flex: 0 0 68% !important;
    margin-top: 10px;
    margin-left: 32%;
    padding-left: 0px;
    font-weight: 300;
}
.cus--blog--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__terms{
    flex: 0 0 68% !important;
    margin-top: 0px;
    margin-left: 32%;
    padding-left: 0px;
    font-weight: 300;
}
.cus--blog--details--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__terms{
    flex: 0 0 68% !important;
    margin-top: 0px;
    margin-left: 32%;
    padding-left: 0px;
    font-weight: 300;
}
/* 
.cus--blog--card .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__terms a,
.cus--blog--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__terms a{
    font-weight:300;
} */
.cus--blog--card .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__inner-content,
.cus--blog--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__inner-content{
    flex: 0 0 68%;
    margin-left: 32%;
    margin-top: -24%;
}
.cus--blog--details--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__inner-content{
    flex: 0 0 68%;
    margin-left: 32%;
    margin-top: -18%;
}
.cus--blog--details--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__inner-content .post__date{
    margin-top:5px;
}
.cus--blog--details--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__inner-content .post__date a{
    color:#000;
}
.cus--blog--card .jet-elements .jet-posts .jet-posts__inner-box .post-thumbnail a.post-thumbnail__link,
.cus--blog--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .post-thumbnail a.post-thumbnail__link,
.cus--blog--details--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .post-thumbnail a.post-thumbnail__link {
    padding-bottom: 100% !important;
    position: relative;
    display: block;
}
.cus--blog--card .jet-elements .jet-posts .jet-posts__inner-box .post-thumbnail a.post-thumbnail__link .post-thumbnail__img,
.cus--blog--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .post-thumbnail a.post-thumbnail__link .post-thumbnail__img,
.cus--blog--details--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .post-thumbnail a.post-thumbnail__link .post-thumbnail__img{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
}
.cus--blog--card .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__inner-content .entry-title a,
.cus--blog--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__inner-content .entry-title a,
.cus--blog--details--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__inner-content .entry-title a{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size:20px; 
}
.cus--blog--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__inner-content .entry-title a,
.cus--blog--details--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__inner-content .entry-title a{
    font-size:18px;
}
.cus--blog--card .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__inner-content .entry-excerpt,
.cus--blog--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__inner-content .entry-excerpt,
.cus--blog--details--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__inner-content .entry-excerpt{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
    line-height: 1.5em;
    font-size: 14px;
    color: #777;
    padding:0px;
}
.cus--blog--card .jet-elements .jet-posts .jet-posts__inner-box .entry-title,
.cus--blog--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .entry-title,
.cus--blog--details--latest--blog.jet-elements .jet-posts .jet-posts__inner-box .entry-title{
    margin-bottom:10px;
}
.cus--blog--card .jet-posts .jet-posts__item + .jet-posts__item{
    margin-top:30px;
}
.cus--blog--latest--blog .jet-posts .jet-posts__item + .jet-posts__item{
    margin-top:20px;
}
.cus--blog--details--latest--blog .jet-posts .jet-posts__item + .jet-posts__item{
    margin-top:20px;
}
.cus--blog--details--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__inner-content .entry-title:before{
    display: none;
}

.cus--blog--details--card .jet-posts .jet-posts__item .jet-posts__inner-box .post-thumbnail{ 
    margin:0px;
    width:100%;
}
.cus--blog--details--card .jet-posts .jet-posts__item .jet-posts__inner-box .post-thumbnail::after{
    display: none;
}
.cus--blog--details--card .jet-posts .jet-posts__item .jet-posts__inner-box .post-thumbnail .post-thumbnail__link{
    display: block;
    padding-bottom:56.25%;
    position: relative;
    overflow: hidden;
}
.cus--blog--details--card .jet-posts .jet-posts__item .jet-posts__inner-box .post-thumbnail .post-thumbnail__link img{
    position: absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
}
.cus--blog--details--card .jet-posts .jet-posts__item .jet-posts__inner-box .jet-posts__terms{
    position:static;
    margin-left: 20px;
    margin-bottom:0px;
}
.cus--blog--details--card .jet-posts .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content{
    padding-top:0px !important;
}
.cus--blog--details--card .jet-posts .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content .entry-title:before{
    display: none;
}
.cus--blog--details--card .jet-posts .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content .entry-title a{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.cus--blog--details--card .jet-posts .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content .entry-excerpt{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom:0px;
}
.cus--blog--card .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__terms a, .cus--blog--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__terms a {
    font-weight: 600; 
}
.cus--blog--details--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .post-thumbnail::after{
    display: none;
}
.cus--post--navigation .elementor-post-navigation {
    display: flex;
    justify-content: space-between;
    margin:-10px;
}
.cus--post--navigation .elementor-post-navigation  .elementor-post-navigation__link{
    width:48%;
    padding:20px;
    border-radius: 10px;
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);   
    margin:10px;
    transition:all 0.3s;
}

.cus--post--navigation .elementor-post-navigation  .elementor-post-navigation__link:hover{
    background-color: transparent;
    background-image: linear-gradient(89deg, #21D4FD 0%, #B721FF 88%);
}
.cus--post--navigation .elementor-post-navigation  .elementor-post-navigation__link:hover .post-navigation__arrow-wrapper {
    color:#fff;
}
.cus--post--navigation .elementor-post-navigation  .elementor-post-navigation__link:hover .post-navigation__prev--label,
.cus--post--navigation .elementor-post-navigation  .elementor-post-navigation__link:hover .post-navigation__next--label{
    color:#fff;
}
.cus--post--navigation .elementor-post-navigation  .elementor-post-navigation__link:hover .post-navigation__prev--title,
.cus--post--navigation .elementor-post-navigation  .elementor-post-navigation__link:hover .post-navigation__next--title{
    color:#fff;
}
.cus--post--navigation .elementor-post-navigation  .elementor-post-navigation__link .post-navigation__prev--label:hover,
.cus--post--navigation .elementor-post-navigation  .elementor-post-navigation__link .post-navigation__next--label:hover{
    color:#fff !important;
}
@media (max-width:568px){
    .cus--blog--card .jet-elements .jet-posts .jet-posts__inner-box,
    .cus--blog--latest--blog .jet-elements .jet-posts .jet-posts__inner-box{
      display: block !important;
    }
    .cus--blog--card .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__inner-content,
    .cus--blog--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__inner-content{
      flex: 0 0 68%;
      margin-left: 0px;
      margin-top: 10px;
    }
    .cus--blog--card .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__terms,
    .cus--blog--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__terms{
        position: relative;
        margin-left: 0px;
    }

    .cus--blog--card .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__inner-content h4.entry-title,
    .cus--blog--latest--blog .jet-elements .jet-posts .jet-posts__inner-box .jet-posts__inner-content h4.entry-title{
        margin-top:0px;
    }
    .cus--blog--latest--blog .jet-posts .jet-posts__item + .jet-posts__item{
        margin-top:30px;
    }
    .cus--blog--card .jet-posts .jet-posts__item + .jet-posts__item{
        margin-top:40px;
    }
  }
  
  .media-list{
    margin: -10px -20px !important;
    padding:0px;
    list-style:none;
    display:flex;
    flex-wrap: wrap;
  }
  .media-list >li{
    flex:0 0 50%;
    padding:15px;
    display: none;
    transition:all 0.2s;
  }
  .media-list >li.is-active{
      display: block;
  }
  .media-list >li.is-active .media-box{
    transition: all 0.3s;
    transform: scale(1);
    opacity: 1;
  }
  .media-box{
    padding:30px 30px 15px;
    border-radius: 10px;
    display: flex;
    height:100%;
    flex-direction: column;
    font-family: "Poppins", Sans-serif;
    box-shadow: 0px 6px 20px 2px rgba(0,0,0,0.1) !important;
    transition:all 0.3s;
    transform: scale(0.8);
    opacity: 0;
  }
  .media-box__date{
    color:#81CB32;
    font-size:16px;
  }
  .media-box__title{
    font-size: 18px;
    line-height: 26px;
    color: #000;
    font-weight: bold !important;
    font-family: "Poppins", Sans-serif;
    margin:10px 0 15px;
  }
  .media-box__footer{
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-top:auto;
  }
  .media-box__logo{
      color:#eb3732;
      font-size: 25px;
      text-transform: uppercase;
      font-weight: bold;
  }
  /*.media-box__logo img{
      height:30px !important;
  }*/
  .media-box__readmore{
      display: flex;
      align-items: center;
      font-size:16px;
      color:#000;
      font-weight:300;
  }
  .media-box__readmore span{
      margin-right:10px;
  }
  .release-list,.archive-list{
    margin:0px;
    padding:0px;
    list-style:none;
  }
  .release-list >li +li,.archive-list > li + li{
      margin-top:3px;
  }
  .release-list >li a,.archive-list >li a{
      padding:10px 0px;
      color:#000;
      display: block;
      font-size:16px;
      transition: all 0.5s;
      border-radius: 5px;
  }
  .release-list >li.is-active a,.archive-list >li.is-active a{
    padding:10px 20px;
    color:#fff;
    background-color:transparent;
    background-image:linear-gradient(89deg, #21D4FD 0%, #B721FF 88%);
  }
  .release-list >li a:hover,.archive-list >li a:hover{
    padding:10px 20px;
    color:#fff;
    background-color:transparent;
    background-image:linear-gradient(89deg, #21D4FD 0%, #B721FF 88%);
}
.media-box--blog{
    padding:0px;
    border-radius: 10px;
    overflow: hidden;
}
.media-box--blog .media-box__logo .image{
    padding-bottom:70%;
    position: relative;
    overflow: hidden;
}
.media-box--blog .media-box__logo .image img{
    position: absolute;
    top:0;
    left:0;
    right:0;
    width:100%;
    height:auto !important;
}
.media-box--blog .media-box__content{
    padding:20px 30px;
}
.media-box--blog .media-box__text{
    color:#000;
    font-size:16px;
    line-height:26px;
    font-weight:300;
    margin-bottom:0px;
}
.media-box--blog .media-box__footer{
    padding:20px 30px;
    padding-top:0px;
}
.media-box--blog .media-box__readmore{
    color:#81CB32;
}
@media (max-width: 768px){
    .media-list >li{
        flex: 0 0 100%;
        padding: 15px 20px;
    }
}
@media(max-width:567px){
    .media-list >li{
        flex:0 0 100%;
    }
}
/* .elementor-element-populated{
    position: relative !important;
}
.elementor-element-populated .custom-pattern{
    position: absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
} */

.job__list.job-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin:-15px;
    margin-top:20px;
}
.job__list.job-list .article--career{
    flex:0 0 49%;
    max-width:49%;   
    padding:15px 10px;
}
.job__list.job-list .article--career .article--career__wrap{
    padding:20px;
    border-radius: 10px;
    background-color: #f2f2f2;
}
.article-career-header{
    display: flex;
    justify-content: space-between;
}
.article-career-header h3{
    margin:0px;
    font-size: 14px;
    font-weight: 600;
}
.article-career-header a{
    color: #1e1e1e;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}
.job__list.job-list .article--career__text .article-career-header{
    margin-bottom:10px;
}
.job__list.job-list .career-space{
    margin:20px 0px;
}
.job__list.job-list .career-space h3{
    margin:0px;
    font-size:16px;
    color:#333;
    margin-top:5px;
}
.job__list.job-list .article--career__meta-data{
    display: flex;
    justify-content: space-between;
}
.job__list.job-list .article--career__meta-data i{
    margin-right:5px;
}
.job__list.job-list .article--career .career-action{
    margin-top:10px;
    display: flex;
    justify-content: space-between;
}
.job__list.job-list .career-data label{
    margin:0px;
}
.job__list.job-list .article--career .career-action .career-action__more{
    color:#80cb32;
    color: #80cb32;
    font-weight: 300;
    font-size: 13px;
    margin-top: 5px;
}
.job__list.job-list .article--career .career-action .career-action__apply{
    background-color:#80cb32;
    color:#fff;
    padding:5px 10px;
    text-decoration: none;
    font-size:13px;
    border-radius: 3px;
}
.job__list.job-list .article--career .career-action .career-action__apply:hover{
    background-color: #64AE24;
}
.article-share:hover,
.article-career-header a:hover{
    color:#64AE24;
}
.job__list.job-list .career-text p{
    color: #6b6b6b;
    font-size: 13px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.article-career-header a.article-share{
    font-weight:300;
    font-size: 13px;
}
.article-career-header a.article-share.active{
    color:#64AE24;
}
.job__list.job-list .career-data label{
    font-size:12px;
    font-weight:600;
    color:#000;
}
.job__list.job-list .career-data span{
    font-size:13px;
    font-weight: 500;
}
.article-career-header__right{
    position: relative;
}
.article-career-header__right .share-list{
    margin:0px;
    padding:10px;
    list-style:none;
    position: absolute;
    top:24px;
    right:0px;
    border-radius: 5px;
    overflow: hidden;
    display: none;
}
.article-career-header__right .share-list.is-active{
    display: block;
}
.article-career-header__right .share-list >li a{ 
    width:30px;
    height:30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color:#fff;
    border-radius: 50%;
    transition:all 0.3s;
}
.article-career-header__right .share-list >li a:hover{
    transform: scale(1.2);
}
.article-career-header__right .share-list >li  + li{
    margin-top:10px;
}
a.fb-share{
    background-color:#385389;
}
a.tw-share{
    background-color:#3698df;
}
a.ln-share{
    background-color:#2875af;
}
a.em-share{
    background-color:#d64038;
}
a.wp-share{
    background-color:#57c063;
}
.filters-form .row {
    display: flex;
    justify-content: space-between;
}
.filters-form .sjb-search-button.col-md-2{
    margin-left: auto;
}
@media(max-width:992px){
    .filters-form .sjb-search-button.col-md-2{
        width:100px;
    }
}

@media(max-width:767px){
    .sjb-filters .filters-form .row{
        display: block;
    }
    .filters-form .sjb-search-button.col-md-2{
        width:100%;
    }
    .job__list.job-list .article--career{
        flex:0 0 100%;
        max-width:100%;
    }
    .article-career-header h3{
        font-size:16px;
    }
    .article-career-header__right{
        flex:0 0 52px;
    }
    .article-career-header a{
        font-size:12px;
    }
}



header.elementor-location-header section.elementor-sticky{
    inset-inline-start: 0px !important;
}
.cus--fresher--icon figure.elementor-image-box-img {
    margin-right: 0px !important;
    margin-top: 0px !important;
}
.wpcf7-submit.cus--btn {
    margin-top: 20px;
    padding-top: 15px!important;
}
.item-non-clickable a.has-submenu{
	cursor:unset;
}
.page-id-56152 iframe#selekt-chat-widget, .page-id-57343 iframe#selekt-chat-widget {
    display: none !important;
}
.mejs-time {
  height:auto !important;
}
.tech--module .jet-timeline--align-left .jet-timeline-item {
    direction: ltr;
}
.sjb-page .sjb-filters{
	margin:0px !important;
}
.block--career-wrapper .make-column-clickable-elementor.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.cus--fresher--box.block--career {
    height: auto !important;
}
.slider--media a.elementor-button.elementor-slide-button:hover{
	color : #fff !important;
}
.article-author__name {
    line-height: 22px  !important;
    margin-left: 20px  !important;
    text-decoration: none  !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}
.follow-author .follow-author__title {
    font-weight: 600 !important;
    margin: 0px !important;
    color: #fff !important;
    width: 120px !important;
}
.article-author {
    display: flex;
    color: #fff !important;
}
.article-author__name span {
    display: block  !important;
    font-size: 22px  !important;
    font-weight: 600  !important;
    color: #fff  !important;
    padding-bottom: 2px  !important;
    line-height: 10px  !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0em 0.5em 1em !important;
}
.author-social>li a.twitter,.author-social>li a.instagram,.author-social>li a.linkedin,.author-social>li a.facebook{
    color: #ffff;
}
.wpcf7-submit.cus--btn {
    padding-top: 15px !important;
}
span.cus--optional {
    font-size: 13px;
    padding: 0px 12px;
}
.form--lp input, .form--lp select, .form--lp textarea {
    color: #000 !important;
    padding-top: 32px !important;
    margin-bottom: 0px !important;
}
.sjb .entry-content {
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.sjb .cus--job--container {
    max-width: 80%;
    margin: 0 10%;
    padding: 0 60px;
}
.cus--job2--secrtion {
    margin-top: -250px !important;
}
.sjb header.entry-header {
    margin: 0 !important;
}
.elementor.elementor-1656 {
    max-width: 100%;
    margin: 0 !important;
}
.sjb .entry .entry-title {
    margin: 0;
    display: none;
}
/*-----*/
.elementor-popup-modal .dialog-close-button{
    background: #ff6155 !important;
    padding: 10px !important;
    color: #fff !important;
    border-radius: 30px !important;
    font-size: 30px !important;
    position: absolute !important;
    top: -40px !important;
    right: -22px !important;
}
.cus--sub .elementor-field-group {
    margin-left: -30px;
}
h1:not(.site-title):before, h2:before{
	display:none;
}

.elementor-sticky--active .site--logo img {
    width: 55% !important;
}

.cus--arch li a {
    color: #111 !important;
}

.cus--arch li a:hover {
    color: #80cb32 !important;
}

.cus--arch li {
    color: #000 !important;
    font-size: 16px;
}

.elementor-sticky--active {
    background-color: transparent;
    background-image: linear-gradient(89deg, #21D4FD 0%, #B721FF 88%);
    width: 100% !important;
    left: 0;
    top: 0 !important;
    box-shadow: 5px 10px 40px #00000085;
}

span.bdt-slide-btn-icon {
    display: none;
}

.bdt-prime-slider-skin-isolate .bdt-slide-btn:hover {
    border-color: #81CB32 !important;
}

textarea {
    font-size: 15px;
    font-family: inherit;
}


textarea.wpcf7-form-control.wpcf7-textarea {
    border: none;
    border-bottom: 1px solid #9e9e9e !important;
}

textarea:focus {
    outline: none;
    border-bottom: 1px solid #21d5fd !important;
}

#elementor-popup-modal-3865 .dialog-close-button {
    font-size: 18px !important;
}

span.post__date.post-meta__item {
    pointer-events: none;
}
#sjb-application-form .row {
    display: flex;
    flex-wrap: wrap;
}
.col-md-3:nth-child(37) {
    order: 1;
	  display: none;
}
.col-md-9:nth-child(38) {
    order: 1;
		width: 100%;
}
.col-md-12:nth-child(47) {
    order: 3;
}
/* Faq Accordion Section Start */
.faq-accordion-item .elementor-accordion-item{
	margin-bottom: 20px;
}
.faq-accordion-item .elementor-accordion-item .elementor-tab-content p{
	margin: 10px 0 0 0;
	font-size: inherit;
}
.faq-accordion-item .elementor-tab-title .elementor-accordion-icon{
	margin-inline-end: 0px !important;
}
.faq-accordion-item .elementor-tab-title .elementor-accordion-icon i{
	font-size: 16px;
}
.faq-accordion-item .elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color:#61ce70;
}
.faq-accordion-item .elementor-accordion-title:focus {
    border: none;
    outline: none;
}
.single-services .faq-accordion-item .elementor-tab-title .elementor-accordion-icon i {
    font-size: 16px;
}
/* Faq Accordion Section End */
@media only screen and (max-width: 600px) {
 .cus--sub .elementor-field-group {
    margin-left: -7px;
}
	.elementor-popup-modal .dialog-close-button{
    background: #ff6155 !important;
    padding: 10px !important;
    color: #fff !important;
    border-radius: 30px !important;
    font-size: 30px !important;
    position: absolute !important;
    top: -24px !important;
    right: -24px !important;
}
	
}


/* Customizer CSS */
header.elementor-location-header section.elementor-sticky{
    inset-inline-start: 0px !important;
}
.cus--fresher--icon figure.elementor-image-box-img {
    margin-right: 0px !important;
    margin-top: 0px !important;
}
.wpcf7-submit.cus--btn {
    margin-top: 20px;
    padding-top: 15px!important;
}
.item-non-clickable a.has-submenu{
	cursor:unset;
}
.page-id-56152 iframe#selekt-chat-widget, .page-id-57343 iframe#selekt-chat-widget {
    display: none !important;
}
.mejs-time {
  height:auto !important;
}
.tech--module .jet-timeline--align-left .jet-timeline-item {
    direction: ltr;
}
.sjb-page .sjb-filters{
	margin:0px !important;
}
.block--career-wrapper .make-column-clickable-elementor.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.cus--fresher--box.block--career {
    height: auto !important;
}
.slider--media a.elementor-button.elementor-slide-button:hover{
	color : #fff !important;
}
.article-author__name {
    line-height: 22px  !important;
    margin-left: 20px  !important;
    text-decoration: none  !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}
.follow-author .follow-author__title {
    font-weight: 600 !important;
    margin: 0px !important;
    color: #fff !important;
    width: 120px !important;
}
.article-author {
    display: flex;
    color: #fff !important;
}
.article-author__name span {
    display: block  !important;
    font-size: 22px  !important;
    font-weight: 600  !important;
    color: #fff  !important;
    padding-bottom: 2px  !important;
    line-height: 10px  !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0em 0.5em 1em !important;
}
.author-social>li a.twitter,.author-social>li a.instagram,.author-social>li a.linkedin,.author-social>li a.facebook{
    color: #ffff;
}
.wpcf7-submit.cus--btn {
    padding-top: 15px !important;
}
span.cus--optional {
    font-size: 13px;
    padding: 0px 12px;
}
.form--lp input, .form--lp select, .form--lp textarea {
    color: #000 !important;
    padding-top: 32px !important;
    margin-bottom: 0px !important;
}
.sjb .entry-content {
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.sjb .cus--job--container {
    max-width: 80%;
    margin: 0 10%;
    padding: 0 60px;
}
.cus--job2--secrtion {
    margin-top: -250px !important;
}
.sjb header.entry-header {
    margin: 0 !important;
}
.elementor.elementor-1656 {
    max-width: 100%;
    margin: 0 !important;
}
.sjb .entry .entry-title {
    margin: 0;
    display: none;
}
/*-----*/
.elementor-popup-modal .dialog-close-button{
    background: #ff6155 !important;
    padding: 10px !important;
    color: #fff !important;
    border-radius: 30px !important;
    font-size: 30px !important;
    position: absolute !important;
    top: -40px !important;
    right: -22px !important;
}
.cus--sub .elementor-field-group {
    margin-left: -30px;
}
h1:not(.site-title):before, h2:before{
	display:none;
}

.elementor-sticky--active .site--logo img {
    width: 55% !important;
}

.cus--arch li a {
    color: #111 !important;
}

.cus--arch li a:hover {
    color: #80cb32 !important;
}

.cus--arch li {
    color: #000 !important;
    font-size: 16px;
}

.elementor-sticky--active {
    background-color: transparent;
    background-image: linear-gradient(89deg, #21D4FD 0%, #B721FF 88%);
    width: 100% !important;
    left: 0;
    top: 0 !important;
    box-shadow: 5px 10px 40px #00000085;
}

span.bdt-slide-btn-icon {
    display: none;
}

.bdt-prime-slider-skin-isolate .bdt-slide-btn:hover {
    border-color: #81CB32 !important;
}

textarea {
    font-size: 15px;
    font-family: inherit;
}


textarea.wpcf7-form-control.wpcf7-textarea {
    border: none;
    border-bottom: 1px solid #9e9e9e !important;
}

textarea:focus {
    outline: none;
    border-bottom: 1px solid #21d5fd !important;
}

#elementor-popup-modal-3865 .dialog-close-button {
    font-size: 18px !important;
}

span.post__date.post-meta__item {
    pointer-events: none;
}
#sjb-application-form .row {
    display: flex;
    flex-wrap: wrap;
}
.col-md-3:nth-child(37) {
    order: 1;
	  display: none;
}
.col-md-9:nth-child(38) {
    order: 1;
		width: 100%;
}
.col-md-12:nth-child(47) {
    order: 3;
}
/* Faq Accordion Section Start */
.faq-accordion-item .elementor-accordion-item{
	margin-bottom: 20px;
}
.faq-accordion-item .elementor-accordion-item .elementor-tab-content p{
	margin: 10px 0 0 0;
	font-size: inherit;
}
.faq-accordion-item .elementor-tab-title .elementor-accordion-icon{
	margin-inline-end: 0px !important;
}
.faq-accordion-item .elementor-tab-title .elementor-accordion-icon i{
	font-size: 16px;
}
.faq-accordion-item .elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color:#61ce70;
}
.faq-accordion-item .elementor-accordion-title:focus {
    border: none;
    outline: none;
}
.single-services .faq-accordion-item .elementor-tab-title .elementor-accordion-icon i {
    font-size: 16px;
}
/* Faq Accordion Section End */
@media only screen and (max-width: 600px) {
 .cus--sub .elementor-field-group {
    margin-left: -7px;
}
	.elementor-popup-modal .dialog-close-button{
    background: #ff6155 !important;
    padding: 10px !important;
    color: #fff !important;
    border-radius: 30px !important;
    font-size: 30px !important;
    position: absolute !important;
    top: -24px !important;
    right: -24px !important;
}
	
}


