/*

Default color : #85C04B

Theme Name: Honma

Author: PWT

Theme URI: http://www.pwtthemes.com/theme/honma-free-responsive-wordpress-theme

Author URI: http://www.stefanciobanu.com

Description: Honma is an attractive  free WordPress theme available business websites or blogs. This free wordpress themes also supports HTML5/CSS3 and responsive layout. Set the branding with ease with our user friendly and detailed admin options.

Version: 1.0.3

Tags: green, black, white, light, one-column, two-columns, right-sidebar, responsive-layout, custom-menu, custom-background, editor-style, featured-images, full-width-template, theme-options, threaded-comments, translation-ready

License: GNU General Public License v3.0

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Text Domain: honma

*/



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {

    margin:0;

    padding:0;

    border:0;

    outline:0;

    font-size:100%;

    vertical-align:baseline;

    background:transparent;

}

html {

font-size: 100%;

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

-ms-text-size-adjust: 100%;

}

body {

    font:normal 400 13px/1 'ralewayregular', Arial, sans-serif;

	word-wrap: break-word;

}

article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { 

    display:block;

}

#header ol, #header ul, .sidebar ol, .sidebar ul , #footer ol, #footer ul  , .wedo_slider ul, .blog_slider ul, .testimonial_slider ul {

	list-style: none;

}

blockquote, q {

    quotes:none;

}

blockquote:before, blockquote:after, q:before, q:after {

    content:'';

    content:none;

}



blockquote {

    background: none repeat scroll 0 0 #EEEEEE;

    border-left: 5px solid #006600;

    font-style: italic;

    margin: 10px 0;

    padding: 10px 15px 5px;

    quotes: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

	border-bottom: 1px solid #006600;

    margin: 15px 0;	

	width:100%;

}

