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

/* Add your custom styles here */
div#hostinger-preview-banner {
    display: none !important;
}

section.hero-area.without-txt {
    min-height: 310px !important;!i;!;
}

/* Common CSs Start */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

.vp-btn-clr .elementor-heading-title {
    color: darkgoldenrod !important;
}

.py-100 {
    padding: 70px 0!important;
}
.py-70 {
    padding: 70px 0!important;
}
.py-50 {
    padding: 50px 0!important;
}
.py-40 {
    padding: 40px 0!important;
}
.py-20 {
    padding: 40px 0!important;
}

.btn-primary .elementor-button ,.btn-secondary .elementor-button{
 padding: 18px 25px;
 font-size: 14px !important;
 border: 1px solid #fff;
 text-transform: capitalize;
 position: relative;
 font-family: "Open Sans", sans-serif;
 z-index: 99;
 overflow: hidden;
 font-weight: 500 !IMPORTANT;
 line-height: 9px !important;
 display: flex;
 border-radius: 4px;
}

body .btn-primary .elementor-button,
.elementor-widget-form .e-form__buttons  button.elementor-button.elementor-size-sm{
	   color: #000 !important;
	   border-color: #354252 !important;
	   padding: 18px 25px;
	   font-size: 16px !important;
	   font-weight: 700 !important;
	   font-family: "Open Sans", sans-serif;
	   background: url(https://propassociation.org/wp-content/uploads/2024/08/Rectangle-34.png);
	background-size: 100% 100%;
	   border-radius: 4px;
	   border: 0;
	text-transform: none !important;
}
.btn-secondary .elementor-button {
    background: url(https://propassociation.org/wp-content/uploads/2024/08/12.png) !important;
    padding: 18px 25px;
    border-radius: 0 !important;
    background-size: 100% 100% !important;
    color: #000 !important;
}

.btn-primary , .btn-secondary {
    display: inline-block;
    width: auto !important;
}
body .btn-primary .elementor-button:hover {
    color: #354252;
}

.btn-wrapper {
    margin-top: 25px;
}
.btn-wrapper .elementor-widget-wrap {
    padding: 0 !important;
}
.btn-primary.elementor-widget:not(:last-child),.btn-secondary.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}


h1, h2, h3, h4, h5, h6 ,p {
    font-family: "Open Sans", sans-serif;
    font-weight: 300 !important;
}

body{   font-family: "Open Sans", sans-serif;
}


body .partners.top {
    padding-bottom: 0 !important;
}


.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    font-size: 14px;
}


a.elementor-item.elementor-item-active {
     background: url(https://propassociation.org/wp-content/uploads/2024/08/Rectangle-34.png) !important;
     background-size: 100% 100%;
     border-radius: 4px;
     color: #000 !important;
}
/* .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
/*     background: rgb(211,116,1); */
    background: url(https://propassociation.org/wp-content/uploads/2024/08/Rectangle-34.png) !important;
	background-size: 100% 100%;
        border-radius: 4px;
} */

a.elementor-item.elementor-item-active {
    color: #000 !important;
}

.elementor-widget-text-editor {
    font-size: 15px;
}


section.hero-area::after {
    content: "";
    background: url(https://propassociation.org/wp-content/uploads/2024/07/Group-123-1.jpg) no-repeat bottom;
    background-size: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
}

section.hero-area {
    padding-bottom: 180px !important;
}

h5.elementor-heading-title.elementor-size-default {
    font-weight: 700 !important;
    font-size: 18px;
}


.team-col .elementor-container.elementor-column-gap-default,body .news-item {
    box-shadow: rgba(0, 0, 0, 0.08) 1px 5px 12px 1px;
    padding: 10px;
    margin-right: 30px;
    border-radius: 4px;
	padding-bottom: 0 !important;
}
.news-item{
	padding:0 !important;
	margin-bottom: 24px !important;
	padding-bottom: 20px !important;
}
.team-col .elementor-widget-text-editor p {
    margin-bottom: 0;
}

.team-col .elementor-widget-text-editor strong {
    font-weight: bold !important;
    color: #001327;
}

.team-col .elementor-widget-text-editor a {
    color: #0666E5;
}




.icon-col .elementor-widget-wrap.elementor-element-populated {
    background: #fff;
    margin-right: 20px;
    padding: 25px !important;
    box-shadow: 1px 1px 20px 2px #9595951a;
    border-radius: 4px;
}

.icon-col .elementor-widget-wrap h6.elementor-image-box-title {
    font-weight: 700 !important;
    color: #455F7C;
    margin-bottom: 10px;
    margin-top: 0;
}

.icon-col .elementor-widget-wrap img {
    height: 50px;
    object-fit: contain;
    width: 70px !important;
}

.icon-col .elementor-widget-image-box .elementor-image-box-description {
    text-align: left;
    font-weight: 400 !important;
    font-size: 15px;
    margin-bottom: 10px;
/*     min-height: 170px; */
    line-height: 22px;
    margin-bottom: 32px;
}


#hero-area p {
    font-weight: 400 !important;
}

.icon-col .elementor-widget.elementor-widget-button {
    position: absolute;
    bottom: 20px;
    right: 0;
    left: 0;
}
body p {
    font-weight: 400 !important;
}




	
	
	.owl-carousel {

  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;height: 229px;object-fit: cover; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }





.slider-item .elementor-widget-wrap.elementor-element-populated .elementor-widget-text-editor {
    margin-bottom: -15px;
}
.slider-item .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    background: #fff;
    border-radius: 4px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin: 6px;
    width: 777px !important;
    max-width: 777px !important;
    min-height: 192px !important;
    overflow: hidden;
}

.elementor-column.slider-item {
    width: 100% !important;
    max-width: 100% !important;
	padding: 25px;
}

.slider-item .elementor-widget-text-editor {
    padding-left: 32px;
    padding-right: 32px;
/* 	margin-bottom: -32px; */
}

.slider-item .elementor-widget-text-editor a {
    color: #455F7C;
    font-weight: 700;
}




.slider-item .elementor-widget.elementor-widget-image {
    width: 80%;
}

.tpa-slider > .elementor-container {
    max-width: 820px !important;
}


body .owl-nav button {
    background: #fff !important;
    height: 40px !important;
    width: 40px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    box-shadow: 1px 1px 1px 1px #eaeaea;
    position: absolute;
    top: 40%;
}

body .owl-nav button span {
    font-size: 40px;
    position: relative;
    top: -6px;
}

button.owl-prev {
    left: -50px;
}

button.owl-next {
    right: -50px;
}



.tpa-slider .owl-carousel .owl-item:nth-of-type(2n) .slider-item .elementor-widget-wrap.elementor-element-populated {
    flex-direction: row-reverse !important;
}

