body{

	margin:0;

	padding:0;



}

a:hover {

    text-decoration: none;

}

button:focus{

	outline: none;

}

li {

    list-style: none;

}

a:focus {

    text-decoration: none;

}

.menu {

    display: flex;

    justify-content: flex-end;

}

.menu nav ul li {

    padding: 12px 0;

}

.menu nav ul li a {

    font-size: 13px;

    display: block;

    padding: 0 10px;

    color: #333;

    padding-bottom: 32px;

}

.numberct{

    padding: 0 10px;

    font-size: 14px;

    

}

.sign-btn {

    padding: 6px 0;

}

.sign-btn button {

    background: #fff;

    border: 1px solid #2196F3;

    padding: 5px 10px;

    font-size: 14px;

}

.sign-btn button i{

    margin-right:5px;

}

header.f-1 {

    padding: 10px 0;

    padding-bottom: 0;

}

.banner {

    width: 100%;

    position: relative;

}

.banner-img {

    width: 100%;

    position: relative;

}

.banner-img img{

    width: 100%;

}

.ct-banner {

    position: absolute;

    top: 0;

}

.ct-banner {

    position: absolute;

    top: 5%;

    left: 10%;

    width: 46%;

}

.ct-banner h1 {

    font-size: 30px;

    color: #333;

    text-transform: capitalize;

    text-align: center;

    margin-bottom: 30px;

}

.ct-banner p {

    font-size: 15px;

    margin: 15px 0;

}

button.ban-start-btn {

    background: #009688;

    border: none;

    padding: 10px 20px;

    color: #fff;

    font-size: 15px;

    margin-top: 15px;

}

.works ol {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 0;

}

section.works ol li {

    display: grid;

    text-align: center;

    border: 1px solid #e6e6e6;

    padding: 45px 20px;

    font-size: 13px;

    width: 19%;

    margin: 0 5px;

}

section.works ol li i{

     font-size: 25px;

    margin-bottom: 10px;

}

section.works ol li strong {

    font-size: 15px;

    margin-bottom: 5px;

}

h2.expt-head {

    text-align: center;

    font-size: 35px;

    font-weight: 400;

    text-transform: capitalize;

    margin: 30px 0 35px 0;

}

.nd-hlp {

    width: 100%;

    border: 1px solid #b9b9b9;

    padding: 25px;

    margin: 0 20px;

    border-radius: 8px;

}

.nd-hea-1 {

    padding: 15px 0;

    width: 100%;

}

.nd-hea-1 h1 {

    font-size: 40px;

}

.ot-sl {

    width: 100%;

    margin: 10px 0;

}

section.need-hlp {

   

    margin: 35px 0;

    padding: 40px 0;

}

.ot-sl {

    width: 100%;

    margin: 10px 0;

}

.ot-sl select {

    width: 100%;

    height: 40px;

    font-size: 15px;

    padding: 0 5px;

    color: #000;

}

.next-btn button {

    background: #0357aa;

    width: 100%;

    border: none;

    height: 40px;

    font-size: 21px;

    color: #fff;

    margin-top: 30px;

}

.section-content {

    padding: 80px 5% 50px;

    background-color: #c7edfc;

    text-align: left;

}

h3.h3 {

    color: #0173a2;

    font-size: 40px;

    line-height: 120%;

    text-align: center;

}

.sub-text-block {

    display: block;

    margin-top: 25px;

    margin-bottom: 40px;

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    font-family: 'Lexend Deca', sans-serif;

    color: #00a500;

    font-size: 20px;

    line-height: 120%;

    font-weight: 500;

    text-align: center;

}

.feature-wrap {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    height: 100px;

    margin-top: 6%;

    margin-bottom: 6%;

    padding-top: 10px;

    padding-bottom: 15px;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

}

.feature-wrap-left {

    width: 15%;

    height: 100%;

}

.tick-circle {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: 40px;

    height: 40px;

    padding: 10px;

    border-radius: 100px;

    background-color: #fff;

    box-shadow: 6px 6px 13px 0 rgba(164, 174, 175, 0.17);

}

.feature-wrap-right {

    width: 85%;

    height: 100%;

}

.h4-2 {

    margin-top: 0px;

    margin-bottom: 8px;

    font-family: Roboto, sans-serif;

    color: #33475c;

    font-size: 18px;

    line-height: 25px;

    font-weight: 700;

}

