.banner-content .btn-4 a {
    background: #fff;
}



.banner-content .btn-4, .banner-content .btn-3 {
margin-top:20px;
}

.portfolio-inner.text-center img {
    background: #153e4c;
    padding: 20px;
    border-radius: 10%;
    margin: 0 0 20px 0;
}

.portfolio-inner p{
    font-size:16px;
    padding:10px 10%
}

.portfolio-inner p, .portfolio-inner h3{
    text-shadow:0px 0px 3px #222
}
#pills-tab li.nav-item button {
    position: relative;
    line-height:14px;
    text-align: center;
    font-size: 12px !important;
    padding: 0 20px !important;
}
#pills-tab li.nav-item button img{
display:block;
margin:0 auto 10px;}

ul#myTab {
    padding: 0 0 30px 0;
}
section.stellar-step h2 span {
    font-size: 35px;
    color: #fff;
    background: #262440;
    padding: 8px 18px 4px;
    position: relative;
    top: -3px;
}
.cta-head h4{
    font-size:30px;
}

.stellar-box {
    background: #fff;
    border: 1px solid #ffe9d7;
    border-radius:6px;
    padding: 20px 20px;

}

section.author-about p {
    font-size: 16px;
    text-align: justify;
    line-height: 25px;
}

.stellar-box h3{
    line-height:24px;
    font-size:22px;
    margin-top:0px;
}
.stellar-box p{
font-size:14px;
    line-height:18px;
}

section.stellar-step {
    background: #fbfbfb;
}
section.author-about ul.list-arrow li {
    display: block;
    float: left;
    width: 48%;
    margin: 3px 1%;
}
.why-choose-us-bg .accordion-button:not(.collapsed), .faqs-bg .accordion-button:not(.collapsed) {
    color:#fff;
}

section.author-about ul.list-arrow {
overflow:hidden;
padding:0 0 20px 0}
span.rt_icon {
    margin-bottom: 15px !important;
    box-shadow:none !important;
border:1px solid #f7f7f7;

}


.testi-text h3 {   
    font-size:40px;
letter-spacing:-1px;}


.testi-text p{
    font-size:20px;
    position:relative;
    padding:0 0 0 60px;
    
}

.testi-text p:before{
    position:absolute;
    left:0;
    top:-10px;
    content: "\f10d"; /* Unicode for fa-quote-left */
font-family: "Font Awesome 6 Pro"; /* or 5 Free depending on your version */
font-weight: 900; /* solid style */
    margin:0 20px 0 0;
    font-size:40px;
    color:#ff7300;
}


.author-name {
    margin-left: 60px;
}

.author-name i{
 font-size:20px;
    margin:0 2px;
color:#00ba76;
}

.testi-text h5{
 font-size:20px;
 margin:10px 0 0 0;
 font-weight:bold;
 text-transform:uppercase;
 letter-spacing:1px
 
}
.footer-form-head-content p {
    text-align:justify;
    padding:0 20px 20px;
    font-size:16px;
    line-height:20px;
}

.testi-b .owl-dots {
    position: relative;
    top: -20px;
}


.abt-info-content h2 {
    margin-top: 30px;
}

section.abt-serv-bg {
    padding-top: 20px;
}

.achieve-bg .count {
    color: #ffa55b;
}

.autor-trust {
    background: #dddddd;
    padding-right:20px;
border-radius:4px;
    position:absolute;
    right:0;
    top:10px;
float:right;
}
.sub-services-content p {
    padding: 0;
    font-size: 15px;
}
.autor-trust img{
max-width:100% !important;
}

.ways-to-connect-top-form-heading h5 {
    font-size: 30px !important;
    margin: 50px 0 0 0;
}


@media only screen and (max-width: 480px) {
section.stellar-step h2 span {
    color: #0a0d39;
    background: none;
    font-size: 22px;
    padding: 0;
    top: 0;
}
}