/*
Theme Name: Marshall Porter
Theme URI: #
Author: baseone
Author URI: http://baseonesolutions.com/
Description: Our 2016 default theme is clean, blog-focused, and designed for clarity. marshall simple, straightforward typography is readable on a wide variety of screen sizes. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: marshall
*/

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,font,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 { 
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	vertical-align:baseline;
}
body {
	color:#000;
	padding:0;
	margin:0;
	font-size:14px;
	font-family: "aktiv-grotesk",sans-serif;
	font-style: normal;
	font-weight: 400;
	position: relative;
}
ul,ol { list-style:none; }
img,fieldset { border:none; }	
a { text-decoration:none; }
a:hover { text-decoration:none; }
article,aside,details,figcaption,figure,footer,
header,hgroup,main,nav,section,summary { display: block; }
figure {
	margin:0;
	padding:0;
}
.clearfix {
	clear: both;
	width:100%;
	overflow:hidden;
}
embed,iframe,
object,
video { max-width: 100%; }
html { -webkit-text-size-adjust: none; }
input, textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
a {
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
/*----------------------*/
/*  Page structure      */
/*----------------------*/
#wrapper { width: 100%; }
.container { 
	width: 100%; 
	padding: 0 15px;
}
.center_content {
	max-width: 1302px;
	margin: 0 auto;
}
/*---------------------*/
/*  container_header   */
/*---------------------*/
.container_header {
	/*background: url(images/bg_slider_banner.jpg) no-repeat center;*/
	background-size: cover;
	padding: 0;
}
.header-outer { background: #fff; width: 100%; padding: 0 15px; }
#header { 
	padding: 32px 15px; 
	min-height: 109px;	
	background: #fff;
}
#header.new-header { padding: 30px 15px 20px 10px;  }
#header .logo { float: left; }
#header .header_right { float: right; }
/* Hidden Social Media Icons for Now */
#header .social_icon { float: right;}
#header .social_icon a i {
	font-family: 'fontawesome';
	font-size: 20px;
	color: #072b38;
	margin: 15px 0 0 21px;
}
#header .social_icon a i:hover { color: #24b6b6; }
/* Hidden for now */
#header .menu_area { 
	float: right; 
	padding-right: 18px;	
}
#menu { margin-top: -2px; }
#menu li {
	float: left;
	display: inline-block;
	margin: 0 14px;
	position: relative;	
	font-size: 20px;
	color: #1c3c48;
	line-height: 50px;
}
#menu li a { 
	color: #1c3c48; 
	margin-left: 1px; 
}
#menu li a:hover,
#menu li:hover > a { color: #24b6b6; }
#menu li ul {
	position: absolute;
	top: 100%;
	left: 4px;
	z-index: 10000;
	width: 202px;
	padding: 15px 0 15px 16px;
	background: #05232e;
	opacity: 0;
	visibility: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(110,107,110,0.85);
	-moz-box-shadow: 0px 0px 2px 0px rgba(110,107,110,0.85);
	box-shadow: 0px 0px 2px 0px rgba(110,107,110,0.85);
	transition: opacity .5s linear;
}
#menu li ul:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 9px 9px;
	border-color: #05232e transparent;
	display: block;
	width: 0;
	z-index: 1;
	top: -9px;
	left:8px;
}
#menu li ul ul:after { border:none;}
#menu li:hover > ul {
	opacity: 1;
	visibility: visible;
	transition: opacity .5s linear;	
}
#menu li ul li { 
	line-height: 23px; 
	display: block;
	font-size: 16px;
	float: none;
	margin: 0px 0px 20px 0px;
}
#menu li ul li a { color: #FFF; }
#menu ul li ul {
	top: -15px;
	left: 100%;	 
}
/*--------------------*/
/*  container_slider1 */
/*--------------------*/
.home_sloider1_content { padding: 15px 18px 0 15px;  background: url(images/image-bg-banner.jpg) no-repeat center; background-size: cover; }
.container_slider1 {
	background: url(images/image-bg-banner.jpg) no-repeat center;
	background-size: cover;
}
.slider_item { 
	overflow: hidden; 
	padding-top: 90px;	
}
.slider_item .slider_left  { 
	float: right; 
}
.slider_item .slider_right {
	max-width: 735px;
	float: left; 
	padding: 110px 0 0 10px;	
}
.slider_item h1{
	font-family: "foco",sans-serif;
	font-size: 48px;
	color: #072b38;	
	font-weight: 700;
	line-height: 52px;
	padding-bottom: 5px;
}
.slider_item h2	{
	font-family: "foco",sans-serif;
	font-size: 48px;
	color: #072b38;	
	font-weight: 400;
	padding-bottom: 40px;
}
.slider_item p	{
	font-family: "foco",sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 40px;
	color: #09a0a0;
	display: none;
}
.slider_item p a {
	color: #09a0a0;
	text-decoration: underline;	
}
.slider_item p a:hover { color: #072b38; }
.slider_item img {
	display: block;
	max-width: 100%;
	height: auto;
}
/*--------------------*/
/*  container_feture  */
/*--------------------*/
.container_feture { 
	background: #fff; 
	position: relative;
	z-index: 1;
}
.feture { 
	overflow: hidden; 
	padding: 70px 72px 87px 10px;	
}
.feture .feture_left {
	width: 40.48%;
	float: left;
}	
.feture .feture_left h2 {
	font-family: "foco",sans-serif;
	font-size: 40px;
	font-weight: 400;
	color: #33cccc;	
	padding-top: 20px;
}
.feture .feture_right {
	width: 59.52%;
	float: right;
}
.feture .feture_right p {
	font-family: "aktiv-grotesk",sans-serif;
	font-weight: 400;
	font-size: 22px;
	color: #2a343c;
	line-height: 30px;
	padding: 15.5px 0;
}
.feture .feture_right p a {
	color: #33cccc;
	text-decoration: underline;
}
.feture .feture_right p a:hover { text-decoration: none; }
/*--------------------*/
/*  container_team    */
/*--------------------*/
.container_team { background: #f4f4f4; }
.container_team .center_content { max-width: 1386px; }
.team_area { 
	overflow: hidden; 
	padding: 108px 43px 75px;
}
.team_left_section { 
	width: 35%;
	float: left;
}
.team_member_image img {
	display: block;
	max-width: 100%;
	height: auto;
}
.team_left_section h2 {
	font-family: "foco",sans-serif;
	font-size: 40px;
	font-weight: 400;
	color: #24b6b6;
	padding-bottom: 18px;
}
.team_left_section p {
	font-family: "aktiv-grotesk",sans-serif;	
	font-size: 24px;
	color: #072b38;
	line-height: 29px;
	max-width: 434px;
	padding-bottom: 30px;
}
.team_left_section a { 
	display: inline-block;
	font-size: 24px;
	color: #24b6b6;
	text-decoration: underline;
}
.team_left_section a:hover { text-decoration: none; }
.team_right_section {
	float: right;
	width: 64%;
}
.team_member_box {
	float: left;
	padding-left: 20px;
	text-align: left;
	max-width: 265px;
}
.team_member_box h2 {
	font-size: 16px;
	font-weight: 500;
	color: #05232e;
	padding: 15px 0 22px;
}
.team_member_box h2 a { 
	color: #05232e; 
	text-decoration: none;	
}
.team_member_box h2 a:hover { color: #24b6b6; }
.team_member_box p {
	font-size: 16px;
	color: #05232e;
	line-height: 19px;	
	padding-bottom: 14px;
}
.team_member_box a {
	display: inline-block;
	font-size: 16px;
	color: #24b6b6;
	text-decoration: underline;	
}
.team_member_box a:hover { text-decoration: none; }
/*--------------------*/
/*  client_link_area  */
/*--------------------*/
.client_link_area {
	text-align: center;	
	padding: 100px 0 114px;
}
.client_link_area p.title_client_link {
	font-family: "foco",sans-serif;
	font-size: 30px;
	color: #05232e;
	font-weight: 400;
	padding-bottom: 26px;	
}
.slider2_info p {
	font-size: 28px;
	color: #34bfbf;
	line-height: 39px;
	padding-bottom: 23px;
	max-width: 1135px;
	margin: 0 auto;
}
.slider2_info span {
	display: inline-block;
	font-size: 24px;
	color: #666666;
	padding-bottom: 36px;
}
/*--------------------*/
/*  container_footer  */
/*--------------------*/
.container_footer { background: #24b6b6; }
#footer { padding: 84px 0 51px; }
#footer .footer_title {
	font-family: "foco",sans-serif;
	font-size: 36px;
	color: #FFF;
	font-weight: 700;	
	text-align: center;
	padding-bottom: 69px;
}
#footer .footer_title a {
	color: #FFF;
	text-decoration: underline;	
}
#footer .footer_title a:hover { text-decoration: none; }
#footer .solid_bar { border-top: 1px solid #69dddd; }
#footer .footer_mid_section { 
	overflow: hidden; 
	padding: 44px 0 20px 0;	
}
#footer .footer_mid_left {
	width: 37.7%;
	float: left;
	font-size: 20px;
	font-weight: 400;
	color: #FFF;	
	padding: 3px 0;
}
#footer .footer_mid_left span { color: #a3dada; }
#footer	.footer_mid_right {
	width: 62.29%; 
	float: right; 
	overflow: hidden;	
}
#footer .footer_right_box { 
	float: left; 
	width: 33%;
	max-width: 300px;
	padding-left: 20px;
}
#footer .footer_right_box:first-child { padding: 0; }
#footer .footer_right_box h3 {
	font-size: 22px;
	color: #FFF;
	padding-bottom: 10px;	
}
#footer .footer_right_box p { 
	color: #FFF; 
	font-size: 18px;
	line-height: 30px;	
}
#footer .footer_right_box p a {
	color: #FFF;
	text-decoration: underline;	
}
#footer .footer_right_box p a:hover { text-decoration: none; }