.paragraph-2 {

    max-width: 410px;

    margin-bottom: 25px;

    color: rgba(56, 69, 100, 0.87);

    font-size: 17px;

    line-height: 25px;

}

.bold-text {

    font-family: 'Lexend Deca', sans-serif;

    font-weight: 400;

}

.i-text img {

    width: 22%;

    margin-bottom: 17px;

}

.i-text h2 {

    font-size: 32px;

}

.i-text p {

    font-size: 15px;

}

.i-text p a{

    margin-right: 10px;

}

.i-text {

    padding-top: 35px;

}

.bt-file button {

    background: #fff;

    border: 1px solid #aba1a1;

    font-size: 19px;

}

.bt-file {

    padding-top: 75px;

}

section.basic-ct {

    padding: 50px 0;

}

footer {

    background: #F4F5F8;

    padding: 50px 0;

}

.foot-menu ul {

    columns: 2;

    padding: 0;

    margin: 16px 0 0 0px;

}

.im-link h5 {

    font-size: 17px;

    color: #000;

}

.foot-menu ul li {

    padding: 6px 0;

    font-size: 13px;

}

.foot-menu ul li a{

    color: #000;

}

.foo-cli ul {

    display: flex;

    padding: 0;

    margin-top: 20px;

    /* columns: 4; */

    flex-wrap: wrap;

}

.foo-cli ul li {

    padding: 10px 11px;

}

.foo-cli p {

    margin: 20px 0;

    font-size: 13px;

}

.logo img {

    width: 160px;

}

.social-foot p {

    color: #4e4d4b;

    font-size: 17px;

}

.social-foot ul li {

    padding: 20px 15px;

}

.social-foot ul li a i {

    color: #3a3a3a;

    font-size: 17px;

}

.social-foot p {

    color: #3b3939;

    font-size: 15px;

    font-weight: 500;

}

.input {

    margin-top: 30px;

}

.input input {

    height: 35px;

}

.input button {

    border: navajowhite;

    height: 35px;

    padding: 0 22px;

    color: #fff;

    background:#00aeef;

}

.social-foot ul {

    padding: 0;

}

.social-foot {

    margin-left: 10px;

}

.form-here {

    width: 100%;

}

section.fom-sect {

    padding: 50px 0;

}

.form-here h1 {

    margin-bottom: 25px;

    color: #333;

    letter-spacing: 2px;

}

.form-here p {

    font-size: 14px;

    text-align: justify;

    margin-bottom: 30px;

}

a.fil-btn {

    font-size: 20px;

    background: #4e4d4b;

    color: #fff;

    padding: 8px 30px 8px 30px;

    border-radius: 4px;

}

.fom-btn {

    width: 100%;

}

.finance-img {

    width: 100%;

}

.finance-img img{

    width: 100%;

}

/*******************************************newcss**********************************/

section.per-pro-se {

    padding: 60px 0;

    background: #f2f2f2;

}

.heper {

    width: 82%;

}

.heper h1 {

    font-size: 70px;

    margin-bottom: 15px;

}

.heper p{

    font-size: 27px;

    margin-bottom: 15px;

}

.pin-inp {

    width: 100%;

    margin-top: 25px;

    display: flex;

    margin-bottom: 30px;

}

input.pinbox {

    width: 300px;

    height: 40px;

    font-size: 15px;

    color: #000;

    padding: 0 5px;

}

.post-code {

    position: relative;

}

input.pinboxcode {

    width: 250px;

    height:40px;

    position: relative;

    font-size: 15px;

    padding-left: 30px;

}

.post-code i {

    position: absolute;

    left: 8px;

    top: 7px;

    font-size: 22px;

}

.pin-inp button {

    width: 100px;

    background: #0c0c0c;

    border: none;

    color: #fff;

    font-size: 20px;

}

input:focus{outline: none;}

.inner-page-banner.services.fullbg {

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

}

.opacity.small {

    padding: 50px 0;

}

.verticaltitle {

    width: 50%;

}

.text-left.headertitles {

    width: 100%;

}

.text-left.headertitles h2{

    font-size: 28px;

    font-weight: 600;

}

.text-left.headertitles p{

    font-size: 16px;

    margin-top: 15px;

    text-align: justify;

}

