/****MAIN BODY****/
#sp-main-body {
    padding: 0px;
}

#sp-main-body h2 {
    font-size: 45px;
    text-shadow: 2px 1px #999;
    border-bottom: 1px solid #e9e9e9;
	padding-bottom: 20px;
}

a {
    color: #0d6bba;
	font-weight: 600;
}
.body-innerwrapper {
	background: #ffffff url(../images/bg_gradient.jpg) repeat-x;
}
/***************/

/****LOGO****/
.logo a {
	display: block;
	vertical-align: middle;
	margin: 0 auto;
	width: 90%;
	padding: 30px 0;
}

.n2-ss-layer-col.n2-ss-layer-content {
	text-align: center;
}
/*****/

/****TOP BAR****/
#sp-top-bar {
	padding: 0;
	line-height: 0;
	background: #999;
	border-bottom: 2px solid #3180c2;
}
/***************/

/**** MAIN MENU****/
#sp-header {
	z-index: 5;
	position: relative;
	box-shadow: none;
	background: rgba(0,0,0,0.0);
}

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    border-bottom: 5px solid #3180c2;
}

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    font-weight: 600 !important;
    color: #94ceff;
}

.sp-megamenu-parent {
    border-bottom: 1px solid #3180c2;
	background: #888;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
    background: #3180c2;
}

.zt_eregistry .btn-primary, .sppb-btn-primary {
    border-color: #9c0e26;
    background-color: #fc032c;
    margin-top: 19px;
    padding: 15px 25px;
    box-shadow: 0px 0px 10px #555;
}

/*******/

/****BREADCRUMB****/
ol.breadcrumb.zt_breadcrumb {
    background: #3180c2;
    color: #fff;
    border: 1px solid #fff;
    box-shadow: 0px 0px 9px #555;
    margin-top: -10px;
}
.breadcrumb>.active {
    color: #fff;
    font-weight: 600;
}

ol.breadcrumb.zt_breadcrumb a {
    color: #94ceff;
    font-weight: 400;
}
/***********/

/**** SLIDER ****/
#sp-slider {
	margin-top: -91px;
	z-index: 2;
	position: relative;
}

/****SEARCH-ON HOMEPAGE****/
.sp-module.zt_search {
    padding: 0 0 20px 0;
}
/*************/

/****SEARCH - ON OTHER PAGES****/
.zt_search2 {
    float: right;
}

.searchzt_search2 {
    margin-top: 10px;
}
/******************/

/****WHO ARE WE?****/
.zt_aboutus h3 {
    font-size: 35px !important;
    text-align: center;
    font-weight: 600;
}

#sp-about-us {
    background: #e9e9e9;
    padding: 25px 0;
}

.customzt_aboutus p {
    font-size: medium !important;
    font-weight: 400;
    text-align: center;
    line-height: 30px;
}

.zt_aboutus a{
   color: #3180c2 !important;
   font-weight: 600;
   text-decoration: underline;
}

.zt_aboutus a:hover{
   text-decoration: none;
}
/*************/

/****FORMS****/
.zt_forms h3 {
   	font-size: 35px !important;
    text-align: center;
    font-weight: 600;
}

.customzt_forms h4 {
    text-decoration: underline;
}

.customzt_forms p {
    font-size: x-large;
    text-align: center;
    padding-bottom: 20px;
}
.zt_forms ul >li {
	border-bottom: none;
}

#sp-forms {
    padding: 15px 0;
	background: #fff url(../images/checklist.jpg) fixed top;
}

.zt_forms ul >li >a {
    color: #3180c2 !important;
	font-weight: 700;
}


.zt_forms ul >li >a:before {
    content: "\f046";
}
/***********/

/****CHOOSING A BUSINESS NAME****/
#sp-company-name {
    color: #fff;
    background: #fff url(../images/company.jpg) fixed top;
	padding: 15px 0;
}

.zt_choosingname h3 {
    font-size: 35px !important;
	font-weight: 600 !important;
}

.zt_choosingname ul >li {
	border-bottom: none;
	display: list-item;
	font-size: medium !important;
    font-weight: 400;
}

.zt_choosingname ul {
    list-style: disc;
}

#sp-company-name .btn-primary, .sppb-btn-primary {
    border-color: #0faae4;
    background-color: #5AADDD;
    padding: 20px 40px;
    font-size: medium;
    font-weight: 600;
    margin-top: 24px;
    float: right;
}
/***/

/****FREQUENTLY ASKED QUESTIONS****/
#sp-frequently-asked-questions .container	{
	background: #fff url(../images/question.jpg) no-repeat right top;
}
.panel-default>.panel-heading {
    background-color: #3180c2;
	color: #fff;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    color: #000;
    font-weight: 600;
}

.customzt_faq {
    width: 65%;
}

#sp-position4 {
    padding-top: 20px;
}

.zt_faq h3 {
    font-size: 35px !important;
    text-align: center;
	font-weight: 600 !important;
    padding-bottom: 20px;
}

#sp-frequently-asked-questions {
    padding: 20px 0;
	background: #333;
}
/***********/
/****BOTTOM****/
#sp-bottom {
    padding: 20px 0px;
	background: #fff;
}

.wz_pd_img {
    float: left;
    margin-right: 10px;
}

.wz_pd_wrap {
    font-size: medium;
    line-height: 30px;
}

.zt_journals h3, .zt_newsletters h3 {
	font-size: 35px !important;
	font-weight: 600 !important;
   	padding-bottom: 20px;
}

.zt_journals {
    border-right: 1px solid #999;
}
/***********/

/****FOOTER****/
#sp-footer {
    background: #3180c2;
	padding: 10px;
}
/*********/

/****FOOTER MENU****/
.zt_footermenu ul >li {
    display: inline-block !important;
	border-bottom: none;
	padding-right: 10px;
	text-decoration: underline;
    font-weight: 500 !important;
}

.zt_footermenu ul >li >a:before {
    content: " ";
}

/***********/

/****COPYRIGHT ****/
.customzt_copyright {
    font-weight: 500;
}
/******/

/****LAWYERS PAGES****/
.zt_lawyers,
.zt_ibc	{
}
.zt_lawyers:last-child,
.zt_ibc:last-child	{
	margin-bottom: 0px;
	border-bottom: none;
	padding-bottom: 0px;
}
.zt_lawyer_search,
.zt_ibc_search	{
	margin-bottom: 15px;
}
/*********************/

/*
**** MOBILE ****
*/
@media(max-width: 767px){
	.zt_lawyers,
	.zt_ibc	{
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.zt_lawyer_inner,
	.zt_ibc_inner	{
		border-bottom: 1px solid #ccc;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
}
@media(min-width: 768px){
	.zt_lawyers,
	.zt_ibc	{
		border-bottom: 1px solid #ccc;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	.zt_lawyer_inner,
	.zt_ibc_inner	{
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
}