/*

Theme Name: Pltaxea

*/

@charset "utf-8";

/* CSS Document */



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;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

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;

}



/*************************************************************************************************************************************/

body {

  background-attachment: fixed;

  background-image: url("http://pltaxea.com/wp-content/themes/pltaxea/images/bg_img.jpg");

  background-position: center top;

  background-repeat: no-repeat;

}

.clear{

	clear:both;

}

a{

	text-decoration: none;

}

h1 {

  color: #fff;

  font-size: 38px;

  letter-spacing: 2px;

  line-height: 1.1;

  text-transform: uppercase;

}

h2 {

  color: #fff;

  line-height: 1.2;

  padding: 7px 24px;

  text-transform: uppercase;

}

h2, h3, h4 {

  font-weight: 700;

}

h2, h3 {

  font-size: 18px;

}

h1, h2, h3, h4, h5, h6 {

font-family: 'Open Sans', sans-serif;

}

img{

	max-width:100%;

}

p {

  font-family: "Trebuchet MS";

  font-size: 13px;

  font-weight: 400;

  letter-spacing: 0;

  line-height: 1.4;

}

p.blk{

	color:#000;

}

.container{

	width:1216px;

	margin:0 auto;

}

.header {

  width: 100%;

  display: inline-block;

  background-color: #fff;

  box-shadow: 0 5px 5px -2px gray;

}

.left_head_section {

  float: left;

  width: 42%;

}

.logo > img {

  padding: 0.5% 0 0 3%;

}

.right_head_section{

	float:left;

	width:58%;

}

.social_links {

  padding: 0.5% 1.5%;

  text-align: right;

}

.social_links li {

  display: inline;

}

.menu ul li {

  display: inline;

}

.menu ul li a {

  color: #666;

  display: inline-block;

  font-family: "Open Sans",sans-serif;

  font-size: 14px;

  font-weight: 500;

  padding: 5% 3%;

}

.menu ul li a:hover {

  background-color:#2C567A;

  color:#fff;

}



.menu ul li.current-menu-item a{

  background-color:#2C567A;

  color:#fff;

}

.menu ul ul {

  display: none;

  position: absolute;

  right: -41px;

  top: 51px;

}

.menu-item-has-children{

	position:relative;

}

.menu-item-has-children:hover ul{

	display:block;

}

.menu-item-has-children ul a {

  background-color: #fff;

  padding-bottom: 3% !important;

  padding-top: 3% !important;

  text-align: center;

  width: 200px;

}

.body_container {

  display: inline-block;

  width: 100%;

}

.slider {

  margin: 1.5% auto 0;

  width: 787px;

  text-align:center;

}

.owl-theme .owl-controls {

  margin-top: 0;

  text-align: center;

}

.owl-theme .owl-controls .owl-page span {

  background: none repeat scroll 0 0 #969696;

  box-shadow: 0 2px 2px rgba(50, 50, 50, 0.5) inset;

  opacity:1;

  height: 10px;

  margin: 5px 3px;

  width: 10px;

}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {

   background: none repeat scroll 0 0 #98c22a;

}

.bottom_content {

  background-color: #fff;

  padding: 3% 2% 5%;

  width: 96%;

}

.title {

  background-color: #2c567a;

  margin-bottom: 15px;

}

.left_content {

  border: 1px solid #e8e8e8;

  padding: 1.5%;

  width: 46%;

  float:left;

}

.box1,.box2{

	display:inline;

	margin-right:5%;

}

.img_box {

  width: 73%;

  float:left;

}

.txt_box{

	float:left;

    width: 26%;

}

.box1 img,.box2 img{

	border: 1px solid #2c567a;

}

.lower_section {

  margin: 4% 0 0;

}

.right_content {

  float: right;

  width:48.8%;

}

.read_more a {

  background-color: #2c567a;

  color: #fff;

  display: inline-block;

  padding: 16px 26px;

    font-size: 12px;

}

.read_more {

  position: absolute;

  font-family: "Open Sans",sans-serif;

  font-size: 12px;

  font-weight: 700;

  text-transform: uppercase;

}

.read_more a:hover {

  background-color:#fff;

  color:#2C567A;

  border:1px solid #2C567A;

}

