
.elementor-page-13830 .view-more-sec path {
    fill: white;
}

.hoverbtn  a {
    display: flex;
    align-self: stretch;
    color: inherit;
}
.btn-arohan, .btn-latika, .btn-deepak {
    padding-left: 26px;
}
@media screen and (min-width: 320px) and (max-width: 769px){
#sticky-sect {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 999;
	}

.alignright {
    float: unset;
    margin-top: 10px;
}












}

div#input_4_11 .grecaptcha-badge {
    z-index: 9999 !important;
}
input#gform_submit_button_4,
input#gform_submit_button_2,
input#gform_submit_button_1,
input#gform_submit_button_6 {
    background-color: transparent;
    box-shadow: unset;
}
/*#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    background-color: transparent !important;
    color: #000 !important;
    border: 1px solid #21F8F6 !important;
}*/
.page-id-5478 .gform-theme--framework .gfield--type-choice .gfield_radio {
    flex-direction: row;
    cursor: pointer;
}
.timeline-cls a.timeline-item__card-btn.elementor-button.elementor-size-md {
    display: grid;
    grid-template-columns: 25% auto;
    align-items: baseline;
}
.timeline-cls svg.e-font-icon-svg.e-fas-chevron-right {
    width: 25px;
    fill: #000;
    height: 15px;
}
.page-id-5478 form#gform_4 label.gform-field-label.gform-field-label--type-sub {
    display: none;
}
div#input_4_3 {
    gap: 20px;
}
div#field_4_5 {
    padding-right: 10px;
}
input#input_4_6 {
    padding-left: 10px !important;
}
button#gform_next_button_4 {
    background: none;
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
    gap: 25px;
    margin-bottom: 70px;
}
.page-id-5478.gchoice .gform-field-label.gform-field-label--type-inline {
    background: #EFEFEF;
    margin: 0px;
    padding: 10px 15px 10px 15px;
    cursor: pointer;
    font-size: 15px;
}
div#wdth-rrvrt-img img {
    width: revert-layer !important;
}
h2.gform_title {
    display: none;
}
body .gform-theme--framework .gfield--type-choice .gfield_radio {
    display: flex !important;
}
.gfield .ginput_container input {
    padding: 6px 6px 6px !important;
}
.cgUWdM {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 10px 15px;
    background-color: rgb(172 119 80);
}

.htKjrn {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 10px 30px;
}

.htKjrn span {
    position: relative;
    z-index: 3;
    transition: color 300ms ease 0s;
    color: rgb(255, 255, 255);
}
.htKjrn::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #000;
}
.htKjrn::after {
    content: "";
    position: absolute;
    width: 0px;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 2;
    transition: width 300ms ease 0s;
    background-color: rgb(172 119 80);
}
.cgUWdM .icon {
    width: 20px;
    height: 20px;
    fill: #fff;
}


.hoverbtn  a {
    display: flex;
    align-self: stretch;
    color: inherit;
    height: 120px;
}

.sc-e6caff2a-15:hover .sc-e6caff2a-17 span {
    color:#fff;
}

.sc-e6caff2a-15:hover .sc-e6caff2a-17::after {
    width: 100% !important;
}

.sc-e6caff2a-17.htKjrn span {
    font-size: 16px;
    letter-spacing: 1.6px;
    text-transform: uppercase;
}


.elementor-element.elementor-element-4c25186.e-con-full.e-flex.e-con.e-child,
.elementor-element.elementor-element-fa8b813.e-con-full.e-flex.e-con.e-child {
    --widgets-spacing: 0;
}
.elementor-element.elementor-element-2359453.e-con-full.e-flex.e-con.e-parent.elementor-sticky.animated.fadeInDown.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    background: #020101;
}
.play-icon-main-sec {
    position: absolute;
    right: 22px;
    bottom: 15px;
}

.play-icon-main-sec path {
    fill: rgb(33, 248, 246);
}

.play-icon-main-sec:hover path {
    fill:#fff !important;
}


.play-banner-icon:hover rect {
    fill: transparent;
   /* Firefox */
    -moz-transition: all 0.2s ease-in;
    /* WebKit */
    -webkit-transition: all 0.2s ease-in;
    /* Opera */
    -o-transition: all 0.2s ease-in;
    /* Standard */
    transition: all 0.2s ease-in;
}

.play-banner-icon rect {
transition: transform 300ms ease 0s, opacity 300ms ease 0s;

}

.play-banner-icon svg {
    border: 1px solid #fff;
    border-radius: 50%;
}



.play-banner-icon rect {
    transition: transform 300ms ease 0s, opacity 300ms ease 0s;
    width: 60px;
    height: 60px;
}

.elementor-social-icons-wrapper a:hover {
    opacity: 0.7;
}

span.heading-thin {
    font-family: "FuturaPTLight", Sans-serif;
}
.video-left-sec:hover .arrow-iconss .elementor-icon {
    background: #fff !important;
}
.video-left-sec svg {
transition: fill 300ms ease 0s, transform 300ms ease 0s;
}
.video-left-sec:hover svg {
    transform: rotate(181deg) !important;
    fill: #000 !important;
	
}
.read-more-sec a span{
transition: opacity 300ms ease 0s;
	display:none

}