#footer .footer_right_box li { 
	color: #FFF; 
	font-size: 18px;
    line-height: 24px;
    margin: 0px 0px 15px 0px;
}
#footer .footer_right_box li a {
	color: #FFF;
	text-decoration: underline;	
}
#footer .footer_right_box li a:hover { text-decoration: none; }
#footer .footer_right_box .footer_social_icon a {
	display: inline-block;
	margin: 17px 13px 0 0;	
}
#footer .footer_right_box .footer_social_icon a:hover { color: #0f6262; }
#footer .footer_copyright { 
	overflow: hidden; 
	padding: 20px 0 0 0;	
}
#footer .footer_copyright p { 
	font-size: 15px;
	color: #c1eeee;
}
#footer .footer_copyright a { 
	font-size: 15px;
	color: #c1eeee;
}
#footer .footer_copyright p span { float: right; }

/*--------------------*/
/*	sarvices_banner   */
/*--------------------*/
.sarvices_banner {
	background: url(images/bgr_team.jpg) no-repeat center 0;
	background-size: cover;
	min-height: 50px;
}
.sarvices_banner #menu li a { color: #fff; }
.sarvices_banner #menu li a:hover,
.sarvices_banner #menu li:hover > a, 
.sarvices_banner #menu li.current_page_item > a{ color: #3bb5b5; }
.sarvices_banner #header .social_icon a i { color: #fff; }
#header .social_icon a i:hover { color: #3bb5b5; }
.sarvices_banner h1 {
	font-size:48px;
	color:#3bb5b5;
	text-align:center;
	padding-bottom: 63px;
	font-family: "foco",sans-serif;
	font-weight:normal;
}
.sarvices_banner #header {
    min-height: 80px;
    padding: 32px 15px 90px;
}

