/*
Theme Name: Austalian Box Recycling
Theme URI:https://www.webexpertsonline.net
Description: The austalian-box-recycling  theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. austalian-box-recycling supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). 
Author: the WEO Team
Version: 1.0
Tags: Green, white, two-columns, fixed-width, custom-header, threaded-comments, custom-menu
Text Domain:austalian-box-recycling
*/


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;

font-size: 100%;

}



.clr{

	clear:both;

}



.flt_right{

	float:right;

}



.flt_left{

	float:left;

}



.blank_div{

	height:20px;

}


.j_wrapper
{
background:url("images/bg_bnr.png")repeat-x;
height:125px;

/*background-color:#E8E8E8;*/
}


.freequote
{
font-size:27px;
font-weight:bold;
color:#000;
}
.callus
{

margin-bottom:20px;
display:block;
font-size:13px;
font-weight:bold;
text-shadow:#333333;
}
.free
{
color:#4F9848;
}
.sidebar_service
{
   border: 1px solid #d4d4d4;
    border-radius: 8px;
   padding:16px 0 0; 
    margin-top: 20px;
    width: 100%;
}
.sidebar_service .menu-our-services-container {  margin-top: 10px;}
.sidebar_service ul 
{
list-style:none;
padding:0;
/*padding-bottom:10px;*/
margin:0;

}
 .sidebar_service ul li
{
height:41px;
marigin-left:10px;
list-style:none;
}