tr:nth-child(odd) {background: #FFF}
tr:nth-child(even) {background: #85C04B}


td {

    border: 1px solid #006600;

    padding: 10px;

}

th {

    background: none repeat scroll 0 0#006600;

    border: 1px solid #006600;

    color: #FFFFFF;

    font-weight: bold;

    padding: 10px;

    text-transform: uppercase;

}

th a {

    color: #FFFFFF;

}



cite, em, i {

    font-style: italic;

}

pre, code, kbd {

    background-color: #EEEEEE;

    font-family: monospace;

    font-size: 13px;

    line-height: 20px;

}

pre {

    padding: 18px;

    overflow: auto;	

	white-space:pre-wrap;

    margin: 10px 0;	

}

ins {

    background: none repeat scroll 0 0 #EEEEEE;

}

dt {

    font-weight: bold;

	line-height: 1.4;

}



dd {

    margin-bottom: 20px;

	line-height: 1.4;

}

address {

    margin: 0 0 15px;

    display: block;	

    line-height: 20px;	

}

abbr, acronym, dfn {

    border-bottom: 1px dotted #049cdb;

    cursor: help;

}

sup, sub {

    font-size: 10px;

    height: 0;

    line-height: 1;

    position: relative;

    vertical-align: baseline;

}

sub {

    top: 2px;

}

embed, iframe, object {

    max-width: 100%;

}







a {

    margin:0;

    padding:0;

    font-size:100%;

    vertical-align:baseline;

    background:transparent;

	max-width:100%;

	text-decoration:none

}

/* change colours to suit your needs */

ins {

    background-color:#ff9;

    color:#000;

    text-decoration:none;

}

/* change colours to suit your needs */

mark {

    background-color:#ff9;

    color:#000; 

    font-style:italic;

    font-weight:bold;

}

del {

    text-decoration: line-through;

}

abbr[title], dfn[title] {

    border-bottom:1px dotted;

    cursor:help;

}

table {

    border-collapse:collapse;

    border-spacing:0;

}

/* change border colour to suit your needs */

hr {

    display:block;

    height:1px;

    border:0;   

    border-top:1px solid #cccccc;

    margin:1em 0;

    padding:0;

}

hr.separe{

height:10px;

background:url(images/four_gray_px.png) repeat-x 50% 50%;

border:0 none;

margin-top:40px;

margin-bottom:40px;

}

hr.separe_2px{

height:4px;

background:url(images/two_gray_px.png) repeat-x 50% 50%;

border:0 none;

margin-top:2px;

margin-bottom:0px;

}

input, select {

    vertical-align:middle;

}

a:focus, input:focus, select:focus, textarea:focus {outline:0;}

img{

max-width:100%;

border:0;

-ms-interpolation-mode:bicubic;

}

@-ms-viewport{

width:device-width;

}



/**  fonts  **/

@font-face {

    font-family: 'ralewayregular';

    src: url('css/fonts/raleway-regular-webfont.eot');

    src: url('css/fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/raleway-regular-webfont.woff') format('woff'),

         url('css/fonts/raleway-regular-webfont.ttf') format('truetype'),

         url('css/fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewayextrabold';

    src: url('css/fonts/raleway-extrabold-webfont.eot');

    src: url('css/fonts/raleway-extrabold-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/raleway-extrabold-webfont.woff') format('woff'),

         url('css/fonts/raleway-extrabold-webfont.ttf') format('truetype'),

         url('css/fonts/raleway-extrabold-webfont.svg#ralewayextrabold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewaybold';

    src: url('css/fonts/raleway-bold-webfont.eot');

    src: url('css/fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/raleway-bold-webfont.woff') format('woff'),

         url('css/fonts/raleway-bold-webfont.ttf') format('truetype'),

         url('css/fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewaymedium';

    src: url('css/fonts/raleway-medium-webfont.eot');

    src: url('css/fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/raleway-medium-webfont.woff') format('woff'),

         url('css/fonts/raleway-medium-webfont.ttf') format('truetype'),

         url('css/fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewayextralight';

    src: url('css/fonts/raleway-extralight-webfont.eot');

    src: url('css/fonts/raleway-extralight-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/raleway-extralight-webfont.woff') format('woff'),

         url('css/fonts/raleway-extralight-webfont.ttf') format('truetype'),

         url('css/fonts/raleway-extralight-webfont.svg#ralewayextralight') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewaylight';

    src: url('css/fonts/raleway-light-webfont.eot');

    src: url('css/fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/raleway-light-webfont.woff') format('woff'),

         url('css/fonts/raleway-light-webfont.ttf') format('truetype'),

         url('css/fonts/raleway-light-webfont.svg#ralewaylight') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewaysemibold';

    src: url('css/fonts/raleway-semibold-webfont.eot');

    src: url('css/fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/raleway-semibold-webfont.woff') format('woff'),

         url('css/fonts/raleway-semibold-webfont.ttf') format('truetype'),

         url('css/fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewayheavy';

    src: url('css/fonts/raleway-heavy-webfont.eot');

    src: url('css/fonts/raleway-heavy-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/raleway-heavy-webfont.woff') format('woff'),

         url('css/fonts/raleway-heavy-webfont.ttf') format('truetype'),

         url('css/fonts/raleway-heavy-webfont.svg#ralewayheavy') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewaythin';

    src: url('css/fonts/raleway-thin-webfont.eot');

    src: url('css/fonts/raleway-thin-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/raleway-thin-webfont.woff') format('woff'),

         url('css/fonts/raleway-thin-webfont.ttf') format('truetype'),

         url('css/fonts/raleway-thin-webfont.svg#ralewaythin') format('svg');

    font-weight: normal;

    font-style: normal;

}



/**  h1-h6  **/

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

font-weight:400

}

h1{

font-family: 'ralewayextrabold';

font-size:61px;

text-transform:uppercase;

margin-bottom:25px;

}

h2{

font-family: 'ralewaymedium';

font-size:22px;

margin-bottom:25px;

}

.article_welcome h2{

color: #7a7a7a !important;

font-family: "ralewaymedium";

font-size: 22px;

margin-bottom: 18px;

}

article h2{

font-family: 'ralewayregular';

font-size:24px;

margin-bottom:5px;

}

.single_post h2{

font-family: 'ralewayregular';

font-size:24px;

margin-bottom:25px;

padding-bottom:0px;

}

.whatwedo_section h2{

font-family: 'ralewayregular';

font-size:24px;

margin-bottom:25px;

padding-bottom:29px;

background:url(images/two_gray_px.png) repeat-x 50% 100%;

}

h3{

font-family: 'ralewayregular';

font-size:21px;

margin-bottom:5px;

}

.article_welcome h3, .page_descr h3{

font-size:24px;

margin-bottom:10px;

}

.article_whatwedo h3{

font-size:19px;

}

.page_sidebar .widget h3{

margin-bottom:20px

}

.form h3{

font-size:19px;

margin-bottom:20px;

}

#footer h3{

font-family: 'ralewaybold';

font-size: 15px;

text-transform:uppercase;

margin-bottom: 15px;

}

h4, .article_sidebar_meta{

font-size:16px;

line-height:1;

}

h4{

margin-bottom:3px;

}

h5{

font-size:22px;

margin-bottom:15px;

padding-bottom:19px;

background:url(images/two_gray_px.png) repeat-x 50% 100%;

color:#382225;

}

h6{

font-size:19px;

margin-bottom:5px;

}



/**  theme colors  **/

	/**  white  **/

.color_white, .header_container, .header_container a, .header_container .welcome_banner, .page_title .label, .getstarted_ads, .button_getstarted, .shadow_block .button_getstarted, .button_getstarted:hover, .shadow_block .button_getstarted:hover, .button_guarantee, .shadow_block .button_guarantee, .button_guarantee:hover, .shadow_block .button_guarantee:hover, .guarantee_ads table, .button{

color:#ffffff;

}

.border_white{

border-color:#ffffff;

}

.bg_white, html, body, .shadow_block, #footer, .cloud, .text, .textarea{

background-color:#ffffff;

}

	/**  black  **/

.color_black{

color:#000000;

}

.border_black{

border-color:#000000;

}

.bg_black{

background-color:#000000;

}

	/**  gray  **/

.color_gray, html, body, .tweets_widget a:hover{

color:#0d0d0d;
font-size:14px;

}

#footer h3{

color:#5a5a5a;

}

.menufooter_widget a, .tweets_widget{

color:#565656;

}

.shadow_block a:hover, .shadow_block .meta a:hover, .read_more:hover, .article_welcome h2, .text, .textarea{

color:#464646;

}

h2{

color:#7a7a7a;

}

.menufooter_widget a:hover{

color:#1d1d1d;

}

.information_widget, .tweets_widget a, .posted{

color:#929292;

}

.copyright{

color:#9d9d9d;

}

.menu_footer a{

color:#aaaaaa;

}

.menu_footer a:hover, .menu_footer .current-menu-item a{

color:#616161;

}

.meta, .meta a, .shadow_block .meta a, .page_sidebar .widget h3, .page_sidebar .widget h3 a, .page_sidebar .articles_widget h4 a, h4, h4 a, .article_sidebar_meta{

color:#636660;

}

.page_sidebar .widget, .page_sidebar .widget a{

color:#6b6b6b;

}

article h2, .form h3{

color:#4f4f4f;

}

.border_gray{

border-color:#808080;

}

#footer{

border-color:#787878;

}

.menu_footer li{

border-color:#aaaaaa;

}

.box{

border-color:#e1e1e1;

}

.posted{

border-color:#929292;

}

article .article_text, .page_sidebar .widget, .articles_widget, .article_sidebar, .article_container{

border-color:#d5d5d5;

}

.text, .textarea{

border-color:#cecece;

}

.bg_gray{

background-color:#808080;

}

#content{

background-color:#e6e6e6;

}

.articles_widget, .article_sidebar{

background-color:#f9f9f9;

}

	/**  main(green)  **/

.page_title, .welcome_banner,  .posted_by, .cloud, .page_sidebar .widget a:hover, .comments_widget .comment_auth, .page_descr h3, .contact_info a, .contact_info .value, .shadow_block a, .color_main {

color:#006600;

}

.logo span,   h1 span  {
color:#85C04B;
}

.border_main{

border-color:#006600

;

}

.menu_contact li{

border-color:#9ccf5e;

}

.menu_top .sub-menu li, .menu_top .children li, .menu_top_mobile li, .menu_top_mobile .sub-menu, .menu_top_mobile .children{

border-color:#73a740;

}

.button_getstarted{

border-color:#638f37;

}

.bg_main, .top_bar, .menu_top .current-menu-item a, .menu_top a:hover, .menu_top a.hover, .menu_top .sub-menu, .menu_top .children, .menu_top_container .icon_menu, .menu_top_mobile, .getstarted_ads, .guarantee_ads table, .button{

background-color:#006600;

}

.header_container{

background-color:#3d4b33;

}

.menu_top .sub-menu a:hover, .menu_top .children a:hover, .menu_top .sub-menu a.hover, .menu_top .children a.hover, .menu_top_mobile a:hover, .button_getstarted, .button_guarantee{

background-color:#73a740;

}

	/**  red  **/

.color_red, span.required{

color:#e84242;

}



/**  main styles  **/

.clear{

display:block;

width:100%;

height:0px;

clear:both;

overflow:hidden;

visibility: hidden;

font:400 0px/0px Arial;

}

.clearfix{

zoom:1

}

.clearfix:before, .clearfix:after{

content:'';

display:block;

width:100%;

height:0px;

overflow:hidden;

visibility: hidden;

text-indent:-99999px;

}

.clearfix:after{

clear:both

}

#wrapper{

*zoom:1

}