.commitment {

  padding: 3%;

    border: 1px solid #e8e8e8;

	width:42%;

	float:left;

	height: 180px;

	position:relative;

}

.knowledge {

  border: 1px solid #e8e8e8;

  float: left;

  height: 180px;

  margin-left: 3.3%;

  padding: 3%;

  position: relative;

  width: 42%;

}

.lower_right_img img{

	border: 1px solid #2c567a;

}

.c333{

  color: #333;

}

.t_center{

	text-align:center;

}

.read_more {

  bottom: -13px;

  left: 0;

  position: absolute;

}

.lower_right_img {

  display: inline-block;

  margin-top: 20px;

}

.footer_left {

  float: left;

  width: 50%;

}

.footer_left img {

  margin-bottom: 5px;

}

.footer_left p {

  color: #fff;

  font-size: 11px;

  font-weight: bold;

}

.footer_right {

  float: right;

  margin-right: 2.5%;

  text-align: right;

  width: 22%;

}

.phone_no {

  color: #fff;

  display: block;

  font-family: "Open Sans",sans-serif;

  font-size: 14px;

  font-weight: 300;

  margin-bottom: 4px;

}

.address {

  color: #aaa;

  letter-spacing: 0;

  line-height: 1.2;

  padding-bottom: 5px;

  font-family: "Open Sans",sans-serif;

  text-transform: uppercase;

  font-size: 14px;

}

.footer {

  background-image: url("http://pltaxea.com/wp-content/themes/pltaxea/images/footer-bg.png");

  display: inline-block;

  margin-bottom: 2%;

  margin-top: -1%;

  padding: 3% 2% 0.2%;

  width: 96%;

}

/********************************************************Payments***********************************************************/

.others_container {

  background-color: #fff;

  margin-top: 3%;

}

.pay_bill {

  width: 40%;

  text-align:center;

}

.pay_bill h1{

	font-weight:700;

	color:#2C567A;

	margin-bottom: 5px;

}

.pay_bill h2 {

  background-color: #2c567a;

  border: 1px solid #fff;

}

.pay_bill {

  margin: 5% auto 7%;

  text-align: center;

  width: 40%;

}

.calender {

  border: 1px solid #000;

  height: 1240px;

  margin: 5% auto;

  width: 960px;

}

.tax_service {

  background: none repeat scroll 0 0 #aad4ff;

  box-shadow: 0 3px 7px rgba(50, 50, 50, 0.75);

  margin: 2% auto 3%;

  padding: 1%;

  width: 845px;

}

.brief_menu{

  color: #fff;

  line-height: 20px;

  padding: 7px 24px;

  background-color:#2C567A;

  text-align: center;

}

.brief_menu p {

  font-family: "Open Sans",sans-serif;

  font-size: 15px;

  font-weight: 400;

  letter-spacing: 0;

  line-height: 1.4;

}

.individual_tax_title,.business_tax_services_title {

  background-color: #2c567a;

  margin-top: 32px;

  text-align: center;

  border:1px solid #fff;

}

.individual_tax_title h1,.business_tax_services_title h1 {

  font-size: 24px;

  font-weight: bold;

  line-height: 44px;

}

.services_box {

  display: inline-block;

  margin: 5% 0 1%;

}

.service_box1 ul li,.service_box2 ul li {

  color: #666;

  font-weight: bold;

  font-family: "Trebuchet MS";

  font-size:14px;

  line-height: 18px;

  margin-bottom: 25px;

}

.service_box1 {

  width: 41%;

  float:left;

}

.service_box2 {

  float: left;

  margin-left: 10%;

  width: 38%;

}

.business_tax_services {

  display: inline-block;

  margin: 4% 0 1%;

}

.business_tax_services p{

  font-family: "Trebuchet MS";

  font-size: 14px;

  line-height: 18px;

  margin-bottom: 25px;

}

.bts_heading {

  color: #666;

  font-family: "Trebuchet MS";

  font-size: 14px;

  font-weight: bold;

}

.business_tax_services_box1 {

  width: 45%;

  float:left;

}

