.geek_footer_v3 {
     background: #1E1F1F;
     color: white;
     padding: 80px 0 60px;
}
 .geek_footer_v3 .container {
     padding: 0 15px;
}
 @media (min-width: 1200px){
     .geek_footer_v3 .container {
         max-width: 1240px !important;
    }
}
 @media (min-width: 992px){
     .geek_footer_v3 .container {
         max-width: 970px;
    }
}
 @media (min-width: 768px){
     .geek_footer_v3 .container {
         max-width: 750px;
    }
}
 .geek_footer_v3 .row {
     margin: 0;
     display: flex;
}
 .geek_footer_v3 .col{
     width: 50%;
     display: flex;
     padding: 0 15px;
}
 .geek_footer_v3 .col .menu-wrapper{
     width: 25%;
     padding: 0 15px;
}
 .geek_footer_v3 .menu-wrapper .menu-heading {
     margin-bottom: 25px;
}
 .geek_footer_v3 .menu-wrapper ul li {
     margin-bottom: 25px;
}
 .geek_footer_v3 .menu-wrapper ul li a {
     color: #6B6B6B;
}
 .geek_footer_v3 .menu-wrapper ul li a:hover {
     color: #009fef;
}
 .geek_footer_v3 .col:last-child{
     flex-flow: column wrap;
}
 .geek_footer_v3 .col .contact-wrapper{
     display: flex;
     flex-flow: row wrap;
     margin: 0 -15px;
}
 .geek_footer_v3 .col .contact-wrapper .holder {
     width: 33.33%;
     padding: 0 15px;
     display: flex;
     flex-flow: column wrap;
     justify-content: space-between;
}
 .geek_footer_v3 .col h5{
     margin-bottom: 25px;
}
 .geek_footer_v3 .col .contact-wrapper .footer-contact {
     font-size: 12px;
     line-height: 16px;
     white-space: nowrap;
     margin-bottom: 25px;
}
 .geek_footer_v3 .col .contact-wrapper .footer-contact a{
     color: #fff;
}
 .geek_footer_v3 .col .contact-wrapper .footer-contact a:hover{
     color: #009fef;
}
 .geek_footer_v3 .col .footer-social-wrapper {
     display: flex;
     flex-flow: row wrap;
     margin: 0 -15px;
     justify-items: space-between;
     align-items: flex-end;
}
 .geek_footer_v3 .col .social-links {
     width: 50%;
     display: flex;
     flex-flow: row wrap;
}
 .geek_footer_v3 .col .social-links li {
     width: 50%;
     padding: 0 15px;
     margin-top: 25px;
}
 .geek_footer_v3 .col .social-links .social-item a {
     display: flex;
     color: #6B6B6B;
     align-items: center;
     font-size: 12px;
     line-height: 16px;
     position: relative;
}
 .geek_footer_v3 .col .social-links .social-item a:hover {
     color: #009fef;
}
.geek_footer_v3 .col .social-links .social-item a:hover .hover-image  {
    display: block;
}
 .geek_footer_v3 .col .social-links .social-item .icon-image{
     width: 25px;
     height: 25px;
     background: #ADADAD;
     padding: 2px;
     border-radius: 100%;
     margin-right: 10px;
}
.geek_footer_v3 .col .social-links .social-item .hover-image {
    display: none;
    position: absolute;
    max-height: 120px;
    top: 30px;
    z-index: 2;
}
 .geek_footer_v3 .col .cta-wrapper {
     width: 50%;
     text-align: right;
     padding: 0 15px;
}
 .geek_footer_v3 .col .cta-wrapper .cta_button{
     display: inline-block;
     background: #389fef;
     border-radius: 45px;
     padding: 8px 15px;
     color: #fff;
     font-size: 20px;
     line-height: 24px;
     text-align: center;
}
 .geek_footer_v3 .footer-bottom {
     display: flex;
     justify-content: space-between;
     border-top: 1px solid #6B6B6B;
     margin-top: 25px;
     padding: 10px 0;
     color: #6B6B6B;
     font-size: 12px;
     line-height: 16px;
     flex-flow: row wrap;
}
 .geek_footer_v3 .footer-bottom .right-content {
     display: flex;
     flex-flow: row wrap;
}
 .geek_footer_v3 .footer-bottom .right-content .bottom-menu ul {
     display: flex;
     padding-right: 10px;
     position: relative;
}
 .geek_footer_v3 .footer-bottom .right-content .bottom-menu ul li a {
     color: #6B6B6B;
    . padding-right: 10px;
}
 .geek_footer_v3 .footer-bottom .right-content .bottom-menu ul li a:hover {
     color: #009fef;
}
 .geek_footer_v3 .footer-bottom .right-content .bottom-menu ul li {
     position: relative;
     padding-right: 10px;
}
 .geek_footer_v3 .footer-bottom .right-content .bottom-menu ul li:not(:first-child):before {
     content: "";
     border-right: 1px solid #6B6B6B;
     position: absolute;
     top: 0;
     bottom: 0;
     left: -5px;
}
 @media (max-width:1200px){
     .geek_footer_v3 .col .contact-wrapper .holder {
         width: 50%;
    }
   .geek_footer_v3 .footer-bottom div {
         width: 100%;
         text-align: center;
    }
     .geek_footer_v3 .footer-bottom .right-content .bottom-menu ul {
         justify-content: center;
         margin: 15px 0;
    }
}
 @media (max-width:992px){
     .geek_footer_v3 .row {
         flex-flow: column wrap;
    }
     .geek_footer_v3 .col {
         width: 100%;
         padding: 0;
    }
     .geek_footer_v3 .col .menu-wrapper {
         padding: 0;
    }
}
 @media (max-width:480px){
     .geek_footer_v3 .col .menu-wrapper {
         width: 50%;
    }
     .geek_footer_v3 .col {
         flex-flow: row wrap;
    }
     .geek_footer_v3 .col .contact-wrapper .holder {
         width: 100%;
    }
     .geek_footer_v3 .col .social-links{
         width: 100%;
    }
     .geek_footer_v3 .col .cta-wrapper {
         width: 100%;
         text-align: center;
         margin-top: 30px;
    }
}