@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
* {
padding: 0px;
margin: 0px; 
box-sizing: border-box;
font-family: "Poppins";
/* color: #595656; */ 
font-weight: 400;
}
 

.text-decoration-none{text-decoration:none;}
.disabled {
    cursor: not-allowed !important;
    opacity: 0.6;  /* Optional: to give a faded appearance for non-clickable elements */
}
.sticky {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 1000; 
} 
.side-conntent a {
text-decoration: none;
margin-left: 10px;
color: #444343; 
font-weight: 400;
font-size: 13px;
}
.side-conntent a::after {
content: "";
position: absolute;
height: 15px;
width: 2px; 
top: 28px !important;
margin-left: 6px;
background-color: #444343;
}
.highlighted-btn{
    color: #fff !important;
    background: #DD2F03;
    padding: 2px 4px;
    font-size: 14px !important;
    transition: all 2s ease-out !important;
    text-align: center;
    font-weight: 500;
    animation: blink3 1.5s infinite;
    border-radius: 4px;
    line-height: 0;
}
@keyframes blink3 { 0% {
 background-color: rgba(255, 3, 14, 1)
}
 50% {
 background-color: rgba(22, 47, 106, 1)
}
 100% {
 background-color: rgba(255, 3, 14, 1)
}
}
.side-conntentt a {
text-decoration: none;
color: #444343;
font-weight: 400;
font-size: 13px;
}
.side-conntentt p {
font-size: 14px; 
cursor:pointer;
}
.side-conntentt {
float: right;
}
.white-cir {
border: 1px solid black;
padding: 3px 9px;
border-radius: 50%;
cursor: pointer; 
}  
.black-cir {
border: 1px solid white;
padding: 3px 9px;
border-radius: 50%;
background-color: black; 
cursor: pointer;
}   
.side-conntentt .right::after {
content: "";
position: absolute;
height: 15px; 
width: 2px;
top: 28px !important;
margin-left: 6px;
background-color: #444343;
}
.all-center {
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto;
}
.text-color,th {
color: #0E338A;
}
.socail-media-icons i {
font-size: 18px;
font-weight: 500;
}
.fa-linkedin-in {
color: #0072b1;
}
.fa-soundcloud {
color: #ff7700;
}
.fa-instagram {
color: #833AB4;
}
input:active,
input:focus {
outline: none;
border: none;
}
.bg-orang {
background-color: #DD2F03;
display: inline-block;
padding: 10px;
text-decoration: none;
color: white;
border-radius: 10px;
}
.color-orange {
color: #DD2F03 !important;
}
.bg-navy {
background-color: #162F6A;
}
.carousel-caption {
position: absolute;
/* text-align: center !important; */
right: 20% !important;
bottom: 1.25rem;
left: 0% !important;
padding-top: 1.25rem;
padding-bottom: 1.25rem;
color: #fff;
}
.carousel-caption h3 {
font-size: 22px;
}
.view-all {
position: absolute;
bottom: 15%;
right: 1%;
border-radius: 0px !important;
z-index: 9999;
}
.customSliderHead:before {
height: 100%;
width: 50%;
content: "";
position: absolute;
left: -10%;
transform: skewX(160deg);
background: #162F6A;
z-index: -1;
}
.customSliderHead {
overflow: hidden;
position: relative;
z-index:1;
background:#f0f0f0;
}
.post-img img {
width: 50px !important;
height: 50px;
}
.tab {
display: none;
}
.active {
display: block;
}
.tabs {
cursor: pointer;
padding: 10px;
background: #eee;
border: 1px solid #ccc;
margin-right: 5px;
display: inline-block;
}
.tabs.active {
background: #162F6A;
font-weight: bold;
color: white;
}
/* 2nd tabs */
/* .my-custom-tabs {
border: 1px solid #ccc;
} */
.tab-list {
list-style: none;
padding: 0;
display: flex;
flex-wrap: wrap;
}
.tabnew {
padding: 10px;
cursor: pointer;
border: 1px solid transparent;
}
.tabnew.active {
color: darkorange;
font-weight: 600;
border-bottom: 3px solid darkorange;
background-color: #f0f0f0;
}
.tab-pane {
display: none;
height: 700px;
overflow: auto;
}
.tab-pane.active {
display: block;
}
/* 2nd */
.logo-img img {
width: 190px;
height: 60px;
object-fit: contain;
}
.afer-class a {
text-decoration: none;
color: white;
margin-left: 10px;
font-size: 14px;
}
.afer-class {
position: relative;
}
.afer-class a::after {
content: "";
position: absolute;
width: 2px;
height: 14px;
background-color: white;
top: 7px;
margin-left: 6px;
}
.goog-te-combo {
width: 100% !important;
padding: 10px !important;
}
.mobile-logo {
display: none;
}
.dblock {
display: flex;
}
.bannerimg {
background-image: url(../image/all-banner.jpg);
width: 100%;
height: 100%;
background-position: center;
background-size: cover;
padding: 100px;
}
.ol li {
margin-top: 10px;
color: #595656;
line-height: 1.5;
}
@media only screen and (max-width: 640px) {
.bg-orang {
display: none;
}
.mobile-logo {
display: block !important;
text-align: center;
}
.dblock {
display: block !important;
width: 100% !important;
}
.side-conntent a{
font-size: 12px !important;
}
.bannerimg{
padding: 50px !important;
}
.navbar-brand{
display: block !important;
}
}
.navbar-brand{
display: none;
}
.bg-light-sky {
background-color: #def5ff;
border-radius: 10px;
margin-top: 20px;
}
.side-socail-icons a {
text-decoration: none;
font-size: 22px;
}
.side-socail-icons {
position: fixed;
background-color: white;
right: 0;
top: 50%;
}
.side-socail-icons img {
background-color: white;
border-radius: 50%;
border: 1px solid rebeccapurple;
padding: 5px;
margin-top: 10px;
line-height: 25px;
width: 35px; 
height: 35px;
display: flex;
justify-content: center;
align-items: center;
object-fit: contain;
}
.side-socail-icons {
border: 1px solid gray;
display: inline-block;
padding: 10px;
box-shadow: 0px 0px 5px gray;
border-radius: 4px;
z-index: 99999;
}
.stay-conmnected img {
border: 1px solid #0E338A;
padding: 5px;
border-radius: 4px;
width: 100%;
height: 60px;
object-fit: contain;
}
.overflow {
overflow-x: auto;
}
table th,
table td {
text-wrap: nowrap;
}
  
  
  /* navbar dropdwon */
