@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&family=Teko:wght@300..700&display=swap');
*{  font-family: "Poppins", sans-serif;}
.fa{font-family:"FontAwesome" !important;}
a {color: #000; text-decoration:none;}
p{color: #222;line-height: 27px;font-size: 20px;margin-bottom: 8px} 
.main-table ul , .main-table ol,.main-table li{color: #222;padding-bottom: 0px;font-size: 15px;}
b,strong{color: #000000dc;}
section.bnr{padding:0;}
img{max-width:100%;}
.dropdown-item.active, .dropdown-item:active {
    background-color: #e9ecef !important;}
.hm_heading-wrapper {
    display: inline-block;
}
  /* background-color */
 .bg-1{background-color:#fdbe33;}
 .bg-2{background-color :#030f27;}
  /* Text-color */
 .cl-1{color:#fdbe33;}
 .cl-2{color :#030f27;}
 .cl-3{color :#a2a2a2;}
.team-section1 p {
    font-size: 28px;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
}

.team-section1 h2 {
    font-size: 26px;
    line-height: 40px;
    font-weight: bold;
    text-align: center;

}
.team-section1 h2 span{
    font-size: 24px;
    line-height: 40px;
    font-weight: 400;
   text-align: center;
}
.Fiduciary{padding: 120px 0; background-image: url(../image/bg-img-1.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;/*background-attachment: fixed;*/}
.Fiduciary-text-side {
            /* display: flex; */
            justify-content: center;
            align-items: center;
            /* min-height: 100vh; */
            text-align: center;
        }



        .Fiduciary-text-side h1 {
            font-size: 37px;
            color: #333;
            margin-bottom: 20px;
            line-height: 1.2;
        }

       .Fiduciary-text-side  p {
            color: #555;
            font-size: 16px;
            line-height: 1.6;
            margin-bottom: 20px;
            text-align: center;
        }

       .Fiduciary-text-side .bold-text {
            font-weight: bold;
        }

        .Fiduciary-text-side .btn,.btn {
            background-color: #13aff0;
            color: #030f27;
            padding: 15px 35px;
            text-decoration: none;
            font-weight: bold;
            font-size: 14px;
            letter-spacing: 1px;
            text-transform: uppercase;
            border-radius: 2px;
            transition: background 0.3s;
        }

       .btn:hover, .Fiduciary-text-side .btn:hover {
            background-color: #88bdf2;
            color: #fff;
        }

#FooterrControl1_tr_hitCounter{visibility: hidden;}
#divmainenquiry11 .close { position: absolute; right: 14px; font-size: 30px; cursor: pointer;}
.fix_line_ser{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; margin-top: 12px;}
/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {padding: 60px 0;}
  /* Font-Size */
 .fs-14{font-size: 14px;}
 .fs-15{font-size: 15px;}
 .fs-18{font-size: 18px;}
 .fs-22{font-size: 22px;}
 .fs-62{font-size: 62px;}
  /* Font-weight */
  .fw-300{font-weight: 300;}
  .fw-500{font-weight: 500;}
  .fw-600{font-weight: 600;}
  .fw-700{font-weight: 700;}
  .fw-800{font-weight: 800;}
  .fw-900{font-weight: 900;}

/*Btn Style One*/
.btn-style-one{position: relative;display: inline-block;color: #030f27;font-weight: 600;overflow: hidden;background:none;border-radius:0px;padding: 15px 25px;background-color: #88bdf2;font-size: 15px;}
.btn-style-one:before{position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;-webkit-transform: scale(0.2, 1);transform: scale(0.2, 1);background-color: #88bdf2;}
.btn-style-one .txt{position:relative;z-index:1;}
.btn-style-one .arrow{margin-left:6px;}
.btn-style-one:hover::before{opacity: 1;-webkit-transform: scale(1, 1);transform: scale(1, 1);}
.btn-style-one:hover{color: #fff;}


 /* text-justify */
 .text-justify{text-align: justify;}
.hero-area1 {
align-items: center;
  background-color: #f7f5fb;
  display: flex;
  min-height: 650px;
}

.hero-area1 .main-heading {
padding-top: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.hero-area1 .main-heading {
padding-top: 140px;
}
}

@media (max-width: 767px) {
.hero-area1 .main-heading {
padding-top: 100px !important;
}
}

.hero-area1 .main-heading span.span {
background: rgba(20, 19, 57, 0.067);
  border-radius: 4px;
  color: #141339;
  display: inline-block;
  font-size: var(--f-fs-font-fs16);
  font-weight: var(--f-fw-medium);
  line-height: var(--f-fs-font-fs16);
  margin-bottom: 16px;
  padding: 8px 12px;
}

.hero-area1 .main-heading h1 {
color: var(--vtc-text-heading-text-1);
  font-weight: var(--f-fw-bold);
  line-height: var(--f-fs-font-fs70);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.hero-area1 .main-heading h1 {
line-height: var(--f-fs-font-fs48);
}
}

@media (max-width: 767px) {
.hero-area1 .main-heading h1 {
line-height: var(--f-fs-font-fs48);
}
}

.hero-area1 .main-heading p {
color: var(--vtc-text-pera-text-1);
  font-size: var(--f-fs-font-fs18);
  font-weight: var(--f-fw-medium);
  line-height: var(--f-fs-font-fs28);
}

.hero-area1 .hero1-images {
  position: relative;
  text-align: end;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.hero-area1 .hero1-images {
margin-bottom: 60px;
    margin-right: 0;
}
}

@media (max-width: 767px) {
.hero-area1 .hero1-images {
margin-bottom: 60px;
    margin-right: 0;
}
}

.hero-area1 .hero1-images .image2 {
border-radius: 0 0 50% 50%;
  overflow: hidden;
  position: absolute;
  right: 75px;
  top: 33px;
}

.hero-area1 .hero1-images .image3 {
bottom: 0;
  left: 0;
  position: absolute;
}

.hero-area1 .hero1-images .image4 {
position: absolute;
  right: 100px;
  top: 70px;
}

#HomepagecontentControl_C center > table{margin-top: 0 !important;}
#WidgetControl4 { display: none;}
/*  */
.main-table{ Font-size:15px; color:#000; line-height:24px; text-align:justify; padding: 0 5px;}
.sub-title{background: #88bdf2;display: inline-block;text-transform: uppercase;letter-spacing: .7px;color: #000;font-size: 13px;border-radius: 5px;padding: 6px 15px;margin: 0 0 12px 0;}
.hm-heading{font-size: 36px;font-weight: 700;margin: 0 0 20px 0;line-height: 45px;color: #101010; position: relative;margin-bottom: 25px; }

.hm-heading::after{
    content: '';
    position: absolute;
    height: 4px;
    width: 100px;
    background: #88bdf2;
    left: 0;
    bottom: -10px;
    }
.sub-heading{font-weight: 700;Font-size: 25px;color: #111111;line-height: 30px;margin-bottom: 26px;text-align: left;position: relative;}
.sub-heading::after {position:absolute;content:'';width: 60px;height: 3px;background: #219ebc;left: 0;bottom: -9px;}
.sub-heading.text-center::after,.sub-heading[align="center"]::after{margin: auto;text-align: center;left: 0;right: 0;}

/*--------------------------------------------------------------
#innr-pg-bnnr
--------------------------------------------------------------*/
/* innr-pg-c Start */
.otherpagecss #RadDockZone1.container{max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
.innr-pg-c{margin-bottom: 20px;padding: 32px 0;position: relative;background:url(../Image/inner-bg-img.jpg) no-repeat right/cover scroll;}
.innr-pg-c h1{font-weight: 800;Font-size: 26px;color: #fff;text-align: left;border-left: 3px #fff solid;text-transform: uppercase;position:relative;z-index:1;border-radius: 4px;padding: 5px 0 5px 20px;}
.innr-pg-c:after{content:'';position:absolute;left:0px;right:0px;top:0px;width:100%;height:100%;z-index: 0;background-image: linear-gradient(22deg,#e69d2f, #034d82);}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.logo_header_img{position: absolute; z-index: 9999999;filter: invert();}
/*--------------------------------------------------------------
/*--------------------------------------------------------------
# banner-hm Section
--------------------------------------------------------------*/
.banner-section .carousel-item {
    position: relative;
    overflow: hidden;
    height: 700px;
}
.banner-section .bg-color::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 39%);
    z-index: 1;
}

.banner-section{
	position:relative;
}
.banner-section img{
	height:100%;
}
.banner-section .carousel-caption {
    height: 100%;
    display: flex;
    /* flex-direction: column; */
    justify-content: center;
    z-index: 99999;
    width: 75%;
    align-items: center;
}

.banner-section .carousel .carousel-indicators {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent !important;
    z-index: 999999999;
}

.banner-section .carousel .carousel-indicators li {
    margin-right: 5px !important;
    width: 10px;
    height: 10px;
    border: 4px solid #13aff0;
    background: #fff;
    transition: 0.5s;
    opacity: 1;
    border-radius: 50%;
}

.banner-section ul{
	padding-left:0;
}
.banner-section .carousel .carousel-caption ul li{
	list-style:none;
	color:#fff;
	font-size: 26px;
	margin: 20px 0;
	font-weight: 500;
	line-height: 32px;
}
.banner-section i{
	margin-right:20px;
}

.banner-section .carousel .carousel-indicators li.active {
    border: 4px solid #88bdf2;
}

.banner-section .carousel .carousel-control-prev,
.banner-section .carousel .carousel-control-next {
    background: transparent; opacity: 1;}


    .hero1-buttons{margin-top: 80px;}
#widgetsControl, #widgetsControl_C{height: inherit !important;}
    @keyframes fadeUp {
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    /* Animated words */
    .word {
      display: block;
      opacity: 0;
      transform: translateY(20px);
      position: absolute;
      width: 100%;
      left: 0;
      top: 100%;
      filter: blur(6px);
    }

    .word.active {
      animation: wordFade 1.5s ease forwards;
    }

    @keyframes wordFade {
      0% {
        opacity: 0;
        transform: translateY(20px);
        filter: blur(6px);
      }
      50% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
      }
      100% {
        opacity: 0;
        transform: translateY(-20px);
        filter: blur(6px);
      }
    }

    /* Responsive */
    @media (max-width: 768px) {
		.banner-section .carousel .carousel-caption ul li{
			font-size:12px;
		}
		.banner-section .carousel-item{
			height:100%;
		}
		.banner-section .carousel-caption{
			display:none;
		}
      .banner-content h1 {
        font-size: 1.6rem;
      }
    }

/*--------------------------------------------------------------
# about Section
--------------------------------------------------------------*/
.about_sec .img-box {position: relative;}
.about_sec .img-box img {width: 100%;object-fit: cover;display: block;}
.about_sec .center-card {position: absolute;bottom: -40px;left: 50%;transform: translate(-50%, -50%);}
.about_sec .card-box {background: #f5f5f5;padding: 10px 21px;border-radius: 6px;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);max-width: 300px;margin: auto;}
.about_sec .card-box h2 {color: #13aff0;font-weight: 700;margin: 8px 0 5px;}
.about_sec .card-box p {margin: 0;font-size: 16px;color: #222;font-weight: 600;}
.about_sec .icon {font-size: 22px;color: #13aff0;}
/* Responsive */
@media (max-width: 991px) {
    .about_sec .img-box img {height: 260px;}
}
@media (max-width: 768px) {
	.banner-hm h1 {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-shadow: 3px 4px 6px rgba(0, 0, 0, .6);
}
		.team-section1 p {
    font-size: 18px;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    margin-top: 2%;
}
    .about_sec .col-md-5:first-child .img-box {margin-top: 0;}
    .about_sec .center-card {position: static;transform: none;margin-top: 20px;text-align: center;}
    .about_sec .card-box {display: inline-block;}
}
/*--------------------------------------------------------------
# service_section
--------------------------------------------------------------*/
/* Container for the scrollable text */
.scrollspy-example {
    position: relative;
    height: 500px; /* Adjust height as needed */
    overflow-y: auto;
    padding: 20px;
    border-radius: 8px;
}

/* Sticky sidebar so menu follows the user */
.simple-list-example-scrollspy {
    position: sticky;z-index: 999;
    top: 20px;
}

/* Styling the links */
#simple-list-example a {
    color: #090909;
    font-size: 18px;
    text-align: justify;
    line-height: 35px;
    text-decoration: none;
    transition: all 0.3s ease;
    border-left: 3px solid transparent;
}
.scrollspy-example h4 {
    font-size: 23px;
    font-weight: bold;
    color: #030f27;
}
/* Styling the ACTIVE link (when scrolling) */
#simple-list-example a.active {
    background-color: #bdddfc;
    color: #000; /* Professional blue */
    font-size: 20px;
    padding-left: 10px !important;
    line-height: 35px;
    font-weight: 600;
    border-left: 3px solid #88bdf2;
}

/* Image styling */
.scrollspy-example img {
    margin-bottom: 20px;
    border-radius: 5px;
}

/* Spacing between service sections */
.service-section {
    padding-bottom: 50px;
    border-bottom: 1px dashed #eee;
    margin-bottom: 50px;
}


.service_sec .ser-box {position: relative;min-height: 250px;}
.service_sec {position: relative;background: #eee;}
.service_sec .pattern {position: absolute;top: 0px;right: -50px;opacity: .2;}
.service_sec .pattern1 {position: absolute;bottom: -100px;left: -50px;opacity: .2;z-index: 99;}
.service_sec .pattern1 img { transform: rotate(180deg)}
.service_sec .ser-box{position:relative;min-height: 250px;justify-content: center;display: flex;align-items: center;}
.service_sec .ser-box .fa{font-size: 30px;color: #22a0c9;}
.service_sec .ser-bx {padding: 0px 60px;transition:.5s;position:relative;z-index: 3;overflow: hidden;display: flex;flex-direction: column;}
.service_sec .ser-box::after {position: absolute;content: '';width: 69%;/* height: 115%; */background: #000;box-shadow: 0 0 45px rgba(0, 0, 0, .08);top: 0;right: 0;left: 0;bottom: 0;transform: rotate(45deg);border-radius: 20px;margin: auto;}
.service_sec .ser-bx a{ color:#fdbe33; font-weight:600;}
.service_sec .ser-bx h4 {font-size: 20px;font-weight: 550;line-height: 25px;margin: 18px 0 10px 0;color: #fff;}  
.service_sec .ser-bx p {font-size: 15px;line-height: 25px;color: #fff;}
.service_sec .ser-bx::before {position: absolute;top: -61px;left: -75%;z-index: 2;display: block;content: '';/* width: 69%; *//* height: 115%; */background: -webkit-linear-gradient(left, rgba(253,213,88,0) 0%, rgba(253,213,88,.3) 100%);background: linear-gradient(to right, rgba(253,213,88,0) 0%, rgb(23 52 127) 100%);-webkit-transform: skewX(-45deg);transform: skewX(-25deg);}
.service_sec .ser-box:hover .ser-bx::before {animation: shine .75s;}
@keyframes shine {
	100% {left: 125%;}
}
@media screen and (max-width: 991px) {

    .service_sec { padding: 6% 0 7% 0;}
	.service_sec .ser-box{min-height: 200px;margin: 15px 0 0 0;}
	.service_sec .ser-bx {padding: 20px;}
	.service_sec .ser-box::after { width: 100%;height: 100%; transform: rotate(0deg);border-radius: 20px;margin: auto;}
	.service_sec .ser-bx a{ color:#fdbe33; font-weight:600;}
	.service_sec .ser-bx h4 { font-size: 17px; line-height: 22px; margin: 15px 0 10px 0;}  
	.service_sec .ser-bx p { font-size: 14px; line-height: 22px}
    
}
/*--------------------------------------------------------------
# CPA_sec
--------------------------------------------------------------*/
.CPA_sec li{font-size: 17px;margin-bottom: 3px;}
/*--------------------------------------------------------------
# team
--------------------------------------------------------------*/
.team-section{background: #eee;}
.team-section .team-card {background-image: radial-gradient(#a0a0a0, #6b6b6b, #363636);padding: 40px 22px 0 22px;position: relative;overflow: hidden;}
.team-section .team-card .team-name { position: absolute; padding: 100px 50px 50px 50px; background-image: linear-gradient(#0000, #8ecae6ad); bottom: 0; left: 0; width: 100%; display: none; transition: all .3s ease-in-out}
.team-section .team-card:hover .team-name { display: block;}
.team-section .team-card .pic { transition: all .3s ease-in-out}
.team-section .team-card:hover .pic{ transform: scale(1.1);}
.team-section .team-card .team-name h4 { color: #fff; font-size: 28px; font-weight:600; letter-spacing: .4px;}
.team-section .team-card .team-name p { color: #fff; margin: 0; font-size: 18px;}
.team-section .tm-img{position:relative; padding:20px;z-index: 9;}
.team-section .tm-img::before {
    content: "";
    background-color: #13aff0;
    height: 100px;
    width: 100px;
    position: absolute;
    top: -2px;
    right: -2px;
    z-index: -1;
}
.team-section .tm-img::after {
    content: "";
    background-color: #13aff0;
    height: 100px;
    width: 100px;
    position: absolute;
    bottom: -2px;
    left: -2px;
    z-index: -1;
}

/*--------------------------------------------------------------
# footer
--------------------------------------------------------------*/
footer {background: #bdddfc;padding: 5% 0 0 0;}
footer h4 {color: #000;font-size: 19px;font-weight: 700;margin: 0 0 12px 0;}
footer p, footer p a {color: #000;font-size: 14px;line-height: 25px;margin: 0 0 6px 0;}
footer p a:hover {color: #13aff0;}
footer p i { margin: 0 5px 0 0;}
footer .footer-bottom {margin: 4% 0 0 0;border-top: 1px solid rgba(204, 204, 204, .4);padding: 15px 0;}
footer .footer-bottom p { margin: 0;}
footer .contact-details .icon i{color: #13aff0;font-size: 20px;margin: 0 12px 0 0;display: inline-block;}
footer .contact-details .text h5{color: #fff;font-size: 17px;margin: 0 0 3px 0;font-weight: 600;} 
footer .contact-details .text p {color: #000;margin: 0;font-size: 14px;}
.social-icon a {position: relative;color: #fff;background: #13aff0;font-size: 15px;width: 40px;height: 40px;margin: 0 5px 0 0;display: inline-block;border-radius: 50%;text-align: center;line-height: 2.6;transition: all .2s ease-in-out;}
.social-icon a i {position: relative;z-index: 3;padding-top: 12px;}
.social-icon a::before{content: '';position: absolute;width:100%;height: 100%;border-radius: 50%;background: #bdddfc;left: 0;transform: scale(0);transition: all .4s ease-in-out;}
.social-icon a:hover { color: #212121;}
.social-icon a:hover::before { transform: scale(1);}
/* .lin{background-color: #e69d2f; height: 2px; width: 100px;} */
.innerpage-banner {padding: 24% 0 0% 0;background-image: url('image/inner-banner.jpg');/* background-size: 100% 100%; *//* background-attachment: fixed; */background-position: center;position:relative;/* margin-bottom: 32px; */background-size: cover;background-repeat: no-repeat;}
.innerpage-banner:before{
	/* background:#00000070; */
	/* content:''; */
	top:0;
	position:absolute;
	left:0;
	width:100%;
	height:100%;
}
.innerpage-banner h2 { color: #fff; font-size: 42px; font-weight: 600; margin: 0; text-align: start; position: relative;}
.innerpage-banner p a, .innerpage-banner p {color: #fff;text-align: start;position: relative;}


/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact-page  .contact-info { padding: 10px 0;}
.contact-page  .contact-info .icon i {color: #13aff0;font-size: 30px;}
.contact-page  .contact-info h4 { color: #219ebc; font-size: 20px; font-weight: 600;}
.contact-page  .contact-info p, .contact-page  .contact-info p a { color: #111111; margin: 0;}
.contact-page .contact-form label { color: #219ebc; font-size: 16px; font-weight: 600; margin: 0 0 5px 0}
.contact-page .contact-form .form-control {margin: 0 0 18px 0;padding: 18px;background: #ededed;border: 0;font-size: 15px;}
.contact-page .contact-form .form-control:focus { box-shadow: 0 0 0 .25rem rgb(183 141 101 / 32%);}
.contact-page .contact-form .form-control::placeholder { color: #444444;}
.contact-page .contact-form input[type='button'] {background: #219ebc;border: none;outline: 1px solid #2525253b;outline-offset: -1px;width: 100%;padding: 18px;color: #fff;border-radius: 4px;}

.service-page li {font-size: 16px;margin: 0 0 15px 0;}
.service-page ul { list-style-image: url(image/dot.png);}

.team-page .team-profile img { background-image: radial-gradient(#a0a0a0, #6b6b6b, #363636); margin: 0 0 10px 0;}
.team-page .team-profile p, .team-page .team-profile p a { text-align: center; margin: 0; color: #212121; font-size: 15px; font-weight: 600;}
.team-page .team-profile p i { color: #fdbe33; margin: 0 8px 0 0;}

@media (min-width: 320px) and ( max-width: 1200px) { 

    
    

	footer h4 { margin: 20px 0 7px 0;}

	.innerpage-banner { padding: 35% 0 12% 0;}

	.contact-page  .contact-info { padding: 10px 0;}
	.contact-page  .contact-info .icon i {color: #fdbe33;font-size: 30px;}
	.contact-page  .contact-info h4 { color: #219ebc; font-size: 20px; font-weight: 600;}
	.contact-page  .contact-info p, .contact-page  .contact-info p a { color: #111111; margin: 0;}
	.contact-page .contact-form label { color: #219ebc; font-size: 16px; font-weight: 600; margin: 0 0 5px 0}
	.contact-page .contact-form .form-control {margin: 0 0 18px 0;padding: 18px;background: #ededed;border: 0;font-size: 15px;}
	.contact-page .contact-form .form-control:focus { box-shadow: 0 0 0 .25rem rgb(183 141 101 / 32%);}
	.contact-page .contact-form .form-control::placeholder { color: #444444;}
	.contact-page .contact-form input[type='button'] {background: #219ebc;border: none;outline: 1px solid #2525253b;outline-offset: -1px;width: 100%;padding: 18px;color: #fff;border-radius: 4px;}

    
	
}

.innerpage-banner1 {
    padding: 30px 0;
    background-color: #bdddfc;
    margin-bottom:3%;
}

.innerpage-banner1 h2 {
    color: #000;
    font-size: 43px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: left;
    position: relative;
}

.innerpage-banner1 h2::after {
    position: absolute;
    content: '';
    background: #13aff0;
    width: 140px;
    height: 2px;
    top: 50px;
    left: 0;
    right: 0;
    margin: 0;
}

.innerpage-banner1 p,.innerpage-banner1 p a{
    color: #000;
    text-align:left;
}