/** Mega Menu */
@media screen and (max-width:1200px){
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1{
margin-top:27px;
}
}

/** Mobile Header CTA */
.btn-section .btn {
display: flex;
align-items: center;
justify-content: center;
border: none;
float: left;
width: 100%;
margin: 0% 10%;
padding: 0px 16px;
}

.btn-section .btn a{
color:#000;
font-size: 12px;
font-weight:700;
}

.btn-section .btn .btn-gradient {
position: relative;
left: -20px;
width: 40%;
background: linear-gradient(0deg, #20B038 0.01%, #60D66A 100.02%);
box-shadow: 2px 0px 0px 0px rgba(78, 72, 72, 0.4);
border-top-right-radius: 0px;
padding: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}

.btn-section .btn .btn-gradient i {
font-size: 30px;
display: flex;
align-items: center;
justify-content: center;
}

 .btn-section .btn.btn-green {
background-color: #f2c230;
}

.btn-section .btn-text {
width:auto;
}

.cta_sticky{
position: fixed;
bottom: 0px;
width: 100%;
z-index: 1;
}

@media screen and (max-width:767px){
.btn-section .btn-text{
position:relative;
right:0px;
bottom:2px;
}
}

/** Nrw CSS */
.ts-navigation{
position:absolute;
bottom: 50%;
}

.wcf-arrow.wcf-arrow-prev{
position:relative;
left:-10px;
}

.wcf-arrow.wcf-arrow-next{
position:relative;
right:-10px;
}

.hvr-color:hover h2{
color:#000!important;
}	

.hvr-color:hover p{
color:#333!important;
}

.hvr-color:hover .icon::before{
color:#000!important;
}

.hvr-color:hover svg{
fill:#000!important;
}

.gold{
color:#f2c230;
}

.inner-hvr-color:hover:nth-child(1) div{
color:#000!important;
}

.inner-hvr-color:hover:nth-child(2) div{
color:#000!important;
}

.inner-hvr-color:hover:last-child div{
color:#333!important;
}

.inner-hvr-color:hover p{
color:#333!important;
}

.inner-hvr-color:hover .elementor-heading-title{
color:#000!important;
}

ul#li-count{
column-count: 3;
}

.accord-title h3{
color:#fff;
}

.e-n-accordion-item-title[aria-expanded="true"] h3{
color:#031762!important;
}

.metform-btn{
box-shadow:none!important;
}

.dm-stack-cards {
top: 15vh;
position: sticky;
transform-origin: 'top center';
}

.dm-stack-cards:nth-child(2) {
transform: translateY(20px);
}

.dm-stack-cards:nth-child(3) {
transform: translateY(40px);
}

.dm-stack-cards:nth-child(4) {
transform: translateY(60px);
}
    
.dm-stack-cards:nth-child(5) {
transform: translateY(80px);
}

#li-count li{
list-style-type:none;
}

#li-count li:before{
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f058";
position: relative;
left: -10px;
color: #fff;
}

@media screen and (min-width:768px) and (max-width:1024px){
ul#li-count{
column-count:2;
}
}

@media screen and (max-width:767px){
ul#li-count{
column-count:1;
text-indent: -15px;
padding-left: 15px;
}
	
.list-center{
margin:0 auto;	
}
}

ul.column-list{
text-indent:-15px;
padding: 0px 0px 0px 25px;
}

ul.column-list li{
list-style-type:none;
}

ul.column-list li:before{
font-family:"Font Awesome 5 Free";
font-weight:900;
content:"\f058";
position:relative;
left:-10px;
color:#333;
}

ul.wh-column-list{
text-indent:-15px;
padding: 0px 0px 0px 25px;
}

ul.wh-column-list li{
list-style-type:none;
}

ul.wh-column-list li:before{
font-family:"Font Awesome 5 Free";
font-weight:900;
content:"\f058";
position:relative;
left:-10px;
color:#fff;
}

.phn a{
font-size:16px!important;
color:#F2C230!important;
animation: pulse 2s infinite;
}

.phn a:before{
content:'\f879'; 
font-family:'Font Awesome 5 Free'!important; 
font-weight:900!important;
margin-right:10px!important; 
}

@keyframes pulse {
0% {
transform: scale(1);
}
50% {
transform: scale(1.05);
}
100% {
transform: scale(1);
}
}

.title-h3 a{
color:#fff;
font-size:18px;
line-height:40px;
font-weight:700;
}

.e-n-accordion-item-title[aria-expanded="true"] h3 a{
color:#031762!important;
font-weight:700;
}

@media screen and (max-width:1200px){
.phn a{
animation: pulse 0s infinite;
}
}

html, body{
margin: 0;
padding: 0;
}