.video-left-sec:hover .read-more-sec a span{display:block}

.read-more-sec {
    height: 50px;
}

.home .elementor-element.elementor-pagination-position-outside .swiper {
    padding-bottom: 50px;
}

.video-palyer {
    position: absolute;
    bottom: 20px;
    left: 20px;
}


.video-palyer path {
    fill: #21f8f6;
}

.play-banner-icon:hover 
path {
    fill: #fff !important;
}

.view-more-sec span.elementor-button-icon.elementor-align-icon-right {
    position: relative;
    top: -10px;
}

.view-more-sec path {
    fill: #ac7750;
}






span.play-txt {
    font-family: source-sans-3, sans-serif;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0em;
    line-height: 1;
    text-transform: none;
    color: #fff;
    position: relative;
    top: -22px;
    left: 15px;
}
.footer-more-sec span.elementor-button-icon.elementor-align-icon-right {
    position: relative;
    margin-bottom: 1px;
    border: 1px solid rgb(33, 248, 246);
    padding: 6px;
    border-radius: 50%;
    top: -34px;
}


.footer-more-sec span.elementor-button-icon.elementor-align-icon-right svg {
    padding: 13px;

    width: 49px;
    height: 49px;
    border-radius: 50%;
    background-color: rgb(33, 248, 246);
    transition: background-color 200ms ease 0s;
}

.jet-timeline-item .timeline-item__card {
   box-shadow: unset !important; 
}



.timeline-item__meta {
    position: relative;
    right: 25px;
}


.timeline-item__point {
    background-color: rgb(255 255 255);
    padding: 15px;
    border-radius: 50%;
    z-index: 9;
}

@media (min-width: 1025px){
.jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__meta {
    text-align: right;
    position: relative;
    left: 25px;
}
}

span.sub-arrow path {
    fill: #fff;
}


html,
body{
    overflow-x: hidden !important;
}

.sc-763179cc-7::before {
    background-color: rgb(108, 203, 216);
}

.dYAJvs::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    z-index: 1;
}



.dYAJvs span {
    position: relative;
    z-index: 2;
    color: rgb(255, 255, 255);
}




.sc-763179cc-7 {
    border-color:rgb(108, 203, 216) !important;
    background-color: rgb(20, 32, 72);
    box-shadow: rgb(20, 32, 72) 0px 0px 0px 9px;
}



.dYAJvs {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translateX(-50%) translateY(50%);
    width: 46px;
    height: 46px;
    border: 1px solid;
    border-radius: 50%;
}
.sc-763179cc-7 span {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0em;
    line-height: 1;
    text-transform: none;
    font-family: "FuturaPTMedium", Sans-serif;
}
@media (min-width: 1200px) and (max-width: 1600px) {
	.bannertxtforsmalldivices {
    margin-bottom: 65px;
}
.font-wt ul li a span {
    font-family: 'Source Sans 3' !important;
    font-weight: 700 !important;
}	
	.bannerlogo {
    margin-bottom: -50px !important;
}
}
 




@media (min-width: 768px) and (max-width: 1024px) {
	#ACCORDIANLIST span.elementor-accordion-icon.elementor-accordion-icon-right {
    position: relative;
    top: 0;
}
	
	.alignright {
    float: unset;
    margin-top: 10px;
}
	
	
	
	.remove-br-dd br{
	
	display:none;
}
	
	.elementor-image-gallery .gallery-columns-3 .gallery-item {
    max-width: 50% !important;
}
	
.one-smile-alp-tab-dder h2.elementor-heading-title.elementor-size-default br {
    display: none;
}
.timeline-item__card-content {
    padding: 55px 20px 45px 20px !important;
    text-align: center;
}	
	
	.timeline-item__point {
    position: absolute;
    top: 560px;
    left: 45%;
}
	
	.timeline-item__card-img img {
    height: 600px;
    object-fit: cover;
    width: 100%;
}
	
	body .timeline-item__point {
    padding: 10px;
}
	.accorfisdan-list a.elementor-button {
    font-family: source-sans-3, sans-serif;
    font-size: 1.9rem;
    font-weight: 600;
    letter-spacing: 0.01em;
    line-height: 1.6;
    text-transform: uppercase;
    background: transparent;
    color: #fff;
    padding: 0;
}
	
	.accorfisdan-list .elementor-accordion .elementor-tab-content {
    background-color: rgb(108, 203, 216);
    padding: 0;
}	
	
.accorfisdan-list	.bottom-txt\=section {
    padding: 15px 20px 25px 20px;
    line-height: 32px;
}
	
	
		.accorfisdan-list .bottom-txt\=section p {
    color: #fff;
    font-size: 20px;
    letter-spacing: 0.5px;
}
		.accorfisdan-list a.elementor-button {
    display: block;
    text-align: left;
}
	.accorfisdan-list a.elementor-button {
    font-family: source-sans-3, sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    background: transparent;
    color: #fff;
    padding: 0;
}
	
	.bottom-txt\=section strong {
    color: #fff;
}

	.accorfisdan-list .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 45px;
    height: 45px;
}
	
