@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap'); 
  body {  
    font-size:16px;
    font-weight:400;
    font-family:Poppins,sans-serif;
    line-height:1.5;
    color:#101010;
  }  
* { 
    outline: 0;
} 

* { 
    padding: 0; 
    margin: 0; 
    box-sizing: border-box;
} 

body { 
    font-size: 16px;
} 

body { 
    position: relative;
} 

body { 
    font-weight: 400;
} 

body { 
    font-family: Poppins,sans-serif; 
    line-height: 1.5; 
    overflow: auto; 
    color: #101010; 
    padding-top: 100px;
} 

html { 
    font-size: 16px;
} 

footer { 
    padding: 60px 0 0;
} 

.floatLft { 
    float: left;
} 

.col-100 { 
    width: 100%;
} 

.flexDisplay { 
    display: flex;
} 

.justifyCenter { 
    justify-content: center;
} 

.alignCenter { 
    align-items: center;
} 

.flexColumn { 
    flex-direction: column;
} 

.ap-greyBg { 
    background-color: #f3f3f3;
} 

:after,:before { 
    -webkit-box-sizing: unset; 
    -moz-box-sizing: unset; 
    box-sizing: unset;
} 

:-webkit-scrollbar { 
    width: 10px;
} 

:-webkit-scrollbar-thumb { 
    background-color: #475e9d; 
    border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
    -ms-border-radius: 10px; 
    border: 1px solid #fff;
} 

:-webkit-scrollbar-track { 
    background: #f3f3f3; 
    border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
    -ms-border-radius: 10px;
} 

.wrapper-1600 { 
    width: 100%; 
    display: inline-block;
} 

.wrapper-1600 { 
    max-width: 1640px; 
    padding: 0 20px;
} 

@media screen and (max-width: 1600px){ 
  .wrapper-1600 { 
    max-width: 1560px;
  } 
}     

@media screen and (max-width: 1540px){ 
  .wrapper-1600 { 
    max-width: 1430px;
  } 
}     

.primary-bg-color { 
    background-color: #475e9d;
} 

.ap-footer-bottom { 
    padding: 30px; 
    margin-top: 40px;
} 

.ap-footer-bottom { 
    margin-top: 40px;
} 

.justifySpace { 
    justify-content: space-between;
} 

.alignStart { 
    align-items: flex-start;
} 

.flexWrap { 
    flex-flow: row wrap;
} 

.accept-payments { 
    display: flex; 
    align-items: center; 
    justify-content: space-between; 
    margin-top: 10px; 
    flex-wrap: wrap;
} 

.ap-footMenu { 
    width: calc(20% - 20px); 
    display: inline-block;
} 

.ap-footMenu:last-child { 
    width: 20%;
} 

.ap-footMenu:last-child { 
    width: calc(20% - 0px);
} 

img { 
    max-width: 100%; 
    height: auto;
} 

.socialIcon { 
    float: right;
} 

.socialIcon { 
    display: inline-flex!important; 
    gap: 10px; 
    margin-bottom: 1rem; 
    color: #fff; 
    font-size: 12px; 
    align-items: center;
} 

.fs-ultrasmall { 
    font-size: 14px;
} 

.natural-white { 
    color: #fff;
} 

.relative { 
    position: relative;
} 

.fw-bold { 
    font-weight: 700;
} 

.fs-large { 
    font-size: 1.125rem;
} 

.natural-black { 
    color: #000;
} 

.ap-footMain-head { 
    margin-bottom: 10px;
} 

.ap-footMain-head:after { 
    content: ""; 
    position: absolute; 
    bottom: -10px; 
    left: 0; 
    width: 20%; 
    height: 2px; 
    background-color: #475e9d; 
    display: inline-block;
} 

.primary-color { 
    color: #475e9d;
} 

.ap-footSub-head { 
    margin-bottom: 10px;
} 

.ap-footSub-head { 
    font-size: 16px; 
    margin-top: 16px;
} 

ul { 
    list-style-type: none;
} 

.hidden { 
    visibility: hidden;
} 

.my-0 { 
    margin-top: 0!important; 
    margin-bottom: -7px!important;
} 

.ap-footMain-head,.ap-footSub-head { 
    margin-bottom: 10px;
} 

.customA { 
    margin-bottom: 20px!important;
} 

a { 
    cursor: pointer;
} 

a:link { 
    text-decoration: none;
} 

a:visited { 
    text-decoration: none;
} 

.ap-footSub-head a  { 
    color: #475e9d!important;
} 

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

.ap-footNav-list li  { 
    line-height: 1.2; 
    margin-bottom: 5px;
} 

.customA.natural-black a  { 
    color: #000!important; 
    pointer-events: none;
} 

.facebook { 
    background-position: -205px -1px!important;
} 

.socialIcon a i  { 
    background: url(../img/common-spirit-image.svg) no-repeat; 
    display: block;
} 

.socialIcon a i  { 
    width: 25px; 
    height: 25px;
} 

.socialIcon a i  { 
    background: url(../img/common-spirit-image.svg) no-repeat; 
    display: block;
} 

.linkedin { 
    background-position: -130px -52px!important;
} 

.twitter { 
    background-position: -200px -26px!important;
} 

.instagram { 
    background-position: -174px -26px!important;
} 

.youtube { 
    background-position: -148px -26px!important;
} 

.inlineBlk { 
    display: inline-block; 
    vertical-align: middle; 
    flex: 1 0 auto;
} 

.secondary-color { 
    color: #2c2c2c;
} 

.green-dot-icon { 
    background: url(../img/common-spirit-image.svg) no-repeat; 
    display: block;
} 

.green-dot-icon { 
    width: 9px; 
    height: 8px; 
    background-position: -51px -82px; 
    display: inline-block;
} 

.green-dot-icon { 
    background: url(../img/common-spirit-image.svg) no-repeat; 
    display: block;
} 

.new-gif-icon { 
    background: url(../img/new.gif) no-repeat; 
    display: inline-block; 
    width: 29px; 
    height: 10px;
} 


/* These were inline style tags. Uses id+class to override almost everything */
#style-iS9i3.style-iS9i3 {  
   display: flex;  
}  
#style-PWalC.style-PWalC {  
   color:#ffffff;  
}  
#style-aqHve.style-aqHve {  
   text-decoration:none;  
    color:#ffffff;  
}  
#style-frTTj.style-frTTj {  
   float:right;  
    text-align:right;  
}  
/* These were inline style tags. Uses id+class to override almost everything */
#style-Vxl4b.style-Vxl4b {  
   display: flex;  
}  
#style-GQAen.style-GQAen {  
   color:#ffffff;  
}  
#style-KQsFw.style-KQsFw {  
   text-decoration:none;  
    color:#ffffff;  
}  
#style-KltB1.style-KltB1 {  
   float:right;  
    text-align:right;  
}  
