

.page-template-career .entry-header h1 {text-align: center;	font-size: 24px;margin: 44px 0 24px 0; font-weight:700;}
header#masthead #mega-menu-primary {margin-top: 70px !important;}
.mega-menu-row { 
	width:1170px !important;
	left:0; 
	right:0; 
	margin:auto !important; 
	float:none !important; 
	padding:0 15px !important; 
} 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding:0 !important;} 
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:last-child{padding-right:0px !important;}
.mega-menu-column.mega-about-image img{float:right;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item{padding-right:44px !important;}
#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li.mega-menu-item { padding:0 !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item {
  padding: 8px 0 !important;

}
#mega-menu-wrap-primary #mega-menu-primary { padding:0 !important;}
.page-template-career .wpb_text_column.wpb_content_element .wpb_wrapper {line-height: 24px;	color: #010101;}
.page-template-career .wpb_text_column.wpb_content_element {margin-bottom: 21px;}
.career-prime-inner {background-color: #fafafa;}
.page-template-career section.vc_section {
	background-color: #FFF;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.16);
	padding-top: 33px;
	padding:30px 30px 0 52px;
	height: 402px;
	margin: 30px 0 82px 0;
}
.page-template-career .wpb_text_column.wpb_content_element .wpb_wrapper p {	margin-bottom: 21px;}
.page-template-contact-hong section.vc_section {box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.16);padding:19px 23px 0px 40px;}
.page-template-contact-office section.vc_section {box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.16);padding:19px 23px 0px 40px;}
.page-template-contact-hong .wpcf7-submit {margin: 44px 0 0 0;}
.page-template-contact-office .wpcf7-submit {margin: 44px 0 0 0;}
.page-template-contact-office .service-prime-inner {padding: 40px 0 31px;}
.page-template-contact-hong .service-prime-inner {padding: 40px 0 31px;}
.page-template-contact-hong h2.vc_custom_heading {padding-top: 25px;  margin-bottom: 25px;}
.page-template-contact-office h2.vc_custom_heading {padding-top: 25px;}
.page-template-contact-hong .wpb_content_element {margin-bottom: 20px;}
.page-template-contact-office .wpb_content_element {margin-bottom: 20px;}
/*accounting/*/



