
:root {
  /**
  @font family declaration
  */
  --rr-ff-body: 'Plus Jakarta Sans', sans-serif;
  --rr-ff-heading: 'Plus Jakarta Sans', sans-serif;
  --rr-ff-subtitle: 'Plus Jakarta Sans';
  --rr-ff-fontawesome: "Font Awesome 6 Pro";
  /**
  @color declaration
  */
  --rr-common-white: #FFFFFF;
  --rr-common-black: #000000; 
  --rr-common-placeholder: #4A5764;
  --rr-body-primary: #fff;
 --rr-theme-primary: radial-gradient(at top left, #d94a1f 38%, #f86b01 100%);
  --rr-theme-secondary: #07CBEB;
  --rr-heading-primary: #f86b01;
  --rr-text-body: #727272;
  --rr-text-primary: #000;
  --rr-shadow-primary: 0px 30px 60px 0px rgba(0, 15, 32, 0.1);
  --rr-background-gray: #F1F5EB;
  --rr-background-dark-green: #034833;
  --rr-border-primary: 1px solid #E3DBD8;
  /**
  @font weight declaration
  */
  --rr-fw-normal: normal;
  --rr-fw-thin: 100;
  --rr-fw-elight: 200;
  --rr-fw-light: 300;
  --rr-fw-regular: 400;
  --rr-fw-medium: 500;
  --rr-fw-sbold: 600;
  --rr-fw-bold: 500;
  --rr-fw-ebold: 800;
  --rr-fw-black: 900;
  /**
  @font size declaration
  */
  --rr-fs-body: 16px;
  --rr-fs-body2: 18px;
  --rr-fs-p: 16px;
  --rr-fs-h1: 80px;
  --rr-fs-h2: 50px;
  --rr-fs-h3: 30px;
  --rr-fs-h4: 24px;
  --rr-fs-h5: 22px;
  --rr-fs-h6: 18px;
  --rr-lh-body: 28px;
  --rr-lh-body2: 26px;
  --rr-lh-p: 26px;
  --rr-lh-h1: 90px;
  --rr-lh-h2: 60px;
  --rr-lh-h3: 36px;
  --rr-lh-h4: 28px;
  --rr-lh-h5: 30px;
  --rr-lh-h6: 28px;
}



.about-icon {
    width: 100px;
    height: 100px;
   background-image: radial-gradient(at top left, #d94a1f 38%, #f86b01 100%);
    border-radius: 50px;
    text-align: center;
    justify-content: center;
    position: relative;
    left: 1%;
    margin-bottom: 6px;
    box-shadow: 0px 5px 12px 0px rgb(96 96 96 / 64%);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.bg-image {
  background-image: url(../imgs/home-abou.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  display: block; /* or flex/grid as needed */
  position: relative; /* if you need to position child elements */
}

.about-icon .imageing {
    width: 100% !important;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
    border: 2px solid transparent;
    background: 
    radial-gradient(at top left, #d94a1f 38%, #f86b01 100%);
    transition: 0.3s;
}

.about-icon .imageing:hover {
    box-shadow: 0 0 15px rgb(162 162 162 / 60%), 0 0 30px rgb(204 204 204 / 40%);
}

.banner__title {
    font-size: 33px !important;
    line-height: 46px !important;
    
    margin-bottom: 25px !important;
}

.latest-team__item-media-img-title-text h4 {

    font-size: 20px !important;
}


.section-space {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}

body{
    overflow-x:hidden !important;
}

/*.banner-4__thumb-bg::before {*/
/*   background: linear-gradient(89.91deg, #d94a1f 0.07%, #f86b01 99.91%) !important;*/
/*}*/


 
.header-1.rs-sticky .main-menu ul li > a {
    
    color: var(--rr-heading-primary)  !important;
}

.rr-btn {
    background: var(--rr-theme-primary) !important;
}
 
.main-menu ul li .submenu li:hover a{ 
    color:#727272 !important;
}


.choose-us__button-btn a {
background: var(--rr-theme-primary) !important;
color:#fefefe !important; 
}


.section-slider-title-2-wrapper-title {
color: var(--rr-heading-primary) !important;
}

.banner-4__thumb-bg::before {
    
    background:none !important;
    
}

.banner__content {
   background-color: rgba(7, 7, 7, 0.5);
   padding:12px 8px !important;
   width:max-content;
   border-radius:16px;
}


.footer__link ul li a {
    color:#323232 !important;
}

.footer__widget-title h4 {
    color: var(--rr-heading-primary) !important;
}

.footer__content p {
color:#323232 !important;
}

.footer__copyright p {
 color:#323232 !important; 
}

.footer__copyright-menu ul li a {
     color:#323232 !important;
}

.footer__social .fa-brands{
    color:#f86b01 !important;
}

.footer__social .fa-facebook-f{
    color:#f86b01 !important;
}

.footer__bottom-wrapper {
    border-top: 1px solid #f86b01;
}


.breadcrumb-space {
    padding: 100px 0 100px !important;
}

.breadcrumb__area::before {
    background: #0f0f0f !important;
}


.visa-details__content-title {
    font-size: var(--rr-fs-h3);
    
}
     

.visa-offer__item-content-btn a {
    color: var(--bs-body-bg) !important;
    background-color: var(--bs-orange) !important;
    
}

.trining__content {
    margin-left: -20px !important;
    margin-top: -28px !important;
    padding: 22px 60px 22px 60px !important;
}

.trining__content-title {
   
    font-size: 39px !important;
    line-height: 50px !important; 
     
}

.trining__content-subtitle {
     
    font-size: 14px;
    line-height: 24px !important;
}

/*.service-5__item-thumb::before {*/
/*    background: var(--rr-theme-primary) !important;*/
/*}*/

.latest-team__area{
background: var(--rr-theme-primary);
}
