



input:-internal-autofill-selected {
    -webkit-appearance: menulist-button;
    background-color: #fff !important;
    background-image: none !important;
    color: -internal-light-dark-color(black, white) !important;
}


b, sup, sub, u, del {

    color: 

    #000;

}

.hdr
{
	margin-bottom: 20px;
}


#printArea ul {
    margin: 20px 0px;
    padding: 0px;
}
#printArea ul li
{
    list-style: initial;
    margin-left: 50px;
}


.header-area .main-header-area .main-menu ul li a {
    padding: 0px 10px 0px 10px;
}
.header-area .main-header-area .main-menu ul li {
    margin: 0 0px;
}
.header-area .main-header-area .main-menu ul li .submenu li a:hover { background: #047a95; color: #fff; }

.slider_bg_1 {
    xbackground-image: url(./documents/Pictures_Accounting_1.jpg);
    background-image: url(./documents/b3.jpg);
}

.slider_bg_2 {
    background-image: url(./documents/Pictures_Accounting.jpg);
}

.footer .footer_top .footer_widget ul li a {
	line-height: 20px;
	display: block;
	margin-bottom: 10px;
}
.footer .footer_top .footer_widget .footer_logo {
    margin-bottom: 0px;
}

.case_study_area {
    padding-top: 0px;
}

.header-area .main-header-area {
    padding: 7px 0;
    xbackground: rgba(255,255,255,.5);
    background: rgba(0,0,0,.5);
}

.header-area {
    border-bottom: none;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
}


.footer {
    border-top: solid 1px #eee;
    padding-top: 20px;
}










.d-lg-block {

    display: block !important;
    flex: unset;
    max-width: unset;

}

div.col-xl-3.col-lg-3.d-none.d-lg-block
{
	width: 300px;
flex: min-content;

max-width: none;
}


.header-area .main-header-area {

    background: rgb(255, 255, 255);

}

.header-area .main-header-area.sticky {


background:    rgba(255, 255, 255, 0.96);
}

.header-area .main-header-area .Appointment .book_btn a {

    background: #0181f5;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
display: inline-flex;
height: 70px;
width: 160px;
margin-left: 10px;
text-align: center;
padding: 13px 10px;

}

.header-area .main-header-area .Appointment .book_btn a#quote {

width: 80px;

}

.header-area .main-header-area .main-menu ul li a {

    color: 

#000;
}



.ttable, .table {
    display: table;
	width: 100%;
}

.trow, .tr {
    display: table-row;
}
.tcell {
    display: table-cell;
	vertical-align: middle;
}

.td {
    display: table-cell;
	vertical-align: top;
}

.w33
{
 	width: 33%;
}

.w20
{
 	width: 20%;
}

.w25
{
 	width: 25%;
}

.w50
{
 	width: 50%;
}


.td img
{
	max-width: 100%;
}

a.single_case img
{
	display: block;
}


.p10
{
	padding: 20px;
}

.p5
{
	padding: 5px;
}


.w33 img
{
	border-radius: 10px;
	margin-bottom: 20px;
}

.w33 .statcounter img
{
	border-radius: unset;
}


.w33 h3
{
	margin-bottom: 20px;
}

a.serv
{
	display: block;
	padding: 10px 10px;
	margin-bottom: 0px;
	text-align: center;
}

a.serv img
{
	display: block;
	margin: 0px auto 10px auto;
	xborder-radius: 50%;
	xwidth: 150px;
	xheight: 150px;

	max-width: 100%;
	border-radius: 10px;
}

a.serv:hover,
a.serv:active
{
	xcolor: #fff;
	xbackground: #047a95;

	border-radius: 10px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}




.footer .footer_top {

    padding-top: 0px;
    padding-bottom: 0px;
}


.footer .copy-right_text .footer_border {
    padding-bottom: 0px;
}


.footer .footer_top .footer_widget .newsletter_form button {
    background: #047a95;
    border-radius: 10px;
}

.footer .footer_top .footer_widget .newsletter_form input {
    border-radius: 10px;
}

.text-center {

    margin-top: 20px;

}



.footer_top .td
{
	xfloat: right;
}


#mobmenu
{
	display: none;
}





.article
{
	margin-bottom: 20px;
}




.space
{
	width: 100%;
	height: 150px;
}



@media(max-width:800px) {


.space
{
	width: 100%;
	height: 80px;
}


.article img
{
	float: unset;
    display: block;
}



.table, 
.tr, 
.td 
{
    display: block;
}

.w33,
.w66,
.w20,
.w25,
.w50
{
 	width: auto;
}

.footer_top .td
{
	float: none;
}

.btns
{
	display: none;
}


#mobmenu
{
	display: table-cell;
}


.desktop
{
	display: none;
}

}



.table td, .table th {
    border-top: none;
}


.header-area .main-header-area .main-menu ul li a::before {
    background: #047a95;
}


.qb,
.qb2,
.btn
{
	color: #fff;
	background: #047a95;
	display: inline-block;
	width: 160px;
	padding: 13px 10px;
	border-radius: 10px;
	text-align: center;
}


.qb2
{
	background: #fff;
	color: #047a95;
	border: solid 1px #047a95;
	max-height: 72px;
	overflow: hidden;
	margin-left: 5px;
}


a#quote 
{
	width: 100px;
}


.qb:hover,
.qb2:hover,
.btn:hover
{
	color: #fff;
	background: #03596c;
}



.footer_logo img
{
	margin: 0px;
}



.footer .socail_links {
    margin-top: 0px;
}


.header-area .header-top_area {

    padding: 12px 0;
    background: 

    #000;

}

.header-area .header-top_area .header_left p {

    color: #fff;
    font-weight: bold;

}