.text-left.headertitles ul {

    padding: 0 0px 0 19px;

}

.text-left.headertitles ul li {

    padding: 5px 0;

    font-size: 14px;

    list-style: disc;

}

.service-form {

    background: #fff;

    padding: 40px 20px;

    margin-top: 45px;

}

.service-form h6{

    font-size: 20px;

}

.service-form small{

    font-size: 13px;

}

.form-validation {

    width: 100%;

    margin-top: 25px;

}

button.subbtn {

    border: none;

    background: #333;

    font-size: 15px;

    color: #fff;

    width: 70px;

    height: 30px;

    margin-top: 20px;

}

.form-validation input{

    font-size: 14px;

}

textarea#maincontent_ctl01_txtmsg{

    font-size: 14px;

}

@media only screen and (min-width : 320px) and (max-width : 480px) {

  

#toggle1 {

    display: block;

    width: 29px;

    height: 24px;

    /* margin: 30px auto 10px; */

    position: relative;

    margin-top: 30px;

    float: right;

    margin-left: 0;

    right: 5%;

}

#toggle1 span, #toggle1 span:after, #toggle1 span:before {

    width: 100%;

    height: 3px;

    background-color: #000;

    transition: all 0.3s;

    backface-visibility: hidden;

    border-radius: 2px;

}

#toggle1 span {

    position: relative;

    display: block;

}

#toggle1 span:after, #toggle1 span:before {

    content: "";

    position: absolute;

    left: 0;

    top: -9px;

}

#toggle1 span:after {

    top: 9px !important;

}

#toggle1.on span {

    background-color: transparent;

}

#toggle1.on span:before {

    transform: rotate(45deg) translate(5px, 5px);

}

#toggle1.on span:after {

    transform: rotate(-45deg) translate(7px, -8px);

}

div#myLinks1 {

    display: none;

}

.menu {

    

}

.menu nav{

    position: fixed;

    width: 100%;

    background: #383737;

    left: 0;

    z-index: 9;

    top: 80px;

    display: none;



}

ul.submenu li a {

    color: #000 !important;

}

.menu nav ul {

    flex-direction: column;

    width: 100%;

    padding: 0 !important;

}

.menu nav ul li > a {

     font-size: 15px !important;

    color: #e8e8e8 ;

    padding-bottom: 0 !important;

}

.menu nav ul li {

    padding: 15px 0!important;

}

.ct-banner {

    top: 5% !important;

    left: 6% !important;

     

}

.ct-banner h1 {

    font-size: 13px;

}

.ct-banner p {

    font-size: 12px !important;

    margin: 4px 0 !important;

}

button.ban-start-btn {

    background: #009688;

    border: none;

    padding: 4px 9px !important;

    color: #fff;

    font-size: 15px !important;

    margin-top: 5px !important;

}

.works ol {     

    display: inline-block !important; 

    width: 100%;   

}

section.works ol li {

    display: grid;

    text-align: center;

    border: 1px solid #e6e6e6;

    padding: 45px 20px;

    font-size: 13px !important;

    width: 100% !important;

    margin: 15px 5px !important;

}

.heper h1 {

    font-size: 50px !important;

    margin-bottom: 15px !important;

}

.prefepro{

    width: 100% !important;

}

.heper{

    width: 100% !important;

}

.pin-inp {

    width: 100%;

    margin-top: 0 !important;

    display: inline-block !important;

    margin-bottom: 30px;

}

input.pinbox {

     width: 100% !important;

    margin: 13px 0 !important;

}

input.pinboxcode {

     width: 100% !important;

    margin: 14px 0 !important;

}

.post-code i {

    top: 22px !important;

     

}

.pin-inp button {

    margin: 11px 0 !important;

}

.verticaltitle {

    width: 100% !important;

}

.feature-wrap {

     

    height: 160px !important;

    

}

.sign-btn button {

     

    margin: 9px 18px !important;

}

}

/**********************************pop********************************************/

.popbox-sel {

    background: #333333a6;

    position: fixed;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 9;

}

.questionbox {

    background: #fff;

    width: 50%;

    position: absolute;

    top: 10%;

    left: 50%;

    transform: translate(-50% , -10%);

    padding: 25px 25px;

    height: 320px;

    overflow: auto;

}