.single-post ol.wp-block-list  {
list-style: none; /* Removes default numbering */
counter-reset: my-counter; /* Initializes the counter */
text-indent:-26px;
margin-top:0px;
padding-left:26px;
}

.single-post ol.wp-block-list li a{
color:#333;
}

.single-post ol.wp-block-list  li {
counter-increment: my-counter; /* Increases counter for each item */
position: relative;
}

.single-post ol.wp-block-list li::before {
content:counter(my-counter) ". "; /* Adds checkmark and the number */
color:#000;
font-weight:700;
margin-right: 8px;
}

.single-post ol.wp-block-list  {
list-style: none; /* Removes default numbering */
counter-reset: my-counter; /* Initializes the counter */
text-indent:-26px;
margin-top:0px;
padding-left:26px;
}

.single-post ol.wp-block-list  li {
counter-increment: my-counter; /* Increases counter for each item */
position: relative;
}

.single-post ol.wp-block-list  li::before {
content:counter(my-counter) ". "; /* Adds checkmark and the number */
color:#000;
font-weight:700;
margin-right: 8px;
}

.ol-cls ul li:before{
color:#fff!important;
}

.four-col .elementor-icon-box-wrapper{
display:flex;
}

.custom-table {
width: 100%;
border-collapse: collapse;
font-size: 16px;
overflow-x:auto;
}

.custom-table th,
.custom-table td {
padding: 12px 14px;
text-align: left;
border: 1px solid #d5e8f0;
}

.custom-table th {
background-color: #1a5276;
color: #ffffff;
font-weight: 600;
}

.custom-table tr:nth-child(even) {
background-color: #f0f6fb;
}

.custom-table tr:hover {
background-color: #e4f2f7;
transition: 0.3s;
}

ul.align-li{
padding-left:0px;
margin-top:0px;
margin-bottom:0px;
}

ul.align-li li{
padding-bottom:10px;
list-style-type:none;
}

.indent-one ul {
text-indent: -14px;
padding-left: 24px;
}

.indent-two ul{
text-indent: -9px;
padding-left: 9px;
}

@media screen and (min-width:1024px){
.ct-form {
position:sticky!important;
top:0px!important;
}
}

.docx ul{
padding:0px 0px 0px 20px;
}

ul.em-align{
padding:0px 0px 0px 18px;
text-indent:0px;
margin:0px;
}

ul.em-align li{
list-style-type:auto;
padding-left:0px;
}

ul.emw-align{
padding:0px 0px 0px 18px;
text-indent:0px;
}

ul.emw-align li{
list-style-type: auto;
padding-left:0px;
}

@media screen and (min-width:1024px){
.ea ul{
column-count: 2 !important;
}
}

.whtapp{
position: relative;
}

.whtapp a{
display: block;
width: 50%;
}

.whtapp{
background:transparent;
}

.whtapp svg{
position: relative;
bottom: 5px;
}

.single-post .custom-table th{
color: #000;
}

.comments-area a, .page-content a{
text-decoration:none;
}

.single-post h2{
font-size: 26px;
line-height: 40px;
}

.single-post h3{
font-size: 20px;
line-height: 40px;
}

.single-post ul.wp-block-list  {
list-style: none; /* Removes default numbering */
counter-reset: my-counter; /* Initializes the counter */
text-indent:-26px;
margin-top:0px;
padding-left:26px;
}

.single-post ul.wp-block-list li a{
color:#333;
}

.single-post ul.wp-block-list  li {
counter-increment: my-counter; /* Increases counter for each item */
position: relative;
}

.single-post ul.wp-block-list li::before {
content:counter(my-counter) ". "; /* Adds checkmark and the number */
color:#000;
font-weight:700;
margin-right: 8px;
}

.single-post ul.wp-block-list  {
list-style: none; /* Removes default numbering */
counter-reset: my-counter; /* Initializes the counter */
text-indent:-26px;
margin-top:0px;
padding-left:26px;
}

.single-post ul.wp-block-list  li {
counter-increment: my-counter; /* Increases counter for each item */
position: relative;
}

.single-post ul.wp-block-list  li::before {
content:counter(my-counter) ". "; /* Adds checkmark and the number */
color:#000;
font-weight:700;
margin-right: 8px;
}

.has-luminous-vivid-amber-background-color:hover{
background:#000!important;
}

.has-black-color:hover{
color:#fff!important;
}

.table-responsive {
width: 100%;
overflow-x: auto;
}

.custom-table-post{
width: 100%;
border-collapse: collapse;
min-width: 600px; /* prevents breaking on small screens */
}

@font-face {
font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 900;
font-display: swap;
src: url("../webfonts/fa-solid-900.woff2") format("woff2");
}