/** Flag Icons */
.flag-icon-background {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}
.flag-icon {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em;
}
.flag-icon:before {
    content: '\00a0'}
.flag-icon.flag-icon-squared {
    width: 1em;
}

.flag-icon-au.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/au.svg);
}
.flag-icon-be.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/be.svg);
}
.flag-icon-bh.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/bh.svg);
}
.flag-icon-br.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/br.svg);
}
.flag-icon-ca.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/ca.svg);
}
.flag-icon-ch.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/ch.svg);
}
.flag-icon-cn.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/cn.svg);
}
.flag-icon-de.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/de.svg);
}
.flag-icon-dk.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/dk.svg);
}
.flag-icon-es.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/es.svg);
}
.flag-icon-fi.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/fi.svg);
}
.flag-icon-gb.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/gb.svg);
}
.flag-icon-gf.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/gf.svg);
}
.flag-icon-hk.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/hk.svg);
}
.flag-icon-ie.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/ie.svg);
}
.flag-icon-it.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/it.svg);
}
.flag-icon-jp.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/jp.svg);
}
.flag-icon-ke.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/ke.svg);
}
.flag-icon-la.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/la.png);
}
.flag-icon-lb.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/lb.svg);
}
.flag-icon-lk.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/lk.svg);
}
.flag-icon-my.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/my.svg);
}
.flag-icon-ng.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/ng.svg);
}
.flag-icon-nl.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/nl.svg);
}
.flag-icon-no.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/no.svg);
}

.flag-icon-np.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/np.svg);
}
.flag-icon-nz.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/nz.svg);
}
.flag-icon-ph.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/ph.svg);
}
.flag-icon-pl.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/pl.svg);
}
.flag-icon-pt.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/pt.svg);
}
.flag-icon-qa.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/qa.svg);
}
.flag-icon-ro.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/ro.svg);
}
.flag-icon-ru.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/ru.svg);
}
.flag-icon-sa.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/sa.svg);
}
.flag-icon-se.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/se.svg);
}
.flag-icon-sg.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/sg.svg);
}
.flag-icon-sct.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/gb-sct.svg);
}
.flag-icon-th.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/th.svg);
}
.flag-icon-tr.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/tr.svg);
}
.flag-icon-tz.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/tz.svg);
}
.flag-icon-ua.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/ua.svg);
}
.flag-icon-us.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/us.svg);
}
.flag-icon-vg.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/vg.svg);
}
.flag-icon-za.flag-icon-squared {
    background-image: url(/wp-content/uploads/2024/11/za.svg);
}
/** End Flag Icons */

/** Mega Menu */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
margin-top:42px;
}
/** End Mega Menu */

/** Footer Css */
.whatsapp-chat {
position: fixed;
top: auto;
bottom:40%;
left:auto;
right:1%;
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
border-radius: 20px;
z-index:1;
}

.chat-button-float.left {
position: fixed;
bottom: 4em;
left: 1em;
display: flex;
align-items: center;
gap: 5px;
color: black;
font-weight: 600;
}


.chat-whatsapp-link{
left: 0px;
bottom: 0px;
background-color: #FFFFFFFA;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #28D146;
border-radius: 40px;
box-shadow: -2px 3px 0px 0px #000000!important;
margin: 15px 15px 15px 15px;
padding: 7px 18px 7px 18px;
font-size: 14px;
line-height: 1;
transition-duration: .3s;
transition-property: transform;
transition-timing-function: ease-out;
}


i.fa.fa-whatsapp.chat-whatsapp-icon{
font-size: 35px;
color: #28D146;
}

