/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */


.testimonial_section_slider .elementor-element-547041cd .elementor-widget-wrap, .testimonial_section_slider .elementor-element-5593394e .elementor-widget-wrap {
    background-color: #101010 !important;
        border-radius: 30px 30px 30px 30px !important;
        padding: 40px 100px 40px 100px !important;
}

.bg_gray_color_dark .elementor-widget-container img {
    border-radius: 30px 30px 30px 30px !important;
}

.bg_gray_color_dark .elementor-element-71c0cfb7 .elementor-element-populated {
     padding: 0 20px !important; 
}

.testimonial_section_slider .elementor-container.elementor-column-gap-wide{
    margin-bottom: 20px !important;
}


.cyan_title_tags  .elementor-heading-title.elementor-size-default{
        color: #13F2C4 !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: none;
    line-height: 1.4em;
}

.pcyan_color_title .elementor-element.elementor-element-029ebcf .elementor-heading-title {
    color: #86868B !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
    line-height: 1.4em;
}

/*.jupiterx-main .elementor-section.elementor-top-section.elementor-element.elementor-element-edc5330 {
    display: none !important;
}*/

.admin-bar .jupiterx-header .elementor-top-section.elementor-element.elementor-element-8b65a9e{
    top: 30px !important;
}
.jupiterx-header .elementor-top-section.elementor-element.elementor-element-8b65a9e {
    position: fixed !important;
    width: 100% !important;
    top: 0px !important;
}

.jupiterx-main .elementor-188117 .elementor-element.elementor-element-c0bd380 > .elementor-container{
    margin-top: 100px !important;
}

.jupiterx-main .top_aligned .fields>label{
        color: #6F6F6F !important;
       font-size: 14px !important;
       font-family: "Montserrat";
}

.jupiterx-main .field input,.jupiterx-main select,.jupiterx-main .fields input {
    height: 60px;
    border: solid 1px #242426 !important;
    border-radius: 15px !important;
    padding-left: 20px !important;
    background-color: #242426 !important;
    color: #fff !important;
}

#fbuilder_1 select, #fbuilder_1 input {
    font-size: 24px;
    padding-left: 20px!important;
    padding-right: 20px!important;
}
.e-landing-page-template #fbuilder_1 select{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292.4' height='292.4'%3E%3Cpath fill='%23fff' d='M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z'%3E%3C/path%3E%3C/svg%3E");
}
.jupiterx-main select {
    padding-right: 20px;
    -webkit-appearance: auto !important;
    background-image: none !important;
    background-size: 0.65rem auto;
    background-repeat: no-repeat;
    background-position: right 0.7rem top 50%;
}

.jupiterx-main .dfield p{
    text-align: center !important;
    color: #fff !important;
}

.jupiterx-main .dfield p span{
    color: #13f2c4 !important;
    font-weight: bold !important;
}

.jupiterx-main #fbuilder .top_aligned .fields>label, .fields.revenue {
    text-align: center !important;
    font-weight: bold !important;
}

.jupiterx-main #field_1-10.fields.revenue.fieldname12_1.cff-calculated-field.cff-exclude>.fieldname12_1{
    color: #13f2c4 !important;

}



.jupiterx-main #field_1-10 .dfield input{
    text-align: center !important;
    color:  #13f2c4 !important;
}

.jupiterx-main .fieldname21_1 {
    margin-top: 30px !important;
}

.jupiterx-main .elementor-kit-6 label {
    color: #6F6F6F !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
}

.jupiterx-main .fields.facts.fieldname21_1.comment_area.cff-instruct-text-field {
        text-align: center !important;
}

.jupiterx-main .pb0.pbreak .pbSubmit{
    display: none !important;
}

.jupiterx-main .fields.facts.fieldname21_1.comment_area.cff-instruct-text-field>#fieldname21_1 {
        color: #6F6F6F !important;
        text-align: center !important;
}
.jupiterx-main #field_1-10 .dfield p {
    color: black !important;
}


.memberaccordion .elementor-tab-title,
 .memberaccordion .elementor-accordion-item .elementor-tab-content{
     border-radius: 10px
 }
 
 /*FAQ accordion */
 .faqaccordion .elementor-tab-content.elementor-active {
    border-bottom: solid 1px #ffffff33!important;
}

.faqaccordion .elementor-tab-title:hover span,
.faqaccordion .elementor-tab-title:hover a {
    color: #08DFE1!important;
}

/*member accordion */

.memberaccordion .elementor-tab-title.elementor-active {
    border-radius: 10px 10px 0 0;
}

.memberaccordion .elementor-tab-content.elementor-active {
    border-radius: 0 0 10px 10px!important;
 border-top: 0;
}

.memberaccordion .elementor-tab-content {
 border-top: 0!important;
}

.memberaccordion i.fas.fa-chevron-up,
.memberaccordion  i.fas.fa-chevron-down {
    border-radius: 100px;
    background: black;
    line-height: 12px;
}

