html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
}

.brd{
    
    display:none !important;
    
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 26px;
font-family: 'Lato', sans-serif;
font-size: 18px;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
h1, h2, h3, h4, h5, h6{
font-weight:600;
text-transform: uppercase;
padding-bottom:30px;

}
img{
max-width:100%;
}
p{
font-size: 20px;
margin-bottom: 20px;
color: #222222;
line-height: 26px;
}
header{
margin:0;
padding:0;
}
a:hover{
text-decoration:none;
}
input, button, select, textarea
{
color:#777777;
}
.border-right
{
border-right:1px solid #384247;
}
.white
{
color:#ffffff;
}
.right{
text-align: right;
}
.padding-20{
padding-bottom:20px;
}
.padding-l20{
padding-left:20px;
}
.padding-70
{
padding-bottom:70px;
}
.padding-40
{
padding-bottom:40px;
}
.padding-space{
padding:20px 0px;
}
.zoom
{
transition: all 600ms;
}
.zoom:hover
{
transform: scale(1.08);
    overflow: hidden;
}
 .red-text {
color: #b31c27;
}
.center
{
text-align:center;
}
/*animation effect*/
/*animation element sliding left*/
.animation-element.slide-left {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}

.animation-element.slide-left.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

/*animation element sliding right*/
.animation-element.slide-right {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(100px, 0px, 0px);
  -webkit-transform: translate3d(100px, 0px, 0px);
  -o-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate3d(100px, 0px, 0px);
}

.animation-element.slide-right.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
/*animation element sliding bottom-to-top*/
.animation-element.slide-top {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(0px, 100px, 0px);
  -webkit-transform: translate3d(0px, 100px, 0px);
  -o-transform: translate(0px, 100px, 0px);
  -ms-transform: translate(0px, 100px, 0px);
  transform: translate3d(0px, 100px, 0px);
}

.animation-element.slide-top.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
/*/animation slide*/
.request .form-check-label
{
color:#ffffff;

}
 input[type="checkbox"] {
    margin: 15px 0 10px;
}
.form-check-label
{
color:#777777;
font-size: 14px;
font-weight:500;
}
.modal-open
{
    z-index: 999999999;
}
.pre-header
{
background:#0971ce;
overflow: hidden;
}
.pre-header ul
{
margin:0;
padding:0;
float: right;
}
.pre-header ul li
{
margin:0;
display: inline-block;
padding: 10px 20px;
color:#ffffff;
}
.pre-header ul li a
{
color:#ffffff;
}
.logo
{
padding: 20px 0px;
}

/*----.logo-menu ul li a:hover
{
color:#0971ce;
}--------*/
.logo-menu
{
margin:0;
padding:0;
float: right;
margin-top: 40px;
}
.logo-menu ul li
{
margin:0;
display: inline-block;
padding: 10px 20px;
}
.logo-menu a {
  position: relative;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  color: #1d1d1b;
  text-transform:uppercase;
  -webkit-transition: color .2s ease;
          transition: color .2s ease;
  padding: 3px 0;
  margin-bottom: 10px;
}
.logo-menu a:hover {
  color: #b31c27;
}
.active {
  color: #b31c27 !important;
}
.main-menu-active
{
 color: #0971ce !important;
}
.logo-menu a:hover::after,
    .menu a:hover::before {
  width: 100%;
  left: 0;
}
.logo-menu a::after,
  .logo-menu a::before {
  content: '';
  position: absolute;
  top: calc(100% + 5px);
  width: 0;
  right: 0;
  height: 3px;
}
.logo-menu a::before {
  -webkit-transition: width .25s cubic-bezier(0.51, 0.18, 0, 0.88) .1s;
          transition: width .25s cubic-bezier(0.51, 0.18, 0, 0.88) .1s;
  background: #2196f3;
}
.logo-menu a::after {
  -webkit-transition: width .2s cubic-bezier(0.29, 0.18, 0.26, 0.83);
          transition: width .2s cubic-bezier(0.29, 0.18, 0.26, 0.83);
  background: #b31c27;
}
/*menu---------------------*/
.navbar-fixed-top {
     top: 28%;
    border: none;
}
.fixed {
    position: fixed;
    top: 0;
    height: 70px;
    z-index: 1;
	height: auto;
}
nav {
    position: absolute;
    width: 100%;
    height: auto;
    background: #fff;
}

.navbar-nav a:hover::after,
    .navbar-nav a:hover::before {
  width: 100%;
  left: 0;
}

.navbar-nav a::after,
  .navbar-nav a::before {
  content: '';
  position: absolute;
  top: calc(100% + 5px);
  width: 0;
  right: 0;
  height: 3px;
}
.navbar-nav a::before {
  -webkit-transition: width .25s cubic-bezier(0.51, 0.18, 0, 0.88) .1s;
          transition: width .25s cubic-bezier(0.51, 0.18, 0, 0.88) .1s;
  background: #0971ce;
}
.navbar-default .navbar-nav > li > a::after {
  -webkit-transition: width .2s cubic-bezier(0.29, 0.18, 0.26, 0.83);
          transition: width .2s cubic-bezier(0.29, 0.18, 0.26, 0.83);
  background: #0971ce;
}
.navbar-default .navbar-nav > li 
{
padding: 25px 25px 0px;
}
.navbar-default .navbar-nav > li > a {
color: #ffffff;
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1px;

}
.navbar-default .navbar-nav > li > a :hover,
.navbar-default .navbar-nav > li > a :focus {
color: #ffffff;
background-color: transparent;
border-bottom:1px solid #fff;
}
.navbar-right button
{
background: #b31c27;
    padding: 10px 15px !important;
    margin: 14px 0;
    border-radius: 4px;
    cursor: pointer;
    border: none;
    color: #fff;
    font-weight: 600;
}
.navbar-right button:hover
{
background: #0971ce;
    color: #ffffff;
}
.navbar-nav > li > .dropdown-menu {
    background-color: #0971ce;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background: none;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-menu > li > a::after,
.dropdown-menu > li > a::before {
  content: '';
  position: absolute;
  top: calc(100% + 5px);
  width: 0;
  right: 0;
  height: 0px;
}

.dropdown-submenu>.dropdown-menu {
   top:0;left:100%;
   margin-top:-6px;
   margin-left:-1px;
   -webkit-border-radius:0 6px 6px 6px;
   -moz-border-radius:0 6px 6px 6px;
   border-radius:0 6px 6px 6px;
 }
 .dropdown-menu > li > a
 {
display: block;
padding: 10px 15px;
clear: both;
font-weight: 600;
line-height: 1.42857143;
color: #ffffff;
font-size: 14px;
letter-spacing: 1px;
white-space: nowrap;
text-transform: uppercase;
}
.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
  text-decoration: none;
  background:none;
  color:#000000 !important;
}  
/*.bread2
{
    margin-top: 55px;
}*/
.service-menu {
width: 100%;
position: fixed;
left: 0;
z-index: 1000;
display: block;
float: left;
padding: 15px 0;
margin: 0 auto;
background: #f9f9f9;
text-align:center;
}
.service-menu-scroll {
    position: fixed;
    top: 60px;
    height: 70px;
    z-index: 1;
	height: auto;
}
.service-menu li 
{
display:inline-block;
padding:0px 15px;
}
.service-menu li a
{
color: #1d1d1b;
font-weight: 600;
}
.service-menu > li > a::after,
.service-menu > li > a::before {
  content: '';
  position: absolute;
  top: calc(100% + 5px);
  width: 0;
  right: 0;
  height: 0px;
}
.navbar-right li {
    padding: 0px !important;
}
.service-menu > li > a:hover, .service-menu > .active > a:hover {
  text-decoration: none;
  background:none;
  color:#0971ce !important;
} 
/*---------/menu--------------*/
.modal-content {
    position: relative;
    background-color: #eeeeee;
    color: #0971ce;
}
.modal-body {
    position: relative;
    padding: 50px 15px 35px;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
    font-size: 26px;
    padding-top: 0px;
    padding-bottom: 10px;
}
.modal-header .close {
    margin-top: -2px;
    opacity: 1;
}
.modal-footer {
    border-top: none;
}
.modal-backdrop.in {
    z-index: auto;
}
/*----------home-slide----------*/

.carousel-caption h4{
font-size: 30px;
color: #222222;
font-weight: 600;
padding-bottom: 0px;
}
.carousel-caption h2{
color: #222222;
font-size: 50px;
font-weight: 600;
margin-top: 0px;
padding-bottom: 0px;
}
.carousel-caption .red-text
{
color: #b31c27;
}	
.carousel-caption p{
color: #222222;
font-size: 24px;
padding: 20px 0px 30px;
}
.carousel-caption .carousel-button 
{
background: #0971ce;
padding: 10px 0;
border-radius:4px;
width:100%;
text-align:center;
}
.carousel-caption .carousel-button  a{
color:#ffffff;
font-size: 18px;
}
.carousel-caption .carousel-button2 
{
background: #333333;
padding: 10px 0;
border-radius:4px;
width:100%;
text-align:center;
}
.carousel-caption .carousel-button2  a{
color:#ffffff;
font-size: 18px;
}
.banner-empas
{
font-style:italic;
font-weight:bold;
}
#contact-sticky {
    position: fixed;
        right: 40px;
    z-index: 9999999;
	background-color: #f9f9f9;
	top: 20%;
}
#contact-sticky > a {
 background-color: #b31c27;
    color: #f9f9f9;
    display: inline-block;
    line-height: 40px;
    padding: 5px 27px;
    position: fixed;
    right: -100px;
    top: 22%;
    z-index: 999999;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
}
#contact-sticky > a:hover
{
	text-decoration:none
}
#contact-sticky2 {
    position: fixed;
    right: 40px;
    z-index: 9999999;
    background-color: #f9f9f9;
    top: 46%; 
}
#contact-sticky2 > a {
 background-color: #0971ce;
    color: #f9f9f9;
    display: inline-block;
    line-height: 40px;
    padding: 1px 29px;
    position: fixed;
    right: -131px;
    top: 65%;
    z-index: 999999;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
 transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
}
#contact-sticky2 > a:hover
{
	text-decoration:none
}
#contact-sticky3 {
    position: fixed;
    z-index: 9999999;
	top: 50%;
    left:-24%;
	 background-color: #0971ce;
	transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
}
#contact-sticky3 ul
{
margin: 0;
padding: 0;
}
#contact-sticky3 ul li
{
display: inline-block;
padding:10px 5px;

}
#contact-sticky3 ul li a {

       color: #f9f9f9;
    padding: 5px 15px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;

}
#contact-sticky3 ul li a:hover
{
	text-decoration:none;
    color: #1a1a1a;
}
.popup-content
{
    background: #ffffff;
    padding: 20px;
}
.popup-content ul li{
	border-bottom: 1px solid #ddd;
    padding: 10px 0px;
	}