.servide_feture {
	max-width: 1178px;
	margin: 0 auto;
	overflow: hidden;
	padding: 46px 0 70px 0;	
}
.servide_feture p {
	font-size: 18px;
	color: #05232e;
	line-height: 28px;
	padding: 14.5px 0;	
}
.servide_feture h3 {
	font-size:24px;
	color:#08303d;
	font-weight:500;
	padding-bottom:55px;
}

.service_feture_left { 
	float: left; 
	max-width: 579px;
	width: 49.6%;
	padding-right: 20px;	
}
.service_feture_left h5 {
	display: block;
	font-size: 24px;
	color: #24b6b6;
	line-height: 32px;
	padding-bottom: 20px;
	font-weight:400;
}	
.service_feture_right { 
	float: right;
	max-width: 579px;
	width: 49.6%;
	padding-left: 20px;
}
.service_feture_right p { padding-left: 21px; }
.service_feture_right p:first-child { 
	padding: 0 0 14.5px 0; 
	background: inherit;	
}
.service_feture_right p { 
	background: url(images/servie_arrow.png) no-repeat; 
	background-position: left 25px 
}
.speacilise {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	text-align: center; 
	padding: 51px 0 52px;	
}
.speacilise h2 { 
	font-family: "foco",sans-serif;
	color: #05232e;
	font-weight: normal;
	padding-bottom: 24px;
}
.speacilise p {
	font-size: 22px;
	color: #0da4b2;	
}
.speacilise p span {
	display: inline-block;
	padding: 9px 3.5px;
	background: url(images/speciallytext_bar.png) no-repeat center;
}
.service_slider  {
    padding: 78px 0 98px 0; 
    text-align: center;
}
/************** shahnur vi ***********************/
/*--------------------*/
/*    team_banner     */ 
/*--------------------*/
.team_banner {
	background: url(images/bgr_team.jpg) no-repeat center 0;
	background-size: cover;
	min-height: 50px;
}
#menu li.current_page_item > a { color: #3bb5b5; }
.team_banner h1 {
	font-size:48px;
	color:#1c3c48;
	text-align:center;
	padding-bottom: 63px;
	font-family: "foco",sans-serif;
}