.fa.fa-facebook-official, .fa.fa-pinterest-p, .fa.fa-whatsapp{
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.fa-whatsapp{
--fa: "\f232";
}

.chat-btn-sm.wht-button-float.left {
    position: fixed;
    bottom: 10em;
    left: 1em;
    display: flex;
    align-items: center;
    gap: 5px;
    color: black;
    font-weight: 600;
}

.chat-btn-sm.wht-button-float.left:hover{
transform: translateY(-8px);
box-shadow: none;
}

@media screen and (max-width:767px){
.ti-widget[data-layout-id='112'][data-set-id='light-background']{
display:none!important;
}
}

.whatsapp-btn svg{
box-shadow: 0 0 0 rgba(37,211,102,1);
animation: pulse 2s infinite;
border-radius:50px;
}


.chat a{
animation: pulsetwo 2s infinite;
}

.call-btn svg{
box-shadow: 0 0 0 rgba(14,52,85,1);
animation: pulseone 2s infinite;
border-radius:50px;
}

@keyframes pulse {
0% {
-webkit-box-shadow: 0 0 0 0 rgba(37,211,102,1);
}
70% {
-webkit-box-shadow: 0 0 0 10px rgba(37,211,102,1);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(37,211,102,1);
}
}
@keyframes pulse {
0% {
-moz-box-shadow: 0 0 0 0 rgba(37,211,102,1);
box-shadow: 0 0 0 0 rgba(37,211,102,1);
}
70% {
-moz-box-shadow: 0 0 0 10px rgba(14,52,85, 0.4);
box-shadow: 0 0 0 10px rgba(37,211,102,1);
}
100% {
-moz-box-shadow: 0 0 0 0 rgba(14,52,85, 0.4);
box-shadow: 0 0 0 0 rgba(37,211,102,1);
}

 0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}


@keyframes pulseone {
0% {
-webkit-box-shadow: 0 0 0 0 rgba(14,52,85,1);
}
70% {
-webkit-box-shadow: 0 0 0 10px rgba(14,52,85,1);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(14,52,85,1);
}
}
@keyframes pulseone {
0% {
-moz-box-shadow: 0 0 0 0 rgba(14,52,85,1);
box-shadow: 0 0 0 0 rgba(14,52,85,1);
}
70% {
-moz-box-shadow: 0 0 0 10px rgba(14,52,85,1);
box-shadow: 0 0 0 10px rgba(14,52,85,1);
}
100% {
-moz-box-shadow: 0 0 0 0 rgba(14,52,85,1);
box-shadow: 0 0 0 0 rgba(14,52,85,1);
}

 0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}


@keyframes pulsetwo {
 0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

/** End Footer Css */

/** Home CSS */
.txt-clr{
color:#0e3455;
}

.timeline li .tl-circ{
background:#0e3455!important;
}

ul.align-li{
text-indent: -20px;
position: relative;
left:0px;
}

.cont-spacing .elementor-image-box-description{
padding: 0px 10px;
}

.cont-spacing .elementor-image-box-title{
padding: 0px 10px;
}

.para{
font-size: 16px;
font-weight: 400;
font-style: normal;
line-height: 2em;
color:#333333;
padding:0px;
}

.link a{
color:#02ACEA;
}

.accord-link a{
color:#0e3455;
}

.ico_white img{
filter: invert(100%) sepia(2%) saturate(7422%) hue-rotate(50deg) brightness(124%) contrast(98%);
}

html,body{
padding: 0px;
margin: 0px;
overflow-x: hidden;
}

@media screen and (max-width:767px){
.banner-bg{
background-image:none!important;
}
}
/** End Home CSS */

/** Font Awesome CSS */
.fa.fa-facebook-official, .fa.fa-pinterest-p, .fa.fa-whatsapp{
font-family: "Font Awesome 5 Brands"!important;
font-weight: 400;
}
/** End Font Awesome CSS */

.page-header h1{
display:none!important;
}

ul#menu-1-99cf461{
display: block;
margin: 0 auto;
}

ul#menu-1-99cf461 li{
position:relative;
padding-left:1.2em;
list-style:none;
}

ul#menu-1-99cf461 li:before{
content:"\f101";
font-family:"Font Awesome 5 Free";
font-weight:900;
position:absolute;
left:0px;
top:14px;
color:#fff;
font-size:14px;
}

@media screen and (min-width:768px){
.list-alignment ul.elementor-icon-list-items{
column-count:3;
column-gap:0px;
}	
}

.list-li{
text-indent: -15px;
padding-left: 25px;
}

.list-li li{
list-style-type: none;
}

ul.list-li li:before{
content: "\f101";
font-family: "Font Awesome 5 Free";
font-weight:900;
position:relative;
color:#000;
font-size:14px;
right:10px;
}