.container{

margin:0 auto;

width:1280px;

}

.gutter, #header .logo{

margin-left:25px;

margin-right:25px;

}

.fullwidth{

display:block;

width:100%;

}

.columnwrapp{

*zoom:1;

}

.columnwrapp .column1, .columnwrapp .column2, .columnwrapp .column3, .columnwrapp .column4, .columnwrapp .column5, .columnwrapp .column6, .columnwrapp .column7, .columnwrapp .column8, .columnwrapp .column9, .columnwrapp .column10, .columnwrapp .column11, .columnwrapp .column12, .columnwrapp .column13, .columnwrapp .column14, .columnwrapp .column15, .columnwrapp .column16{

float:left;

}

.column1{

width:100%;

}

.column2{

width:50%;

}

.column3{

width:33.33333333333333%;

}

.column4{

width:25%;

}

.column5{

width:20%;

}

.column6{

width:16.66666666666667%;

}

.column7{

width:14.28571428571429%;

}

.column8{

width:12.5%;

}

.column9{

width:11.11111111111111%;

}

.column10{

width:10%;

}

.column11{

width:9.090909090909091%;

}

.column12{

width:8.333333333333333%;

}

.column13{

width:7.692307692307692%;

}

.column14{

width:7.142857142857143%;

}

.column15{

width:6.666666666666667%;

}

.column16{

width:6.25%;

}

.fleft, .columnwrapp .fleft{

float:left;

}

.fright, .columnwrapp .fright{

float:right;

}

p{

line-height:1.4

}

b, .bold, span.required{

font-family: 'ralewaybold';

font-weight: normal;

font-style: normal;

}

i, .italic{

font-style:italic

}

.text_left{

text-align:left;

}

.text_center{

text-align:center;

}

.text_right{

text-align:right;

}



/**  form  **/

.form{

font-family: 'ralewaylight';

font-size:15px;

line-height:18px;

}

.form .outerwrapp{

padding:0 11px;

overflow:hidden;

*zoom:1;

_padding:0;

}

.form .innerwrapp{

position:relative;

left:-11px;

_left:0

}

.form .label{

position:relative;

margin-bottom:13px;

}

.form .label label{

display:block;

padding:13px 11px;

position:absolute;

top:0;

bottom:0;

left:0;

cursor:text;

z-index:1;

overflow:hidden;

max-width:100%;

}

.innerwrapp .text, .innerwrapp .textarea{

_padding:12px 0;

_width:99%

}

.text, .textarea{

font-family: 'ralewaylight';

font-size:15px;

line-height:18px;

display:block;

border-style:solid;

border-width:1px;

padding:12px 10px;

}

.text{

height:18px;

width:50%;

}

.textarea{

height:162px;

width:100%;

resize: none;

overflow:auto;

}



/**  buttons  **/

	/**  button  **/

.button{

font-family: 'ralewaysemibold';

font-size:16px;

text-transform:uppercase;

text-align:center;

border:0 none;

display:inline-block;

cursor:pointer;

padding:0 20px;

cursor:pointer;

vertical-align:middle;

color:#fff !important;

}

.button:hover{

background-image:url(images/overlay.png);

_background:#808080;

}

a.button{

line-height:19px;

padding-top:10px;

padding-bottom:10px;

}

input.button{

height:39px;

}

	/**  button_getstarted  **/

.button_getstarted{

font-family: 'ralewaybold';

font-size:22px;

line-height:1;

text-align:center;

text-transform:uppercase;

display:inline-block;

padding:16px 30px 14px 30px;

border-bottom-width:2px;

border-bottom-style:solid;

}

.button_getstarted:hover{

background-image:url(images/overlay.png);

_background:#808080;

_border-color:#787878;

}

	/**  button_guarantee  **/

.button_guarantee{

font-family: 'ralewaybold';

font-size:24px;

line-height:31px;

text-align:center;

text-transform:uppercase;

display:inline-block;

padding:20px 35px;

}

.button_guarantee:hover{

background-image:url(images/overlay.png);

_background:#808080;

}

	/**  read_more  **/

.read_more{

font-family:Arial, sans-serif;

font-size:11px;

text-transform:uppercase;

}

	/**  load_more  **/

.load_more{

font-family: 'ralewaybold';

font-size:17px;

}



/**  widgets  **/

.page_sidebar .widget{

font-size:14px;

}

.page_sidebar .widget, .article_sidebar{

border-width:1px;

border-style:solid;

margin-bottom:20px;

padding:30px 25px

}

	/**  articles_widget  **/

.articles_widget{

margin-bottom:20px;

border-width:1px;

border-style:solid;

}

.articles_widget .article_sidebar{

margin-bottom:0;

border-top:0 none;

border-left:0 none;

border-right:0 none;

}

.articles_widget .article_sidebar.last-child{

border-bottom:0 none

}

.articles_widget .article_sidebar:last-child{

border-bottom:0 none

}

.article_sidebar_meta{

margin-bottom:10px

}

	/**  posts_widget, categories_widget  **/

.posts_widget, .categories_widget{

line-height:1.1;

}

.posts_widget li, .categories_widget li{

margin-bottom:10px;

*zoom:1;

}

.page_sidebar li a:before, .categories_widget li a:before{

content:"\00BB\0020"

}

.categories_widget li{

position:relative;

padding-right:20px;

}

.categories_widget li .count{

position:absolute;

top:0;

right:0;

}



.page_sidebar .widget ul li ul{

	padding: 0 0 0 15px;

}

.page_sidebar .widget ul li {

    background-position: 0 8px;

    background-repeat: no-repeat;

    margin: 4px 0;

    padding-left: 0;

	list-style: none outside none;

}

.page_sidebar .widget a {

	line-height: 1.4;

	color: #006600;

}

.page_sidebar .widget a:hover {

    color:#5a5a5a;

	text-decoration:none;

}

.page_sidebar .widget ul .rssSummary, .page_sidebar .widget ul .rsswidget, .page_sidebar .widget ul .rss-date, .page_sidebar .widget ul cite {

    line-height: 1.4;

}

.page_sidebar .widget #calendar_wrap caption{

	padding: 0 0 12px;

	text-transform: uppercase;

}

.page_sidebar .widget #calendar_wrap td{

	text-align:center;

	padding: 7px;

}

.page_sidebar .widget .widget-title .rsswidget {

    color:#616161;

}

.page_sidebar .widget .widget-title .rsswidget img {

    margin:0;

}

.page_sidebar .widget img {

	height:auto;

	margin: 5px 0;

}

.page_sidebar .widget select, .page_sidebar .widget textarea {

	margin:15px 0;

	width:100%;

	padding:5px;

	border: 1px solid #616161;

}