.accorfisdan-list .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 45px;
    height: 45px;

}
.accorfisdan-list	span.elementor-accordion-icon-closed path{
		
		 fill: #fff !important;
	}
	
	
.accorfisdan-list span.elementor-accordion-icon-closed svg {
    fill: #0d1530 !important;
	
	  
}
	
	
	.accorfisdan-list span.elementor-accordion-icon-opened path {
    fill: #000 !important;
}
	
		.accorfisdan-list span.elementor-accordion-icon.elementor-accordion-icon-right {
    margin-right: 19px;
}
	.accorfisdan-list .elementor-tab-title.elementor-active {
    background-color: rgb(108, 203, 216) !important;
}
	
}


@media (min-width: 2000px) and (max-width: 2500px) {
.menusectionsss {
    margin-left: 5px;
    width: 160px !important;
}
	
	
}



@media (min-width: 2501px) and (max-width: 4500px) {	
	.menusectionsss {
    margin-left: 13px;
    width: 180px !important;
}
	
}

@media (min-width: 1100px) and (max-width: 1500px) {
	.bannertxt-top-sec {
    margin-bottom: -70px;
}

	
	.elementor-element.elementor-element-2359453.e-con-full {
    gap: 7px !important;
}
.leftlist-txt a {
    font-size: 20px !important;
}

.leftlist-txt .elementor-icon-list-text, .leftlist-txt a {
    font-family: "FuturaPTLight", Sans-serif;
    font-size: 15px !important;

}	
}


img.inner-imgs {
    display: none;
}



@media (min-width: 320px) and (max-width: 767px) {
	
	.page  br {
    display: none;
}
	
	.page-id-5173 br {
    display: none;
}

	
	body .section.section-3, body .section.section-2, body .section.section-1 {
    background: #000;
}
	
	.main-text {
    margin: 0px 25px 50px 25px !important;

}
	
	
	
	.section.section-2.grow.shadow-dark + .section.section-3.shrink img.inner-imgs{
			display:none !important;
		
	}
	
	.section.section-2.grow.shadow-dark + .section.section-3.shrink h4{
			display:none !important;
		
	}
	
	
img.inner-imgs {
    display: block  !important;
}
	
	body .section h3 {
    writing-mode: inherit;
    font-size: 22px;
    line-height: 30px;
}
	
	
	.section.section-2.grow.shadow-dark + .section.section-3.shrink.shadow-blue h4,
	.section.section-2.shrink.shadow-pink + .section.section-3.shrink h4,
	.section.section-1.shrink.shadow-orange h4{
		
		display:none;
	}
	
	
	
		.section.section-2.grow.shadow-dark + .section.section-3.shrink.shadow-blue  img.inner-imgs,
		.section.section-2.shrink.shadow-pink + .section.section-3.shrink img.inner-imgs,
	.section.section-2.shrink.shadow-pink
	 img.inner-imgs,
	.section.section-1.shrink.shadow-orange	img.inner-imgs{
			display:none !important;
		
	}
	
	
	.elementor-46 .elementor-element.elementor-element-e0b88ab {
    border: 0 !important;
}
	
	
	.custom-container.d-flex.flex-row.align-items-stretch .section {
    display: flex !important;
}
	body .inner-div-acc {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    width: 100% !important;
    padding-left: 0% !important;
}
	
	
	.section.section-2.shrink.shadow-pink h4 {
    display: none;
}
	
body .section h3 {
    writing-mode: inherit;
}
	
	.custom-container {
    min-width: 100%;
    max-width: 100%;
    border: 1px solid DimGrey;
    margin: auto;
    min-width: 370px;
    height: 100%;
}
body .custom-container {
    height: 100% !important;
    flex-direction: column !important;
}
	.inner-div-acc {
    width: 100%;
    padding-left: 0%;
}
.inner-div-acc {
    padding-top: 40px !important;
    padding-bottom: 40px;
    width: 100% !important;
    padding-left: 2% !important;
}
	body .testi .elementor-testimonial__content {
    height: 270px;
}
	
	.list-desss li.elementor-icon-list-item a {
    text-align: center !important;
}
	
	#elementor-popup-modal-7537 .dialog-message {
    padding: 50px 20px 50px 20PX;
}
	
	
	body .video-btn.big-btn span.elementor-icon-list-icon svg {
    height: 70px !important;
    width: 70px !important;
}
	
	.video-palyer.ontheimage span.play-txt {
    width: 70%;
    display: inline-block;
}
.video-palyer.ontheimage img {
    transition: all .3s ease-in-out;
    top: -13px;
    position: relative;
}	
	.play-banner-icon {
    text-align: left;
}
	
	
	.timeline-cls a.timeline-item__card-btn.elementor-button.elementor-size-md {
    display: unset !important;
}
	
	button#gform_next_button_4 {
margin-bottom:0
}
	div#input_4_3 {
    gap: 35px;
}
	#ACCORDIANLIST span.elementor-accordion-icon.elementor-accordion-icon-right {
    position: relative;
    top: 0;
}
	
	.enabled .arrow-iconss a.elementor-button.banner-btns {
    opacity: 0 !important;
    display: none !important;
}
	