ul.main_account li {position: relative;}
ul.main_account .sub-account .active, ul.main_account .sub-account .active a {  color: #cb2020;}
ul.sub-account li:before {display: none;}
.account-icon.arrow-down:after {
	content: "\f078";
	position: absolute;
	right: 0;
	bottom: 7px;
	cursor: pointer;
	bottom: 4px;
	font: normal normal normal 14px/1 FontAwesome;
	font-weight:200;
}
.account-icon.arrow-up:after {
	content: "\f077";
	position: absolute;
	right: 0;
	top:19px;
	cursor: pointer;
	font: normal normal normal 14px/1 FontAwesome;
	font-weight:200;
	
}
.service-sidebar ul.main_account {padding: 0 11px;	margin: 0;}
/*ul.main_account li:after {

    content: "\f077";

    position: absolute;

    right: 0;

    cursor:pointer;

       bottom: 7px;

}*/


/*--------------------search page ------------------------*/
.mobile-search { display:none;}
body.search.search-results .nav-links{width: 100% !important;}
body.search.search-results .entry-header h2.entry-title a {
    font-size: 24px !important;
    color: #000;
    line-height: 24px;
}
body.search.search-results h1.page-title {display: inline-block;font-size: 24px;  text-align: center; /* margin: 0 auto; */  width: 100%;}
body.search.search-results span.meta-nav.screen-reader-text { display: none;}
body.search.search-results nav.navigation.pagination{display: block;}
a.page-numbers {
    padding-right: 1%;
    border: 1px solid #cb2027;
    background-color: #cb2027;
    color: #fff;
    text-align: center;
    padding: 4px 11px 5px 10px;
}
.page-content form.search-form { display: none !important;}
.no-results.not-found .page-header h1 {
    text-align: center;
	display: inline-block;
	font-size: 24px;
	color: #000;
    width: 100%;
}
body.search-results .entry-summary {line-height: 24px;}
body.search.search-results span.page-numbers.current {
	padding-right: 2%;
    padding: 4px 11px 5px 10px;
    border-color: #cb2027;
    background-color: #cb2027;
    color: #fff;
}
/*--------------------search end ------------------------*/

ul.main_account li a {
	position: relative;
	display:block;
	padding-top: 15px;
	list-style-type: disc;
	font-size: 18px;
	font-weight: 600;
}
ul.sub-account li a {font-size: 14px; font-weight: normal;}
.main_account .sub-corporate li {text-align: inherit;}
ul.sub-account {
	display: none;
	background-color: #f9f9f9;
	min-width: 160px;
	padding:1px 15px 0 26px;
	z-index: 1;
	list-style-type: disc;
}
ul.sub-account li a {font-size: 14px;}
.wpb_column.vc_column_container.vc_col-sm-2 {
	width: 26px;
	height: 26px;
	margin-right: 27PX;
	margin-left: 0;
	float: left;
}
.service-content .wpb_column.vc_column_container.vc_col-sm-2 .wpb_single_image{ text-align:center;}

.page-id-31 .service-content .wpb_column, 
.page-id-63 .service-content .wpb_column,
.page-id-67 .service-content .wpb_column, 
.page-id-65 .service-content .wpb_column
 { vertical-align:middle; display:inline-block; float:none !important; line-height: 23px;}
 
 body.page-template-services-trade .wpb_wrapper .vc_column-inner  h2, body.page-template-services-appraisal .wpb_wrapper .vc_column-inner h2{ margin:0 !important;}
 
.service-content .wpb_column.vc_column_container.vc_col-sm-2 .wpb_single_image img{height:25px;}

.page-id-31 .service-content .wpb_column .wpb_single_image img { vertical-align:middle;}



.wpb_content_element .wpb_wrapper p {font-size: 16px;}
.page-template-services-account .wpb_text_column.wpb_content_element {margin-bottom:30px;}
P {
	line-height: 24px;
	font-size: 14px !important;
}
.parent-pageid-11.logged-in h2.vc_custom_heading {
	margin-bottom: 25px;
	margin-top: 31px;
}
.nav-links {
	text-align: center;
	width: 30%;
	margin: auto;
}
.nav-previous {
	text-align: center;
	margin: 0 auto;
	width: 30%;
	float: left;
}
.nav-previous a {
	font-weight: 500;
	font-size: 16px;
}
.nav-next {
	float: right;
}
.nav-next a {
	font-size: 16px;
	float: left;
	font-weight: 500;
}
.single-news_center .content {margin: 30px 0 45px 0;}
.single-news_center .single-news-custom {padding: 30px 0 40px 0;}
.single-date {padding-bottom: 18px;}
/*
.about-us-custom ul li:nth-child(4) {
	text-align: end;
}*/

/*services*/

.about-us-custom.service-corporation ul li {display: inline-block;width:33%;}
.service-corporation ul li:nth-child(4), .service-corporation ul li:nth-child(5) {left: 0 !important;}
/*
.service-corporation ul li:nth-child(4) a:before, .service-corporation ul li:nth-child(5) a:before {top: -10px !important;left: -21%;}
*/

.page-template-aboutarchon .about-us-custom ul li, .page-template-aboutmanagement .about-us-custom ul li, .page-template-aboutpartner .about-us-custom ul li, .page-template-aboutstrategic .about-us-custom ul li{width: 23%;}



 @media (max-width: 768px) {
.services-inner-custom, .bottom-section .wpb_column.vc_column_container.vc_col-sm-4 {width: 100% !important;}

.about-us-inner .about-us-inner-custom {max-width: 100% !important;width: 100% !important;margin-bottom: 30px;	float: left;}
.about-us-inner-custom .about-us-content {width: 80%;}
.services-inner-custom .services-content ul li a {color:#cb2020;font-size:20px;}
.services-inner-custom .services-content ul li:before {top: 16px !important;}
.services-inner-custom {min-height: 890px !important;}
.services .about-us { margin-top:0; padding:0;}
.wpb_single_image.vc_align_center {text-align: right !important;}
.about-tranning-inner .about-content-table .about-content-table-inner {	display: inline-block;float: left;	width: 48%;}
.about-content .vc_column-inner h2 {font-size: 28px;}

header#masthead { min-height:98px !important; padding:0px 0 5px; }
.site-header .site-branding img { width:auto;}
.mobile-search { display:block; position: absolute; top:30px;right:90px; z-index:999; cursor:pointer;}
.search-open { z-index:0;}
.mobile-search .fa { font-size:26px;}
.site-header .site-branding img {width:150px; height: auto;}

.mega-menu-row {width:100% !important }
.tp-loop-wrap { top:97px !important;}

/*================================== mobile-menu ==================================*/
/*#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::before { font-size: 50px !important;}*/
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1::before { font-size:36px !important;}
/*#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right { margin-top:23px; margin-right:-6px !important;}*/
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1::before { content:"\2716" !important; display:none;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right {margin-right:0px !important;}



#mega-menu-wrap-primary .mega-menu-toggle .menu_close_icon {
    position: relative;
    display: inline-block;
    width:35px;
    height:30px !important;
    margin: 0;
    border-top: 4px solid #cb2027;
    border-bottom: 4px solid #cb2027;
}

#mega-menu-wrap-primary .mega-menu-toggle .menu_close_icon:before {
    content: "" !important;
    position: absolute;
    top:9px;
    left: 0px;
    width: 100%;
    border-top:4px solid #cb2027;
	margin:0 !important;
}

{http://archon.rovertech.com.hk/wp-content/uploads/2017/12/service-bg-768x355.jpg}
.menu_open_icon {
    background: rgba(0, 0, 0, 0) url("../images/mobile-menu-close.png") no-repeat scroll 0 0;
    cursor: pointer;
    font-size: 0;
    height: 40px;
    text-align: center;
    width: 35px;
	margin-top:7px;
}

/*.menu_open_icon::before {transform: rotate(45deg);}
.menu_open_icon::after {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.menu_open_icon { position:relative;}*/



.top_menu_open #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 { content:none;}
header#masthead div#site-header-menu .mega-menu-toggle { position:absolute; right:10px; z-index:111; background:#fff; width:0; padding:0;  top: 26px; }
header#masthead div#site-header-menu nav .mega-menu.mega-menu-horizontal { 
position:fixed !important; margin:0 !important; top:auto; padding:130px 20px 20px 20px !important;  overflow:auto; height:100%;
background:#fff; z-index:11; left:0;}
.site-branding { position:relative; z-index:99;}
header#masthead .site-branding { width:100%; max-width:100% !important; background:#fff; padding-bottom:5px;}

.mega-menu-toggle.mega-menu-open {margin-top: -7px;}

/*header#masthead div#site-header-menu nav .mega-menu.mega-menu-horizontal::before {
    background:#fff;
    content: "";
    display: block;
    height: 6000px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
}*/












}

 @media (max-width:767px) { 
 .tp-parallax-wrap .tp-caption p { width: calc(100% + 0px) !important;}
 
 }
 
@media (min-width: 992px) and (max-width: 1199px) { 
.mega-menu-row{ width:970px !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item {padding-right:25px !important;}




.service-corporation ul li:nth-child(4) a:before, .service-corporation ul li:nth-child(5) a:before {top:-50px; bottom:auto;}


 }
 @media (min-width: 769px) and (max-width: 991px) { 
.mega-menu-row{ width:750px !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item {padding-right:12px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size:12px !important;}
.site-header .site-branding img { width:120px; height:auto;}
header#masthead { min-height:auto !important;}
header#masthead .site-title {display:none;}
header#masthead #mega-menu-primary {margin-top:42px !important;} 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link 
{font-size:12px !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item {padding:5px 0 !important;}
form.search-form {top:70px !important;}








 }