.memberaccordion  i.fas.fa-chevron-down {
    padding: 11px 9px 11px;
    font-size:18px;
}

.memberaccordion i.fas.fa-chevron-up {
    padding: 9px 9px 12px;
    font-size:18px;
}

.memberaccordion .elementor-tab-title:hover i.fas.fa-chevron-up,
.memberaccordion .elementor-tab-title:hover   i.fas.fa-chevron-down {
    background: #08DFE1;
    color: #000000!important
}


 .elementor-kit-6 input:not([type="button"]):not([type="submit"]), .elementor-kit-6 textarea, .elementor-kit-6 .elementor-field-textual {
    padding: 14px 12px 14px 12px!important;
}

/*gallery row added j*/

.e-landing-page-template .galleryrow {
    overflow: hidden
}

.e-landing-page-template .galleryrow .elementor-widget-container {
    margin-right: -30%;
}

/*gallery carousel*/
.e-landing-page-template .galleryscreen .elementor-swiper-button {
    background: #242426;
    padding: 9px 12px 9px 12px;
    border-radius: 100px;
    position: absolute!important;
    display: flex!important;
    top: unset!important;
    bottom: -30px!important;
}

.galleryscreen .elementor-swiper-button:hover {
    background: #08DFE1;
}

.galleryscreen .elementor-swiper-button.elementor-swiper-button-prev.swiper-button-disabled i.fas.fa-chevron-left,
.galleryscreen .elementor-swiper-button.elementor-swiper-button-next.swiper-button-disabled i.fas.fa-chevron-right{
    color: #ffffff;
}

.swiper-button-disabled:hover {
    background: #242426!important;
}

.galleryscreen .elementor-swiper-button:hover i.fas.fa-chevron-right,
.galleryscreen .elementor-swiper-button:hover i.fas.fa-chevron-left{
    color: #121212;
}

.galleryscreen .elementor-swiper-button.elementor-swiper-button-prev {
    left: unset!important;
    right: 70px!important;
}

.galleryscreen figcaption.elementor-image-carousel-caption {
    margin-top: 20px;
}
 
 /*Testimonials*/
.e-landing-page-template nav.elementor-pagination {
    padding-top: 20px;
}
.e-landing-page-template a.page-numbers.next {
    margin-left: -30px !important;
}
.e-landing-page-template a.page-numbers.prev {
    margin-right: -30px !important;
}
.e-landing-page-template span.page-numbers.prev, .e-landing-page-template span.page-numbers.next, a.page-numbers.next, a.page-numbers.prev {
    visibility: hidden;
}
.e-landing-page-template span.page-numbers.prev:after, a.page-numbers.prev:after {
    content: '\f104';

    display: inline-block;
    visibility: visible;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: relative;
    text-align: center;
    background-color: #101010;
    border-radius: 20px;
    padding: 5px 14px 5px 11px!important;
}
.e-landing-page-template span.page-numbers.next:after, .e-landing-page-template a.page-numbers.next:after {
    content: '\f105';
    display: inline-block;
    visibility: visible;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: relative;
    text-align: center;
    background-color: #101010;
    border-radius: 20px;
    padding: 5px 11px 5px 14px!important;
}


.e-landing-page-template a.page-numbers.next:hover:after,
.e-landing-page-template a.page-numbers.prev:hover:after{
    background-color: #08DFE1;
}



/*CALCULATOR */
.e-landing-page-template .field input, select {
    height: 60px;
    border: solid 1px #242426 !important;
    border-radius: 15px !important;
    padding-left: 20px !important;
    background-color: #242426 !important;
    color: #fff;
}

.e-landing-page-template #fbuilder input {
   height: 60px!important 
}
.e-landing-page-template #fbuilder input:focus-visible, input:focus, select:focus, select:focus-visible {
	border: 2px solid #08DFE1 !important;
	outline: none;
}
.e-landing-page-template .result input {
    color: #fff !important;
    height: 60px;
    border: solid 1px #242426;
    border-radius: 15px !important;
    padding-left: 20px !important;
    background: #242426 !important;
}
.e-landing-page-template #fieldname11_1 p {
    color: #fff !important;
    text-align: center !important;
	font-family: "Montserrat", Sans-serif;
}
.e-landing-page-template #fieldname11_1 p span {
    color: #08DFE1 !important;
    font-weight: bold;
}
.e-landing-page-template input#fieldname12_1 {
    background-color: #242426;
    text-align: center;
    font-weight: bold;
    color: #08DFE1;
    font-size: 24px;
}
.e-landing-page-template .fields.facts {
    text-align: center;
}
.e-landing-page-template .revenue {
    text-align: center !important;
}
.e-landing-page-template .revenue label {
    font-weight: bold;
    color: #08DFE1;
}

.e-landing-page-template #fbuilder .fields:not(.cff-container-field) {
    padding: 14px!important;
}

.e-landing-page-template #fbuilder label {
    font-size: 14px;
	    color: #6F6F6F;
}

.e-landing-page-template #fbuilder .top_aligned .fields .dfield {
    padding-top: 15px!Important;
}