.elementor-element.elementor-element-48c9ec8.e-flex.e-con-boxed.e-con.e-parent {
    border: 0;
    background-color: transparent;
}
	
	
		.accorfisdan-list a.elementor-button {
    font-family: source-sans-3, sans-serif;
    font-size: 1.9rem;
    font-weight: 600;
    letter-spacing: 0.01em;
    line-height: 1.6;
    text-transform: uppercase;
    background: transparent;
    color: #fff;
    padding: 0;
}
	
	.accorfisdan-list .elementor-accordion .elementor-tab-content {
    background-color: rgb(108, 203, 216);
    padding: 0;
}	
	
	.accorfisdan-list	.bottom-txt\=section {
    padding: 15px 20px;
}
		.accorfisdan-list .bottom-txt\=section p {
    color: #fff;
    font-size: 20px;
    letter-spacing: 0.5px;
}
		.accorfisdan-list a.elementor-button {
    display: block;
    text-align: left;
}
	.accorfisdan-list a.elementor-button {
    font-family: source-sans-3, sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    background: transparent;
    color: #fff;
    padding: 0;
}
	
	.bottom-txt\=section strong {
    color: #fff;
}

	.accorfisdan-list .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 45px;
    height: 45px;
}
	
.accorfisdan-list .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 45px;
    height: 45px;

}
.accorfisdan-list	span.elementor-accordion-icon-closed path{
		
		 fill: #fff !important;
	}
	
	
.accorfisdan-list span.elementor-accordion-icon-closed svg {
    fill: #0d1530 !important;
	
	  
}
	
	
	.accorfisdan-list span.elementor-accordion-icon-opened path {
    fill: #000 !important;
}
	
		.accorfisdan-list span.elementor-accordion-icon.elementor-accordion-icon-right {
    margin-right: 19px;
}
	
	.accorfisdan-list span.elementor-accordion-icon-opened path {
    fill: #000 !important;
}
	.accorfisdan-list .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 45px;
    height: 45px;
}
	
	.elementor-accordion .elementor-tab-content {
    color: rgb(255, 255, 255);
    background-color: rgb(108, 203, 216);
}
	
	.main-acc a.elementor-button {
    font-family: source-sans-3, sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.6;
    text-transform: uppercase;
    padding: 0;
    background: transparent;
    color: #fff;
    margin-bottom: 25px;
}
	
	span.elementor-accordion-icon.elementor-accordion-icon-right {
    position: relative;
    top: 20px;
}
	
	
	
	.mobile-iconss .elementor-icon-wrapper {
    background-color: rgb(255, 255, 255);
    border-radius: 100%;
    padding: 14px;
    width: 83px;
    height: 80px !important;
    margin: 0 auto;
}
	
.mobile-header-image:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 200;
    display: block;
}
	
	.mobile-bg-header {
    background-color: rgb(20, 32, 72) !important;
}
	
span.play-txt {
    font-size: 20px !important;
}
	
	.timeline-item__point {
    position: absolute;
    top: 250px;
    left: 40%;
}
.timeline-item__card-img img {
    height: 300px;
    object-fit: cover;
}
	.timeline-item__card-content {
    padding: 55px 20px 45px 20px !important;
    text-align: center;
}
	
	.elementor-766 .elementor-element.elementor-element-46aa5ed .elementor-button {
    fill: #000000 !important;
}
	
	
}
 


 .elementor-popup-modal a.dialog-close-button.dialog-lightbox-close-button {
    width: 40px;
    height: 40px;
    top: -22px !important;
    right: -20px !important;
    background: #fff;
    border-radius: 100%;
    padding: 12px !important;
}


.video-palyer.ontheimage img {
    transition: all .3s ease-in-out;
}

.video-palyer.ontheimage img:hover {
    transform: scale(1.2);
}

.video-palyer.ontheimage span.play-txt {
    font-family: source-sans-3, sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    text-transform: none;
    color: #fff;
    position: relative;
    top: -22px;
    left: 15px;
    font-style: normal !important;
}
.video-btn span.elementor-icon-list-icon:hover path {
    fill: #fff;
}

.video-btn span.elementor-icon-list-icon:hover rect {
    fill: transparent !important;


}
.video-btn span.elementor-icon-list-icon svg {
    border: 2px solid  transparent;
    border-radius: 100%;
    height: 60px;
    width: 60px;
}

.video-btn span.elementor-icon-list-icon:hover svg {
    border: 2px solid #fff !important;
    border-radius: 100%;
    height: 60px;
    width: 60px;
}


.whitecricle  .sc-763179cc-7 {
    background-color: rgb(255, 255, 255);
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 9px;
}



.video-btn span.elementor-icon-list-icon rect{
    transition: color 300ms ease 0s, transform 300ms ease 0s;
	  transition: all .5s;
}

.find-out .elementor-icon-box-icon rect:nth-child(2) {
    fill: #ac7750;
}

.find-out rect {
    stroke: #ac7750;
}


.find-out .elementor-icon-box-icon  path {
    stroke: #000;
}

 .gform-theme--framework .gfield--type-choice .gfield_radio {
    display: inline-block!important;
}
.gform-theme--framework .gform-field-label--type-inline {
    margin-right: 15px;
}



