li.btn--grp {
    width: 100%;
    padding-left: 90px;
}
.swiper-slide .panel.vstack {
    height: 390px;
}
.btn--service {
    width: 100%;
    display: inline-block;
    margin: 40px 0 0;
}
/*.swiper-slide img {
    filter: brightness(0);
    opacity: 0.4;
}*/
html.bp-xl .uni-about .inner .item-img .img-2 {
    height: 462px;
}
html.bp-xl .uni-about .inner .item-img .img-2 .ratio {
    height: 100%;
}
.btn--vertical {
    display: inline-block;
    width: 100%;
    margin: 40px 0 0;
}
div#uni_works .section-outer {
    padding-bottom: 5rem !important;
}
.ourapproach p.subtext {
    font-size: 25px;
    padding-right: 120px;
}
.ourapproach-panel .lg\:child-cols-3>* {
    width: 33.3%;
}


.ourapproach-panel .hover\:bg-primary:hover {
    background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important;
    color: #fff;
}
.ourapproach-panel .hover\:bg-primary:hover .text-primary, .ourapproach-panel .hover\:bg-primary:hover h4.title {
    color: rgb(255 255 255) !important;
}
.btn--approach {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: -20px 0 0;
}
.ourapproach-panel .xl\:pt-8 {
    padding-top: 0rem!important;
    margin: 0;
}
div#uni_expertise .panel {
    height: 100%;
}
.btn--expertise {
    width: 100%;
    display: inline-block;
    margin: 40px 0 0;
}
footer#uc-footer .cta-footer h1 {
    font-size: 62px !important;
}
footer#uc-footer .cta-footer p.fs-5 {
    padding: 0px 120px 0 !important;
}
footer#uc-footer a {
    text-decoration: none;
}
footer#uc-footer .panel p {
    margin-top: -4px;
}
div#uni_works .swiper-pagination .swiper-pagination-bullet:nth-child(2) {
    display: none;
}
div#uni_works .swiper-pagination .swiper-pagination-bullet:nth-child(3) {
    display: none;
}
div#uni_works .swiper-pagination .swiper-pagination-bullet:nth-child(11) {
    display: none;
}
div#uni_works .swiper-pagination .swiper-pagination-bullet:nth-child(12) {
    display: none;
}
.privacypage  .uc-navbar-float {
    background: #000;
}
.privacypage div#wrapper {
    padding-top: 100px;
}
.privacypage footer#uc-footer {
    background: #eeeeee73;
    border-top: 2px solid #eee;
}
.about_wrap div#uni_hero {
    height: 75vh !important;
}
.services_wrap .section-outer {
    padding-top: 70px !important;
    padding-bottom: 30px !important;
}
.team-slider .swiper-slide .panel.vstack {
    height: 500px;
}
.team-slider .swiper-slide .panel.vstack .panel .ratio {
    height: 100%;
}
.team-slider .swiper-slide .panel.vstack .panel {
    height: 100%;
    border: 2px solid #eee;
}
.services_wrap .lg\:g-10 {
    --bs-gutter-x: 3rem;
}
.process_wrap .lg\:g-10 {
    --bs-gutter-x: 3rem;
}
.process_wrap .uni-services .xl\:py-10 {
    padding-top: 5rem!important;
    padding-bottom: 2rem!important;
}
.contact_wrap div#uni_hero {
    height: 78vh !important;
}
.contact_wrap .panel.xl\:pt-10 {
    padding-top: 5rem!important;
}

.privacypage .page-content p {
    margin: 0px 0 15px;
}
.privacypage .page-content p.mb-n {
    margin: 0px 0 4px;
}
.uni-about .inner .item-img {
    border: solid 12px;
}