ul.ul-list{
padding-bottom: 16px;
text-indent: -10px;
padding-left: 20px;
}

ul.ul-list li{
list-style-type: none;
}

ul.ul-list li:before{
content: "\f101";
font-family: "Font Awesome 5 Free";
font-weight: 900;
position: relative;
color: #000;
font-size: 14px;
right: 10px;
}

ul.member-align li{
list-style-type:none;
}

ul.member-align{
text-indent:-10px;
padding-left:20px;
}

ul.accordion-list{
text-indent: -10px;
padding-left: 20px;
}

ul.accordion-list li{
list-style-type: none;
}

.col-align p{
padding: 0px 10px;
}

.attes .elementor-image-box-title a{
font-size: 16px;
line-height: 2em;
font-weight: 700;
}

.accord-link a{
font-size: 16px;
line-height: 2em;
font-weight: 500;
}

ul#menu-1-6893582{
display: block;
margin: 0 auto;
padding-left:14px;
}

ul#menu-1-6893582 li:before{
content: "\f101";
font-family: "Font Awesome 5 Free";
font-weight: 900;
position: absolute;
left:-14px;
top:14px;
color: #fff;
font-size: 14px;
}

.para{
font-size:16px;
line-height:2em;
}

p{
font-size:16px;
line-height:2em;
}

th{
font-size:16px;
line-height:2em;
}

td{
font-size:16px;
line-height:2em;
}

hr{
border-top:1px solid #e9ecf5;
}

.gp-section-header{
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 28px;
padding-bottom: 16px;
border-bottom: 2px solid #f7f8fc;
border-top: 2px solid #f7f8fc;
}	

.gp-section-icon{
width:40px;
height:40px;
border-radius:10px;
background:rgba(22, 49, 115, 0.06);
display: flex;
align-items: center;
justify-content: center;
color:#163173;
}

.gp-section-header h2{
font-family: 'Plus Jakarta Sans', sans-serif;
font-size: 18px;
font-weight: 700;
color:#163173;
margin-bottom: 0px;
}

.gp-section-header p{
font-size: 13px;
color:#6b7a99;
margin-top:-10px;
font-weight:400;
}

input[type="file"]{
border-radius: 0px !important;
padding-bottom:25px!important;
}

.gp-step.active{
color:#163173;
background:#fff;
}

.gp-step.active .gp-step-num{
color:#fff;
background:#163173;
}

.gp-step{
flex: 1;
padding: 18px 9px;
text-align: center;
font-size: 13px;
font-weight: 600;
position: relative;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
color:#6b7a99;
font-family: 'DM Sans', sans-serif;
}

.gp-step-num{
width: 26px;
height: 26px;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 12px;
font-weight: 700;
flex-shrink: 0;
background:#e9ecf5;
color:#6b7a99;
}

@media screen and (max-width:768px){
.gp-step{
font-size: 11px;
padding: 14px 10px;
white-space: nowrap;
}
}

.elementor-field-subgroup{
text-indent: -16px;
padding-left: 16px;
}

input[type="text"]:focus{
box-shadow:0 0 0 3px rgba(22,49,115,0.08)!important;
border-color:#163173!important;
}

input[type="email"]:focus{
box-shadow:0 0 0 3px rgba(22,49,115,0.08)!important;
border-color:#163173!important;
}

input[type="tel"]:focus{
box-shadow:0 0 0 3px rgba(22,49,115,0.08)!important;
border-color:#163173!important;
}

input[type="file"]:focus{
box-shadow:0 0 0 3px rgba(22,49,115,0.08)!important;
border-color:#163173!important;
}

.elementor-field-group-acceptone:focus, .elementor-field-group-accepttwo:focus, .elementor-field-group-acceptthree:focus, .elementor-field-group-acceptfour:focus{
box-shadow:0 0 0 3px rgba(22,49,115,0.08)!important;
border-color:#163173!important;
appearance: auto!important;
}

select:focus{
box-shadow:0 0 0 3px rgba(22,49,115,0.08)!important;
border-color:#163173!important;
}

textarea:focus{
box-shadow:0 0 0 3px rgba(22,49,115,0.08
!important;
border-color:#163173!important;
}