#team_container_area { padding: 46px 0 80px 0; }
#team_container_area p {
	background:url(images/bgr_p.png) no-repeat center bottom;
	font-size: 28px;
	color: #05232e;
	text-align: center;
	line-height: 37px;
	padding-bottom: 28px;
	margin-bottom: 74px;
}
#team_container_area ul { overflow:hidden; }
#team_container_area ul li {
	width:18.74%;
	float:left;
	margin:0 0 30px 1.5%;
}
#team_container_area ul li:first-child {margin-left:0;}
.team_column_img { margin-bottom: 17px; }
.team_column_img img {
	max-width:100%;
	height:auto;
	display:block;
}
.team_column_content h3 {
	font-size: 20px;
	color: #05232e;
	font-weight: normal;
}
.team_column_content h3 a {
	font-size: 20px !important;
	color: #05232e !important;	
	text-decoration: none !important;
}
.team_column_content h3 a:hover { color: #24b6b6 !important; }
.team_column_content span {
	font-size: 18px;
	color: #33cccc;
	display: block;
	padding-bottom: 22px;
}
#team_container_area .team_column_content p {
	background:none;
	font-size:15px;
	color:#05232e;
	line-height:19px;
	text-align:left;
	display:block;
	padding-bottom: 13px;
	margin-bottom: 0;
}
#team_container_area .team_column_content a {
	font-size:16px;
	color:#24b6b6;
	text-decoration:underline;
}
#team_container_area .team_column_content a:hover { text-decoration: none; }
#team_open_container_area { overflow:hidden; }
.team_open_column {
	width:27.11%;
	float:left;
}
.team_open_column_scott { width:47.31%; }
.team_open_column_areas { width:25.80%; }