@media (min-width: 320px) and (max-width: 992px) {

.privacypage div#wrapper {
    padding-top: 68px;
}
div#uni_hero .section-inner.panel h1.h2 {
    font-size: 39px !important;
}
div#uni_hero .section-inner.panel p.fs-6 {
    font-size: 14px!important;
}	
div#uni_hero .section-inner.panel .hstack {
    flex-wrap: wrap;
}	
div#uni_hero .section-inner.panel .hstack a.btn {
    width: 100%;
    max-width: 250px;
    font-size: 18px !important;
}	
.homewrap div#uni_brand {
    padding-top: 1rem !important;
    padding-bottom: 2rem !important;
}
li.btn--grp {

	padding-left: 48px;
}	
.col-8 {
    width: 100%;
}	
.col-4 {
    width: 100%;
    text-align: left !important;
}	
.swiper-slide .panel.vstack {
    height: auto;
}	
div#uni_works.py-9 {
    padding-bottom: 3rem !important;
}	
div#uni_about .panel.vstack.gap-2 {
    margin-top: 30px;
}	
div#uni_services .section-outer.panel.pt-6.pb-9 {
    padding-top: 0 !important;
}	
.ourapproach p.subtext {
    font-size: 16px;
    padding-right: 0;
}	
div#uni_services .services-content.panel.ourapproach-panel .lg\:child-cols-3>* {
    width: 100%;
    margin: 8px 0;
}	
div#uni_services .section-outer.panel.pt-6.pb-9 {
    padding-top: 0 !important;
    padding-bottom: 0rem !important;
}	
div#uni_partners .section-outer.panel.py-9.xl\:pt-0 {
    padding-top: 3rem !important;
    padding-bottom: 0rem !important;
}	
.col-10 {
    width: 100%;
}	
.col-2 {
    width: 100%;
}	
div#uni_expertise h3 {
    font-size: 26px !important;
}	
div#uni_expertise .section-outer.panel.py-9.xl\:pt-5 {
    padding-top: 3rem !important;
    padding-bottom: 0rem !important;
}	
div#uni_blog .py-9 {
    padding-top: 3rem!important;
    padding-bottom: 0rem!important;
}	
.col-9 {
    width: 100%;
}	
.col-3 {
    width: 100%;
    text-align: left !important;
}	
footer#uc-footer .mt-10 {
    margin-top: 4rem!important;
}	
	/*About page*/
	
	
.about_wrap div#uni_hero {
    height: 60vh !important;
}	
.about_wrap .py-4 {
    padding-top: 1rem!important;
    padding-bottom: 2rem!important;
}	
.about_wrap .fs-5 {
    font-size: 1rem!important;
}	
.about_wrap .section-outer.panel.mt-8.xl\:mt-7 {
    margin-top: 0 !important;
}	
.about_wrap .panel.pt-7.md\:pt-8.lg\:pt-9.xl\:pt-0 {
    padding-top: 3rem !important;
}
div#number {
    margin-bottom: 50px;
}	
div#number .number-item h3 {
    font-size: 55px !important;
    margin: 0 !important;
}
form#formSubmit {
    padding: 3.5rem 1.5rem 1.5rem !important;
}	
footer#uc-footer .panel p {
    font-size: 15px !important;
}	
	
	
	
	/*services page*/
	
.services_wrap div#uni_hero {
    height: 440px !important;
}	
.services_wrap .pt-7 {
    padding-top: 0.5rem!important;
}	
.services_wrap .section-outer.panel.py-8.xl\:py-10 {
    padding-top: 2rem !important;
    padding-bottom: 0rem !important;
}	
.services_wrap  h3.h3 {
    font-size: 30px !important;
}	
.services_wrap p.fs-5.lg\:fs-4.xl\:fs-3 {
    font-size: 15px !important;
}	
	
	
	/*services page*/	
.process_wrap div#uni_hero {
    height: 440px !important;
}	
.process_wrap .pt-7 {
    padding-top: 0.5rem!important;
}	
.process_wrap .section-outer.panel.py-8.xl\:py-10 {
    padding-top: 2rem !important;
    padding-bottom: 0rem !important;
}	
.process_wrap  h3.h3 {
    font-size: 30px !important;
}	
.process_wrap p.fs-5.lg\:fs-4.xl\:fs-3 {
    font-size: 15px !important;
}	
.process_wrap div#uni_brand {
    padding: 0 !important;
}	
.process_wrap header h3.h3 {
    font-size: 45px !important;
}	
	