.popup-content ul li:last-child{
	border-bottom: 0px solid #ddd;
}
.popup-content2
{
    background: #ffffff;
    padding: 20px;
}
.popup2 .form-control
{
    color: #1e1e1e;
	border: 1px solid #ddd;
}
.who-we-are
{
background:url("../images/who-we-are-bg.jpg");
padding:55px 0px;
background-size: cover;
background-repeat: no-repeat;
}
.title .red-text {
color: #b31c27;
}
.panel-heading-active {
transition: all .5s;
background-color:#0971ce !important;
color:#ffffff !important;
}
.panel
{
box-shadow: none;
color:#666666;
}
.panel-default > .panel-heading {
border-radius: 20px;
}
.panel {
    background: none;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
border-top: 0;
}
.panel-title a{
text-transform: none;
letter-spacing: 1px;
}
.center{
text-align: center;
}
.vision h4
{
    font-size: 22px;
    padding-bottom: 0;
    text-transform: none;
}
.service
{
background:#e9e9e9;
padding:0;
}
.service .title
{
margin-top: 55px;
}
.service .tab-pane  .row
{
margin: 0;
}
.service .nav-pills > li  > a{
color: #0971ce;
font-size: 20px;
text-transform: uppercase;
font-weight: 700;
padding: 16px 10px;
}
.service .nav-pills > li  > a  > i{
float: right;
}
.service .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
color: #fff;
background-color: #0971ce;
}
.service .tab-content>.tab-pane {
height: 590px;
}
.service .col-md-7
{
padding-right: 0px;
padding-left: 0px;
}
.serbtn a
{
    background-color: #0971ce;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 800;
    margin-top: 0px;
    border-left: 5px solid #38B5EC;
    padding: 13px 25px;
	display: inline-block;
    margin-bottom: 0;
    color: #ffffff;
}
.serbtn a:hover
{
	background-color: rgb(179, 28, 39);
	color: #ffffff;
}
.service  #taxation
{
background:url("../images/service-tab1.jpg");
padding: 264px 0px 0px;
background-size: cover;
background-repeat: no-repeat;
}
.service  #audit
{
background:url("../images/service-tab2.jpg");
padding: 264px 0px 0px;
background-size: cover;
background-repeat: no-repeat; 
}
.service  #accounting
{
background:url("../images/service-tab3.jpg");
padding: 264px 0px 0px;
background-size: cover;
background-repeat: no-repeat; 
}
.service  #advisory
{
background:url("../images/service-tab4.jpg");
padding: 264px 0px 0px;
background-size: cover;
background-repeat: no-repeat; 
}
.service .tab-pane-content
{
background-color: rgba(29, 29, 29, 0.5);
padding:60px;
}
.service .tab-pane-content p
{
color:#ffffff;
}
.service .tab-pane-content h4
{
font-size:24px;
color:#ffffff;
}
.industries
{
background:url("../images/industries-served-bg.jpg");
padding:95px 0px 55px;
background-size: cover;
background-repeat: no-repeat;
}
.industries .carousel {
margin-bottom: 0;
padding: 0 40px 30px 40px;
text-align: center;
}
/* The controlsy */
.industry-control {
position: absolute;
height: 35px;
width: 30px;
border: 1px solid #ced3d3;
border-radius: 0px;
top:30px;
color: #ced3d3;
font-size: 30px;
}
.industry-control.left {
left: -12px;
}
.industry-control.right {
right: -12px;
padding: 0px 10px;
}
.industry-control a:hover, a:focus  {
text-decoration: none;
color: #ced3d3;
}
.industry-control.right a:hover, a:focus  {
text-decoration: none;
color: #ced3d3;
}
/* The indicators */
.industries .carousel-indicators {
right: 50%;
top: auto;
bottom: -10px;
margin-right: -19px;
}
/* The colour of the indicators */
.industries .carousel-indicators li {
background: #cecece;
}
.industries .carousel-indicators .active {
background: #428bca;
}
.industries .carousel-title
{
font-size:14px;
text-transform:uppercase;
color:#2a1e16;
font-weight:600;
}
.industries .item
{
padding-top: 10px;
}
.testimonials
{
background:url("../images/testimonials-bg.jpg");
padding:70px 0px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
height:550px;
}
/*.testimonials
{
background-color:#a5a5a5;
}*/
.comment-icon
{
padding: 0;
}
.testimonials .title{
padding-top:0px;
padding-bottom:0px;
}
.testimonials .carousel-control.left {left:-25px;}
.testimonials .carousel-control.right {right:-25px;}
.testimonials .broun-block {
background: url("") repeat scroll center top rgba(0, 0, 0, 0);
padding-bottom: 34px;
}
.testimonials .block-text {
color: #ffffff;
font-size: 14px;
margin-top: 27px;
/*padding: 15px 18px;*/
}
.block-text a {
color: #7d4702;
font-size: 25px;
font-weight: bold;
line-height: 21px;
text-decoration: none;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.testimonials .mark {
padding: 12px 0;background:none;
}
.testimonials .block-text p {
color: #585858;
font-style: italic;
line-height: 20px;
}
.testimonials .sprite {
background-image: url();
}
.testimonials .sprite-i-triangle {
background-position: 0 -1298px;
height: 44px;
width: 50px;
}
.testimonials .block-text ins {
bottom: -44px;
left: 50%;
margin-left: -60px;
}
.testimonials .block {
display: block;
}
.testimonials .zmin {
z-index: 1;
}
.testimonials .ab {
position: absolute;
}
.testimonials .person-text {
padding: 10px 0 0;
z-index: 2;
}
.testimonials .person-text img {
float:left;
padding-right: 20px;
}
.testimonials .person-text h4{
color: #fff;
display: block;
font-size: 14px;
margin-top: 3px;
padding-bottom: 0px;
font-family: 'Lato', sans-serif;
}

.testimonials .block-text p {
color: #ffffff;
font-style: italic;
font-size: 15px;
line-height: 26px;
font-family: 'Lato', sans-serif;
}
.testimonials .person-text i {
color: #fff;
font-family: 'Lato', sans-serif;
font-size: 13px;
}
.testimonials .rel {
position: relative;
}
.fa-quote-left
{
color:#40b4e5;
font-size: 25px;
}
.fa-quote-right
{
color:#40b4e5;
font-size: 25px;
}
.testimonials-control {
position: absolute; 
left: 53%;
top: -30px;
bottom: 0;
width: 15%;
font-size: 20px;
color: #fff;
text-align: center;
background-color: rgba(0, 0, 0, 0);
}
.testimonials-control.left {
    left:50%;
}
.testimonials-control.left, .testimonials-control.right {
    width: 25px;
    background: none;
	border:1px solid #fff;
	    height: 30px;
    padding: 1px 23px 20px 4px;
}
.testimonials-control .left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}
.testimonials-control .right {
    right: 0;
    /* left: auto; */
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}
.footprint
{
background:url("../images/footprint-bg.jpg");
padding:95px 0px 55px;
background-size: cover;
background-repeat: no-repeat;
}
[data-tooltip],
.tooltip {
  position: relative;
  cursor: pointer;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
position: absolute;
visibility: hidden;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
-webkit-transition: 
opacity 0.2s ease-in-out,
visibility 0.2s ease-in-out,
-webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
-moz-transition:    
opacity 0.2s ease-in-out,
visibility 0.2s ease-in-out,
-moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
transition:         
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
-webkit-transform: translate3d(0, 0, 0);
-moz-transform:    translate3d(0, 0, 0);
transform:         translate3d(0, 0, 0);
pointer-events: none;
}
/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
visibility: visible;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}
/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
z-index: 1001;
border: 6px solid transparent;
background: transparent;
content: "";
}
/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
z-index: 1000;
padding: 8px;
width: 160px;
background-color: rgba(122, 122, 122, 0.9);
color: #fff;
content: attr(data-tooltip);
font-size: 18px;
}
/* Directions */
/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
bottom: 100%;
left: 50%;
}
[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
margin-left: -6px;
margin-bottom: -12px;
border-top-color: rgba(122, 122, 122, 0.8);
}
/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
margin-left: -80px;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
-webkit-transform: translateY(-12px);
-moz-transform:    translateY(-12px);
transform:         translateY(-12px); 
}
/* Left */
.tooltip-left:before,
.tooltip-left:after {
right: 100%;
bottom: 50%;
left: auto;
}
.tooltip-left:before {
margin-left: 0;
margin-right: -12px;
margin-bottom: 0;
border-top-color: transparent;
border-left-color: #000;
border-left-color: hsla(0, 0%, 20%, 0.9);
}
.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
-webkit-transform: translateX(-12px);
-moz-transform:    translateX(-12px);
transform:         translateX(-12px); 
}
/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
top: 100%;
bottom: auto;
left: 50%;
}
.tooltip-bottom:before {
margin-top: -12px;
margin-bottom: 0;
border-top-color: transparent;
border-bottom-color: #000;
border-bottom-color: hsla(0, 0%, 20%, 0.9);
}
.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
-webkit-transform: translateY(12px);
-moz-transform:    translateY(12px);
transform:         translateY(12px); 
}
/* Right */
.tooltip-right:before,
.tooltip-right:after {
  bottom: 50%;
  left: 100%;
}
.tooltip-right:before {
  margin-bottom: 0;
  margin-left: -12px;
  border-top-color: transparent;
  border-right-color: #000;
  border-right-color: hsla(0, 0%, 20%, 0.9);
}
.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
  -webkit-transform: translateX(12px);
  -moz-transform:    translateX(12px);
  transform:         translateX(12px); 
}
/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
  top: 3px;
}
/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px;
}
div#tipDiv span.closeBox {
    position:static !important;
    right:auto !important;
    top:auto !important;
    float:right; width:1em;
}
a.img-tooltip {
outline:none; 
}
a.img-tooltip strong {
line-height:30px;
}
a.img-tooltip:hover {
text-decoration:none;
} 
a.img-tooltip span {
z-index:10;
display:none; 
padding:14px 20px;
margin-top:-30px; 
margin-left:28px;
width:300px; 
line-height:16px;
}
a.img-tooltip:hover span{
display:inline; 
position:absolute; 
color:#fff; 
background:rgba(122, 122, 122, 0.9);
text-align:center;
}
.callout {
z-index:20;
top:30px;
border:0;
left:-12px;
}
/*CSS3 extras*/
a.img-tooltip span
{
    border-radius:4px;
}
.association
{
    background-color: rgba(255, 255, 255, 0.3);
    padding: 20px;
	margin-bottom: 4px;
}
.association h6
{
    padding-bottom: 0px;
    color: #ffffff;
    font-size:16px;
}
.locations h4
{
    margin-top: 30px;
    padding-bottom: 10px;
}
.locations h5
{
    padding-bottom: 10px;
    color: #ffffff;
    font-size: 16px;
}
.locations p
{
    color: #ffffff;
}
 .light-blue{
background: #38b5e6;
padding: 6px;
border-radius: 20px;
display: inline-block;
border:3px solid #ffffff;
 animation: blinker 2s linear infinite;
   -webkit-animation: blinker 2s linear infinite;
  -moz-animation: blinker 2s linear infinite;
  animation: blinker 2s linear infinite;
}
.dark-blue{
    background: #0971ce;
    padding: 6px;
    border-radius: 20px;
    border: 3px solid #ffffff;
    display: inline-block;
	animation: blinker 2s linear infinite;
	-webkit-animation: blinker 2s linear infinite;
	-moz-animation: blinker 2s linear infinite;
	animation: blinker 2s linear infinite;
}
.light-blue:hover { 
    opacity: 1;
    -webkit-animation-name: none;
}
.dark-blue:hover { 
    opacity: 1;
    -webkit-animation-name: none;
}
@-webkit-keyframes fadeinout {
  50% { opacity: 1; }
}