.page_sidebar .widget, .page_sidebar .searchform_block{

	margin-bottom:25px;

}

.page_sidebar .widget .inner{

	padding:10px

}

.page_sidebar .widget .schedule_widget, .page_sidebar .widget .ouroffice_widget{

	padding:10px 0

}

.page_sidebar .widget #s{

    border: 1px solid #c6c6c6;

    color: #c6c6c6;

    float: left;

    height: 28px;

    padding: 0 2%;

    width: 63%;

}

.page_sidebar .widget .screen-reader-text{

	display:none;

}

.page_sidebar .widget #searchsubmit{

    background-color: #006600;

    border: 0 none;

    color: #ffffff;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    margin: 0;

    overflow: hidden;

    padding: 5px 7px 6px;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    z-index: 1;

}

#footer .widget #searchsubmit:hover{

    background-color: #616161;

}







	/**  tags_cloud_widget  **/

.tags_cloud_widget .font13{

font-size:13px;

}

.tags_cloud_widget .font14{

font-size:14px;

}

.tags_cloud_widget .font15{

font-size:15px;

}

.tags_cloud_widget .font16{

font-size:16px;

}

.tags_cloud_widget .font17{

font-size:17px;

}

.tags_cloud_widget .font18{

font-size:18px;

}

.tags_cloud_widget .font19{

font-size:19px;

}

.tags_cloud_widget .font20{

font-size:20px;

}

.tags_cloud_widget .font21{

font-size:21px;

}

.tags_cloud_widget .font22{

font-size:22px;

}

.tags_cloud_widget .font23{

font-size:23px;

}

.tags_cloud_widget .font24{

font-size:24px;

}

.tags_cloud_widget .font25{

font-size:25px;

}

	/**  comments_widget  **/

.comments_widget{

line-height:1.1;

}

.comments_widget li{

margin-bottom:10px;

}

	/**  menufooter_widget  **/

.menufooter_widget{

line-height: 15px;

}

.menufooter_widget li{

margin-bottom: 10px;

}

.menufooter_widget a{

padding:0 0 0 10px;

background:url(images/arrow_gray.png) no-repeat 0 5px;

}

	/**  information_widget  **/

.information_widget, .information_widget p{

line-height: 1.7;

}

	/**  tweets_widget  **/

.tweets_widget, .tweets_widget p{

line-height: 1.7;

}



/**  sliders  **/

.slider_container{

padding-bottom:1px;

}

.news_home{

padding-top:25px;

}

	/**  wedo_slider  **/

.wedo_slider{

margin-bottom:20px

}

.wedo_slider li{

width:25%;

float:left;

}

	/**  blog_slider  **/

.blog_slider{

margin-bottom:40px;

}

.blog_slider li{

float: left;

width: 50%;

}

	/**  logotypes_slider  **/

.logotypes_slider{

padding-top:30px;

background:url(images/logotypes_shadow.png) no-repeat 50% 0;

margin-bottom:20px;

}

.logotypes_slider img{

display:block;

margin: 0 auto;

}

.logotypes_slider .flex-direction-nav a{

top:50%;

}

.logotypes_slider .flex-direction-nav .flex-prev { right: auto; left:17px; }

.logotypes_slider .flex-direction-nav .flex-next { right: 17px; }



/**  box  **/

.box{

border-width:1px;

border-style:solid;

padding:6px;

position:relative;

}

.box .box_inner{

position:relative;

}

.box img{

display:block;

}

.box .overlay{

position:absolute;

top:0;

bottom:0;

left:0;

right:0;

display:none;

}

.overlay{

background-image:url(images/overlay.png);

position:relative;

}

.overlay .icon_url{

position:absolute;

top:50%;

left:50%;

margin:-20px 0 0 -20px;

}



/**  ads  **/

	/**  getstarted_ads  **/

.getstarted_ads{

font-size:28px;

margin-bottom:0px;

padding-top:20px;

padding-bottom:20px;

}

.getstarted_ads table{

width:100%;

margin:0px;

}

.getstarted_ads table, .getstarted_ads table td{

vertical-align:middle;

padding:0px;

}

.getstarted_ads table td{

padding:10px 0

}

.getstarted_ads table td.column1{

padding-right:10px

}

.getstarted_ads p{

line-height:1.2

}

.getstarted_ads .button_getstarted{

white-space:nowrap;

}

	/**  guarantee_ads  **/

.guarantee_ads{

font-size:24px;

padding-top:35px;

}

.guarantee_ads table{

width:100%;

margin:0px;

}





.guarantee_ads table, .guarantee_ads table td{

vertical-align:middle;

padding: 0;

}

.guarantee_ads table td.column1, .guarantee_ads table td.column2{

padding-top:15px;

padding-bottom:15px;

}

.guarantee_ads table td.column1{

width:1%;

padding-left:20px;

padding-right:20px

}

.guarantee_ads table td.column2{

width:98%;

padding-right:20px;

padding-left:20px;

}

.guarantee_ads table td.column3{

width:1%;

}

.guarantee_ads p{

line-height:1.2

}

.guarantee_ads .button_guarantee{

white-space:nowrap;

}

.cloud{

font-family: 'ralewaybold';

font-size:26px;

line-height:1;

display:inline-block;

padding:8px 22px;

position:relative;

z-index:1;

-moz-border-radius:9px;		   /* Mozila Firefox border radius */

-webkit-border-radius:9px;	   /* Safari, Chrome border radius */

-khtml-border-radius:9px;	   /* KHTML border radius */

-icab-border-radius:9px;	   /* icab border radius */

border-radius:9px;		   /* CSS3 Opera border radius */

-opera-border-radius:9px;

-o-border-radius:9px;

-border-radius:9px;

*zoom:1;

}



/**  pagination  **/

.pagination{

font-family: 'ralewaybold';

font-size:14px;

line-height:1;

text-align:right;

}

	



/**  pages  **/

.header_container{

background-image:url(images/home.jpg);

background-position:50% 50%;

background-size:cover;

padding-bottom:90px;

position:relative;

}

.home .header_container:after{

content:'';

display:block;

height:25px;

width:auto;

position:absolute;

left:0;

right:0;

bottom:0;

background-image:url(images/overlay_pixel.png);

}

.home .page_title{

padding-top:250px;

padding-bottom:190px;

}

.home .welcome_banner h1, .home .welcome_banner p{

width:100%

}

.home #content{

min-height:90px;

margin-bottom:-85px;

}

.home #content .container{

top: -90px;

}



/**  header  **/

.header_container{

padding-bottom:75px;



*zoom:1;

_padding-top:0;

_background-image:none;

}



#header{

background-image:url(images/overlay.png);

position:relative;

z-index:13;

-moz-box-shadow:0 2px 4px 0 #474747;		/* Mozila Firefox box shadow */