/*Contact Us*/	
	
.contact_wrap div#uni_hero {
height: 360px !important;
}	
.contact_wrap h3.h1 {
    font-size: 36px !important;
}	
.team-slider .swiper-slide .panel.vstack {
    height: 350px;
}	
.team-slider {
    margin-top: 40px;
}
	.team-slider .panel.mb-9 {
    margin-bottom: 1.6rem !important;
}
	.team-slider .swiper .mt-7 {
    margin-top: 1.8rem!important;
}
	
	.contact_wrap .panel.md\:gap-8 {
    gap: 1rem!important;
}
.contact_wrap .panel.xl\:pt-10 {
    padding-top: 2rem!important;
}	
	
	
	
	
}



@media (min-width: 1200px) and (max-width: 1400px) {

div#uni_hero h1.h2 {
    font-size: 80px !important;
}
.hover\:max-w-xl:hover, .max-w-xl, .max-w-xl-hover:hover {
    max-width: 1100px!important;
}
div#uni_hero p {
    font-size: 18px !important;
    padding: 0 110px;
}
div#uni_services p.service-desc {
    font-size: 22px !important;
}
div#uni_services .nav-y .xl\:py-4 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}	
div#uni_about h3.h3 {
    font-size: 50px !important;
}	
div#uni_about div#faq li a, div#uni_about div#faq li a span {
    font-size: 30px !important;
}	
	
/*div#uni_partners h3.h3 {
    font-size: 60px !important;
}	
div#uni_partners span.fs-5 {
    font-size: 17px !important;
}*/	
	
div#uni_services.ourapproach .section-outer {
    padding-bottom: 5rem !important;
}	
div#uni_partners header .col-2 {
    width: 22% !important;
    text-align: right;
}	
	
div#uni_partners header .col-10 {
    width: 82% !important;
}	
.xl\:fs-4 {
    font-size: 1rem!important;
}	
.ourapproach p.subtext {
    font-size: 20px;
}	
div#uni_expertise h3.h3 {
    font-size: 54px !important;
}	
div#uni_partners h3.h3 {
    font-size: 54px !important;
}
div#uni_services h3.h3 {
    font-size: 54px !important;
}
div#uni_works h3.h3 {
    font-size: 54px !important;
}	
div#uni_services h3.h4 {
    font-size: 40px !important;
}	
div#uni_partners .panel p.fs-6 {
    font-size: 19px !important;
}
div#uni_partners .panel.xl\:gap-5 {
    gap: 1.2rem!important;
}	
div#uni_expertise .panel h3.h3 {
    font-size: 38px !important;
}	
.team-slider .swiper-slide .panel.vstack {
    height: 430px;
}
	
	
	
.uni-about h3.h3 {
    font-size: 54px !important;
}	
.number-item h3 {
    font-size: 75px !important;
}	
.number-item .xl\:icon-6 {
    width: 60px!important;
    height: 60px!important;
    font-size: 60px!important;
}	
form#formSubmit {
    padding: 6rem 4rem 6rem !important;
}	
footer#uc-footer a {
    font-size: 17px !important;
}	
footer#uc-footer .panel p {
    font-size: 17px !important;
}	
.services_wrap .section-inner.panel .xl\:gap-9 {
    gap: 2rem!important;
}	
.process_wrap div#uni_hero {
    height: 85vh !important;
}	
.process_wrap .section-inner.panel .xl\:gap-9 {
    gap: 2rem!important;
}	
.process_wrap .uni-services .xl\:py-10 {
    padding-top: 4rem!important;
    padding-bottom: 1rem !important;
}
.contact_wrap .panel h3.h1 {
    font-size: 72px !important;
}	
.contact_wrap .panel.md\:gap-8 {
    gap: 1rem!important;
}	
	
	
}










