.main-footer{
    background: #0a1222;
}
.footer-border {
    border-bottom: 1px solid #1f2739;
}
.c_light, .c_light a{
    color: #fff;
}
.lh_30 {
    line-height: 30px;
}
.fw_medium {
    font-weight: 500;
}
.fs_17 {
    font-size: 17px;
}
.fs_20 {
    font-size: 20px;
}
.fs_22 {
    font-size: 22px;
}
.c_light2 a, .c_light2 {
    color: #8e939f;
}
[class*="col"] + [class*="col"].custom-border-col {
    border-left: 1px solid #1f2739;
}
@media(max-width: 767px){
    [class*="col"] + [class*="col"].custom-border-col {
        border: none;
    }
    [class*="col"] + [class*="col"] .contact-info-box2 {
        padding-top: 0 !important;
    }
}
.footer-widget {
    position: relative;
}
.mb_40 {
    margin-bottom: 40px;
}
.mb_30 {
    margin-bottom: 30px;
}
.mb_20 {
    margin-bottom: 20px;
}
.footer-widget {
    position: relative;
}
.footer-widget ul, .footer-widget ol {
    position: relative;
    margin: 0px;
    padding: 0px;
}
.footer-widget ul li, .footer-widget ol li {
    display: block;
    position: relative;
    margin-bottom: 10px;
    font-size: 17px;
    color: #a8a9b3;
    font-weight: 500;
    font-family: 'Barlow', sans-serif;
}
.footer-widget ul li a, .footer-widget ol li a {
    position: relative;
    color: #8e939f;
    display: block;
    transition: .3s;
    font-size: 17px;
    font-weight: 500;
    font-family: 'Barlow', sans-serif;
}
.footer-widget ul li a:hover, .footer-widget ol li a:hover {
    color: #fff;
    transition: .3s;
}
.footer-widget ul.footer-social-media li a {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.footer-social-media {
    display: flex;
    flex-wrap: wrap;
}
ul.footer-social-media a {
    display: inline-block;
    width: 35px;
    height: 35px;
    border: 1px solid #a0a5b1;
    border-radius: 50%;
    text-align: center;
    margin-right: 15px;
    margin-bottom: 15px;
    color: #fff;
    line-height: 32px;
}
.footer-widget ul.footer-social-media li a:hover {
    color: #fff;
}
ul.footer-social-media a:hover {
    border-color: #fd4a36;
	background-color: #fd4a36;
}
.footer-contact-icon{
    font-size: 40px;
    color: #fd4a36;
}
/*tippy box css*/
.tippy-box .tippy-content p:last-child {
    margin-bottom: 0
}

.tippy-box[data-placement^=top]>.tippy-backdrop {
    transform-origin: 0 25%;
    border-radius: 40% 40% 0 0
}

.tippy-box[data-placement^=top]>.tippy-backdrop[data-state=visible] {
    transform: scale(1) translate(-50%, -55%)
}

.tippy-box[data-placement^=top]>.tippy-backdrop[data-state=hidden] {
    transform: scale(.2) translate(-50%, -45%)
}

.tippy-box[data-placement^=bottom]>.tippy-backdrop {
    transform-origin: 0 -50%;
    border-radius: 0 0 30% 30%
}

.tippy-box[data-placement^=bottom]>.tippy-backdrop[data-state=visible] {
    transform: scale(1) translate(-50%, -45%)
}

.tippy-box[data-placement^=bottom]>.tippy-backdrop[data-state=hidden] {
    transform: scale(.2) translate(-50%)
}

.tippy-box[data-placement^=left]>.tippy-backdrop {
    transform-origin: 50% 0;
    border-radius: 50% 0 0 50%
}

.tippy-box[data-placement^=left]>.tippy-backdrop[data-state=visible] {
    transform: scale(1) translate(-50%, -50%)
}

.tippy-box[data-placement^=left]>.tippy-backdrop[data-state=hidden] {
    transform: scale(.2) translate(-75%, -50%)
}

.tippy-box[data-placement^=right]>.tippy-backdrop {
    transform-origin: -50% 0;
    border-radius: 0 50% 50% 0
}

.tippy-box[data-placement^=right]>.tippy-backdrop[data-state=visible] {
    transform: scale(1) translate(-50%, -50%)
}

.tippy-box[data-placement^=right]>.tippy-backdrop[data-state=hidden] {
    transform: scale(.2) translate(-25%, -50%)
}

.tippy-box[data-animatefill] {
    background: none !important
}

.tippy-backdrop {
    position: absolute;
    background-color: #333;
    border-radius: 50%;
    width: calc(142%);
    left: 50%;
    top: 50%;
    z-index: -1;
    transition: all cubic-bezier(.46, .1, .52, .98);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.tippy-backdrop[data-state=hidden] {
    opacity: 0
}

.tippy-backdrop:after {
    content: "";
    float: left;
    padding-top: 100%
}

.tippy-backdrop+.tippy-content {
    transition-property: opacity;
    will-change: opacity
}

.tippy-backdrop+.tippy-content[data-state=hidden] {
    opacity: 0
}

.tippy-box[data-animation=perspective][data-placement^=top] {
    transform-origin: bottom
}

.tippy-box[data-animation=perspective][data-placement^=top][data-state=visible] {
    transform: perspective(700px)
}

.tippy-box[data-animation=perspective][data-placement^=top][data-state=hidden] {
    transform: perspective(700px) translateY(8px) rotateX(60deg)
}

.tippy-box[data-animation=perspective][data-placement^=bottom] {
    transform-origin: top
}

.tippy-box[data-animation=perspective][data-placement^=bottom][data-state=visible] {
    transform: perspective(700px)
}

.tippy-box[data-animation=perspective][data-placement^=bottom][data-state=hidden] {
    transform: perspective(700px) translateY(-8px) rotateX(-60deg)
}

.tippy-box[data-animation=perspective][data-placement^=left] {
    transform-origin: right
}

.tippy-box[data-animation=perspective][data-placement^=left][data-state=visible] {
    transform: perspective(700px)
}

.tippy-box[data-animation=perspective][data-placement^=left][data-state=hidden] {
    transform: perspective(700px) translateX(8px) rotateY(-60deg)
}

.tippy-box[data-animation=perspective][data-placement^=right] {
    transform-origin: left
}

.tippy-box[data-animation=perspective][data-placement^=right][data-state=visible] {
    transform: perspective(700px)
}

.tippy-box[data-animation=perspective][data-placement^=right][data-state=hidden] {
    transform: perspective(700px) translateX(-8px) rotateY(60deg)
}

.tippy-box[data-animation=perspective][data-state=hidden] {
    opacity: 0
}

.tippy-box[data-animation=scale][data-placement^=top] {
    transform-origin: bottom
}

.tippy-box[data-animation=scale][data-placement^=bottom] {
    transform-origin: top
}

.tippy-box[data-animation=scale][data-placement^=left] {
    transform-origin: right
}

.tippy-box[data-animation=scale][data-placement^=right] {
    transform-origin: left
}

.tippy-box[data-animation=scale][data-state=hidden] {
    transform: scale(.5);
    opacity: 0
}

.tippy-box[data-animation=shift-away][data-state=hidden] {
    opacity: 0
}

.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top] {
    transform: translateY(10px)
}

.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom] {
    transform: translateY(-10px)
}

.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left] {
    transform: translateX(10px)
}

.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right] {
    transform: translateX(-10px)
}

.tippy-box[data-animation=shift-toward][data-state=hidden] {
    opacity: 0
}

.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=top] {
    transform: translateY(-10px)
}

.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=bottom] {
    transform: translateY(10px)
}

.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=left] {
    transform: translateX(-10px)
}

.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=right] {
    transform: translateX(10px)
}
.tippy-box[data-theme="bdt-tippy-dfd3a75"] {
    width: 200px;
    color: #1a1a1a;
    text-align: center;
    padding: 23px 30px 23px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C4C4C4;
    border-radius: 0px 0px 0px 0px;
}

.tippy-box[data-theme="bdt-tippy-dfd3a75"],
.tippy-box[data-theme="bdt-tippy-dfd3a75"] .tippy-backdrop {
    background-color: #FFFFFF;
}
.tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: #FFFFFF;
}

.tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: #FFFFFF;
}

.tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: #FFFFFF;
}

.tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: #FFFFFF;
}

.tippy-box[data-theme="bdt-tippy-dfd3a75"] .tippy-arrow {
    color: #FFFFFF;
}
.tippy-tooltip .tippy-content{text-align:center;}