-webkit-box-shadow:0 2px 4px 0 #474747;         /* Safari, Chrome box shadow */

-khtml-box-shadow:0 2px 4px 0 #474747;          /* KHTML box shadow */

-icab-box-shadow:0 2px 4px 0 #474747;           /* icab box shadow */

box-shadow:0 2px 4px 0 #474747;                 /* CSS3 Opera box shadow */

-opera-box-shadow:0 2px 4px 0 #474747;

-o-box-shadow:0 2px 4px 0 #474747;

-box-shadow:0 2px 4px 0 #474747;

_background:#2b3424;

}

	/**  top_bar  **/

.top_bar{

*zoom:1;

}

		/**  menu_contact  **/

.top_bar .menu_contact{

float:left;

}

.menu_contact{

font-size:15px;

line-height:19px;

overflow:hidden;

}

.menu_contact li{

float:left;

border-right-width:1px;

border-right-style:solid;

margin-right:20px;

padding:8px 20px 8px 0px;

}

.menu_contact a, .menu_contact span{

display:block;

}

		/**  social  **/

.top_bar .social{

float:right;

white-space:nowrap;

border-left-width:1px;

border-left-style:solid;

padding-left:15px;

margin:7px 0 7px 15px;

}

.social{

font-size:15px;

line-height:21px;

}

.social li{

display:inline;

}

.social img{

height:20px;

vertical-align:top;

}

		/**  menu_topbar  **/

.top_bar .menu_topbar{

text-align:right;

padding-top:11px;

}

.menu_topbar{

font-size:13px;

line-height:13px;

}

.menu_topbar li{

display:inline;

margin-left:2px;

padding-left:5px; 

border-left-width:1px;

border-left-style:solid;

}

.menu_topbar li:first-child{

margin-left:0;

padding-left:0; 

border-left:0 none;

}

.menu_topbar li.first-child{

margin-left:0;

padding-left:0; 

border-left:0 none;

}

	/**  logo  **/

#header .logo{

float:left;

margin-top:30px;

}

.logo{

font-family: 'ralewaylight';

font-size:33px;

text-transform:uppercase;

white-space:nowrap;

}

.logo span{

font-family: 'ralewayextrabold';

}

	/**  menu  **/

#header .menu_top_container{

float:right

}

.menu_top_container{

*zoom:1;

}

.menu_top_container .icon_menu, .menu_top_container .menu_top_mobile{

display:none;

}

.menu_top_container .icon_menu{

padding:35px 20px;

}

.icon_menu{

display:block;

width:30px;

height:24px;

overflow:hidden;

text-indent:-99999px;

background:url(images/menu.png) no-repeat 50% 50%;

}

		/**  menu_top  **/

.menu_top{

font-size:16px;

line-height:23px;

text-transform:uppercase;

}

.menu_top li{

float:left;

position:relative;

_zoom:1;

}

.menu_top a{

white-space:nowrap;

display:block;

padding:35px 25px;

}

			/**  .menu_top .sub-menu  **/

.menu_top .sub-menu, .menu_top .children{

font-size:15px;

line-height:1;

text-transform:none;

position:absolute;

top:100%;

left:0;

width:235px;

display:none

}

.menu_top .sub-menu .sub-menu, .menu_top .children .children{

top:0;

left:auto;

right:100%;

}

.menu_top .sub-menu li, .menu_top .children li{

float:none;

border-top-width:1px;

border-top-style:solid;

}

.menu_top .sub-menu li:first-child, .menu_top .children li:first-child{

border-top:0 none

}

.menu_top .sub-menu li.first-child, .menu_top .children li.first-child{

border-top:0 none

}

.menu_top .sub-menu a, .menu_top .children a{

background-image: url("images/arrow_white.png");

background-position: 25px 50%;

background-repeat: no-repeat;

line-height: 20px;

padding: 14px 25px 13px 40px;

white-space: normal;

}

		/**  menu_top_mobile  **/

#header .menu_top_mobile{

position:absolute;

top:100%;

right:0;

}

.menu_top_mobile{

font-size:15px;

line-height:1;

text-transform:none;

width:235px;

}

.menu_top_mobile li, .menu_top_mobile .sub-menu, .menu_top_mobile .children{

border-top-width:1px;

border-top-style:solid;

}

.menu_top_mobile li:first-child{

border-top:0 none

}

.menu_top_mobile li.first-child{

border-top:0 none

}

.menu_top_mobile a{

display:block;

padding:17px 20px 17px 30px;

background-image:url(images/arrow_white.png);

background-repeat:no-repeat;

background-position:20px 50%

}

.menu_top_mobile .sub-menu a, .menu_top_mobile .children a{

padding-left:40px;

background-position:30px 50%

}

.menu_top_mobile .sub-menu .sub-menu a, .menu_top_mobile .children .children a{

padding-left:50px;

background-position:40px 50%

}

	/**  page_title  **/

.page_title, .page_title p{

font-size:13px;

line-height:1;

}

.page_title{

padding-top:35px;

padding-bottom:30px;

-moz-text-shadow:1px 1px 3px #505050;		 /* Mozila Firefox text shadow */

-webkit-text-shadow:1px 1px 3px #505050;         /* Safari, Chrome text shadow */

-khtml-text-shadow:1px 1px 3px #505050;          /* KHTML text shadow */

-icab-text-shadow:1px 1px 3px #505050;           /* icab text shadow */

text-shadow:1px 1px 3px #505050;                 /* CSS3 Opera text shadow */

-opera-text-shadow:1px 1px 3px #505050;

-o-text-shadow:1px 1px 3px #505050;

-text-shadow:1px 1px 3px #505050;

}

.page_title .label{

font-size:27px;

vertical-align:middle;

padding-right:23px;

margin-right:20px;

background:url(images/separe.png) no-repeat 100% 50%;

}

		/**  welcome_banner  **/

.welcome_banner, .welcome_banner p{

font-size:24px;

text-transform:uppercase;

}

.welcome_banner p{

line-height:1.4;

}

.welcome_banner {

width:100%;

text-align:center;

}

/**  content  **/

#content{

background-image: url(images/content_texture.png);

background-position:50% 50%;

min-height: 75px;

margin-bottom:-70px;

}

#content .container{

position:relative;

top: -75px;

}

.shadow_block{

position: relative;

z-index: 10;

margin-bottom:20px;

-moz-box-shadow:0 5px 13px 0 #474747;		/* Mozila Firefox box shadow */

-webkit-box-shadow:0 5px 13px 0 #474747;         /* Safari, Chrome box shadow */

-khtml-box-shadow:0 5px 13px 0 #474747;          /* KHTML box shadow */

-icab-box-shadow:0 5px 13px 0 #474747;           /* icab box shadow */

box-shadow:0 5px 13px 0 #474747;                 /* CSS3 Opera box shadow */

-opera-box-shadow:0 5px 13px 0 #474747;

-o-box-shadow:0 5px 13px 0 #474747;

-box-shadow:0 5px 13px 0 #474747;

*zoom:1;

}