.gfield .ginput_container input {
    color: currentcolor !important;
    appearance: none !important;
    background-color: rgb(239, 239, 239) !important;
    border: none !important;
    height: 45px !important;
    font-weight: 600 !important;
    font-size: 17px !important;
}

.gfield .ginput_container .gfield-choice-input{
	
	   height: unset !important;
}

label.gfield_label.gform-field-label {
    display: none !important;
}


legend.gfield_label.gform-field-label {
    font-size: 16px;
}


.gfield .ginput_container textarea {
    padding: 11px 10px 10px;
    color: currentcolor !important;
    appearance: none !important;
    background-color: rgb(239, 239, 239) !important;
    border: none !important;
    height: 100px !important;
    font-weight: 600 !important;
    font-size: 17px !important;
}

.find-out svg:hover rect:nth-child(2), .icon-svg-icons svg:hover rect:nth-child(2) {
    fill: rgb(255 255 255);
}


button#gform_next_button_1 {
    background: transparent;
}

button#gform_next_button_1 span {
    color: #000;
    font-family: source-sans-3, sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.01em;
    line-height: 1.6;
    text-transform: uppercase;
    display: inline-block;
    margin: 0px 20px 0px 0px;
}
span.btn-icons img {
    width: 65px;
}

.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{
	
	    --gf-local-border-color:transparent !important;
    --gf-local-shadow: unset !important;
}

.gform_footer.before {
    margin-top: -20px!important;
}

.gform-theme--framework .gform-field-label--type-inline {
    margin-right: 15px !important;
}
.gchoice .gform-field-label.gform-field-label--type-inline {
    font-weight: 600 !important;
}

label#label_1_7_2,
label#label_1_7_1,
label#label_1_7_0 {
    font-size: 17px;
}

.overlap-icons {
    position: absolute;
    top: 0px;
    z-index: 9;
    left: 0px;
    transform: translateX(-50%) translateY(-50%);
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 1px solid;
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 7px;
    padding: 12px;
    background-color: rgb(255, 255, 255);
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 7px;
    border-color: rgba(56, 56, 56, 0.37);
}

.mobile-iconsdd path {
    stroke: #fff !important;
}

.elementor-nav-menu .elementor-item {
    border-bottom: 0.5px solid rgb(255, 255, 255);
    padding: 6px 0px !important;
}

.sub-menu.elementor-nav-menu--dropdown li a {
    border-bottom: 0.5px solid rgb(255, 255, 255);
    padding: 20px 0px !important;
    margin-left: 0 !important;
    border-left: 0 !important;
}



.e-hotspot:not(.e-hotspot--circle) .e-hotspot__button {
    background-color: transparent !important;

}
.e-hotspot__tooltip.e-hotspot--tooltip-position.e-hotspot--fade-in-out {
    padding: 8px 25px;
    color: rgb(255, 255, 255);
    background-color: rgb(100, 100, 100);
    font-family: source-sans-3, sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.01em;
    line-height: 30px;
    text-transform: uppercase;
}

.accodian-services .elementor-accordion-item {
    border-top: 1px solid rgba(56, 56, 56, 0.37) !important;
}

.accodian-services .elementor-accordion-item:last-child{
    border-bottom: 1px solid rgba(56, 56, 56, 0.37) !important;
}


.drpage-bullet .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -50px;
}

.step-grid-step-sec.bg-new-secdd .sc-763179cc-7 {
    background-color: rgb(20, 32, 72);
    box-shadow: rgb(20, 32, 72) 0px 0px 0px 9px;
}


.video-page-grid:hover .elementor-icon-box-icon rect {
    fill: transparent;
	    transform: scale(1);
    opacity: 1;
}

.video-page-grid:hover .elementor-icon-box-icon svg {
    border: 2px solid #fff !important;
    border-radius: 100%;
	   transform: scale(1);
    opacity: 1;
	 transition: transform 300ms ease 0.1s;
}


.video-page-grid .elementor-icon-box-icon svg,
.video-page-grid .elementor-icon-box-icon rect {
    transition: transform 300ms ease 0s;
transition: transform 300ms ease 0s, opacity 300ms ease 0s;

}
	.accord-back-col .elementor-tab-content {
    color: rgb(255, 255, 255);
    background-color: unset!important;
}
	

.video-btn.bigbtn-image span.elementor-icon-list-icon:hover svg {
    border: 2px solid #fff !important;
    border-radius: 100%;
    height: 100px;
    width: 100px;
}

.video-btn.bigbtn-image span.elementor-icon-list-icon svg {
    border: 2px solid  transparent;
    border-radius: 100%;
    height: 100px;
    width: 100px;
}

.mob-slider-image img {
    z-index: 9;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 1px solid;
    padding: 12px;
    background-color: rgb(255, 255, 255);
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 7px;
    border-color: rgba(56, 56, 56, 0.37);
}


.banner-new-btn:hover rect {
    fill: transparent;
}

.banner-new-btn:hover svg {
    border: 2px solid #fff;
    border-radius: 100%;

}

.banner-btn-hover span.elementor-button-text:hover::after {
    width: 100%;
    left: 0px;
    right: auto;
    transition: width 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}


