body{font-family: Arial;}.hero{/*background:#eef2f6;*/background-image: url(../images/Banner-new.jpeg);padding: 5% 5% 0% 5%;background-size: cover;background-repeat: no-repeat;height: 500px;}.hero h1{font-weight:900;font-size:36px;}.form-box{background:white;width: 70%;margin: 0 auto;padding:25px;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.1);}.feature-icon{font-size:40px;color:#1d3f8b;margin-bottom:10px;}.why{/*background:#e41f2b;*/}.circle{width:80px;height:80px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size: 55px;font-weight: 600;margin:auto;}.support-box i{font-size:35px;color:#1d3f8b;margin-bottom:10px;}.testimonial{background:white;padding:25px;border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.08);}.footer{background:#e62c56;padding:50px 0;font-weight: 700;}.footer ul{list-style:none;padding:0;}.footer li{margin-bottom:8px;}.navbar{position:sticky;top:0;z-index:999;background:white;}.partner-btn{    display: none;position:fixed;right:-45px;top:50%;transform:rotate(-90deg);background:#e41f2b;color:white;padding:12px 30px;font-weight:bold;border-radius:6px;cursor:pointer;z-index:999;}.award-card{text-align:center;padding:25px;border-radius:15px;border: 2px solid blue;}.award-card img{width:150px;margin-bottom:15px;}.testimonial-card{background:#f5f6f8;padding:30px;border-radius:20px;text-align:left;}.testimonial-img{width:70px;height:70px;border-radius:50%;margin-bottom:15px;}.heading-title {    font-size: 50px;    font-weight: 600;    text-transform: uppercase;    line-height: 1.1em;    color: #4178f7;	word-break: break-word;}img.img-box {    border-radius: 20px 20px 20px 20px;    box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.5);}p.txt-left {    text-align: left;}/*-------------------------------------*//* Main circle container */.holderCircle{    width:500px;    height:500px;    margin:80px auto;    position:relative;    border-radius:50%;}/* dotted circle */.round{    position:absolute;    width:100%;    height:100%;    border:2px dotted #a733bb;    border-radius:50%;    top:0;    left:0;}/* icon container */.dotCircle{    position:absolute;    width:100%;    height:100%;    top:0;    left:0;}/* icons */.dotCircle .itemDot{    width:80px;    height:80px;    position:absolute;    background:#fff;    color:#7d4ac7;    border-radius:18px;    display:flex;    align-items:center;    justify-content:center;    font-size:32px;    cursor:pointer;    border:2px solid #e6e6e6;    transition:0.4s;}/* active icon */.dotCircle .itemDot:hover,.dotCircle .itemDot.active{    color:#fff;    background:linear-gradient(135deg,#7d4ac7,#a733bb);    border:2px solid #fff;    box-shadow:0 15px 25px rgba(0,0,0,0.2);}/* center content */.contentCircle{    width:300px;    height:300px;    position:absolute;    top:50%;    left:50%;    transform:translate(-50%,-50%);    text-align:center;}/* content items */.contentCircle .CirItem{    position:absolute;    width:100%;    height:100%;    top:0;    left:0;    opacity:0;    transform:scale(0.7);    transition:0.5s;}/* active content */.CirItem.active{    opacity:1;    transform:scale(1);}/* big background icon */.contentCircle .CirItem i{    font-size:120px;    position:absolute;    top:20px;    left:50%;    transform:translateX(-50%);    opacity:0.08;}/* title */.title-box .title{    font-size:20px;    font-weight:700;    letter-spacing:1px;    margin-top:20px;}.title-box span{    color:#640178;}/* description */.title-box p{    font-size:14px;    line-height:1.6;    margin-top:10px;}/* responsive */@media (max-width:768px){.holderCircle{    width:350px;    height:350px;}.dotCircle .itemDot{    width:60px;    height:60px;    font-size:24px;}.contentCircle{    width:220px;    height:220px;}.title-box p{    font-size:13px;}}/*--------------------------------*/        h1,        h2,        h3,        h4,        h5,        h6 {}        a,        a:hover,        a:focus,        a:active {            text-decoration: none;            outline: none;        }                a,        a:active,        a:focus {            color: #333;            text-decoration: none;            transition-timing-function: ease-in-out;            -ms-transition-timing-function: ease-in-out;            -moz-transition-timing-function: ease-in-out;            -webkit-transition-timing-function: ease-in-out;            -o-transition-timing-function: ease-in-out;            transition-duration: .2s;            -ms-transition-duration: .2s;            -moz-transition-duration: .2s;            -webkit-transition-duration: .2s;            -o-transition-duration: .2s;        }                ul {            margin: 0;            padding: 0;            list-style: none;        }        img {    max-width: 100%;    height: auto;}span, a, a:hover {    display: inline-block;    text-decoration: none;    color: inherit;}.section-head {  margin-bottom: 60px;}.section-head h4 {  position: relative;  padding:0;  color:#f91942;  line-height: 1;  letter-spacing:0.3px;  font-size: 34px;  font-weight: 700;    text-align:center;  text-transform:none;  margin-bottom:30px;}.section-head h4:before {  content: '';  width: 60px;  height: 3px;  background: #f91942;  position: absolute;  left: 0px;  bottom: -10px;  right:0;    margin:0 auto;}.section-head h4 span {  font-weight: 700;  padding-bottom: 5px;  color:#2f2f2f}p.service_text{  color:#cccccc !important;  font-size:16px;  line-height:28px;  text-align:center;    }.section-head p, p.awesome_line{  color:#818181;  font-size:16px;  line-height:28px;  text-align:center;  }.extra-text {    font-size:34px;    font-weight: 700;    color:#2f2f2f;    margin-bottom: 25px;    position:relative;    text-transform: none;}.extra-text::before {    content: '';    width: 60px;    height: 3px;    background: #f91942;    position: absolute;    left: 0px;    bottom: -10px;    right: 0;    margin: 0 auto;}.extra-text span {    font-weight: 700;    color:#f91942;}.item {    background: #fff;	height: 260px;    text-align: center;    padding: 30px 25px;    -webkit-box-shadow:0 0px 25px rgba(0, 0, 0, 0.07);    box-shadow:0 0px 25px rgba(0, 0, 0, 0.07);    border-radius: 20px;    border:5px solid rgba(0, 0, 0, 0.07);    margin-bottom: 30px;    -webkit-transition: all .5s ease 0;    transition: all .5s ease 0;    transition: all 0.5s ease 0s;}.item:hover{    background:#f91942;    box-shadow:0 8px 20px 0px rgba(0, 0, 0, 0.2);    -webkit-transition: all .5s ease 0;    transition: all .5s ease 0;    transition: all 0.5s ease 0s;}.item:hover .item, .item:hover span.icon{    background:#fff;    border-radius:10px;    -webkit-transition: all .5s ease 0;    transition: all .5s ease 0;    transition: all 0.5s ease 0s;}.item:hover h6, .item:hover p{    color:#fff;    -webkit-transition: all .5s ease 0;    transition: all .5s ease 0;    transition: all 0.5s ease 0s;}.item .icon {    font-size: 40px;    margin-bottom:25px;    color: #f91942;       width: 90px;    height: 90px;    line-height: 96px;    border-radius: 50px;}.item .feature_box_col_one{    background:rgb(255 192 0);    color:#f91942}.item .feature_box_col_two{    background:rgb(82 85 197);    color:#f91942}.item .feature_box_col_three{    background:rgb(255 192 0);    color:#f91942}.item .feature_box_col_four{    background:rgb(82 85 197);    color:#f91942}.item .feature_box_col_five{    background:rgb(93 186 59);    color:#f91942}.item .feature_box_col_six{    background:rgb(93 186 59);    color:#f91942}.item p{    font-size:15px;    line-height:26px;}.item h6 {    margin-bottom:20px;	font-size: 20px;    font-weight: 700;    color:#2f2f2f;}.mission p {    margin-bottom: 10px;    font-size: 15px;    line-height: 28px;    font-weight: 500;}.mission i {    display: inline-block;    width: 50px;    height: 50px;    line-height: 50px;    text-align: center;    background: #f91942;    border-radius: 50%;    color: #fff;    font-size: 25px;}.mission .small-text {    margin-left: 10px;    font-size: 13px;    color: #666;}.skills {    padding-top:0px;}.skills .prog-item {    margin-bottom: 25px;}.skills .prog-item:last-child {    margin-bottom: 0;}.skills .prog-item p {    font-weight: 500;    font-size: 15px;    margin-bottom: 10px;}.skills .prog-item .skills-progress {    width: 100%;    height: 10px;    background: #e0e0e0;    border-radius:20px;    position: relative;}.skills .prog-item .skills-progress span {    position: absolute;    left: 0;    top: 0;    height: 100%;    background: #f91942;    width: 10%;    border-radius: 10px;    -webkit-transition: all 1s;    transition: all 1s;}.skills .prog-item .skills-progress span:after {    content: attr(data-value);    position: absolute;    top: -5px;    right: 0;    font-size: 10px;    font-weight:600;        color: #fff;    background:rgba(0, 0, 0, 0.9);    padding: 3px 7px;    border-radius: 30px;}.feat .fa, .fa-solid {    color: #fff !important;}.item .fa,.item .fa-solid{    transition:0.3s;}.item:hover .fa,.item:hover .fa-solid{    color:#e41f2b;}/*---------------------------*/.feature-box {    background: #fff;    border-radius: 15px;    padding: 30px 20px;    box-shadow: 0 10px 25px rgba(0,0,0,0.1);    transition: 0.4s;    height: 210px;}.feature-box:hover {    transform: translateY(-10px) scale(1.05);}/* COLORS */.green { border-top: 5px solid #4CAF50; }.pink { border-top: 5px solid #e91e63; }.teal { border-top: 5px solid #009688; }.purple { border-top: 5px solid #673ab7; }.blue { border-top: 5px solid #2196f3; }.orange { border-top: 5px solid #ff9800; }.swiper-button-next,.swiper-button-prev {    background: #e63946;    width: 45px;    height: 45px;    border-radius: 50%;    box-shadow: 0 5px 15px rgba(0,0,0,0.15);}.swiper-button-next:after,.swiper-button-prev:after {    font-size: 18px;    font-weight: bold;    color: #fff;}/* Hover effect */.swiper-button-next:hover,.swiper-button-prev:hover {    background: #fff;}.swiper-button-next:hover:after,.swiper-button-prev:hover:after {    color: #e63946;}#you_need {    background: #eeecf9 !important;}#you_need i.fa {    font-size: 55px;    background: darkslateblue;    color: #fff;    padding: 20px 10px;    border-radius: 50%;    width: 100px;    height: 100px;}#you_need h3 {    font-size: 24px;    padding-top: 10px;    color: #03136d;	font-weight: 700;}#support i.fa-solid {	font-size: 65px;	background: #fff;    padding: 22px;	color: #1d3f8b !important;	border-radius: 10px;	box-shadow: 2px 1px 2px 1px #4a3f3f8f;}#faq i.fa {    padding-right: 10px;}.support-box h3 {    font-size: 19px;    font-weight: 700;}.faq-section {    background: #f9fafc;}.faq-section p {    font-size: 18px;}.faq-section h2 span {    color: #e62c56;}.accordion-item {    border-radius: 10px;    margin-bottom: 10px;    overflow: hidden;}.accordion-button {    font-weight: 600;    font-size: 24px;    background: #eef2ff;	color: blue;}.accordion-button:not(.collapsed) {    background: #2c4da3;    color: #fff;}.accordion-body {    text-align: left;    font-size: 14px;    background: #fff;}.highlight {    color: #e62c56;    font-weight: bold;}.requirements-section {    background: #f7f7f7;}.requirements-section h2 {    font-size: 40px;    font-weight: 700;}.requirements-section h2 span {    color: #e62c56;}/* LAYOUT */.requirements-wrapper {    display: flex;    align-items: center;    justify-content: center;    gap: 40px;    flex-wrap: wrap;}/* CARD */.req-card {    width: 400px;    padding: 30px;    border-radius: 30px;    background: #fff;    text-align: left;    position: relative;}/* MODEL 1 (GREEN) */.model1 {    border: 3px solid #4CAF50;}.model1 h4 {    color: #4CAF50;}/* MODEL 2 (BLUE) */.model2 {    border: 3px solid #1e88e5;    border-style: dashed;}.model2 h4 {    color: #1e88e5;}/* TEXT */.req-card p {    font-size: 14px;    margin-bottom: 15px;}/* ARROW */.arrow {    font-size: 40px;    color: #4CAF50;    font-weight: bold;}/* RESPONSIVE */@media (max-width: 768px) {    .requirements-wrapper {        flex-direction: column;    }    .arrow {        transform: rotate(90deg);    }	.form-box {		width: 100%;	}	.hero{		background-image: url(../images/mobile-branch-landing-page-old.jpeg);		height: 100vh !important;	}	.baner-text {		display: block !important;		font-family: 'Playfair Display', serif;        font-weight: 700;        font-size: 60px;        color: #fff;        text-align: left;        line-height: 1.1;	}	p.baner-text {		font-size: 16px !important;		color: #fff !important;	}	.award-card img {		width: 200px;	}		.branch-box {		padding: 5px !important;	}	#branch a {		font-size: 10px !important;	}	.blue-box {		margin: 10px;		padding: 10px 20px !important;	}	}.swiper h5 {    font-size: 22px;    font-weight: 700;}.why p {    font-size: 19px;	font-weight: 600;}/*#branch a {    color: #336699;    text-decoration: none;	font-size: 18px;	font-weight: 400;	line-height: 30px;}*/#branch a {    color: #fff;    text-decoration: none;    font-size: 18px;    font-weight: 400;    line-height: 30px;    background: #e62c56;    margin: 2px;    padding: 3px 10px;    border-radius: 5px;}.bg-primary-subtle {    padding: 25px 40px;    border-radius: 5px;}.auto-container {    position: static;    max-width: var(--container-width);    padding: 0 15px;    margin: 0 auto;    background-color: antiquewhite;}h2.content-title {    font-weight: 600;}#branch {    background-color: aliceblue;}.testimonial-card {	box-shadow: 2px 2px 2px 2px red;}a.nav-link {    font-weight: 700;    font-size: 22px;    color: #fc3365;    margin: 8px;    background: #e1e5e8;    border-radius: 5px;    padding: 2px;}.footer-social a {	font-size: 50px;    padding: 10px;}.quick-links  a {	font-size: 20px;}.branch-box {	background: #c1e4ff;    border-radius: 10px;    padding: 50px;}.testimonial-top {    display: flex;}.testimoial-head {    margin-left: 20px;}.testimoial-top img {    width: 50%;}/* Desktop */@media (min-width: 768px) {    .testimonial-section .swiper-slide {        width: calc(50% - 20px) !important;    }		.baner-box {		width: 54%;        float: right;        position: relative;        top: -38px;	}	.hero h1{		font-family: 'Playfair Display', serif;		font-weight: 700;		font-size: 60px;		color: #fff;		text-align: left;		line-height: 1.1;	}	}/* Mobile */@media (max-width: 768px) {    .testimonial-section .swiper-slide {        width: 100% !important;    }}.blue-box {		background: #2465c1;		padding: 10px 40px;		color: #fff;		border-radius: 30px 10px 30px 10px;		transform: skewX(-5deg);		display: inline-block;		font-size: 18px;        font-weight: 600;	}