.e-landing-page-template #fbuilder_1 select,
.e-landing-page-template #fbuilder_1 input {
    font-size: 24px;
    padding-left: 20px!important;
    padding-right: 20px!important;
	color: #fff !important;
}
.memberaccordion .elementor-tab-content {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 28px;
}

.e-landing-page-template .loop_data_list h3.elementor-heading-title.elementor-size-default {color: #fff;}

.e-landing-page-template .loop_data_list .elementor-widget-container p {
    line-height: 26px;
    }
.e-landing-page-template .loop_data_list span.elementor-heading-title.elementor-size-default {
    color:#08DFE1 !important;
}
.e-landing-page-template .my_title h2 {
    font-size: 48px;
    text-transform: inherit !important;
    font-weight: 600 !important;
}
.e-landing-page-template .pbSubmit {
    display: none !important;
}
.book_form input:not([type="button"]):not([type="submit"]) {
    background-color: #F3F3F3;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
    padding: 14px 12px 14px 12px;
    height: 52px;
}

.book_form label {
    color: #6F6F6F;
    font-family: Montserrat, sans-serif;
}

.book_form input[type="submit"] {
    color: #0F0F0F;
    background-color: #08DFE1;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 100px 100px 100px 100px;
    padding: 16px 40px 16px 40px;
    width: 100%;
    border: none;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    transition: 0.3s all ease;
	cursor:pointer;
}

.book_form input[type="submit"]:hover {
    background: black;
    color: #08DFE1;
}
.e-landing-page-template .loop_data_list .elementor-widget-container p.elementor-heading-title {
    color: #86868B;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}

/*added 04-01*/
.elementor-172 .elementor-element.elementor-element-62bc92f .card-title {
    font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
}
.elementor-172 .elementor-element.elementor-element-62bc92f .menu-item a {
    color: #ffffff;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 10px;
}
.elementor-172 .elementor-element.elementor-element-62bc92f .menu-item a:hover {
    color: #08DFE1;
}
.elementor-172 .elementor-element.elementor-element-4fac519 {
    display: none;
}
.elementor-172 .elementor-element.elementor-element-62bc92f.elementor-section .elementor-container {
    justify-content: space-between;
}
.elementor-95 .elementor-element.elementor-element-f4a2389 .section-title {
    display: flex;
    justify-content: center;
}
.elementor-614 .elementor-element.elementor-element-b8168dc .elementor-testimonial-wrapper {
    display: flex;
    flex-direction: column-reverse;
}
.elementor-614 .elementor-element.elementor-element-b8168dc .elementor-testimonial-meta {
    margin-bottom: 20px;
    border-bottom: 1px solid #d1d1d3;
    padding-bottom: 10px;
}
.elementor-614 .elementor-element.elementor-element-a5e83d0 .elementor-testimonial-wrapper {
    display: flex;
    flex-direction: column-reverse;
}

.elementor-614 .elementor-element.elementor-element-a5e83d0 .elementor-testimonial-content {
    margin-bottom: 0;
}

.elementor-614 .elementor-element.elementor-element-a5e83d0 .elementor-testimonial-meta {
    margin-bottom: 20px;
    border-bottom: 1px solid #d1d1d3;
    padding-bottom: 10px;
}

.elementor-614 .elementor-element.elementor-element-a5e83d0 .elementor-testimonial-name {
    margin-top: 6px;
}
.elementor-1869 .elementor-element.elementor-element-1effd05 .elementor-tab-title {
    width: fit-content;
    display: flex;
    flex-direction: row-reverse;
}

.elementor-1869 .elementor-element.elementor-element-1effd05 .elementor-accordion-item {
    border-bottom: 1px solid #d1d1d3;
}

.elementor-1869 .elementor-element.elementor-element-351ad90 .elementor-accordion-item {
    border-bottom: 1px solid #d1d1d3;
    text-align: right;
}
.elementor-1869 .elementor-element.elementor-element-5563767 .learn-more {
    color: #08DFE1;
    font-weight: 600;
    padding-right: 10px;
}

.postid-188384 #fb-root {
    display: none;
}
.home .case-slider ul.jet-slick-dots {
    display: none !important;
}
.home .slide-toggle {
    cursor: pointer;
}
@media (max-width: 767px) {
	.testimonial_section_slider .elementor-element-547041cd .elementor-widget-wrap, .testimonial_section_slider .elementor-element-5593394e .elementor-widget-wrap{
		padding: 40px 20px 40px 20px !important;
	}
	.e-landing-page-template .testimonial_section_slider h3.elementor-heading-title.elementor-size-default {
		color: #fff;
	}

	.e-landing-page-template .testimonial_section_slider span.elementor-heading-title.elementor-size-default {
		color: #08DFE1 !important;
	}
	.e-landing-page-template .testimonial_section_slider .elementor-element.elementor-element-3657fc6c p {
		color: #707070;
		font-family: "Montserrat", Sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 26px;
	}
}

