body{font-family:"Gilroy-Regular";}
a {text-decoration: none;}
ul{margin: 0; padding: 0;}
p{font-size: 14px; line-height: 24px;}

@font-face {
	font-family: "Gilroy-Regular";
	font-weight: normal;
	src: url(../fonts/Gilroy-Regular.ttf);
}
@font-face {
	font-family: "Gilroy-bold";
	font-weight: 700;
	src: url(../fonts/Gilroy-bold.ttf);
}
.rate {
    float: left;
    height: 46px;
    padding: 0 10px;
}
.rate:not(:checked) > input {
    position:absolute;
/*        top:-9999px;*/
    display: none;
}
.rate:not(:checked) > label {
    float:right;
    width:1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:30px;
    color:#ccc;
}
.rate:not(:checked) > label:before {
    content: '★ ';
}
.rate > input:checked ~ label {
    color: #ffc700;    
}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {
    color: #deb217;  
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
    color: #c59b08;
}
.container{max-width:1170px;}

.top_head{background:#004678;}
.cont_area a{color:#fff;font-size: 14px; line-height: 24px;margin-right: 30px;}
.cont_area{position: relative;z-index: 1;padding: 8px 0;}
.login_area{text-align: center;width: 130px;margin: 0 0 0 auto;background: #46c4ee;height: 100%;}
.login_area .dropdown-menu{box-shadow: 0 10px 20px rgba(0,0,0,0.1);border-radius: 0;padding: 10px;right: 0;}
.login_area ul li{list-style: none;}
.login_area ul li .dropdown-toggle{font-weight: bold; font-size: 14px; color: #000;line-height: 40px; padding: 0;}
.login_area ul .dropdown-menu a{font-size: 14px; color: #000;line-height: 28px; display: block;transition: all 0.5s;}
.login_area ul .dropdown-menu a:hover{color:#6ac2f2;}

.head_nav{padding:0; background:#fff; position: relative; left: 0; width: 100%;transition:ease-in-out 0.3s;z-index: 10;border-bottom: 2px solid #004678;}
.head_nav nav{padding:0;}
.head_nav .navbar-brand{padding:0;}
.head_nav ul{margin:0 0 0 auto;}
.head_nav ul li a{color:#000; font-size:12px; line-height:70px;position:relative;font-weight: 600;transition: all 0.5s;}
.head_nav .navbar-nav .nav-link{padding: 0 15px;}
.head_nav .navbar-brand img{width: 200px;}
.head_nav ul li a:hover{color:#6ac2f2;}
.head_nav ul li a.active{color:#6ac2f2;}
.sticky_menu{position:fixed; top:0; left:0; width:100%;z-index:12;}
.sticky_menu .navbar-brand img{transition:ease-in-out 0.3s;filter: brightness(0) invert(1);}
.sticky_menu.head_nav{background: #004678;}
.sticky_menu.head_nav ul li a{color: #fff;}
.sticky_menu.head_nav .dropdown-menu li a{color:#000;}
.sticky_menu.head_nav ul li a::before{background: #6ac2f2;bottom: 12px;}
.sticky_menu.head_nav ul li a:hover{color:#6ac2f2;}
.head_nav .dropdown-menu li a{line-height: 40px;}
.head_nav .dropdown-menu li a:hover{background: #f2f2f2;}
.head_nav .dropdown-menu li a::before{display: none;}
.head_nav .dropdown-menu{width:270px; border-radius: 0;}

.mega_menu{position: inherit !important;}
.mega_menu .row{margin: 0;}
.head_nav .dropdown-menu{border-radius: 0;min-width: 1200px;background: #ffffff;left: 50%;transform: translateX(-50%);position: absolute;box-shadow: 0 10px 20px rgba(0,0,0,0.2);border-radius: 0 0 15px 15px;border: none;border-top: 1px solid #004678;border-bottom: 5px solid #004678;}
.head_nav .dropdown-menu li{display:block;}
.head_nav .dropdown-menu li a{line-height: inherit;text-transform: capitalize;font-size: 14px !important;padding: 10px 20px !important;color: #505050;font-weight: 300; display: block;}
.head_nav .dropdown-menu span{margin: 10px 0;color: #004678; font-size: 18px; cursor: default;display: block;border-bottom: 1px solid #505050;font-weight: bold;}
.head_nav .dropdown-menu li a:after{content: "\f101"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0;color: #004678;top:10px;}
.head_nav .dropdown-menu li a:hover{color: #505050;}
.head_nav .dropdown-menu li a:before{display: none;}

/*
.slide {position: relative; padding:150px 0;background: #000;}
.slide .slide_img {width: 100%;height: 100%;overflow: hidden; position: absolute;top: 0;left: 0;opacity: 0.5;}
.slide p{font-size:18px;margin-top:20px; color: #fff;line-height: 32px;}
.slide .slide_img img {max-width: 100%;height: 100%;opacity: 1 !important;-webkit-animation-duration: 3s;animation-duration: 3s;transition: all 1s ease; width:100%;object-fit:cover;}
.slide .slide_content--headings {text-align: left;color: #000;}
.slide .slide_content--headings h2 {font-size: 48px;margin: 10px 0;text-transform: uppercase;color: #fff;font-weight: 700;}
.slide .slide_content--headings .animated {transition: all 0.5s ease;}
.slider_area [data-animation-in] {opacity: 0;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;transition: opacity 0.5s ease 0.3s;}
.slider_area .slick-arrow{border: none;background: transparent;color: #fff;position: absolute;top: 50%;left: 0;width:45px; z-index:1;}
.slider_area .slick-arrow.slick-next{right: 0;left: auto;transition:ease-in-out 0.3s;z-index: 0;}
.slider_area .slick-arrow i{font-size:35px; transition:all 0.3s; background: #43d52b; padding: 5px 10px;color: #fff !important;}
.slider_area .slick-arrow i:hover{background:#000;}
.slider_area .slick-arrow:before{display: none;}
@-webkit-keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1);
  }
  to {
    transform: scale3d(1.1, 1.1, 1.1);
  }
}
@keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1);
  }
  to {
    transform: scale3d(1.1, 1.1, 1.1);
  }
}
.zoomInImage {-webkit-animation-name: zoomInImage;animation-name: zoomInImage;}
@-webkit-keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.zoomOutImage {-webkit-animation-name: zoomOutImage;animation-name: zoomOutImage;}
*/

.banner_area{background:#f3fdff;padding: 70px 0;position: relative;z-index: 1;}
.banner_area:after{content: "";background: url(../images/banner_btm.webp) no-repeat 0 100%;background-size: 100%;position: absolute;left: 0;bottom: -1px;width: 100%;height: 135px;z-index: 2;}
/*.banner_area:before{content: ""; background: rgba(0,0,0,0.5); background-size: cover;position: absolute; left: 0; bottom: 0;width: 100%; height: 100%;z-index: -1;}*/
.banner_cont{margin: auto 0; width: 100%;}
.banner_cont span{color:#dc3545;
}
.banner_area .container{z-index: 2; position: relative;}
.banner_area .particles-js-canvas-el{position: absolute;top: 0;left: 0;z-index: 1;}
.banner_area h1{font-size: 36px; text-align: left; font-weight: 600;color: #000;}
.banner_img{width: 100%; height:500px;position:relative;animation: a-three 5s infinite linear;}
.banner_img img{width: 100%;height: 100%;object-fit:cover;}
.banner_img:before {content: "";
    background: url(../images/tax-2.png);
    position: absolute;
    bottom: 126px;
    right: 85px;
    width: 230px;
    height: 200px;}
@-webkit-keyframes a-three {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 35px);
            transform: translate(0, 35px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@keyframes a-three {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 35px);
            transform: translate(0, 35px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.btn_area a {font-size: 16px;color: #fff;font-weight: 600;padding: 6px 6px 6px 25px;transition: all .5s;text-transform: capitalize;position: relative;cursor: pointer;text-align: center;border: none;border-radius: 50px;background: linear-gradient(to top, #780000, #cf0000);box-shadow: 0 3px 24px rgb(0 0 0 / 10%);display: inline-block;z-index: 1;overflow: hidden;}
.btn_area a:after{content: "";
    background: linear-gradient(to top, #000, #464646);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    z-index: -1;
    transition: all 0.5s;
    color: #fff !important;}
.btn_area a i {margin-left:20px;width: 40px;height: 40px;line-height: 40px;background: #fff;border-radius: 50px;display: inline-block;transition: all .5s; color: #000;}
.btn_area a:hover:after{height: 100%;}

.point_area{position: relative;z-index: 1;padding: 70px 0;}
.point_box{padding: 20px 15px;border: 1px solid #00186b;; border-top: 8px solid #004678; border-radius: 8px;box-shadow: 0 0 10px rgba(0,0,0,0.4);background: #fff;position: relative;z-index: 1;width: 100%;}
.point_box:before {position: absolute;content: "";left: 0;bottom: 0;width: 100%;height: 0;z-index: -1;background: #004678;transition: .5s;border-radius: 0 0 4px 4px;}
.point_box:hover:before {top: 0;height: 100%;}
.point_icon{width: 88px; height: 88px; border-radius: 100%; background: #004678;border: 8px solid #fff; box-shadow: 0 0 0 3px #004678;text-align: center;position: relative;display: block; margin: 0 auto;}
.point_icon i{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);color: #fff; font-size: 30px;}
.point_box h3{font-size: 18px; color: #000; font-weight: bold; text-align: center;margin:15px 0 5px;transition: .5s;}
.point_box p{color: #505050; text-align: center; margin: 0;transition: .5s;}
.point_box:hover p, .point_box:hover h3{color: #fff;}

.head{font-size: 36px;color: #004678; font-weight: 600; margin: 0 0 20px;}
.baner-box{padding-bottom:70px;}
.box-1 img, .box-2 img{width:100%;}
.abt_left{width:100%;padding-right: 50px;
    background: #fff;
    padding: 30px 45px;
    border-radius: 30px;
    box-shadow: 0 0 10px rgb(134 134 134 / 30%);
    border: 2px solid #00186b;
}
.abt_left p{font-size: 14px; line-height: 20px; color: #505050; margin: 0; text-align: justify;}
.abt_left ul{margin-top:25px;}
.abt_left ul li {list-style: none; padding-left:25px;position: relative;color: #505050; margin: 5px 0;}
.abt_left ul li:before{content:"\f058";font-family:"Font Awesome 6 Free";position:absolute;left: 0;top: 0;font-weight: bold;color:#21276d;}
.abt_left .btn_area{margin-top: 30px;}
.abt_right{width:100%;position: relative;}
.abt_img1{border: 1px solid #e7e7e7; box-shadow: 0 0 30px rgba(0,0,0,0.1);border-radius: 8px; overflow: hidden;width:525px; height: 430px;margin: 0 0 0 auto;position: relative;overflow: hidden;}
.abt_img1:before {position: absolute;top: 0;left: -80%;display: block;content: '';width: 50%;height: 100%;background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);transform: skewX(-25deg);}
.abt_img1 img{width: 100%;height: 100%; object-fit: cover;}
.abt_right:hover .abt_img1:before {-webkit-animation: shine 1s;animation: shine 1s;}
@keyframes shine {
    100% {left: 125%;}
}
.abt_img2{border: 1px solid #e7e7e7; box-shadow: 0 0 30px rgba(0,0,0,0.1);border-radius: 8px; overflow: hidden;width:300px; height: 240px;margin: auto 0 0 0;position: absolute; bottom: -45px;animation: a-three 5s infinite linear;}
.abt_img2:before {position: absolute;top: 50%;left: 50%;z-index: 1;display: block;content: '';width: 0;height: 0;background: rgba(255, 255, 255,.2);border-radius: 0%;transform: translate(-50%, -50%);opacity: 0;box-shadow: 0 0 15px rgba(0,0,0,0.5);}
.abt_img2 img{width: 100%;height: 100%; object-fit: cover;}
.abt_right:hover .abt_img2:before {-webkit-animation: circle .95s;animation: circle .95s;}
@keyframes circle {
    0% {opacity: 1;}
    40% {opacity: 1;}
    100% {width: 200%;height: 200%;opacity: 0;}
}
.moretext{display:none;}
.moreless-button{position: relative;line-height: 40px;}
.moreless-button:before{content: "\f061";display: block; font-family: "Font Awesome 6 Free";width: 40px;height: 40px;line-height: 40px;background: #fff;color: #000;border-radius: 100%;margin-left: 20px;float: right;}

.count_area{padding:70px 0 0;}
.counter_section{background: #004678; padding: 40px 5px; text-align: center;}
.counter2{background: #6ac2f2;}
.counter_section span{font-weight: bold; font-size: 42px; color: #fff;position: relative;}
.counter_section span:before{content: "+"; position:absolute;right: -30px;}
.counter_section h4{font-size: 20px; color: #fff; margin: -8px 0 0 0; font-weight: 500;}
.counter_section i{color: #fff; font-size: 40px; text-align: center;margin-bottom: 20px;}
.pad_right_0{padding-right: 0;}
.pad_left_0{padding-left: 0;}

.what_area{background: #fff;padding:70px 0; position: relative; z-index: 1;background-attachment: fixed;}
.what_area .card-body{background:#fff;display: inline !important;}
.what_area h2 span{font-weight:bold;display: inline-block; margin-left: 10px;}
.what_box{width:100%;}
.what_img{overflow:hidden; background:#000;position:relative;}
.what_img img{width:100%; height:100%; object-fit:cover;transition:all 0.5s;}
.what_img2{height:100%;}
.what_img3 {margin-top:24px;}
.what_img h3{color:#fff;font-weight: bold;position: absolute;margin: 0;width: 100%;text-align: center;z-index: 10000;left: 50%;top: 30%;transform: translate(-50%);margin-top: 20px;opacity:0; transition:all 0.5s;}
.what_img:hover img{opacity:0.5;transform:scale(1.1);}
.what_img:hover h3{opacity:1; margin-top:0;}

.change {position: absolute;opacity: 0;animation: changeword 8s linear infinite;}
.change:nth-child(1) {animation-delay: 0s;}
.change:nth-child(2) {animation-delay: 3s;}
.change:nth-child(3) {animation-delay: 6s;}
@keyframes changeword {
0% {transform: translateY(-50px);opacity: 0;}
5% {opacity: 1;transform: translateY(0);}
20% {opacity: 1;transform: translateY(0);}
30% {opacity: 0;transform: translateY(50px);}
80% {opacity: 0;transform: translateY(50px);}
}

.review_area{padding:70px 0; background: url(../images/test_back.webp) no-repeat 0 0;background-size: cover;}
.review_area .head{text-align: center;}
.test_box{border-radius: 8px; background: #fff; box-shadow: 0 0 30px rgba(0,0,0,0.1);padding: 20px 30px 50px;border: 1px solid #6e6e6e;position: relative;}
.test_box:after{content: "";border: 2px solid #004875;position: absolute;right: -10px;bottom: -10px;width: 100%;height: 100%;border-radius: 8px;z-index: -1;}
.test_box p{text-align: justify; line-height: 28px; color: #505050; margin: 0;}
.test_box h3{font-weight: bold; color: #000; margin: 10px 0 0; font-size: 18px;}
.test_box img{margin-bottom: 10px;}
.test_slider .item{padding: 24px;}
.test_slider .slick-list{margin: 0 -30px;}
.test_slider .slick-arrow {width: 40px;height: 40px;background-color: #004875;position: absolute;top: 50%;left: 0;transform: translate(0, -50%);z-index: 1;transition: 0.3s;border: none;border-radius: 30px;}
.test_slider .slick-arrow.next-arrow {left: auto;right: -30px;}
.test_slider .slick-arrow.prev-arrow {left: -30px;right: auto;}
.test_slider .slick-arrow i{color: #fff;}
.test_slider .slick-dots{text-align: center;bottom: -55px;}
.test_slider .slick-dots li button{color: transparent; border: none; background: #828282;padding: 0;width: 15px; height: 15px; border-radius: 100%;text-indent: 1000px;}
.test_slider .slick-dots li{display: inline-block; list-style: none; margin: 10px 5px;}
.test_slider .slick-dots li.slick-active button{background: #004875;}

.foot_info_area{background: #1f2839; padding: 20px 0;}
.foot_info_box{display: flex;}
.foot_info_icon{max-width: 86px; width: 100%; height: 86px; background: #004875;border-radius: 5px;text-align: center;}
.foot_info_icon i{font-size: 36px; color: #fff;line-height: 86px;}
.foot_info_box h3{margin: auto 0; padding-left: 20px; font-size: 16px; color: #fff;}
.foot_info_box h3 a{color: #fff;}

.footer_area{background:#1f2839; background-size: cover; padding: 70px 0;border-top: 1px solid #636975;}
.footer_area h3{font-weight: 600; font-size: 22px; position: relative; text-transform: uppercase; margin-bottom: 30px; padding-bottom: 10px;color: #fff;}
.footer_area h3:after{content: "";width: 80px; height: 3px;background: #6ac2f2;position: absolute; left: 0; bottom: 0;}
.foot_left p{line-height: 28px; color: #d2d2d2; text-align: justify;margin: 0;}
.foot_menu ul li{list-style: none; margin: 5px 0; position: relative;padding-left: 25px;}
.foot_menu ul li a{color: #d2d2d2;transition: all 0.3s;font-size: 14px;}
.foot_menu ul li a:hover{color: #6ac2f2;}
.foot_menu ul li:before{content: "\f101"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0;color: #6ac2f2;}
.foot_menu_pad{padding-left:30px;}
.foot_social ul li{margin: 10px 0;list-style: none;}
.foot_social ul li i{width:25px; height: 25px; background: #3a559f; color: #fff;text-align: center; display: inline-block;margin: 0 5px 0 0; font-size: 14px;line-height: 25px; border-radius: 100%;}
.foot_social ul li a span{color:#d2d2d2;transition: all 0.3s; position: relative;left:0; font-size: 16px;font-size: 14px;}
.foot_social ul li:nth-child(2) a i{background: #1d9bf0;}
.foot_social ul li:nth-child(3) a i{background: #ff0000;}

.copy_area{background: #1f2839;padding: 30px 0;border-top: 1px solid #636975;}
.copy_area p{margin: 0; color: #fff;}
.copy_right{text-align: right;}
.copy_area p a{color: #6ac2f2;}

/*==================Income Tax Starts===================*/
.breadcrumb_area{padding: 0 0 20px;text-align: center;}
.breadcrumb_area ul li{list-style: none; display: inline-block; color: #000; font-size: 14px;}
.breadcrumb_area ul li a{color: #000; font-size: 14px;transition: all 0.5s;}
.breadcrumb_area ul li a:hover{color: #6ac2f2;}

.income_area{padding: 40px 0;background: #f8f9fa;}
.income_point img{width: 100%;}
.income_point{background:#fff;border:1px solid #e7e7f1;border-radius:10px;padding:40px 30px;margin-bottom: 20px;}
.income_point ul li{list-style: none; display: inline-block;width: 50%;}
.income_point ul li button{color: #000; text-decoration: none; position: relative;font-size: 16px; font-weight: bold;}
.income_point ul li button:before{content: "\f111";font-family: "Font Awesome 6 Free";font-size: 14px;position: absolute;top:0;margin-right: 5px;left: 0;color: #004875;font-weight: 100;}
.income_point ul li button.active:before{font-weight: bold;}
.income_point .nav-tabs .nav-link{border: none;padding: 0 0 0 25px;width: 100%;display: block;text-align: left;font-size: 14px; font-weight: normal;margin: 5px 0;}
.income_point .nav-tabs{border: none;margin-top: 30px;}
.income_point ul li button ul{margin-top: 10px;}
.income_point ul li button ul li{font-weight: normal; font-size: 14px;position: relative;padding-left: 20px;}
.income_point ul li button ul li:before{content: "\f00c"; position: absolute; left: 0; top: 0; color: #6ac2f2; font-family: "Font Awesome 6 Free";font-weight: bold;}
.income_point ul h3{font-size: 16px; font-weight: bold;}

.income_cont{background:#fff;border:1px solid #e7e7f1;border-radius:10px;padding:40px 30px;margin-bottom: 20px;position: relative;}
.income_cont .tab-pane h3{font-size: 16px; font-weight: bold;margin: 0 0 20px;}
.income_cont .tab-pane table td{border:none; font-size: 14px;padding: 2px 0;}
.income_cont .tab-pane table span{font-weight: bold; float: right;text-align: right;}

.list_left .navbar-collapse{display: block !important;}
.list_left{background:#fff;border:1px solid #e7e7f1;border-radius:10px;padding:40px 30px;display: block;margin: 10px 0;}
.left_box{margin-bottom: 15px;}
.left_box:last-child{border: none;}
.left_box h3{font-size: 16px; font-weight: bold;}
.left_box select, .left_box input{margin:0; border-radius:100px;height: 45px;background: #fff;color: #000; font-size: 14px;border: 1px solid #b9b9b9; appearance: auto;}
.submit_btn {font-size: 16px;color: #fff;font-weight: 600;padding: 6px 6px 6px 25px;transition: all .5s;text-transform: capitalize;position: relative;cursor: pointer;text-align: center;border: none;border-radius: 50px;background: linear-gradient(to top, #004678, #0079cf);box-shadow: 0 3px 24px rgb(0 0 0 / 10%);display: inline-block;z-index: 1;overflow: hidden;}
.submit_btn:after{content: "";background: linear-gradient(to top, #0079cf, #004678); position: absolute; left: 0; top: 0; width: 100%; height: 0; z-index: -1;transition: all 0.5s;}
.submit_btn i {margin-left:20px;width: 35px;height: 35px;line-height: 35px;background: #6ac2f2;border-radius: 50px;display: inline-block;transition: all .5s; color: #000;}
.submit_btn:hover:after{height: 100%;}

.income_more_area{padding: 40px 0;}
.income_cont form{margin-top: 30px;}
.income_more{background:#fff;border:1px solid #e7e7f1;border-radius:10px;padding:15px;margin: 10px 0;width: 100%;box-shadow: 0 6px 12px rgba(30,10,58,.04);}
.income_more h3{font-size: 16px; font-weight: bold;margin: 0 0 10px;}
.income_more p{margin: 0 0 5px; line-height: 22px;}
.income_more span{display: block; color: #004875; font-weight: bold;}

.tax_box {margin: 12px 0;padding: 10px 0 40px;transition: all 0.5s; border-radius: 8px;border: 1px solid #dadada;position: relative;overflow: hidden; width: 100%;}
.tax_img{padding:10px;width: 120px;height: 120px; margin:0 auto;border-radius: 100%;text-align: center;position:relative; background: #e5ebf1;}
.tax_img img{color: #fff;line-height: 100px;font-size: 40px;width: 100px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);padding: 15px;}
.tax_img:after {position: absolute;width: 100%;height: 100%;content: '';left: 0;top: 0;-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;border-radius: 50%;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);border: 2px dashed #004875;opacity:0;}
.tax_box:hover .tax_img:after {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-animation: rotated_circle 5s linear infinite;animation: rotated_circle 5s linear infinite;-webkit-animation-delay: 0.5s;animation-delay: 0.5s;opacity:1;}
@keyframes rotated_circle {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg); }
}
.tax_box:hover{box-shadow: 0 15px 55px rgb(138 138 138 / 30%);}
.tax_box h3{text-align: center; color: #000; font-size: 16px; font-weight: 600; text-transform: uppercase;margin:10px 0 10px;}
.tax_box p {padding:0 15px;color: #505050;text-align: justify;}
.tax_box a{background: #004875; display: block; position: absolute; bottom: 0; left: 0; width: 100%;text-align: center; padding: 5px; font-size: 14px; color: #fff !important; cursor: pointer;}

.tax_modal .modal-content{position: relative;}
.tax_modal .modal-content:before{content: ""; background: url(../images/tax_img.webp) no-repeat center; background-size: cover;opacity: 0.1;width: 100%; height: 100%; position: absolute; left: 0; top:0;}
.tax_modal form label{color: #000; font-size: 14px;display: block;margin: 0;}
.tax_modal form input{margin:0 0 10px; border-radius:0;background: transparent;color: #000; font-size: 14px;border: 1px solid #b9b9b9;height: 35px;}
.tax_modal form textarea{border-radius:0;background: transparent;font-size: 14px;border: 1px solid #b9b9b9;}
.tax_modal form input::placeholder, .tax_modal form textarea::placeholder{color: #000;}
.tax_modal form input:focus, .tax_modal form textarea:focus{background: transparent;}
.tax_modal .btn-close{background: #fff; opacity: 1; position: absolute;right: -5px;top: -5px; padding: 0;}
.tax_modal .btn-close i{font-size: 24px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 1;}
.upload[type="file"]{height:35px;}
.upload[type="file"]::-webkit-file-upload-button{height:35px;}

.gst_area{padding: 40px 0;}
.gst_area .head{text-align: center;}
.gst_box{background:#fff;border:1px solid #e7e7f1;border-radius:10px;padding:15px;margin: 10px 0;width: 100%;box-shadow: 0 6px 12px rgba(30,10,58,.04);}
.gst_box h3{font-size: 16px; font-weight: bold;margin: 20px 0 10px;}
.gst_box p{margin: 0 0 5px; line-height: 22px;}
.gst_icon{width: 70px;height: 70px;background: #f1f2f4;border-radius: 100%;text-align: center;line-height: 70px;}
.gst_icon img{width: 60%;}

.gst_area2{margin-top: 40px;}
/*==================Income Tax Ends===================*/

/*==================About Us Starts===================*/
.inner_area{background:#fff;border:1px solid #e7e7f1;border-radius:10px;padding:40px 30px;margin-bottom: 20px;}
.about_top img{width: 100%;margin-bottom: 20px;}
.about_top p{font-size: 14px; line-height: 24px; color: #505050; margin: 0; text-align: justify;}
.abt_box{padding: 20px 15px;border: 1px solid #6e6e6e; border-top: 8px solid #004678; border-radius: 8px;box-shadow: 0 0 30px rgba(0,0,0,0.1);background: #fff;position: relative;z-index: 1;width: 100%;margin-top: 20px;}
.abt_box:before {position: absolute;content: "";left: 0;bottom: 0;width: 100%;height: 0;z-index: -1;background: #004678;transition: .5s;border-radius: 0 0 4px 4px;}
.abt_box:hover:before {top: 0;height: 100%;}
.abt_icon{width: 88px; height: 88px; border-radius: 100%; background: #004678;border: 8px solid #fff; box-shadow: 0 0 0 3px #004678;text-align: center;position: relative;display: block; margin: 0 auto;}
.abt_icon i{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);color: #fff; font-size: 30px;}
.abt_box h3{font-size: 18px; color: #000; font-weight: bold; text-align: center;margin:15px 0 5px;transition: .5s;}
.abt_box p{color: #505050; text-align: center; margin: 0;transition: .5s;}
.abt_box:hover p, .abt_box:hover h3{color: #fff;}
/*==================About Us Ends===================*/

/*==================Login Starts===================*/
.login_box label{font-size: 16px; font-weight: bold;}
.login_box input{margin:0; border-radius:100px;height: 45px;background: #fff;color: #000; font-size: 14px;border: 1px solid #b9b9b9; appearance: auto;margin-bottom: 15px;}
.login_box textarea{margin:0; border-radius:20px;height: 100px;background: #fff;color: #000; font-size: 14px;border: 1px solid #b9b9b9; appearance: auto;margin-bottom: 15px;}
.login_box a{color: #004875;margin: 5px 0;}
/*==================Login Ends===================*/

.service_details_area .head{font-size:24px;}
.serv_details_para p{font-size: 14px; line-height: 24px; color: #777777; margin: 0 0 20px; text-align: justify;font-weight:600;}
.serv_details_para i{color:#004678;}
.serv_desc h1{font-size: 24px;color: #004678; font-weight: 600; margin: 0 0 20px;}
.serv_desc p{font-size: 14px; line-height: 24px; color: #505050; margin: 0; text-align: justify;}
.serv_desc h2, .serv_desc h3{font-size: 18px; color: #000; font-weight: bold; margin:15px 0 5px;}
.serv_desc ul li{font-size: 14px; line-height: 24px; color: #505050; margin: 0; text-align: justify;list-style:none;position:relative;}
.serv_desc ul li:before{content:"\f00c"; font-family:"Font Awesome 6 Free"; display:inline-block; color:#004678;font-weight: bold; margin-right: 5px;}
.service_right{position:sticky; top:20px;}

.serv_doc_area p{font-size: 14px; line-height: 20px; color: #505050; margin: 0 0 5px; text-align: justify;}
.serv_doc_area .fw-bold:before{display:none;}
.serv_doc_area p:before{content:"\f00c"; font-family:"Font Awesome 6 Free"; display:inline-block; font-weight:bold;color:#004678;margin-right:5px;}

.service_details_area .badge{background:#2aa644; padding:5px;font-size: 14px;font-weight: 500;}
.serv_price_box{background:#fdfdfd;border: 1px solid #d3d3d3;border-radius: 5px;display: inline-block;padding: 15px;margin-bottom:20px;}
.serv_price_box ul li{color:#777777; font-size:11px; list-style:none;margin:3px 0; position:relative;font-weight:600;}
.serv_price_box ul li:before{content:"\f00c"; font-family:"Font Awesome 6 Free"; display:inline-block; font-weight:bold;color:#004678;margin-right:5px;}
.serv_price_box p{color:#777777;font-weight:600;margin:0 0 5px;}
.serv_price_box p:before{content:"\f192"; font-family:"Font Awesome 6 Free"; display:inline-block; font-weight:bold;color:#004678;margin-right:5px;}
.serv_price_box ul li del{color:#B12704;}
.serv_price_box ul li span{color:#2AA644; font-size:16px;}

.other_serv_box .card{overflow:hidden; display:flex;flex-wrap:wrap;flex-direction:row;padding:15px;}
.card_img{width:40%;}
.other_serv_box .card-body{width:60%; padding-left:10px;}
.card_img img{width:100%;height: 100%; object-fit: cover;}
.other_serv_box .card-body p{margin:5px 0;font-weight:bold; color:#777777;line-height: 20px;}
.other_serv_box p del{color:#B12704;}
.other_serv_box p span{color:#2AA644; font-size:16px;}

.serv_box .card{overflow:hidden;width: 100%;}
.serv_box{display:flex;width: 100%;}
.serv_card_img{height:250px;}
.serv_card_img img{width:100%; height:100%; object-fit:cover;}
.serv_box .oth_head{font-size: 14pt;color: #004678 !important;}
.serv_box .card-body p{margin:5px 0;font-weight:bold; color:#777777;line-height: 20px;}
.serv_box p del{color:#B12704;}
.serv_box p span{color:#2AA644; font-size:16px;}
/*===============Responsive Starts===============*/
@media all and (min-width: 800px) {
}
@media (min-width:981px) and (max-width:1399px){
    .abt_img1{width: 370px;}
    .foot_menu_pad{padding: 0;}
    .footer_area h3{font-size: 18px;}
    .test_slider .slick-arrow.next-arrow {right: -10px;}
    .test_slider .slick-arrow.prev-arrow {left: -10px;}
    .test_slider .slick-list{margin: 0;}
    .test_box{padding: 20px 15px 20px;}
}

@media (min-width:768px) and (max-width:980px){
    .sticky_menu{position: absolute;}
    .head_nav .navbar-toggler:focus{box-shadow: none;}
    .head_nav .navbar-toggler span{display: block;background: #004875;height:5px;margin: 3px 0;border-radius: 20px;width: 30px;}
    .head_nav .navbar-toggler{position: absolute;right: 0;top:10px;}
    .head_nav nav{padding: 15px 0;}
    .head_nav ul li a{line-height: 34px;}
    .head_nav .dropdown-menu li a{padding: 5px 20px !important;}
    .head_nav .dropdown-menu li a:after{top: 5px;}
    .head_nav .dropdown-menu{position: relative;min-width:100%;}

    .head{margin: 0 0 15px; font-size: 24px;}

    .abt_img1{width: 100%; height: auto;margin-top: 20px;}
    .abt_img2{display: none;}
    .abt_left{padding: 0;}

    .counter_section span{font-size: 30px;}
    .counter_section span:before{right: -20px;}
    .counter_section h4{font-size: 14px; margin: 0;}

    .test_slider .slick-arrow.next-arrow {right: -10px;}
    .test_slider .slick-arrow.prev-arrow {left: -10px;}
    .test_slider .slick-list{margin: 0;}
    .test_box{padding: 20px 15px 20px;}

    .foot_info_icon{max-width: 50px; height: 50px;}
    .foot_info_icon i{font-size: 24px; line-height: 50px;}
    .foot_info_box h3{font-size: 16px;padding-left: 10px;}
    .foot_menu_pad{padding: 0;}
    .footer_area h3{margin: 15px 0;}

    .income_point, .income_cont, .list_left{padding: 15px;}
}

@media (max-width:767px){
    .cont_area a{margin: 0; display: block; color: #fff;}
    .cont_area:before{display: none;}
    .login_area ul li .dropdown-toggle{line-height: 74px;}
    .login_area{width: 100%;}

    .sticky_menu{position: absolute;}
    .head_nav .navbar-toggler:focus{box-shadow: none;}
    .head_nav .navbar-toggler span{display: block;background: #004875;height:5px;margin: 3px 0;border-radius: 20px;width: 30px;}
    .head_nav .navbar-toggler{position: absolute;right: 0;top:10px;}
    .head_nav nav{padding: 15px 0;}
    .head_nav ul li a{line-height: 34px;}
    .head_nav .dropdown-menu li a{padding: 5px 20px !important;}
    .head_nav .dropdown-menu li a:after{top: 5px;}
    .head_nav .dropdown-menu{position: relative;min-width:100%;}

    .banner_area h1{font-size:20px;}
    .banner_img{margin-top:20px;height:300px;}
    
    .point_area, .count_area{padding:40px 0;}
    .point_box{margin-bottom: 20px;}

    .head{margin: 0 0 15px; font-size: 24px;}

    .abt_back, .what_area, .review_area{padding: 40px 0;}
    .abt_left{padding: 0;}
    .abt_img1{width: 100%; height: auto;margin-top: 20px;}
    .abt_img2{display: none;}
    .abt_left .btn_area{text-align: center;}

    .what_area h2{margin-bottom:45px;}
    .what_img{margin-top:24px;}
    .what_area h2 span{display:block; margin:0;}
    #counter{margin: 0; top: 0;}
    .pad_right_0{padding-right: 12px;}
    .pad_left_0{padding-left: 12px;}

    .test_slider .slick-arrow.next-arrow {right: -10px;}
    .test_slider .slick-arrow.prev-arrow {left: -10px;}
    .test_slider .slick-list{margin: 0;}
    .test_box{padding: 20px 15px 20px;}

    .foot_info_box{margin: 10px 0;}
    .foot_info_icon{max-width: 50px; height: 50px;}
    .foot_info_icon i{font-size: 24px; line-height: 50px;}
    .foot_info_box h3{font-size: 16px;}

    .footer_area{padding: 40px 0;}
    .foot_menu a, .foot_cont p, .foot_menu ul li, .foot_left p{font-size: 14px; line-height: 24px;}
    .foot_menu h3, .footer_area h3{margin:15px 0 5px; font-size: 18px;}
    .copy_right, .copy_area p{text-align: center;}
    .foot_about, .foot_menu_pad{padding: 0;}
    .foot_menu ul li{margin: 2px 0;}

    .income_point{padding: 15px;}
    .income_point ul li{width: 100%;margin-bottom: 15px;}
    .income_cont{padding: 15px;}
    .list_left{padding: 15px;}
}
/*===============Responsive Ends===============*/