.business_tax_services_box2 {

  float: left;

  margin-left: 6%;

  width: 45%;

}

.about_us_section {

  display: inline-block;

  margin-bottom: 3%;

  padding: 1%;

  width: 98%;

}





.about_us_box1,.about_us_box2,.about_us_box3{

	float:left;

	border: 1px solid #e8e8e8;

  	padding: 1.0%;	

	height: auto;

}

.about_us_box1 {

  width: 29.8%;

}

.about_us_box2 {

  margin: 0 2%;

  width: 28%;

}

.about_us_box3 {
  float: right;
  margin-right: 1.5%;
  width: 30%;
}

.tax_spec_box {

  display: inline-block;

  margin-bottom: 40px;

  width: 100%;

}

.tax_spec_img {

  float: left;

  width: 43%;

  margin-right: 10px;

}

.tax_spec_txt {

  float: left;

  margin-left: 7%;

  width: 45%;

}

.about_us_section h2 {

  background-color: #2c567a;

  margin-bottom: 21px;

}

.about_us_section h3, .our_mission_list_title {

  color: #aaa;

  font-family: "Open Sans",sans-serif;

  font-size: 18px;

  font-weight: 700;

  letter-spacing: 0;

  line-height: 1.2;

  padding-bottom: 5px;

}

.about_box1_content h3 {

  margin: 25px 0;

}

.our_mission_list li {

  display: inline-block;

  margin: 11px 0;

}

.or_no {

  font-family: "Open Sans",sans-serif;

  font-size: 18px;

  font-weight: bold;

  margin-right: 5px;

}

.our_mission_list p {

  margin-top: 5px;

}

.about_us_section p {

  color: #666;

}

.about_us_section h4 {

  color: #aaa;

  font-family: "Open Sans",sans-serif;

  font-size:14px;

  letter-spacing: 0;

  line-height: 1.2;

  padding-bottom: 5px;

}

.book_keeping{

	margin:0 auto;

	width: 749px;

}

.book_keeping_title{

	text-align:center;

}

.book_keeping_title h2 {

  background-color: #2c567a;

  border: 1px solid #fff;

  color: #fff;

  line-height: 1.2;

  padding: 7px 24px;

  font-size:36px;

  text-transform: uppercase;

  text-align:center;

  margin-top:2%;

}

.yur_inc_tx_spc {

  color: #000080;

  display: block;

  font-size: 24px;

  margin: 20px 0 10px;

  text-transform: uppercase;

}

.plz_cnt_us {

  color: #000080;

  display: block;

  font-size: 24px;

}

.need_heading{

	color:#000;

	font-weight:bold;

	font-size:18px!important;

	font-family: "Open Sans",sans-serif;	

}

.need_box1 ul li,.need_box2 ul li,.need_box3 ul li{

	list-style-type:disc;

	font-family: "Open Sans",sans-serif;	

	font-size: 13px;

	line-height:20px;

}

.need_box1 {

  width: 40%;

  float:left;

}

.need_box2 {

  float: left;

  margin: 0 5%;

  width: 20%;

}

.need_box3 {

  width: 30%;

  float:left;  

}

.tax_needs_list {

  margin: 4% auto 8%;

  width: 908px;

}

.office_addr_below_section {

  display: inline-block;

  padding: 2%;

  width: 96%;

}

.office_addr_title h2,.get_in_touch_title h2{

  background-color: #2c567a;

  border: 1px solid #fff;

  color: #fff;

  line-height: 1.2;

  padding: 7px 24px;

  text-transform: uppercase;

}

.office_address_section{

	width:35%;

	float:left;

	padding:1.5%;

}

.office_addr {

  border: 1px solid #e8e8e8;

  margin-top: 15px;

  padding:15px;

}

.office_addr h2{

	color: #333;

	font-size:18px;

	padding:0;

}

.phone,.email,.facebook{

  display: block;

  color: #666;

  font-family: "Trebuchet MS";

  font-size: 13px;

  font-weight: 400;

  letter-spacing: 0;

  line-height: 1.4;

}

.email a,.facebook a {

  color: #2c567a;

  font-family: "Trebuchet MS";

  font-size: 13px;

  font-weight: 400;

  text-decoration:underline;

  letter-spacing: 0;

  line-height: 1.4;

}