.sidebar_service h2{
 font-family: sans-serif; font-size: 24px; font-weight: 700; padding-left:13px; color:#53974D;}
.sidebar_service ul li a 
{
display:block;
height:41px;
width:289px;
line-height:41px;

font-size:16px;
   padding-left:30px;
   text-decoration:none;
   color:#aaa;
}



.sidebar_service ul li a:hover
{
display:block; color:#53974D; text-decoration: underline;  
}

.testimonialswidget_testimonial cite {

    display: block!important;

    margin-top: 0.2em!important;

    position: relative!important;

    right: 205px!important;

    text-align: right!important;

    top: 26px!important;

}

 .testimonialswidget_image
{
margin-right:10px!important;
margin-left:5px!important;
margin-bottom:2px!important;
}
label.valid {



    display: inline-block;

    height: 3px;

    left: 312px;

    margin-left: -11px;

    padding-bottom: 5px !important;

    position: relative;

    text-indent: -s9999px;

    top: -46px;

    width: 24px;


	

    }

#post-52 h1
{
display:none;
}

label.error {

 color: red;
    font-size: 12px;
    margin-top: 0;
}

.textarea_bg1
{
font-size: 14px;
text-indent: 15px;
resize:none;
 background:url(images/textarea_bg.png) no-repeat; width:302px; height:98px; line-height:28px; outline:none; border:none; font-family: 'Open Sans', Arial, Helvetica, sans-serif; color:#555555; font-weight:normal;margin-top:8px;

}
.textarea_bg2
{
resize:none;
  background:url(images/input_bg1.png) no-repeat; width:302px; height:49px; line-height:28px; outline:none; border:none; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:18px; color:#555555; font-weight:normal; text-indent:5px; margin-top:8px;

}
   

.moretext{



color: #000000;

    

font-weight: bold;

text-decoration:none!important;

text-indent:12px;

margin-bottom:5px;

}

.moretext

{





}

.more-link 

{

text-decoration:underline;

color:#489042;

}

 .more-link:hover

{

text-decoration:none;

color:#000;

}

.wrong

{

background:url(images/cross.png);



border:2px solid red;

background-color:green;



}

.correct

{





background:url(images/input_bg1.png)no-repeat scroll 0 0 transparent;

    border: medium none;

    color: #555555;

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

    font-size: 18px;

    font-weight: normal;

    height: 49px;

    margin-top: 8px;

    outline: medium none;

    text-indent: 5px;

    width: 302px;





}



.blank_div1{

	height:8px;

}



.blank_div2{

	height:65px;

}



.blank_div3{

	height:15px;

}





body{ /*font-family: sans-serif; */ font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:14px; color:#111111;}



#cont_wraper{ width:1160px; margin:auto;}



#top_section{ margin-top:20px; border-bottom: 1px dotted #000000; padding-bottom: 20px;}

.logo{ float:left;}

.top_section_area{ float:right;margin-top:7px;}

#nav_bg{ background-color:#ffffff; height:50px; }

.main_navigation { 	width:965px; }

.main_navigation .menu-header ul, div.menu ul {  margin:0; padding:0; float:left; }

.main_navigation .menu-header li, div.menu li { 	 margin:0; padding:0; display:inline; float:left; }

.main_navigation a { margin:0; padding:0 18px; text-decoration:none; color:#797777; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:50px; display:block;

}

.main_navigation ul ul {

background-color:#F1F5F6; 	display: none; 	position:absolute;  	float: left; 	width:280px; 	z-index: 99999; }

.main_navigation ul ul li {

	min-width: 180px;

	border-bottom:1px solid #ccc;

}

.main_navigation ul ul ul {

	left: 100%;

	top: 0;

}

.main_navigation ul ul a {

color:#529B4A;

 

	line-height:24px;

	padding: 10px;

	width:260px;

	height: auto;

}

.main_navigation li:hover > a,

.main_navigation ul ul :hover > a {

color:#529B4A;

}

.main_navigation ul li:hover > ul {

	display: block;

}

.main_navigation ul li.current_page_item > a,

.main_navigation ul li.current-menu-ancestor > a,

.main_navigation ul li.current-menu-item > a,

.main_navigation ul li.current-menu-parent > a {

	color:#797777;




}

* html .main_navigation ul li.current_page_item a,

* html .main_navigation ul li.current-menu-ancestor a,

* html .main_navigation ul li.current-menu-item a,

* html .main_navigation ul li.current-menu-parent a,

* html .main_navigation ul li a:hover {

	color:#0d619c;

	 color:#0d619c; background:url(images/nav_hover.png) repeat-x;



}



.toppost

{

/*border:2px solid red;*/

margin-top:30px;

}

.postimg{

width:78px;

height:70px;

float:left;

display:block;

}

.postcontent{

width:210px;

float:left;

display:block;

padding-bottom:15px;



}

.homeleft

{

display:block;

float:left;

width:295px;

}

.homeright

{

display:block;

float:left;

width:295px;

}
.current-menu-item a {
    color: #529b4a !important;
}
.body_left_cont h1
{
 color:#529B4A; font-size: 32px; font-weight: bold;  margin:2px 0 20px 0;
}

.body_left_cont h2
{
line-height:normal;
font-size: 27px;
 font-weight: 700;
 margin: 20px 0 7px;

}
.fb_img{ float:right;}

.fb_img img{ padding-top:10px;}

#slider_bg{ background:url(images/bg-trans.png) #458C40;}

.you_tube_video{ float:left; width:590px;}

.you_tube_video h1{ font-weight:bold; font-size:37px; color:#fff; margin-top:32px; margin-bottom:15px; text-shadow:0px 0px 1px #000000; }
.sidebarc {  padding-bottom:35px; margin-top:20px; width: 100%; height:auto;	}

.ft_div1 ul li { line-height:25px; }

.need {background: none repeat scroll 0 0 #FFFFFF;   border: 1px solid #d4d4d4;    border-radius: 8px;      margin-top: 20px;	padding: 20px; width: 100%; }

.need h2{ background:url(images/hg_bg.png) repeat-x; height:52px; line-height:52px; margin-bottom:10px; color:#fff; font-size:17px; padding-left:15px; border-top-left-radius:5px; border-top-right-radius:5px; text-shadow: 1px 1px #000; }

.data { padding:0 1px 2px 12px; float:left; width:62%; }

.loose { font-size:26px; font-weight:700; margin-bottom:5px; }

.contact_us { background:url("images/contact_btn.png"); }

.contact2{ display: block;background-color:rgb(238, 128, 29); margin:20px 0; padding:8px; font-size:20px; font-weight:bold; color: rgb(255, 255, 255); text-align:center; text-decoration:none; border-radius:5px; outline:none; cursor:pointer; border:none; width:140px;  }

.contact2:hover{ background-color:#D26C10;}
.need_img
{
padding-right:4px;
float:left;
width:100px;

}
#firstside { padding-left:10px;margin-bottom:20px;padding-bottom:60px; min-height:auto; }

.cform2
{
background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #d4d4d4;
    border-radius: 8px;
    padding: 20px 0 0;
	 width: 100%;
	margin-top:10px;
}
.cform2 > b.re_te{padding-left:13px; color:#468D41;}


.form{ padding:20px; float:right; width:425px; background:#ffffff; border:1px solid #ffffff; border-radius:12px; margin-top:20px; /*- webkit-box-shadow: inset 2px 2px 3px 1px rgba(211, 211, 211, 1);box-shadow: inset 2px 2px 3px 1px rgba(211, 211, 211, 1); height:415px;*/}

.form1 {
    padding: 13px 10px 0 16px;
    width: 88%;
}

.td_txt1{ font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#004d8c;}

.td_txt2{ font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#000; line-height:24px;}


.input_bg2 {
    font-size: 16px !important;
    outline: medium none;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    color: #8E8E8E;
    font-weight: normal;
    width: 93%;
    border-radius: 5px;
    padding: 15px;
margin-top: 20px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-position: 96% center;
}


.input_bg1{font-weight:bold; border:1px solid #ccc; width:264px;font-size:14px !important; font-weight:bold; margin:4px 0; outline:none;padding:10px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:16px; color:#555555; font-weight:normal;
}

.contact_btn{display:block!important; width:100%; background-color:rgb(238, 128, 29); margin:20px 0; padding:17px; font-size:21px; font-weight:bold; color: rgb(255, 255, 255); text-align:center; text-decoration:none; border-radius:5px; outline:none; cursor:pointer;background-image:url('images/ck.png'); background-repeat: no-repeat;
background-position: 58px 19px; display:inline-block;}

.contact_btn:hover{display:block!important; width:100%; background-color:#D26C10;  padding:17px; font-size:21px; font-weight:bold; color: rgb(255, 255, 255); text-align:center; text-decoration:none; border-radius:5px; outline:none; cursor:pointer;}

.contact_btnn{display:block!important; width:98%; background-color:rgb(238, 128, 29); margin:20px 0; padding:17px; font-size:21px; font-weight:bold; color: rgb(255, 255, 255); text-align:center; text-decoration:none; border-radius:5px; outline:none; cursor:pointer; border:none; }
.contact_btnn:hover{display:block!important; width:98%; background-color:#D26C10;  padding:17px; font-size:21px; font-weight:bold; color: rgb(255, 255, 255); text-align:center; text-decoration:none; border-radius:5px; outline:none; cursor:pointer;}



.cb{ background:url("images/cb.png") no-repeat; width:282px; height:51px; border:none; outline:none; cursor:pointer; /*margin-top:8px;*/}

.cb:hover
{
 background:url("images/cb.png") no-repeat 0px -51px; width:282px; height:51px;}



#main_body_cont{ width:965px; margin:auto; margin-top:20px; padding:0;}

.body_left_cont{ float:left; width:58%;}


.body_left_cont table td{ line-height:20px;}

.read_more_btn{ display:block!important; background-color:rgb(238, 128, 29); margin:20px 0; padding:17px; font-size:23px; font-weight:bold; color: rgb(255, 255, 255); text-align:center; text-decoration:none; border-radius:5px; outline:none; cursor:pointer;}

.read_more_btn:hover{ display:block!important; background-color:#D26C10; margin:20px 0; padding:17px; font-size:23px; font-weight:bold; color: rgb(255, 255, 255); text-align:center; text-decoration:none; border-radius:5px; outline:none; cursor:pointer;}

.data p { line-height:22px; }

#sidebar2 { padding-left:10px; padding-bottom:0px; min-height:800px; }


.body_right_cont{ float: left;
padding-left: 50px;
padding-bottom: 0px;
min-height: 560px;
padding-bottom: 30px;
/* border-left: 1px solid #f2f3f1; */
margin-top: 13px;
width: 35%;}

.abt_us{ width:100%; min-height:170px;  border:1px solid #D4D4D4; border-radius:8px; padding:20px; }
.itern .abt_us{width:95%;}

.abt_us h2{ height:52px; line-height:27px; margin-bottom:10px; color:#000; font-size:24px; padding-left:15px; border-top-left-radius:5px; border-top-right-radius:5px;text-shadow:1px 1px 1px #333; padding-top: 15px;}

.abt_us a{ text-decoration:none; color:#0f4375; font-weight:bold; background:url(images/arrow.png) no-repeat right;}

.abt_us a:hover{ text-decoration:underline;}

.our_client{ width:100%; border:1px solid #d4d4d4; border-radius:8px; margin-top:20px;  padding: 20px 0 0;}
.our_client > b.re_te{padding-left:13px; display: block; margin-bottom: 14px; color:#53974D;}
.our_client h2{ background:url(images/hg_bg.png) repeat-x; height:52px; line-height:52px; margin-bottom:10px; color:#fff; font-size:17px; padding-left:15px;border-top-left-radius:5px; border-top-right-radius:5px;}

.our_client img{ padding:5px 16px;}

.making{ background:url(images/hg_bg.png) repeat-x; height:52px; line-height:52px; margin-bottom:0px; color:#fff; font-size:17px; padding-left:15px;border-top-left-radius:5px; border-top-right-radius:5px;}



#footer_div{background:url(images/ft_bg.png) repeat-x;  margin-top:0px; padding-bottom:20px;}

.ft_div1{ float:left; /*margin-right:109px;*/ width: 25%;
font-family: sans-serif;}

.ft_div1 h2{ color:#0f4375; font-size:16px; margin-bottom:5px;}

.ft_div1 h2 img{ padding-top:5px;}

.ft_div1 a{ color:#777; font-size:14px; text-decoration:none; line-height:22px;}

.ft_div1 a:hover{color:#569A4F;}

.ft_div1 p{ color:#777777; font-size:14px; text-decoration:none; line-height:22px}

.ft_div1 img{ padding-right:4px; padding-bottom:11px;}

#footer_div .widget-title {
margin-bottom: 20px;
}



/*********************************SUB PAGE CSS*********************************/

/*.breadgrm_bg{ background:url(images/brdgrm_bg.png) repeat-x; height:50px; line-height:50px; color:#fff;}*/

.breadgrm_bg{/* background:url(images/brdgrm_bg.png) repeat-x; height:50px;*/ font-size:12px; padding:20px 0; color:#aaa}
.breadgrm_bg span{ font-weight: normal; color:#aaa;padding:0 5px;}

.breadgrm_bg a{ color:#529B4A; font-size:13px; font-weight:normal; padding:0 4px; text-decoration:none;}
.breadgrm_bg a:hover{ text-decoration:underline;}

.breadcrumbs
{
/*width:970px;*/ margin:auto;
	color:#aaa;
	font-weight: normal;
}

.active
{
font-weight:normal;
color:#aaa;
}



.project_started_div{ background:url(images/projectbg.png) repeat-x; height:69px; margin-top:20px; line-height:69px;}

.project_started_div h2{  color:#fff; font-size:20px; font-weight:bold; float:left; padding-left:15px;}

.started_btn{ background-image:url('images/get_started.png');background-repeat:no-repeat;
 width:178px; height:40px; border:none; outline:none; float:right; margin-right:20px; cursor:pointer; margin-top:16px;}

.started_btn:hover{background-image:url('images/get_started.png');background-repeat:no-repeat;background-position:0px -40px; width:178px; height:40px;}



.contact{ color:#529B4A;     font-family: 'Open Sans', Arial,Helvetica,sans-serif;     font-size: 20px;     font-weight: bold; 	padding-bottom:10px; }

.services_ul li { list-style:disc!important; }

<!-- custom css -->
.myclass{ color: #01407C;     font-size: 32px;     font-weight: bold;     margin: 20px 0; }


blockquote { 	quotes: none; }

blockquote:before, blockquote:after { 	content: ''; 	content: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */

table {	border-collapse: collapse;	border-spacing: 0;}

a img {

	border: none;

}

hr {

	background-color: #e7e7e7;

	border: 0;

	clear: both;

	height: 1px;

	margin-bottom: 18px;

}



/* Text elements */

.postcontent p {

line-height:22px!important;

	/*margin-bottom: 18px;*/

}
.blue {
    font-size: 18px;
}
.entry-content p {
    color: #797777;
    font-size: 18px;
    margin: 0 0 20px;
}


.entry-content ul {
	line-height: 30px;
	font-size:16px;
	margin: 0 5px 20px;
	color: #797777;
}
.entry-content ul li {
background-image: url('images/bullet.png');
background-repeat:no-repeat;
list-style-type: none;
padding: 5px 25px;
background-position: 0 11px;
font-weight: 700;
line-height: 24px;
}

.entry-content ol {
    color: #797777;
    font-size: 16px;
    line-height: 30px;
    margin: 0 30px 20px;
text-align:left;
}
.entry-content ol li {
    font-weight: 700;
    line-height: 24px;
    padding: 1px 5px;
}
ol {

	list-style: decimal;

	margin: 0 0 18px 1.5em;

}

ol ol {

	list-style: upper-alpha;

}

ol ol ol {

	list-style: lower-roman;

}

ol ol ol ol {

	list-style: lower-alpha;

}

ul ul,

ol ol,

ul ol,

ol ul {

	margin-bottom: 0;

}

dl {

	margin: 0 0 24px 0;

}

dt {

	font-weight: bold;

}

dd {

	margin-bottom: 18px;

}

strong {

	font-weight: 700;
	color: #000000;
	font-size:24px;

}

cite,

em,

i {

text-decoration:none;
}

big {

	font-size: 131.25%;

}

ins {

	background: #ffc;

	text-decoration: none;

}

blockquote {

	font-style: italic;

	padding: 0 3em;

}

blockquote cite,

blockquote em,

blockquote i {

	font-style: normal;

}

pre {
	font-style: normal;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #777;

	line-height:22px;

	font-size:14px;

	



}

abbr,

acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

sup,

sub {

	height: 0;

	line-height: 1;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}
.ad_r {
    font-size: 16px;
    font-weight: 700;
}
#content p,

#content ul,

#content ol,

#content dd,

#content pre,

#content hr {

	margin-bottom: 24px;

}

#content ul ul,

#content ol ol,

#content ul ol,

#content ol ul {

	margin-bottom: 0;

}

#content pre,

#content kbd,

#content tt,

#content var {

	font-size: 15px;

	line-height: 21px;

}

#content code {

	font-size: 13px;

}

#content dt,

#content th {

	color: #000;

}



#content table {

	border: 1px solid #e7e7e7;

	margin: 0 -1px 24px 0;

	text-align: left;

	width: 100%;

}

#content tr th,

#content thead th {

	color: #888;

	font-size: 12px;

	font-weight: bold;

	line-height: 18px;

	padding: 9px 24px;

}

#content tr td {

	border-top: 1px solid #e7e7e7;

	padding: 6px 24px;

}

#content tr.odd td {

	background: #f2f7fc;

}



.page-title {

font-size: 22px;

    font-weight: bold;

    margin: 20px 0

}

.page-title span {

	color: #333;

	font-size: 16px;

	font-style: italic;

	font-weight: normal;

}

.page-title a:link,

.page-title a:visited {

	color: #888;

	text-decoration: none;

}

.page-title a:active,

.page-title a:hover {

	color: #ff4b33;

}

#content .entry-title {

	color: #000;

	font-size: 21px;

	font-weight: bold;

	line-height: 1.3em;

	margin-bottom: 0;

}

.entry-title a:link,

.entry-title a:visited {

 font-size: 27px;

    font-weight: bold;

    margin: 20px 0;

	color:#000;

	text-decoration: none;

}

.entry-title a:active,

.entry-title a:hover {

	color:#519949;

	text-decoration:underline;

}

.entry-meta {

	color:#000;

	font-size: 12px;

	font-weight:bold;

}

.entry-meta abbr,

.entry-utility abbr {

	border: none;

}

.entry-meta abbr:hover,

.entry-utility abbr:hover {

	border-bottom: 1px dotted #666;

}

.entry-content,

.entry-summary {

line-height:normal;
clear: both;
padding: 0;
margin-left:2px;
}

#content .entry-summary p:last-child {
margin-bottom: 12px;
}

.entry-content fieldset {
border: 1px solid #e7e7e7;
margin: 0 0 24px 0;
padding: 24px;

}

.entry-content fieldset legend {

background: #fff;
color: #000;
font-weight: bold;
padding: 0 24px;

}

/*.entry-content input {
margin: 0 0 24px 0;

}*/

.entry-content input.file,
.entry-content input.button {
margin-right: 24px;
}

.entry-content label {

/*	color: #888;

	font-size: 12px;*/

}

.entry-content select {

	margin: 0 0 24px 0;

}

.entry-content sup,

.entry-content sub {

	font-size: 10px;

}

.entry-content blockquote.left {

	float: left;

	margin-left: 0;

	margin-right: 24px;

	text-align: right;

	width: 33%;

}

.entry-content blockquote.right {

	float: right;

	margin-left: 24px;

	margin-right: 0;

	text-align: left;

	width: 33%;

}

.page-link {

	clear: both;

	color: #000;

	font-weight: bold;

	margin: 0 0 22px 0;

	word-spacing: 0.5em;

}

.page-link a:link,

.page-link a:visited {

	background: #f1f1f1;

	color: #333;

	font-weight: normal;

	padding: 0.5em 0.75em;

	text-decoration: none;

}

.home .sticky .page-link a {

	background: #d9e8f7;

}

.page-link a:active,

.page-link a:hover {

	color: #ff4b33;

}

body.page .edit-link {

	clear: both;

	display: block;

}

#entry-author-info {

	background: #f2f7fc;

	border-top: 4px solid #000;

	clear: both;

	font-size: 14px;

	line-height: 20px;

	margin: 24px 0;

	overflow: hidden;

	padding: 18px 20px;

}

#entry-author-info #author-avatar {

	background: #fff;

	border: 1px solid #e7e7e7;

	float: left;

	height: 60px;

	margin: 0 -104px 0 0;

	padding: 11px;

}

#entry-author-info #author-description {

	float: left;

	margin: 0 0 0 104px;

}

#entry-author-info h2 {

	color: #000;

	font-size: 100%;

	font-weight: bold;

	margin-bottom: 0;

}
.entry-summary a
{
color:#54984E;
}
.entry-utility {

	clear: both;
	font-weight:bold;
	color:#000;

	font-size: 12px;

	line-height: 18px;

}

.entry-meta a,

.entry-utility a {

	color:#000;

	}

.entry-meta a:hover,

.entry-utility a:hover {

	color: #489042;

}

#content .video-player {

	padding: 0;

}





/* =Asides

-------------------------------------------------------------- */



.home #content .format-aside p,

.home #content .category-asides p {

	font-size: 14px;

	line-height: 20px;

	margin-bottom: 10px;

	margin-top: 0;

}

.home .hentry.format-aside,

.home .hentry.category-asides {

	padding: 0;

}

.home #content .format-aside .entry-content,

.home #content .category-asides .entry-content {

	padding-top: 0;

}





/* =Gallery listing

-------------------------------------------------------------- */



.format-gallery .size-thumbnail img,

.category-gallery .size-thumbnail img {

	border: 10px solid #f1f1f1;

	margin-bottom: 0;

}

.format-gallery .gallery-thumb,

.category-gallery .gallery-thumb {

	float: left;

	margin-right: 20px;

	margin-top: -4px;

}

.home #content .format-gallery .entry-utility,

.home #content .category-gallery .entry-utility {

	padding-top: 4px;

}





/* =Attachment pages

-------------------------------------------------------------- */



.attachment .entry-content .entry-caption {

	font-size: 140%;

	margin-top: 24px;

}

.attachment .entry-content .nav-previous a:before {

	content: '\2190\00a0';

}

.attachment .entry-content .nav-next a:after {

	content: '\00a0\2192';

}





/* =Images

-------------------------------------------------------------- */



/*

Resize images to fit the main content area.

- Applies only to images uploaded via WordPress by targeting size-* classes.

- Other images will be left alone. Use "size-auto" class to apply to other images.

*/

img.size-auto,

img.size-full,

img.size-large,

img.size-medium,

.attachment img {

	max-width: 100%; /* When images are too wide for containing element, force them to fit. */

	height: auto; /* Override height to match resized width for correct aspect ratio. */

}

.alignleft,

img.alignleft {

	display: inline;

	float: left;

	margin-right: 24px;

	margin-top: 4px;

}

.alignright,

img.alignright {

	display: inline;

	float: right;

	margin-left: 24px;

	margin-top: 4px;

}

.aligncenter,

img.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignleft,

img.alignright,

img.aligncenter {

	margin-bottom: 12px;

}

.wp-caption {

	background: #f1f1f1;

	line-height: 18px;

	margin-bottom: 20px;

	max-width: 632px !important; /* prevent too-wide images from breaking layout */

	padding: 4px;

	text-align: center;

}

.wp-caption img {

	margin: 5px 5px 0;

}

.wp-caption p.wp-caption-text {

	color: #888;

	font-size: 12px;

	margin: 5px;

}

.wp-smiley {

	margin: 0;

}

.gallery {

	margin: 0 auto 18px;

}

.gallery .gallery-item {

	float: left;

	margin-top: 0;

	text-align: center;

	width: 33%;

}

.gallery-columns-2 .gallery-item {

	width: 50%;

}

.gallery-columns-4 .gallery-item {

	width: 25%;

}

.gallery img {

	border: 2px solid #cfcfcf;

}

.gallery-columns-2 .attachment-medium {

	max-width: 92%;

	height: auto;

}

.gallery-columns-4 .attachment-thumbnail {

	max-width: 84%;

	height: auto;

}

.gallery .gallery-caption {

	color: #888;

	font-size: 12px;

	margin: 0 0 12px;

}

.gallery dl {

	margin: 0;

}

.gallery img {

	border: 10px solid #f1f1f1;

}

.gallery br+br {

	display: none;

}

#content .attachment img {/* single attachment images should be centered */

	display: block;

	margin: 0 auto;

}





/* =Navigation

-------------------------------------------------------------- */



.navigation {

	color: #888;

	font-size: 12px;

	line-height: 18px;

	overflow: hidden;

}

.navigation a:link,

.navigation a:visited {

	color: #888;

	text-decoration: none;

}

.navigation a:active,

.navigation a:hover {

	color: #ff4b33;

}

.nav-previous {

	float: left;

	width: 50%;

}

.nav-next {

	float: right;

	text-align: right;

	width: 50%;

}

#nav-above {

	margin: 0 0 18px 0;

}

#nav-above {

	display: none;

}

.paged #nav-above,

.single #nav-above {

	display: block;

}

#nav-below {

	margin: -18px 0 0 0;

}





/* =Comments

-------------------------------------------------------------- */

#comments {

	clear: both;

}

#comments .navigation {

	padding: 0 0 18px 0;

}

h3#comments-title,

h3#reply-title {

	color: #52974D;

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 0;

}

h3#comments-title {

	padding: 24px 0;

}

.commentlist {

	list-style: none;

	margin: 0;

}

.commentlist li.comment {

	border-bottom: 1px solid #e7e7e7;

	line-height: 24px;

	margin: 0 0 24px 0;

	padding: 0 0 0 56px;

	position: relative;

}

.commentlist li:last-child {

	border-bottom: none;

	margin-bottom: 0;

}

#comments .comment-body ul,

#comments .comment-body ol {

	margin-bottom: 18px;

}

#comments .comment-body p:last-child {

	margin-bottom: 6px;

}

#comments .comment-body blockquote p:last-child {

	margin-bottom: 24px;

}