@keyframes fadeinout {
  50% { opacity: 1; }
}

@keyframes blinker {  
  50% { opacity: 0.4; }
}
.loc1    
{
position: absolute;
left: 44%;
top: 30%;
}
.loc2    
{
position: absolute;
left: 45%;
top: 27%;
}
.loc3 
{
position: absolute;
left: 48%;
top: 30%;
}
.loc4
{
position: absolute;
left: 60%;
top: 34%;
}
.loc5
{
position: absolute;
left: 60%;
top: 45%;
}
.loc6
{
position: absolute;
left: 62%;
top: 48%;
}
.loc7
{
position: absolute;
left: 60%;
top: 50%
}
.loc8
{
position: absolute;
left: 67%;
top: 44%;
}
.loc9
{
position: absolute;
left: 69%;
top: 42%;
}
.loc10
{
position: absolute;
left: 69%;
top: 46%;
}
.request
{
background:url("../images/request-bg.jpg");
padding:70px 0px;
background-size: cover;
background-repeat: no-repeat;
}
.request-form
{
padding-left: 50px;
}
footer{
padding:30px 0px 60px;
font-size: 14px;
line-height: 24px;
}
footer a{
color: #231f20;
font-size: 14px;
}
footer a:hover{
color: #0075bc;
text-decoration:none;
}
.footer-menu li{
padding: 0px 0px 10px;
}
.footer-menu li a{
color: #231f20;
font-size: 14px;
}
.footer-menu li a:hover{
color: #0075bc;
text-decoration:none;
}
.widget-title
{
font-size: 24px;
padding-top: 30px;
padding-bottom: 30px;
}
.social ul
{
padding-left: 10px;
}
.social ul li
{
display: inline-block;
padding: 0px 0px 0px 5px;
}
.social .fa-facebook
{
background: #3b5998;
color: #fff;
padding: 12px 15px;
border-radius: 5px;
}
.social .fa-twitter
{
background: #00aced;
color: #fff;
padding: 12px 12px;
border-radius: 5px;
}
.social .fa-google-plus
{
background: #d34836;
color: #fff;
padding: 12px 10px;
border-radius: 5px;
}
.social .fa-linkedin
{
background: #0077b5;
color: #fff;
padding: 12px 13px;
border-radius: 5px;
}
.social .fa:hover{
box-shadow:0px 0px 5px #8b8b8b;
}
.hr
{
border-top: 1px solid #384247;
}
.copyright
{
text-align: center;
padding-top: 30px;
}
.breadcrump
{
padding: 160px 0px;
}
.breadcrump h1
{
color:#b31c27;
text-transform:uppercase;
font-size: 50px;

}
/*--------inner pages-----------*/
/*--------------------------------*/