.email a:hover,.facebook a:hover {

  color: #666;

}

.get_in_touch_section {

  border: 1px solid #e8e8e8;

  float: left;

  height: 418px;

  margin-left: 0.5%;

  padding: 1.5%;

  width: 58%;

}

.form-row {

  margin-bottom: 15px;

}

.form-label, .form input, .form textarea {

  color: #aaa;

  font-family: "Trebuchet MS";

  font-size: 13px;

  font-weight: 400;

  letter-spacing: 0;

  line-height: 1;

}

.form input, .form textarea {

  border: 1px solid #e8e8e8;

}

.form-req {

  color: red;

}

.git_form {

  margin-top: 20px;

}

input.form-submit {

  background: none repeat scroll 0 0 #2c567a;

  border: 1px solid #fff;

  color: #fff;

  font-family: "Open Sans";

  font-size: 12px;

  font-weight: 700;

  padding: 3px 12px;

  text-transform: uppercase;

}

input.form-submit:hover {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #2c567a;

  color: #2c567a;

  padding: 3px 12px;

}

.office_addr_map {

  margin-top: 30px;

}

.form-value {

  border: 1px solid #e8e8e8;

  box-sizing: border-box;

  display: block;

  padding: 5px;

  width: 100%;

  margin-top: 5px;

}



#booking_calendar{

	max-width:600px;

	margin:30px auto;

}



form.cpp_form {

  font-family: sans-serif;

  line-height: 24px;

}





form.cpp_form input{

  font-family: sans-serif;

  line-height: 20px;

  font-size:12px;

  margin-bottom:15px;

  width:300px;

}



form.cpp_form textarea{

  font-family: sans-serif;

  line-height: 20px;

  font-size:12px;

  margin-bottom:15px;

  width:500px;

  height:200px;

}



form.cpp_form input.cp_subbtn {

  background: none repeat scroll 0 0 #2c567a;

  border: 1px solid #fff;

  color: #fff;

  font-family: "Open Sans";

  font-size: 12px;

  font-weight: 700;

  padding: 3px 12px;

  text-transform: uppercase;

  width:200px;

  height:50px;

  cursor:pointer;

}

form.cpp_form input.cp_subbtn:hover {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #2c567a;

  color: #2c567a;

  padding: 3px 12px;

}



.main_container {

  padding: 30px;

}

.office_addr h2{

	text-transform:none;

}



.main_container h1 {

  font-size: 30px;

  line-height: 35px;

  text-transform: none;

  background-color: #2c567a;

  padding: 10px;

}



body, p, span, div{

	font-family:sans-serif !important;

}



.form-control {

  margin-bottom: 20px;

  width: 300px;

}



form.wppd-form .form-group:nth-child(3) {

  display: none;

}



form.wppd-form #builder-fields .form-group:nth-child(3) {

  display: block;

}



.fees {

  display: none;

}

.yelp_logo {

  text-align: center;

  margin-bottom: 20px;

}

.testimonials {

  margin: 0 auto;

  width: 1024px;

}

.testimonials h2 {

  background-color: #2c567a;

  border: 1px solid #fff;

  color: #fff;

  font-size: 36px;

  line-height: 1.2;

  margin-top: 2%;

  margin-bottom: 30px;

  padding: 7px 24px;

  text-align: center;

  text-transform: uppercase;

}

.testimonial_box p {

  font-style: italic;

  line-height:24px;

}

.testimonial_auth {

  color: #000080;

  display: block;

  font-size: 16px;

}

.testimonials .testimonial_box {

  margin-bottom: 15px;

}
.about_us_box4 > p {
  margin-bottom: 10px;
}

.about_us_box4 li {
  font-family: sans-serif !important;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.4;
  margin-left:20px;
  list-style-type:disc;
  color:#666;
  margin-bottom:5px;
}

.about_us_box4 ul {
	margin-bottom:10px;
}

.about_us_box4 h3 {
  color: #2c567a;
  margin-top: 20px;
}

.about_us_box4{
  float: left;
  padding: 1%;
  width: 62%;
}