@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

body{background-color:#fff!important; font-family: "Roboto", Sans-serif!important; font-size: 16px; font-weight:400;}

.welcom p {
    font-family: "Roboto", Sans-serif;
    font-size: 18px!important;
    color: #444;
    line-height: 24px!important;
    margin: 0;
    margin-bottom: 15px;
}
p {
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
	color:#444;
	font-size: 16px;
	font-family: "Roboto", Sans-serif !important; 
} 
label{color:#444!important;	font-size: 16px;	font-family: "Roboto", Sans-serif; }
.banner-tag .elementor-slides .swiper-slide-inner .elementor-slide-heading{line-height:18px!important;}
.banner-tag.elementor--h-position-center .swiper-slide-inner{padding-top:7px!important;}
.full-article .elementor-element .elementor-widget-container p.last-child{ margin-bottom: 15px; line-height:24px;}
.jrgos-news-links ul{margin:0!important;}
.jrgos-news-links ul li{list-style-type:none;}
.jrgos-news-links ul li::marker{display:none;} 

.elementor a{color:#444; text-decoration:underline;}  
.elementor a:hover{color:#000!important;} 
.elementor-widget-heading h2.elementor-heading-title{color:#444!important; font-family: "Roboto", Sans-serif!important;  font-size: 32px;  font-weight: 500;}
h2#pmpro_member_directory_subheading{color:#444;}   
.wpforms-container .wpforms-form .wpforms-field-label, .wpforms-container .wpforms-form .wpforms-field-sublabel, .wpforms-container .wpforms-form .wpforms-field-description, .wpforms-container .wpforms-form textarea, .wpforms-container .wpforms-form li, .wpforms-container .wpforms-form th {hyphens:none!important;}

.gray-d-bg{background-color:#EDEFF2!important;}
.gray-l-bg{background-color:#f8f8f8!important;}
.gray-belowbanner{padding:85px 67px!important; background-color:#EDEFF2!important; color:#444!important;}
.timer-strp-white{margin:0 8%; padding:0px!important; background-color:#fff!important; color:#444!important; max-width:84%!important;} 
.blk-new-str{background:#3E423F; color:#fff; text-align:center; padding:15px!important;}
.blk-new-str h2{margin-bottom:0px;}
.blk-new-str a{text-decoration:underline; margin-top:0!important; color:#fff!important; font-size:18px;} 
.blk-new-str a:hover{color:#73BFA6!important;}
.custom-blog-item{margin:0 8%;}
.custom-blog-item article{background:transparent!important;}
.image-innersection div.wpforms-container-full button[type=submit].wpforms-submit{
     font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 0.4em;
    letter-spacing: 0px;
    background-color: #73BFA6;
    color:#fff!important;
    margin-bottom:30px;
    border-radius:100px;
    padding:12px 24px;
    text-decoration:none;
    
}
.image-innersection .wpforms-submit:hover, .image-innersection .wpforms-submit:hover{background-color:#3E423F!important;}
.image-innersection .navigation .nav-links{border-radius:10px; border:solid 1px #ccc; padding:10px; float:left; width:100%;}
.image-innersection .navigation .nav-links .nav-next, .image-innersection .navigation .nav-links .nav-previous{
    width:50%; float:left; 
}
.image-innersection .nav-next a, .image-innersection .nav-previous a{color:#444; text-decoration:underline;}
.image-innersection .wpforms-container .wpforms-field{float:left; width:100%; clear:none; line-height:30px;}
.image-innersection .wpforms-container .wpforms-field img{border-radius:20px; margin-top:20px;}
.image-innersection .wpforms-container .wpforms-field video{border-radius:20px;} 
/*.image-innersection .wpforms-container .wpforms-field:first-child{width:30%;}*/ 
.grn-title .elementor-heading-title{color:#73BFA6!important;}
.grn-title span{color:#444!important;}
.brown-strp{background-color:#6C0E05!important;}
.brown-strp .elementor-heading-title{color:#419D5A!important;}
.white-belowbanner{margin:0px 8%!important; background-color:#fff; width:84%!important; max-width:84%!important;}
.white-belowbanner{background:url(../../../../wp-content/uploads/2024/06/new-bg-gray-new-1.jpg) no-repeat; background-size:contain; padding:85px 67px 0!important; background-position:top right; color:#444; background-color:#f8f8f8; }
.white-belowbanner-last{margin:0px 8%!important; background-color:#fff; width:84%!important; max-width:84%!important; background:url(../../../../wp-content/uploads/2024/06/new-bg-gray-new-1.jpg) no-repeat; background-size:cover; padding:85px 67px 0!important; background-position:top right; padding-bottom:85px!important; color:#444;  background-color:#f8f8f8;}

.main-heding{padding:0px 0;} 
.main-heding h2
{font-family: "Roboto", Sans-serif;
    font-size: 26px!important;
    font-weight: 500;
    margin-bottom:20px;
    color:#444!important;   
    }
.main-heding h2:after {
    content: '';
    display: inline-block; 
    width: 75px;
    height: 1px;
    background-color: #A6A6A6;
    vertical-align: middle;
    margin-top: -4px;  
    margin-left: 20px;
}
/*p{color:#3E423F!important;}*/
.benner-main-heding{float:left; width:40%; padding-right:70px!important;}
.benner-main-heding h2
{font-family: "Roboto", Sans-serif;
    font-size: 26px!important;
    font-weight: 500;
    margin-bottom:20px;
}
.benner-main-heding h2:after {
    content: '';
    display: inline-block;
    width: 75px;
    height: 1px;
    background-color: #A6A6A6;
    vertical-align: middle;
    margin-top: -4px; 
    margin-left: 20px;
}

#cust-btn, .cust-btn{
        font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    letter-spacing: 0px;
    background-color: #73BFA6!important;
    color:#fff!important;
    margin-top:30px;
    border-radius:100px;
    padding:12px 24px;
    text-decoration:none!important;
}
#cust-btn:hover, .cust-btn:hover{background-color:#3E423F!important; color:#fff!important;}
#cust-btn a:hover; .cust-btn a:hover{color:#fff!important;}
.cust-btn .elementor-button span:hover, .cust-btn-no-mar.elementor-widget-button .elementor-button:hover{color:#fff!important; }

.cust-btn-container a{
        font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    letter-spacing: 0px;
    background-color: #73BFA6!important;
    color:#fff!important;
    margin-top:0px;
    border-radius:100px;
    padding:12px 24px;
    text-decoration:none!important;
}
.cust-btn-container a:hover{background-color:#3E423F!important; color:#fff!important;}

.hide {display: none!important;}
.left { float: left!important; }
.right { float: right!important;}

.elementor-1480 .elementor-element.elementor-element-4e0d75b .elementor-button{font-family: "Roboto", Sans-serif;
    font-size: 16px!important;
    font-weight: 500!important;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em!important;
    letter-spacing: 0px;
    background-color: #73BFA6!important;
    color:#000;
    margin-top:30px;
    border-radius:100px!important;
    padding:12px 24px!important;}
.elementor-1480 .elementor-element.elementor-element-4e0d75b .elementor-button:hover{background-color:#3E423F!important; color:#fff!important;}
.gray-belowbanner .e-con-inner{float:left; display:block!important;}
.img-holder{ width:60%; float:left; display:block;}
.img-holder img{width:100%!important;}

/*.beni-listing .e-con-inner{display:block!important;}*/
.beni{/*float:left; display:block; width:100%; max-width:100%; max-height:250px; overflow-y:auto;*/ color:#444!important;}
.beni .elementor-image-box-img{position:relative;}
.beni img{width:62px; height:auto;}
.beni .elementor-image-box-content{border-left:dashed #ccc 2px!important; margin-left:-74px; padding-left:55px; padding-bottom:20px; 
min-height:200px; width:calc(100% - 90px)!Important; float:left;}

.beni.without-gnr-ico .elementor-image-box-content{width:100%!Important; margin-left:0px; padding-left:0px; border-left:0!important; 
min-height:20px!important; text-align:left; margin-bottom:50px;}

.beni .elementor-image-box-img{width:90px!important; float:left; text-align:left;}
.beni h3.elementor-image-box-title{    
font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom:15px;
    color:#444!important;
    text-align:left;
}

ul.points{margin:0; padding:0 10px 0 0;}
ul.points li{margin:0; padding:0; font-weight:normal!important; list-style-type:none; margin-bottom:15px; 
background:url(../../../../wp-content/uploads/2024/07/right.png) no-repeat; background-position:0 3px; padding-left:20px; text-align:left;}
ul.points li a{color:#444; text-decoration:underline;}
ul.points li a:hover{color:#65AF79;}
.criteria{
    border: solid 1px #ccc;
    border-radius: 10px;
    padding: 20px;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  /*background: #65AF79;*/
  background: #73BFA6;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #000;
}

strong{font-weight:bold!important;}

.grn-bg{background:url(../../../../wp-content/uploads/2024/06/grn-icon-light.png) no-repeat; background-position:center center; background-color:#419D5A!important; color:#fff!important; padding:50px 50px!important; background-size:30%!important;}
.grn-bg .elementor-widget-container{background-image:none!important;}


.grn-bg .elementor-widget-container{background-image:none!important;}

.grn-bg .wpforms-field-label, .grn-bg .wpforms-field-label-inline{color:#fff!important; font-weight:normal!important;}
.grn-bg .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50{padding:0 50px!important;}
.grn-bg .wpforms-field-container{background:url(../../../../wp-content/uploads/2024/06/dashed.png); background-repeat:repeat-y; background-position:center top;}

.gray-bg{background:url(../../../../wp-content/uploads/2024/06/tree-light-2.png) no-repeat; background-position:center center; background-color:#EDEFF2!important; color:#444!important; padding:50px 50px!important; background-size:30%!important;}
.gray-bg .elementor-widget-container{background-image:none!important;}

.gray-bg .wpforms-field-label, .grn-bg .wpforms-field-label-inline{color:#444!important; font-weight:normal!important;}
.gray-bg .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50{padding:0 50px!important;}
.gray-bg .wpforms-field-container{background:url(../../../../wp-content/uploads/2024/06/dashed-gray.png); background-repeat:repeat-y; background-position:center top;}


.vertical-devide .wpforms-field-layout{background:url(../../../../wp-content/uploads/2024/06/dashed-gray.png); background-repeat:repeat-y; background-position:center top;}

.vertical-devide .wpforms-field-layout .wpforms-layout-column-50:first-child{padding:0 50px 0 0!important;}
.vertical-devide .wpforms-field-layout .wpforms-layout-column-50:last-child{padding:0 0 0 50px!important;}
.vertical-devide .wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-payment-coupon-button{

        font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: normal;
    letter-spacing: 0px;
    background-color: #73BFA6!important;
    color:#fff!important;
    margin-top:15px;
    border-radius:100px;
    padding:12px 24px;
    text-decoration:none!important;
}
.vertical-devide .wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-payment-coupon-button:hover{background-color:#3E423F!important;}    
    

.input-box input[type=text], .input-box input[type=email], .input-box input[type=tel], .input-box select, .input-box textarea, .input-box .choices__inner {background-color:#fff!important; border-radius:8px!important; padding:8px 15px!important; color:#444!important;  height:42px!important; min-height:2px!important;}

.input-box select{max-height:37px!important;}
.input-btn #joinnowbtns {color: #444 !important;  text-decoration: underline; font-size: 13px;
  margin-right: 17px;}


/*.input-box .wpforms-field-sublabel, .input-box .wpforms-field-description{color:#fff!important; font-size:16px!important;}
.input-box.first-lastnm{padding-top:20px!important}
 .input-box.first-lastnm .wpforms-field-sublabel{color:#fff!important; margin-top:-75px!important; margin-bottom:85px!important;}*/
 
 .input-box.inline-rdo ul{display:block!important; margin-top:10px!important;}
.input-box.inline-rdo li{width:50%!important; max-width:50%!important; display:inline-block!important; float:left!important; margin-bottom:5px!important;}

.input-box select#wpforms-1742-field_23-cardyear, .input-box select#wpforms-1742-field_23-cardmonth{padding:5px 15px!important;}

.input-box .wpforms-field-authorize_net-code{width:120px!importantl}

.input-box .wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__inner,
.input-box .wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__inner
{ padding:8px!important;}


.wpforms-submit-container{text-align:center;}

.wpforms-submit.submit-btn{background-color:#73BFA6!important; color:#fff!important; padding:15px 50px!important; border-radius:60px!important; margin-top:50px; height:auto!important;}
.wpforms-submit.submit-btn:hover{color:#fff!important;}

.donation-form .wpforms-submit.submit-btn:hover{background-color:#3E423F!important; color:#fff!important;}

.input-box .choices__list.choices__list--single{padding-top:8px!important;}

.donation-form .small-box{ position:relative!important; width:90px!important; max-width:90px!important; display:block!important; float:left!important; clear:none!important; padding:0!important;}

/*.input-box.first-lastnm{width:calc(100% - 140px)!important; max-width:calc(100% - 180px)!important; display:block!important; float:left!important; clear:none!important; padding: 0px 10px 15px!important;}

.input-box.first-lastnm .wpforms-field-small{ flex-direction: row!important;}

.input-box.first-lastnm .wpforms-one-half{float:left!important; width:48%!important; max-width:48%!important; margin:0 4% 0 0!important; clear:none!important;}

.input-box.first-lastnm .wpforms-one-half:last-child{margin-right:0!important;}*/

.donation-form .wpforms-field-label{margin-bottom:5px!important;}

.donation-form .wpforms-field-description, .donation-form .wpforms-field-sublabel{font-size:12px!important; color:#73BFA6!important;}


.credit-card-box .wpforms-field-authorize_net-code{width:110px!important;}

.donar-nm{padding-bottom:0!important; margin-bottom:5px!important;}

/*.donation-form textarea{min-height:200px!important;}*/

 
.input-box input[type=text]:focus, .input-box input[type=email]:focus, .input-box input[type=tel]:focus, .input-box select:focus, .input-box textarea:focus, .input-box .choices__inner:focus{border-color:#73BFA6!important; box-shadow:none!important;}

div.wpforms-container-full.donation-form .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner,
div.wpforms-container-full.donation-form .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner,
div.wpforms-container-full.donation-form .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown
{border-color:#8c8f94!important; box-shadow:none!important;}
div.wpforms-container.donation-form .wpforms-field .wpforms-field-row:before{display:none!important;}
div.wpforms-container.donation-form .wpforms-form .choices__list--single .choices__item{padding-right:10px!important;}
div.wpforms-container.donation-form .wpforms-form .choices__list--dropdown .choices__item{padding:5px 10px!important;}
div.wpforms-container.donation-form .wpforms-form .choices__list--dropdown{min-width:90px!important; border-radius:10px!important;}
div.wpforms-container-full.donation-form .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown
{border-color:#8c8f94!important}

.wpforms-container-full.donation-form  .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted
{background-color:#8c8f94!important}

 div.wpforms-container-full.donation-form .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open{border-color:#8c8f94!important; box-shadow:none!important;}

.donate-section .elementor-element.elementor-element-f4d0c3b .elementor-button:hover{background-color:#3E423F!important;}
div#wpforms-1742-field_14-description +.wpforms-field-description { display: none; }


.frm-donation input[type=text], .frm-donation input[type=password], .frm-donation input[type=email], .frm-donation input[type=tel], .frm-donation select, .frm-donation textarea, 
.frm-donation .choices__inner {background-color:#fff!important; border-radius:8px!important; padding:8px 15px!important; color:#444!important;  height:42px!important; min-height:2px!important;}
.frm-donation textarea{height:85px!important;}

.frm-donation .wpforms-form .wpforms-field-label{margin-bottom:5px!important; color: #444 !important; font-weight: normal !important;  font-family: "Roboto", Sans-serif;}

.frm-donation .wpforms-field{padding:15px 0!important;}


.btn-donation{ font-family: "Roboto", Sans-serif;
    font-size: 16px!important;
    font-weight: 500!important;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em!important;
    letter-spacing: 0px;
    background-color: #73BFA6!important;
    color:#fff!important;
    margin-top:30px!important;
    border-radius:100px!important;
    padding:12px 40px!important;
    line-height:16px!important;
    height:auto!important;
}
.btn-donation:hover{background-color:#3E423F!important; color:#fff!important;}

.btn-donation .button#wpforms-submit-1761 .wpforms-submit {
    fill: var(--e-global-color-d6cea4e);
    color: var(--e-global-color-d6cea4e);
    background-color: #73BFA6;
    border-radius: 100px 100px 100px 100px;
}

div#wpforms-1761-field_14-description +.wpforms-field-description {
    display: none;
}


/* Styling modal */
.custommodal .modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.custommodal .modal-dialog {
    display: block;
    vertical-align: middle;
}

.custommodal .modal .modal-content {
    padding: 20px 20px 20px 20px;
    -webkit-animation-name: modal-animation;
    -webkit-animation-duration: 0.5s;
    animation-name: modal-animation;
    animation-duration: 0.5s;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator { display: none;}

/*********************************sponsershic css start*************************/
.title-sponser{background-color:#3E423F; padding:20px; color:#fff;} 
.title-sponser .elementor-image-box-img img{width:150px;}
.title-sponser .elementor-image-box-title{
    color: #73BFA6!important;
    font-family: "Roboto", Sans-serif;
    font-size: 23px!important;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;}
    
.title-sponser .elementor-image-box-title:before{
            content: '';
    display: inline-block;
    width: 75px;
    height: 1px;
    background-color: #F8F8F8;
    vertical-align: middle;
    margin-top: -4px;
    margin-right: 20px;
    }
    
.title-sponser .elementor-image-box-title:after{
            content: '';
    display: inline-block;
    width: 75px;
    height: 1px;
    background-color: #F8F8F8;
    vertical-align: middle;
    margin-top: -4px;
    margin-left: 20px;
    }
.title-sponser .elementor-image-box-description{color:#fff!important;}

.main-heding-sub{padding:0px 0; }

.numbering-lst {margin:0 0 50px 0; padding:0; float:left; width:100%;}

.numbering-lst-last{margin-bottom:0!important;}

#sponsorships .numbering-lst span{
    background:url(../../../../wp-content/uploads/2024/06/ovar-bg-new.png) no-repeat; padding:38px 0 45px!important; background-position:top left; background-repeat:no-repeat; font-size:50px; font-weight:600; color:#fff; display:inline-block; background-size: 50px; float:left; width:50px;
    text-align:center;
}
.numbering-lst h2{margin:0; } 
.numbering-lst .txt-lst{float:left; width:calc(100% - 50px); padding-left:20px; color:#444;}


.numbering-lst-both {margin:0 0 50px 0; padding:0; float:left; width:100%; border:solid 1px #ccc; padding:20px; border-radius:10px;}

.numbering-lst-both .main-heding-sub h2{margin:0;     font-family: "Roboto", Sans-serif;
    font-size: 26px !important;
    font-weight: 500;
    margin-bottom: 5px;
    text-align:left;
    color:#444!important;
    float:left;
    width:calc(100% - 260px);
    line-height:32px;
    
} 
.numbering-lst-both .main-heding-sub h2:after{
    content: '';
    display: inline-block;
    width: 75px;
    height: 1px;
    background-color: #A6A6A6;
    vertical-align: middle;
    margin-top: -4px;
    margin-left: 20px;
    display:none;
}
.numbering-lst-both .main-heding-sub h2:before{
    content: '';
    display: inline-block;
    width: 75px;
    height: 1px;
    background-color: #A6A6A6;
    vertical-align: middle;
    margin-top: -4px;
    margin-right: 20px;
    display:none;
}

.main-heding-sub h2
{font-family: "Roboto", Sans-serif;
    font-size: 22px!important;
    font-weight: 500;
    margin-bottom:5px;
    margin-top:0px;
    color:#444;
    }
.main-heding-sub h2:after {
    content: '';
    display: inline-block;
    width: 75px;
    height: 1px;
    background-color: #A6A6A6;
    vertical-align: middle;
    margin-top: -4px; 
    margin-left: 20px;
}
.no-padd{padding:0!important;}
.btn-container{    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    text-align: center;}
    
.btn-container #cust-btn{margin-top:0; margin-bottom:50px;}
.move-right{float:right; width:260px; text-align:right; margin-top:0!important;}
/*.remove-padd-mob{padding-left:8%!important; padding-right:8%!important;}*/
.numbering-lst-both p{float:left; margin-bottom:0;}

/*********************************sponsership css end***************************/
/****************Membership css start***************************************/
.white-belowbanner .elementor-widget-heading .elementor-heading-title{color:#444!important;}
.lnk-dv{border:solid 1px #ccc; padding:20px; width:48%; margin:0px 2% 0 0; float:left; text-align:center; background-color:#fff;}
.lnk-dv h2{background-color:#fff; padding:5px;     margin: -40px auto 30px;
    width: 90%;
    border: solid 1px #ccc; color:#73BFA6;}
.lnk-dv p{width:100%; text-align:center; font-weight:bold;}
.lnk-dv a{display:block; width:140px; text-align:center; color:#fff!important; text-decoration:none!important; margin:20px auto 0;}
.flt-lft{float:left; width:100%;}
.mar-tp-30 {margin-top:60px!important;}
.mar-tp-10 {margin-top:10px!important;}
.padd-tp-0 {padding-top:0px!important;}
.padd-bt-0 {padding-bottom:0px!important;}
.thank-u{color:#444; font-size:16px; line-height:20px; font-weight:600;}
.team{margin-top:30px; float:left; width:100%; color:#444;}
.team h2{text-align:center; color:#444;}
.team ol{margin:0; padding:0; float:left; width:100%; max-width: 710px;
    
    margin: 30px auto 0;
    float: none;}
.team ol li{margin-bottom:10px; float:left; width:33.3%; list-style-type:none; color:#444;}
.team ol li span.num{ width:25px; height:25px; text-align:center; display:block; float:left; background:#666; border-radius:30px; margin-right:15px; color:#fff; padding:1px; font-weight:600;}
.mar-tp-0 {margin-top:0px!important;}
.mar-bt-0 {margin-bottom:0px!important;}
.btn-ex {float:left; width:100%; margin-top:50px!important;}
.btn-ex .cust-btn{margin-right:20px; }
.lnk-dv .bold{font-weight:bold; color:#73BFA6;}
.sub-heading .bold{font-weight:bold; color:#73BFA6;}
.video-container{margin:20px 0!important;}
.video-container .elementor-widget-video{ width:48%!important; margin:0 2% 0 0 !important; padding:20px; background:#fff; border:solid 1px #ccc!important;}
.sub-heading h2, .sub-heading h2.elementor-heading-title{color:#444!important; font-size:18px!important; margin:50px 0 15px 0!important;}
.listing {float:left; width:100%; margin-top:50px;}
.sub-heading  .listing h2{margin-top:0!important;} 
.listing li{line-height:20px; float:left; width:48%; margin:0 2% 15px 0; padding:0; font-weight:normal!important; list-style-type:none; 
background:url(../../../../wp-content/uploads/2024/07/right.png) no-repeat; background-position:0 5px; padding-left:25px; text-align:left;}
.full-lst li{width:100%; margin:0 0 20px 0;}
.img-section .elementor-image-box-img{width:100%!important;}
.full-dv{float:left; width:100%; margin-top:20px; }
.full-dv .bold{ margin-top:10px;}
.full-dv .half-dv{float:left; width:48%; margin:0 2% 0 0;}
.listing li ol{margin:5px 15px;}
.listing li ol li{margin:0; padding:0; list-style-type:decimal; background:none!important;}
.tabbing.elementor-widget-tabs .elementor-tabs-wrapper{width:28%; float:left; border:solid 1px #ccc; border-radius:10px; margin-right:2%; padding:15px;}
.tabbing.elementor-widget-tabs .elementor-tab-desktop-title{width:100%; float:left; display:block; font-size:20px; padding:10px 15px; text-align:left; margin-bottom:0px; font-weight:600; color:#444!important; border-bottom:solid 0px #ccc!important; border-radius:0; margin:2px 0;}
.tabbing.elementor-widget-tabs .elementor-tab-desktop-title:hover{color:#73BFA6!important;}
.tabbing.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{border:0px; background:#73BFA6!important; color:#fff!Important; border-radius:10px;}
.tabbing.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after, .tabbing.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before{display:none;}
.tabbing {margin-top:10px;}
.tabbing .elementor-tabs-content-wrapper{width:70%; float:left; border:solid 1px #ccc!important; border-radius:10px; padding:15px;}
.tabbing.elementor-widget-tabs .elementor-tab-content{padding:0!important; border:0!important;}
.tabbing.elementor-widget-tabs .elementor-tab-content a{color:#444!important; font-weight:bold; word-break:break-word!important; text-decoration:underline!important;}
/***************Membership css ends******************************************/

/******************Login/joinnow start*****************************************/
.login-section p.login-username{margin-top:20px!important;}
.login-section p, .join-section p{color:#444!important;}
.join-section p{margin-bottom:20px; }
.login-section{float:left; width:49%; margin-right:1%;}
.login-section .detl-dv{ background:url(../../../../wp-content/uploads/2024/06/tree-light-2.png) no-repeat; background-position:center center;   background-size:50%!important; background-color:#fff!important; border:solid 1px #ccc; padding:20px; color:#fff; width:100%;}
.login-section .detl-dv h3{color:#444!important;}
.login-section .pmpro_login_wrap{margin-bottom:0!important;}
.login-section .pmpro_login_wrap hr{display:none;}
.login-section .detl-dv a{color:#444!important; text-decoration:underline!important;}
.join-section{float:left; width:49%; margin-left:1%;}
.join-section .detl-dv{background:url(../../../../wp-content/uploads/2024/06/tree-light-2.png) no-repeat; background-position:center center;   background-size:50%!important; background-color:#fff!important; padding:20px; color:#444; width:100%; border:solid 1px #ccc;}
.login-section .detl-dv  .pmpro_member_log_out a{

    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    letter-spacing: 0px;
    background-color: #73BFA6;
    color:#fff!important;
    margin-top:30px;
    border-radius:100px;
    padding:12px 24px;
    text-decoration:none!important;
    margin-top:20px;
    display: block;
    width: 160px;
    text-align: center;
}
.login-section .detl-dv .pmpro_member_log_out a:hover{background-color:#3E423F!important;}
}

.join-section .detl-dv .pmpro_levels_table .pmpro_btn.pmpro_btn-select{
    font-family: "Roboto", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 500!important;
    text-transform: none!important;
    font-style: normal!important;
    text-decoration: none!important;
    line-height: 1.4em!important;
    letter-spacing: 0px!important;
    background-color: #73BFA6!important;
    color:#fff!important;
    margin-top:30px!important;
    border-radius:100px!important;
    padding:12px 24px!important;
    text-decoration:none!important;
    margin-top:20px!important;
    display: block!important;
    width: 160px!important;
    text-align: center!important;
}
.join-section .detl-dv .pmpro_levels_table .pmpro_btn.pmpro_btn-select:hover{background-color:#3E423F!important; color:#fff!important;} 

.login-section label, .join-section label{color:#444!important; font-weight:normal!important;}
.login-section input[type=text], .login-section input[type=password], .login-section input[type=email], .login-section input[type=tel], .login-section select, .login-section textarea, .login-section .choices__inner  {background-color:#fff!important; border-radius:8px!important; padding:8px 15px!important; color:#444!important;  height:42px!important; min-height:2px!important; max-width:100%!important; line-height:24px;}

.login-section .button, .login-section input[type="submit"] {
    font-family: "Roboto", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 500!important;
    text-transform: none!important;
    font-style: normal!important;
    text-decoration: none!important;
    line-height: 1.4em!important;
    letter-spacing: 0px!important;
    background-color: #73BFA6!important;
    color:#fff!important;
    margin-top:30px!important;
    border-radius:100px!important;
    padding:12px 24px!important;
    text-decoration:none!important;
    margin-top:0px!important;
    display: block!important;
    width: auto!important;
    text-align: center!important;
    border:0;
    float:right;
    cursor:pointer!important;
}
.login-section .button:hover{background-color:#3E423F!important; color:#fff!important;}
.login-section .login-remember{float:left; width:150px; text-align:left; }
.login-section .login-submit{float:left; width:calc(100% - 150px); text-align:right; }
.detl-dv hr{display:none;}
.login-section .pmpro_actions_nav{display:block!important; text-align:left;}
.new-passwprd{width:auto!important;}

.join-section label{color:#444!important; font-weight:normal!important; margin-top:20px;}
.join-section input[type=text], .join-section input[type=password], .join-section input[type=email], .join-section input[type=tel], .join-section select, .join-section textarea{background-color:#fff!important; border-radius:8px!important; padding:8px 15px!important; color:#444!important;  height:42px!important; min-height:2px!important; max-width:100%!important; line-height:24px;}

.join-section .button, .join-section input[type="submit"] {
    font-family: "Roboto", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 500!important;
    text-transform: none!important;
    font-style: normal!important;
    text-decoration: none!important;
    line-height: 1.4em!important;
    letter-spacing: 0px!important;
    background-color: #73BFA6!important;
    color:#fff!important;
    margin-top:30px!important;
    border-radius:100px!important;
    padding:12px 24px!important;
    text-decoration:none!important;
    margin-top:0px!important;
    display: block!important;
    width: 160px!important;
    text-align: center!important;
    border:0;
}
.join-section .button:hover, .join-section input[type="submit"]:hover{background-color:#3E423F!important; color:#fff!important;} 

.join-section .pmpro_signup_form{margin-bottom:30px;}
 .join-section .pmpro_submit{text-align:right; float:left; width:100%;}
 .join-section .pmpro_submit #pmpro_submit_span{float:right;}
 
.checkout-frm{} 
.checkout-frm .pmpro_error{clear:both!important;}
.checkout-frm .pmpro_checkout{margin:0 0 20px 0; padding:0; float:left; width:100%; border:solid 1px #ccc; padding:20px; border-radius:10px; background:#fff; }
.checkout-frm .pmpro_checkout h2:after{display:none;}
.checkout-frm .pmpro_checkout h2 span.pmpro_checkout-h2-msg{float:right;}
.checkout-frm .pmpro_checkout h2 span.pmpro_checkout-h2-msg a, .checkout-frm .pmpro_btn-submit-checkout{
    font-family: "Roboto", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 500!important;
    text-transform: capitalize!important;
    font-style: normal!important;
    text-decoration: none!important;
    line-height: 1.4em!important;
    letter-spacing: 0px!important;
    background-color: #73BFA6!important;
    color:#fff!important;
    margin-top:30px!important;
    border-radius:100px!important;
    padding:12px 24px!important;
    text-decoration:none!important;
    margin-top:0px!important;
    display: block!important;
    width: auto!important;
    text-align: center!important;
    border:0;
}
.checkout-frm .pmpro_checkout h2 span.pmpro_checkout-h2-msg a:hover, .checkout-frm .pmpro_btn-submit-checkout:hover{background-color:#3E423F!important; color:#fff!important;}
.checkout-frm .pmpro_checkout-fields .pmpro_checkout-field{width:48%; margin: 0 1%; float:left;}
.checkout-frm .pmpro_checkout-fields .pmpro_checkout-field label{font-weight:normal!important; color:#444!important;}
.checkout-frm .pmpro_checkout-fields .pmpro_checkout-field .input, .checkout-frm .pmpro_checkout-fields .pmpro_checkout-field select{
    background-color:#fff!important; border-radius:8px!important; padding:8px 15px!important; color:#444!important;  height:42px!important; min-height:2px!important; max-width:calc(100% - 15px)!important; margin-bottom:20px; border:1px solid #ccc!important; }
    .checkout-frm .pmpro_checkout-fields .pmpro_checkout-field select#race{
        height:85px!important;
    }
    .checkout-frm .pmpro_checkout-fields .pmpro_checkout-field .input.pmpro_error, .checkout-frm .pmpro_checkout-fields .pmpro_checkout-field select.pmpro_error
    {border-color:#ff0000!important; }
    
.checkout-frm .pmpro_asterisk{width:15px;}
.checkout-frm .pmpro_checkout-h2-name{color:#444!important;}
.checkout-frm #pmpro_form .pmpro_checkout h2{width:100%; float:left; margin-top:0;}
.checkout-frm #pmpro_submit_span{float:right!important;}
.checkout-frm #pmpro_message_bottom{float:left;}

.checkout-frm form.pmpro_form .pmpro_checkout-fields div{margin-bottom:0;}

.checkout-frm .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-expiration select{width:calc(47% - 8px)!important; max-width:48%!important;}

.pmpro_checkout h2 span.pmpro_checkout-h2-name:before{width:50px; height:50px; background:#419D5A; content: '';}

.pmpro_form_field.pmpro_form_field-firstname, .pmpro_form_field.pmpro_form_field-lastname { float: left;  width: 50%;  padding: 10px;background-color:#fff!important; color:#444!important; min-height:2px!important; max-width:calc(100% - 15px)!important;}

.pmpro_form_field.pmpro_form_field-firstname input, .pmpro_form_field.pmpro_form_field-lastname input{ border-radius:8px!important; color:#444!important;  height:42px!important; min-height:2px!important; max-width:calc(100% - 15px)!important; border:1px solid #ccc!important;}

.pmpro_form_field label {
  font-weight: normal !important;
  color: #444 !important;
}

.mem-type{margin:0 0 0 50px; padding:0 10px 0 0;}
.mem-type li{margin:0 0 20px 0; padding:0; font-weight:normal!important; list-style-type:none; 
background:url(../../../../wp-content/uploads/2024/07/right.png) no-repeat; background-position:0 5px; padding-left:25px; text-align:left;}

.mem-type-img .elementor-image-box-img{position:relative;}
.mem-type-img img{width:62px; height:auto;}
.mem-type-img .elementor-image-box-content{border-left:dashed #ccc 2px!important; margin-left:-45px; padding-left:10px; padding-bottom:20px; min-height:200px; float:left; width:calc(100% - 90px)!important; margin-bottom:50px;}
.mem-type-img .elementor-image-box-img{width:90px!important; max-width:90px!important; float:left;}
.mem-type-img h3.elementor-image-box-title{    
font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom:15px;
    color:#444!important;
}
.emailbox{margin-bottom:0!Important;}
.go-up{float:right;}
.go-up i{font-size:24px; color:#73BFA6!important;}
.push-dwn{padding-top:35px;}
.membership{margin-top:20px!important; position:relative;}
.membership span{font-size:12px; font-weight:700!important; color:#73BFA6!important;}
.membership span a{color:#73BFA6!important; text-decoration:underline;}
.membership .pmpro_btn{ 
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: normal;
    letter-spacing: 0px;
    background-color: #73BFA6;
    color: #fff !important;
    margin-top: 0;
    border-radius: 100px;
    display: inline-block;
    padding: 3px;
    width: 220px;
    float:right;
    position:absolute;
    top:-10px;
    right:0px;
}
.membership .pmpro_btn:hover{background-color:#444!important; color:#fff!important;}

#memtypes .main-heding h2{margin-bottom:30px!important;}
.sml-fnt{font-size:12px!important; line-height:16px!important;}
.login-section .detl-dv, .join-section .detl-dv{min-height:410px;}
.thank-ubox{border: solid 1px #ccc;
    border-radius: 10px;
    padding: 20px; color:#444!important; background:#fff;}
.thank-ubox .pmpro_actions_nav-right a, .thank-ubox .pmpro_actions_nav-left a{ font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    letter-spacing: 0px;
    background-color: #73BFA6;
    color:#fff;
    margin-top:10px;
    border-radius:100px;
    display:block;
    max-width:300px;
    padding:12px 24px;
    width: fit-content;
}
.thank-ubox .pmpro_actions_nav-right a:hover, .thank-ubox .pmpro_actions_nav-left a:hover{background-color:#3E423F!important; color:#fff!important;}
.thank-ubox .pmpro_actions_nav-right{max-width:300px;}
.thank-ubox .pmpro_invoice_details{border-radius:10px; border:solid 1px #ccc; padding:10px;}

/******************Login/joinnow ends******************************************/

/******************Membership css start******************************************/
.outer-box{
    margin: 0 0 20px 0;
    padding: 0;
    float: left;
    width: 100%;
    border: solid 1px #ccc;
    padding: 20px;
    border-radius: 10px;
    background: #fff;
}

.outer-box input[type=text], .outer-box input[type=email], .outer-box input[type=tel], .outer-box select, .outer-box textarea, .outer-box .choices__inner {background-color:#fff!important; border-radius:8px!important; padding:8px 15px!important; color:#444!important;  height:42px!important; min-height:2px!important;}

.outer-box-mem .pmpro_levels_table .pmpro_btn{
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: normal;
    letter-spacing: 0px;
    background-color: #ccc;
    color:#fff;
    margin-top:0px;
    border-radius:100px;
    padding:7px 24px;
    max-width:150px;
    margin:0!important;
}

.outer-box-mem .pmpro_levels_table .active .pmpro_btn.disabled{background-color:#73BFA6!important; color:#fff!important; opacity:1;}
.outer-box-mem{overflow-x:auto;}
.outer-box-mem thead{background-color:#ccc;}
.outer-box-mem table, .outer-box-mem td, .outer-box-mem th{border:0;}
.outer-box-mem .odd{background-color:#EDEFF2;}

.outer-box thead{background-color:#ccc;}
.outer-box table, .outer-box-mem td, .outer-box-mem th{border:0;}
.outer-box .odd{background-color:#EDEFF2;}
.outer-box  th, .outer-box td{border:0; color:#444;}
.outer-box  th{font-weight:bold; color:#444!important;}


.int-dv{overflow-x:auto;}
.outer-box-mem .pmpro_levels_table .pmpro_btn:hover{background-color:#3E423F!important; color:#fff!important;}
.outer-box-mem thead th{font-weight:bold; color:#444!important;}

.mem-menu ul{width:100%; margin:0 0 10px 0; padding:10px; float:left; border:solid 2px #444; border-radius:10px;}
.mem-menu ul li{margin:0; padding:0 10px; border-radius:0px; border-right:solid 1px #000; background:transparent; margin-left:5px; color:#444; float:left; list-style: none;}
.mem-menu ul li:first-child{padding-left:0;}
.mem-menu ul li:last-child{padding-right:0; border-right:0;}
.mem-menu ul li a{color:#444; text-decoration:none;}
.mem-menu ul li:hover{background:transparent;}
.mem-menu ul li:hover a{color:#444;}
#pmpro_account-membership{BORDER-TOP:0; margin:0; padding:0;}
#pmpro_account .pmpro_box h2{font-size:16px; color:#444;}
#pmpro_account .pmpro_box{color:#444;}
.outer-box .pmpro_actionlinks a{color:#444; text-decoration:underline;}
.outer-box .pmpro_actionlinks a:hover{color:#444;}
#pmpro_account-invoice-7DBE2FCF32 td a{color:#444; font-weight:700;}

.mem-profile label{color:#444!important; font-weight:normal!important;}
.mem-profile form.pmpro_form .pmpro_member_profile_edit-fields > .pmpro_member_profile_edit-field,
.mem-profile form.pmpro_form .pmpro_member_profile_edit-fields > .pmpro_checkout-field,
.mem-profile form.pmpro_form .pmpro_member_profile_edit-fields > .pmpro_display-field,
.mem-profile .pmpro_change_password-field 
{float:left; width:48%; margin-left: 1%!important; margin-right: 1%!important;}
.mem-profile .pmpro_submit, .mem-profile  .pmpro_member_profile_edit-field-hide_directory{float:left; width:100%;}
.mem-profile form.pmpro_form input[type=text], .mem-profile form.pmpro_form input[type=password], .mem-profile form.pmpro_form input, 
.mem-profile form.pmpro_form select, .mem-profile form.pmpro_form textarea{max-width:96%;}
.mem-profile form.pmpro_form select#race{height:120px!important;}
.mem-profile .pmpro_btn-submit{
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: normal;
    letter-spacing: 0px;
    background-color: #73BFA6;
    color:#fff;
    margin-top:0px;
    border-radius:100px;
    padding:7px 24px;
    max-width:150px;
    margin:0!important;
    border:0!Important;
}
form.pmpro_form .pmpro_checkout-field-file button.pmprorh_delete_file, form.pmpro_form .pmpro_checkout-field-file button.pmprorh_replace_file{background-color: #73BFA6;
    color:#fff; padding:5px; border-radius:0; font-weight:normal;}
    form.pmpro_form .pmpro_checkout-field-file button.pmprorh_delete_file:hover, form.pmpro_form .pmpro_checkout-field-file button.pmprorh_replace_file:hover{background:#3e423f; color:#fff;}
.mem-profile .pmpro_btn-submit:hover{background:#3e423f; color:#fff;}
.mem-profile .pmpro_btn-cancel{font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: normal;
    letter-spacing: 0px;
    background-color: #73BFA6;
    color:#fff;
    margin-top:0px;
    border-radius:100px;
    padding:7px 24px;
    max-width:150px;
    margin:0!important;
    text-decoration:none!important;}
    
.mem-profile #hide_directory{margin-right:5px!important;}

.mem-profile .pmpro_btn-cancel:hover{background:#3E423F; color:#fff;}
.mem-profile  h2{width:100%; margin:20px 0 10px 0; border-bottom:solid 1px #73BFA6; float:left; color:#444;}
.mem-profile .pmpro_submit{text-align:center;}
.mem-profile form.pmpro_form .pmpro_change_password-fields .lite{font-size:12px; line-height:12px;}
.invoice-dv .pmpro_invoice_details{border:solid 1px #ccc; border-radius:10px; padding:20px;}
.invoice-dv .pmpro_actions_nav-right, .invoice-dv .pmpro_actions_nav-left{margin-top:20px;}
.invoice-dv .pmpro_actions_nav-right a, .invoice-dv .pmpro_actions_nav-left a{
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: normal;
    letter-spacing: 0px;
    background-color: #73BFA6;
    color:#fff;
    margin-top:0px;
    border-radius:100px;
    padding:7px 24px;
    margin:0!important;
}
.invoice-dv .pmpro_actions_nav-right a:hover, .invoice-dv .pmpro_actions_nav-left a:hover{background:#3e423f ; color:#fff!important;}
.invoice-dv .pmpro_a-print, .thank-ubox .pmpro_a-print{background-color:#fff ; color:#444;    padding: 7px; border:solid 1px #3e423f; font-size:14px;
    border-radius: 5px;
    background-size: 30%;
    padding-left: 25px;
    background-position: 3px center;
}

.invoice-dv .old-invoce-print .pmpro_a-print{
    background-color:#fff ; color:#444;  border:solid 1px #3e423f; font-size:14px;
    border-radius: 5px;
    padding-left: 35px;
    background-position: 3px center;
    cursor: pointer;
    float: none;
    font-size: 15px;
    line-height: 16px;
    padding: ;
    text-decoration: none;
    background-size: auto;
}
.mem-bill label{color:#444!important; font-weight:normal!important;}
.mem-bill form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field
{float:left; width:48%; margin-left: 1%!important; margin-right: 1%!important;}
.mem-bill #pmpro_form .pmpro_checkout h2{float:left; width:100%;}
.mem-bill form.pmpro_form .pmpro_payment-expiration select{width:47%!important; max-width:48%!important;}
.mem-bill .pmpro_btn-submit-checkout{
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: normal;
    letter-spacing: 0px;
    background-color: #73BFA6;
    color:#fff;
    margin-top:0px;
    border-radius:100px;
    padding:7px 24px;
    margin:0!important;
}
.mem-bill .pmpro_btn-submit-checkout:hover{background-color:#3E423F!important; color:#fff!important;}
.mem-bill .pmpro_btn-cancel{font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: normal;
    letter-spacing: 0px;
    background-color: #3E423F;
    color:#fff;
    margin-top:0px;
    border-radius:100px;
    padding:7px 24px;
    margin:0 0 0px 0!important;
    text-decoration:none!important;
    }
.mem-bill .pmpro_btn-cancel:hover{background-color:#73BFA6!important; color:#fff;}
.pmpro_member_profile{float:left; width:100%; color:#444!important;}
.elementor hr{display:none;}
.input{border-color:rgb(0, 0, 0, 0.25)!important;   }
.my-prof #pmpro_actionlink-view-all-members, .my-prof #pmpro_actionlink-profile{font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: normal;
    letter-spacing: 0px;
    background-color: #73BFA6;
    color:#fff!important;
    margin-top:0px;
    border-radius:100px;
    padding:7px 24px;
    margin:0 10px 5px 0!important; text-decoration:none!important;}
    
.my-prof #pmpro_actionlink-view-all-members:hover, .my-prof #pmpro_actionlink-profile:hover{background-color:#3E423F !important;}
.my-prof .pmpro_actions_nav:not(.pmpro_login_wrap .pmpro_actions_nav){    justify-content: flex-start!important;}

.mem-menu .current-menu-item a{color:#444!important; font-weight:700;}

.outer-box .search-form input.search-field{border-radius:60px; height:32px; margin-left:10px; color:#444;}
.outer-box .search-form input.search-field:focus{border-color:#73BFA6!important;}
.outer-box .pmpro_member_directory .pmpro_member_directory-item{border:solid 1px #ccc; border-radius:10px; padding:10px; /*float:left; width:48%; margin:10px 1%;*/ }
.outer-box .pmpro_member_directory .pmpro_member_directory-item p{text-align:left; color:#444!important}
.outer-box .pmpro_member_directory.pmpro_member_directory-3col{grid-column-gap: 0.9rem!important;}
.outer-box .pmpro_member_directory.pmpro_member_directory-3col{    grid-row-gap: 0.9rem!important;}
.outer-box .pmpro_member_directory .pmpro_member_directory-item h2{text-align:left;}
.outer-box .pmpro_member_directory .pmpro_member_directory-item .pmpro_member_directory_avatar{ padding-bottom:10px; border-bottom:solid 1px #73BFA6; margin-bottom:10px; }
.outer-box .pmpro_member_directory .pmpro_member_directory-item .pmpro_member_directory_avatar img{height:120px!important; width:auto!important;}
.outer-box .pmpro_member_directory_display-name a{color:#444; text-transform:capitalize;}
.outer-box .more-link{text-decoration:underline; color:#444;}
.outer-box .pmpro_member_directory_subheading{font-size:16px;}
.elementor-nav-menu{width:100%; }

.elementor-nav-menu li.menu-item-type-pmpro-logout{position:relative!important; right:auto!important; 
    }
.elementor-nav-menu li.menu-item-type-pmpro-logout a{background: #2b2b2b; color:#fff!important; border-radius:6px; padding:0 5px 0 10px!important;}
.menu-item-type-pmpro-logout a{margin:0 5px;}
.menu-item-type-pmpro-logout i{font-size:20px!important; color:#fff;}

.login_required_msg{margin:0 8%; padding:85px 67px!important; background-color:#EDEFF2!important; color:#444!important;}
.login_required_msg a{
        font-family: "Roboto", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 500!important;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em!important;
    letter-spacing: 0px;
    background-color: #73BFA6;
    color:#fff!important;
    margin-top:30px;
    border-radius:100px!important;
    padding:12px 24px!important;
    text-decoration:none;
    margin-top:30px!important;
}
.login_required_msg a:hover{background-color:#3E423F!important;}

/******************Membership css ends******************************************/
/*****************search popup css start******************************************/
.srch-box{padding:0!important; background:#73BFA6!important; text-align:center; width:70px!important; min-height:51px!important;}
.srch-box .elementor-widget-container{text-align:center; padding-top:5px;}
.srch-box .openBtn{background:#73BFA6!important; border:0;}
.srch-box .openBtn .fa{color:#fff;}
#SearchBoxOverlay{z-index:4000!important; width:70%; height:100px; /*top:calc(50% - 100px);*/ top:142px; left:calc(50% - 35%);}
#SearchBoxOverlay .overlay-content{max-width:85%; top:20%;}
.overlay input[type=text]{width:calc(100% - 130px)!important;}
#SearchBoxOverlay #searchform [type="submit"]{width:130px; padding:15px; border:0; background:#73BFA6!important; font-size:18px; text-transform:capitalize!important;}
overlay .closebtn{font-size:30px!important; right:25px!important; }
.log-container .elementor-element.elementor-element-596339c7.elementor-element{text-align:left!important;     --align-self: none!important;}
.openBtn {
  background: #f1f1f1;
  border: none;
  padding: 12px 15px 11px;
  font-size: 20px;
  cursor: pointer;
}

.openBtn:hover {
  background: #bbb;
}

.overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
}

.overlay-content {
  position: relative;
  top: 46%;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
  cursor: pointer;
  color: white;
}
#SearchBoxOverlay.overlay .closebtn 
{right:15px!important;} 
.overlay .closebtn:hover {
  color: #ccc;
}

.overlay input[type=text] {
  padding: 15px;
  font-size: 17px;
  border: none;
  float: left;
  width: 80%;
  background: white;
}

.overlay input[type=text]:hover {
  background: #f1f1f1;
}

.overlay button {
  float: left;
  width: 20%;
  padding: 15px;
  background: #ddd;
  font-size: 17px;
  border: none;
  cursor: pointer;
}

.overlay button:hover {
  background: #bbb;
}
/*****************search popup css end******************************************/
/*****************Menu css start*********************/
.elementor-101 .elementor-element.elementor-element-8e9660d.top-menu{display:block!important;}
.top-menu{background:#fff!important;}
.top-menu .elementor-element.elementor-element-65e1ae04 > .elementor-widget-container{padding:10px 7px 10px 20px!important;}
.top-menu .menu-item a{padding-right:5px!important; padding-left:5px!important;}
.elementor-nav-menu li.menu-item-type-pmpro-logout a{}
.top-menu .elementor-element.elementor-element-764ce02{width:calc(100% - 70px)!important;}
.top-menu .elementor-widget-nav-menu{float:left; width:100%!important;}
.top-menu  .elementor-element.elementor-element-30d7f91{float:left; background:#3E423F!important;}
.grn-menu .elementor-element.elementor-element-764ce02{width:100%!important;}
.srch-box-outer{/*height:100%!important;*/ background:#73BFA6!important;}
.elementor-2628 .elementor-element.elementor-element-4127c5ff{width:100%!important;}
.elementor-menu-toggle .e-font-icon-svg{fill: #33373d !important;}
.elementor-2628 .elementor-element.elementor-element-36524822{--grid-column-gap: 5px;}
@media (min-width: 768px) {
    .elementor-2628 .elementor-element.elementor-element-4127c5ff {
        --width: 100%!important;
    }
}

/*****************Menu css end************************/

.form-desi{width:100%; max-width:100%; display:block!important; }
.form-desi .wpforms-field-container{background:url(../../../../wp-content/uploads/2024/06/tree-light-2.png) no-repeat; background-position:center center; background-color:transparent!important;}
.form-desi.e-con > .elementor-widget > .elementor-widget-container{ 
    height:auto!important; color:#444;
}

.form-desi input[type=text], .form-desi input[type=password], .form-desi input[type=email], .form-desi input[type=tel], .form-desi select, .form-desi textarea
{background-color:#fff!important; border-radius:8px!important; padding:8px 15px!important; color:#444!important;  height:42px!important; min-height:2px!important; max-width:100%!important; line-height:24px;}

.form-desi textarea, textarea{height:85px!important;}

input[type=text]:focus, input[type=email]:focus,  input[type=tel]:focus,  select:focus,  textarea:focus

{box-shadow:none!important; border-color: #73BFA6!important;}

.form-desi label, .form-desi .wpforms-field-label{font-weight:normal!Important;}

.form-desi .wpforms-submit {
    font-family: "Roboto", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 500!important;
    text-transform: none!important;
    font-style: normal!important;
    text-decoration: none!important;
    line-height: 0.4em!important;
    letter-spacing: 0px!important;
    background-color: #73BFA6!important;
    color:#fff!important;
    margin-top:30px!important;
    border-radius:100px!important;
    padding:12px 24px!important;
    text-decoration:none!important;
    margin-top:0px!important;
    display: block!important;
    width: fit-content!important;
    text-align: center!important;
    border:solid 2px red; 
    margin:0 auto!important;
}
.form-desi .wpforms-submit:hover{background-color:#3E423F!important; color:#fff!important; outline:0!important;} 
.form-desi .wpforms-submit-container{text-align:center!important;}
.form-desi div.wpforms-container-full button[type=submit]:hover{background-color:#3E423F!important; color:#fff!important; outline:0!important;}
.wpforms-page-button {font-family: "Roboto", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 500!important;
    text-transform: none!important;
    font-style: normal!important;
    text-decoration: none!important;
    line-height: 0.4em!important;
    letter-spacing: 0px!important;
    background-color: #73BFA6!important;
    color:#fff!important;
    margin-top:30px!important;
    border-radius:100px!important;
    padding:14px 24px!important;
    text-decoration:none!important;
    margin-top:0px!important;
    display: block!important;
    width: fit-content!important;
    text-align: center!important;
    border:0;
    margin:0 auto!important;
}
.wpforms-page-button:hover{color:#fff!important;}
a.wpforms-page-button:hover{color:#fff!important;}
.elementor-widget-container .button-left {
    float: left;
    margin: 4px;
    color: #50575e;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    background-color: #f6f6f6;
}

.elementor-widget-container .button-center {
    float: center;
    margin: 4px;
    color: #50575e;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    background-color: #f6f6f6;
}

.elementor-widget-container .button-right {
    float: right;
    margin: 4px;
    color: #50575e;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    background-color: #f6f6f6;
}

.wpforms-page-button:hover{background-color:#3E423F!important; color:#fff!important; outline:0!important;} 

div.wpforms-container-full input[type=checkbox]:checked:before, div.wpforms-container-full input[type=radio]:checked:before
{border-color:#73BFA6!important; box-shadow:0 0 0 1px #73BFA6,0px 1px 2px rgba(0,0,0,0.15)}

div.wpforms-container-full input[type=radio]:checked:after{background-color:#73BFA6!important;}
div.wpforms-container-full .fileupload .wpforms-uploader .dz-message .modern-hint { display: none!important;}


.crd-look .col-sm-12{margin:10px; width:calc(33% - 20px); max-width:calc(33% - 20px); border:solid 1px #ccc!important; border-radius:10px; padding:10px; margin-bottom:20px; box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.20); background-color:#fff;}
.crd-look .col-sm-12 img{border:solid 1px #ccc; border-radius:10px;}
.crd-look .gl-wrapper .gl-image-wrap{border-radius:10px; overflow:hidden; margin-bottom:15px;}
.crd-look .gl-wrapper .gl-title h5 a{color:#73BFA6!important;}
.grant-btn .cust-btn{margin-bottom:20px;} 
.grn-colo{color:#444!important; margin-top:20px; margin-bottom:30px; font-size:22px;}
.grant-list{padding:25px 15px 15px; background:#fff; border-radius:10px; float:left; margin:0; margin-top:-20px;}
.grant-list li{width:100%; float:left; margin-right:0%; padding:0px; border-radius:10px; border:solid 0px #ccc; margin-bottom:20px;
 font-weight:600; background:url(../../../../wp-content/uploads/2024/07/right.png) no-repeat; background-position:0 5px; padding-left:30px; background-color:transparent; list-style-type:none;}
.grant-list li a{color:#444!important;}
.grant-list li a:hover{text-decoration:underline;}

.grant-frm{float:left; width:100%;}
.grant-frm .frm-donation, .grant-frm .full-dv{margin-top:0!important;}
.grant-frm .frm-donation .wpforms-field{padding-top:0!important; padding-bottom:20px;}
.grant-frm div.wpforms-container-full .wpforms-form .wpforms-field-divider{border:0!important;}
.grant-frm h3{margin:0!important; color:#444!important; font-size:16px!IMPORTANT; padding:0!important;}
.grant-frm .wpforms-uploader {border-radius:8px!important;}
.grant-frm #wpforms-2590-field_135-container, .grant-frm #wpforms-2023-field_135-container{border:solid 1px #ccc; border-radius:8px; background:#fff; padding:10px!important; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.20);
color: #444 !important;
    font-weight: normal !important; margin-bottom:20px;
}
.grant-frm #wpforms-2590-field_135-container .wpforms-field-description{color: #444 !important;
    font-weight: normal !important;}
.grant-frm #wpforms-2590-field_135-container .wpforms-field-label, .grant-frm #wpforms-2023-field_135-container .wpforms-field-label{display:none;}
.grant-frm2 {float:left; width:100%;}
.grant-frm2 .wpforms-container{
    border: solid 1px #ccc!important;
    padding: 20px !important;
    border-radius: 10px!important;
    background-color: #fff!important; 
}

.grant-frm2 .wpforms-container .wpforms-field{padding-top:0!important; padding-bottom:20px;}
.grant-frm2 a{text-decoration:none;}
.modal-content form.pmpro_form input[type=text], .modal-content form.pmpro_form input[type=password], .modal-content form.pmpro_form input[type=email], .modal-content form.pmpro_form input[type=number], .modal-content form.pmpro_form textarea, .modal-content form.pmpro_form select, 
.modal-content #loginform input[type=text], .modal-content  #loginform input[type=password]
{height:30px!important; max-width:100%;}
.error-msg{color:#E70004!important;}

/*********************main menu css start*************************/
a:after {color:#444!important; text-decoration:underline!important;}
.elementor-101 .elementor-element.elementor-element-65e1ae04 div.elementor-menu-toggle svg{fill:#2b2b2b!important;}
.elementor-nav-menu__align-start .elementor-nav-menu{justify-content: flex-end!important;}
.main-menu .elementor-widget-container{background-color:#8C959D!important; min-height:51px}
.main-menu .elementor-widget-container .elementor-nav-menu--dropdown{background-color:#8C959D!important;}

.main-menu .elementor-widget-container .elementor-nav-menu--main .elementor-item{color:#444!important;}

.main-menu .elementor-widget-container .elementor-nav-menu--main .elementor-item:hover,
.main-menu .elementor-widget-container .elementor-nav-menu--main .elementor-item:focus,
.main-menu .elementor-widget-container .elementor-nav-menu--main .elementor-item.elementor-item-active
{color:#444!important;}

.main-menu .elementor-widget-container .elementor-nav-menu--main .elementor-item{color:#fff!important; fill:#fff!important; border-radius:0;}

.main-menu .elementor-widget-container .elementor-nav-menu--main .elementor-item:hover, 
.main-menu .elementor-widget-container .elementor-nav-menu--main .elementor-item.elementor-item-active, 
.main-menu .elementor-widget-container .elementor-nav-menu--main .elementor-item.highlighted, 
.main-menu .elementor-widget-container .elementor-nav-menu--main .elementor-item:focus
{color:#444!important; fill:#444!important;}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{border-color:#fff!important;}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:nth-last-child(2):after{}

.main-menu .elementor-widget-container  .elementor-nav-menu--dropdown a, .main-menu .elementor-widget-container .elementor-menu-toggle{color:#444!important;}

.main-menu .elementor-widget-container .elementor-nav-menu--dropdown a:hover, 
.main-menu .elementor-widget-container .elementor-nav-menu--dropdown a.elementor-item-active, 
.main-menu .elementor-widget-container .elementor-nav-menu--dropdown a.highlighted{color:#fff!important;}

.main-menu .elementor-widget-container .elementor-nav-menu--dropdown a{white-space:normal!important; min-width:250px;}

.bannr-joinnow a .elementor-button-text{color:#444!important; text-decoration:underline;}

.spnsor-btm .elementor-heading-title{color:#444!important;}

.social-thr-block h2.elementor-heading-title{color:#444!important;}

.page-heading h2.elementor-heading-title{/*color:#444!important;*/}
.page-subheading h3.elementor-heading-title{color:#444!important;}

#sp-pcg h2.elementor-heading-title{color:#444!important;}
.donate-subheading h2.elementor-heading-title, .tax p.elementor-heading-title{color:#444!important;}

.wpforms-form .wpforms-field-label{hyphens: none!important; word-break: normal!important; word-wrap: normal!important;
}
.visi-hide{visibility:hidden;}

.social-thr-block .elementor-element-6c42480 .elementor-element.elementor-element-d5dfa06 > .elementor-widget-container,
.social-thr-block .elementor-posts--thumbnail-top .elementor-widget-container
{
    background-color:#EDEFF2!important; border:solid 3px #8B949C; padding:20px;
}
 
.social-thr-block .elementor-element.elementor-element-d5dfa06 .elementor-post{background-color:transparent!important; border-color:#8B949C!important}

.social-thr-block .elementor-element.elementor-element-d5dfa06 .elementor-post__title, 
.social-thr-block .elementor-element.elementor-element-d5dfa06 .elementor-post__title a{color:#444!important;}

.social-thr-block .elementor-element .elementor-post{background-color:transparent!important; border-color:#8B949C!important}
.social-thr-block .elementor-element .elementor-post__title, 
.social-thr-block .elementor-element .elementor-post__title a{color:#444!important;}

.awards-search-form h5{text-align:left; color:#444; margin-bottom:0; }
.awards-search-form {border:solid 1px #ccc; padding:15px; border-radius:10px; box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.20);
    background-color: #fff; width:99%; margin-top:20px; }

.awards-search-form input[type=text], .awards-search-form input[type=search], .awards-search-form input[type=password], .awards-search-form input[type=email], .awards-search-form input[type=tel], .awards-search-form select, .awards-search-form textarea
{background-color:#fff!important; border-radius:8px!important; padding:8px 15px!important; color:#444!important;  height:42px!important; min-height:2px!important; max-width:100%!important; line-height:24px;}

.awards-search-form input[type=search]:focus{box-shadow:none!important; border-color: #73BFA6!important;}
.awards-search-form textarea{ height:85px!important;}
.awards-search-form input[type=search]{
        font-family: "Roboto", Sans-serif;
    font-size: 16px;
    color: #444;
    }
.awards-search-form input[type=submit].button-with-arrow{

    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    letter-spacing: 0px;
    background-color: #73BFA6;
    color:#fff!important;
    margin-top:0px;
    border-radius:100px;
    padding:9px 24px;
    text-decoration:none;
    float:left;
    border:0!important;
    cursor:pointer;
}
.awards-search-form input[type=submit].button-with-arrow:hover{background-color:#3E423F!important; color:#fff!important;}
.board-mem .e-con-inner>.elementor-widget{   
    border-radius: 5px;
    padding: 0px;
    margin-bottom: 20px;
    box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.20);
    background-color: #fff;}
    
.board-mem .elementor-cta--skin-classic .elementor-cta__content{background:transparent!important;}
.board-mem .elementor-cta .elementor-cta__bg{border-radius:5px; overflow:hidden; background-position:top center!important;}

.board-mem .elementor-cta__bg{background-color: #8C959D!important;}
.board-mem .elementor-cta__content{padding:15px!important;}
.board-mem .elementor-cta__title{margin-bottom:3px!important; font-weight:700!important;}
.board-mem .elementor-cta__description{margin-bottom:3px!important;}


.board-mem  .elementor-cta__title{margin-bottom:16px!important; font-size:16px!important;}
.board-mem .elementor-cta .elementor-cta__bg-overlay{border-radius:5px;}

div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active, .wp-core-ui div.wpforms-container-full input[type=submit]:hover, .wp-core-ui div.wpforms-container-full input[type=submit]:active, .wp-core-ui div.wpforms-container-full button[type=submit]:hover, .wp-core-ui div.wpforms-container-full button[type=submit]:active, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button:active{color: #fff!important;  background-color:#3E423F!important;}
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover{color: #fff!important;   background-color:#3E423F!important;}
 div.wpforms-container-full .wpforms-page-button:hover{color: #fff!important;  background-color:#3E423F!important;}
 .custommodal .modal-content{border-radius:8px!important; padding:15px;}
 .custommodal .modal-body{padding-top:0;}
 .custommodal .modal-content h3{margin-bottom:20px; font-size:14px!important; letter-spacing:normal!important; line-height:14px!important; color:#444;}
 .custommodal .close{text-align:right; padding:5px 10px;}
 .custommodal .close:hover{background:transparent!important;}
 .custommodal .wpforms-page-button{line-height:normal!important; width:90px!important;}
 #loginform p.input-box
 {width:100%; float:left; padding-bottom: 10px;}
 div.wpforms-container-full:not(:empty){margin-bottom:0!important;}
 .grant-frm .wpforms-field-container .wpforms-field-layout{border: solid 1px #ccc;
    padding: 20px!important;
    border-radius: 10px;
    background: #fff;}
.checkout-frm .pmpro_checkout hr, .checkout-frm hr{display:none;}

.grant-frm hr{display:none!important;}

.custommodal .modal-content{
    background:url(../../../../wp-content/uploads/2024/06/tree-light-2.png) no-repeat!important; background-position:center center!important; background-color:#fff!important;
}

/*********************main menu css end***************************/

.container-msg-box{margin:0 8%;}
.container-msg-box a{color:#444; text-decoration:underline;}

.pmpro_content_message .container-msg-box a{color: #444;
  text-decoration: underline !important;
  border: none !important;
  border-radius: 0px !important;
  background-color: #EDEFF2;
  font-weight: normal !important;
  font-size: 17px;
  padding: 0px !important;
  margin: 0px !important;}
  
.elementor-2628 .elementor-element.elementor-element-c892421 > .elementor-widget-container{padding-right:7px !important;}

.crn-subm .beni .elementor-image-box-content{min-height:20px; margin-bottom:20px;}
.events{display: flex;
  flex-wrap: wrap; /* Allows wrapping to the next row */
gap: 10px;}
.events .section{margin-bottom:20px; border:solid 1px #ccc; padding:15px; border-radius:15px; text-align:left; flex: 1 1 calc(50% - 10px); /* Each box takes 50% of the width minus the gap */
  box-sizing: border-box;}
.events .section {
    margin-bottom: 20px;
    border: solid 1px #ccc;
    padding: 15px;
    border-radius: 15px;
    text-align: left;
    background-color: #fff;
}

.events .section p {
    margin-bottom: 15px;
}
.events .section h3{margin:0; padding:0; font-weight:normal!important; list-style-type:none; margin-bottom:15px; font-weight:bold!important;
background:url(../../../../wp-content/uploads/2024/07/right.png) no-repeat; background-position:0 10px; padding-left:20px; text-align:left; font-size:14px;}
.tim-dt{float:left; width:60%;}
.timer{float:left; width:40%; margin-top:-50px;} 
/*.timer .tickcounter iframe .tcw .counter-wrapper{border:0!important;}
.timer .tickcounter iframe .tcw .counter-wrapper .counter-wrapper-inner{background:transparent!important;}*/

.beni-lunch{width:100%; float:left; margin-top:0px;}
.beni.beni-lunch .elementor-image-box-content{width:100%!Important; margin-left:0px; padding-left:0px; border-left:0!important; 
min-height:20px!important; }
.counter-wrapper{border-radius:10px;}
.counter-wrapper-inner{background:#444;}
.multi-btn-inline .elementor-widget-container{text-align:center;} 
.multi-btn-inline .elementor-widget-container .wpforms-page-button{display:inline-block!important;}
.oite-sec .cld-video-player{max-width:32.33%; width:32.33%; float:left; margin-right:1%; border-radius:10px; overflow:hidden;}
.oite-sec .video-section .cld-video-player{max-width:100%; width:100%; float:left; margin-right:0%;}

.frm-annual-luncheon li.selected .wpforms-field-label-inline {
  font-weight: bold !important;
}

@media only screen and (max-width: 1300px)
{
        .gray-bg{padding:10px!important;}
        .gray-bg .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50{padding:0 20px!important;}
        .vertical-devide .wpforms-field-layout .wpforms-layout-column-50:first-child{padding:0 20px 0 0!important;}
.vertical-devide .wpforms-field-layout .wpforms-layout-column-50:last-child{padding:0 0 0 20px!important;}
}
@media only screen and (max-width: 1180px)
{
    .membership .pmpro_btn{position:relative; float:none; margin-top:10px;}
}
@media only screen and (max-width: 1074px){
    .main-menu .elementor-widget-container .elementor-nav-menu--main .elementor-item{font-size:14px!important;}
}
@media only screen and (max-width: 1024px){
    .elementor-101 .elementor-element.elementor-element-21a889b.top-menu{padding-left:5%!important; padding-right:5%!important;}
    .top-menu .elementor-element.elementor-element-65e1ae04 > .elementor-widget-container, 
    .elementor-2628 .elementor-element.elementor-element-c892421 > .elementor-widget-container{padding:12px 7px 12px 20px!important;}
    .main-menu .elementor-widget-container .elementor-nav-menu--main .elementor-item{font-size:14px!important;}
}

@media only screen and (max-width: 999px)
{
    .gray-bg .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns{display:block!important;}
    .gray-bg .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50{display:block!important; padding:0 50px!important; width:100%!important; max-width:100%!Important;}
    
    .vertical-devide .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns{display:block!important;}
.vertical-devide .wpforms-field-layout .wpforms-layout-column-50{display:block!important; padding:0 50px!important; width:100%!important; max-width:100%!Important;}
.vertical-devide .wpforms-field-layout{background:none;}
    .gray-bg .wpforms-field-container{background:none!important;}
    .top-menu .menu-item a{padding-right:2px!important; padding-left:2px!important;}
    .crd-look .col-sm-12{width:calc(50% - 20px); max-width:calc(50% - 20px);}
}
.top-menu .elementor-nav-menu--layout-horizontal{display:none;}
@media only screen and (min-width: 768px){
    .top-menu .elementor-nav-menu--layout-horizontal{display:flex;}

}
@media only screen and (max-width: 768px)
{
    .elementor-nav-menu--dropdown {left:0!important; width:100%!important;}
    .pmpro_login_wrap form#loginform input[type=text].input, .pmpro_login_wrap form#loginform input[type=password].input, .login-section .input{ width:100%!important;}
}

@media only screen and (max-width: 767px)
{
    .tim-dt{float:left; width:100%;}
.timer{float:left; width:100%; margin-top:20px;}
    .elementor-2628 .elementor-element.elementor-element-36524822.elementor-element { --align-self: center!important;     --justify-content: center;}
    .membership .pmpro_btn{margin-top:0px;}
    .top-menu .menu-item a{padding-right:15px!important; padding-left:15px!important;}
    .crd-look .col-sm-12{width:calc(100% - 20px); max-width:calc(100% - 20px);}
    .elementor-nav-menu li.menu-item-type-pmpro-logout{right:auto!important; position:relative!important;}
    .log-container .elementor-element.elementor-element-596339c7.elementor-element{text-align:center!important; --align-self: center!important;}
    #SearchBoxOverlay {width:95%; left: calc(50% - 48%);}
    #SearchBoxOverlay .overlay-content{width:100%;}
    .title-don-frm .elementor-element.elementor-element-5a0439e .elementor-heading-title{text-align:center;}
    .title-don-frm .elementor-element.elementor-element-5a0439e h2.elementor-heading-title:before{width:45px!important;}
    .title-don-frm .elementor-element.elementor-element-5a0439e h2.elementor-heading-title:after{width:45px!important;}
    .gray-bg, .gray-belowbanner{padding:20px!important;}
    .login_required_msg{padding:20px!important; margin:8px;}
    .gray-bg .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50{padding:0px!important;}
    .full-dv .half-dv{width:100%; margin:20px 0 0 0;}
    .tabbing .elementor-tabs-content-wrapper{width:100%; float:left; border:solid 1px #ccc!important; border-radius:10px; padding:15px;}
    .tabbing.elementor-widget-tabs .elementor-tab-title.elementor-active{border:0px; background:#73BFA6!important; color:#fff!Important; border-radius:10px;}
.tabbing.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after, .tabbing.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before{display:none;}
.top-menu{padding-left:8px!important; padding-right:8px!important;}
.elementor-element.elementor-element-bab861c.elementor-element{align-self:center!important;}
.elementor-nav-menu--dropdown {left:0!important; width:100%!important;}
.main-menu .elementor-widget-container .elementor-nav-menu--dropdown a{border-bottom:solid 1px #ccc;}
.elementor-nav-menu li.menu-item-type-pmpro-logout a{margin:5px 0; padding:10px!important;} 
}
@media only screen and (max-width: 767px)
{
    .custom-blog-item{margin:0 8px;} 
    .timer-strp-white{margin:0 8px;} 
    .team ol{max-width:500px;}
    .btn-ex{margin-bottom:30px; margin-top:5px!important;}
    .btn-ex .cust-btn{display:block; max-width:300px; margin-left:auto; margin-right:auto; text-decoration:none;}
    /*.donation-form .small-box{ position:relative!important; width:100%!important; max-width:100%!important; display:block!important; float:left!important; clear:none!important; padding:0!important;}

.input-box.first-lastnm{width:100%!important; max-width:100%!important; display:block!important; float:left!important; clear:none!important; padding: 15px 0px 15px!important;}
.input-box.first-lastnm .wpforms-one-half{float:left!important; width:100%!important; max-width:100%!important; margin:0!important; clear:none!important;}

.input-box.first-lastnm .wpforms-one-half:last-child{padding-top:15px!important; margin-right:0!important;}*/

.custommodal .modal-content{max-width:95%!important;}

.credit-card-box .wpforms-field-authorize_net-code{    width: 100% !important;
    clear: both;
    float: left;
    display: block; margin-top:15px!important;}
.credit-card-box .wpforms-field-authorize_net-container{display:block!important; }
div#wpforms-1742-field_14-description +.wpforms-field-description { display: none; }


.btn-donation{ font-family: "Roboto", Sans-serif;
    font-size: 16px!important;
    font-weight: 500!important;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em!important;
    letter-spacing: 0px;
    background-color: #73BFA6!important;
    color:#fff!important;
    margin-top:30px!important;
    border-radius:100px!important;
    padding:12px 40px!important;
    line-height:16px!important;
    height:auto!important;
}
.btn-donation:hover{background-color:#3E423F!important; border:0!important; fill: #3E423F!important;color:#fff!important;}
div.wpforms-container-full button.btn-donation:hover{background-color:#3E423F!important; border:0!important; fill: #3E423F!important;color:#fff!important;}
.btn-donation .button#wpforms-submit-1761 .wpforms-submit {
    fill: #3E423F!important;
    color: #fff;
    background-color: #73BFA6;
    border-radius: 100px 100px 100px 100px;
}

.btn-donation .button#wpforms-submit-1761 .wpforms-submit:hover {color:#fff!important;}

div#wpforms-1761-field_14-description +.wpforms-field-description {
    display: none;
}
.move-right{text-align:center; margin:0 auto 20px!important; float:none; display:block; clear:both; width:240px;}
.numbering-lst-both{text-align:center;}
.numbering-lst-both .main-heding-sub h2{width:100%; text-align:center; margin-bottom:25px;}
.numbering-lst-both p{
        text-align: center;
    float: left;
    width: 100%;
    margin-bottom: 0;
    padding-top:20px; padding-bottom:20px;
    }
    .no-padd{padding:0!important;}
    .remove-padd-mob{padding-left:8px!important; padding-right:8px!important;}
    .remove-marg-mob{margin-left:8px!important; margin-right:8px!important;}
    #cust-btn{font-size:14px; padding:12px!important;}
    .numbering-lst-both{padding:12px!important;}
    .beni .elementor-image-box-content{margin-left:-59px!important;}
	.beni.without-gnr-ico .elementor-image-box-content{margin-left:0px!important;}
    .login-section, .join-section{width:100%; margin:0; margin-bottom:20px;}
    .benner-main-heding, .img-holder{width:100%!important;}
    .white-belowbanner, .white-belowbanner-last{margin-left:8px!important; margin-right:8px!importan; padding:20px!important; width:calc(100% - 16px)!important; max-width:calc(100% - 16px)!important;}
    
    .thank-ubox .pmpro_actions_nav-right a{font-size:14px; padding:12px!important;}
    .mem-profile form.pmpro_form .pmpro_member_profile_edit-fields > .pmpro_member_profile_edit-field, .mem-profile form.pmpro_form .pmpro_member_profile_edit-fields > .pmpro_checkout-field, .mem-profile form.pmpro_form .pmpro_member_profile_edit-fields > .pmpro_display-field, .mem-profile .pmpro_change_password-field, .mem-profile .pmpro_change_password-field {float:left; width:100%; margin-left: 0!important; margin-right: 0!important;}

.mem-bill form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field,
.mem-bill form.pmpro_form .pmpro_payment-expiration select
{float:left; width:100%; margin-left: 0!important; margin-right: 0!important;}
.mem-bill form.pmpro_form .pmpro_payment-expiration select{float:none;}
.membership .pmpro_btn{float:right;
    position:absolute;
    top:-10px;
    right:0px; max-width:220px!important;}
    .elementor-nav-menu li.menu-item-type-pmpro-logout{width:auto; margin:0 20px;}
    .team ol li{width:50%;}
}

@media only screen and (max-width: 480px)
{
    .membership .pmpro_btn{position:relative; float:none; margin-top:10px;}
}

@media only screen and (max-width: 400px)
{
    .membership .pmpro_btn{position:relative; float:none; margin-top:10px;}
    .team ol li{width:100%;}
}
.tiu_navigation{margin-top:25px!important;}
.tiu_navigation li a,
.tiu_navigation li a:hover,
.tiu_navigation li.active a,
.tiu_navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
  
.tiu_navigation li {
    display: inline;
}
  
.tiu_navigation li a,
.tiu_navigation li a:hover,
.tiu_navigation li.active a,
.tiu_navigation li.disabled {
    background-color: #A8A7A7 ;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
    margin: 2px;
}
  
.tiu_navigation li a:hover,
.tiu_navigation li.active a {
    background-color: #444;
}

@media (min-width: 1400px) {
    .modal .modal-dialog {max-width:500px!important;}
}


/*********************Color Theme Changes Start*********************/
.category-title{text-align:left; margin-top:20px; margin-bottom:10px; font-weight:bold;}
body{color:#444!important;}
.top-gary-border{background-color:#8C959D; }
/*.main-menu .elementor-widget-container{background-color:#8C959D!important;}
.main-menu .elementor-widget-container .elementor-nav-menu--dropdown{background-color:#8C959D!important;}
.srch-box-outer, .srch-box, .srch-box .openBtn{background:#73BFA6!important;}*/
.social-tp-ico .elementor-social-icon{background-color:#8C959D!important;}
.banner-tag .swiper-slide-bg{background:#73BFA6!important;}
.banner-txt .elementor-heading-title {color:#fff!important; text-shadow: 2px 2px 5px #000!important; display:none;}
.banner-login form:before{color:#444!important;}
.banner-login  .elementor-button{background:#73BFA6!important;}
/*.main-menu .elementor-widget-container .elementor-nav-menu--main .elementor-item{color:#fff!important; fill:#fff!important;}
.main-menu .elementor-widget-container .elementor-nav-menu--main .elementor-item:hover, .main-menu .elementor-widget-container .elementor-nav-menu--main .elementor-item.elementor-item-active, .main-menu .elementor-widget-container .elementor-nav-menu--main .elementor-item.highlighted, .main-menu .elementor-widget-container .elementor-nav-menu--main .elementor-item:focus{color:#444!important; fill:#444!important;}*/
.welcm-text {background-color:#EDEFF2!important; padding:85px 67px!important;}
.welcm-text .elementor-heading-title{color:#444!important;}
.welcom{padding-left:50px;}
.welcom p{color:#444!important;}
/*.bannr-joinnow a .elementor-button-text{color:#444!important;}*/
.news-text{margin:0!important;}
.news-text .e-con-inner{background-color:#EDEFF2!important; padding:0px 75px 50px 75px}
.full-article{background-color:#fff!important;}
/*.full-article .last-child span{color:#73BFA6!important;}*/
.full-article p.last-child span span { /*color: #73BFA6;*/ color: #444;}


/*.social-thr-block .elementor-element-6c42480 .elementor-element.elementor-element-d5dfa06 > .elementor-widget-container, .social-thr-block .elementor-posts--thumbnail-top .elementor-widget-container{background-color:#EDEFF2!important; border-color:#8B949C!important; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{border-left-color:#fff!important;}
.social-thr-block .elementor-element.elementor-element-d5dfa06 .elementor-post__title, .social-thr-block .elementor-element.elementor-element-d5dfa06 .elementor-post__title a{color:#444!important;}*/

.social-thr-block .social-thr-block-inner{background-color:#EDEFF2!important; border-color:#8B949C!important;}

/*.social-thr-block .elementor-element.elementor-element-d5dfa06 .elementor-post{border-color:#8B949C!important;}*/
.social-thr-block .elementor-element.elementor-element-d5dfa06 .elementor-post h2:after{color:#73BFA6!important;}
.social-thr-block .inavii-button__follow-instagram-button{background-color:#73BFA6!important; text-decoration:none;}
.social-thr-block .inavii-button__follow-instagram-button:hover{background-color:#3E423F!important; color:#fff!important;}

.footer{background-color:#8B949C!important; color:#fff!important; padding:50px 8%;}
.footer .footer-container{width:100%; float:left;}
.footer .footer-links{max-width:50%; margin:0 auto;}
.footer .elementor-widget-text-editor{color:#fff;}
.footer p{color:#fff;}
.footer img{margin-bottom:20px;}
.footer ul{margin:0; padding:0;}
.footer ul li{list-style-type:none; border-bottom:solid 1px #fff; padding:4px 0;}
.footer ul li a{color:#fff; text-decoration:none;}
.footer ul li a:hover{color:#444!important;}
.footer a{color:#fff;}
.footer a:hover{color:#444!important;}
.footer .footer-thr{max-width:31%; width:31%; margin-right:2%; float:left;}
.footer .elementor-social-icon{background-color:#fff!important;  margin-bottom:9px!important;} 
.footer .elementor-social-icon i, .footer .elementor-social-icon svg{color:#73BFA6!important; fill:#73BFA6!important;}
.sponsor{background-color:#CEE9E0!important; margin-bottom:50px!important;}
.sponsor .elementor-swiper-button.elementor-swiper-button-next, .sponsor .elementor-swiper-button.elementor-swiper-button-prev
{color:#444!important; fill:#444!important;}
.sponsor .elementor-swiper-button.elementor-swiper-button-next svg, .sponsor .elementor-swiper-button.elementor-swiper-button-prev svg{color:#444!important; 
fill:#444!important;}
.sponsor .elementor-heading-title{color:#444!important;}

/*****************Internal page css color start****************/
.spons-belw-bann{background-color:#228B22;}
.spons-belw-bann .elementor-widget-heading .elementor-heading-title{color:#fff!important;}
.running-txt, .running-txt .elementor-widget-container, .running-txt .elementor-widget-container p{color:#444!important;}
.full-dv h3, .new-subheading h3{color:#444!important;}
.subheading-new{margin-top:20px; margin-bottom:0px; color:#444;}
.submission-ul{margin:20px 0 20px 0; padding:0 0 0 20px;}
.submission-ul li{list-style-type:none; background:url(../../../../wp-content/uploads/2024/07/right.png) no-repeat; background-position:0 3px; padding-left:20px; text-align:left;}
.flt-lft-mission{float:left;}
.cust-btn-no-mar{margin-top:0!important;}
.cust-btn-no-mar.elementor-widget-button .elementor-button{background:transparent!important; padding:0!important;}
.commitee-name .elementor-cta__title{color:#444!important;}
div.pmpro_member_profile strong, form.pmpro_form .lite{color:#444;}

.donate-nonprofit.elementor-widget-heading .elementor-heading-title, .donate-nonprofit {color:#444;}
.donate-nonprofit span{color:#444!important;}
.crd-look .col-sm-12{text-align: left; padding:15px; background: url(../../../../wp-content/uploads/2024/06/tree-light-2.png) no-repeat;
    background-position: top center;
    background-color: #fff !important; background-size:155px;}
.gl-wrapper h5{font-weight:700; margin-bottom:15px; text-align:center;}
.gl-short-desc a{ text-decoration: none;}
.gl-short-desc a:hover{color:#65AF79;}
.extra-underline, .imp-note a{text-decoration: underline!Important; text-underline-offset: 5px;}
.extra-underline:hover{color:#000!Important;}
.spons-pack-lst .elementor-price-table .elementor-price-table__header{background-color:#73BFA6;  padding:10px 5px;}
.spons-pack-lst .elementor-price-table .elementor-price-table__price{color:#73BFA6;}
.don-frm-color.elementor-widget-heading h2.elementor-heading-title{color:#73BFA6!important;}
.search-header{background-color:#73BFA6;}
.srch-content-box .elementor-pagination a, .srch-content-box .elementor-pagination .prev, .srch-content-box .elementor-pagination .current{font-size:14px;}
.srch-content-box .elementor-post__read-more-wrapper a.elementor-post__read-more{color:#444; text-decoration:underline;}
.donate-box a.cust-btn:hover{color:#fff!important; }
.donate-box{border:solid 1px #73BFA6; border-radius:15px; padding:20px; background:#CEE9E0; margin-bottom:20px;}
.video-box{text-align:center; }


/*************Mozilla only start*******/
.e--ua-firefox .hght-auto .e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e--ua-firefox .hght-auto .e-con > .elementor-widget > .elementor-widget-container,
.e--ua-firefox .hght-auto .elementor-widget-container{height:auto!important;}
.custommodal .wpforms-page-button.login-btn{float:left; width:auto!important; margin-left:5px!important;}
.mem-profile .pmpro_change_password-field input{background-color:#fff!important; border-radius:8px!important; padding:8px 15px!important; color:#444!important;  height:42px!important; min-height:2px!important}
.mem-profile .pmpro_change_password-field input:focus{border-color:#73BFA6!important; box-shadow:none!important;}
.webinar-section .elementor-widget{margin-bottom:20px!important;}
.webinar-section .elementor-widget-container{padding:10px; border:solid 1px #ccc; background-color:#fff; margin-bottom:20px; border-radius:5px; overflow:hidden; box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.20);}
.webinar-section .video-section lable{margin-top:10px!important; font-weight:600!important; float:left;}
.webinar-section .cld-video-player{max-width:100%;}


.beni-new-design{margin-top:30px;}
.beni-new-design .beni  p.elementor-image-box-description, .beni-new-design .beni  p{height:0; margin:0!important;}
.beni-new-design .beni .elementor-image-box-content{min-height:50px!important;}
.beni-new-design .beni .elementor-image-box-content{margin-left: 50px; /*background-image: linear-gradient(#73BFA6, #68A893);*/ padding:0 0 0 3px; border-left:dashed 2px #73BFA6!important;}
.beni-new-design .beni .elementor-image-box-content .points::before{width:20px; height:10px; position:absolute;     left: 141px;
    top: 44%; border-radius:60px; content:''; background: url(../../../../wp-content/uploads/2024/11/point-circle.png) no-repeat; background-position:left top; background-size: contain;}
.beni-new-design .beni .elementor-image-box-content .points{background-color:#EDEFF2!important;  padding-left:30px!important;}
.beni-new-design .beni .elementor-image-box-content .points li{border-radius:7px; background: url(../../../../wp-content/uploads/2024/11/aro-bg-1.jpg) no-repeat; background-position:left top; background-size: contain; border-radius:5px; padding:15px; padding-left:65px; background-color:#C0E2D7; text-align:right;}
.beni-new-design .beni .elementor-image-box-content .points li p{height:auto;}
.beni-new-design .beni .elementor-image-box-content .points li h2{font-weight:bold; line-height:20px; font-size:18px; margin-bottom:20px; text-align:right;}
.numbering-yr{border-radius:7px; padding:7px; width:120px; text-align:center; position:absolute; left:0px; top:37%; background-color:#C0E2D7; font-weight:600; }
.clock{padding-left:20px; width:100%; clear:both;}
.clock i{margin-left:-20px; margin-right:7px;}
.elementor-price-table .elementor-price-table__price .elementor-typo-excluded{color:#444; text-align:left; margin:40px 15px 0;}
.spons-pack{ width:100%; max-width:100%; min-width:100%;}
.anual-heading.elementor-widget-heading .elementor-heading-title{font-size:26px!important;}
.date-details.elementor-widget-heading .elementor-heading-title{font-size:16px!important; text-transform:capitalize!important;}
.spons-pack .elementor-price-table__heading{font-size:20px!important; min-height:53px;}
.big-head .elementor-price-table__header{min-height:115px;}
.spons-pack .elementor-price-table__integer-part{font-size:32px!important;}
.sym-heading.elementor-widget-heading .elementor-heading-title{font-size:26px!important; margin-top:20px;}
.spons-frm .frm-donation{margin-top:0!important; }
.spons-frm .frm-donation .wpforms-field{padding-top:0!important;}
.spons-frm  div.wpforms-container-full .wpforms-form .wpforms-field-authorize_net-code{width:145px!important;}
.spons-frm h2, .spons-frm h3{margin-bottom:5px!important; margin-top:0px!important;}
.top-section-pack.spons-pack .elementor-price-table__heading {min-height:5px!important;}
.spons-frm .frm-donation .wpforms-field.payment-agreement{padding-bottom:0!important; text-align:center;}
.spons-frm .frm-donation .wpforms-field.payment-agreement p{border-bottom:dotted 0px #444; padding-bottom:30px;}
.payment-agreement h3{color:#444; padding-bottom:0;} 
h3.main-heding{color: #444 !important;
    font-family: "Roboto", Sans-serif !important;
    font-size: 26px !important;
    font-weight: 500!important;}
.home-video-section .elementor-widget-heading .elementor-heading-title{color:#fff!important;}
.wpforms-container-full{color:#444;	font-size: 16px;	font-family: "Roboto", Sans-serif; }
.tiu_annual_award_desc .wpforms-field-large div{color:#444;	font-size: 16px;	font-family: "Roboto", Sans-serif;}
.match-day-frm textarea{height: 58px!important;}
.match-day-frm div.wpforms-container div.wpforms-uploader{border-radius:8px; padding:5px;}
.match-day-frm div.wpforms-uploader .dz-message{display:block; text-align:center;}
.match-day-frm div.wpforms-container-full .wpforms-field.wpforms-field-radio ul{display:block;}
.match-day-frm div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li{float:left; display:block; margin-right:40px;}
/*.credit-card-details.wpforms-field .wpforms-field-row{width:48%; margin-right:2%; float:left;}*/
.jfos-sponsorship .frm-donation .wpforms-field.credit-card-details{width:100% !important;  max-width:100% !important; margin:0 auto; float:none;}
.spons-frm .frm-donation .wpforms-field.credit-card-details{width:50%;  max-width:50%; margin:0 auto; float:none;}

.spons-frm .frm-donation .wpforms-field.credit-card-details .wpforms-field-row.wpforms-field-medium{max-width:100%; width:100%;}
.spons-frm .frm-donation .wpforms-field.space-btm-frm{margin-bottom:30px;}
.spons-frm .wpforms-layout-column-50:first-child{margin-right:5%; width:45%;}
.frm-donation .wpforms-field.opportunities-heading .wpforms-field-label{font-weight:700!important; line-height:20px; font-size:16px;}
.frm-donation .wpforms-field.opportunities-heading h3{font-weight:700!important; line-height:20px;}
div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.opportunities-heading ul{display:block!important; margin-bottom:3px;}
div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.opportunities-heading ul{display:block!important; margin-bottom:5px;}
div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.opportunities-heading ul li{display:block!important; margin-bottom:3px!important;}
div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.opportunities-heading ul li{display:block!important; margin-bottom:5px!important;}
.frm-donation .wpforms-form .sub-opportunities-heading .wpforms-field-label{font-weight:700!important;  color:#73BFA6!important;}
.frm-donation .wpforms-form .sub-opportunities-heading ul{display:block!important; margin-bottom:3px;}
.frm-donation .wpforms-form .sub-opportunities-heading ul li{display:block!important; margin-bottom:3px!important;}
.frm-donation .wpforms-field.total-sponsorship-payment{padding:15px 0; float:left; width:100%; text-align:center;}
.total-sponsorship-payment .wpforms-field-label{ display:inline-block; width:auto; margin-right:15px!important; font-weight:700;}
.total-sponsorship-payment .wpforms-payment-total{display:inline-block; width:auto; font-weight:700;}
.commitee-name .elementor-cta__description {   color: #444 !important; text-transform:none!important;}
.grn-text{color:#444!important; float:left;}
 strong.grn-text{ float:left; width:180px; margin-right:15px;}
.clock span{float:left; margin-right:10px; width:calc(100% - 210px);}
.events .section{float:left;}
.wpforms-container .wpforms-field.sub-description{font-size:16px!important; padding:0; margin-left:-10px;}
.join-section.center-form{float:none; margin:0 auto;}
.opportunities-heading label{float:left; width:calc(100% - 30px);     padding-left: 5px !important;}
.opportunities-heading input[type=checkbox]{float:left;}
.opportunities-heading input[type=radio]{float:left;}
.sub-opportunities-heading label{float:left; width:calc(100% - 30px);     padding-left: 5px !important;}
.sub-opportunities-heading input[type=checkbox]{float:left;}
.sub-opportunities-heading input[type=radio]{float:left;}
.renew .pmpro_login_wrap h2 {display: none;}

.center-login-form p.login-username{margin-top:20px!important;}
.center-login-form p, .join-section p{color:#444!important;}
.center-login-form{width:49%; margin: 0 auto; padding: 30px;}
.center-login-form .detl-dv{ background:url(../../../../wp-content/uploads/2024/06/tree-light-2.png) no-repeat; background-position:center center;   background-size:50%!important; background-color:#fff!important; border:solid 1px #ccc; padding:20px; color:#fff; width:100%;}
.center-login-form .detl-dv h3{color:#444!important;}
.center-login-form .pmpro_login_wrap{margin-bottom:0!important;}
.center-login-form .pmpro_login_wrap hr{display:none;}
.center-login-form .detl-dv a{color:#444!important; text-decoration:underline!important;}
.center-login-form .detl-dv  .pmpro_member_log_out a{

    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    letter-spacing: 0px;
    background-color: #73BFA6;
    color:#fff!important;
    margin-top:30px;
    border-radius:100px;
    padding:12px 24px;
    text-decoration:none!important;
    margin-top:20px;
    display: block;
    width: 160px;
    text-align: center;
}
.center-login-form .detl-dv .pmpro_member_log_out a:hover{background-color:#3E423F!important;}

 
.center-login-form label, .join-section label{color:#444!important; font-weight:normal!important;}
.center-login-form input[type=text], .center-login-form input[type=password], .center-login-form input[type=email], .center-login-form input[type=tel], .center-login-form select, .center-login-form textarea, .center-login-form .choices__inner  
{background-color:#fff!important; border-radius:8px!important; padding:8px 15px!important; color:#444!important;  height:42px!important; min-height:2px!important; max-width:100%!important; line-height:24px;}

.center-login-form .button, .center-login-form input[type="submit"] {
    font-family: "Roboto", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 500!important;
    text-transform: none!important;
    font-style: normal!important;
    text-decoration: none!important;
    line-height: 1.4em!important;
    letter-spacing: 0px!important;
    background-color: #73BFA6!important;
    color:#fff!important;
    margin-top:30px!important;
    border-radius:100px!important;
    padding:12px 24px!important;
    text-decoration:none!important;
    margin-top:0px!important;
    display: block!important;
    width: auto!important;
    text-align: center!important;
    border:0;
    float:right;
    cursor:pointer!important;
}
.center-login-form .button:hover{background-color:#3E423F!important; color:#fff!important;}
.center-login-form .login-remember{float:left; width:150px; text-align:left; }
.center-login-form .login-submit{float:left; width:calc(100% - 150px); text-align:right; }
.detl-dv hr{display:none;}
.center-login-form .pmpro_actions_nav{display:block!important; text-align:left;}
.center-login-form .pmpro_login_wrap h2 {display: none;}
.mission-img-new img{width:100%;}
.reduce-btm .elementor-cta__content{padding-top:0!important;}
.reduce-btm .elementor-cta:hover .elementor-cta__bg-overlay{display:none;}
.reduce-btm .elementor-cta .elementor-cta__bg{background-size:80%; background-position:top left; background-repeat:no-repeat;}
.reduce-btm .elementor-cta__bg-wrapper{min-height:305px!important;}

.president-mem.e-con .elementor-widget{
	border-radius: 5px;
		padding: 0px;
		margin-bottom: 20px;
		box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.20);
		background-color: #fff;
}
.frm-donation.mem-details .wpforms-field .wpforms-field{padding:0!important;}
.frm-donation .wpforms-field-repeater-clone-wrap{margin-top:15px!important;}
.frm-donation .wpforms-field-repeater-display-rows-buttons{top:20px!important;}
.frm-donation .wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows-buttons{top:-5px!important;}
.frm-donation.mem-details h3.wpforms-field-label{margin-top:-20px!important; margin-bottom:20px!important;}
.frm-donation .wpforms-field.payfor-member{padding-bottom:0!important;}
.payfor-member h3{margin-bottom:0!important;}
.social-thr-block-inner .elementor-widget-heading .elementor-heading-title{font-size:16px!important;}
.payfor-member p{margin-top:15px!important;}

.spons-pack-lst ul {margin-bottom:50px!important;}
.spons-pack-lst ul li span{width:calc(100% - 30px)!important; display:inline-block; text-align:left; color:#444; font-size:16px;}
.spons-pack-lst ul li .e-font-icon-svg{width:20px!important; margin-right:3px;}
.home-video-section a:hover{color:#73BFA6!important;} 

@media only screen and (max-width: 1024px)
	{
		.spons-pack-lst{width:100%!important; max-width:100%!Important; float:left; display:block; margin-bottom:20px!important;}
		
	}

@media only screen and (max-width: 999px)
{
	.beni-new-design .beni .elementor-image-box-content .points{padding-left:0!important;}
	.beni-new-design .beni .elementor-image-box-content .points::before{display:none;}
	.beni-new-design .beni .elementor-image-box-content{margin-left:0; border-left:0!important;     width: calc(100% - 2px) ! Important;}
	.beni-new-design .beni .elementor-image-box-content .points li{background:none; padding-left:15px;  background-color:#C0E2D7;  text-align:left;}
	.numbering-yr{top:30%; rotate: -90deg; left:-37px}
	.beni-new-design .beni .elementor-image-box-img{    width: 16px !important;}
	.beni-new-design .beni img{visibility:hidden;}
	.beni-new-design .beni .elementor-image-box-content .points li h2{text-align:left;}
	.spons-pack{display:block;}
	
}
@media only screen and (max-width: 767px)
{
	.beni-new-design .beni .elementor-image-box-img{width: 34px !important;}
	    .beni-new-design .beni .elementor-image-box-content{margin-left:0!IMPORTANT; width: calc(100% - 34px) ! Important;}
		.mob-space-lft-rght{padding-left:10px!important; padding-right:10px!important;}
}

/*************Mozilla only end*******/


@media only screen and (max-width: 767px)
{
    .footer P{padding:20px 8px;}
    .footer .footer-links{max-width:100%; margin:20px auto;}
    .welcm-text{padding:20px!important;}
	.webinar-section .cld-video-player{width:100%!important;}
}

/*********************Color Theme Changes Ends*********************/


.elementor-price-table .elementor-price-table__features-list li:not(:first-child):before{margin:10px 20px!important;}
.spons-pack .spons-pack-lst.mov-to-center{margin:0 auto!important;} 
.al-events .swiper-slide-inner .elementor-slide-heading {font-size: 30px!important; line-height: normal!important; margin-bottom:0px!important;}
.e-con-inner .al-events {margin-top: -50px!important; width: 100%}
.e-con-inner .al-events .elementor-button {display: none!important;}
.al-events .swiper-slide-inner {text-decoration: none!important;}
.user-login-homepage-banr .swiper-slide-inner{background-color:rgb(0, 0, 0, 0.2)!important;}
.user-login-homepage-banr .swiper-slide-inner:hover {color:#73BFA6!important;}
.user-login-homepage-banr .swiper-slide-inner:hover .elementor-slide-heading {color:#73BFA6!important;}
.user-login-homepage-banr .swiper-slide-inner:hover .elementor-slide-description{color:#73BFA6!important;}
.e-con-inner .al-events .elementor-swiper-button-next {margin-right: -60px;}
.e-con-inner .al-events .elementor-swiper-button-prev {margin-left: -60px;}

/***************************Design  changes 11 Feb 2025*****************/
.accnt-page{background-color:#fff; padding:15px; width:100%;}
.accnt-page .dashicons-media-text:before{color:#73BFA6!important;}
.accnt-page .image_cell{text-decoration:none!important;}
.accnt-page .frm-donation .wpforms-field{max-width:50%!Important; clear:inline-end!important; float:left; width:50%;}
.accnt-page .wpforms-container input.wpforms-field-medium{max-width:95%!important;}
.accnt-page .frm-donation .wpforms-field.wpforms-field-file-upload{max-width:100%!important; width:100%;}
.accnt-page .frm-donation .wpforms-field-file-upload .wpforms-uploader{ border-radius: 8px !important;}
.accnt-page .elementor-widget{width:100%!important; max-width:100%!important;}
.frm-design .wpforms-container .wpforms-field-row.wpforms-field-medium{width:100%!important; max-width:100%!important; float:left!important; display:block;}
.frm-design .wpforms-container .wpforms-field-row.wpforms-field-medium .wpforms-one-half {width:50%!important; max-width:50%!important; margin-right:0%; float:left!important;}
.frm-design .wpforms-container .wpforms-field-row.wpforms-field-medium .wpforms-one-half.wpforms-first{ max-width:48%!important; margin-right:2%!important;} 
.frm-design .wpforms-form .repeater-field-header{max-width:100%!important;}
.frm-design div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader{border-radius:8px!important;}
.frm-design .wpforms-form .wpforms-repeater-field-button-add {
    font-family: "Roboto", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-transform: none !important;
    font-style: normal !important;
    text-decoration: none !important;
    line-height: 0.4em !important;
    letter-spacing: 0px !important;
    background-color: #73BFA6 !important;
    color: #fff !important;
    margin: 0px auto !important;
    border-radius: 100px !important;
    padding: 12px 24px !important;
    text-decoration: none !important;
    margin-top: 0px !important;
    display: block !important;
    width: fit-content !important;
    text-align: center !important;
    margin: 0 auto !important;
}
.frm-design .wpforms-form .wpforms-repeater-field-button-add:hover{box-shadow:none!important;}

/*****************10 feb 2025****************/

.side-menu {background-color:#fff; margin-right:20px; float:left;} 
.side-menu .job_dashboard h3{font-family: "Roboto", Sans-serif;    font-size: 20px!important;   color:#fff!important;   background-color: #73BFA6;    padding: 10px;    font-weight: 600;    text-transform: none;
    font-style: normal;    text-decoration: none;    line-height: 1.2em;    letter-spacing: 0px;    }
.side-menu .job_dashboard ul {margin:15px 15px 25px 15px; padding:0; float:left;}
.side-menu .job_dashboard ul li{list-style-type:none; float:left; width:100%; border-bottom:solid 1px #ccc; padding:5px 10px;}
.side-menu .job_dashboard ul li a{text-decoration:none; font-weight:400!important;}
.side-menu .job_dashboard ul li a:hover{color:#73BFA6!important; text-decoration:unerline;}
.side-menu .job_dashboard ul li.current-menu-item a{color:#73BFA6!important;}

.job-listing #search-form{border:solid 1px #ccc; padding:10px; background-color:#ccc;}
.job-listing #search-form label{width:100%;}
.job-listing #search-form .btn{width:100px; font-family: "Roboto", Sans-serif;   font-size: 16px;    font-weight: 500;    text-transform: none;    font-style: normal;
    text-decoration: none;    line-height: normal;    letter-spacing: 0px;    background-color: #73BFA6;    color: #fff;    margin-top: 0px;    border-radius: 100px;
padding: 7px 24px;    max-width: 150px;    margin: 0 !important;    text-decoration: none !important; float:left;}
.job-listing #search-form #post-search-input{width:calc(100% - 120px); float:left;     background-color: #fff !important; margin-right:10px;
    border-radius: 8px !important;    padding: 8px 15px !important;    color: #444 !important;    height: 42px !important;    min-height: 2px !important;}
.job-listing .fas .fa-search{display:none;}
.job-listing .content-box {border-bottom:solid 0px #CCC; padding:15px 0; border-radius:0px; float:left; width:30%; max-width:calc(100% - 30px); margin:0px 0px 0px 15px;}
.job-listing .pagination-container{width:100%; float:left;}
.job-listing .tiu_navigation  ul{margin-left:15px;}
.job-listing .tiu_navigation li a{padding:5px!important; width:30px; height:34px; display:block; text-align:center;
float:left;}
.job-listing .tiu_navigation li a:hover, .job-listing .tiu_navigation li.active a{background-color:#73BFA6; color:#fff!important;  }
.job-listing .content-box .post-item h2{font-family: "Roboto", Sans-serif;    font-size: 20px !important;    color: #444 !important; border-bottom:dashed 1px #73BFA6; 
/*background:url(../../../../wp-content/uploads/2024/07/right.png) no-repeat; background-position:4px 10px;    padding-left:25px!important; */
    padding: 5px;    font-weight: 600;    text-transform: none;    font-style: normal;    text-decoration: none;    line-height: 1.2em;    letter-spacing: 0px; margin-bottom:15px;}
.job-listing .content-box .post-item h3{font-size: 18px !important; }
.job-listing .content-box .post-item label{padding:0 5px; color:#444; font-weight:400;}
.job-listing .content-box .post-item p label{padding:0;}
.job-listing .content-box .post-item .dashicons.dashicons-media-text{margin-left:0px; text-decoration:none; text-align:left;}
.job-listing .content-box .post-item p, .job-listing .content-box .post-item h3{padding:0 5px; color:#444;}
.job-listing .content-box .post-item p:last-child{margin-bottom:0!important;}
.job-listing .content-box .post-item {position:relative;}
.job-listing .content-box .post-item p.status{position:absolute; right:0; top:52px; border:solid 1px #73BFA6; color:#73BFA6; font-weight:600; padding:5px 10px;}
.job-listing #search-form .search-input {   width: calc(50% - 60px);    float: left;    background-color: #fff !important;    margin-right: 10px;    border-radius: 8px !important;
    padding: 8px 15px !important;    color: #444 !important;    height: 42px !important;    min-height: 2px !important;
}
.job-package .wpforms-single-item-price{width:auto!important;}
.job-package .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity{height:30!important; padding:0 7px!important;}
.pmpro_checkout_gateway-authorizenet fieldset{border-radius:10px; background-color:#fff; margin-bottom:15px;}
.view-details{margin:0 0 20px 0!important;}
.view-details li{list-style-type:none; padding-left:20px; margin-bottom:10px; background:url(../../../../wp-content/uploads/2024/07/aro-list.png) no-repeat; 
background-position:left 6px; background-size:13px; margin-left:15px;}
.view-details li .dashicons-media-text:before{margin-left:-3px;}

/************** 13 Feb************************/
.alert{float:left; display:block;}
input[type="text"], input[type="email"], input[type="url"], textarea, input[type="password"], input[type="tel"], input[type="search"],
.mem-menu ul li a{font-size:16px;}
.elementor-widget-heading h2.elementor-heading-title{width:100%;}
div.wpforms-container-full .wpforms-form .wpforms-error-container p{color:#D80303!important; font-weight:bold!important; width:auto; padding:10px; 
border:solid 1px #D80303; border-radius:10px; background:#FFEBEB; }

#loginform input[type=text].input-box, #loginform input[type=password].input-box{width:100%; max-width:calc(100% - 30px);}
.custommodal .modal-dialog{/*margin:0*/;}
.custommodal .modal-content{width:100%; max-width:calc(100% - 30px)!important;} 


/************** 18 Feb************************/

.techsuport p{font-weight:700;  font-size:20px; text-align:center;}
.bannr-techsuport{position:absolute; right:20PX; bottom:7px; z-index:1; color: #444 !important; font-family: "Roboto", Sans-serif;   padding:5px; font-size:10px; font-weight:500;}
.elementor-element.bannr-joinnow1{left:auto!important; right:20px!important; bottom:45px!important;}
.elementor-element.bannr-joinnow1 .elementor-widget-container{margin:0!important; padding:0!important;}
.elementor-element.bannr-joinnow1 .elementor-button {padding:5px!important; text-decoration: underline; color: #444 !important;  margin-right:0px;  text-decoration: underline;     font-family: "Roboto", Sans-serif;    text-transform: capitalize; font-size:12px; font-weight:500;	}
.elementor-element.bannr-joinnow1 .elementor-button-text{ text-decoration: underline; }
.elementor-element.bannr-joinnow{left:auto!important; right:20px!important; bottom:30px!important; text-align:right;}
.elementor-element.bannr-joinnow .elementor-widget-container{margin:0!important; padding:0!important;}
.elementor-element.bannr-joinnow .elementor-button {padding:5px!important;}
.bannr-joinnow a:hover .elementor-button-text{color:#000!important;}

.bannr-techsuport p{color: #444 !important;  font-size:10px; font-family: "Roboto", Sans-serif; margin-bottom:0!important;}
.bannr-techsuport a{color: #444 !important;  margin-right:0px;  text-decoration: underline;     font-family: "Roboto", Sans-serif;   padding:5px 0; text-transform: lowercase; font-size:10px; font-weight:500;	}
.login-section .detl-dv a{margin-right:20px;}
.forgot_username{display:block; width:100%; margin:0 0 10px 0!important;}
.mov-to-center .elementor-price-table__features-list{margin-bottom:0!important;}
.pmpro_alert{float:left; width:100%;}
.checkout-desktop-mob label{visibility:hidden;}
.checkout-desktop-mob .input {visibility:hidden;}
.footer .elementor-widget-social-icons .elementor-grid{text-align:left!important;}

/******************************11 March 2025***************/
#other_discount_code_p, #other_discount_code_p button{font-family: "Roboto", Sans-serif !important; font-weight: normal; font-size:16px!important; color:#444!important;}

/**********************************18 march **********************/

.clock{float:left;}
.events .section ol{margin:0 0 20px 20px; float:left; width:100%; padding-left:15px;}
.events .section ol li{float:left; width:48%; margin-right:2%;}
.events .section h2{font-size: 20px; line-height: 35px; float:left; width:100%;}
.events.glance-event .section h2.center{text-align:center; font-size:24px; font-weight:600;}
.clock.date{text-align:center; margin-bottom:5px!important;}
.events .border-dv{border:dotted 1px #ccc; border-radius:10px; margin-bottom:30px!important; padding:20px; float:left; width:100%;}
.events .section p.description{float:left; width:100%; margin-bottom:5px!important; margin-top:-12px!important;}
.events .section p.description.des-btm-spc{margin-bottom:12px!important;}
.events.glance-event .clock{padding-left:35px!important;}
.events.glance-event .clock.date{padding-left:0px!important;}
.events.glance-event .section p.description{padding-left:15px!important;}

@media only screen and (max-width: 767px){
		.events .section ol li{float:left; width:100%; margin-right:0;}
	}

/************Responsive design changes Start**********************/


/*@media only screen and (max-width: 1293px) {
	.forgot_username{float:left; width:100%;}
}

@media only screen and (max-width: 1200px) {
.center-login-form{width:60%; min-width:500px;}
}
@media only screen and (max-width: 567px){
.center-login-form{width:90%; min-width:90%; padding:30px 0;}
}*/

/************Responsive design changes Start**********************/

.events .section h2{color:#444!important;} 
.resize-headeing .elementor-heading-title{width:70%;}
.resize-headeing .elementor-heading-title::after{width:55px!important;}


@media only screen and (max-width: 1400px) and (min-width: 992px){
#loginmyModal_s  .modal-dialog {width:80%;}
}

@media only screen and(max-width: 1400px) {
.resize-headeing .elementor-heading-title{width:100%;}
.resize-headeing .elementor-heading-title::after{width:70px!important;}
.timer{margin-top:0;}

}

@media only screen and (max-width: 1024px) {
.gray-belowbanner{margin-top:0;}
.elementor.elementor .e-con>.elementor-widget.resize-headeing{width:100%; max-width:100%;}
 
}
@media only screen and (max-width: 1293px) {
    .forgot_username{ width:100%; margin-bottom:10px!important;}
}


@media only screen and (max-width: 1200px) {
.center-login-form{width:60%; min-width:500px;}

}
@media only screen and (max-width: 1024px)
{
	.webinarsplayer-dimensions{width:100%!important; height:200px!important;}
}
@media only screen and (max-width: 999px){
    .elementor-widget-heading h2.elementor-heading-title{font-size: 26px!important;}
    strong.grn-text{width:100%;}
    .clock span{width:100%; margin-top:5px; margin-bottom:20px;}
    #pmpro_payment_information_fields .pmpro_checkout-fields-display-seal{display:block;}
    /*.checkout-frm .pmpro_checkout h2 span.pmpro_checkout-h2-msg{float:left; width:100%;}*/
}

@media only screen and (max-width: 767px)
{
	#other_discount_code_p, #other_discount_code_p button{text-align:center!important;}
	form.pmpro_form #pmpro_other_discount_code.input{width:calc(100% - 60px)!important; max-width:calc(100% - 60px)!important;}
	input[type="button"]#other_discount_code_button{width:50px!important;}
.checkout-desktop-mob label{visibility:hidden; display:none!important;}
.checkout-desktop-mob .input {visibility:hidden;  display:none!important;}
.news-text{padding-left:8px!important; padding-right:8px!important; }
.news-text .e-con-inner{padding-top:50px!important;}
.elementor-widget-heading h2.elementor-heading-title{font-size: 22px!important;}
.gray-bg, .gray-belowbanner{margin-top:0!important;}
.tim-dt{float:left; width:100%;}
.timer{float:left; width:100%; margin-top:20px; margin-bottom:20px;}

.gray-belowbanner .e-con.e-con>.e-con-inner>.elementor-widget, .gray-belowbanner .elementor.elementor .e-con>.elementor-widget, .gray-belowbanner .elementor-widget-container
.gray-belowbanner .e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget
{float:left; width:100%;}
.gray-belowbanner .counter-wrapper-inner div{font-size:20px;}
.counter-wrapper-inner span{font-size:32px!important; line-height:34px!important;}
.gray-belowbanner .value{font-size:32px!important; line-height:34px!important;}

.gray-belowbanner .wpforms-page-button{line-height:18px!important;}
#gray-belowbanner {background-color:#fff; padding:0;} 

.vertical-devide .wpforms-field-layout .wpforms-layout-column-50:first-child{padding-right:0!important;}
.vertical-devide .wpforms-field-layout .wpforms-layout-column-50:last-child{padding-left:0!important;}
.vertical-devide .wpforms-container .wpforms-field{ overflow-x:visible!Important;}
.checkout-frm .pmpro_checkout-h2-name{font-size:20px!important;} 
.pmpro_form_field.pmpro_form_field-firstname, .pmpro_form_field.pmpro_form_field-lastname{width:100%; max-width: 100% !important; padding: 10px 0;}
.checkout-frm .pmpro_checkout-fields .pmpro_checkout-field{width:100%; margin:0;}
.checkout-frm .pmpro_checkout-fields .pmpro_checkout-field .input, .checkout-frm .pmpro_checkout-fields .pmpro_checkout-field select{width:100%;}
.remove-padd-mob.no-left-rght-spc > .e-con-inner:first-of-type > .elementor-element {
     padding-left:0!important; padding-right:0!important;
}
.mob-hide-banner{display:none!important;}
.custommodal .wpforms-page-button.login-btn{margin-bottom:10px!important;}
.welcom{padding-left:20px;}
.news-text .e-con-inner{padding:0px 50px 50px 50px;}
.elementor-nav-menu li.menu-item-type-pmpro-logout, .elementor-nav-menu li.menu-item-type-pmpro-logout a{width:35px!important; max-width:35px!important; min-width:35px!important; text-align:center;}

.social-thr-block .social-thr-block-inner .elementor-widget-image{width:20%!important;}
#SearchBoxOverlay .overlay-content{padding-top:50px;}
#SearchBoxOverlay{height:200px;}
.events .section h2{font-size:20px!important; margin-bottom:5px;}
.checkout-frm .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-expiration select{width:calc(49% - 8px)!important; max-width:49%!important;}
}
@media only screen and (max-width: 567px){
.webinarsplayer-dimensions{width:100%!important; height:200px!important;}
.center-login-form{width:90%; min-width:90%; padding:30px 0;}
.beni img{width:32px;}
.beni .elementor-image-box-content {margin-left: -15px !important; }
.beni.without-gnr-ico .elementor-image-box-content {margin-left: 0px !important; }
.beni .elementor-image-box-content{padding-left:25px; width:calc(100% - 30px)!Important; }
.beni .elementor-image-box-img{width:30px!important;}
ul.points li{background-size:12px; padding-left:16px;}

.mem-type-img img{width:32px!important;}
.mem-type-img .elementor-image-box-content{margin-left: -15px !important; }
.mem-type{margin-right:10px!important;}
.mem-type-img .elementor-image-box-img{width:32px!important;}
.mem-type-img .elementor-image-box-content{width: calc(100% - 32px) !important;}	
}
/*
@media screen and (max-width: 1024px) and (max-height: 768px) and (orientation: landscape) {
	.mob-hide-banner{display:none!important;}
}
*/

@media screen and (-webkit-min-device-pixel-ratio: 1.5) 
 
  {
	  .mob-hide-banner{display:none!important;}
	  /*.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main { display: none; }
.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {display: flex;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{display: block;}
.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display:block!important;}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{width:100%!important; left:0!important; padding:20px;}*/
  }
  
  @media screen and (-webkit-min-device-pixel-ratio: 2) 
 
  {
	  .mob-hide-banner{display:none!important;}
  }
  
  @media screen and (-webkit-min-device-pixel-ratio: 3) 
  
  {
	  .mob-hide-banner{display:none!important;}
  }

/************Responsive design changes ends**********************/
.submit-joblinks .elementor-button-link {
  font-family: "Roboto", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  text-transform: none !important;
  font-style: normal !important;
  text-decoration: none !important;
  /*line-height: 0.4em !important;*/
  letter-spacing: 0px !important;
  background-color: #73BFA6 !important;
  color: #fff !important;
  margin-top: 30px !important;
  border-radius: 100px !important;
  padding: 12px 24px !important;
  text-decoration: none !important;
  margin-top: 0px !important;
  display: block !important;
  width: fit-content !important;
  text-align: center !important;
  border: 0;
  margin: 0 auto !important;
}

/***************28 April*************/

.sponsor-logos .elementor-heading-title{color: #444 !important;
    font-family: "Roboto", Sans-serif !important;
    font-size: 32px !important;
    font-weight: 500;
    width: 100% !important;}
	
/*************************2 May 2025****************/
  div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label{font-family: "Roboto", Sans-serif !important;
  font-size: 16px !important; color:#444!important;}
.frm-survey{font-family: "Roboto", Sans-serif !important;
  font-size: 16px !important; color:#444!important;}
  
  .frm-survey div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-label ~ .wpforms-field-layout-rows:nth-of-type(1) .wpforms-field{padding-top:0!important;}
  .frm-survey .wpforms-field-label{margin-top:0!important;}
  
  .frm-survey div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows+.wpforms-field-repeater-display-rows{padding-top:0!important;}
  .frm-survey .wpforms-field .wpforms-field{padding-top:0!important;}
  
  .frm-survey .wpforms-field-repeater.wpforms-field-repeater-display-rows+.wpforms-field-repeater-display-rows{padding-top:15px!important; }
  
  .frm-survey .wpforms-page-button{height:auto!important; padding:12px 24px!important;}
  
  .frm-survey  .wpforms-submit{width:110px!important;}
  .frm-survey  .wpforms-field-repeater-button-add, .frm-survey  .wpforms-field-repeater-button-remove{margin-top:-15px!important;}
  .frm-survey .wpforms-field-repeater-clone-wrap .wpforms-field-repeater-button-add, 
  .frm-survey .wpforms-field-repeater-clone-wrap .wpforms-field-repeater-button-remove{margin-top:-5px!important;}
  .next-previous-btn .wpforms-page-button{display:inline-block!important; margin:0 5px!important;}
  
  #wpforms-3551-field_59-container, #wpforms-3689-field_59-container{display:none!important;}
  /**************** 16 June 2025******************/
 
.new-gallery .elementor-cta__bg-wrapper{background-color:#fff;}
.new-gallery .elementor-cta__bg.elementor-bg{border-radius:0px!important; width:90%; margin:15px auto 20px;} 
.new-gallery  .elementor-cta--skin-classic .elementor-cta__content{background-color:#fff!important; padding:15px!important;}
.new-gallery .elementor-element .elementor-widget-container{background-color:#fff!important;}
 
.new-gallery1 .elementor-widget-loop-grid{width:100%; margin-top:20px;}
.new-gallery1 .elementor-widget-loop-grid article{padding:15px; background-color:#fff; --grid-column-gap: 15px!important;  --grid-row-gap: 15px!important;
box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.20);  border-radius: 7px;}
.new-gallery1 .elementor-widget-loop-grid article img{width:100%; height:auto;}
.new-gallery1 .elementor-widget-loop-grid article .elementor-post__text, 
.new-gallery1 .elementor-post__title{color:#444!important; font-family: "Roboto", Sans-serif;
  font-size: 18px;  font-weight: 600;  text-transform: capitalize;  font-style: normal;  text-decoration: none;  line-height: 1.1em;  letter-spacing: 0px;
  word-spacing: 0em;}
  
.new-gallery1 .elementor-pagination{  font-size: 22px;  margin: 30px 0;  font-weight: normal;}
.new-gallery1 .elementor-pagination a{text-decoration:none;}
.new-gallery1 .elementor-pagination .page-numbers{border:solid 1px transparent; border-radius:60px; padding:5px; text-align:center; width:35px; height:35px; display:inline-block;}
.new-gallery1 .elementor-pagination .page-numbers.prev, .new-gallery1 .elementor-pagination .page-numbers.next{width:auto;}
.new-gallery1 .elementor-pagination .page-numbers.current{border:solid 1px #444; }
.new-gallery1 .elementor-post__excerpt p{font-weight:400!important; color:#444!important; margin-top:10px!important;}





/*************************Newsletter section 9 July 2025*********************/


.newsletter-archive .rss-feed-list{margin:35px 0 0 0px!important; display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
   gap: 20px;
  }
.newsletter-archive .rss-feed-list li{	margin: 0 0 20px 0;   padding: 0;   font-weight: normal !important;   list-style-type: none;   margin-bottom: 15px;
    text-align: left;
    padding: 15px 15px 15px 95px;
    background: url(../../../../wp-content/uploads/2025/07/newsletter1.png) no-repeat;
    background-position: 15px 12px;
    background-color: #fff !important;
    background-size: 60px;    text-align: left;
	border-radius:10px;
	box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.20);
	width: calc(50% - 10px);
	box-sizing: border-box;
	}
.newsletter-archive .rss-feed-list li h3{font-size:18px!Important; line-height:normal!important;}
.newsletter-archive .rss-feed-list li br{display:none!important;}
.tiu_navigation ul{margin-left:0!important; text-align:center;}
.tiu_navigation {margin-bottom:20px;}
.tiu_navigation li a:hover, .tiu_navigation li.active a{color:#fff!important;}
.tiu_navigation li a, .tiu_navigation li a:hover, .tiu_navigation li.active a, .tiu_navigation li.disabled{padding:5px 13px!important;}
.awards-search-form{width:100%!important; margin:20px auto 0!important;}

.blog-item-inner{ text-align:left!important; max-width:75%; margin:20px auto; }
.blog-item-inner a{text-decoration:underline!important; color:#444!important;}
.blog-item-inner a.btn{    white-space: break-spaces; max-width:300px;
		font-family: "Roboto", Sans-serif;    font-size: 16px;    font-weight: 500;    text-transform: none;    font-style: normal;    text-decoration: none;
    line-height: 1.4em;   letter-spacing: 0px;    background-color: #73BFA6;    color: #fff !important;   margin-top: 0px;    border-radius: 100px;    padding: 9px 24px;    text-decoration: none;    float: none; display:block; border: 0 !important;    cursor: pointer; margin:0 auto 5px!important; text-align:center; text-decoration:none!important;
	}
.blog-item-inner a.btn.bg-btn{max-width:550px;}
.newsletter-archive p:empty,  .newsletter-archive a:empty, .newsletter-archive div:empty, .newsletter-archive span:empty, .newsletter-archive a strong:empty{  display: none;}

.blog-item-inner  ul{margin-left:20px!important;}
.blog-item-inner center ul li{text-align:left!important;}
p strong{ display:inline-block; border-top:solid 0px #ccc; color:#444!important;}
.blog-item-inner  img{  border-radius:10px; text-align:center!important; float:none;}
p:has(img) { text-align: center!important;}

p:has(a.btn) {  text-align: center;}

a:has(img) {
  background:transparent!important; padding:0!important; border-radius:0!important;
}

a.btn strong{color:#fff!important;} 

.blog-item-inner .nav-links{margin-top:30px;}
.blog-item-inner .nav-links a{font-family: "Roboto", Sans-serif;    font-size: 16px;    font-weight: 500;    text-transform: none;    font-style: normal;    text-decoration: none;    line-height: 1.4em;   letter-spacing: 0px;    background-color: transparent;    color: #444 !important;    margin-top: 0px;    border-radius: 0px;  padding: 0;    text-decoration: none;    float: none; display:inline-block; border: 0 !important;    cursor: pointer; margin:0;}
.noresult{margin:20px 0; color:red!important; text-align:center;}

.article-text{border-radius:10px;	box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.20); background-color:#fff; padding:15px;}
.article-text table, .article-text tr, .article-text th{border:0!important; padding:0!important; margin:0!important;}
.article-text td p strong{/*border-bottom:solid 1px #000;*/ width:auto; padding-bottom:10px;}
.article-text td img{margin:0 auto 20px; text-align:center!important;}
.article-text table, .article-text td{vertical-align:top!important;}
.article-text td{ border:0!important; padding:1px!important; margin:0!important;}
.article-text .social-ico td table td {text-align:center!important;}
.article-text .social-ico td table td a{width:50px!important; max-width:50px!important; display:inline-block;}
.article-text td:has(img){text-align:center!important;}
/*.article-text > div:last-of-type {
  border: 1px solid red;
}*/

/*a.simple-link{background:transparent!important; padding:0!important; text-decoration:underline!important; border-radius:0!important; color:#444!important; font-weight:normal!important; text-align:left;}*/


@media only screen and (max-width: 768px){
.awards-search-form input[type=search], .awards-search-form .searchbox{margin-bottom:10px;}
.newsletter-archive .rss-feed-list{gap: 0px;}
.newsletter-archive .rss-feed-list li{width: 100%;}
}

/***************16 July 2025*********/
.inactive_job_posting{text-align:center; margin-bottom:15px; color:#444!important;}
.inactive_job_posting a{font-weight:700; color:#73BFA6!important; } 
.surveyform th {
    width: fit-content !important;
}


/*****************18 August 2025*******************/

.sub-heading1 h2, .sub-heading1 h2.elementor-heading-title{color:#444!important; font-size:18px!important; margin:20px 0 10px 0!important;}
.accordion-ors{margin-top:30px!important; color:#444!important;}
.accordion-ors .elementor-accordion-title{font-size:18px!important; color:#444!important; }
.accordion-ors .elementor-accordion-icon{float:left!important; background-color:#73BFA6!important; padding:1px 5px; border-radius:5px; margin-right:5px; color:#fff!important; text-align: center !important; width: auto !important;}
.elementor-widget-accordion.accordion-ors  .elementor-accordion-icon svg{fill: #fff!important; width: 10px !important;}
.accordion-ors .elementor-accordion .elementor-accordion-item{margin-bottom:10px; border:solid 1px #73bfa6!important; border-radius:5px;}
.accordion-ors .elementor-accordion .elementor-tab-title{padding:10px!important;}
.accordion-ors .content-box{float:left; width:100%; margin-top:20px;}
.accordion-ors .content-box .pri-name{float:left; color:#444!important;}
.accordion-ors .content-box img{float:left; border:solid 1px #ccc;  margin-right:10px; }
.accordion-ors  .elementor-tab-content{color:#444!important;}
.accordion-ors .desc{float:left; width:100%; margin-top:20px!important;}