.inner_page{

padding-top:50px;

padding-bottom:25px;

}

.sidebar_right .page_section, .sidebar_left .page_section{

width:74%;

}

.sidebar_right .page_sidebar, .sidebar_left .page_sidebar{

width:26%;

}

.sidebar_right .page_section, .sidebar_left .page_sidebar{

float:left;

}

.sidebar_left .page_section, .sidebar_right .page_sidebar{

float:right;

}

.sidebar_left .page_sidebar .gutter{

margin-right:15px;

}

.sidebar_right .page_sidebar .gutter{

margin-left:15px;

}

.page_descr{

margin-bottom:25px;

}

	/**  articles  **/

.posted{

display:inline-block;

font-size:13px;

line-height:16px;

padding:12px 20px 12px 37px;

background-repeat:no-repeat;

background-position:10px 50%;

border-width:1px;

border-style:solid;

position:relative;

z-index:1;

-moz-border-radius:7px;		   /* Mozila Firefox border radius */

-webkit-border-radius:7px;	   /* Safari, Chrome border radius */

-khtml-border-radius:7px;	   /* KHTML border radius */

-icab-border-radius:7px;	   /* icab border radius */

border-radius:7px;		   /* CSS3 Opera border radius */

-opera-border-radius:7px;

-o-border-radius:7px;

-border-radius:7px;

*zoom:1;

}

.posted:before{

content:'| ';

}

.article_blog_slider  .posted{ 

padding: 0;

border:none;

}

.article_blog_slider .posted:before {

    content: none;

}

.meta{

font-size:16px;

line-height:1;

margin: 12px 0;

}

.article_container{

padding:20px;

border-width:1px;

border-style:solid;

}

/**  article_welcome  **/

.article_welcome .box{

float:left;

width:200px;

}

.article_welcome .article_text p{

padding:40px 0 0;

}

		/**  article_wedo  **/

.article_wedo{

margin-bottom:20px;

}

.article_wedo .box{

margin-bottom:20px;

}

		/**  article_whatwedo  **/

.article_whatwedo{

margin-bottom:50px;

}

.article_whatwedo .box{

margin-bottom:25px;

}

		/**  article_blog_slider  **/

.article_blog_slider{

margin-bottom:20px;

}

.article_blog_slider .box_inner{

width:220px;

float:left;

}

.article_blog_slider .article_text{

padding: 10px;

min-height: 180px;

}

.article_blog_slider .posted{

margin-top:10px;

}

.article_blog_slider .posted-read-more {

float:right;

margin: 10px;

}

		/**  article_blog  **/

.post{

margin-bottom:35px;

border-width:1px;

border-style:solid;

border-color: #d5d5d5;

}

.post .article_text{

padding:25px 20px 30px 20px;

}

.page_section .next {

float:right;

font-size: 13px;

}

.page_section .prev {

float:left;

font-size: 13px;

}



.single_post{

margin-bottom:40px;

}

.single_post p{

margin-bottom:15px

}

.single_post .meta{

margin:20px 0;

}

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

	margin:10px 0;

	font-family: "ralewayregular";

}

.single_post h1{

    font-size: 30px;

}

.single_post h2{

	font-size:26px;

}

.single_post h3{

	font-size:22px;

}

.single_post h4{

	font-size:18px;

}

.single_post h5{

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    font-size: 16px;

    padding: 0;

}

.single_post h6{

	font-size:14px;

}

.post p, .single_post p, .post .list, .single_post .list, .post ul, .single_post ul, .single_post ol{

	margin-bottom:20px

}

.post .article_img, .single_post .article_img{

	margin:10px 0 15px 0

}

.post .article_img {

   margin: 18px;

   float:left;

}

.single_post ul{

    margin-bottom:0px;

	margin-left: 20px;

}

.single_post ul li{

    line-height: 1.5;

}

.single_post ol {

    margin-bottom:0px;

	margin-left: 20px;

}

.single_post ol li{

    line-height: 1.5;

}

.post  img, .single_post img{

    height:auto;

	margin-bottom: 10px;

}

.post  .meta_tags, .single_post .meta_tags {

    margin:15px 0;

}



		/**  single_post  **/

.single_post{

margin-bottom:35px;

}

.single_post .box{

margin-bottom:17px;

}

.single_post p{

margin-bottom:20px;

}

.single_post .meta{

padding:23px;

border:1px solid #d5d5d5;

}

.single_post .separe{

margin-top:2px;

margin-bottom:25px;

}

		/**  somepost  **/

.somepost .box{

width:145px;

float:left

}

.somepost .article_text{

padding:7px 0 0 180px

}

	/**  map_container  **/

.map_container{

margin-bottom:40px;

overflow:hidden;

}

.map_container img, .map_container iframe, .map_container embed, .map_container object{

width:100%;

}

	/**  contact_columns  **/

.contact_columns{

background-image:url(images/overlay_pixel.png);

background-repeat:repeat-y;

background-position:50% 50%

}

		/**  contact_legend  **/

.contact_legend{

margin-bottom:20px;

}

		/**  contact_info  **/

.contact_info{

font-size:16px;

color:#382225

}

.contact_info .contact_info_spacing{

margin-bottom:20px;

}





/**  footer  **/

#footer{

clear: both;

border-top-width: 4px;

border-top-style: solid;

padding-top:40px;

padding-bottom:20px;

}





/* Footer Widget */



#footer .widget ul li ul{

	padding: 0 0 0 15px;

}

#footer .widget ul li {

    background: url("images/arrow_gray.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);

    padding: 0 0 0 10px;

    margin: 4px 0;

}

#footer  a {

	line-height: 1.4;

	color: #006600;

}

#footer a:hover {

    color:#5a5a5a;

	text-decoration:none;

}

#footer .widget ul .rssSummary, #footer .widget ul .rsswidget, #footer .widget ul .rss-date, #footer .widget ul cite {

    line-height: 1.4;

}

#footer .widget #calendar_wrap caption{

	padding: 0 0 12px;

	text-transform: uppercase;

}

#footer .widget #calendar_wrap td{

	text-align:center;

	padding: 7px;

}

#footer .widget .widget-title .rsswidget {

    color:#616161;

}

#footer .widget .widget-title .rsswidget img {

    margin:0;

}

#footer .widget img {

	height:auto;

	margin: 5px 0;

}

#footer .widget select, #footer .widget textarea {

	margin:15px 0;

	width:100%;

	padding:5px;

	border: 1px solid #616161;

}