.banner-btn-hover span.elementor-button-text {
    position: relative;
}



.banner-btn-hover span.elementor-button-text:after {
    position: absolute;
    display: block;
    content: "";
    width: 0px;
    height: 1px;
    bottom: -2px;
    left: auto;
    right: 0px;
    background-color: currentcolor;
    z-index: 1;
    will-change: width;
    transition: width 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
 
.footer-bottom-border .elementor-element.elementor-element-48fe2b1.e-con-full.e-flex.e-con.e-child {
    border-bottom: 1px solid #fff;
}

.footer-bottom-border .elementor-element.elementor-element-c1865f4.e-con-full.e-flex.e-con.e-child {
    border-bottom: 0;
}

.timeline-item__card-btn-wrap .elementor-button .elementor-align-icon-right {
    text-align: left;
}


body .gform-theme--framework .gfield--type-choice .gfield_radio {
    display: inline-block!important;
}

.footyer-formss .gform-theme--foundation .gform_fields {
    row-gap: 30px;
}


div#elementor-popup-modal-956  a.dialog-close-button.dialog-lightbox-close-button {
    width: 40px;
    height: 40px;
    top: 19px !important;
    right: 10px !important;
    background: transparent;
    border-radius: 100%;
    padding: 12px !important;
}





.banner-video-iconc svg:hover rect {
    fill: transparent !important;
}
.banner-video-iconc svg:hover {
    border: 2px solid #fff;
    width: 60px;
    height: 60px;
    border-radius: 100%;
}
.video-btn.big-btn span.elementor-icon-list-icon svg {
    border: 2px solid  transparent;
    border-radius: 100%;
    height: 100px !important;
    width: 100px !important;
}


div#elementor-popup-modal-7537 button#gform_next_button_5 {
    background: transparent;
    color: #000;
    font-family: source-sans-3, sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.01em;
    line-height: 25px;
    text-transform: uppercase;
}


div#elementor-popup-modal-7537  .gform-theme--foundation .gform_fields {
    row-gap: 20px;
}

div#elementor-popup-modal-7537 .gform_footer.top_label {
    margin-top: 12px;
}

div#elementor-popup-modal-7537 button#gform_next_button_5 span {
    margin-right: 12px;
}


div#elementor-popup-modal-7537  .ginput_container input {
    color: currentcolor !important;
    appearance: none !important;
    background-color: rgb(239, 239, 239) !important;
    border: none !important;
    height: 50px !important;
    font-weight: 600 !important;
    font-size: 17px !important;
}


div#gform_wrapper_3 legend.gfield_label.gform-field-label,
div#gform_wrapper_3 label.gform-field-label.gform-field-label--type-inline {
    font-weight: 600 !important;
    font-size: 25px;
}



div#gform_wrapper_3 .gfield .ginput_container input {
    height: 20px !important;
    position: relative;
    top: 10px;
}





form#gform_1 .gform_footer.before {
    margin-top: 0px !important;
}

.owl-nav i {
    font-size: 25px;
    color: #21f8f6;
}

.owl-nav i {
    font-size: 25px !important;
}



.page-id-5478 .elementor-element.elementor-element-9e8b703.e-con-full.main-color-div.e-flex.e-con.e-child {
    padding-top: 120px;
}

div#gform_wrapper_3 .gfield .ginput_container input[type="text"],
div#gform_wrapper_3 .gfield .ginput_container input[type="email"],
div#gform_wrapper_3 .gfield .ginput_container input[type="tel"]{
	 height: 45px !important;
	
}

 




.testi .elementor-testimonial {
    border: 1px solid #949494;
    padding: 20px;
}
.testi .elementor-testimonial__image {
   display:none;
}
.testi .elementor-testimonial__content {
    padding-top:25px;
}
.testi span.elementor-testimonial__title {
    display: none;
}
.testi cite.elementor-testimonial__cite {
    margin-top: 45px !important;
}
span.stars {
    display: block;
    position: relative;
    top: -8px;
}

.testi .elementor-testimonial {
    margin-top: 80px;
    background-color: #000;
}



.testi .elementor-testimonial {
    margin-top: 80px;
    background-color: #000;
}

.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next,
 .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev{
	    top: calc(60% - 40px / 2) !important; 
	 
}









.testi .elementor-testimonial__content {
    padding-top: 25px;
    height: 210px;
}



.address-f a {
    color: #fff !important;
}
.copyright  a {
    color: #fff !important;
}
.view-more-sec   svg.e-font-icon-svg.e-fas-chevron-right {
    position: relative;
    top: -10px;
    left: -5px;
}
.inner-div-acc {
    width: 45%;
    padding-left: 5%;
}


.inner-div-acc h3,
.main-text.show {
    color: #fff !important;
}
.inner-div-acc h4 {
    color: #fff;
    padding: 0px 0px 00px 20px;
    margin-top: 0 !important;
    font-size: 16px;
    letter-spacing: 0.8px;
}

.custom-divider {
    width: 50px;
    height: 3px;
    background: #fff;
    margin-left: 20px;
    margin-bottom: 20px;
}