.commentlist ol {

	list-style: decimal;

}

.commentlist .avatar {

	position: absolute;

	top: 4px;

	left: 0;

}

.comment-author {

}

.comment-author cite {

	color: #000;

	font-style: normal;

	font-weight: bold;

}
.comment-author cite a{
color:#579B50;
}

.comment-author .says {

	font-style: italic;

}

.comment-meta {

	font-size: 12px;
	color:#579B50;
	margin: 0 0 18px 0;

}

.comment-meta a:link,

.comment-meta a:visited {

	color: #888;

	text-decoration: none;

}

.comment-meta a:active,

.comment-meta a:hover {

	color: #000;

}

.commentlist .even {

}

.commentlist .bypostauthor {

}

.reply {

	font-size: 12px;
	
	padding: 0 0 24px 0;

}

.reply a,

a.comment-edit-link {
color:#579B50;
	font-weight:bold;
	color: #888;

}

.reply a:hover,

a.comment-edit-link:hover {

	color: #000;

}

.commentlist .children {

	list-style: none;

	margin: 0;

}

.commentlist .children li {

	border: none;

	margin: 0;

}

.nopassword,

.nocomments {

	display: none;

}

#comments .pingback {

	border-bottom: 1px solid #e7e7e7;

	margin-bottom: 18px;

	padding-bottom: 18px;

}