/*--------firm-----------*/
.firm-bg
{
background:url('../images/firm-breadcrump.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.firm-bg2
{
background:url("../images/firm-bg2.jpg");
padding:125px 0px;
background-size: cover;
background-repeat: no-repeat;
}
.firm-bg3
{
background-color:#eff0f1;
padding:0px;
}
.firm-bg3 img{
display:block;
}

/*--------our people-----------*/
.people
{
background:url('../images/people-breadcrump.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;

}
.people-bg1
{
background:url('../images/people-bg1.jpg');
background-size: cover;
background-repeat: no-repeat;
padding:70px 0px;
}
.people-bg2
{
background:url("../images/people-bg2.jpg");
padding:125px 0px;
background-size: cover;
background-repeat: no-repeat;
}
.padding-40
{
padding-bottom:40px;
}

.cardWrapper{
  width:200px;
  height:200px;
  position:relative;
  /*background-color:#333;*/
  float:left;
  margin-right:10px;
  cursor:pointer;
  -webkit-font-smoothing:antialiased;
}

 #people-card
 {
height: 380px;
display: flex;
display: -webkit-flex;
margin-bottom:20px;
}
.inner{
height: 380px;
margin: auto;
width: 267px;
position: relative;
transition: all 0.5s ease 0s;
/*-moz-transform: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s;*/
perspective: 300px;
}
.efect{
position: absolute;
height: 100%;
width: 100%;
text-align: center;
transition: all .5s ease 0s;
/*-moz-transform: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s;*/
}
.one
{
background: #ffffff;
z-index: 1111;                
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
}
.inner:hover .one{
transform: rotateY(-180deg);
-moz-transform: rotateY(-180deg); 
-webkit-transform: rotateY(-180deg);               
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;   

}
.two{
background: #ffffff;
color:#333333;
width: 100%;
height: 380px;
margin: 0 auto;
padding: 20px;
overflow-y: scroll;
transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-webkit-transform: rotateY(180deg);
backface-visibility: hidden;
}
.inner:hover .two{
transform: none;
-moz-transform: none;
-webkit-transform: none;
backface-visibility: visible;
}
.one h5{
font-size:18px;
padding: 0px;
color:#474747;
}
.one p{
font-size: 16px;
margin-bottom: 20px;
margin-top: 10px;
color: #222222;
line-height: 15px;
}
.two p{
font-size: 15px;
}	
/*--------
.flip .card .social .fa-facebook {
    border-radius: 25px;
}
.flip .card .social .fa-twitter {
    border-radius: 25px;
}
.flip .card .social .fa-google-plus {
    border-radius: 25px;
}
.flip .card .social .fa-linkedin {
    border-radius: 25px;
}
  .inner{margin:0px !important;}----------*/
/*--------contact----------*/
.contact-bg
{
background:url('../images/contact-breadcrump.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.contact-bg1
{
padding: 70px 0px;
background-color:#eff0f1;
background-size: cover;
background-repeat: no-repeat;
}
.contact a 
{
color:#222222;
}
.contact a:hover
{
color:#0971ce;
}
.buttoncm
{
background-color:#0971ce;
font-size: 18px;
text-transform: uppercase;
font-weight: 800;
margin-top: 30px;
border-left: 5px solid #38B5EC;
padding: 13px 25px;
}
.shadow{
box-shadow: 0px 2px 9px #cacaca;
}
/*--------Careers-----------*/
.careers
{
background:url('../images/career-banner.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.careers-bg2
{
background:url("../images/career-banner2.jpg");
padding:70px 0px;
background-size: cover;
background-repeat: no-repeat;
}
.careers-bg3
{
background:url("../images/career-banner3.jpg");
padding:0px 0px 70px;
background-size: cover;
background-repeat: no-repeat;
}
.career-form-content
{
background:rgba(6, 6, 6, 0.6);
padding: 100px 0px 70px;
}
.career-author
{
color: #0971ce;
font-size: 30px;
padding-bottom: 10px;
margin-top: 20px;
}
.career-pos
{
font-size:17px;
color: #222222;
}
.career-quote .fa-quote-left {
color: #222222;
font-size: 60px;
}
.career-quote .fa-quote-right {
color: #222222;
font-size: 60px;
    margin-top: 0;
    position: absolute;
}
/*--------industry-----------*/
.industry-list {
text-align: center;
margin-bottom: 30px;
}
.industry-list h5{
margin-top: 10px;
font-size: 17px;
}

/*--------Events-----------*/
.events
{
background:url('../images/events-breadcrump.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.events-bg2
{
background:url("../images/.jpg");
padding:70px 0px;
background-size: cover;
background-repeat: no-repeat;
}
.event-list ul 
{
margin:0;
padding:0;
}
.event-list ul li
{
    background-color: #0971ce;
    color: #fff;
    display: block;
    padding: 7px 30px;
    border-radius: 20px;
	margin-bottom: 10px;
}
.events-mail a
{
    color: #231f20;
    font-weight: 600;
}
.events-mail a .fa-envelope
{
        border: 1px solid #000;
    padding: 10px;
    border-radius: 30px;
}
/*--------Events-----------*/
.fooprints
{
background:url('../images/footprints-bg.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.events-bg2
{
padding:70px 0px;
background-size: cover;
background-repeat: no-repeat;
}
.event-list ul 
{
margin:0;
padding:0;
}
.event-list ul li
{
    background-color: #0971ce;
    color: #fff;
    display: block;
    padding: 7px 30px;
    border-radius: 20px;
	margin-bottom: 10px;
}
/*--------Taxation-----------*/
.taxation
{
background:url('../images/taxation-breadcrump.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.taxation-bg2
{
background:url('../images/taxation-bg2.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
padding: 0px 0px 70px;
}
.taxation-bg3
{
background-color:#eef2f5;
    margin-top: 0px;
}
.taxation-bg0
{
background-color:#eef2f5;
    margin-top: 0px;
}
.taxation-bg4 {
    background: rgba(6, 6, 6, 0.6);
    padding: 70px 0px 70px;
}
.taxation-img {
    transition: all 600ms;
	animation: fadein 5s;
    border-radius: 100px;
    -moz-animation: fadein 5s; /* Firefox */
    -webkit-animation: fadein 5s; /* Safari and Chrome */
    -o-animation: fadein 5s; /* Opera */
}
.taxation-img:hover {
    transform: scale(1.08);
    overflow: hidden;
	border-radius: 100px;
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
.animation-element {
  opacity: 0;
  position: relative;
}
.tax-list 
{
       margin: 0;
    padding-left: 20px;
}
.tax-list li
{
    list-style: initial;
    color: #b31c27;
}
.white-list 
{
       margin: 0;
    padding-left: 20px;
}
.white-list li
{
    list-style: initial;
    color: #ffffff;
}
.blue-list 
{
       margin: 0;
    padding-left: 20px;
}
.blue-list li
{
    list-style: initial;
    color: #3686c6;
}
.how-it-works
{
background-color:#3786c6;
padding:50px 0px 170px;
margin-top: -6px;
}
.how-it-works2
{
background:url('../images/how-it-works-bg.jpg');
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
margin-top: 0px;
position: relative;
padding: 0px 0px 150px;
}
.tax-review
{
background-color:#ffffff;
padding:15px;
border-radius:20px;
    margin-top: -100px;
}
.tax-review .carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0px;
    text-indent: -999px;
    cursor: pointer;
    background-color:  #e63430;
    border:2px solid #e63430;
    border-radius: 10px;
}
.tax-review .carousel-indicators .active {
    width: 15px;
    height:15px;
    background:none;
	border:2px solid #e63430;
}
.tax-review .carousel-indicators {
    bottom: -20px;
    /* top: -11px; */
}
.review-list 
{
       margin: 0;
    padding-left: 20px;
}
.review-list li
{
    list-style: initial;
    color: #b31c27;
}
.taxation-bg5 {
    background-color: #eef2f5;
    margin-top:0px;
}
.height482
{
height: 482px;
}
.height710
{
height:550px;
}
/*-------service-------*/
.servicep
{
background:url('../images/services-breadcrump.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.service-bg2
{
background:url('../images/service-bg2.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
padding: 0px 0px 70px;
}
/*--------audit-----------*/
.audit
{
background:url('../images/audit-breadcrump.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.audit-bg2
{
background:url('../images/audit-bg2.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
padding: 0px 0px 70px;
}
.audit-bg3
{
background-color:#e0e1e3;
padding: 70px 0px;
}
.audit-bg4
{
background:url('../images/audit-bg4.jpg');
background-position: center;
background-repeat: no-repeat;
background-size: cover;
padding: 70px 0px;
}

.audit-con .container-fluid
{
padding-right: 60px !important;
    padding-left: 60px !important;
}
#service-content-column{
    padding: 100px 45px 100px 45px;
}
.audit-col-bg 
{
background:#e0e1e3;
padding: 30px 20px;
    border-radius: 20px;
 margin: 40px 0px;
}
.audit-service ul
{
margin: 0;
padding: 0px;
padding-left: 60px;
}
.audit-service li
{
list-style-image: url('../images/audit-list-style.png');
margin-bottom: 30px;
}
.audit-service li a
{
color: #b31c27;
background: #fff;
padding: 10px 20px;
border-radius: 15px;
text-transform: uppercase;
font-size: 15px;
font-weight: bold;
letter-spacing: 0.5px;
margin-left: -10px;
border:3px solid #b31c27;
display: block;
}
.audit-service li a:hover
{
    background: #b31c27;
    color: #ffffff;
}
.audit-service li p
{
color: #b31c27;
background: #fff;
padding: 10px 20px;
border-radius: 15px;
text-transform: uppercase;
font-size: 15px;
font-weight: bold;
letter-spacing: 0.5px;
margin-left: -10px;
border:3px solid #b31c27;
display: block;
}
.audit-list 
{
       margin: 0;
    padding-left: 20px;
}
.audit-list li
{
    list-style: initial;
    color: #ffffff;
	font-size: 20px;
    padding: 0px 0px 10px;
}

.phase-list 
{
       margin: 0;
    padding-left: 0px;
}
.phase-list  li
{
    
    display: inline-block;
    padding: 10px 4px;
    background: #333333;
    border: 10px solid #ffffff;
    border-radius: 140px;
    width: 14%;
    height: 160px;
   margin: 0 30px;
}
.phase-list li:hover {
    background-color: #1067b4;
}
.phase-list li:before {
    /* background-color: #000; */
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 39%;
    border: 1px dotted #000;
}
.phase-list li:before {
        /* right: 3.4em; */
    /* margin-left: -51px; */
    top: 34px;
    /* display: inline-block; */
    left: -82%;
}
.phase-list li:first-child:before
{
border:0px;
}

.nav > li > a {
        position: relative;
    /* display: inline-block; */
    /* padding: 15px 0px 0 30px; */
    text-align: center;
    border: 0;
    font-size: 18px;
    color: #ffffff;
    margin: 0;
    padding: 0;
	font-weight: 800;
}
.nav-tabs > li > a:hover {
    border-color: none;
	background: none;
	color: #ffffff;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #b02329;
    cursor: default;
    background:none;
    border: 0;
    border-bottom-color: transparent;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: 10px 15px;
	min-height: 0; /* support: IE7 */
	margin-bottom: 10px;
}
.audit-bg-approach .tab-content .active {
    color: #222222 !important;
	margin-top: 20px;
}
.ui-accordion .ui-accordion-icons {
	    padding-left: 30px;
    border-radius: 20px;
       font-size: 18px;
    color: #ffffff;
    background-color: #333333;
    text-transform: none;
    letter-spacing: 1px;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
	height: auto !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
   background-color: #0971ce !important;
    color: #ffffff !important;

}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #cccccc;
    font-weight: bold;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.audit-bg3 .active {
  color: #333333 !important; 
}
/*-------accounting-------*/
.accounting
{
background:url('../images/accounting-breadcrump.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.accounting-bg2
{
background:url('../images/accounting-bg2.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
padding: 0px 0px 70px;
}
.accounting table td{
color:#ffffff;
}
.accounting-bg5
{
background-color:#e0e1e3;
padding: 70px 0px;
margin-top:-6px;
}
.accounting-bg3
 {
    background: url(../images/how-it-works-bg.jpg);
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 0px;
    position: relative;
    padding: 0px 0px 250px;
}
.accounting-bg4
{
background:url('../images/audit-bg4.jpg');
background-position: center;
background-repeat: no-repeat;
background-size: cover;
padding: 70px 0px;
}
td
{
width:50%;
}
.accounting-bg4 .table > thead > tr > th
{
color:#ffffff;
 border-bottom: 1px solid #ddd;
 padding: 10px;
}
.accounting-bg4 .table > tbody > tr > td
{
color:#ffffff;
}
.accounting-bg4 .table > tbody > tr > td
{
color:#ffffff;
    border: 1px solid #ddd;
    border-bottom: 0px;
    border-top: 0;
	padding: 10px;
}
.accounting-right-bg
{
background:url('../images/accounting-right-content-bg.jpg');
background-position: 60%;
background-repeat: no-repeat;
background-size: cover;
padding: 100px;
}
.accounting-left-bg
{
background:url('../images/accounting-left-content-bg.jpg');
background-position: center;
background-repeat: no-repeat;
background-size: cover;
padding: 100px;
}
.accounting-right-bg p
{
color:#ffffff;
}
.height230
{
height:230px;
}
/*-------service-------*/
.advisory
{
background:url('../images/advisory-breadcrump.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.advisory-bg2
{
background:url('../images/advisory-bg2.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
padding: 0px 0px 70px;
}
.advisory-bg3
{
background:url('../images/advisory-bg3.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
padding: 70px 0px;
}
.advisory-bg4
{
background-color:#e0e1e3;
padding:0px 0px 70px;
}
.dot-border
{
border-top:1px dotted #9a8246;
}
.advisory-col .col-md-2 {
    width: 20%;
}
.advisory-wbg
{
background:#ffffff;
padding:30px 20px;
border-radius:20px;
    height:590px;
}
.news
{
background:url('../images/news-breadcrump.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.news-article
{
padding:70px 0px;
}
.news-content
{
    margin-bottom: 40px;
}
.news-title
{
    margin-bottom: 20px;
}
.news-title a
{
    color: #b31c27;
    font-weight: 900;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 30px;
}
.news-title a:hover
{
    color: #23527c;
}
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#return-to-top:hover {
    opacity:0.8;
}
.alert-close {
    margin-top: -8px !important;
}
.panel-default > .panel-heading {
    color: #ffffff;
   background:none;
}
.panel
{
	background:none;
}
#accordion{
   
    overflow: hidden;
}
#accordion .panel{
    border: none;
    
    box-shadow: none;
    border-radius: 0;
    margin: 0;
}
#accordion .panel:last-child{
    border-bottom: none;
}
#accordion .panel-heading{
    padding: 0;
    border: none;
}
#accordion .panel-title a{
    display: block;
    padding: 10px 30PX;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    background: #3485ef;
    text-align: left;
    border: none;
    border-radius: 30px;
    position: relative;
	    margin-bottom: 10px;
    transition: all 0.3s ease 0s;
}
#accordion .panel-title a.collapsed{
    background:#333;
    color: #ffffff;
}
#accordion .panel-title a.collapsed:hover{
    background: #3485ef;
    color: #fff;
}
#accordion .panel-title a:after,
#accordion .panel-title a.collapsed:after{
    content: "\f107";
    font-family: fontawesome;
    font-size: 25px;
    color: #fff;
    position: absolute;
    top: 5px;
    right: 20px;
    transition: all 0.3s ease-in-out 0s;
}
#accordion .panel-title a.collapsed:after{
    content: "\f106";
    color: #3485ef;
}
#accordion .panel-title a.collapsed:hover:after{
    color: #fff;
}
#accordion .panel-body{
    padding: 20px;
    border: none;
    font-size: 14px;
    color: #888;
    line-height: 25px;
}