.footer-cta-section{
   background-color: #FFE9CC;
    position: relative;
    padding: 1rem 0;
}
.footer-info{
    text-align:center;
}


.footer-icon {
    width: 46px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #fff;
    line-height: 42px;
    background: #ff9600;
    margin: auto;
    border-radius: 50px;
}
.footer-title h4{
    font-size: 16px;
    font-weight: 800;
    color: #000;
}

.footer-title a{
     color: #7a7a7a;
    font-size: 15px;
    font-weight: 600;
}
.footer-icon.icon-img img{
       width: 22px;
    filter: brightness(0) invert(1);
    transition: 0.3s;
}
.footer-title {
    margin:1rem 0 0;
}

.footer-cta-section .section-title p {
    margin: 0;
}

.footer-info img{
     height: 35px;
    object-fit: cover;
    border-radius: 20px;
}


.our-footer-sections {
    position: relative;
    background: linear-gradient(#f4f5f7 0, #fafafb 100%);
    padding: 60px 0 0;
}

.footer-about p {
    color: #fff;
    line-height: 1.7;
    margin-bottom: 20px;
}
.our-footer-info.footer-menus li{
  gap: 10px;
    display: flex;
    margin: 17px 0 0;
    align-items: center;
}
.footer-menus .footer-icns {
      background: #ff9600;
    color: #fff;
    width: 35px;
    height: 35px;
    min-width: 35px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.footer-icns i{
        position: relative;
    top: 0.1rem;
}
.footer-quick-liks h3,
.footer-newsletter h3 {
   margin-bottom: 20px;
    font-size: 15px;
    color: #000;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.footer-quick-liks ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-quick-liks ul li {
    margin-bottom: 12px;
}

.footer-quick-liks ul li a {
       text-decoration: none;
       color: #55585b;
       font-weight: 500;
    font-size: 14px;
    transition: 0.3s;
}


.footer-bottom {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 10px 0 10px;
    background-color: #F6A02D;
}

.footer-bottom p,
.footer-bottom a{
    color: #000000;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
}
.our-footer-sections .row{
    position: relative;
    margin: 35px 0 43px;
}
.our-socialmedia {
    position: relative;
    display: flex;
    gap: 10px;
    margin: 15px 0 0;
}
.our-socialmedia li {
    position: relative;
    background: #ff9600;
    border-radius: 5px;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    cursor: pointer;
    line-height: 1px;
    border-radius: 50px;
}
.our-socialmedia li a i{
     color: #fff;
}
.our-socialmedia li a {
    font-size: 14px;
    color: #fff;
}

.footer-titleraz{
   border: 1px solid #fff;
    background: #fff;
    padding: 10px;
    margin-top: 1rem;
}
.footer-titleraz h4{
   font-size: 15px;
    margin-bottom: 1rem;
}
.footer-lg-menu{
    display:flex;
    flex-wrap:wrap;
}
.footer-lg-menu li{
    width:50%;
}

.footer-bottom .policy{
   position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
}
.extra-mls{
        margin-left: 2rem;
}
.policy {
    list-style: none;   
    text-align: center;      
    line-height: 1.8;      
}

.policy li {
    display: inline-block; 
}

.policy li a {
    text-decoration: none;   
    line-height: 1.5;        
}

.policy li:not(:last-child)::after {
    content: "|";         
    margin-left: 10px;     
    color: #000;          
}

 

.our-home-whyus {
       padding: 5rem 0;
    background: #f8f9fb;
}
.our-home-whyus .section-title p{
        max-width: 75%;
    margin: auto;
}
.home-whyus-box {
    border: 1px solid #dee2e6;
    transition: .3s ease-in-out;
    cursor: pointer;
    background: #ffffff;
    padding: 30px 25px;
    border-radius: 12px;
    height: 100%;
}

.home-whyus-box:hover {
        box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px !important;
    transform: translateY(-0.25rem);
}


.icon-wraps {
    width: 70px;
    height: 70px;
    background: #ffedd5; /* default */
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}



/*.home-whyus-box:hover .icon-wraps {*/
/*   background: #0068d914; */
/*}*/

.home-whyus-box:hover .icon-wraps {
   background:#ffedd5; 
}


.col-lg-4:nth-child(1) .home-whyus-box:hover .icon-wraps {
    background: #dbeafe;
}

.col-lg-4:nth-child(2) .home-whyus-box:hover .icon-wraps {
    background: #fee2e2;
}

.col-lg-4:nth-child(3) .home-whyus-box:hover .icon-wraps {
    background: #fef9c3;
}

.col-lg-4:nth-child(4) .home-whyus-box:hover .icon-wraps {
    background: #dcfce7;
}

.col-lg-4:nth-child(5) .home-whyus-box:hover .icon-wraps {
    background: #fce7f3;
}


.col-lg-4:nth-child(6) .home-whyus-box:hover .icon-wraps{
     background:#06b6d438;
}

 .home-whyus-box .icon-wraps img{
 filter: invert(81%) sepia(12%) saturate(4653%) hue-rotate(315deg) brightness(102%) contrast(104%); 
     width:40px;
 }
 
.home-whyus-box:hover .icon-wraps img{
     filter: invert(29%) sepia(51%) saturate(2799%) hue-rotate(193deg) brightness(93%) contrast(96%);
}

.col-lg-4:nth-child(2) .home-whyus-box:hover .icon-wraps img{
    filter: invert(14%) sepia(71%) saturate(6227%) hue-rotate(359deg) brightness(106%) contrast(73%);
}

.col-lg-4:nth-child(3) .home-whyus-box:hover .icon-wraps img{
     filter: invert(76%) sepia(53%) saturate(7044%) hue-rotate(17deg) brightness(98%) contrast(97%);
}


.col-lg-4:nth-child(4) .home-whyus-box:hover .icon-wraps img{
     filter: invert(39%) sepia(100%) saturate(375%) hue-rotate(90deg) brightness(105%) contrast(96%);
}

.col-lg-4:nth-child(5) .home-whyus-box:hover .icon-wraps img{
    filter: invert(27%) sepia(80%) saturate(4021%) hue-rotate(318deg) brightness(89%) contrast(92%);
}
.col-lg-4:nth-child(6) .home-whyus-box:hover .icon-wraps img{
    filter: invert(59%) sepia(61%) saturate(5484%) hue-rotate(160deg) brightness(85%) contrast(94%);
}
 
.home-whyus-headng h4 {
   font-size: 18px;
    margin-bottom: 12px;
    color: #212529;
    font-weight: 600;
}

.home-whyus-headng p {
   line-height: 1.6;
    margin: 0;
    text-align: justify;
} 
.our-home-whyus .row{
    row-gap:20px;
} 

.tp-hero-11-langs {
  position: absolute;
  top: 52px;
  left: 20px;
  width: 1030px;
  height: 1030px;
  border-radius: 50%;
  animation: falgs-rotated 30s linear infinite;
}
.tp-hero-11-langs:hover {
  animation-play-state: paused;
}
.tp-hero-11-langs:hover .lang {
  animation-play-state: paused;
}
.tp-hero-11-langs .lang {
  position: absolute;
  z-index: 3;
  display: flex;
  border-radius: 50%;
      min-width: 82px;
  align-items: center;
  justify-content: center;
  animation: falgs-rotated 30s linear infinite reverse;
}
@keyframes falgs-rotated{
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}

.tp-hero-11-langs .lang:hover::before {
  opacity: 1;
  visibility: visible;
  transform: translateY(-60px) rotate(0deg);
}
.tp-hero-11-langs .lang:hover::after {
  top: -5px;
  opacity: 1;
  visibility: visible;
}
.tp-hero-11-langs .lang:nth-child(1) {
  top: 505px;
  left: 984px;
}
.tp-hero-11-langs .lang:nth-child(2) {
  top: 655px;
  left: 946px;
}
.tp-hero-11-langs .lang:nth-child(3) {
  top: 790px;
  left: 877px;
}
.tp-hero-11-langs .lang:nth-child(4) {
  top: 897px;
  left: 770px;
}
.tp-hero-11-langs .lang:nth-child(5) {
  top: 966px;
  left: 635px;
}
.tp-hero-11-langs .lang:nth-child(6) {
  top: 990px;
  left: 485px;
}
.tp-hero-11-langs .lang:nth-child(7) {
  top: 966px;
  left: 335px;
}
.tp-hero-11-langs .lang:nth-child(8) {
  top: 897px;
  left: 200px;
}
.tp-hero-11-langs .lang:nth-child(9) {
  top: 790px;
  left: 75px;
}
.tp-hero-11-langs .lang:nth-child(10) {
  top: 655px;
  left: 0px;
}
.tp-hero-11-langs .lang:nth-child(11) {
  top: 505px;
  left: -38px;
}
.tp-hero-11-langs .lang:nth-child(12) {
  top: 355px;
  left: -24px;
}
.tp-hero-11-langs .lang:nth-child(13) {
  top: 220px;
  left: 24px;
}
.tp-hero-11-langs .lang:nth-child(14) {
  top: 110px;
  left: 130px;
}
.tp-hero-11-langs .lang:nth-child(15) {
  top: 6px;
  left: 268px;
}
.tp-hero-11-langs .lang:nth-child(16) {
  top: -36px;
  left: 460px;
}
.tp-hero-11-langs .lang:nth-child(17) {
  top: -8px;
  left: 640px;
}
.tp-hero-11-langs .lang:nth-child(18) {
  top: 85px;
  left: 810px;
}
.tp-hero-11-langs .lang:nth-child(19) {
  top: 220px;
  left: 920px;
}
.tp-hero-11-langs .lang:nth-child(20) {
  top: 355px;
  left: 970px;
}

.tp-hero-11-xs-thumb {
  position: absolute;
    z-index: 1;
    bottom: 130px;
    right: 0;
    left: 0;
    margin: 0 auto;
    max-width: fit-content;
}




.tp-hero-11-langs {
  position: absolute;
  top: 52px;
      /*top: -9px;*/
  left: 20px;
  width: 1030px;
  height: 1030px;
  border-radius: 50%;
  animation: flags-rotate 30s linear infinite;
}

.tp-hero-11-langs img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.tp-hero-11-langs:hover {
  animation-play-state: paused;
}

@keyframes flags-rotate {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}






/*.our-banner-section::after {*/
/*    content: "";*/
/*    position: absolute;*/
    /*inset: 0;*/
/*    width:100%;*/
/*    height:100%;*/
/*    margin:0;*/
/*    bottom:0;*/
/*    background: url("../images/banner/world-shape.webp") no-repeat center/contain;*/
/*    z-index: -1;*/
/*}*/



.side-conds .call-us-icon{
    display:none;
}
.side-conds {
       position: fixed;
    right: 8px;
    top: 50%;
    z-index: 9999;
}


 .mobile-menu-top, 
    .mobile-menu-open {
    display:none;
    }
                
.tp-hero-11-wrap {
  position: relative;
  display: inline-flex;
}