.commentlist li.comment+li.pingback {

	margin-top: -6px;

}

#comments .pingback p {

	color: #888;

	display: block;

	font-size: 12px;

	line-height: 18px;

	margin: 0;

}

#comments .pingback .url {

	font-size: 13px;

	font-style: italic;

}



/* Comments form */

input[type=submit] {


	color: #ffffff;

}

#respond {

	border-top: 1px solid #e7e7e7;

	margin: 24px 0;

	overflow: hidden;

	position: relative;

}

#respond p {

	margin: 0;

}

#respond p a{

	color:#52974D;

} 



#respond .comment-notes {

	margin-bottom: 1em;

}

.form-allowed-tags {

	line-height: 1em;

}

.children #respond {

	margin: 0 48px 0 0;

}

h3#reply-title {

	margin: 18px 0;

	color:#52974D;

}

#comments-list #respond {

	margin: 0 0 18px 0;

}

#comments-list ul #respond {

	margin: 0;

}

#cancel-comment-reply-link {

	font-size: 12px;

	font-weight: normal;

	line-height: 18px;

}

#respond .required {

	color: #ff4b33;

	font-weight: bold;

}

#respond label {

	color: #888;

	font-size: 12px;

}

#respond input {
     border:1px solid rgba(0, 0, 0, 0.2);
	margin: 0 0 9px;
      padding:5px;
	width: 96%;

}