.inner-div-acc {
    padding-top: 100px;
}

.section[aria-expanded="true"] button{
 display: none;
}

.elementor-popup-modal .dialog-close-button svg {
    fill: #ffffff !important;
    height: 1em;
    width: 1em;
}


.section.section-2.shrink.shadow-pink h4 {
    opacity: 0;
}

.section.section-2.grow.shadow-dark + .section.section-3.shrink h4 {
    opacity: 0;
}

.elementor-form .elementor-button .e-font-icon-svg {
    position: relative;
    top: 4px;
    left: 0px;
    height: 1em;
    width: 1em;
}

.elementor-form .elementor-button .e-font-icon-svg {
    position: relative;
    top: 4px;
    left: 0px;
}

form.elementor-form span.elementor-button-text:hover:after {
    width: 100%;
    left: 0px;
    right: auto;
    transition: width 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}

form.elementor-form span.elementor-button-text:after {
    position: absolute;
    display: block;
    content: "";
    width: 0px;
    height: 1px;
    bottom: -2px;
    left: auto;
    right: 0px;
    background-color: currentcolor;
    z-index: 1;
    will-change: width;
    transition: width 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}

span.elementor-button-text {
    position: relative;
}


.elementor-element.elementor-element-2359453.e-con-full.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con {
    background: rgb(1 1 1 / 24%);
}
 .elementor-element.elementor-element-2359453.e-con-full.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con {
    background: #000000;
}


.home .elementor-message.elementor-message-success.elementor-message-svg {
    color: #fff;
    text-align: center;
    font-size: 20px;
}


@media screen and (min-width: 640px) and (max-width: 767px){

	.elementor-element.elementor-element-649ef06.elementor-hidden-desktop.mobile-header-image img,
.elementor-element.elementor-element-5586853a.elementor-hidden-desktop.mobile-header-image img {
    height: 500px;
}
	
.elementor-element.elementor-element-7adca0ed.e-con-full.e-flex.e-con.e-child {
    flex-wrap: nowrap !important;
}
	
	.elementor-12423 .elementor-element.elementor-element-2e97e77e img {
    height: 350px;
}
	
}


.elementor-element.elementor-element-5fa6c4bb a,
.elementor-element.elementor-element-366dce2f a {
    height: 50px;
}

.shadow-orange a.elementor-button.elementor-button-link.elementor-size-sm {
    opacity: 0;
}

.shadow-blue a.elementor-button.elementor-button-link.elementor-size-sm {
    opacity: 0;
}