.hed-pop-heading {

    text-align: center;

    padding: 0px 0 10px 0px;

    border-bottom: 1px solid #c1c0c0;

    margin-bottom: 16px;

}

label.whoacc {

    font-size: 19px;

    font-weight: 400;

}

.rad-btn-12 {

    display: flex;

    margin: 10px 0;

}

.rad-btn-12 input {

    margin: 5px 10px;

}

.rad-btn-12 label {

    font-size: 14px;

    font-weight: 400;

}

.quti-cur-12 label {

    font-size: 15px;

    font-weight: 600;

    margin-bottom: 15px;

    color: #000;

}

.quti-cur-12 select {

    font-size: 14px;

    height: 35px !important;

}

.check-box-ques {

    width: 100%;

}

.check-box-ques ul{

    padding:0;

        columns: 2;

}

.check-box-ques ul li input{

   margin-right: 5px;

}

.check-box-ques ul li label{

   font-size: 14px !important;

    font-weight: 400 !important;

    margin-bottom: 15px !important;

    color: #000 !important;

}

.submit-conbt {

    margin-top: 40px;

}

button.su-submit {

    background: #131111;

    border: none;

    width: 100px;

    font-size: 16px;

    color: #fff;

    padding: 5px 0;

}

.new_2 label {

    font-size: 15px;

    font-weight: 600;

    margin-bottom: 15px;

    color: #000;

}

.new_2 select{

    font-size: 14px;

    height: 35px !important;

}

.new_2 input{

    font-size: 15px;

}

.tet-img img {

    height: 50px;

    width: 50px !important;

    margin: 15px auto auto;

    border-radius: 50%;

    padding: 2px;

    background: #ffffff;

    box-shadow: 0 0 10px #cccccc;

}

.testimonials-area .content {

    margin-top: 40px;

}

.item .content p {

    color: #666666;

    line-height: 26px;

    margin: 0 0 15px;

    text-transform: none;

    font-weight: 400;

    font-size: 14px;

    padding: 0 15px;

}

.item .rating i {

    color: #ffb606;

}

.testimonials-area .testimonial-items .item .author {

    padding-top: 25px;

    

    position: relative;

    z-index: 1;

}

 .item h4 {

    text-transform: capitalize;

    font-weight: 600;

    margin-bottom: 10px;

    color: #002147;

    font-size: 17px

}

.site-heading.text-center {

    width: 100%;

}

h3.text-center.gr {

    font-size: 35px;

    margin: 40px 0;

}

section.works {

    padding: 40px 0 60px 0;

     background: #f2f2f2;

}

@media only screen and (min-width : 1400px) and (max-width : 1920px) {

  .ct-banner {

    top: 10% !important;

}

.questionbox {

    height: 390px !important;

}

}

/*****************************************************soc**********************************/

section.wht_soc {

    padding: 50px 0;

}

section.readiness-sec {

    background: #333;

    padding: 50px 0;

}

.item-s {

    background: #fff;

    height: 310px;

    padding: 50px 0;

}

.content-1452 h3 {

    font-size: 25px;

    font-weight: 500;

}

/*****************************tophead********************************/

section.soccil {

    background: #337bb7;

}

.social-icon ul li {

    float: left;

    margin-right: 25px;

    margin-top: 0px;

    margin-bottom: 10px;

    list-style: none;

}

.social-icon ul li a {

    text-align: center;

    border-radius: 50%;

    color: #040404;

    padding: 5px 7px;

    background: #ffff;

}

.foren ul.d-flex {

    display: flex;

    justify-content: flex-end;

}

.foren ul.d-flex li {

    padding: 10px 0 0px 22px;

    display: inline-flex;

}

.foren img {

    width: 30px;

}

.foren ul.d-flex li span {

    margin-top: 0px;

    margin-left: 5px;

    font-size: 15px;

    color: #fff;

}

.social-icon ul li a i{

        font-family: 'FontAwesome';

}

img.loo-5{

    width: 160px !important;

}

.foo-cli ul li img {

    width: 70px;

}

ul.submenu {

    padding: 0;

    position: absolute;

    z-index: 5;

    background: #fff;

    top: 78px;

    display:none;

}

ul.submenu li a {

    padding-bottom: 0 !important;

}

.menu nav ul {

    margin: 0;

}

.menu nav ul li:hover ul.submenu{

    display:block;

}

/***********************tax-preparation services*****************************************/