#respond textarea {
border:1px solid rgba(0, 0, 0, 0.2);
	width: 98%;

}

#respond .form-allowed-tags {

	color: #888;

	font-size: 12px;

	line-height: 18px;

	display:none;

}

#respond .form-allowed-tags code {

	font-size: 11px;

}

#respond .form-submit {

	margin: 12px 0;

}

#respond .form-submit input{display:block!important; width:98%; background-color:rgb(238, 128, 29); margin:20px 0; padding:15px; font-size:21px; font-weight:bold; color: rgb(255, 255, 255); text-align:center; text-decoration:none; border-radius:5px; outline:none; cursor:pointer; border:none; 
}
#respond .form-submit input:hover{background:#D26C10; }

/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul { 	list-style: none; 	margin-left: 0; }

.widget-area select {	max-width: 100%;}

.widget_search #s {/* This keeps the search inputs in line */	width: 60%;}

.widget_search label {	display: none;}

.widget-container {	margin: 0 0 18px 0;}

.widget-title { color:#499043;    font-size: 21px;    margin-bottom: 25px;}

.widget-area a:link, .widget-area a:visited {	text-decoration: none;}

.widget-area a:active, .widget-area a:hover {	text-decoration: underline;}

.widget-area .entry-meta {	font-size: 11px;}

#wp_tag_cloud div {	line-height: 1.6em;}

#wp-calendar {	width: 100%; }

#wp-calendar caption {

	color: #222;

	font-size: 14px;

	font-weight: bold;

	padding-bottom: 4px;

	text-align: left;

}