.header-area .header-top_area .short_contact_list ul li a i {

    color: #fff;

}

.header-area .header-top_area .short_contact_list ul li a {

    color: #fff;

}






.service_area {

    padding-top: 0px;
    padding-bottom: 20px;

}

.service_area .single_service:hover {

    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4);

}
.service_area .single_service {
        border: none;
}





a.single_case
{
	display: block;
	font-size: 14px;
}

a.single_case:hover,
a.single_case:active,
a.single_case:hover h3,
a.single_case:active h3
{
	color: #047a95;
}


a.single_case span
{
	font-size: 12px;
}

a.single_case h3
{
	font-size: 20px;
}


.header-area .header-top_area
{
	display: block;
}



.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {

    width: auto;
padding-right: 0px;

padding-left: 0px;

}

.header-area .main-header-area .main-menu ul li .submenu {

box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);

}




@media(max-width:800px) {
.header-area .header-top_area
{
	display: none;
}

#mmenu
{
	xdisplay: none;
}


#mmenu{

    display: block;
    position: fixed;
    top: 85px;
    left: 1000px;
    background: #fff;
    width: 100%;
	transition: left ease .7s;
	overflow: auto;
padding: 0px 20px;

}


.header-area .main-header-area .main-menu {

    text-align: left;

}

.header-area .main-header-area .main-menu ul li {

    display: block;
}

.header-area .main-header-area .main-menu ul li a {

    display: block;
	padding: 10px 0px;
}

.header-area .main-header-area .main-menu ul li a::before {

    background: none;

}

.header-area .main-header-area .main-menu ul li:hover > .submenu {

    top: 0px;

}

.header-area .main-header-area .main-menu ul li .submenu {

    position: relative;
	width: 100%;
box-shadow: none;
    opacity: 1;
    visibility: visible;
    text-align: left;
    box-shadow: none;
    top: 0px;
}


.header-area .main-header-area .main-menu ul li:first-child a {

    padding-left: 10;

}


}



.footer .footer_top .footer_widget ul li a {
	xcolor: #047a95;
	color: #fff;
	background: #047a95;
}

.footer .socail_links ul li a {
    border: 1px solid #047a95;
}
.footer .socail_links ul li a:hover {
    xbackground: #047a95;
	color: #047a95;
	background: #fff;
}

.footer .footer_top .footer_widget ul li a:hover {
	color: #047a95;
}

footer .socail_links ul li a:hover {
    color: #047a95 !important;
}




.sh
{ text-shadow: 0px 0px 5px rgba(0,0,0,.5); }


.sliderBody
{
	position: absolute;
	top: 0px;
	left: 0px;
	transition: left ease .5s;
	height: 100%;
	width: 300%;
}


.sliderBody td
{
	height: 100%;
	xwidth: 100%;
	background-position: center center;
	background-size: cover;
}

.sliderBody td img
{
	height: 100vh;
	width: 100vw;
}







.slider
{
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: auto;
}

.slider table
{
	position: absolute;
	left: 0px;
	top: 0px;
}

.slider img
{
	width: 100%;
	height: 100%;
}


.slider #slider_btns
{
	height: 30px;
	xmax-width: 500px;
	margin: auto;
	position: absolute;
	bottom: 10px;
	xleft: 25%;
	xright: 25%;
	left: 0px;
	text-align: center;
	width: 100%;
}

.slider #slider_btns a,
.slider #slider_btns a.active
{
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fff;
	border: solid 2px #fff;
	margin: 0px 10px;
	text-decoration: none;
}

.slider #slider_btns a:hover
{
	background: none;
	border: solid 2px #fff;
}

.slider #slider_btns a.active
{
	background: none;
	border: solid 2px #fff;
}


.slider img#slider_left,
.slider img#slider_right
{
	display: block;
	vertical-align: middle;
	position: absolute;
	width: 50px;
	height: 50px;
	cursor: pointer;
	left: 0px;
	top: 40%;
}

.slider img#slider_right
{
	left: auto;
	right: 0px;
}





.slide
{
	display: block;
	height: 100%;
	width: 100%;
	padding: 0px;
	background-size: cover;
	background-position: center center;
	position: relative;
	overflow: hidden;
}

.slide img
{
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
}

.slide div
{
	position: absolute;
	left: 0px;
	bottom: 60px;
	width: 100%;

	color: #000;
	background: rgba(0,0,0,.5);

	font-size: 16px;
	font-weight: normal;
	text-decoration: none;

	vertical-align: bottom;
	font-family: CenturyGothic, arial;
	text-align: left;

	padding: 20px;
	text-align: center;
}

.slide div b
{
	display: block;
	font-size: 36px;
	line-height: 36px;
	font-weight: normal;
	margin-bottom: 20px;
	color: #fff;
	text-shadow: 0px 0px 2px #000;
}

.slide div i
{
	display: none;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	font-style: normal;
}

.slide div span
{
	display: none;
}

/*
.slide a,
a.more
{
	display: block;
	font-size: 16px;
	line-height: 40px;

	color: #fff;
	background: #000;
	xborder: solid 2px #000;
	xborder-radius: 10px;
	text-decoration: none;
	xtext-transform: uppercase;
	margin: 20px 0px 0px 0px;
	width: 200px;
	font-weight: bold;
	text-align: center;
}


.slide a:hover,
.slide a:active,
a.more:hover,
a.more:active
{
	color: #000;
	background: #b42234;
	text-decoration: none;
}

*/




.header-area
{
	xxx_transition: top ease .5s;
	transition: none;
}

.fixed {
    position: fixed;
    xtop: -52px;
    left: 0px;
    z-index: 1000;
}



@media(max-width:800px) {
.slide div b
{
	font-size: 22px;
	line-height: 22px;
}

}