/*--------------------------*/
/* team_open_container_area */
/*--------------------------*/
#team_open_container_area {
	overflow:hidden;
	padding: 78px 0 35px 0;
}
.team_open_column {
	width:27.11%;
	float:left;
	padding-right:20px;
}
.team_open_column_scott {
	width:47.30%;
	padding-right:0;
}
.team_open_column_areas {
	width: 25.50%;
	padding: 38px 0 0 0;
	display:none;
}
.team_open_column_img { margin-bottom: 22px; }
.team_open_column_img img {
	max-width:100%;
	height:auto;
	display:block;
}
.team_open_column p {
	font-size:18px;
	color:#05232e;
	padding-bottom:9px;
}
.team_open_column p a {
	color:#24b6b6;
	text-decoration:underline;
	display:inline-block;
	margin-left:8px;
}
.team_open_column p a:hover { text-decoration: none; } 
.team_open_column ul { padding-top: 16px;}
.team_open_column ul li {
	background:url(images/bgr_massage.png) no-repeat 0 10px;
	font-size: 18px;
	color: #24b6b6;
	padding: 4px 0 13px 23px ;
}
.team_open_column ul li.linkedin { background:url(images/bgr_link_din.png) no-repeat 0 4px; }
.team_open_column ul li a {
	color:#24b6b6;
	text-decoration:underline;
	display:inline-block;
	margin-left: 8px;
}
.team_open_column ul li a:hover { text-decoration: none; } 
.team_open_column h2 {
	font-size:32px;
	line-height:30px;
	color:#05232e;
	font-weight:normal;
	padding-bottom: 6px;
	margin: 0 20px 19px 0;
	border-bottom: 1px solid #ccc;
}
.team_open_column span { color:#24b6b6; }
.team_open_column small {
	display:block;
	color:#20404c;
	font-size:20px;
	padding-top: 4px;
}
.team_open_column_scott p {
	font-size:18px;
	line-height:28px;
	color:#05232e;
	padding: 0 60px 29px 0;
}
.our_people { padding: 30px 0 30px 0;}
.our_people h4 {
	font-size:20px;
	color:#05232e;
	font-weight:normal;
	padding-bottom:12px;
}
.our_people a {
	background: url(images/bgr_our_people_a.png) no-repeat 14px 11px;
	color: #24b6b6;
	font-size: 18px;
	display: inline-block;
	margin: 0 9px 10px 0;
	border: 1px solid #b7b7b7;
	padding: 0 12px 0 25px;
	height:32px;
	line-height:32px;
}
.our_people a:last-child {margin-right:0;}
.team_open_column h3 {
	font-size: 20px;
	color: #26c1c1;
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: 8px;
	margin: 0 0px 2px 0;
	border-bottom: 1px solid #ccc;
}
.team_open_column_areas ul li {
	background:url(images/bgr_our_people_a.png) no-repeat 0 9px;
	padding:0 0 6px 16px;
	color:#000;
	font-size:18px;
}
.team_open_column_areas ul li a {
	color:#000;
}

/*--------------------------*/
/* contact 					*/
/*--------------------------*/
.contact_banner {
	background: url(images/bgr_team.jpg) no-repeat center 0;
	background-size: cover;
	min-height: 50px;
}
.contact_banner #menu li a { color: #fff; }
.contact_banner #menu li a:hover,
.contact_banner #menu li:hover > a, 
.contact_banner #menu li.current_page_item > a{ color: #3bb5b5; }
.contact_banner #header .social_icon a i { color: #fff; }
.contact_banner h1 {
	font-size:48px;
	color:#3bb5b5;
	text-align:center;
	padding-bottom: 63px;
	font-family: "foco",sans-serif;
	font-weight:normal;
}
.contact_banner #header {
    min-height: 80px;
    padding: 32px 15px 90px;
}
#contact_form_content { 
	max-width: 1121px;
	margin: 0 auto;
	padding: 102px  41px 100px 0;
	overflow: hidden;
}
.contact_info_left { 
	float: left;
	width: 23.80%;
	padding: 4px 10px 0 0;	
}
#contact_form_content h2 { 
	font-size: 18px;
	color: #24b6b6;
	font-weight: 400;
	padding-bottom: 4px;
}
#contact_form_content p {
	font-size: 18px;
	color: #05232e;
	line-height: 26px;
	padding: 0 0 29px 0;
}
#contact_form_content ul { padding-bottom: 23px; }
#contact_form_content ul li {
	font-size: 18px;
	color: #05232e;
	margin-bottom: 5px;
}
#contact_form_content a { color: #05232e;  }
#contact_form_content .linked_link a i {
	font-size: 20px;
	padding-right: 15px; 
}
#contact_form_content a:hover { color: #24b6b6; }
#contact_form_content span { display: block; } 
.contact_form_right {
	width: 67.5%;
	float: right;	
}
#contact_form_content .contact_form_right h5 {
	font-size: 24px;
	font-weight: 400;
	line-height: 35px;
	color: #24b6b6;	
	padding-bottom: 32px;
}
.form_image img { 
	display: block;
	max-width: 100%;
	height: auto;
}
.container_google_map { padding: 0; }
.google_map iframe {display:block;}
.gform_body ul {
	overflow:hidden!important;
}
.gform_body ul li.input_left,
.gform_body ul li.input_right {
	width:48.1%;
	display:inline-block!important;
}
.gform_body input[type="text"],
.gform_body input[type="email"],
.gform_body select {
	width:100%!important;
	height:47px;
	line-height:47px;
	border:1px solid #d7d7d7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.gform_body ul li.input_full {
	width:96.1%
}
.gform_body textarea {
	width:100%;
	border:1px solid #d7d7d7;
	height:164px;
}
.gform_wrapper label.gfield_label {
    font-size: 18px !important;
	color:#000;
    font-weight:normal !important;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 22px !important;
	padding-bottom:5px;
}
.gform_wrapper ul.gform_fields li#field_1_6 {
	margin-top:30px !important;
}
.gform_wrapper textarea.medium {
    height: 167px !important;
    width:96.1%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.gform_wrapper .gform_footer {
    margin:0 !important;
    padding:0 !important;
}
.gform_wrapper .gform_footer input[type="submit"] {
	width:100px;
	background:#d7d7d7 !important;
    display: inline-block;
	border:none;
	margin:0 !important;
	padding:5px 15px;
	font-size:18px !important;
	color:#000 !important;
	cursor:pointer;
}
#contact_form_content span {
	color:#000;
	display:inline-block; 
} 

