
body{ font-family: 'Montserrat', sans-serif;}
a{ transition:1s; color:#303030; cursor:pointer; }
a:hover{ text-decoration:none; color:#303030; }
p{ line-height:22px; color:rgba(48,48,48,.7); line-height:28px; text-align:justify;}
h1,h2,h3,h4,h5,h6{ font-weight:900;}
.py-10{ padding:70px 0;}
.pt-70{ padding-top:70px;}
.btn-account{border-radius:100px; padding: 10px 30px ;transition: .5s all ease-in-out; background:rgba(239,205,79,1);  text-transform:uppercase; font-weight:700; color:#rgba(48,48,48,.7) !important; font-size:14px; border:none;}
.btn-account:hover{ padding: 10px 40px ; letter-spacing:2px;}
.bg-lt-dark{ background:#f8f8f8; }

.top-header{ padding:5px 0 5px 0;} 
.top-header p, .top-header i{ color:#fff;}
.top-header p span{ font-weight:900;}
.top-header i{ font-size:30px; }
/*.top-header .row{ margin-top:10px;}*/
@media only screen and (max-width: 600px) { .top-header p{ text-align:center;}}

.navbar-light .navbar-nav .nav-link{ font-weight:700; font-size:14px;}
.navbar-light .navbar-nav .nav-link:hover{ color:rgba(239,205,79,1)!important;}
.navbar{ padding:10px 0;} 

.heading-style h1, .heading-style h3 { text-transform:uppercase;}
.heading-style h1{ font-size:40px; color:#303030; font-weight:900; text-align:center;}
 .heading-style h3{ font-size:14px; letter-spacing:5px; color:#303030; visibility:hidden; }
 .heading-style h4, .heading-style h3{ font-weight:bold;}
 .heading-style ul li{ list-style:none; list-style-type:square; margin-bottom:10px;}
 .border-right{ border-right:1px solid #d6d6d6; }
 @media only screen and (max-width: 768px) { .border-right{ border-right: none !important; }}
 
 .about-us { padding:35px 15px;}
 .about-us { font-size:24px;}
 .about-us i, .about-us h2 {color:#303030;}
 .about-us i{ font-size:60px;}
 .about-us h2{ font-weight:700; font-size:20px;  text-transform:uppercase; }
 .about-us p{ font-size:16px;}
 .about-us img{ width:100%;}
 
 
 .pricing{ text-align:center; padding:45px 15px; border-radius:25px; border:1px solid #efefef; margin-top:50px; border-top:15px solid #f6d91d; -webkit-box-shadow: -1px 0px 9px -3px rgba(0,0,0,0.19);-moz-box-shadow: -1px 0px 9px -3px rgba(0,0,0,0.19);box-shadow: -1px 0px 9px -3px rgba(0,0,0,0.19); }
 .pricing h3{ font-size:16px;}
 .pricing h1{ font-weight:700; font-size:1.8rem;}
 .pricing p{ font-size:14px;}
 .pricing p span{ color:rgba(239,205,79,1);}
 .pricing a:hover{ color:#303030; text-decoration:none;}
 
 
 .front-face .pricing{ padding:65px 15px; margin-top:0px;}
 .front-face .pricing h1{ font-size:2.25rem;}
 .front-face .pricing h3{ font-size:22px;}
 .front-face .pricing p{ font-size:16px;}
 
 @media only screen and (max-width: 996px) { .front-face .pricing{ margin:25px 0;} .pricing{ margin-top:0;} }
 
 .services ul{ border-right:1px solid #e8e8e8; padding-top:10%; padding-right:30px;}
 .services ul li{ display: list-item; margin:17px 0; text-align:right; list-style:none; }
 .services ul li a{ font-weight:700; color:rgba(48,48,48,.4); }
 .services ul li .active a{ color:rgba(48,48,48,1)}
 .services .tab-pane{ padding:35px;}
 .services i{ color:#000 !important;}
 .services-bg{ background-image:url(../images/accountant.png); background-position:center; background-repeat:no-repeat;}
 .services-bg h3{ font-weight:700; font-size:24px; text-align:center; padding:20px 15px 310px 15px;}
 
 .tab-content h3{ font-weight:700;}
 .tab-content p{ line-height:30px;}
 .tab-content a:hover{ color:#303030; text-decoration:none;}
 
 @media only screen and (max-width: 996px) {.services ul li{ text-align:center; } .tab-content h3, .tab-content p{ text-align:center;} .services ul{ padding-top:0;} .services .tab-pane{ padding:15px;} }
 
 
 label{ font-weight:700;}
 .form-control{ border-radius:0;}
 .heading-style h2{ font-weight:700;}
 
 footer{background-image: url(../images/bg-footer.png); background-position:bottom; }
 /*footer{ background:#fff;}*/
 footer .top-header p, footer .top-header i{ color:#303030;}
 .footer-shadow{ -webkit-box-shadow: -1px 0px 9px -3px rgba(0,0,0,0.19);-moz-box-shadow: -1px 0px 9px -3px rgba(0,0,0,0.19);box-shadow: -1px 0px 9px -3px rgba(0,0,0,0.19);}
 #main-footer i{ color:rgba(239,205,79,1);}
 #main-footer .top-header{ padding:0;}
 #main-footer h3{ font-size:25px; font-weight:900;}
 #main-footer ul{ padding:0; margin:0; }
 #main-footer ul li{ padding:5px 0; list-style:square; list-style-position:inside;}
 #main-footer ul li a{ text-transform: capitalize;}
 #main-footer img{ margin-bottom:15px; list-style-color:#ff0;}
 #main-footer h3, #main-footer a, #main-footer p{ color:#fff;}
 #main-footer a:hover{ color:rgba(239,205,79,1); text-decoration:none;}
 #main-footer .top-header .col-10{ padding-top:5px;}
 
 @media only screen and (max-width: 996px) { footer{ background-image:none; background-color:#303030;  } #main-footer p{ text-align:left;} }
 

.sticky {position: fixed;top: 0; width: 85%; transition:1s; -webkit-box-shadow: 0px 6px 10px -1px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 6px 10px -1px rgba(0,0,0,0.15);
box-shadow: 0px 6px 10px -1px rgba(0,0,0,0.15);}
.sticky + .content { padding-top: 60px;} 

@media only screen and (max-width: 996px) { .sticky { width:110%; left:0; padding:10px 0; top:0;} .navbar{ padding:25px 0;}}
@media (min-width:1410px) { .sticky{ width:73%}}
/*@media (max-width:1410px) { .sticky{ width:85%}}*/

#navbarSupportedContent .navbar-nav { float:right;}
.social ul { margin-top:12px; float:left; }
.social ul li { display: inline-block !important; padding:10px 10px; border-right:1px solid #ccc;}
.social ul li:last-child{ border-right:0;}
.social ul li i{ font-size:22px; }
.social ul li a:hover{ text-decoration:none; color:rgba(239,205,79,1);}


.top-header a:hover{ text-decoration:none;  }
.top-header i{  color:rgba(239,205,79,1);}
.top-header p, .top-header:hover p span, .top-header:hover i{ transition:1s;}
.top-header:hover p, .top-header:hover p span, .top-header:hover i{ color:rgba(239,205,79,1);}
.dropdown-menu a{ font-size:14px;}
.dropdown-menu a:hover{ color:rgba(239,205,79,1);}
.dropdown-menu h2{ font-weight:700; font-size:16px; padding-left:25px; padding-top:20px;}
.modal-body img{ width:100%;}
.modal-body .btn-account { line-height:25px; border:0;}

@media only screen and (max-width: 768px) { .call-btn{ position:absolute; bottom:10%; right:5%; position:fixed; z-index:1500; visibility: visible;}
.call-btn ul{ margin:0; padding:0; list-style:none;}
.call-btn ul li{ display:inline; height:50px; width:50px; border-radius:200px;  }
.call-btn ul li  a i{ font-size:25px; color:#fff;}
.call-btn ul li a { padding:30px 25px 20px 20px; background:rgba(239,205,79,1); border-radius:100%;   }
.call-btn ul li a:hover{ text-decoration:none;}}

@media only screen and (min-width: 768px) { .call-btn{ visibility:hidden; position:absolute;} .call-btn ul li  a i{ font-size:0;} }

.banner{ background-position:center; background-repeat:no-repeat; background-repeat:no-repeat; padding:250px 0 150px 0; -webkit-background-size: cover; -moz-background-size: cover;
  -o-background-size: cover; background-size: cover;}
.banner .overlay { position:absolute; background-color:rgba(0,0,0,.25);}
.banner h1{ font-size:40px; font-weight:700; }
.banner h5, .banner h1{ text-align:center;  color:#fff; padding:0 20px;}

#about-inner img,.about-inner img { width:100%; -webkit-box-shadow: 15px 15px 0px 0px rgba(246,217,29,1);-moz-box-shadow: 15px 15px 0px 0px rgba(246,217,29,1); box-shadow: 15px 15px 0px 0px rgba(246,217,29,1); }

.tab-style .tab-content { padding:20px; background:#f8f9fa; border:1px solid #dee2e6 ;}
.tab-style #nav-tab{ margin-top:20px;}
.nav-tabs .nav-link i{ font-size:25px;}
 .nav-tabs .nav-link.active  i{ color:rgba(239,205,79,1); }
 
 .about-i { background:rgba(239,205,79,1); color:#999999; padding:30px 35px 30px 35px; font-size:35px !important; border-radius:100%;}
 
 .modal-body form + h3{ font-weight:bold; text-align:center; font-size:25px; margin-top:25px;}
 .modal-body form + h3 span{ color:rgba(239,205,79,1);}
 
 .table-pricing td{ text-align: left; color:rgba(48,48,48,.7); padding:10px 15px;}
 .table-pricing td span{}
 .table-pricing{ width:100%;}
 .table-pricing i{ color:green;}
 .table-pricing span i{ color:red;}
 .table-pricing i{ margin-right:10px;}
 .table-pricing table{ padding:20px;}
 
 .bg-light{ border-radius:3px;}
 
 .social{ visibility:hidden;}
 
 .slider-pro { padding:300px 0 180px 0; background-image:url(../../../images/laptop-2838921.jpg); -webkit-background-size: cover; -moz-background-size: cover;
  -o-background-size: cover; background-size: cover; }
  .slider-pro .overlay{ content:''; background:rgba(0,0,0,.5); position: absolute; width:100%; height:103%; top:0; left:0; }
  .slider-pro h1{ color:#fff; font-weight:700; text-transform: capitalize; line-height: 75px;letter-spacing: -3px;font-weight: 800;font-size: 75px; animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; }
  .slider-pro h4{ text-align:center; font-weight:700; color:rgba(255,255,255,.8); text-transform: capitalize; letter-spacing: -1px;}
  
  @media only screen and (max-width: 1280px) {.slider-pro .overlay{ height:129%;}}
  @media only screen and (max-width: 768px) {.slider-pro h1{ font-size:45px; letter-spacing:1px; line-height: 45px; } .slider-pro .overlay{ height:112%;} }
  
  .tab-style p{ padding:0 20px;}
  
  
 
  
  
  
 