#wp-calendar thead {

	font-size: 11px;

}

#wp-calendar thead th {

}

#wp-calendar tbody {

	color: #aaa;

}

#wp-calendar tbody td {

	background: #f5f5f5;

	border: 1px solid #fff;

	padding: 3px 0 2px;

	text-align: center;

}

#wp-calendar tbody .pad {

	background: none;

}

#wp-calendar tfoot #next {

	text-align: right;

}

.widget_rss a.rsswidget {

	color: #000;

}

.widget_rss a.rsswidget:hover {

	color: #ff4b33;

}

.widget_rss .widget-title img {

	width: 11px;

	height: 11px;

}



/* Main sidebars */

#main .widget-area ul {

	margin-left: 0;

	padding: 0 20px 0 0;

}

#main .widget-area ul ul {

	border: none;

	margin-left: 1.3em;

	padding: 0;

}

#primary {

}

#secondary {

}



/* Footer widget areas */

#footer-widget-area {

}



/* =Mobile Safari ( iPad, iPhone and iPod Touch )

-------------------------------------------------------------- */



pre {

	-webkit-text-size-adjust: 140%;

}

code {

	-webkit-text-size-adjust: 160%;

}

.main_navigation,

.entry-meta,

.entry-utility,

.navigation,

.widget-area {

	-webkit-text-size-adjust: 120%;

}