.slider-item .elementor-widget.elementor-widget-image {
    clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
    height: 229px;
    overflow: hidden;
}

.tpa-slider .owl-carousel .owl-item:nth-of-type(2n) .slider-item .elementor-widget.elementor-widget-image {
    clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%);
}




.footer-top {
    padding-top: 70px;
}

.footer-top .elementor-container.elementor-column-gap-default {
    border-top: 1px solid #0000001c;
    padding-top: 40px;
}





.ct-dt::before {
    content: "";
    background: #0000000a;
    width: 1px;
    height: 85%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}

.ct-dt {
    padding-left: 10px;
}

.tpa-slider > .elementor-container.ui-sortable {
    flex-wrap: wrap !important;
}

.team-big.team-col .elementor-container.elementor-column-gap-default {
    margin: 0;
    padding: 0;
    margin-bottom: 40px;
}




.tab-st1.elementor-widget-tabs .elementor-tab-title.elementor-active {background: url(https://propassociation.org/wp-content/uploads/2024/08/Rectangle-34.png);
	background-size: 100% 100%;border-radius: 4px;font-weight: 700 !important;color: #000;}

body .tab-st1.elementor-widget-tabs .elementor-tab-title {
    font-size: 15px !important;
    font-weight: 600 !important;
    padding: 16px 31px !important;
}

.tab-st1  .elementor-tabs-wrapper {
    background: #F1EAD1;
    width: fit-content;
    padding: 5px;
    margin: 0 auto 20px;
    border-radius: 4px;
}



.tab-st1.elementor-widget-tabs .elementor-tab-title.elementor-active::before {
    content: "";
    width: 0 !important;
    height: 0 !important;
    border-left: 12px solid transparent !important;
    border-right: 12px solid transparent !important;
    border-top: 12px solid #F1EAD1 !important;
    position: absolute;
    bottom: -16px !important;
    right: 0 !important;
    left: 0 !important;
    z-index: 99;
    margin: 0 auto !important;
}

.tab-st1 .elementor-tabs-wrapper {
    overflow: visible !important;
}



.trading-loop .elementor-widget {
    padding-left: 20px;
    padding-right: 20px;
}

.trading-loop .elementor-widget.elementor-widget-image {
    padding-left: 0;
    padding-right: 0;
    }


.trading-loop .elementor-widget.elementor-widget-image img {
    height: 200px !important;
}

.elementor-widget-form .e-form__buttons {
    width: fit-content;
	margin-top: 10px;
}


.tab-st2 .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    gap: 25px;
}

.tab-st2 .elementor-tab-title {
    width: 100%;
    text-align: center;
    background: linear-gradient(45deg, #D3740150, #EBC00450);
    border: 1px solid #D37401 !important;
    border-radius: 6px;
}
.faqs-sec .elementor-widget-accordion .elementor-accordion-item {
    border-bottom: 1px solid #9DB3BB50 !important;
}

.faqs-sec .elementor-widget-accordion .elementor-accordion-item:nth-of-type(1){ display: none; }
.ready-to-become > .elementor-container.elementor-column-gap-default {
    padding: 30px 70px;
    background-image: url(https://propassociation.org/wp-content/uploads/2024/07/Vector.png);
    background-size: 100% 100%;;
}

.contact-box .elementor-widget-text-editor strong{ font-weight: bold !important; color: #001327 !important;  }
.contact-box h5.elementor-image-box-title{
    font-weight: 400 !important;
    color: #001327;
}

.contact-box .elementor-section.elementor-inner-section > .elementor-container.elementor-column-gap-default {
    gap: 15px;
}

.contact-box .elementor-widget-text-editor a {
    color: #0666E5;
    text-decoration: underline;
}
.request-form .col > .elementor-widget-wrap.elementor-element-populated {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 0 24px;
    border-radius: 5px;
}
.request-form > .elementor-container.elementor-column-gap-default {
    gap: 20px;
}
.elementor-widget-form input::placeholder, .elementor-widget-form textarea::placeholder {
    opacity: 1 !important;
}
.request-form  .elementor-field-type-checkbox,.request-form  .elementor-field-type-html {
    margin-bottom: 12px !important;
}
.elementor-widget-image a {
    width: 100%;
}

.tip-grid-inner .elementor-image-box-content,
.tip-grid-inner .elementor-widget-button{
    padding: 0 16px;
}

.tip-grid-inner  .elementor-image-box-title {
    font-weight: 400 !important;
}

.tip-grid-inner .col > .elementor-widget-wrap.elementor-element-populated {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
body em {
    color: #0666E5;
    font-style: normal;
}
.how-it-works .elementor-image-box-title {
    font-weight: bold !important;
    margin-top: 0 !important;
}

.how-it-works .elementor-image-box-wrapper {
    align-items: center !important;
}

.how-it-works .elementor-widget-image-box{ box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }

.how-it-works .left-col {counter-reset: section;}
.how-it-works figure.elementor-image-box-img{ position: relative !important; }
.how-it-works figure.elementor-image-box-img::before {
    position: absolute;
    counter-increment: section;
    content: counter(section);
    height: fit-content;
    width: fit-content;
    font-size: 45px;
    right: 15px;
    left: 0;
    top: 0;
    bottom: 15px;
    margin: auto;
    font-weight: bold;
    color: #0666E5;
}
.expert-team .elementor-section.elementor-inner-section > .elementor-container.elementor-column-gap-default {
    gap: 20px;
}

.expert-team .col > .elementor-widget-wrap.elementor-element-populated {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.mb-inner .col > .elementor-widget-wrap.elementor-element-populated {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.mb-inner > .elementor-container.elementor-column-gap-default {
    gap: 30px;
}

.mb-inner .col .elementor-widget-button {
    width: fit-content;
    position: absolute;
    bottom: 35px;
    left: 33px;
}
.box-shadow-col > .elementor-widget-wrap.elementor-element-populated {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.gap-30 > .elementor-container.elementor-column-gap-default {
    gap: 30px;
}
.handle-various .elementor-widget-tabs .elementor-tab-content.elementor-active h1.elementor-heading-title.elementor-size-default {
    font-weight: 500 !important;
}
.handle-various .elementor-widget-tabs .elementor-tab-content.elementor-active::before{ background: linear-gradient(45deg, #D37401, #EBC004); }
.handle-various .elementor-widget-tabs .elementor-tab-content::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 6px;
    background: linear-gradient(45deg, #9DB3BB40, #9DB3BB40);
    top: 0;
}
.handle-various .elementor-widget-tabs .elementor-tab-content {
    display: block !important;
    width: 33%;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 9px;
    opacity: .5;
	position: relative;
}

.handle-various .elementor-widget-tabs .elementor-tabs-content-wrapper {
    display: flex;
}

.handle-various .elementor-widget-tabs .elementor-tab-content.elementor-active{
    opacity: 1;
    margin-bottom: -50px;
    margin-top: -50px;
}

.handle-various .elementor-widget-tabs .elementor-tabs-wrapper {
    margin-bottom: 90px !important;
}
.handle-various .elementor-widget-tabs .elementor-tab-content[data-tab="1"] {order: 2;}
.handle-various .elementor-widget-tabs .elementor-tab-content[data-tab="2"] { order: 1; }
.handle-various .elementor-widget-tabs .elementor-tab-content[data-tab="3"] { order: 3; }
.handle-various .elementor-widget-tabs .elementor-tab-title[data-tab="1"] { order: 2; }
.handle-various .elementor-widget-tabs .elementor-tab-title[data-tab="2"] { order: 1; }
.handle-various .elementor-widget-tabs .elementor-tab-title[data-tab="3"] { order: 3; }

.footer-btm .elementor-widget-text-editor a {
    color: #0666e5;
    text-decoration: underline;
}


.elementor-widget-text-editor a:hover {
    color: #0666e5;
}

.elementor-widget-search-form button.elementor-search-form__submit {
    padding: 0 60px 0 45px !important;
    background: url(https://propassociation.org/wp-content/uploads/2024/08/Rectangle-34.png);
	background-size: 100% 100%;
    position: relative;
}

.elementor-widget-search-form button.elementor-search-form__submit::before {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    background: url(https://propassociation.org/wp-content/uploads/2024/07/Vector-1-2.svg);
    right: 37px;
    background-size: cover;
    top: 23px;
}
.elementor-widget-search-form input::placeholder {
    opacity: 1 !important;
}
body .hero-home .btn-primary .elementor-button {
    background: url(https://propassociation.org/wp-content/uploads/2024/08/13.png);
    background-size: 100% 100% !important;
    font-size: 14px !important;
    padding: 19px 26px !important;
    color: #FFF !important;
    font-weight: 300 !important;
    border-radius: 0 !important;
}

.hero-home .buttons .col > .elementor-widget-wrap.elementor-element-populated {
    gap: 22px;
}

.ql-inner1 > .elementor-container.elementor-column-gap-default {
    gap: 100px;
}

.quick-links h6.elementor-image-box-title,
.quick-links h6.elementor-heading-title.elementor-size-default{
    font-weight: 500 !important;
}
.ql-inner2 > .elementor-container.elementor-column-gap-default {
    gap: 60px;
}

.ql-inner2 .elementor-column.elementor-col-33:nth-of-type(2):after{ right: -30px !important;left: auto !important;}
.ql-inner2 .elementor-column.elementor-col-33:nth-of-type(2):before,
.ql-inner2 .elementor-column.elementor-col-33:nth-of-type(2):after{
    position: absolute;
    content: '';
    width: 1px;
    height: 110%;
    background: #9DB3BB80;
    left: -30px;
    top: 0;bottom: 0;
    margin: auto 0;
}


.trading-insights .elementor-form-fields-wrapper{
    flex-direction: row;
    flex-wrap: nowrap;
}
.trading-insights .e-form__buttons {
    margin-top: 0 !important;
}
.lat-news .col > .elementor-widget-wrap.elementor-element-populated{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    padding-bottom: 60px !important;
}

.latest-news .elementor-widget-loop-carousel .swiper-wrapper{
    padding: 10px !important;
}

.latest-news .swiper.elementor-loop-container {
    padding-right: 15px;
}

 .lat-news .col .elementor-widget-button {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.latest-news .elementor-swiper-button {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.unit-the-prop .col .elementor-widget-button {
    position: absolute;
    bottom: 22px;
    width: fit-content;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.unit-the-prop .col > .elementor-widget-wrap.elementor-element-populated {
    height: 100%;
    padding-bottom: 80px !IMPORTANT;
}
.coustomer-insight .left-col {
    position: absolute;
    left: 0;
}

.coustomer-insight > .elementor-container.elementor-column-gap-default {
    position: static;
    justify-content: end;
}

.coustomer-insight .right-col{
    width: 60%;
}
.ts-inner .elementor-widget-image-box {
    border: #FFF;
    padding: 8px 30px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.ts-inner .col > .elementor-widget-wrap.elementor-element-populated {
    gap: 19px;
}

.ts-inner .elementor-widget-image-box h4.elementor-image-box-title {
    font-weight: 400 !important;
}
.request-form.commited .contact-box {
    width: 32% !important;
}







.swiper-cards .swiper-slide{
	    box-shadow: 1px 1px 12px 4px #00000014;
	    background: #fff;
}

/* .MySwiper .swiper-slide.swiper-slide-next ,.MySwiper .swiper-slide.swiper-slide-prev{opacity: .5;}


.MySwiper .swiper-button-next,.MySwiper .swiper-button-prev {
    background: #fff;
    box-shadow: 1px 1px 1px 1px #c9c9c9;
    height: 32px;
    width: 32px;
    border-radius: 50%;
}

.MySwiper .swiper-button-next::after, .MySwiper .swiper-button-prev::after {
    font-size: 14px !important;
    color: #000;
} */

.MySwiper .swiper-button-next,.MySwiper .swiper-button-prev {
    background: #FFF;
    width: 40px;
    height: 40px;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 4px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    border-radius: 50%;
}
.MySwiper .swiper-button-next::after,
.MySwiper .swiper-button-prev::after {
    position: absolute;
    content: '';
    background: url(https://propassociation.org/wp-content/uploads/2024/09/1.png);
    width: 9px;
    height: 15px;
    background-size: 100% 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.MySwiper .swiper-button-prev::after{
    background: url(https://propassociation.org/wp-content/uploads/2024/09/2.png);
    background-size: 100% 100%;
}

.box-sl.box2 {
    flex-direction: column;
    background: #F4F8FB !important;
    padding: 21px 21px 70px;
    box-shadow: none !important;
}

.box-sl.box2 .content-wrap ,.box-sl.box2 img {
    width: 100% !important;
}



.box-sl.box2 .content-wrap {
    border-left: 10px solid #0666E5;
    padding-left: 20px;
    padding: 0 14px;
    margin-bottom: 22px;
    padding-right: 50px !IMPORTANT;
    position: static;
}
.box-sl.box2 .content-wrap a p {
    color: #455F7C;
    margin-bottom: 0;
}
.box-sl.box2 h3 {
    font-size: 40px;
    font-weight: 700 !important;
    line-height: 45px;
    margin-top: -26px;
}

.box-sl.box2 img {
    height: 350px;
}


.elementor-element.elementor-element-cae19a2.elementor-widget.elementor-widget-html .swiper-slide {
    box-shadow: none;
}

.swiper-button-next {
    right: -140px;
}

.swiper-button-prev {
    left: -140px;
}

.swiper-slide.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active {
    opacity: 1;
}

.swiper-cards .swiper-slide {
    opacity: .5;
}
.box-sl {
    display: flex;
    align-items: center;
    box-shadow: 1px 1px 12px 4px #00000014;
    background: #fff;
    border-radius: 5px;
    padding: 13px;
}

.box-sl img {
    height: 274px;
    object-fit: cover;
    width: 44% !important;
}

.content-wrap {
    padding: 24px;
    width: 50% !important;
    display: block;
}

.swiper.mySwiper {
    max-width: 80%;
}
.swiper.mySwiper .swiper-wrapper {
	pointer-events: none;
}

.swiper.mySwiper.big-slider{
	max-width:50%;
}

.content-wrap h4 {
    text-transform: none !important;
    font-size: 16px;
    font-weight: 500 !important;
    color: #0666E5;
    margin: 0;
}

.content-wrap h3 {
    font-size: 21px;
    line-height: 30px;
    font-weight: 400 !important;
    color: #000;
}

.content-wrap a,.box-sl.box2 a {
    font-size: 14px;
    color: #0666E5;
}


.bg-left::after,.bg-right::after {
    height: 700px;
    width: 410px;
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: 100%;
}

.bg-left::after {
    top: -125px;
    background-image: url(https://propassociation.org/wp-content/uploads/2024/07/bg-left.png);
}

.bg-left, .bg-right {
    position: relative;
}

.bg-right::after {
    background-image: url(https://propassociation.org/wp-content/uploads/2024/07/bg-right.png);
    right: 0;
}
/* .header-area .elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item:hover, */
.header-area .elementor-nav-menu--dropdown li.menu-item a.elementor-item-active{ background: url(https://propassociation.org/wp-content/uploads/2024/08/Rectangle-34.png);
background-size: 100% 100%;color: #FFF !importnt; }
.header-area .elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item {padding: 12px 90px 13px 9px !important;}

.header-area .elementor-nav-menu--dropdown {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border-radius: 05px;
    margin-top: 15px !important;
    position: relative;
}

.header-area .elementor-nav-menu--dropdown::before {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    background: #FFF;
    top: -11px;
    left: 17px;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}




.mb-inner a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 16px !important;
}

body .mb-inner .btn-secondary.elementor-widget.elementor-widget-button a {
    border-color: #000;
    font-weight: 700 !important;
	text-transform: none !important;
	border-radius: 3px !important; background: none !important;
}
.bg-gd2 > .elementor-widget-wrap.elementor-element-populated {
    border-radius: 3px;
    background: linear-gradient(0deg, #FFF 82.52%, #F7F8FA 100%);
}

.bg-gd1 > .elementor-widget-wrap.elementor-element-populated {
    border-radius: 3px;
    /* border: 1px solid var(--Goldern-Gradient, #D37401); */
    position: relative;
    /* background: linear-gradient(82deg, rgba(211, 116, 1, 0.04) 10.77%, rgba(235, 192, 4, 0.04) 50.26%); */
    background-image: url(https://propassociation.org/wp-content/uploads/2024/10/Group-1-11.png);
    box-shadow: 0px 5px 41.3px -12px rgba(0, 0, 0, 0.15);
    background-position: center;
    background-size: cover;
	    background-color: #fff;
}
.bg-gd1 > .elementor-widget-wrap.elementor-element-populated::before {
    content: '';
    position: absolute;
    top: -1px; /* Adjust to match border width */
    left: -1px;
    right: -1px;
    bottom: -1px;
    z-index: -1; /* Send the pseudo-element behind */
    background: linear-gradient(to right, #D37401, #EBC004); /* Apply gradient */
    border-radius: inherit; /* Preserve border-radius */
}

/* .header-area .elementor-widget-nav-menu nav ul li.current-menu-parent a.elementor-item.has-submenu {
    background: linear-gradient(132deg, rgba(211, 116, 1, 1) 0%, rgba(235, 192, 4, 1) 100%);
	border-radius: 5px;
} */

 .myLeftRight .swiper-slide:not(.swiper-slide-fully-visible) {
    transform: translateX(-60%) scale(0.75) !important;
    transform-origin: left;
    z-index: 0;
    opacity: .5;
}
 .myLeftRight .swiper-slide.swiper-slide-prev{
     filter: grayscale(100%);
     opacity: 0.5;
     transform: translateX(60%) scale(0.75) !important;
     transform-origin: right;
     transition: transform 0.3s, opacity 0s, filter 0.3s;
     z-index: 0;
}
 .swiper.myLeftRight {
     max-width: 90% !important;
     overflow: visible;
     margin-top: 20px;
     padding-bottom: 20px;
	      width: 90% !important;
}
.swiper.myLeftRight .swiper-button-prev {
    left: -50px;
}

.swiper.myLeftRight .swiper-button-next {
    right: -50px;
}


.elementor-widget-tabs .elementor-tab-content {
  overflow: hidden;
}


.elementor-element.elementor-element-c4f393a.elementor-widget-tabs .elementor-tab-content {
    overflow: visible;
}

.news-box {
	   background: #fff;
	   box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	   padding-bottom: 20px !important;
}



.news-box .content {
    padding: 11px;
}

.news-box .content h3 {
    font-size: 20px;
    color: var( --e-global-color-primary );
}

.news-box  .list-area {
    font-size: 15px;
}

.news-box .list-area ul {
    margin-top: 20px;
    padding-left: 30px;
    margin-bottom: 30px;
}
.swiper-slide.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-next {
    opacity: 1;
}

.news-box a.elementor-button.elementor-button-link.elementor-size-sm {
    background: none;
    color: #000;
    padding: 0;
    display: flex;
}

.news-box a.elementor-button.elementor-button-link.elementor-size-sm span.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.swiper-slide-image {}

.swiper-slide-image img.swiper-slide-image.wp-post-image {
    height: 190px;
    object-fit: cover;
}
body .select-caret-down-wrapper svg {
    width: 20px;
    height: 20px;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
    outline: 0 !important;
}
.request-form .elementor-background-overlay {
    background-size: contain !important;
    background-repeat: no-repeat;
}

.faq-btn a.elementor-button {
    background: url(https://propassociation.org/wp-content/uploads/2024/08/123456789.png) !important;
    background-size: 100% 100% !important;
    border: 0 !important;
    border-radius: 0 !important;
}
.elementor-element-25c9daf.bg-left::after {
    left: -25px;
}
.header-area nav ul li a.elementor-item.elementor-item-active:hover:before { display: block; }
.header-area nav ul li a.elementor-item:hover:before { display: none; }



.elementor-item:hover .sub-arrow {
    color: #e8b804 !important;
    fill: #e8b804 !important;
}


a.elementor-sub-item:hover {
    font-weight: 500 !important;
}
.elementor-element-826c502.hero-area{
    height: 569px;
}
.partners .elementor-widget-image-gallery .gallery  {
    display: flex;
    align-items: center;
    justify-content: center;
}
.partners .elementor-widget-image-gallery .gallery .gallery-item img {
    /* filter: grayscale(1); */
}
.elementor-element-fc92951 .slider-item .elementor-widget-wrap.elementor-element-populated {
    max-height: 305px !important;
    width: 808px !important;
    max-width: 808px !important;
}






.partners .elementor-widget-image-gallery .gallery .gallery-item {padding: 0;max-width: 264px;}

.partners .elementor-widget-image-gallery .gallery .gallery-item img {
    /* display: none; */
}
.vw_btn  .elementor-heading-title a:hover {
    text-decoration: underline !important;
}

.elementor-widget-text-editor a,
.elementor-tab-content a{
    color: #0666E5;
}


/* Forms Css */
.form-cstm  .af-body {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #000000;
    background-image: none;
    background-position: inherit;
    background-repeat: no-repeat;
}
.form-cstm  {
    background-color: transparent;
}
 .form-cstm   .af-quirksMode {
    padding-left: 15px;
    padding-right: 15px;
}
 .form-cstm   .af-header {
    font-family: Verdana, sans-serif;
    font-size: 16px;
    color: #ffffff;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-width: 1px;
    background-image: url("https://forms.aweber.com/images/auto/body/888/888/222/222");
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #222222;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 9px;
    padding-bottom: 9px;
}
.form-cstm  .af-footer {
    font-family: Verdana, sans-serif;
    font-size: 12px;
    color: #000000;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-width: 1px;
    background-image: none;
    background-color: transparent;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.form-cstm  .af-body input.text,
.form-cstm  .af-body textarea {
    border-color: #02010140;
    border-width: 1px;
    border-style: solid;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #000000;
    background-color: #ffffff;
}
.form-cstm  .af-body input.text:focus,
.form-cstm  .af-body textarea:focus {
    border-style: solid;
    border-width: 1px;
    border-color: #5e5e5e;
    background-color: #fffad6;
}
.form-cstm  .af-body label.previewLabel {
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #4d4d4d;
    display: block;
    float: left;
    text-align: left;
    width: 25%;
}
.form-cstm  .af-body .af-textWrap {
    width: 70%;
    display: block;
    float: right;
}
.form-cstm  .buttonContainer input.submit {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #000;
    background: url(https://propassociation.org/wp-content/uploads/2024/08/Rectangle-34.png);
    padding: 12px 15px;
    border: 0;
}
.form-cstm  .buttonContainer {
    text-align: right;
}
.form-cstm  .af-body label.choice {
    font-family: inherit;
    font-size: inherit;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #000000;
}
.form-cstm  .af-body a {
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
    color: #000000;
}
.form-cstm ,
.form-cstm  .quirksMode {
    width: 100%;
    max-width: 100%;
}
.form-cstm .af-quirksMode {
    overflow-x: hidden;
}
.form-cstm  {
    overflow: hidden;
}
.form-cstm  button,
.form-cstm  input,
.form-cstm  submit,
.form-cstm  textarea,
.form-cstm  select,
.form-cstm  label,
.form-cstm  optgroup,
.form-cstm  option {
    float: none;
    margin: 0;
    position: static;
}
.form-cstm  select,
.form-cstm  label,
.form-cstm  optgroup,
.form-cstm  option {
    padding: 0;
}
.form-cstm  input,
.form-cstm  button,
.form-cstm  textarea,
.form-cstm  select {
    font-size: 100%;
}
.form-cstm  .buttonContainer input.submit {
    width: auto;
}
.form-cstm  form,
.form-cstm  textarea,
.form-cstm .af-form-wrapper,
.form-cstm .af-form-close-button,
.form-cstm  img {
    float: none;
    color: inherit;
    margin: 0;
    padding: 0;
    position: static;
    background-color: none;
    border: none;
}
.form-cstm  div {
    margin: 0;
}
.form-cstm  {
    display: block;
}

.af-clear {
    clear: both;
}
.form-cstm .af-form {
    box-sizing: border-box;
    margin: auto;
    text-align: left;
}
.form-cstm .af-element {
    padding-bottom: 5px;
    padding-top: 5px;
}
.form-cstm .af-form-wrapper {
    text-indent: 0;
}
.form-cstm .af-body input.submit,
.form-cstm .af-body input.image,
.form-cstm .af-form .af-element input.button {
    float: none !important;
}
.form-cstm .af-body input.submit {
    white-space: inherit;
}
.form-cstm .af-body input.text {
    width: 100%;
    padding: 2px !important;
}
.form-cstm .af-body .af-textWrap {
    text-align: left;
}
.form-cstm .af-element label {
    float: left;
    text-align: left;
}
.form-cstm .lbl-right .af-element label {
    text-align: right;
}
.form-cstm .af-quirksMode .af-element {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.form-cstm .af-body.af-standards input.submit {
    padding: 14px 18px;
}
.form-cstm .af-body input.image {
    border: none !important;
}
.form-cstm .af-body input.text {
    float: none;
}
.form-cstm .af-element label {
    display: block;
    float: left;
}

.form-cstm  .bodyText p {
    margin: 0 0 1em !important;
}

.form-cstm  .af-body .af-textWrap {
    width: 100% !important;
}

.form-cstm  .af-body .af-element {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.form-cstm  .af-body .af-element:first-child {
    margin-top: 0 !important;
}
.form-cstm  .af-body label.previewLabel {
    display: none;
}
.form-cstm  .af-body input.text,
 .form-cstm   .af-body textarea {
    border-radius: 3px !important;
    box-sizing: border-box !important;
    color: #444444;
    font-size: 1rem;
    padding: 11px 12px !important;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

 .form-cstm   .af-body select {
    width: 100%;
}
 .form-cstm   .af-body .af-dateWrap select {
    width: 33%;
}
 .form-cstm   .choiceList-radio-stacked {
    margin-bottom: 1rem !important;
    width: 100% !important;
}
 .form-cstm   .af-element-radio {
    margin: 0 !important;
}
 .form-cstm   .af-element-radio input.radio {
    display: inline;
    height: 0;
    opacity: 0;
    overflow: hidden;
    width: 0;
}
 .form-cstm   .af-element-radio input.radio:checked ~ label {
    font-weight: 700 !important;
}
 .form-cstm   .af-element-radio input.radio:focus ~ label {
    box-shadow: inset 0 0 0 2px rgba(25, 35, 70, 0.25);
}
 .form-cstm   .af-element-radio input.radio:checked ~ label:before {
    background-color: #777777;
    border-color: #d6dee3;
}
 .form-cstm   .af-element-radio label.choice {
    border: 1px solid #d6dee3;
    border-radius: 3px !important;
    display: block !important;
    font-weight: 300 !important;
    margin: 0.5rem 0 !important;
    padding: 1rem 1rem 1rem 2rem !important;
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
 .form-cstm   .af-element-radio label.choice:before {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    height: 0.75rem;
    margin-left: -1.3rem;
    position: absolute;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    width: 0.75rem;
}
 .form-cstm   .buttonContainer {
    box-sizing: border-box !important;
}
 .form-cstm   .af-footer {
    box-sizing: border-box !important;
}

 .form-cstm   .af-footer p {
    margin: 0 !important;
}
.form-cstm  .form-cstm  input.submit,
 .form-cstm   #webFormSubmitButton {
    border: none;
    border-radius: 3px !important;
    font-weight: bold;
    padding: 11px 24px !important;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
 .form-cstm   input.submit:hover,
.form-cstm  .form-cstm  #webFormSubmitButton:hover {
    cursor: pointer;
    opacity: 0.8;
}

 .form-cstm   input.text:hover {
    cursor: pointer;
    opacity: 0.8;
}

.form-cstm .poweredBy a,
.form-cstm .privacyPolicy p {
    color: #000000 !important;
    font-size: 0.65rem !important;
}

.form-cstm .af-body.af-standards {
    display: grid;
    grid-template-columns: 40% 40% 10%;
    gap: 10px;
}
/* ----------------- */
/* Form 2 Popover */
.form-cstm.fc2 .af-body.af-standards {
    display: flex;
    flex-direction: column;
}

.form-cstm.fc2  .af-element.buttonContainer {
    text-align: left;
}

.form-cstm.fc2 .af-body label.previewLabel {
        font-family: 'Open Sans', sans-serif;
        font-size: 15px;
        font-weight: 500;
        font-style: normal;
        text-decoration: none;
        color: #0F2741 !important;
        display: block;
        float: left;
        text-align: left;
        width: 100%;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    }
.form-cstm.fc2 small {
    font-size: 13px;
    color: #D91A1D;
    font-weight: 600
}
.companies_logo  .elementor-widget-wrap.elementor-element-populated {
    flex-wrap: nowrap !important;
    gap: 10px;
    justify-content: center;
}
.companies_logo .elementor-widget-image{
    width: fit-content;
}
.companies_logo .elementor-widget-image img{
    width: 180px !important;
    height: auto;
}


	.elementor-3236 .elementor-element.elementor-element-d15747f img {
    width: 245px !important;!I;!;
}
	
	
	.elementor-2946 .elementor-element.elementor-element-2421514 img,.elementor-2946 .elementor-element.elementor-element-b54e0d6 img {
    width: 120px !important;!I;!;
}




.elementor-270 .elementor-element.elementor-element-bd45496 .elementor-loop-container.elementor-grid {
    place-content: center;
    display: flex;
}

.header-chart h4.elementor-heading-title.elementor-size-default {
    text-transform: uppercase;
    font-size: 17px;
    text-align: center;
}

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

.platform .elementor-image-gallery .gallery-item img {
    height: 30px;
    object-fit: contain;
    width: auto;
}


.platform .elementor-image-gallery figure.gallery-item {
    width: 20%;
}


.box-list ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
}

.box-list li {
    background: #f0f6fd;
    padding: 2px 5px;
    border-radius: 5px;
}

.mb-inner > .elementor-container.elementor-column-gap-default {
    gap: 20px;
    justify-content: center;
}

.partners .elementor-widget-image-gallery .gallery {
    margin: 0 !important;
}


@media(min-width:767px)
{
	
	.elementor-heading-title br {
    display: none;
}
}


@media (max-width: 767px){
	
	body .elementor-element-e67c892 {
    min-height: 460px !important;
}
	
	
	.elementor-1794 .elementor-element.elementor-element-826c502 {
    min-height: 370px !important;!i;!;
}
	.elementor-element-826c502.hero-area {
    height: auto !important;!i;!;
}
	
	.elementor-482 .elementor-element.elementor-element-5573755 > .elementor-widget-container {
    margin: 0;
}

.truly-firm figure.elementor-image-box-img img {
    width: 60%;
}
	span.break {
    display: block;
}

.elementor-2933 .elementor-element.elementor-element-78d24a7 .elementor-heading-title {
    min-height: 48px;
}
body .tpa-offers .tpa-slider .owl-carousel .owl-item:nth-of-type(2n) .slider-item .elementor-widget-wrap.elementor-element-populated {
    flex-direction: row-reverse !important;!I;!;
}
	

	
	
	body .tpa-slider .slider-item > .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    flex-wrap: nowrap !important;
    flex-direction: row-reverse !important;
}


.slider-item .elementor-widget-wrap.elementor-element-populated .elementor-widget-text-editor,.slider-item .elementor-widget-wrap.elementor-element-populated .elementor-widget-text-editor {

    padding: 10px !important;
    font-size: 80%;
}

.slider-item .elementor-widget-wrap.elementor-element-populated .elementor-widget-text-editor {
    width: 55% !important;
}

.elementor-element.elementor-element-576c47b.elementor-widget.elementor-widget-text-editor {}

.slider-item .elementor-widget.elementor-widget-image {
    width: 45% !important;
}

body .tpa-slider .slider-item > .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
}

.slider-item .elementor-widget.elementor-widget-image {
    height: 100% !important;
}

.slider-item .elementor-widget-wrap.elementor-element-populated {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
}

.tpa-slider > .elementor-container {
    width: 100% !important;
}

.slider-item .elementor-widget.elementor-widget-image {clip-path: polygon(0% 0%, 100% 0%, 80% 100%, 0% 100%) !important}
	
	
	
	
	
.elementor-widget-social-icons .elementor-grid {
    display: flex;
    justify-content: center;
}
	.elementor-grid-0 .elementor-grid .elementor-grid-item {
    display: block;
}
	
			body  .myLeftRight .swiper-slide.swiper-slide-next {
    transform: translateX(-60%) scale(0.75) !important;
    transform-origin: left;
    z-index: 0;
    opacity: .5;
}

 body .myLeftRight .swiper-slide.swiper-slide-active {opacity: 1;z-index: 99;
	        transform: none !important;
	}
	
	.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
    position: static !important;!i;!;
    max-width: 100% !important;!i;!;
    margin: 0 !important;!I;!;
    background: #001327;
}
	.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
    position: static !important;!i;!;
    max-width: 100% !important;!i;!;
    margin: 0 !important;!I;!;
    background: #001327;
}

.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown a {
    color: #fff;
}
	
	
	.elementor-270 .elementor-element.elementor-element-7a90c92 img {
    width: 110px;
    max-width: 70px;
}

.elementor-element.elementor-element-7a90c92.elementor-widget.elementor-widget-image {
    width: auto;
    margin-left: auto;
}
	
	:root {
    overflow-x: hidden;
}
	
	.header-area ul.elementor-nav-menu li.cnt-item {
    display: block;
}

.elementor-widget-wrap.elementor-element-populated {
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

section.elementor-section.elementor-top-section > .elementor-container {
    padding-right: 15px;
    padding-left: 15px;
}
	
.elementor-widget.elementor-widget-heading,.elementor-widget.elementor-widget-heading * {
    text-align: center !important;
}

.elementor-widget.elementor-widget-button {
    width: 100% !important;
    text-align: center;
}

.elementor-widget.elementor-widget-button a.elementor-button.elementor-button-link.elementor-size-sm {
    text-align: center;
    justify-content: center;
}

[data-elementor-type="header"] .btn-primary.elementor-widget.elementor-widget-button {
    width: auto !important;
}

[data-elementor-type="wp-page"] .elementor-widget__width-auto {
    max-width: 100% !important;
    width: 100% !important;
}

.elementor-absolute.elementor-widget.elementor-widget-image {
    position: static !important;
}

.elementor-24 .elementor-element.elementor-element-0ffe67b {
    width: 44% !important;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 12px;
}
	
.elementor-widget__width-initial {
    max-width: 100% !important;
    width: 100% !important;
    text-align: center;
}

.elementor-divider {
    justify-content: center;
}

.elementor-24 .elementor-element.elementor-element-2a1b4e7 .elementor-heading-title {
    font-size: 38px !important;
}

.elementor-24 .elementor-element.elementor-element-ecacd3b {
    padding-top: 65px !important;
}

[data-elementor-type="wp-page"] > section.elementor-section.elementor-top-section {
    padding-top: 50px !important;
    padding-bottom: 0px !important;
}

section.elementor-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

[data-elementor-type="footer"] * {
    text-align: center;
    justify-content: center;
}

.elementor-widget-text-editor, p {
    text-align: center;
}

figure.elementor-image-box-img img {
    width: 100%;
}

.elementor-widget-image-box .elementor-image-box-title {
    text-align: center;
}

.btn-primary .elementor-button, .btn-secondary .elementor-button {
    font-size: 14px !important;
    line-height: 17px !important;
}

.btn-secondary,.btn-primary {
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 10px !important;
}
	
.elementor-widget.elementor-widget-button .elementor-widget-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

body h1.elementor-heading-title.elementor-size-default {
    font-size: 32px !important;
	line-height: normal !important;
}
	
body h2.elementor-heading-title.elementor-size-default {
    font-size: 26px !important;
	line-height: normal !important;
}
	.elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: center !important;
}

section.elementor-section.elementor-top-section.hero-area {}
	
/* Common Responsive CSS END */
	
/* 	.elementor-widget-html {
    display: none;
}

.swiper.myLeftRight {
    display: none;
} */
	
.request-form .right-col > .elementor-widget-wrap.elementor-element-populated {flex-direction: column;}

.request-form .right-col .contact-box {
    width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
    margin-bottom: 20px;
}

.request-form .col > .elementor-widget-wrap.elementor-element-populated {
    padding: 15px 15px 20px !important;
}
.request-form .col .elementor-widget-social-icons,
.request-form .col .vw_btn{
    width: fit-content !important;
}
.contact-box .elementor-inner-section > .elementor-container.elementor-column-gap-default {
    flex-direction: row-reverse !important;
    flex-wrap: nowrap;
}
.contact-box .elementor-inner-section *{
    text-align: left !important
}
	.request-form .col .elementor-widget-image .elementor-widget-container {
    text-align: right !important;
}
	
.request-form .right-col .elementor-widget-image img {max-width: 72px !important;}


.bg-left::after, .bg-right::after {
    display: none;	
}.ql-inner1 > .elementor-container.elementor-column-gap-default {
    gap: 30px;
}
.ql-inner2 {
    overflow: hidden;
}
.partners  .elementor-image-gallery .gallery {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    gap: 15px 5px;
}

.partners .elementor-widget-image-gallery .gallery .gallery-item {
    width: 100%;
}

.partners {
    overflow: hidden;
}

.partners  .elementor-image-gallery {
    margin-left: -15px;
}
.hero-home .buttons .elementor-column > .elementor-widget-wrap.elementor-element-populated {
    gap: 0;
}


.hero-home .buttons .elementor-widget-button {
    margin: 0 !important;
    width: fit-content !important;
}

body .hero-home .btn-primary .elementor-button {
    padding: 5px 10px !important;
    margin: 4px;
}
.header-area > .elementor-container.elementor-column-gap-default {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.mobile-menu a.elementor-item.elementor-item-active {
    background: transparent !important;
    color: #FFF !important;
    border-radius: 0 !important;
}


.mobile-menu a.elementor-item {
    border-bottom: 1px solid #FFFFFF90;
    padding: 18px !important;justify-content: space-between;
}
.mobile-menu section.elementor-section.elementor-top-section > .elementor-container {
    padding: 0;
}
.mobile-menu a.elementor-item span.sub-arrow {
    font-size: 23px;
}
.hero-home .elementor-widget-text-editor {
    font-size: 15px !important;!i;!;
}

.hero-home .elementor-widget-text-editor br {
    display: none;
}
.hero-home .elementor-search-form--button-type-text button.elementor-search-form__submit {
    width: 55px !important;
    padding: 0 !important;
    color: transparent !important;
}

.hero-home .elementor-widget-search-form button.elementor-search-form__submit::before {
    width: 18px;
    height: 18px;
    right: 0;
    left: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}
section.elementor-section.elementor-top-section.hero-home {
    padding: 50px 0 100px !important;
    margin-top: -1px;
}
.coustomer-insight .right-col {
    width: 100%;
}

.coustomer-insight > .elementor-container.elementor-column-gap-default {
    flex-direction: column-reverse;
}

.coustomer-insight  .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
}
.unit-the-prop .col > .elementor-widget-wrap.elementor-element-populated {
    padding-right: 15px !important;!i;!;
    padding-left: 15px !important;!i;!;
}
.footer-top *,
.footer-top .elementor-widget-container{
    text-align: left !important;
    justify-content: left !important;
}
	.swiper.mySwiper .swiper-wrapper{
		pointer-events: all;
	}	
.box-sl {
    flex-direction: column;
}

.box-sl img {
    width: 100% !important;
}

.content-wrap {
    width: 100% !important;
}

.swiper.mySwiper {
    max-width: 100% !important;
}

.swiper-cards .swiper-slide {
    opacity: 0;
}
.MySwiper .swiper-button-prev {
    right: auto !important;
    left: 2px !important;
}
.MySwiper .swiper-button-next{
    left: auto !important;
    right: 2px !important;
}

.form-cstm .af-body.af-standards {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 15px;
}

.form-cstm .af-body.af-standards .af-element {
    width: 48%;
}

.form-cstm .af-body.af-standards .af-element.buttonContainer {
    width: 100%;
}

.form-cstm .af-body.af-standards input.submit {
    width: 100%;
    background-size: 100% 100%;
}

.review-prop .box-sl h3 {
    font-size: 26px;
    line-height: 1.3;
}

.review-prop .box-sl .content-wrap p{
    text-align: left !important;
	}
/*
.swiper-cards .swiper-slide {
    padding-bottom: 20px;
	box-shadow: none !important;
} */
.box-sl {
    max-width: 90%;
    margin: 0 auto;
}

.swiper-cards .swiper-slide {
    box-shadow: none;
    padding-bottom: 20px;
}


.swiper-slide {
    overflow: hidden;
}

.swiper.mySwiper {
    overflow: hidden;
}
.tab-st1 .elementor-tabs-wrapper {
    display: grid;
    width: 100%;
    grid-template-columns: 33% 33% 33%;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.elementor-tab-title.elementor-tab-mobile-title {
    display: none;
}

body .tab-st1.elementor-widget-tabs .elementor-tab-title {
    padding: 15px 10px  !important;
    min-height: 50px !important;
}
.team-col .elementor-container.elementor-column-gap-default {
    margin-right: 0;
}

.team-col > .elementor-container.elementor-column-gap-default {
    flex-direction: row-reverse !important;
    flex-wrap: nowrap;
    padding: 12px !important;!i;!;
}

.team-col .elementor-widget-image .elementor-widget-container {
    text-align: right !important;
}

.team-col .elementor-widget-image img {
    width: 72px;
}

.team-col .elementor-column * {
    text-align: left !important;
    justify-content: left !important;
}
.team-col .elementor-widget-social-icons,
.team-col .vw_btn{
    width: fit-content !important;
}

.icons-area > .elementor-container.elementor-column-gap-default {
    gap: 15px;
}
.tpa-slider .slider-item {
    padding: 0 !important;
}

body .tpa-slider .slider-item > .elementor-widget-wrap.elementor-element-populated {
        display: flex
;
        /* flex-direction: column !important; */
        /* max-height: fit-content !important; */
        /* padding: 22px 0 0 !important; */
        /* gap: 19px !important; */
        flex-wrap: wrap;
        justify-content: center;
}

	
	
	
.slider-item .elementor-widget.elementor-widget-image {
    width: 100%;
}
.tpa-slider button.owl-next {
    left: auto;
    right: -12px;
}
.tpa-slider button.owl-prev {
    right: auto;
    left: -12px;
}

.tpa-slider > .elementor-container {
    width: 98%;
}
body .elementor-nav-menu .current-menu-parent.menu-item-has-children {
    background: transparent !important;
}
.current-menu-parent.menu-item-has-children:hover > a {
    color: #FFF !important;!i;!;
}
.meet-our-team .team-col > .elementor-container.elementor-column-gap-default {
    flex-direction: column !important;
}

.meet-our-team .team-col .elementor-widget-icon,
.meet-our-team .team-col .elementor-widget-button {
    width: fit-content !important;
}

.meet-our-team .team-col .elementor-widget-button .elementor-button {
    padding: 10px;
    font-size: 14px !important;
    line-height: 1 !important;
    margin-bottom: -9px;
    margin-left: 8px;
}
.meet-our-team .team-col .ct-dt {
    padding-left: 0;
    margin-top: -15px;
}
.meet-our-team .team-col .img__col {order: -1;margin-bottom: -70px;}
.temp1 > .elementor-container.elementor-column-gap-default {
    padding: 0 !important;
}

.temp1 .news-item {
    margin: 0;
}
.mb-inner .elementor-column.elementor-col-33 > .elementor-widget-wrap.elementor-element-populated {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 10px;
    
}

.mb-inner .elementor-column.elementor-col-33 .elementor-widget-image  .elementor-widget-container {
    margin: 0;
}

.mb-inner .elementor-widget-image  .elementor-widget-container {text-align:center;}

.mb-inner > .elementor-container.elementor-column-gap-default {
    gap: 0;
    padding-right: 15px;
    padding-left: 15px;
}
.truly-firm .elementor-column:nth-of-type(2) > .elementor-widget-wrap.elementor-element-populated{
    display: grid;
    grid-template-columns: 49% 49%;
    gap: 10px 0;
}

.how-it-works .elementor-widget-image-box {
    height: fit-content !important;
}

.how-it-works .elementor-widget-image-box .elementor-widget-container {
    margin-bottom: 0 !important;
    padding: 0 !important;
}

.how-it-works .elementor-widget-image-box .elementor-image-box-wrapper {
    display: flex;
    gap: 10px;
    align-items: flex-start !important;
}

.how-it-works .elementor-widget-image-box .elementor-image-box-content {
    padding: 15px 0 !important;
}
.how-it-works .elementor-widget-image-box .elementor-image-box-content * {
    text-align: left;
}
.handle-various .elementor-widget-tabs .elementor-tab-content {
    display: none !important;
}

.handle-various .elementor-widget-tabs .elementor-tab-content.elementor-active {
    display: block !important;
    width: 100%;
    max-width: 100%;
	height: fit-content !important;
}

.handle-various .elementor-widget-tabs .elementor-tabs-wrapper {
    margin-bottom: 35px !important;
}
.ready-to-become > .elementor-container.elementor-column-gap-default {
    padding: 20px 35px;
    background-size: 100% 100%;
}
.faq-btns .elementor-widget-wrap.elementor-element-populated {
    gap: 8px;
}
.mb-inner > .elementor-container.elementor-column-gap-default {
    gap: 20px;
    padding: 0;
}
.mb-inner .col .elementor-widget-button {
    left: 0;
}
.mb-inner .elementor-column.elementor-col-33 > .elementor-widget-wrap.elementor-element-populated {
    padding-right: 15px !important;!i;!;
    padding-left: 15px !important;!i;!;
}
.cstm-frm-pp .form-cstm .af-body.af-standards .af-element{
    width: 100% !important;
}
	
}