/*------------------------------*/
/* professionally_qualified_area*/
/*------------------------------*/
/*shahinur*/

#professionally_qualified_area {
	border-bottom:1px solid #dadada;
	padding:83px 15px 55px 15px;
}
#professionally_qualified {
	max-width:1066px;
	margin:0 auto;
	text-align:center;
}
#professionally_qualified h3 {
	font-size:24px;
	color:#24b6b6;
	font-weight:500;
	padding-bottom:45px;
}
#professionally_qualified p {
	font-size:18px;
	color:#05232e;
	line-height:28px;
	padding-bottom:12px;
}
/*------------------------------*/
/*    accounting_services_area  */
/*------------------------------*/
#accounting_services_area {
	max-width:1260px;
	margin:0 auto;
	padding:62px 15px 40px 15px;
	text-align:center;
	overflow:hidden;
}
#accounting_services_area h3 {
	font-size:24px;
	color:#08303d;
	font-weight:500;
	padding-bottom:55px;
}
#accounting_services {
	text-align:center;
}
.services_column {
	width:24%;
	vertical-align:top;
	display:inline-block;
	padding:0 1.5%;
	margin-bottom:20px;
}
.services_column_img {
	margin-bottom:18px;
}
.services_column_img img {
	max-width:100%;
	height:auto;
	display:block;
	margin:0 auto;
}
.services_column h4 {
	font-size:20px;
	color:#08303e;
	font-weight:500;
	text-transform:uppercase;
	padding-bottom:16px;
}
.services_column h4 a {
	color:#08303e;
}
.services_column ul li {
	font-size:16px;
	color:#08303e;
	font-weight:400;
	padding-bottom:11px;
}
.services_column ul li a {
	color:#08303e;
}