#footer .widget, #footer .searchform_block{

	margin-bottom:25px;

}

#footer .widget .inner{

	padding:10px

}

#footer .widget .schedule_widget, #footer .widget .ouroffice_widget{

	padding:10px 0

}

#footer .widget #s{

    border: 1px solid #C0C0C0;

    float: left;

    height: 28px;

    padding: 0 2%;

    width: 57%;

	color:#c6c6c6;

}

#footer .widget .screen-reader-text{

	display:none;

}

#footer .widget #searchsubmit{

    background-color: #006600;

    border: 0 none;

    color: #ffffff;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    margin: 0;

    overflow: hidden;

    padding: 5px 7px 6px;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    z-index: 1;

}

#footer .widget #searchsubmit:hover{

    background-color: #616161;

}



#footer .section_widgets .widget, #footer .section_widgets .widget p{

   color: #b6bbc1;

}

.widget_recent_comments hr {

   display:none; 

}



/**  comments  **/

.commentlist{

margin-bottom:25px

}

.commentlist .comment , .commentlist .pingback{

list-style: none outside none;

margin: 30px 0;

}

.comment-body{

zoom:1

}

.commentlist .reply{

float:right;

}

.comment-body:before, .comment-body:after{

content:'';

display:block;

width:100%;

height:0px;

overflow:hidden;

visibility: hidden;

text-indent:-99999px;

}

.comment-body:after{

clear:both

}

.comment-body .comment-author{

width:100px;

float:left;

margin:0 20px 10px 0

}

.comment-author{

text-align:center

}

.comment-author img.avatar{

margin:0 auto 10px auto

}

.comment-author .fn{

clear: both;

display: block;

font-size: 13px;

font-style: normal;

}

.comment-author .says{

display:none

}

.comment-body .comment-meta{

margin-bottom:10px

}

	/**  comment-form  **/

.comment-form p{

position:relative;

margin-bottom:12px;

line-height:1;

}

.comment-form p label, .comment-form p input#author, .comment-form p input#email, .comment-form p input#url, .comment-form p textarea#comment{

font-size:13px;

line-height:16px;

vertical-align:middle;

display:block;

cursor:text;

margin:0

}

.comment-form p label{

top:0;

left:0;

cursor:text;

padding:11px 0;

}

.comment-form p input#author, .comment-form p input#email, .comment-form p input#url, .comment-form p textarea#comment{

border-color: #cecece;

border-style: solid;

border-width: 1px;

padding: 9px 8px;

}

.comment-form p input#author, .comment-form p input#email, .comment-form p input#url{

height:16px;

width:55%;

}

.comment-form p textarea#comment{

height:80px;

width:90%;

resize: none;

overflow:auto;

}



.comment-form #submit {

    border: 0 none;

    color: #fff !important;

    cursor: pointer;

    display: inline-block;

    font-size: 16px;

    padding: 10px 20px;

    text-align: center;

    text-transform: uppercase;

    vertical-align: middle;

	background-color: #006600;

}

	

	/**  footer_widgets  **/

.footer_widgets{

font-family: Arial, sans-serif;

font-size: 12px;

padding-bottom: 5px;

}

.footer_widgets .widget{

margin: 0 25px 25px 0;

}

	/**  copyright_container  **/

.copyright_container{

padding-top: 24px;

background: url(images/two_gray_px.png) repeat-x 50% 0;

}

	/**  menu_footer  **/

.copyright_container .menu_footer_container{

width: 66%;

float: left;

}

.menu_footer{

text-transform: uppercase;

}

.menu_footer li{

display: inline;

padding-left:5px;

margin-left:2px;

border-left-width:1px;

border-left-style: solid;

}

.menu_footer li:first-child{

padding-left: 0;

margin-left: 0;

border-left: 0 none;

}

.menu_footer li.first-child{

padding-left: 0;

margin-left: 0;

border-left: 0 none;

}

	/**  copyright  **/

.copyright_container .copyright{

width: 33%;

float: left;

text-align: left;

}

.copyright{

line-height: 1;

}

.credit_footer {

float: right;

text-align: right;

}

.wp-caption {

	max-width: 100%;

}

.wp-caption .wp-caption-text {

	font-style: italic;

	font-weight: 300;

}

.sticky  {

    background-color: #F3F3F3;

    padding: 0px;

}

.gallery-caption {

	font-style: italic;

	font-weight: 300;

}

.bypostauthor  {

	display: inline-block;

}





.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



img.alignleft {

	margin: 5px 20px 5px 0;

}



.wp-caption.alignleft {

	margin: 5px 10px 5px 0;

}



img.alignright {

	margin: 5px 0 5px 20px;

}



.wp-caption.alignright {

	margin: 5px 0 5px 10px;

}



img.aligncenter {

	margin: 5px auto;

}



img.alignnone {

	margin: 5px 0;

}

.noticeerror h3 {

    margin:50px 0;

	color:#ff0000;

}



/**  css queries  **/



/**  desktop  **/

@media only screen and (min-width:1025px) and (max-width:1360px) {

.container{

width: auto;

margin: 0 20px;

}

}

@media only screen and (min-width:769px) and (max-width:1024px) {

.container{

width: auto;

margin: 0 20px;

}

.gutter, #header .logo{

margin-left:20px;

margin-right:20px;

}

.header_container{

padding-top:190px;

}

.menu_top_container .icon_menu{

display:block

}

.menu_top_container .menu_top{

display:none;

}

.top_bar{

text-align:center;

padding:8px 0 1px 0;

}

.top_bar .menu_contact, .top_bar .social, .top_bar .menu_topbar{

margin:0 0 7px 0;

}

.top_bar .menu_contact{

float:none;

padding:0;

}

.menu_contact li{

display:block;

float:none;

border:0 none;

padding:0;

margin:0;

}

.menu_contact .icon_phone, .menu_contact .icon_mail{

padding-left:0;

background-image:none;

}

.top_bar .social{

white-space:normal;

float:none;

padding:0;

border:0 none;

}

.top_bar .menu_topbar{

text-align:center;

padding:0

}

.sidebar_right .page_section, .sidebar_left .page_section{

width:65%;

}

.sidebar_right .page_sidebar, .sidebar_left .page_sidebar{

width:35%

}

.article_container{

padding:15px;

}

.article_blog_slider .box_inner, .somepost .box{

float:none;

width:auto;

}

.article_blog_slider .article_text, .somepost .article_text{

padding:15px 0 0 0

}

.blog_slider li {

    width: 100%;

}

.article_blog_slider .box_inner, .somepost .box, .article_welcome .box {

    float: left;

    margin-right: 19px;

}

}

/**  tablet  **/

