p{
    line-height: 2em !important;
}
.contact_bg{
    background: url(../images/bg-contactus.png);
}
.img_hover:hover .img_inside{
    margin-top: -10px;
    transition: all 0.3s ease;
}
.img_hover:hover .text_detail{
    box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.1);
}


.breadcume_bg{
    background: url(../images/about-us-banner.jpg);
    background-position: center;
    background-size: cover;
}

.form-control::placeholder {color: rgba(0, 0, 0, 0.4) !important;}
.form-control{border: 1px solid var(--primary-color);border-radius: 10px !important;padding: 14px 15px;}



.description_tag h1{font-size: 30px; margin:20px 0px;}
.description_tag h2{font-size: 28px; margin:20px 0px;}
.description_tag h3{font-size: 24px; margin:20px 0px;}
.description_tag h4{font-size: 20px; margin:20px 0px;}
.description_tag h5{font-size: 18px; margin:20px 0px;}
.description_tag h6{font-size: 16px; margin:20px 0px;}
.description_tag a{color: #3faed1; font-weight: 500}
.description_tag a:hover{color: #3295b5;}
.description_tag ul{padding-left: 30px; list-style: disc; line-height: 2}
.description_tag ol{padding-left: 30px; list-style: decimal;line-height: 2}
p:empty {display: none;}


.c1-bg{
    background-image: url('../images/person_c1.webp');
}
.c2-bg{
    background-image: url('../images/airpot_c2.jpg');
}
.c3-bg{
    background-image: url('../images/visa_c3.jpg');
}

/* hero slider */
.hero-slider .owl-nav button.owl-next{
    position: absolute;
    top: 40%;
    right: 0;
    background-color: rgba(0, 0, 0, 0.37) !important;
}

.hero-slider .owl-nav button.owl-prev{
    position: absolute;
    top: 40%;
    left: 0;
    background-color: rgba(0, 0, 0, 0.37) !important;
}

.hero-slider .owl-nav button.owl-next i,
.hero-slider .owl-nav button.owl-prev i{
    margin: 40px;
}

/* review section */
.review-carousel .owl-dots{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.review-carousel .owl-dots button{
    background-color: rgb(201, 201, 201) !important;
    border-radius: 50%;
    width: 10px;
    height: 10px;
}


.review-carousel .owl-dots .active{
    background-color: white !important;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    border: 2px solid #ff700a;
}


/* Small devices (portrait tablets and large phone) */
@media only screen and (max-width: 1024px) {
    .hero-slider .owl-nav button.owl-next i,
    .hero-slider .owl-nav button.owl-prev i{
    margin: 10px;
}
}

@media only screen and (max-width: 768px) {
    .hero-slider .owl-nav button.owl-next i,
    .hero-slider .owl-nav button.owl-prev i{
    margin: 5px;
}
}