/*------------------------------*/
/*      clients_across_area     */
/*------------------------------*/
.independent_info,
#clients_across_area {
	background:#f1f4f7;
    padding: 90px 15px 80px 15px;
	border-top:7px solid #ebeef1;
}
.independent_info h2,
#clients_across_area h2 {
	font-size:24px;
	color:#08303d;
	font-weight:400;
	padding-bottom:57px!important;
	text-align:center;
}
#clients_across {
	max-width:1130px;
	margin:0 auto;
	overflow:hidden;
}
.clients_across_column {
	float:left;
	padding:0 7.8% 10px 0;
}
.clients_across_column:last-child {padding-right:0;}
.across_img {
	width:50px; 
	float:left;
}
.across_img img {
	max-width:100%;
	height:auto;
	display:block;
}
.clients_across_column span {
	display:inline-block;
	padding:10px 0 0 10px;
	font-size:20px;
	color:#072934;
	font-weight:500;
}
/*------------------------------*/
/*      looking_banner_area     */
/*------------------------------*/
#looking_banner_area {
	width:100%;
	position:relative;
}
#looking_banner_area img {
	width:100%;
	height:auto;
	display:block;
}
.looking_banner_info {
	background:rgba(8,48,62,.75);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:30; 
}
.business_banner .looking_banner_info {
	background:rgba(8,48,62,.4);
}
.looking_banner_middle_text {
	width:100%;
	height:100%;
	display:table;
	padding:0 15px;
}
.looking_banner_text {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
}
.looking_banner_text h1 {
	font-size:30px;
	color:#fff;
	text-align:center;
	font-weight:400;
	line-height:40px;
	padding-bottom:25px;
}
.find_out {text-align:center;}
.find_out a {
	height:51px;
	line-height:51px;
	background:#f6f6f6;
	font-size:18px;
	color:#3db6b6;
	padding:0 38px;
	text-align:center;
	display:inline-block;
	font-weight:700;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.find_out a:hover {
	background:#0a2129;
}

.fsg {text-align:center;}
.fsg a {
	height:51px;
	line-height:51px;
	background:#3db6b6;
	font-size:18px;
	color:#f6f6f6!important;
	padding:0 38px;
	text-align:center;
	display:inline-block;
	font-weight:700;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fsg a:hover {
	background:#0a2129;
}

/*------------------------------*/
/*       independent_area       */
/*------------------------------*/
#independent_area {
	max-width:1115px;
	margin:0 auto;
	overflow:hidden;
}
#independent_content {
	width:70.31%;
	float:left;
	padding:0 6%;
}
#independent_content a{
	color:#24b6b6;

}
#independent_content p {
	font-size:18px;
	color:#2f5e6d;
	text-align:center;
	line-height:22px;
	padding-bottom:22px;
}
#independent_logo {
	width:14.79%;
	float:left;
	margin-top:11px;
}
#independent_logo2 {
	width:14.79%;
	float:left;
	margin-top:11px;
}
#independent_logo2 img,
#independent_logo img {
	max-width:100%;
	height:auto;
	display:block;
}
#professionally_qualified h3,
#professionally_qualified p,
#accounting_services_area h3,
.services_column h4,
#clients_across_area h2,
.sarvices_banner h1,
.independent_info h2 {padding-bottom:26px;}
.slider_text h1 {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;

}

.small_footer h2.footer_title, .small_footer .solid_bar1 {display:none;}
.small_footer .footer_mid_section {padding-top:0!important;}

.new-banner { position: relative; }
.new-banner .banner-image img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	position: relative;
	right: 0;
}
.new-banner .banner-mid-info {
	position: absolute;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	max-width: 1150px;
	margin: 0 auto;
	text-align: center;
	z-index: 5;
}

.new-banner .banner-mid-info h1 {
	padding: 0;
	vertical-align: middle;
	text-align: center;	
}


.page-id-21 .service_slider{padding-top:0px}
.page-id-21 .servide_feture h3{ padding-bottom:0px;}

.service_title_section {
	max-width:1066px;
	margin:0 auto;
	text-align:center;
	padding-top:43px;
}
.service_title_section h1{
	color: #1c3c48;
    font-family: "foco",sans-serif;
    font-size: 48px;
}
.page_title_section {
	max-width:1066px;
	margin:0 auto;
	text-align:center;
	padding-top:43px;
}
.page_title_section h1 {
    color: #1c3c48;
    font-family: "foco",sans-serif;
    font-size: 48px;
}
.page-template-template-services-php #professionally_qualified_area{
	padding-top:46px;
}
.dover{
font-weight:normal;color:#cdeaea;font-size:13px;text-align:left;font-family:"aktiv-grotesk",helvetica,sans-serif;line-height:1.4;
}

/*------------------------------*/
/*      disable google map zoom      */
/*------------------------------*/
.overlay {
background:transparent;
position:relative;
width:100%; /* your iframe width */
height:454px; /* your iframe height */
top:454px; /* your iframe height */
margin-top:-454px; /* your iframe height */
}