.shrink a.elementor-button.elementor-button-link.elementor-size-sm {
    opacity: 0;
}


   



		







 :root {
            --wp--preset--aspect-ratio--square: 1;
            --wp--preset--aspect-ratio--4-3: 4/3;
            --wp--preset--aspect-ratio--3-4: 3/4;
            --wp--preset--aspect-ratio--3-2: 3/2;
            --wp--preset--aspect-ratio--2-3: 2/3;
            --wp--preset--aspect-ratio--16-9: 16/9;
            --wp--preset--aspect-ratio--9-16: 9/16;
            --wp--preset--color--black: #000000;
            --wp--preset--color--cyan-bluish-gray: #abb8c3;
            --wp--preset--color--white: #ffffff;
            --wp--preset--color--pale-pink: #f78da7;
            --wp--preset--color--vivid-red: #cf2e2e;
            --wp--preset--color--luminous-vivid-orange: #ff6900;
            --wp--preset--color--luminous-vivid-amber: #fcb900;
            --wp--preset--color--light-green-cyan: #7bdcb5;
            --wp--preset--color--vivid-green-cyan: #00d084;
            --wp--preset--color--pale-cyan-blue: #8ed1fc;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --wp--preset--color--vivid-purple: #9b51e0;
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
            --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
            --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
            --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
            --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
            --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
            --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
            --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
            --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
            --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
            --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
            --wp--preset--font-size--small: 13px;
            --wp--preset--font-size--medium: 20px;
            --wp--preset--font-size--large: 36px;
            --wp--preset--font-size--x-large: 42px;
            --wp--preset--spacing--20: 0.44rem;
            --wp--preset--spacing--30: 0.67rem;
            --wp--preset--spacing--40: 1rem;
            --wp--preset--spacing--50: 1.5rem;
            --wp--preset--spacing--60: 2.25rem;
            --wp--preset--spacing--70: 3.38rem;
            --wp--preset--spacing--80: 5.06rem;
            --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
            --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
            --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
        }

        :root {
            --wp--style--global--content-size: 800px;
            --wp--style--global--wide-size: 1200px;
        }

        :where(body) {
            margin: 0;
        }

        .wp-site-blocks>.alignleft {
            float: left;
            margin-right: 2em;
        }

        .wp-site-blocks>.alignright {
            float: right;
            margin-left: 2em;
        }

        .wp-site-blocks>.aligncenter {
            justify-content: center;
            margin-left: auto;
            margin-right: auto;
        }

        :where(.wp-site-blocks)>* {
            margin-block-start: 24px;
            margin-block-end: 0;
        }

        :where(.wp-site-blocks)> :first-child {
            margin-block-start: 0;
        }

        :where(.wp-site-blocks)> :last-child {
            margin-block-end: 0;
        }

        :root {
            --wp--style--block-gap: 24px;
        }

        :root :where(.is-layout-flow)> :first-child {
            margin-block-start: 0;
        }

        :root :where(.is-layout-flow)> :last-child {
            margin-block-end: 0;
        }

        :root :where(.is-layout-flow)>* {
            margin-block-start: 24px;
            margin-block-end: 0;
        }

        :root :where(.is-layout-constrained)> :first-child {
            margin-block-start: 0;
        }

        :root :where(.is-layout-constrained)> :last-child {
            margin-block-end: 0;
        }

        :root :where(.is-layout-constrained)>* {
            margin-block-start: 24px;
            margin-block-end: 0;
        }

        :root :where(.is-layout-flex) {
            gap: 24px;
        }

        :root :where(.is-layout-grid) {
            gap: 24px;
        }

        .is-layout-flow>.alignleft {
            float: left;
            margin-inline-start: 0;
            margin-inline-end: 2em;
        }

        .is-layout-flow>.alignright {
            float: right;
            margin-inline-start: 2em;
            margin-inline-end: 0;
        }

        .is-layout-flow>.aligncenter {
            margin-left: auto !important;
            margin-right: auto !important;
        }

        .is-layout-constrained>.alignleft {
            float: left;
            margin-inline-start: 0;
            margin-inline-end: 2em;
        }

        .is-layout-constrained>.alignright {
            float: right;
            margin-inline-start: 2em;
            margin-inline-end: 0;
        }

        .is-layout-constrained>.aligncenter {
            margin-left: auto !important;
            margin-right: auto !important;
        }

        .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
            max-width: var(--wp--style--global--content-size);
            margin-left: auto !important;
            margin-right: auto !important;
        }

        .is-layout-constrained>.alignwide {
            max-width: var(--wp--style--global--wide-size);
        }

        body .is-layout-flex {
            display: flex;
        }

        .is-layout-flex {
            flex-wrap: wrap;
            align-items: center;
        }

        .is-layout-flex> :is(*, div) {
            margin: 0;
        }

        body .is-layout-grid {
            display: grid;
        }

        .is-layout-grid> :is(*, div) {
            margin: 0;
        }

        body {
            padding-top: 0px;
            padding-right: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
        }

        a:where(:not(.wp-element-button)) {
            text-decoration: underline;
        }

        :root :where(.wp-element-button, .wp-block-button__link) {
            background-color: #32373c;
            border-width: 0;
            color: #fff;
            font-family: inherit;
            font-size: inherit;
            line-height: inherit;
            padding: calc(0.667em + 2px) calc(1.333em + 2px);
            text-decoration: none;
        }

        .has-black-color {
            color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-color {
            color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-color {
            color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-color {
            color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-color {
            color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-color {
            color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-color {
            color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-color {
            color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-color {
            color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-color {
            color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-color {
            color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-color {
            color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-black-background-color {
            background-color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-background-color {
            background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-background-color {
            background-color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-background-color {
            background-color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-background-color {
            background-color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-background-color {
            background-color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-background-color {
            background-color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-background-color {
            background-color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-background-color {
            background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-background-color {
            background-color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-black-border-color {
            border-color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-border-color {
            border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-border-color {
            border-color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-border-color {
            border-color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-border-color {
            border-color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-border-color {
            border-color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-border-color {
            border-color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-border-color {
            border-color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-border-color {
            border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-border-color {
            border-color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
            background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
        }

        .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
            background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
        }

        .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-orange-to-vivid-red-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
        }

        .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
            background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
        }

        .has-cool-to-warm-spectrum-gradient-background {
            background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
        }

        .has-blush-light-purple-gradient-background {
            background: var(--wp--preset--gradient--blush-light-purple) !important;
        }

        .has-blush-bordeaux-gradient-background {
            background: var(--wp--preset--gradient--blush-bordeaux) !important;
        }

        .has-luminous-dusk-gradient-background {
            background: var(--wp--preset--gradient--luminous-dusk) !important;
        }

        .has-pale-ocean-gradient-background {
            background: var(--wp--preset--gradient--pale-ocean) !important;
        }

        .has-electric-grass-gradient-background {
            background: var(--wp--preset--gradient--electric-grass) !important;
        }

        .has-midnight-gradient-background {
            background: var(--wp--preset--gradient--midnight) !important;
        }

        .has-small-font-size {
            font-size: var(--wp--preset--font-size--small) !important;
        }

        .has-medium-font-size {
            font-size: var(--wp--preset--font-size--medium) !important;
        }

        .has-large-font-size {
            font-size: var(--wp--preset--font-size--large) !important;
        }

        .has-x-large-font-size {
            font-size: var(--wp--preset--font-size--x-large) !important;
        }

        :root :where(.wp-block-pullquote) {
            font-size: 1.5em;
            line-height: 1.6;
        }



        .section-header {
            background-color: #003087;
            color: #ffffff;
            padding: 10px;
            text-align: center;
        }
        .card {
            border-color: #003087;
        }
        .btn-primary {
            background-color: #003087;
            border-color: #003087;
        }