section.tax-banner {

    width: 100%;

    position: relative;

}

.tax-bannerimg {

    width: 100%;

    position: relative;

}

.tax-bannerimg img{

    width: 100%;

}

.tax-bannerimg::before {

    content: '';

    background: #000;

    width: 100%;

    position: absolute;

    height: 100%;

    left: 0;

    opacity: 0.4;

}

.banner-ct-tax {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}

.banner-ct-tax h1{

    color: #fff;

    text-transform: uppercase;

    font-size: 40px;



}

section.tax-service {

    padding: 50px 0;

}

.tax-per-ct {

    width: 100%;

    position: relative;

}

.tax-per-ct h2 {

    color: #000;

    font-size: 30px;

    text-transform: uppercase;

    margin-bottom: 20px;

}

.tax-per-ct p {

    color: #333;

    font-size: 14px;

    text-align: justify;

}

.t-sr-img {

    width: 100%;

    display: block;

    padding-top: 20px;

}

.t-sr-img img{

    width: 100%;

}

section.ind-sec {

    padding: 50px 0;

    background: #e8e8e8;

}

.busin-individ {

    width: 100%;

    position: relative;

    display: block;

}

.busin-individ h2 {

    color: #000;

    font-size: 30px;

    text-transform: uppercase;

    margin-bottom: 20px;

}

.busin-individ p {

    color: #333;

    font-size: 15px;

    text-align: justify;

}

.busin-individ ol {

    margin-top: 30px;

}

.busin-individ ol li {

    font-size: 16px;

    color: #000;

    font-weight: 500;

    padding: 5px 0;

    list-style: disc;

}

section.Insurance-start {

    padding: 50px 0;

}

.audit-insur {

    width: 100%;

    position: relative;

}

.aud-img {

    width: 100%;

    position: relative;

}

.aud-img img{

    width: 100%;

    position: relative;

}

.aud-img::before {

    content: '';

    width: 100%;

    height: 100%;

    background: #000;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

    opacity: 0.5;

}

.aud-ct {

    position: absolute;

    top: 40%;

    left: 0;

    padding: 0 10px;

    z-index: 2;

}

.aud-ct h2{

    color: #fff;

    font-size: 30px;

    text-transform: uppercase;

    margin-bottom: 20px;

}

.aud-ct p {

    color: #e8dcdc;

    font-size: 15px;

    text-align: justify;

}

section.ctques-hw {

    background-size: cover;

    padding: 100px 0;

    position: relative;

}

section.ctques-hw::before{

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,.6);

}

.qu-how {

    position: relative;

    z-index: 9;

    text-align: center;

}

.qu-how h2{

    color: #fff;

    font-size: 30px;

    text-transform: uppercase;

    margin-bottom: 20px;

}

.qu-how p {

    color: #e8dcdc;

    font-size: 15px;

    text-align: center;

    margin-bottom: 40px;

}

.qu-how a {

    background: #00aeef;

    padding: 7px 17px;

    font-size: 15px;

    color: #fff;

}

/*****************************tax-planning***************************************/

.tax-planning-part {

    width: 100%;

    position: relative;

    background: #fff;

}

.p-imglin{

    width: 100%;

    position: relative;

}

.p-imglin img{

    width: 100%;

    position: relative;

}

.p-ctpa {

    width: 100%;

    padding: 15px 10px;

}

.p-ctpa h2{

    color: #000;

    font-size: 20px;

    text-transform: uppercase;

    margin-bottom: 20px;

}

.p-ctpa {

    color: #333;

    font-size: 14px;

    text-align: justify;

}

/******************************************************************************/

.poinbox {

    width: 100%;

    box-shadow: 0px 0px 6px #333;

    height: 175px;

    text-align: center;

    margin-top: 30px;

}

.point-icon i {

    font-family: 'FontAwesome';

    font-size: 30px;

    color: #4e4d4b;

}

.point-icon {

    width: 100%;

    padding: 35px 0;

}

.points-ct {

    width: 100%;

    text-align: center;

}

.points-ct h2{

    color: #000;

    font-size: 17px;

    text-transform: uppercase;

    margin-bottom: 20px;

}

.ser-box-point {

    width: 100%;

    background: #fff;

    margin-top: 30px;

}

.serimg{

    width: 100%;

    background: #fff;

}