.navbar-nav .nav-link {
    color: #fff;
}

.dropend .dropdown-toggle {
    color: #0E338A;
    margin-left: 1em;
}

.dropend .dropdown-toggle:hover {
    background-color: #0E338A;
    /* margin-left: 1em; */
    color: white;
}

.dropdown-item:hover {
    background-color: #0E338A !important;
    color: #fff !important;
}

.dropdown .dropdown-menu {
    display: none;
}

.dropdown:hover>.dropdown-menu,
.dropend:hover>.dropdown-menu {
    display: block;
    margin-top: -5px;
    margin-left: 0.125em;
}

@media screen and (min-width: 769px) {
    .dropend:hover>.dropdown-menu {
        position: absolute !important;
        top: 0 !important;
        left: 100% !important;
    }

    .dropend .dropdown-toggle {
        margin-left: 0.5em;
    }
    
   
}


@media screen and (max-width: 1080px){
     #tabnew6 iframe{
    padding:0px !important;
}
}

/* navbar droopdown */
  
  
  
.skiptranslate {
/*height: -59px;*/
/* display: none; */
margin-top: -44px;
}
.passport-ser-img img{
object-fit: contain;
height: 600px;
}
p{
color: #515151;
}
/*span {*/
/*    display: none; */
/*}*/
.skiptranslate.goog-te-gadget {
color: #162f6a;
}
.VIpgJd-ZVi9od-ORHb-OEVmcd {
left: 0;
top: 0; 
height: 0px;
width: 100%;
z-index: 10000001;
position: fixed;
border: none;
border-bottom: 1px solid #6B90DA;
margin: 0;
box-shadow: 0 0 8px 1px #999; 
display: none; 
}
.goog-te-gadget .goog-te-combo {
margin: 40px 0px 0px 0px !important;
}
footer.bg-navy.p-3 {
height: 273px;
}
span.classp_p{ color: #FFFFFF; font-size:15px;}
p.classp_p{ color: #FFFFFF; font-size:15px;} 
.input-box {
position: relative;
width: 100%;
max-width: 60px;
height: 55px;
/* margin: 0 50px; */
background-color: #fff;
border-radius: 6px;
transition: all 0.5s ease-in-out;
}
.input-box.open {
max-width: 300px;
}
.input-box input {
position: relative;
width: 100%;
height: 100%;
font-size: 16px;
font-weight: 400;
color: #333;
padding: 0 15px;
border: none;
border-radius: 6px;
outline: none;
transition: all 0.5s ease-in-out;
}
.input-box.open input {
padding: 0 15px 0 65px;
}
.input-box .search {
position: absolute;
top: 0;
left: 0;
width: 60px;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
background-color: #fff;
border-radius: 6px;
cursor: pointer;
}
.input-box.open .search {
border-radius: 6px 0 0 6px;
}
.search .search-icon {
font-size: 30px;
color: #1c1c1c;
}
.input-box .close-icon {
position: absolute;
top: 50%;
right: -45px;
font-size: 30px;
color: #1c1c1c;
padding: 5px;
transform: translateY(-50%);
transition: all 0.5s ease-in-out;
cursor: pointer;
pointer-events: none;
opacity: 0;
}
.input-box.open .close-icon {
transform: translateY(-50%) rotate(180deg);
pointer-events: auto;
opacity: 1;
color: white;
}
.carousel-caption {
position: relative !important;
bottom: 0px !important; 
}

#clients-logo-slider .owl-item{
    border:none !important;
}

.owl-item{
border-bottom:3px solid #162F6A !important;
}
.carousel-caption{
width:100%;
background: #162F6A;
}
.bg-gray{
background:#f0f0f0;
}
@keyframes rotateimg {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.rotete-img {
animation: rotateimg 5s linear infinite;
}
.owl-carousell3 img{
cursor:pointer;
}
.appointment a{
color:#162F6A;
transition:0.5s ease-out;
font-weight:600;
}
.appointment a:hover{
background:#162F6A;
color:white;
} 
img.social_images {
width: 24px;
margin: 0px 4px;
}
img.social_images_top { 
width: 20px;
margin: 0px -5px;
}
a.border.p-2.d-block.disabled-link {
pointer-events: none; /* Prevents clicking */
/*opacity: 0.5;         */
}
table {
width: 100%;
border-collapse: collapse;
margin-bottom: 20px;
}
th, td {
border: 1px solid #ededed;
text-align: left;
padding: 8px;
font-size: 12pt;
} 
th { 
font-weight: bold;
background: #ededed;
} 
td{
border:1px solid #ccc;
}
/*20/nov 2024*/
.calander {
background-color: white;
padding: 0.75rem;
border-radius: 0.75rem;
display: grid;
gap: 0.5rem;
cursor: default;
box-shadow: 0 2px 8px #00000050;
}
.week {
display: grid;
grid-template-columns: repeat(7, 1fr);
grid-auto-columns: 1fr;
grid-auto-rows: 1fr;
gap: 0.5rem;
}
.weekday {
text-align: center;
padding: 0.75rem;
border-radius: 0.25rem;
box-shadow: 0 0 8px #00000030;
}
.month {
display: flex;
justify-content: space-between;
align-items: center;
/*padding: 0.75rem;*/
border-radius: inherit;
background-color: cornflowerblue;
color: white;
}
.month > * {
margin: 0;
text-align: center;
}
.month button {
border: none;
height: 3rem;
width: 3rem;
padding: 0.25rem;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
border-radius: 0.25rem;
background-color: #00000030;
color: white;
cursor: pointer;
box-shadow: 0 0 8px #00000030;
}
.days {
display: grid;
grid-template-columns: repeat(7, 1fr);
gap: 0.5rem;
}
.day {
box-shadow: 0 0 8px #00000030;
padding: 0.75rem;
text-align: center;
border-radius: 0.25rem;
}
.day:hover {
box-shadow: inset 0 0 8px #00000030;
}
.year {
display: flex;
justify-content: space-between;
align-items: center;
/*padding: 0.75rem;*/
border-radius: inherit;
background-color: cornflowerblue;
color: white;
}
.year > * {
margin: 0;
text-align: center;
}
.year button {
border: none;
height: 3rem;
width: 3rem;
padding: 0.25rem;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
border-radius: 0.25rem;
background-color: #00000030;
color: white;
cursor: pointer;
box-shadow: 0 0 8px #00000030;
}
.text-green{
color:forestgreen;
font-weight:bold;
}
.text-red{
color:red;
font-weight:bold;
}
.bg-gray{
background:#f0f0f0;
}
.bg-darkgary{
background:gray;
color:white;
}
.red-circle{
background: red;
border-radius: 50%;
display: block;
width: 20px;
height: 20px;
}
.green-circle{
background: forestgreen;
border-radius: 50%;
display: block;
width: 20px;
height: 20px;
}
.bg-navy{
background:#162F6A !important;
}
.blink {
background-color: #162F6A;
animation: blink 600ms step-end infinite !important;
padding: 2px 5px;
border-radius: 5px;
color: white !important;
font-weight: bold !important;
}
}
@-webkit-keyframes blink { 50% { background-color: red; }}
@keyframes blink { 50% { background-color: red; }} 
#Performance-slider .post-slide{
min-height:305px !important;
} 
/*img.d-block.w-100 {*/
/*    height: 422px;*/
/*}*/
/*20/nov 2024*/



@media only screen and (max-width: 640px) {
    .carousel-caption h3, .carousel-caption p {
        font-size: 11px !important;
    }
    
    .customSliderHead:before{
        display:none;
    }
}





.owl-nav .owl-prev{
            background:gray !important;
            line-height:0px !important;
            border-radius:50%;
            color:white !important;
        }
        
        
        .owl-nav  .owl-prev span{
            padding: 3px 10px !important;
            background: #fff;
            border: 2px solid gray;
            border-radius: 50%;
            color: #000;
        }
        
         
        .owl-nav .owl-next{
            background:gray !important;
            padding:2px 4px !important;
            line-height:0px !important;
            border-radius:50%;
            color:white !important;
        }
        
        
        .owl-nav  .owl-next span{
            padding: 3px 10px !important;
            background: #fff;
            border: 2px solid gray;
            border-radius: 50%;
            color: #000;
        }
        
        
        .owl-prev {
    position: absolute;
    top: 50%;
    left: 0px;
    color: navy !important;
}

.owl-next {
    position: absolute;
    top: 50%;
    right: 0px;
    color: navy !important;
}


#tabnew6 iframe{
    padding:0px 200px;
}