#site-description {

	-webkit-text-size-adjust: none;

}
#name {
    background-image: url('images/name2.png');
    background-repeat: no-repeat;
}

#email1{
 background-image: url('images/email2.png');
    background-repeat: no-repeat;
}

#phone{
 background-image: url('images/phone2.png');
    background-repeat: no-repeat;
}

.th_le img {
    border-radius: 50%;
    height: 75px;
    width: 75px;
    margin-right:10px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
    border: 3px solid #FFF;
}
td.th_le {
width: 50%;
float: left;
margin-right: 10px;
}
td.rig_t {
width: 80%;
font-size: 18px;
font-weight: 300;
}
b.re_te {
font-size: 24px;
font-weight: 700;
}
div#testi {
margin-top: 20px;
}
.pafd {
padding-top: 30px;
}
a.read_more_btn img {
margin-right: 10px;
}
.contact_btn {
margin-bottom: 0px;
}
.form {
padding-bottom: 0px;
}
ul.tst li {
background-image: url('images/bullet.png') !important;
list-style-type: none;
padding: 5px 25px;
background-position: 0 11px;
font-weight: 700;
line-height: 24px;
}
ul.tst {
padding: 0px 10px 0px 0px;
}
.entry-content p a {
    color: #797777 !important;
    font-size: 18px !important;
    margin: 0 0 20px;
    text-decoration: unset !important ;
}
.res p a {
    color: #000;
    text-decoration: unset;
}
}

@media only screen 
and (min-device-width :1300px) 
and (max-device-width : 7000px)
 {
.jcarousel-skin-tango .jcarousel-container-horizontal{
width: 99% !important;
}
}


/** Popup css **/

#overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
z-index: 100;
display: none;
}
.content a{
text-decoration: none;
}
.popup{
width: 100%;
margin: 0 auto;
display: none;
position: fixed;
z-index: 101;
}
.content{
max-width: 83%;
width: 700px;
min-height: 150px;
margin: -70px auto;
background: rgb(255, 255, 255);
border:5px solid rgb(28, 28, 28);
position: relative;
z-index: 103;
padding: 10px;
border-radius: 8px;
box-shadow: 0 2px 5px #000;
}
.content p{
color: rgba(47, 47, 47, 0.53);
text-align: center;
}
.content p a{
color: rgba(47, 47, 47, 0.53);
font-weight: bold;
}
.content .x{
float: right;
height: 35px;
left: 22px;
position: relative;
top: -25px;
width: 34px;
}
.content .x:hover{
cursor: pointer;
}
.content .hsSize4{font-size:42px; text-align:center; padding:30px 30px 0; line-height:1; color:#333; }
#form-wysija-2{text-align:center; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;}
#form-wysija-2 p{display:inline-block; width:49%;}

#form-wysija-2 .wysija-paragraph input{
border:3px solid rgba(0, 0, 0, 0.2);
padding:15px;
outline:medium none;
font-size:16px;
border-radius:7px;
width:80%;
color:rgba(47, 47, 47, 0.53);
}
#form-wysija-2 p:nth-child(1) input {
    background: rgba(0, 0, 0, 0) url("images/wname.png") no-repeat scroll 98% center;
}
#form-wysija-2 p:nth-child(2) input {
    background: rgba(0, 0, 0, 0) url("images/wemail.png") no-repeat scroll 98% center;
}