@media only screen and (min-width:481px) and (max-width:768px) {

.container{

width: auto;

margin: 0 20px;

}

.gutter, #header .logo, .sidebar_left .page_sidebar .gutter, .sidebar_right .page_sidebar .gutter{

margin-left:20px;

margin-right:20px;

}

.header_container{

padding-top:190px;

}

.menu_top_container .icon_menu{

display:block

}

.menu_top_container .menu_top{

display:none;

}

#header .menu_top_mobile{

left:0;

}

.menu_top_mobile{

width:auto

}

.top_bar{

text-align:center;

padding:8px 0 1px 0;

}

.top_bar .menu_contact, .top_bar .social, .top_bar .menu_topbar{

margin:0 0 7px 0;

}

.top_bar .menu_contact{

float:none;

padding:0;

}

.menu_contact li{

display:block;

float:none;

border:0 none;

padding:0;

margin:0;

}

.menu_contact .icon_phone, .menu_contact .icon_mail{

padding-left:0;

background-image:none;

}

.top_bar .social{

white-space:normal;

float:none;

padding:0;

border:0 none;

}

.top_bar .menu_topbar{

text-align:center;

padding:0

}

.article_container{

padding:15px;

}

.article_blog_slider .box_inner, .somepost .box, .article_welcome .box{

float:none;

width:auto;

}

.article_blog_slider .article_text, .somepost .article_text, .article_welcome .article_text{

padding:15px 0 0 0

}

.getstarted_ads table td, .guarantee_ads table td{

display:block;

padding:10px 0 !important;

text-align:center;

width:100% !important;

}

.text{

width:100%;

}

.sidebar_left .page_section, .sidebar_right .page_sidebar, .sidebar_right .page_section, .sidebar_left .page_sidebar{

width:auto;

float:none;

}



.footer_widgets .column4, .copyright_container .menu_footer_container, .copyright_container .copyright{

width:auto;

float:none;

}

.tweets_widget li{

padding-left:0;

background-image:none;

}

.copyright_container .menu_footer_container{

margin-bottom:10px;

}

.home .page_title {

padding-bottom: 45px;

padding-top: 0;

}

.home .page_title h1 {

 font-size: 30px;

}

.home .page_title p{

 font-size: 15px;

}

.getstarted_ads p {

    font-size: 17px;

}

.guarantee_ads p {

    font-size: 17px;

    padding: 0 10px;

}

.wedo_slider li {

    width: 100%;

}

.button_guarantee {

    font-size: 16px;

    padding: 11px 35px;

}

.blog_slider li {

    width: 100%;

}

.credit_footer {

    margin: 10px 0;

    text-align: center;

	float: none;

}

.copyright_container .copyright {

    text-align: center;

}

.article_blog_slider .box_inner, .somepost .box, .article_welcome .box {

    float: left;

    margin-right: 19px;

}

}

/**  mobile  **/

@media only screen and (max-width:480px) {

.container{

width: auto;

margin: 0 20px;

}

.gutter, #header .logo, .sidebar_left .page_sidebar .gutter, .sidebar_right .page_sidebar .gutter{

margin-left:20px;

margin-right:20px;

}

#header .logo{

margin-top:45px;

}

.logo{

font-size:15px

}

.header_container{

padding-top:200px;

}

.menu_top_container .icon_menu{

display:block

}

.menu_top_container .menu_top{

display:none;

}

#header .menu_top_mobile{

left:0;

}

.menu_top_mobile{

width:auto

}

.top_bar{

text-align:center;

padding:8px 0 1px 0;

}

.top_bar .menu_contact, .top_bar .social, .top_bar .menu_topbar{

margin:0 0 7px 0;

}

.top_bar .menu_contact{

float:none;

padding:0;

}

.menu_contact li{

display:block;

float:none;

border:0 none;

padding:0;

margin:0;

}

.menu_contact .icon_phone, .menu_contact .icon_mail{

padding-left:0;

background-image:none;

}

.top_bar .social{

white-space:normal;

float:none;

padding:0;

border:0 none;

}

.top_bar .menu_topbar{

text-align:center;

padding:0

}

.menu_topbar li{

display:block;

margin:0;

padding:0;

border:0 none;

}

.getstarted_ads table td, .guarantee_ads table td{

display:block;

padding:10px 0 !important;

text-align:center;

width:100% !important;

}

.article_container{

padding:15px;

}

.article_blog_slider .box_inner, .somepost .box, .article_welcome .box{

float:none;

width:auto;

}

.article_blog_slider .article_text, .somepost .article_text, .article_welcome .article_text{

padding:15px 0 0 0

}

.text{

width:100%;

}

.sidebar_left .page_section, .sidebar_right .page_sidebar, .sidebar_right .page_section, .sidebar_left .page_sidebar, .contact_columns .column2, .columnwrapp .column1, .columnwrapp .column2, .columnwrapp .column3, .columnwrapp .column4, .columnwrapp .column5, .columnwrapp .column6, .columnwrapp .column7, .columnwrapp .column8, .columnwrapp .column9, .columnwrapp .column10, .columnwrapp .column11, .columnwrapp .column12, .columnwrapp .column13, .columnwrapp .column14, .columnwrapp .column15, .columnwrapp .column16{

width:auto;

float:none;

}

.page_section, .page_sidebar, .contact_columns .column2, .someposts_container .column3{

margin-bottom:25px;

}

.contact_columns{

background-image:none;

}

.guarantee_ads .button_guarantee{

white-space:normal

}



.footer_widgets .column4, .copyright_container .menu_footer_container, .copyright_container .copyright{

width:auto;

float:none;

}

.tweets_widget li{

padding-left:0;

background-image:none;

}

.copyright_container .menu_footer_container{

margin-bottom:10px;

}

.menu_footer li{

display:block;

padding:0;

padding:0;

border:0 none;

}

.home .page_title {

padding-bottom: 45px;

padding-top: 0;

}

.home .page_title h1 {

 font-size: 30px;

}

.home .page_title p{

 font-size: 15px;

}

.getstarted_ads p {

    font-size: 17px;

}

.guarantee_ads p {

    font-size: 17px;

    padding: 0 10px;

}

.wedo_slider li {

    width: 100%;

}

.button_guarantee {

    font-size: 16px;

    padding: 11px 35px;

}

.blog_slider li {

    width: 100%;

}

.credit_footer {

    margin: 10px 0;

    text-align: center;

}

.copyright_container .copyright {

    text-align: center;

}

}

/**  retina display  **/

@media

only screen and (-webkit-min-device-pixel-ratio: 1.5),

only screen and (   min--moz-device-pixel-ratio: 1.5),

only screen and (     -o-min-device-pixel-ratio: 3/2),

only screen and (        min-device-pixel-ratio: 1.5),

only screen and (             min-resolution: 144dpi),

only screen and (            min-resolution: 1.5dppx) { 

  

  /* Retina-specific stuff here */



}