html, body {
  margin: 0 auto;
  overflow-x: hidden;
}
.navbar-brand img{
	width: 100%;
	height:70;
}
.banner-area .banner-content .title {
    font-size: 32px;
    line-height: 56px;
    color: #14305d;
    font-weight: bolder;
    font-family: 'Poppins';
}
.banner-area .banner-content p {
    color: #161515;
   line-height: 35px;
}

.banner-area .banner-content {
    overflow: hidden;
    height: 580px;
    max-width: 100%;
    padding: 5% 10%;
    padding: 50px;
    border-radius: 6px;
}
.top_btn{
	margin-top: 40px;
}
.banner-area .banner-content p {
    color: #111;
    padding-top: 20px;
    /* padding-right: 200px; */
    padding-bottom: 0px;
    font-size: 18px;
}
.site_about{
    padding: 50px;
}
.banner_pra{

}
.why-choose-area.why-choose-2-area .why-choose-thumb .why-choose-thumb-item {
    position: absolute;
    left: 0;
    bottom: -24px;
    display: flex;
    padding: 15px 30px;
    z-index: 10;
}

.why-choose-area.why-choose-2-area .why-choose-thumb .why-choose-thumb-item::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-image: -moz-linear-gradient(0deg, #428cd4 0%, #004e9a 100%);
    background-image: -webkit-linear-gradient(0deg, #428cd4 0%, #004e9a 100%);
    background-image: -ms-linear-gradient(0deg, #428cd4 0%, #004e9a 100%);
    border-radius: 5px;
    z-index: -1;
    transform: skewX(-0deg);
    display: none;
}
.main-btn {
    display: inline-block;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 0;
    padding: 0 28px;
    font-size: 15px;
    line-height: 60px;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    z-index: 5;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    border: 0;
    overflow: hidden;
    background-position: center;
    background: -webkit-linear-gradient(left, #094074 0%, #004e9a 50%, #1f6ab3 100%);
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-size: 200% auto;
}
.why-choose-area .why-choose-content .content span::before {
    position: absolute;
    content: '';
    right: 5px;
    top: 119%;
    transform: translateY(-50%);
    height: 2px;
    width: 140px;
     background-image: linear-gradient(90deg, #007bff 0%, #2b77eb 100%);
   /* background-image: linear-gradient(90deg, #d1651a 0%, #c1282a 100%);*/
}
.more_btns{
    color: #fff !important;
}
.clean-designs-area .clean-designs-content .content span {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #212529 0%, #212529 100%);
    position: relative;
}
.who_we {
    width: 800px;
}
.who_we img{
    width: 100%;
    height: 520px;
}
.footer_logo{
    width: 230px;
}

.footer_logo img{
    width: 100%;
}


.abt_point{
     background-image: linear-gradient(57deg, #004e9a, #007bff);
    padding: 20px;
    margin-top: 25px;
    box-shadow: 41px 6px 0px 6px;
}
.title{
    color: #fff;
    margin-top: 10px;
}
.abt_cont{
margin-top: 20px;
}
.abt_cont p{
    display: flex;
    justify-content: center;
}
.abt_lis{

}
.abt_lis ul {
    margin-top: 20px !important;
}
.abt_lis ul li{

}
.abt_lis ul li i {
    background-image: linear-gradient(309deg, #004e9a, #007bff);
    color: #fff;
    border-radius: 50%;
    font-size: 12px;
    padding: 4px 6px 4px 7px;
    margin: 0px -2px 0px -14px;
}

.abt_lis ul li span{
    margin-left: 10px;
    line-height: 34px;
}
.footer_btn{

}
.footer_btn a{
    background: #565872;
    color: #fff;
    font-weight: 500;
    padding: 10px 15px 10px 15px;
    margin-bottom: 28px;
}

.icon_choose{

}
.icon_choose img{

}
.icon_choose span{

}
.item{
    margin-top: 10px;
}
.item p{
    line-height: 30px;
}
.item .title{
    font-size: 14px;
}
.as{
    border: 1px solid #111;
    padding: 15px 20px;
    width: 264px;
    margin-left: -71px;
}
.as:hover{
    background: #004e9a;
     -webkit-transition: background-color 2s ease-out;
  -moz-transition: background-color 2s ease-out;
  -o-transition: background-color 2s ease-out;
  transition: background-color 2s ease-out;


}
.as:hover p{
      
     
    color:#fff !important;
}

.as p{
    font-size: 16px;
}
.nice-select {
    
    height: 46px;
    
    width: 425px;
    margin-top: 20;
}

.faq-box-area .faq-form {
    
    height: 478px;
}
.fun-facts-progress{

}
.services-details-area .services-details-sedebar .services-items .services-items-title .title::before{
    background: #034a8f;;
}

.service_title{
    color:#094074;
    margin: 0px 0px 0px -20px;
    padding-top:20px;
}

.services-details-area .services-details-sedebar .services-items .services-items-list .item i {
    
    color: #03498d;
    font-size: 20px;
}

    .services-details-area .services-details-sedebar .services-items .services-items-list .item {
    padding: 5px 0px 5px 10px;
    position: relative;
    border-bottom: 2px solid #f0f4f9;
}
    .services-details-area .services-details-sedebar .services-items .services-items-list .item:hover{
        background:#004e9a;
        color:#fff;
    }
    
    .active{
  background-color:#004e9a;
  color:#fff;

}
 

     .services-details-area .services-details-sedebar .services-items .services-items-list .item a h5:hover{
        
        color:#fff;
    }
    .services-details-area .services-details-sedebar .services-items .services-items-list .item .title {
    color: #222;
    line-height: 26px;
    font-size: 16px;
    font-weight: 600;
    padding: 0px 0px 12px 0px;
}
.services-details-area .services-details-sedebar .services-items .services-items-list {
    padding-left: 0px;
    padding-right: 0px;
}

.services-details-thumb p{
    line-height: 42px;
    font-size: 18px;
    margin-top: 5px;
}
.services-details-thumb img{
    margin-top: 25px;
}

.service_list {

}
.service_list ul {

}
.service_list ul li span{
        line-height: 45px;  
}


.sec-title .title.title11.ser-details {
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
}
.ser_bg{
    margin-top: 20px;
}
.ser_banner{
position: relative;

}

.ser_banner p{
    position: absolute;
    top: 80px;
    left: 22px;
    font-size: 18px;
    color: #fff;
    line-height: 24px;
}

.ser_banner span{
     position: absolute;
    top: 29px;
    left: 22px;
    font-size: 26px;
    color: #fff;
    font-weight: 600;
}
.ser_banner a{
     position: absolute;
    top: 164px;
    left: 22px;
    font-size: 18px;
    color: #1943eb;
    font-weight: 500;
    background: #fff;
    padding: 6px 20px 6px 20px;
}
.service_dics{
    
}
.service_dics p{
    color:#fff;
    font-size:18px;
    padding:20px;
}
/*================*/

.rs-cta.cta-style7 {
    position: relative;
    background-color: #00204A;
}
.rs-cta.cta-style7:before {
    content: "";
    background: #1a73e9;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 41.5%;
    z-index: 0;
    transform: skew(-30deg);
    right: -44px;
}
.sec-title {
    position: relative;
}
.sec-title .titless.title13 {
    font-size: 40px;
    color: #ffffff;
}

.sec-title .titless.title13 span {
    color: #126ee8;
}

.rs-contact-box .address-item {
    display: flex;
    position: relative;
    justify-content: flex-end;
    padding-right: 30px;
}

.rs-contact-box .address-item .address-icon {
    display: inline-block;
    position: relative;
    background: #fff;
    height: 70px;
    width: 70px;
    line-height: 70px;
    border-radius: 100%;
    text-align: center;
}
.rs-contact-box .address-item .address-icon i {
    top: -3px !important;
    position: relative;
    font-size: 24px !important;
    line-height: 77px;
    color: #000000c7 !important;
}
.rs-contact-box .address-item .address-text .text {
    margin: -10px 0 0 25px;
}
.rs-contact-box .address-item .address-text .text .label {
    color: #FFFFFF !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 38px;
    margin: 0px 0px 2px 0px;
    display: block;
}
.rs-contact-box .address-item .address-text .text a {
    font-size: 25px;
    font-weight: 700;
    color: #FFFFFF;
}
.rs-cta.cta-style7 .animate-wrap {
    position: absolute;
    left: 56%;
    top: 44%;
    transform: translate(-50%, -50%);
}
.rs-cta.cta-style7 .animate-wrap img {
    max-width: 73px;
}
.why-choose-area .why-choose-content ul {
    margin-top: 43px;
   /* border-bottom: 2px solid #007bff;*/
}
.tab-pane p{
    font-size:18px;
}
.abt_list{
    background:#fff;
}
.abt_list p{
    line-height: 40px;
    font-size: 18px;
    margin-top:15px;
}
.abt_list p i{
    background: #03498d;
    color: #fff;
    padding: 5px 5px 5px 5px;
    border-radius: 50%;
    margin-right:18px;
    line-height: 15px;
    font-size: 14px;
}
.nav-pills .nav-link {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}
.why-choose-area .why-choose-content .content span{
    background-image: linear-gradient(90deg, #004e9a 0%, #004e9a 100%);
}

.services-2-area.services-about .pricing{
    
    background-image: linear-gradient(90deg, #004e9a 0%, #03498e 100%);
   /* text-align:center;*/
    
}
 .pricing:hover .priciing{
    background:#fff;
    color:#111;
}
.services-2-area.services-about .services-item i {
    background: #f9ebe9;
    color: #212529;
}

.services-2-area.services-about .services-item a {
    background: #004e9a;
    color: #fff;
}
.services-2-area .services-item p{
    font-size:15px;
}
.priciing{
    background: #034a8e;
    color: #fff;
    padding: 15px 40px 15px 40px;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 600;
    border-radius: 5px;
}
.services-2-area .services-item p {
    line-height: 36px;
    padding-right: 9px;
    padding-bottom: 30px;
}
.services-2-area .services-item .title {
    font-size: 22px;
    color: #222;
    padding-top: 0px;
    padding-bottom: 10px;
}

.services-area .services-item .services-thumb img{
    display:none;
}
.services-area .services-item .services-item-content{
    box-shadow: 0px 10px 80px -10px rgba(44,54,92,0.2);
    
    height: 320px;
    border-radius: 10px;
}
/*.reg_service:hover{
    background: #03498e !important;
    
}*/

/*.reg_service:hover .ser_title .ser_cont{
   
    color:#fff !important;
}*/
 /*.ser_cont:hover{
   
    color: #fff !important;
}
.ser_title:hover{
    color: #fff !important;
}*/
/*.ser_bookkeeping:hover{
    background: #03498e !important;
    color:#111;
}
*/

.ser_cont{
    margin-bottom:20px;
}
.book_cont{
    margin-bottom:20px;
}
.services-area .services-item .services-item-content:hover{
    background:#03498e;
    
}
.services-area .services-item .services-item-content:hover .ser_title{
    
    color:#fff;
}
.services-area .services-item .services-item-content:hover .ser_cont {
    
    color:#fff;
}
.services-area .services-item .services-item-content:hover .book_ser_title{
    
    color:#fff;
}
.services-area .services-item .services-item-content:hover .book_cont{
    
    color:#fff;
}
.services-area .services-item .services-item-content:hover i{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #fff 0%, #fff 100%);
}
.services-area .services-item .services-item-content a {
    
    background: #024a90;
    color: #fff;
    padding: 10px 30px 11px 30px;
    font-weight: 400;
    margin-top: 20px !important;
    border-radius: 6px;
}

.services-area .services-item .services-item-content:hover a{
    background: #fff;
    color:#111;
}

.fun-facts-area {
    background: #f2f5f8;
    padding-top: 175px;
    padding-bottom: 40px;
}

.navigation .navbar .navbar-nav .nav-item {
    position: relative;
    margin: 0 20px;
}
.navigation .navbar .navbar-nav .nav-item a:hover{
    color:#094074;
    font-weight: 700;
}
.quat_btn{
    font-weight: 500;
    padding: 0 15px;
    line-height: 50px;
}
.footer-area .footer-copyright .footer-copyright-item ul li a:hover {
    color: #054685;
    opacity: 1;
}

/*==========================================================NEW==================================================*/
  

.keep{
    box-shadow: -7px 0px 0px 0px #9183d8;
    border: 1px solid #71c1cb;
    padding: 25px;
}
.keep:hover{
    background: #a6d4d452;
}
.keeping{

}

.new_bookkeeping{
    position: relative;
}
.new_bookkeeping h3{
    font-size: 22px;
    font-weight: 600;
}

.keeping p{
    margin-top: 30px;
}

.new_bookk img{
    width: 100%;
    height:auto;
}
.arrow_book{
    background: #834ce7ad;
    
    padding: 20px;
    border-radius: 50%;
    position: absolute;
    top: 187px;
}
.arrow_book i{
    color: #111;
    font-size: 18px;
}


.accnt_pay {
    position: relative;
    box-shadow: -7px 0px 0px 0px #edc95a;
    border: 1px solid #71c1cb;
    padding: 25px;
    height: 320px;
}
.accnt_pay:hover{
    background: #a6d4d452;
}
.acc_p{

}
.acc_p h3{
    font-size: 22px;
    font-weight: 600;
}
.acc_p p{
    margin-top: 30px;
}
.arrow_acnt{
    background: #ffd964;
    
    padding: 20px;
    border-radius: 50%;
    position: absolute;
    top: 220px;
}
.arrow_acnt i{
    color: #111;
    font-size: 18px;
}

.gap{
    margin-top: 30px;
}

.arrow_tax{
     background: #b3cbe8;
    
    padding: 20px;
    border-radius: 50%;
    position: absolute;
    top: 220px;
}
.tax_pfili{
     position: relative;
    box-shadow: -7px 0px 0px 0px #b3cbe8;
    border: 1px solid #71c1cb;
    padding: 25px;
    height: 320px;
}
.tax_pfili:hover{
    background: #a6d4d452;
}
.tax_p h3{
    font-size: 22px;
    font-weight: 600;
}

.tax_p p{
    margin-top: 30px;
}
.arrow_tax i{
     color: #111;
    font-size: 18px;
}


.pay_roll{
     position: relative;
    box-shadow: -7px 0px 0px 0px #5ab3b3;
    border: 1px solid #71c1cb;
    padding: 25px;
    height: 320px;
}
.pay_roll:hover{
     background: #a6d4d452;
}
.rol_pay h3{
    font-size: 22px;
    font-weight: 600;
}
.rol_pay p{
    margin-top: 30px;
}
.arrow_pay{
    background: #5ab3b3;
    
    padding: 20px;
    border-radius: 50%;
    position: absolute;
    top: 220px;
}

.arrow_pay i{
    color: #111;
    font-size: 18px;
}
.fund_service{
    position: relative;
    box-shadow: -7px 0px 0px 0px #fd7e14;
    border: 1px solid #71c1cb;
    padding: 25px;
    height: 320px;
}

.fund_service:hover{
    background: #a6d4d452;
}
.fun_ser h3{
font-size: 22px;
    font-weight: 600;
}
.fun_ser p{

    margin-top: 30px;
}
.arrow_fund{
    background: #fd7e14;
    
    padding: 20px;
    border-radius: 50%;
    position: absolute;
    top: 220px;
}

.arrow_fund i{
    color: #111;
    font-size: 18px;
}
.ac_receivable{
box-shadow: -7px 0px 0px 0px #85cb85;
    border: 1px solid #71c1cb;
    padding: 25px;
}
.ac_receivable:hover{
    background: #a6d4d452;
}
.ac_Receiv{

}
.ac_Receiv p{
     margin-top: 30px;
}
.acc_received{
position: relative;
}
.acc_received {
    font-size: 22px;
    font-weight: 600;
}
.acc_received h3{
    font-size: 22px;
    font-weight: 600;
}
.arrow_reci{
    background: #85cb85;
    
    padding: 20px;
    border-radius: 50%;
    position: absolute;
    top: 220px;
}

.arrow_reci i{
    color: #111;
    font-size: 18px;
}

.baner{
    position: relative;
}
.header_abt{
    background: #3a597f;
    position: relative;
}
.header_title {
  
}
.header_title h5{
    color: #fff;
    padding: 31px;
    line-height: 59px;
    font-size: 44px;
    font-weight: 200;

}
.header_title h5 span{
    font-weight: 700;
}
.header_title p{
    margin-top: 8px;
    color: #fff;
    padding: 0px 0px 86px 50px;
    font-size: 19px;
}
.header_img{
width: 100%;
height: 100%;
background: url(../images/top_banner.jpg);
    background-size: cover;
    background-position: center;
}
@media (min-width: 992px){
  .header_img{
      margin-left:-30px;
  }
}
@media (max-width: 991px){
  .banner-area {
      height:90% !important;
      overflow:hidden;
  }
}
/*.header_img img{
    width: 100%;
    height: 492px;

}*/


.top_logo{
    width: 228px;
    float: left;
}
.top_logo a{
    
}

.img-t {
    padding-bottom: 44px;
}


.why-choose-area .why-choose-thumb img {
    width: 100%;
    height: auto;
}
.why-choose-area.why-choose-2-area .why-choose-thumb {
    position: relative;
    width: auto;
}


/*/==========================*/


@media (max-width: 767px){
    
 .navigation {
  padding: 0 15px;
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 999;
  background: #fff;
}
    
    .header-area .header-top .header-top-info ul li:first-child {
    margin-right: 0px;
    font-size: 14;
}
    
    
    .navbar {
    /*float:right !important;*/
}
    
   /*.header-area .header-top .header-top-info ul li {
    display: inline-block;
    display: none;
    }*/
    
    .navbar-brand img {
width: 200px;
    height: auto;
    margin-left: 0;
    }
    
    .header-top-social{
        display:none;
    }
    .baner {
        position: relative;
        max-width: 382px;
    }
    .rs-cta.cta-style7:before{
        display: none;
    }
    .rs-cta.cta-style7 .animate-wrap img {
    
    display: none;
}
.sec-title .titless.title13 {
    font-size: 25px;
    color: #ffffff;
}
.rs-contact-box .address-item .address-icon i {
    top: -10px !important;
    position: relative;
    font-size: 24px !important;
    line-height: 77px;
    color: #000000c7 !important;
}
.rs-contact-box .address-item .address-icon {
    display: inline-block;
    position: relative;
    background: #fff;
    height: 54px;
    width: 52px;
    line-height: 70px;
    border-radius: 100%;
    text-align: center;
}
.address-text .text a {
     font-size: 20px !important;
    font-weight: 700;
    color: #FFFFFF;
}
.rs-contact-box .address-item {
    
    margin-top: 20px;
}
.who_we {
  width: 100%;
  margin-top: 28px;
}
.navigation .navbar .navbar-brand img {
  width: 205px;
}
.banner-area .banner-content {
  
  margin-top: 50px;
}

.banner-area .banner-content .title {
  font-size: 18px;
  line-height: 30px;
 
}
.banner-area .banner-content p {
  
  padding-top: 10px;
  
  font-size: 14px;
  line-height: 34px;
}
.banner-area .banner-content {
   
    height: 400px;
    padding:20px;
   
}
.pt-140 {
    padding-top: 36px;
}
.why-choose-area.why-choose-2-area .why-choose-content .content .title {
    font-size: 18px;
    line-height: 32px;
}
.why-choose-area.why-choose-2-area .why-choose-content {
    
    margin-top: 80px;
}
.why-choose-area.why-choose-2-area .why-choose-content .content p {
    font-size: 15px;
}
.abt_lis ul li i {
 
  margin: 0px -2px 0px 0px;
}
.why-choose-area {
 
  padding-bottom: 20px;
}
.section-title .title {
    font-size: 22px;
    line-height: 15px;
}
.who_we img {
    width: 100%;
    height: auto;
    max-height: 310px;
}
.fun-facts-area .fun-facts-content {
  padding-bottom: 0px;
}
.as {
  
  margin-left: 55px;
}
.fun-facts-area .fun-facts-content .title {
  font-size: 18px;
  line-height: 30px;
}
.fun-facts-area {
 
  padding-top: 33px;
  padding-bottom: 30px;
}
.testimonials-2-area {
  
  padding-top: 40px;
  padding-bottom: 40px;
}
.footer-area {
  
  padding-top: 0px;
}
.mt-80 {
    margin-top: 30px;
}
.nice-select {
  
  width: 330px;
 
}
.section-title p{
    
}
.new_bookk img{
   /*display: none;*/
}
.why-choose-area .why-choose-thumb img {
    width: 100%;
    display: none;
}
.header_title h3 {
    color: #fff;
    padding: 31px;
    line-height: 28px;
    font-size: 19px;
}
.header_title p {
    margin-top: 8px;
    color: #fff;
    padding: 0px 0px 20px 21px;
    font-size: 15px;
}

.keep {
    
    
    margin-top: 14px;
}
.clean-designs-area .clean-designs-content .content .title {
    font-size: 19px;
    line-height: 35px;
}

.header_title h5 {
    color: #fff;
    padding: 31px;
    line-height: 47px;
    font-size: 30px;
    font-weight: 200;
}
.services-area {
    background: #f2f5f8;
    padding-top: 0px;
    padding-bottom: 0px;
}
}