#form-wysija-2 #form-validation-field-0{
border:3px solid #B91517;
}
#form-wysija-2 #form-validation-field-1{
border:3px solid #B91517;
}
#form-wysija-2 #form-validation-field-2{
border:3px solid #B91517;
}
#form-wysija-2 .wysija-submit {
border-bottom:3px solid rgba(0, 0, 0, 0.2);
background:#0092d5 !important;
text-align:center;
width:94%;
margin-top:20px;
font-size:21px;
padding:15px 35px;
border-radius:5px;
cursor:pointer;
display:inline-block;
}
.formError .formErrorContent{display:none;}
.content .widget_wysija{list-style:none;}
.wpcf7-not-valid{border:2px solid #B91517;}
span.wpcf7-not-valid-tip{display:none !important;}
div.wpcf7-validation-errors{border:none !important; color:#B91517;}
 div.wpcf7-mail-sent-ok {
color: #4A8920;
border: none !important;
}
.contact_btn{border:none;}
.read_more_btn{border:none;}

.tslider blockquote footer, .tslider blockquote footer a{text-align:center !important;}

.pafd .abt_us{height:auto !important; }
.bx-wrapper{margin:0 auto 35px !important;}
.bx-pager-item > a
{
 height: 14px !important;
 width: 14px !important;
border-radius:50% !important;
}
.tslider .cbp-qtcontent img{margin-top:20px;}
.tslider blockquote footer:before {
    content: none !important;
}
.tslider blockquote{display:table;}

.tslider blockquote footer, .tslider blockquote footer a{
   color: #111111 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px !important;
    font-weight: 700;
margin-right: 20px;

     }
	
.tslider blockquote p{
font-size:18px !important; 
font-weight:300; 
color: #111111 !important;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
line-height:1.1;

font-style:normal;
}
.updated li{font-size:16px; text-align:center;}
#cont_wraper1{overflow:hidden;}


@media only screen and (min-width : 769px) {
.itern .body_left_cont{width:62%;}
.tslider blockquote footer, .tslider blockquote footer a{text-align:left !important;}
}
@media only screen and (max-width : 520px) {
.itern .abt_us{width:85%;  }


}
@media only screen and (max-width : 330px){
.res .contact_btn{height:80px;}
pre{font-size:12px !important;}
.sidebar_service ul li a{width:auto !important;}
}
@media only screen and (min-width: 765px) and (max-width: 768px) {
#cont_wraper .body_right_cont{width:97%;}
.tslider .cbp-qtcontent img{margin:20px auto !important; float:none !important;}
.bx-viewport{min-height:250px !important;}

}
@media only screen and (min-width: 1200px) {
#clogos-wrapper {
    margin: auto;
    width: 1160px;
}
#cont_wraper1 {
    background: linear-gradient(to bottom, #f9f9f9 0%, #d7d7d7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 85px; box-shadow:0 1px 0 0 #bababa inset, 0 1px 0 0 #bababa;
}
}
.nwp {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.nwp iframe, .nwp object, .nwp embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}



/* =Print Style

-------------------------------------------------------------- */



@media print {

	body {

		background: none !important;

	}

	#wrapper {

		clear: both !important;

		display: block !important;

		float: none !important;

		position: relative !important;

	}

	#header {

		border-bottom: 2pt solid #000;

		padding-bottom: 18pt;

	}

	#colophon {

		border-top: 2pt solid #000;

	}

	#site-title,

	#site-description {

		float: none;

		line-height: 1.4em;

		margin: 0;

		padding: 0;

	}

	#site-title {

		font-size: 13pt;

	}

	.entry-content {

		font-size: 14pt;

		line-height: 1.6em;

	}

	.entry-title {

		font-size: 21pt;

	}

	.main_navigation,

	#branding img,

	#respond,

	.comment-edit-link,

	.edit-link,

	.navigation,

	.page-link,

	.widget-area {

		display: none !important;

	}

	#container,

	#header,

	#footer {

		margin: 0;

		width: 100%;

	}

	#content,

	.one-column #content {

		margin: 24pt 0 0;

		width: 100%;

	}

	.wp-caption p {

		font-size: 11pt;

	}

	#site-info,

	#site-generator {

		float: none;

		width: auto;

	}

	#colophon {

		width: auto;

	}

	img#wpstats {

		display: none;

	}

	#site-generator a {

		margin: 0;

		padding: 0;

	}

	#entry-author-info {

		border: 1px solid #e7e7e7;

	}

	#main {

		display: inline;

	}

	.home .sticky {

		border: none;

	}

#clogos-slider{overflow:hidden !important;}

.video-js .vjs-tech{

position: absolute;
  top: 0;
  left: 0;
  width: 667px !important;
  height: 345px !important;

}



