* {
    font-family: "Mulish", sans-serif;
    /* font-family: "Playfair Display", serif;
font-family: "Lora", serif; */
}
@media (min-width: 1360px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1280px;
    }
}
.owl-carousel .owl-item img {
    width: auto;
}
header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    background: #150000;
}
.navbar-brand {
    max-width: 150px;
}
.bg-color {
    background: #150000 !important;
}
header .navbar-expand-lg .navbar-nav {
    flex-wrap: wrap;
}
header .navbar-expand-lg .navbar-nav .nav-item {
    margin: 0 7px;
}
header .navbar-expand-lg .navbar-nav .nav-link {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 145%;
}
header .navbar-expand-lg .navbar-nav .nav-link.active,header .navbar-expand-lg .navbar-nav .nav-link:hover {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 6%;
    text-underline-offset: 20%;
    text-underline-position: from-font; 
    border-bottom: 1px solid #919191;
}
header .navbar-expand-lg .navbar-nav .dropdown-menu {
    border-radius: 10px;
    border: 0.5px solid #DDD;
    background: linear-gradient(180deg, #FFF 38.03%, #D9D9D9 100%);
    padding: 10px;
}
.dropdown-item {
    padding: 9px 5px;
    border-bottom: 1px solid #DDD;
    color: #150000;
}
.dropdown-item:active {
    color: var(--bs-dropdown-link-hover-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-hover-bg);
}
@media (min-width: 1400px){
    header .navbar-expand-lg .navbar-nav .nav-item {
        margin: 0 12px;
    }
    header .navbar-expand-lg .navbar-nav .nav-link{
        font-size: 18px;
    }
}

main.main {
    padding-top: 85px;
}
.hero-banner-sec {
    background: #150000;
    padding: 90px 0 70px;
}
.hero-banner-sec .hero-banner-sec-video {
    box-shadow: 0.601px 0.601px 5.109px 4.808px rgba(8, 86, 175, 0.15);
}
.hero-banner-sec .hero-banner-sec-info {
    padding-top: 30px;
    position: relative;
    margin-top: 40px;
}
.hero-banner-sec .circle {
    border: 1px solid #fff;
    width: 85px;
    height: 85px;
    border-radius: 50%;
    position: absolute;
    top: -16px;
    left: 0px;
}
.hero-banner-sec .hero-banner-sec-heading {
    color: #FFF;
    text-align: center;
    font-family: "Playfair Display", serif;
font-family: "Lora", serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 145%;
}
/* .hero-banner-sec .counter-sec,.hero-banner-sec .counter-sec * {
    color: #FFF;
    text-align: center;
    font-family: "Playfair Display", serif;
font-family: "Lora", serif;
    font-size: 44px;
    font-weight: 800;
    line-height: 145%;
    background: #150000;
} */
 .hero-banner-sec .counter-sec, .hero-banner-sec .counter-sec * {
    color: #FFF;
    text-align: center;
    font-family: "Playfair Display", serif;
font-family: "Lora", serif;
    font-size: 44px;
    font-weight: 800;
    line-height: 1;
    display: flex;
    justify-content: center;
    margin: 0;
    z-index: 9;
    position: relative;
}
.hero-banner-sec .counter-sec span {
    padding: 0 0 25px;
    line-height: .6;
    background: #150000;
}
.hero-banner-sec .counter-sec span.counter {
    min-width: 55px;
    justify-content: flex-end;
    padding-left: 5px;
}
.hero-banner-sec .hero-banner-sec-title {
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 145%;
    background: #150000;
    z-index: 9;
}

.sliders-sec {
    background: #150000;
    padding: 2rem 0px 15rem;
    position: relative;
    overflow: hidden;
}
.sliders-sec .circle-left {
    border-radius: 309.109px;
    background: rgba(253, 2, 157, 0.20);
    filter: blur(59.5px);
    width: 240.109px;
    height: 180.109px;
    position: absolute;
    left: -100px;
    z-index: 99;
}
.sliders-sec .circle-right {
    background: rgba(173, 252, 3, 0.30);
    filter: blur(43.5px);
    width: 219.329px;
    height: 219.329px;
    position: absolute;
    right: 0;
    top: 40px;
    z-index: 0;
}
.sliders-sec .circle-right {
    background: rgba(173, 252, 3, 0.30);
    filter: blur(43.5px);
    width: 175.329px;
    height: 175.329px;
    position: absolute;
    right: 0;
    top: -24px;
    z-index: 0;
}
.sliders-sec #clients-left-slide {
    background: #EA1F27;
    transform: rotate(2deg);
    z-index: 9;
    padding: 5px 0;
}
.sliders-sec #clients-right-slide {
    background: #770005;
    transform: rotate(-3deg);
    margin-top: -5rem;
}
.sliders-sec .owl-carousel .owl-stage {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.sliders-sec .owl-carousel .owl-stage .item {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sliders-sec .owl-carousel .owl-item img {
    max-height:100px;
	min-width:100px;
	width: fit-content
}

.one-agency {
    background: #150000;
    margin-top: -8rem;
    z-index: 9;
    position: relative;
    padding-bottom: 7rem;
    overflow: hidden;
}
.one-agency .circle-right {
    border-radius: 350px;
    background: rgba(56, 168, 188, 0.20);
    filter: blur(52.5px);
    width: 350px;
    height: 350px;
    position: absolute;
    right: -175px;
    bottom: 0;
}
.one-agency .one-agency-heading {
    color: #FFF;
    font-family: "Playfair Display", serif;
font-family: "Lora", serif;
    font-size: 72px;
    font-weight: 500;
    line-height: 145%;
    margin-bottom: 15px;
}
.one-agency .one-agency-sub-heading {
    color: #FFF;
    font-size: 35px;
    font-weight: 600;
    line-height: 145%;
    margin-bottom: 10px;
}
.one-agency .one-agency-para {
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: 145%;
    margin-bottom: 30px;
}
.one-agency .btn-style {
    display: inline-flex;
    padding: 11px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-weight: 500;
    line-height: 145%;
    border-radius: 50px;
    color: #fff;
    position: relative;
    background: linear-gradient(#150000, #150000) padding-box, linear-gradient(90deg, #fff, #a61d1d) border-box;
    border: 1px solid transparent;
    text-decoration: none;
    transition: .7s;
}
.one-agency .btn-style:hover {
    transition: .7s;
    background: linear-gradient(#150000, #150000) padding-box, linear-gradient(90deg, #a61d1d, #fff) border-box;
}

.testimonials {
    background: #fff;
    padding: 4rem 0 5rem;
    text-align: center;
    position: relative;
}
.testimonials .testimonials-heading {
    color: #130008;
    text-align: center;
    font-size: 45px;
    font-weight: 500;
    font-family: "Playfair Display", serif;
font-family: "Lora", serif;
    line-height: 145%;
    margin-bottom: 0;
}
.testimonials .testimonials-info {
    border-radius: 10px;
    border: 0.5px solid #DDD;
    background: linear-gradient(180deg, #FFF 38.03%, #D9D9D9 100%);
    padding: 45px 80px;
    margin-right: 2px;
    margin-bottom: 10px;
    position: relative;
    overflow: visible;
    margin-top: 3rem;
}


.testimonials .testimonials-info .quotation-mark {
    position: absolute;
    top: -35px;
    right: 10px;
}
.testimonials .testimonials-info .title {
    color: #150000;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 145%;
    margin-bottom: 0;
}
.testimonials .testimonials-info .designation {
    color: #150000;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 145%;
    margin-bottom: 15px;
}
.testimonials .testimonials-info .para {
    color: #150000;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 145%;
    margin-bottom: 0;
}
.testimonials .owl-theme .owl-dots {
    margin-bottom: 20px;
}
.testimonials .owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 3px 5px;
    border-radius: 10px;
    background: #D9D9D9;
    transition: .4s ease-in-out;
}
.testimonials .owl-theme .owl-dots .owl-dot:hover span {
    background: #EA1F27;
}
.testimonials .owl-theme .owl-dots .owl-dot.active span {
    width: 16px;
    height: 8px;
    background: #EA1F27;
    transition: .4s ease-in-out;
}
.testimonials .btn-style {
    display: inline-flex;
    padding: 11px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 145%;
    border-radius: 50px;
    color: #333;
    position: relative;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #fff, #a61d1d) border-box;
    border: 1px solid transparent;
    text-decoration: none;
    transition: .7s;
}
.testimonials .btn-style:hover {
    transition: .7s;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #a61d1d, #fff) border-box;
}
.testimonials .testimonials-box {
    position: relative;
}
.testimonials .testimonials-box .circle {
    border-radius: 308px;
    background: rgba(56, 168, 188, 0.30);
    filter: blur(52.5px);
    width: 308px;
    height: 308px;
    position: absolute;
    top: 60px;
    left: -25px;
}

.about-sec {
    background: #fff;
    padding: 0 0 5rem;
    position: relative;
    max-width: 1960px;
    margin: 0 auto;
}
.about-sec .left-side-line {
    position: absolute;
    bottom: 5rem;
    left: 0;
}
.about-sec .right-side-line {
    position: absolute;
    top: 32%;
    right: 0;
    z-index: -1;
}
.about-sec .about-sec-heading {
    color: #150000;
    text-align: center;
    font-family: "Playfair Display", serif;
font-family: "Lora", serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 145%;
    margin-bottom: 15px;
    z-index: 9;
    position: relative;
}
.about-sec .about-sec-main-para {
    color: #150000;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 145%;
    max-width: 75%;
    margin: 0 auto;
    margin-bottom: 45px;
    z-index: 9;
    position: relative;
}
.about-sec .about-sec-para {
    color: #150000;
    font-size: 16px;
    font-weight: 400;
    line-height: 145%;
    margin-bottom: 30px;
}
.about-sec .btn-style {
    display: inline-flex;
    padding: 11px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 145%;
    border-radius: 50px;
    color: #333;
    position: relative;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #fff, #a61d1d) border-box;
    border: 1px solid transparent;
    text-decoration: none;
    transition: .7s;
    margin-right: 30px;
    margin-bottom: 15px;
	border-image: linear-gradient(45deg, #fff, #a61d1d) 1;
	border: 1px solid transparent;
	  background: 
		linear-gradient(white, white) padding-box,
		linear-gradient(45deg, #fff, #a61d1d) border-box;  
}
.about-sec .btn-style:hover {
    transition: .3s; 
	background: linear-gradient(-90deg, #fff, #f2767b) padding-box,
		linear-gradient(90deg, #fff, #a61d1d) border-box;  
}
.btn-style:hover {
    transition: .3s;
    background: linear-gradient(-90deg, #fff, #f2767b) padding-box,
		linear-gradient(90deg, #fff, #a61d1d) border-box!important;
    color: #000!important;
}
.solutions-sec .solutions-sec-heading {
    color: #150000;
    font-family: "Playfair Display", serif;
font-family: "Lora", serif;
    text-align: center;
    font-size: 45px;
    font-weight: 500;
    line-height: 145%;
    margin-bottom: 0;
}
.solutions-sec .solutions-sec-para {
    color: #150000;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 145%;
    max-width: 50%;
    margin: 0 auto;
}

.services-sec {
    padding-top: 1rem;
    padding-bottom: 5rem;
    position: relative;
}
.services-sec .bg-img {
    position: absolute;
    inset: 0;
    height: 640px;
}
.services-sec .circle-left {
    width: 304px;
    height: 304px;
    border-radius: 303.109px;
    background: rgba(253, 2, 157, 0.23);
    filter: blur(43.5px);
    position: absolute;
    left: -152px;
    bottom: 0;
}
.services-sec .circle-center {
    position: absolute;
    left: 30%;
    top: 0px;
    border-radius: 303.109px;
    background: rgba(2, 253, 107, 0.22);
    filter: blur(43.5px);
    width: 304px;
    height: 304px;
}
.services-sec .circle-right {
    background: rgba(173, 252, 3, 0.40);
    filter: blur(43.5px);
    width: 220px;
    height: 220px;
    position: absolute;
    right: 0;
    top: -93px;
    z-index: -1;
}
.services-sec .owl-carousel .owl-stage {
    padding: 6rem 0 3rem;
}


/* Dynamic classes for active items */
.services-sec .owl-item.item-1-active {
    /* height: 460px; */
    display: flex;
    justify-content: end;
    align-items: center;
    padding: 10px;
    padding-right: 0;
    /* filter: drop-shadow(8px 4px 6px #000); */
}
.services-sec .owl-item.item-1-active img {
    border: 2px solid #fff;
    border-right: none;
    border-radius: 10px;
    margin: 0px;
    clip-path: polygon(0 0, 100% 5%, 100% 95%, 0% 100%);
    z-index: 99;
    position: relative;
    max-width: 100%;
    filter: drop-shadow(8px 4px 6px #000);
}
.services-sec .owl-item.item-2-active {
    /* height: 460px; */
    display: flex;
    justify-content: end;
    align-items: center;
    padding: 10px;
    padding-left: 0;
    /* filter: drop-shadow(8px 4px 6px #000); */
}
.services-sec .owl-item.item-2-active img {
    border: 2px solid #fff;
    border-right: none;
    border-radius: 10px;
    margin: 0px;
    clip-path: polygon(0 0, 100% 5%, 100% 95%, 0% 100%);
    z-index: 99;
    position: relative;
    max-width: 100%;
    filter: drop-shadow(8px 4px 6px #000);
}
.services-sec .owl-item.item-3-active img {
    border: 1px solid #212121;
    border-radius: 10px;
    /* box-shadow: 0 0 10px #c0bebe; */
    /* transform: scale(1.4); */
    margin-top: -1rem;
    transition: .7s;
}
.services-sec .owl-item.item-4-active {
    /* height: 460px; */
    display: flex;
    justify-content: end;
    align-items: center;
    padding: 10px;
    padding-right: 0;
    /* filter: drop-shadow(8px 4px 6px #000); */
}
.services-sec .owl-item.item-4-active img {
    border: 2px solid #fff;
    border-left: none;
    border-radius: 10px;
    margin: 0px;
    clip-path: polygon(0 5%, 100% 0%, 100% 100%, 0% 95%);
    z-index: 99;
    position: relative;
    max-width: 100%;
    filter: drop-shadow(8px 4px 6px #000);
}
.services-sec .owl-item.item-5-active {
    /* height: 460px; */
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 10px;
    padding-left: 0;
    /* filter: drop-shadow(8px 4px 6px #000); */
}
.services-sec .owl-item.item-5-active img {
    border: 2px solid #fff;
    border-left: none;
    border-radius: 10px;
    margin: 0px;
    clip-path: polygon(0 5%, 100% 0%, 100% 100%, 0% 95%);
    z-index: 99;
    position: relative;
    max-width: 100%;
    filter: drop-shadow(8px 4px 6px #000);
}
.services-sec .owl-item.item-3-active {
    z-index: 9;
    transform: scale(1.4);
    position: relative;
    /* transition: .7s; */
}
.img-slide {
    max-width: 100%;
    height: auto;
    transition: .7s;
}
.services-sec .owl-item .content.box {
    display: none;
}
.services-sec .owl-item.item-3-active .content.box {
    display: block;
    position: absolute;
    z-index: 99;
    bottom: 23px;
    transform: scale(0.9);
    border-radius: 10px;
    background: rgba(74, 74, 74, 0.50);
    backdrop-filter: blur(4.5px);
    padding: 10px;
}
.services-sec .owl-item.item-3-active .content.box .services-sec-title {
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
    line-height: 145%;
    margin-bottom: 0;
    text-align: center;
}
.services-sec .owl-item.item-3-active .content.box .services-sec-para {
    color: #FFF;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    line-height: 145%;
    margin-bottom: 0;
}
.services-sec .btn-style {
    display: inline-flex;
    padding: 11px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 145%;
    border-radius: 50px;
    color: #fff;
    position: relative;
    background: linear-gradient(#150000, #150000) padding-box, linear-gradient(90deg, #fff, #a61d1d) border-box;
    border: 1px solid transparent;
    text-decoration: none;
    transition: .7s;
    margin-right: 30px;
    margin-bottom: 15px;
}
.services-sec .btn-style:hover {
    transition: .7s;
    background: linear-gradient(#150000, #150000) padding-box, linear-gradient(90deg, #a61d1d, #fff) border-box;
}

.cs-news-sec {
    padding: 6.5rem 0 7rem;
    overflow: hidden;
    position: relative;
}
.cs-news-sec .vector-line {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 2px;
    z-index: -1;
}
.cs-news-sec .circle-right {
    position: absolute;
    right: -151px;
    bottom: 40px;
    border-radius: 302px;
    background: rgba(253, 2, 157, 0.23);
    filter: blur(43.5px);
    width: 302px;
    height: 302px;
}
.cs-news-sec .cs-news-sec-heading {
    color: #130008;
    text-align: center;
    font-family: "Playfair Display", serif;
font-family: "Lora", serif;
    font-size: 45px;
    font-weight: 500;
    line-height: 145%;
    margin-bottom: 50px;
}
.cs-news-sec .news-sec {
    border-radius: 10px;
    background: #EDEDED;
    padding-right: 3rem;
    overflow: hidden;
}
.cs-news-sec .news-sec .news-sec-sub-title {
    color: #150000;
    font-size: 16px;
    font-weight: 400;
    line-height: 145%;
    margin-bottom: 10px;
    margin-top: 25px;
}
.cs-news-sec .news-sec .news-sec-title {
    color: #150000;
    font-size: 22px;
    font-weight: 600;
    line-height: 145%;
    margin-bottom: 5px;
}
.cs-news-sec .news-sec .news-sec-para {
    color: #150000;
    font-size: 16px;
    font-weight: 400;
    line-height: 145%;
    margin-bottom: 15px;
}

.cs-news-sec .cs-sec {
    padding: 30px 0;
    /* border-top: 1px solid #150000; */
    border-bottom: 1px solid #15000052;
}
.cs-news-sec .cs-sec .cs-box {
    display: flex;
    gap: 85px;
    align-items: center;
    padding: 20px;
	
} 

.cs-news-sec .cs-sec .cs-box:hover {
    background:url(../images/property-1.webp) no-repeat;
	background-size:cover;
	transition: background 0.6s ease-in-out;
}
.main-page.cs-news-sec .cs-sec .cs-box:hover {
    background: transparent;
}
.cs-news-sec .cs-sec .cs-box .cs-box-info .cs-box-title {
    color: #150000;
    font-size: 22px;
    font-weight: 600;
    line-height: 145%;
    margin-bottom: 5px;
}
.cs-news-sec .cs-sec .cs-box .cs-box-info .cs-box-para {
    color: #150000;
    font-size: 16px;
    font-weight: 400;
    line-height: 145%;
}
.cs-news-sec .cs-sec .cs-box .cs-box-cta {
    flex: 0 0 auto;
    width: 12%;
    text-align: end;
}
.main-page.cs-news-sec .cs-sec .cs-box .cs-box-cta {
    width: 17%;
}
.img-sec img {
    min-width: 250px;
    max-width: 250px;
    margin-bottom: 10px;
}
.cs-news-sec .cs-sec .cs-box .cs-box-cta .btn-style {
    /* display: inline-flex; */
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 145%;
    border-radius: 50px;
    color: #333;
    position: relative;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #a61d1d, #fff) border-box;
    border: 1px solid transparent;
    text-decoration: none;
    transition: .7s;
    /* margin-right: 30px; */
    margin-bottom: 15px;
}
.cs-news-sec .cs-sec .cs-box .cs-box-cta .btn-style:hover {
    transition: .7s;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #fff, #a61d1d) border-box;
}
.cs-news-sec .cs-sec .cs-box .cs-box-cta .btn-style img {
    transition: .7s;
    margin-bottom: 5px;
}
.cs-news-sec .cs-sec .cs-box .cs-box-cta .btn-style:hover img {
    transform: translateX(7px);
    transition: .7s;
}
.cs-news-sec .main-btn {
    margin-top: 3rem;
    text-align: center;
}
.cs-news-sec .main-btn .btn-style {
    display: inline-flex;
    padding: 11px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 145%;
    border-radius: 50px;
    color: #333333;
    position: relative;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #fff, #a61d1d) border-box;
    border: 1px solid transparent;
    text-decoration: none;
    transition: .7s;
    margin-right: 30px;
    margin-bottom: 15px;
}
.cs-news-sec .btn-style:hover {
    transition: .7s;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #a61d1d, #fff) border-box;
}
.blog-banner{
	background:#150000!important;
}
.blog-sec {
    background: url(../images/bg-icon/blog-img.png) no-repeat center;
    background-size: cover;
    padding: 5rem 0;
    background-attachment: fixed;
}
.blog-sec .blog-sec-heading {
    color: #FFF;
    text-align: center;
    font-family: "Playfair Display", serif;
font-family: "Lora", serif;
    font-size: 45px;
    text-align: center;
    font-weight: 500;
    line-height: 145%;
}
.blog-sec .blog-sec-box {
    border-radius: 10px;
    border: 1px solid #AEAEAE;
    background: rgba(45, 45, 45, 0.26);
    background: rgb(45 45 45 / 6%);
    backdrop-filter: blur(4.5px);
    margin: 15px 0;
    overflow: hidden;
    transition: .7s;
    /* height: 90%; */
}
.blog-sec .blog-sec-box .blog-sec-box-img > img {
    height: 180px;
    object-fit: cover;
    object-position: top;
    width: 100%;
}
.blog-sec .blog-sec-box .blog-sec-box-info {
    padding: 25px 15px;
    max-height: 145px;
    min-height: 145px;
}
.blog-sec .blog-sec-box .blog-sec-box-title {
    color: #FFF; 
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    line-height: 145%;
    margin-bottom: 8px;
    min-height: 75px;
}
.blog-sec .blog-sec-box .blog-sec-box-title.title-color{
    color:#150000
}
.blog-sec .btn-style {
    display: inline-flex;
    padding: 11px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 145%;
    border-radius: 50px;
    color: #fff;
    position: relative;
    background: transparent;
    border: 1px solid transparent;
    text-decoration: none;
    transition: .7s;
    margin-right: 30px;
    margin-bottom: 15px;
}

.blog-sec .btn-style::before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 1px;
    background: linear-gradient(90deg, #fff, #a61d1d);
    border-radius: inherit;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: xor;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
}
.blog-sec .btn-style:hover::before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 1px;
    background: linear-gradient(90deg, #a61d1d, #fff);
    border-radius: inherit;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: xor;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
}
.blog-sec-box:hover .blog-sec-box-info{
	background:url(../images/blog-hover-img.webp);
    transform: translateX(1px);
    transition: .7s; 
    background-size: cover;
}
.blog-sec-box:hover .blog-sec-box-info h3{
	color:#fff!important
}
.listing li{
    line-height:2.6;
}

.connection-sec {
    background-color: #150000;
    padding: 5rem 0 6rem;
    text-align: center;
    margin-top: -1px;
    background-image: url(../images/bg-icon/portfolio-bg.png);
    background-size: contain;
    background-position: center;
    background-attachment: fixed;
    position: relative;
    overflow: hidden;
}
.connection-sec .circle-right1 {
    position: absolute;
    top: -95px;
    right: -110px;
    width: 220px;
    height: 220px;
    background: rgba(173, 252, 3, 0.40);
    filter: blur(43.5px);
}
.connection-sec .circle-right {
    position: absolute;
    top: -73px;
    right: -54px;
    width: 220px;
    height: 220px;
    background: rgba(123, 3, 252, 0.40);
    filter: blur(43.5px);
}
.connection-sec .circle-left {
    position: absolute;
    bottom: 30px;
    left: -160px;
    width: 220px;
    height: 220px;
    background: rgba(123, 3, 252, 0.40);
    filter: blur(43.5px);
}
.connection-sec .connection-sec-heading {
    color: #FFF;
    font-family: "Playfair Display", serif;
font-family: "Lora", serif;
    font-size: 45px;
    font-weight: 500;
    line-height: 145%;
    margin-bottom: 10px;
}
.connection-sec .connection-sec-para {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 145%;
    max-width: 70%;
    margin: 0 auto 5px;
}
/* .connection-sec .btn-style {
    display: inline-flex;
    padding: 10px 50px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 145%;
    border-radius: 50px;
    color: #fff;
    position: relative;
    background: linear-gradient(#150000, #150000) padding-box, linear-gradient(90deg, #fff, #a61d1d) border-box;
    border: 1px solid transparent;
    text-decoration: none;
    transition: .7s;
    margin-bottom: 15px;
    margin-top: 40px;
}
.connection-sec .btn-style:hover {
    transition: .7s;
    background: linear-gradient(#150000, #150000) padding-box, linear-gradient(90deg, #a61d1d, #fff) border-box;
} */

.connection-sec .btn-style {
    display: inline-flex;
    padding: 10px 50px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 145%;
    border-radius: 50px;
    color: #fff;
    position: relative;
    background: transparent;
    border: 1px solid transparent;
    text-decoration: none;
    transition: .7s;
    margin-bottom: 15px;
    margin-top: 40px;
}
.connection-sec .btn-style::before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 1px;
    background: linear-gradient(90deg, #fff, #a61d1d);
    border-radius: inherit;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: xor;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
}
.connection-sec .btn-style:hover::before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 1px;
    background: linear-gradient(90deg, #a61d1d, #fff);
    border-radius: inherit;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: xor;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
}
.faq-sec{
	background:#150000;
	padding: 4rem 0 6rem;
}

.faq-sec  .accordion .accordion-item{
	    background: transparent;
    margin-bottom: 20px;
    border-radius: 10px; 
} 
.faq-sec .accordion .accordion-button {
    background: transparent;
    color: #fff;
    border-top: 1px solid #fff;
    border-radius: 10px 10px 0 0;
	min-height: 70px;
}
.faq-sec  .accordion .accordion-body{
    color: #fff; 
}
.accordion-item:first-of-type>.accordion-header .accordion-button , .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-top-left-radius: #fff;
    border-top-right-radius: #fff;
}
.callout-bg{ 
	background:#150000
} 
.callout-bg .services-connection-sec-info{ 
    background: #0873BF;
    background: #918A05;
    padding:30px 20px; 
     border-radius: 10px;
}
.callout-bg p{  
    text-align: center;
    font-family: "Playfair Display", serif;
font-family: "Lora", serif;
    font-size: 36px !important;
    text-align: center;
    font-weight: 500;
    line-height: 145%;
    font-style: italic;
    color: #fbfbfb;  
    width: 90%;
    margin: 0 auto;
} 

.callout-bg .services-connection-sec-info .rightImg{
    position: absolute;
    right: 15px;
    width: 50px;
}

.callout-bg .services-connection-sec-info .leftImg{
    position: absolute;
    left: -9px;  
    top: 45px;
}

.callout-bg .services-connection-sec-info .leftImg1{
    position: absolute;
    left: -9px;  
    bottom: 75px;
}

.Key-Qualities h3{
	font-size:20px
}
.Key-Qualities .border-left{
    border-left: 1px solid #ccc;
}

.Key-Qualities .border-bottom{
    border-bottom: 1px solid #ccc;
}
.Discover .btn-style {
    display: inline-flex;
    padding: 11px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 145%;
    border-radius: 50px;
    color: #333;
    position: relative;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #fff, #a61d1d) border-box;
    border: 1px solid transparent;
    text-decoration: none;
    transition: .7s;
}
.Discover .btn-style:hover {
    transition: .7s;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #a61d1d, #fff) border-box;
}


.internal-services-sec .internal-services-sec-heading {
    color: #fff;
    text-align: center;
    font-family: "Playfair Display", serif;
font-family: "Lora", serif;
    font-size: 45px;
    font-weight: 500;
    line-height: 145%;
    margin-bottom: 15px;
}
.internal-services-sec .internal-services-sec-para {
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 145%;
    margin: 0 auto 30px;
    max-width: 50%;
}
.openings-sec{ 
	background:#150000;
	padding: 4rem 0 5rem;
}

.openings-sec .internal-services-sec-heading { 
    text-align: center;
    font-family: "Playfair Display", serif;
    font-family: "Lora", serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 115%;
    margin-bottom: 15px;
   color: #fff; 
}
.openings-sec .nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius);
    height: 200px;
    width: 280px;
    font-size: 20px;
    font-family: 'Lora';
    background: #ffffff;
    color: #000;
    font-weight: 700; 
    padding: 20px;
}
.openings-sec .nav.nav-pills .nav-link.active, .nav.nav-pills .show>.nav-link {
    background: #f3f1f1;
    color: #000000;
}
.openings-sec .tab-content{
	border: 1px solid #fbfbfb;
    padding: 30px;
    color: #fff;
    margin-top: 45px; 
    border-radius: 10px;
}	
.openings-sec .tab-content h5  {   
    font-family: "Lora", serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 115%;
    margin-bottom: 15px;
    color: #fff; 
}
.openings-sec .tab-content p  {   
   color: #fff; 
    font-size: 17px;
    font-weight: 400;
    line-height: 145%;  
}
.openings-sec .tab-content .listing li {
    line-height: 2.3;
    font-size: 17px;
   color: #fff; 
}
/*  Blogs  */
.blog-title {
    font-family: "Playfair Display", serif;
font-family: "Lora", serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 130% ;
    margin-bottom:30px;
}
.BoxShadow{  
     box-shadow: 0 0 10px #3A406138;
     border-radius: 10px;
} 
.blog-details .social-media-links-box {
    display: flex;
    height: 100%;
    align-items: self-end;
    justify-content: flex-start;
	margin-top:20px
}
.blog-details .social-media-links {
    padding: 0;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    margin-bottom: 0px;
    justify-content: end;
    gap: 20px;
    padding-right: 20px;
}
.blog-details .social-media-links a img {
    transition: .5s;
}
.blog-details .social-media-links a:hover img {
    transform: scale(1.2);
    transition: .5s;
}


.applyNow-Sec .btn-style {
    display: inline-flex;
    padding: 11px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 145%;
    border-radius: 50px;
    color: #333;
    position: relative;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #fff, #a61d1d) border-box;
    border: 1px solid transparent;
    text-decoration: none;
    transition: .7s;
}
/* footer csss */

.footer-sec {
    padding: 40px 0 30px;
    border-top: 1px solid #15000052;
}
.footer-sec .footer-sec-title {
    color: #150000;
    font-size: 16px;
    font-weight: 700;
    line-height: 145%;
    margin-bottom: 40px;
}
.footer-sec .quick-link {
    padding: 0;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    margin-bottom: 0px;
    padding-right: 3rem;
}
.footer-sec .quick-link .footer-link {
    color: #150000;
    font-size: 16px;
    font-weight: 400;
    line-height: 145%;
    /* min-width: 115px; */
    margin-bottom: 20px;
    margin-right: 30px;
}
.footer-sec .quick-link .footer-link a {
    color: #150000;
    font-size: 16px;
    font-weight: 500;
    line-height: 145%;
    text-decoration: none;
}
.footer-sec .quick-link .footer-link a:hover {
    text-decoration: underline;
}
.footer-sec .social-media {
    margin-bottom: 25px;
}
.footer-sec .social-media a {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: flex-start;
    color: #150000;
    font-size: 16px;
    font-weight: 400;
    line-height: 145%;
    text-decoration: none;
}
.footer-sec .social-media a:hover {
    text-decoration: underline;
}
.footer-sec .social-media-links-box {
    display: flex;
    height: 100%;
    align-items: self-end;
    justify-content: flex-start;
	margin-top:20px
}
.footer-sec .social-media-links {
    padding: 0;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    margin-bottom: 0px;
    justify-content: end;
    gap: 20px;
    padding-right: 20px;
    padding-left: 6px;
}
.footer-sec .social-media-links a img {
    transition: .5s;
    width: 19px;
}
.footer-sec .social-media-links a:hover img {
    transform: scale(1.2);
    transition: .5s;
}
.footer-sec .bottom-footer {
    padding-top: 20px;
    border-top: 1px solid #15000052;
}
.footer-sec .bottom-footer p,.footer-sec .bottom-footer p a {
    color: #150000;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 0;
    text-decoration: none;
}
.footer-sec .bottom-footer p a:hover {
    text-decoration: underline;
}

.float {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom:30px;
    right: 15px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 24px;
    box-shadow: 2px 2px 3px #a3a3a3;
    z-index: 100;
    padding-top: 6px;
}
.icon-whatsapp:before {
    content: "\f232";
}

.onlyMobile{
	display:none
}

@media (min-width: 767px) {
.testimonials.testimoniaL .testimonials-info { 
    min-height: 370px;
}
}
@media (min-width:1023px) {
.testimonials.testimoniaL .testimonials-info { 
    min-height: 320px;
}
}
@media (max-width: 1300px) {
    .services-sec .owl-item.item-3-active .content.box .services-sec-title {
        font-size: 20px;
    }
    .services-sec .owl-item.item-3-active .content.box .services-sec-para {
        font-size: 10px;
    }
    .blog-sec .blog-sec-box .blog-sec-box-title {
        font-size: 18px;
    }
    .blog-sec .blog-sec-box .blog-sec-box-info {
        padding: 15px 20px;
    }
}

@media (max-width: 1200px) {
    header .navbar-expand-lg .navbar-nav .nav-item {
        margin: 0 4px;
    }
    header .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 14px;
    }
    .hero-banner-sec .hero-banner-sec-heading {
        font-size: 24px;
    }
    .hero-banner-sec .counter-sec, .hero-banner-sec .counter-sec * {
        font-size: 36px;
    }
    .hero-banner-sec .hero-banner-sec-title {
        font-size: 13px;
    }
    .hero-banner-sec .circle {
        width: 80px;
        height: 80px;
    }
    .sliders-sec #clients-right-slide {
        transform: rotate(-6deg);
    }
    .one-agency {
        padding-bottom: 5rem;
    }
    .one-agency .one-agency-heading {
        font-size: 48px;
    }
    .one-agency .one-agency-sub-heading {
        font-size: 28px;
    }
    .one-agency .one-agency-para {
        font-size: 16px;
    }
    .one-agency .btn-style {
        padding: 9px 30px;
        font-size: 18px;
    }
    .testimonials {
        padding: 3rem 0;
    }
    .testimonials .btn-style {
        padding: 9px 30px;
        font-size: 18px;
    }
    .about-sec .about-sec-main-para {
        max-width: 90%;
    }
    .about-sec .right-side-line {
        top: -10%;
    }
    .about-sec .left-side-line {
        bottom: 2rem;
    }

    /* Dynamic classes for active items */
    .services-sec .owl-item.item-1-active {
        /* height: 460px; */
        display: flex;
        justify-content: end;
        align-items: center;
        padding: 10px;
        padding-right: 0;
        /* filter: drop-shadow(8px 4px 6px #000); */
    }
    .services-sec .owl-item.item-1-active img {
        border: 2px solid #fff;
        border-right: none;
        border-radius: 10px;
        margin: 0px;
        clip-path: polygon(0 0, 100% 5%, 100% 95%, 0% 100%);
        z-index: 99;
        position: relative;
        max-width: 100%;
        filter: drop-shadow(8px 4px 6px #000);
    }

    .services-sec .owl-item.item-2-active img {
        border: 1px solid #212121;
        border-radius: 10px;
        /* box-shadow: 0 0 10px #c0bebe; */
        /* transform: scale(1.4); */
        margin-top: -1rem;
        transition: .7s;
    }
    .services-sec .owl-item.item-2-active .content.box {
        display: block;
        position: absolute;
        z-index: 99;
        bottom: 23px;
        left: -8px;
        transform: scale(0.9);
        border-radius: 10px;
        background: rgba(74, 74, 74, 0.50);
        backdrop-filter: blur(4.5px);
        padding: 10px;
    }
    .services-sec .owl-item.item-2-active .content.box .services-sec-title {
        color: #FFF;
        font-size: 25px;
        font-weight: 700;
        line-height: 145%;
        margin-bottom: 0;
        text-align: center;
    }
    .services-sec .owl-item.item-2-active .content.box .services-sec-para {
        color: #FFF;
        text-align: center;
        font-size: 13px;
        font-weight: 400;
        line-height: 145%;
        margin-bottom: 0;
    }
    .services-sec .owl-item.item-3-active {
        /* height: 460px; */
        display: flex;
        justify-content: end;
        align-items: center;
        padding: 10px;
        padding-right: 0;
        /* filter: drop-shadow(8px 4px 6px #000); */
    }
    .services-sec .owl-item.item-3-active img {
        border: 2px solid #fff;
        border-left: none;
        border-radius: 10px;
        margin: 0px;
        clip-path: polygon(0 5%, 100% 0%, 100% 100%, 0% 95%);
        z-index: 99;
        position: relative;
        max-width: 100%;
        filter: drop-shadow(8px 4px 6px #000);
    }
    
    .services-sec .owl-item.item-3-active {
        transform: scale(1);
        z-index: 1;
    }
    .services-sec .owl-item.item-2-active {
        transform: scale(1.4);
        z-index: 9;
    }
    .services-sec .owl-item.item-3-active .content.box {
        display: none;
    }
    .services-sec .owl-item.item-2-active img {
        clip-path: unset;
    }
    .services-sec .bg-img {
        height: 100%;
    }
    .solutions-sec .solutions-sec-para {
        max-width: 80%;
    }
    .cs-news-sec {
        padding: 3rem 0;
    }
    .cs-news-sec .vector-line {
        width: 250px;
    }
    .blog-sec {
        padding: 3rem 0;
    }
    .blog-sec .btn-style {
        padding: 9px 30px;
        font-size: 18px;
    }
    .connection-sec {
        padding: 3rem 0;
    }
    .connection-sec .btn-style {
        padding: 9px 40px;
        font-size: 18px;
    }

    .footer-sec {
        overflow: hidden;
    }
    .footer-sec .footer-sec-title {
        margin-bottom: 20px;
    }
    .footer-sec .quick-link {
        padding-right: 0;
    }
    .footer-sec .quick-link .footer-link {
        min-width: 110px;
        margin-bottom: 15px;
    }
    .footer-sec .social-media {
        margin-bottom: 12px;
    }
    .footer-sec .social-media-links {
        gap: 15px;
    }

}

@media (max-width: 991px) {
    header {
        /* background: #D9D9D9;
        background: linear-gradient(90deg, rgba(217, 217, 217, 1) 0%, rgba(21, 0, 0, 1) 74%); */
        background: #150000; 
    } 
    header .navbar-toggler {
        box-shadow: none !important;
    }
    header .navbar-toggler img {
        width: 36px;
    } 
	.navbar-brand {
    max-width: 120px;
}
    .hero-banner-sec {
        background: #150000;
        padding:0 ;
    }
	.hero-banner-sec .col-lg-5 {
		padding:0
	}
    .comman {
        display: flex;
        flex-direction: column;
    }

    /* Reorder the sections */
    .hero-banner-sec {
        order: 3;
        order:0;
        position: relative;
        overflow: hidden;
    }
    .sliders-sec {
        order: 2;
        order: 3;
        padding: 5rem 0;
    }
    .one-agency {
        order: 1;
        order: 2;
        margin-top: 0;
        padding-top: 3rem;
    }

    .one-agency .circle-right {
        display: none;
    }
    .sliders-sec .circle-right {
        border-radius: 145px;
        width: 145px;
        height: 145px;
        background: rgb(173 252 3 / 44%);
        filter: blur(29.220096588134766px);
        position: absolute;
        right: -75px;
        top: 40px;
        z-index: 0;
    }
    .sliders-sec .circle-left {
        border-radius: 175px;
        background: rgb(253 2 157 / 38%);
        filter: blur(25.386024475097656px);
        width: 175px;
        height: 175px;
        position: absolute;
        left: -62px;
        bottom: 35px;
        z-index: 0;
    }
    .hero-banner-sec .hero-banner-sec-info {
        margin-bottom: 40px;
    }
    .hero-banner-sec .hero-banner-sec-heading {
        font-size: 40px;
    }
    .hero-banner-sec .circle-right {
        width: 238px;
        height: 238px;
        /* background: rgb(56 168 188 / 39%); */
        filter: blur(52.5px);
        position: absolute;
        bottom: -53px;
        right: -42px;
        z-index: 2;
    }
    .hero-banner-sec .hero-banner-sec-video {
        z-index: 9;
        position: relative;
        width: 100%
    }

    .comman-col {
        display: flex;
        flex-direction: column;
    }
    .about-sec {
        order: 0;
        background: #150000;
        margin: 0;
        padding-top: 2rem;
        overflow: hidden;
    }
    .solutions-sec {
        order: 1;
        padding-top: 3rem;
    }
    .services-sec {
        order: 2;
        padding-bottom: 1.5rem;
    }
    .cs-news-sec {
        order: 3;
        padding: 3rem 0 1rem;
    }
    .testimonials {
        order: 4;
        padding:3rem 0 3rem;
    }
	.connection{
        order: 5;
	}
	.testimoniaL{
        order: 6;
	}
	.faqS{
        order: 7;
	}
    .about-sec .about-sec-heading {
        color: #FFF;
        font-size: 32px;
    }
    .about-sec .about-sec-main-para {
        color: #FFF;
        max-width: 100%;
        margin-bottom: 25px;
    }
    .about-sec .about-sec-para {
        color: #fff;
        margin-top: 30px;
    }
    .about-sec .btn-style {
        background: linear-gradient(#150000, #150000) padding-box, linear-gradient(90deg, #fff, #a61d1d) border-box;
        color: #fff;
    }
    .about-sec .btn-style:hover {
        transition: .7s;
        background: linear-gradient(#150000, #150000) padding-box, linear-gradient(90deg, #a61d1d, #fff) border-box;
    }
    .about-sec .left-side-line {
        bottom: unset;
        top: 5px;
        right: 0;
        left: unset;
        transform: rotate(180deg);
    }
    .about-sec .circle-right {
        width: 238px;
        height: 238px;
        background: rgb(56 168 188 / 39%);
        filter: blur(52.5px);
        position: absolute;
        top: -145px;
        right: -42px;
        z-index: 2;
    }
    .solutions-sec .solutions-sec-heading {
        font-size: 32px;
    }
    .solutions-sec .solutions-sec-para {
        max-width: 100%;
        font-size: 14px;
        margin-bottom: 1rem;
    }
    .services-sec .bg-img {
        height: 100%;
        object-fit: cover;
        object-position: top;
    }
    .services-sec #services {
        margin-top: -2rem;
    }
    .services-sec .circle-left {
        width: 130px;
        height: 130px;
        border-radius: 130px;
        background: rgb(253 2 157 / 41%);
        filter: blur(43.5px);
        left: -29px;
        bottom: -50px;
    }
    .services-sec .circle-right {
        background: rgb(173 252 3 / 48%);
        filter: blur(43.5px);
        width: 150px;
        height: 150px;
        right: 0;
        top: -44px;
        z-index: -1;
    }
    .services-sec .owl-item.item-2-active .content.box .services-sec-title {
        font-size: 18px;
    }
    .services-sec .owl-item.item-2-active .content.box .services-sec-para {
        font-size: 11px;
    }
    .services-sec .owl-item.item-2-active .content.box {
        left: -3px;
        right: 5px;
    }
    .services-sec .btn-style {
        padding: 9px 30px;
        font-size: 18px;
    }
    
    .cs-news-sec .cs-news-sec-heading {
        font-size: 32px;
        margin-bottom: 15px;
    }
    .cs-news-sec .news-sec {
        padding-right: 0rem;
        border-radius: 5px;
        overflow: hidden;
    }
    .cs-news-sec .news-sec .news-img {
        height: auto;
        object-fit: cover;
        object-position: center;
        width: 100%;
    }
    .cs-news-sec .news-sec .news-sec-info {
        padding: 15px;
    }
    .cs-news-sec .cs-sec .cs-box {
        gap: 35px;
        padding: 0;
    }
    .cs-news-sec .news-sec .news-sec-sub-title {
        margin-top: 0;
    }
    .cs-news-sec .cs-sec .cs-box .cs-box-info .cs-box-title {
        font-size: 20px;
    }
    .cs-news-sec .circle-right {
        display: none;
    }
    .testimonials .testimonials-info {
        position: relative;
        overflow: visible;
        margin-top: 3rem;
    }
    .testimonials .testimonials-info .quotation-mark {
        position: absolute;
        top: -35px;
        right: 10px;
    }
    .testimonials .testimonials-heading {
        margin-bottom: 0;
        font-size: 32px;
    }
    .blog-sec .blog-sec-heading {
        font-size: 32px
    }
    .connection-sec .connection-sec-heading {
        font-size: 32px;
    }
    .connection-sec .btn-style {
        margin-bottom: 5px;
        margin-top: 20px;
    }
    .connection-sec .connection-sec-para {
        font-size: 16px;
    }
    .footer-sec .quick-link {
        padding-right: 0;
        margin-bottom: 20px;
    }
    .footer-sec .quick-link .footer-link {
        min-width: 49%;
        max-width: 50%;
        margin-bottom: 10px;
    }
    .footer-sec .social-media-links-box {
        justify-content: flex-start;
        margin-top: 10px;
    }
    .footer-sec .bottom-footer {
        padding-top: 10px;
        text-align: center;
        gap: 10px;
    }
    .faq-sec .internal-services-sec-heading.mb-1{
        margin-bottom: 2rem !important;
    }
}
@media (max-width: 767px) {
	main.main {
		padding-top: 90px;
	}
	.onlyMobile{
		 
        order: 4;
	}
	.applyNow-Sec a{
	    display:block;
	    margin:10px 0;
	}
	.openings-sec .nav-pills .nav-link { 
		height: auto; 
	}
    .one-agency .one-agency-heading {
        font-size: 32px;
    }
    .one-agency .one-agency-sub-heading {
        font-size: 18px;
    }
    .one-agency .one-agency-para {
        margin-bottom: 15px;
    }
    .one-agency .one-agency-para br {
        display: none
    }
    .sliders-sec .circle-left {
        border-radius: 120px;
        width: 120px;
        height: 120px;
        left: -48px;
        bottom: 47px;
    }
    .sliders-sec #clients-right-slide {
        transform: rotate(-6deg);
    }
    .sliders-sec #clients-left-slide {
        transform: rotate(7deg);
    }
    .hero-banner-sec .hero-banner-sec-heading {
        font-size: 32px;
    }
    .hero-banner-sec .hero-banner-sec-info {
        max-width: 125px;
        margin: 40px auto;
    }
    .about-sec {
        padding: 3rem 0 3rem;
    }
    .about-sec .btn-style {
        padding: 7px 25px;
        font-size: 16px;
        margin-right: 10px;
        margin-bottom: 15px;
    }
    .services-sec .owl-item.item-2-active {
        transform: scale(1.7);
        z-index: 9;
    }
    .services-sec .owl-item.item-2-active .content.box {
        bottom: 12px;
        left: -2px;
        right: 7px;
        padding: 5px;
    }
    .services-sec .owl-item.item-2-active .content.box .services-sec-title {
        font-size: 12px;
    }
    .services-sec .owl-item.item-2-active .content.box .services-sec-para {
        font-size: 8px;
    }
    .services-sec .btn-style {
        padding: 7px 15px;
        font-size: 16px;
        margin-right: 10px;
    }
    .services-sec .circle-left {
        width: 100px;
        height: 100px;
        bottom: -11px;
    }
    .services-sec .circle-center {
        left: 10%;
        border-radius: 109px;
        background: rgb(2 253 107 / 40%);
        filter: blur(38.5px);
        width: 104px;
        height: 104px;
    }
    .services-sec .circle-right {
        background: rgb(173 252 3 / 64%);
        filter: blur(38.5px);
        width: 100px;
        height: 100px;
        right: 0;
        top: -17px;
        z-index: -1;
    }
    .cs-news-sec .vector-line {
        width: 120px;
    }
    .cs-news-sec .news-sec .news-sec-sub-title {
        font-size: 14px;
        margin-bottom: 3px;
    }
    .cs-news-sec .news-sec .news-sec-title {
        font-size: 16px;
        font-weight: 700;
    }
    .cs-news-sec .news-sec .news-sec-para {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .cs-news-sec .cs-sec .cs-box {
        gap: 20px;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .cs-news-sec .cs-sec .cs-box .cs-box-cta,.main-page.cs-news-sec .cs-sec .cs-box .cs-box-cta {
        width: auto;
        text-align: center;
    }
    .cs-news-sec .main-btn .btn-style {
        padding: 7px 20px;
        font-size: 16px;
        margin-right: 10px;
    }
    .testimonials .btn-style {
        padding: 7px 30px;
        font-size: 18px;
    }
    .testimonials .testimonials-info {
        padding: 45px 12px;
        min-height: 300px;
        max-height: 300px;
        overflow: auto;
    }
    /* .testimonials .testimonials-info::-webkit-scrollbar-track-piece {
        background: #fff;
        width: 2px !important;
    }
    .testimonials .testimonials-info::-webkit-scrollbar-thumb {
        background: #ea1f27;
        border-radius: 50px;
        width: 2px !important;
    }
    .testimonials .testimonials-info::-webkit-scrollbar-track-piece:decrement {
        background: #fff;
        width: 2px !important;
    }
    .testimonials .testimonials-info::-webkit-scrollbar {
        width: 2px !important;
    } */
    .testimonials .testimonials-info .quotation-mark {
        top: 0px;
        right: 5px;
    }
    .blog-sec .blog-sec-heading {
        font-size: 32px;
        margin-bottom: 30px;
    }
    .blog-sec .blog-sec-box {
        margin: 15px 20px;
    }
    .blog-sec .right-arrow {
        transform: rotate(180deg);
    }
    .blog-sec .btn-style {
        padding: 7px 25px;
        margin-top: 15px;
        margin-right: 0;
        font-size: 16px;
    }
    .blog-sec .owl-theme .owl-nav [class*=owl-] {
        transition: .7s;
    }
    .blog-sec .owl-theme .owl-nav [class*=owl-]:hover {
        background: transparent;
        color: #FFF;
        text-decoration: none;
        transform: translateX(12px);
        transition: .7s;
    }
    .blog-sec .owl-theme .owl-nav .owl-prev:hover {
        transform: translateX(-12px);
    }
    .footer-sec .social-media a {
        font-size: 12px;
        gap: 6px;
    }
    .footer-sec .social-media a img {
        width: 20px;
        height: 20px;
    }
    .footer-sec .quick-link .footer-link a {
        font-size: 12px;
    }
    .footer-sec .quick-link .footer-link {
        margin-bottom: 5px;
        min-width: 45%;
        max-width: 45%;
        margin-right: 10px;
    }
    .footer-sec .social-media {
        margin-bottom: 5px;
    }
    .footer-sec .social-media-links-box {
        align-items: flex-start;
        margin-top: 2px;
    }
    .footer-sec .bottom-footer p, .footer-sec .bottom-footer p a {
        font-size: 12px;
    }
    .cs-news-sec .cs-sec .cs-box .cs-box-cta .btn-style {
        padding: 7px 15px;
        font-size: 15px;
    }
    .cs-news-sec .main-btn {
        margin-top: 2rem;
    }
    .cs-news-sec .main-btn .btn-style {
        padding: 7px 15px;
        font-size: 16px;
        margin-right: 10px;
    }
    .connection-sec .btn-style {
        padding: 7px 25px;
        font-size: 16px;
    } 
	.one-agency {
        padding-bottom: 0.6rem;
        padding-top: 0;
    }
	.internal-services-sec .internal-services-sec-heading { 
    font-size: 32px; 
}
.internal-services-sec .internal-services-sec-para { 
    max-width: 100%;
}
.onlyMobile{
	display:block
}
.Results{
	display:none!important
}

	.hero-banner-sec .hero-banner-sec-video { 
        width: 100%;
        height: 160px;
        object-fit: cover;
    }
	
}
@media (max-width: 600px) {
    .services-sec .owl-item .content.box {
        display: block;
    }
    .services-sec .content.box {
        display: block;
        position: absolute;
        z-index: 99;
        bottom: 23px;
        transform: scale(0.9);
        border-radius: 10px;
        background: rgba(74, 74, 74, 0.50);
        backdrop-filter: blur(4.5px);
        padding: 10px;
        width: 100%;
    }
    .services-sec .content.box .services-sec-title {
        color: #FFF;
        font-size: 20px;
        font-weight: 700;
        line-height: 145%;
        margin-bottom: 0;
        text-align: center;
    }
    .services-sec .content.box .services-sec-para {
        color: #FFF;
        text-align: center;
        font-size: 13px;
        font-weight: 400;
        line-height: 145%;
        margin-bottom: 0;
    }
    .services-sec .owl-carousel .owl-item img {
        width: 100%;
    }
    .services-sec .owl-carousel .owl-stage {
        padding: 3rem 0 1rem;
    }
    .services-sec .owl-item img {
        border: 1px solid #212121;
        border-radius: 10px;
    }
    .cs-news-sec .news-sec .news-img {
        height: auto;
    }
    .testimonials .testimonials-info::-webkit-scrollbar-track-piece {
        background: #fff;
        width: 2px !important;
    }
    .testimonials .testimonials-info::-webkit-scrollbar-thumb {
        background: #ea1f27;
        border-radius: 50px;
        width: 2px !important;
    }
    .testimonials .testimonials-info::-webkit-scrollbar-track-piece:decrement {
        background: #fff;
        width: 2px !important;
    }
    .testimonials .testimonials-info::-webkit-scrollbar {
        width: 2px !important;
    }
	.Results{
		display:none
	}
}

@media (max-width: 400px) {
    .services-sec .owl-item.item-2-active img {
        clip-path: unset;
        height: 120px;
        margin-top: -30px;
        object-fit: cover;
    }
    .services-sec .owl-item.item-1-active img, .services-sec .owl-item.item-3-active img {
        height: 130px;
        margin-top: -25px;
    }
    .services-sec .owl-carousel .owl-stage {
        padding: 2rem 0 1rem;
        min-height: 270px;
    }   
}
a { 
    text-decoration: none!important;
}