.serimg img{

    width: 100%;

}

.ser-ct {

    width: 100%;

    padding: 10px 10px;

}

.ser-ct h2{

    color: #000;

    font-size: 17px;

    text-transform: uppercase;

    margin-bottom: 20px;

}

.ser-ct p {

    color: #333;

    font-size: 13px;

    

}

.tax-per-ct ol li {

    list-style: disc;

    font-size: 13px;

    font-weight: 500;

    line-height: 30px;

}

p.fin-ct {

    font-size: 14px;

    text-align: justify;

    margin-top: 10px;

}

.fina-itme {

    width: 100%;

    padding: 0px 10px;

    margin-top: 30px;

    

}

.finanicon {

    width: 100%;

}

.finanicon img{

    width: 100%;

}

.financt0 h2 {

    font-size: 16px;

    text-transform: uppercase;

    letter-spacing: 1px;

}

.financt0 {

    width: 100%;

    background: #fff;

    padding: 10px 10px;

}

section.suppot-cli {

    padding: 50px 0;

}

.cli-hed{

    width: 100%;

}

.cli-hed h2 {

    color: #333;

    font-size: 30px;

    text-transform: uppercase;

    margin-bottom: 30px;

    text-align: center;

}



.cli-itme {

    width: 100%;

    vertical-align: middle;

    position: relative;

    display: inline-block;

    height: 150px;

    padding: 10px 11px;

}

.clipt {

    vertical-align: middle;

    position: relative;

    max-height: 150px;

    display: inline-block;

    height: auto;

}

section.enquery {

    padding: 50px 0;

}

.heading h4 {

    text-transform: uppercase;

    font-weight: 400;

    margin-bottom: 30px;

    color: #333;

    font-size: 35px;

}



.add1251 {

   width: 100%;

    /* border: 1px solid #e6e6e6; */

    padding: 30px 15px;

    margin: 12px 10px;

    border-radius: 5px;

    box-shadow: 0px 0px 3px #c5c5c5;

    height: 220px;

    text-align: left;

}

.add1251 i {

    font-size: 35px;

    margin-bottom: 20px;

    color: #027C71;

}

.add1251 h3 {

    font-size: 25px;

    color: #404040;

    font-weight: 600;

    margin-bottom: 20px;

}

.add1251 p {

    font-size: 15px;

    letter-spacing: 1px;

}

.heading h4 {

    text-transform: uppercase;

    font-weight: 400;

    margin-bottom: 30px;

    color: #333;

    font-size: 35px;

}

form.contact-form {

    margin-top: 65px;

}

.inqu-form input {

    min-height: 50px;

}

.inqu-form input, .inqu-form textarea {

    border: 1px solid #e7e7e7;

    box-shadow: inherit;

    border-radius: inherit;

    font-size: 15px;

}

.inqu-form button {

    border: 1px solid #333;

    padding: 12px 12px;

    font-family: 'Poppins', sans-serif;

    text-transform: uppercase;

    font-weight: 600;

    letter-spacing: 0.5px;

    color: #65625b;

    background: transparent;

    border-radius: 5px;

    font-size: 13px;

    margin-top: 20px;

}

