@import url('https://fonts.googleapis.com/css2?family=Alfa+Slab+One&family=Barlow:ital,wght@0,400;0,500;0,700;0,800;0,900;1,300;1,400;1,700;1,800;1,900&family=Josefin+Sans:ital,wght@0,300;0,400;0,600;0,700;1,700&family=Kanit:ital,wght@0,400;0,600;0,700;0,800;0,900;1,600;1,700;1,800;1,900&family=Lato:ital,wght@0,900;1,900&family=Merriweather:ital,wght@0,900;1,400;1,900&family=Montserrat:ital,wght@0,400;0,600;0,700;0,900;1,500;1,700;1,900&family=Open+Sans:ital,wght@0,300;0,400;0,700;1,300;1,600&family=Oswald:wght@200;300;400;500;600;700&family=Poppins:ital,wght@0,400;0,500;0,700;0,800;0,900;1,900&family=Teko:wght@500;600;700&display=swap');




  
/* 
font-family: 'Alfa Slab One', serif;
font-family: 'Barlow', sans-serif;
font-family: 'Josefin Sans', sans-serif;
font-family: 'Kanit', sans-serif;
font-family: 'Lato', sans-serif;
font-family: 'Merriweather', serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Teko', sans-serif;
 */

body{
  cursor: url('../img/icons/facebook.svg') 10 10, auto;
}


.feature_box:hover{
    transition: all 0.7s ease 0s;
  }
  .feature_box:hover i{
    color:#fff;
    transition: all 0.7s ease 0s;
  }
  .feature_box:hover h3{
    color:#fff;
    transition: all 0.7s ease 0s;
  }
  .feature_box:hover p{
    color:#fff;
    transition: all 0.7s ease 0s;
  }

  .feature_box:hover{
    transition: all 0.7s ease 0s;
  }


  
  .feature_box:hover{
    transition: all 0.7s ease 0s;
  }

  .feature_box{
    cursor: pointer;
  }

.all_companies .feature_box:hover img{
    filter: brightness(0) invert(1);
    transition: all 0.7s ease 0s;
  }


  .feature_3 .feature_box > img{
    width: auto;
    height: 100px;
  }


  .adres_box a{
    text-decoration: none;
    color: #fff;
  }

  .footer_1_contact p i,.footer_1_contact .icon-icons74{
    /* margin: auto !important; */
  }

  .our_braches_container{
    display: flex;
    

  }

  .branch_map {
    position: relative;
    margin: auto;
    width: 150%;
    height: 80vh;
}

.branch_map img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  height: auto;
  object-fit: cover; /* Maintain aspect ratio and cover container */
}

.heading_border{
  display: inline-block;
}
img.uk,img.dm,img.ita,img.alb,img.uae{
  z-index: 2;
  width: 80%;
  margin: auto;
}
img.branch{
  z-index: 1;
  width: 80%;
  margin: auto;
}
img.globe_map{
  z-index: 0;
  width: 80%;
  margin: auto;
}
.bg_flag_green{
  background-color: #009246;
}

.bg_flag_white{
  background-color: #adadad;
}

.bg_flag_red{
  background-color: #CE2B37;
}

.h-300{
  height: 300px;
}

#ceo .readmore{
  border-bottom: 1px solid #111111;
  color: #111111;
}

#ceo span.label{
  color: #fff;
  border-radius: 100%;
  font-size: 16px;
  line-height: 16px;
  margin-right: 14px;
  padding: 10px 13px;
  font-weight: 600;
  width: 35px;
  height: 35px;
  transition: all 0.7s ease 0s;
  vertical-align: middle;
  background-color: rgb(247, 23, 53);
}

#ceo .ceo_img{
  width: 100%;
  height: auto;
}

.ceo_position{
  margin-top: 50px;
  margin-bottom: 35px;
  vertical-align: middle;
}
.ceo_position span,.ceo_position h3 {  
  display: inline-block;
}

#ceo h3 {  
  margin-top: 10px;
}

#ceo .heading_border{
  margin: 0;
}

.ceo_content{
  display: flex;
}

.our_team_right,.our_team_left,.ceo_left,.ceo_right{
  flex: 1;
}


.our_team_slider_3 ul.social-icons_1 li{
  background-color: #818181 !important;
}

.finance_bg_text .counter h6{
  color: #f71735;
}
.companyContact{
  padding-top: 0;
  margin-top: 10px;
}
.companyContact img{
  width: 20px;
  margin-right: 10px;
  margin-left: 10px;
  /* fill: #f71735; */
}

#background_para{
  background: url(../img/quote_bg.jpg) no-repeat fixed 50% center / cover;
}

.companies_list li:hover a{
  color: #f71735 !important;
  font-weight: bold;
  transition: color 1000ms ease 0s, background-color 1500ms ease 0s;
}

.quote-text{
  font-family: 'Kanit', sans-serif; 
  font-family: 'Teko', sans-serif; 
  font-family: 'Merriweather', serif;
  font-size: 35px !important;
  /* font-weight: 400; */
}

p.quote-text{
  font-size: 20px !important;
  line-height: 30px; 
}


.author{
  font-family: 'Merriweather', serif;
  text-decoration: none;
  cursor: pointer;
}

@media (max-width: 768px) {
  .ceo_content {
      flex-direction: column; /* Stack items vertically */
  }

  .ceo_left,.ceo_right {
      flex: initial; /* Reset flex property */
      order: 2;
  }
  .ceo_right {
    flex: initial; /* Reset flex property */
    order: 1;
  }
}


.contact_go{
  text-decoration: none;
  border-radius: 5px;
  color: #fff;
  display: block;
  height: 52px;
  line-height: 52px;
  text-align: center;
  text-transform: uppercase;
  background: #f71735;
  width: 200px;
  margin: 30px auto 0 auto ;
}


.contact_go:hover{
  text-decoration: none;
  border-radius: 5px;
  color: #fff;
  display: block;
  height: 52px;
  line-height: 52px;
  text-align: center;
  text-transform: uppercase;
  background: #f71735;
  width: 200px;
  margin: 30px auto 0 auto ;
}


.footer_bg{
    background-color: #0e1032; /* Background color */
    background-image: url('../img/footer_bg.png'); /* Background image */
    background-size: cover; /* Adjust the size of the background image */
    background-position: center bottom;
    background-repeat: no-repeat;
    mix-blend-mode: multiply;
}

.companyContactInfo{
  display: inline-block;
  width: 100%;
  height: auto;
  padding-bottom: 20px;
  vertical-align: middle;
}


.footer_1_contact span{
    color: #fff;
    font-size: 18px;
    padding-bottom: 17px;
}

.footer_1_contact .icon-icons74{
  font-size: 25px;
}

.text_ita {
  padding: 5px 25px 40px 30px;
}

.op_0{
  opacity: 0;
}

@media (max-width: 768px) {
  .op_0{
    opacity: 1;
  } 

  

  .branch_map {
    position: relative;
    margin: auto;
    width: 100%;
    height: auto;
    margin-top: 50px;
  }
}

@media (max-width: 770px){
  .tp-loop-wrap span {
    font-size: 1.5em !important;
    line-height: 2.5em !important;
    margin-top: 30px;
}
.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap *:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
  margin-top: 30px;
}
}



/* p,h1,h2,h3,div{
  cursor: url(../img/cursor.png) 10 10,auto;

} */



.logo_cursor {
  position: absolute;
  width: 50px;
  height: 50px;
  pointer-events: none; 
}