@media only screen and (min-width : 320px) and (max-width : 480px) {

    section.soccil {

    display: none;

}

.ct-banner h1 {

    margin-bottom: 0px !important;

        margin-left: 40px;

}

.banner-img img {

    height: 115px;

}

a.numberct {

    display: none;

}

.item .content p {

    color: #666666;

    line-height: 15px !important;

    padding: 0 3px !important;

    height: 46px;

    overflow: hidden;

}

.item h4 {

    font-size: 10px !important;

}

.nd-hea-1 h1 {

    font-size: 30px !important;

}

section.need-hlp {

    margin: 0 0 !important;

    padding: 40px 0;

}

.popbox-sel {

    z-index: 9;

}

.questionbox {

    background: #fff;

    width: 100% !important;

    position: absolute;

    top: 50% !important;

    left: 50%;

    transform: translate(-50% , -50%) !important;

}

.check-box-ques ul {

    padding: 0;

    columns: 1 !important;

}

h2.expt-head {

    margin: 2px 0 30px 0 !important;

}

ul.submenu {

    position: unset !important;

    margin-top: 20px !important;

}

.tax-bannerimg img {

    height: 130px;

}

.banner-ct-tax h1 {

    font-size: 25px !important;

}

.tax-per-ct h2 {

    font-size: 17px !important;

}

.busin-individ h2 {

    font-size: 17px !important;

}

.financt0 h2 {

    font-size: 13px !important;

}

.busin-individ ol li {

    font-size: 14px !important;

}

.qu-how p {

    font-size: 14px !important;

}

.banner-ct-tax {

    width: 100% !important;

    text-align: center !important;

}

.aud-ct h2 {

    color: #fff;

    font-size: 16px !important;

    text-transform: uppercase;

    margin-bottom: 20px;

}

.aud-ct {

    position: absolute;

    top: 7% !important;

    left: 0;

    padding: 0 10px;

    z-index: 2;

}

.audit-insur {

    margin: 10px 0;

}

.aud-ct p {

    color: #e8dcdc;

    font-size: 13px !important;

    text-align: justify;

}

.qu-how h2 {

    color: #fff;

    font-size: 17px !important;

    text-transform: uppercase;

    margin-bottom: 20px;

}

.add1251{

    margin:0 !important;

}

.inq-form {

    margin-bottom: 30px;

}

button.submit-btn {

    width: 100% !important;

    padding: 8px 0px !important;

    font-size: 20px !important;

    color: #fff;

    background: #333;

    border: none;

}

}

.inq-form {

    width: 100%;

    padding: 10px 15px;

}

h2.send-heading {

    margin-bottom: 25px;

    letter-spacing: 1px;

    font-weight: 400;

}

.inq-form input {

    font-size: 14px;

    margin-bottom: 17px;

}

textarea.fom-text-area {

    width: 100%;

    height: 135px;

    font-size: 14px;

    color: #000;

    padding: 5px 10px;

}

.st-btn {

    width: 100%;

    text-align: end;

    margin-top: 10px;

}

button.submit-btn {

    width: 100px;

    padding: 4px 0px;

    font-size: 14px;

    color: #fff;

    background: #333;

    border: none;

}


/************************************** Blog Page CSS ****************************************/

section.blog-section{
    padding: 60px 0;
}
.blog-section .blog-card {
    -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin-bottom: 30px;
}
.blog-style-three .blog-card .blog-img {
    position: relative;
        overflow: hidden;
    border-radius: 10px 10px 0 0;
}
.blog-section .blog-card .blog-img a img {
    border-radius: 10px 10px 0 0;
    -webkit-transition: all .5s;
    transition: all .5s;
}
.blog-section .blog-card .blog-text {
    padding: 20px;
}
.blog-section .blog-card .blog-text h3 {
    line-height: 1.4;
    margin-bottom: 15px;
}
.blog-section .blog-card .blog-text h3 a {
    font-weight: 700;
    color: #000;
    font-size:16px;
    text-transform: uppercase;
    display: -webkit-box;
    -moz-line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog-section .blog-card .blog-text h3 a:hover{
     color:#007bff;
}
.blog-section .blog-btn a.default-btn {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: underline;
    color: #000;
    padding: 8px 0;
    display: inline-block;
}
.blog-section .blog-card .blog-text p {
    font-size: 15px;
   display: -webkit-box;
    -moz-line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog-section .blog-card .blog-text ul li {
    color:#007bff;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 400;
}
.blog-section .blog-card .blog-text ul{
    padding:0;

}
.blog-section.blog-style-three nav {
    text-align: center;
}
.blog-section.blog-style-three nav span.page-numbers.current{
    color: #007bff;
    font-size: 18px;
    font-weight: 600;
}
.blog-section.blog-style-three nav a.page-numbers {
    padding: 0 15px;
    color: #000;
    font-weight: 600;
    font-size: 16px;
}
.blog-section.blog-style-three nav a.next.page-numbers {
    padding: 0 !important;
    color:#007bff !important;
}
.blog-section.blog-style-three nav a.page-numbers:hover {
    color:#007bff;
}
section.blog-details-area {
    padding: 60px 0;
}
.blog-post-area h2 {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 20px;
    font-weight: 700;
    color: #000;
}
.blog-post-area p {
    font-size: 16px;
    margin-bottom: 30px;
    margin-top: 20px;
    color: #000;
    line-height: 1.7;
}
.blog-post-area h3 {
    font-size: 16px;
    text-transform: capitalize;
}