/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
	padding-right: 0!important;
}
#gform_wrapper_3 .gfield_description {
	color:#04285e!important ; font-weight: bold;
}
.home .bluewrap .button {
	background-color: #04285e;
	    color: #fff!important;
	    padding: 8px 10px;
	    border-radius: 5px;
	    -moz-border-radius: 5px;
	    cursor: pointer;
	    -webkit-border-radius: 5px;
	    text-align: center;
	    background-image: url(images/arrow2.png);
	    background-repeat: no-repeat;
	    text-align: left;
	    background-position: 200px 10px!important;
	
	    margin-top: 25px!important;
	    text-align: left;  float: none;
	    clear: both!important;
	    padding: 3px 25px!important;
	    width: 200px!important;
	    font-size: 20px;
	    display: inline-block!important;
}
.booklinks table tr {
	opacity: .6;
}
.booklinks table a {
	display: block!important;  width: 100%;  float: left
}
.booklinks table tr:hover {
	opacity: 1;
}
.booklinks table tr:hover {
   cursor: pointer;
   /* whatever other hover styles you want */
} 

.page-id-480 .booklinks table tr.assess {
	opacity: 1;
}
.page-id-481 .booklinks table tr.workshop {
	opacity: 1;
}
.page-id-482 .booklinks table tr.ux {
	opacity: 1;
}
.booklinks table tr td.right img {
	display: none; max-width: 70px; float: none; margin: 0 auto
}

.page-id-480 .booklinks table tr.assess td.right img{
	display: block ;
}
.page-id-481 .booklinks table tr.workshop td.right img{
	display: block ;
}
.page-id-482 .booklinks table tr.ux td.right img{
	display: block ;
}

.booklinks table td, .booklinks table th {
	padding: 10px!important; vertical-align: middle!important; background: none!important;
}
.booklinks table  h2, .booklinks table  p {
	vertical-align: top; float: left;
}
.booklinks table  h2 {
	margin-bottom: 10px;
}
.booklinks table  p  {
	font-size: 15px;
}

.post-456 img {
	max-width: 200px;
}
.gform_wrapper .top_label .gfield_label {
	padding-right: 0;
}
.home .threecol-two h2 {
	font-weight: normal;	color: #fff; font-size: 30px; margin-top: 30px;
}
.home .bluewrap .button:hover {
	background-color: #000;
}
span.start {
	color: #fff; float: left; padding-right: 20px; padding-top: 10px;
}
#field_5_6, #field_4_6, #field_4_6 {
	display: none;
}
#gform_wrapper_3 textarea, #gform_wrapper_3 input[type="text"] {
	color: #999; padding: 25px 15px!important; width: 91%!important;
}
.custom-radio-button {
  float: left;
  display: block;
  width: 17px;
  height: 17px;
  cursor: pointer;
  margin-left: -16px;
  margin-top: 3px!important;
}


img.globe {
	padding: 20px;
}
.post-480 .entry p, .ginput_complex label {
	font-size: 15px!important
}
.leftpad {
	padding-left: 16px; clear: both;
}
.entry .sixcol-five img{
margin-bottom: 3px;
}
.home .homeonly .expert a.bluebutton:hover {
	background-color: #f9a21a!important;
}
.fulltab:hover {
	background: #eee;
}
.page-id-507 .entry a.bluebutton {
	width: 180px; padding: 10px 20px;
}
.leftpad h3, .leftpad h1 {
	margin-left: -16px;
}

.post-481 .leftpad, .post-482 .leftpad {
	margin-top: 20px; clear: both; float: left;
}

 .fulltab.one{
	border-bottom: 0;
}
.post-481 .sixcol-one.last img  {
	margin-top: 8px; margin-bottom: 8px;
}

.post-482 .sixcol-one.last img {
		margin-top: 8px; margin-bottom: 7px;
}

#gform_wrapper_3 #field_3_1  .gfield_label {
	font-weight: normal!important; color: #000; font-size: 18px;
	float: left; text-align: left!important;
	margin-bottom: 10px!important;
}



#gform_wrapper_3 #field_3_2  .gfield_label {
	font-weight: normal!important; color: #000; font-size: 18px;
	float: left; text-align: left!important;
	margin-bottom: 10px!important;
}
.home .bluewrap .tp-caption {
	display: none!important;;
}
#gform_wrapper_3 #field_3_3  .gfield_label {
	font-weight: normal!important; color: #000; font-size: 18px;
	float: left; text-align: left!important;
	margin-bottom: 10px!important;
}
#gform_wrapper_3 #field_3_16  .gfield_label {
	font-weight: normal!important; color: #000; font-size: 18px;
	float: left; text-align: left!important;
	margin-bottom: 10px!important;
}
#gform_wrapper_3 #field_3_15  .gfield_label {
	font-weight: normal!important; color: #000; font-size: 18px;
	float: left; text-align: left!important;
	margin-bottom: 10px!important;
}
#gform_wrapper_3  {
	max-width: 100%!important;
}

.wrapperouter {
	overflow-x: hidden!important;-webkit-overflow-y-scrolling: touch!important;
}
.fa-3x {
	font-size: 2em!important;
}

span.arrow {
	font-family: 'Cabin Condensed', sans-serif;font-size: 28px;
}
.expandmenu-list a {
	text-align: center;
}
.tp-leftarrow.default {
	background: url(images/left.png) no-repeat 0 0!important;width: 41px; height: 79px;
}
.tp-rightarrow.default {
	background: url(images/right.png) no-repeat 0 0!important;width: 41px; height: 79px;
}
/* Booking froms */
.fulltab h2 , .sixcol-five h2 {
	font-size: 24px!important; color: #001c4d!important;margin-top: 0px!important;display: block; margin-bottom: 0;
}
.sixcol-five, .fulltab , .sixcol-five p, .fulltab p{
	color: #3a7de2!important;; font-size: 15px!important;
}
.sixcol-five, .sixcol-one {margin-left: 0;margin-right: 0; padding:  13px 10px;
	border: 1px solid #cccccc; 
}
.sixcol-one {
	padding: 12px 10px;
}

#text-6 .textwidget .fa {
	font-size: 34px!important
}
.page-template-courses .entry h3 {
	color: #001c4d; padding-top: 30px!important; display: block;  clear: both!important;
	font-size: 28px; font-weight: normal; margin-bottom: 10px;
} 
.page-template-courses .entry h4 {
	color: #3a7de2!important;; font-size: 18px;
	
	
}
body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit {
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
}
.sixcol-five {
background: #f1f1f1;	 border-right: 0;
}
.sixcol-one {
	
}
 
.fulltab {
	width: 96.5%; padding: 10px;border-bottom: 1px solid #cccccc;
	clear: both; float: left;
}

/* Booking forms */

/* PROJECT FORM */

#gform_wrapper_3 .gfield_radio li input {
padding: 4px;
}
#field_3_19 > label {
	padding-top: 40px;
}
.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox li {
	overflow: visible;
}
#gform_wrapper_3 .gfield_radio li {
	min-width: 295px;
}
#gform_wrapper_3 .gfield_radio li {
	
}


.nav-toggle:after {
content: '='; padding-left: 0; margin-left: 0; float: left;
font-weight: normal;
color: #fff; font-size: 24px;margin-top: 0px!important;

}
.nav-toggle.open:after {
content:"";
}
.nav-toggle.open a{
	padding-left: 33px!important;background-size: 16px 13px;
	background-image: url('images/x.png');
background-repeat: no-repeat;
	    content:"";
	background-position: 10px 12px; 
}
.nav-toggle a  .closed {
	display: block;
}
.nav-toggle a  .open {
	display: none;
}
.nav-toggle.open a .open {
	display: block
}
.nav-toggle.open a .closed  {
	display: none
}

#gform_wrapper_3  #field_3_18  .gfield_radio li {
	display: inline!important; float: left!important;
	width: 100px!important;min-width:100px;clear: none;
}
#gform_wrapper_3 {
	text-align: center;
}
.gfield_html img, .gfield_html{
	text-align: center!important;
}
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label {
	font-weight: normal; color: #04285e;
}


#gform_wrapper_3 .gfield_label {
	color: #04285e;	text-align: center!important; display: block!important; clear: both!important;
	float: none!important; width: 100%; font-weight: bold!important; margin-bottom: 40px!important;
	

}
#gform_wrapper_3  ul#field_3_18  {
	width: 320px!important;	min-width: 320px!important;
}
#field_3_7 {
	margin-top: 20px!important; padding-top: 20px!important; border-top: 1px solid #ccc;
	clear: both; float: left; width: 100%;
}

#field_3_9 {
	margin-top: 20px!important; padding-top: 20px!important; border-top: 1px solid #ccc;
	clear: both; float: left; width: 100%;
}

#field_3_12 {
	margin-top: 20px!important; padding-top: 20px!important; border-top: 1px solid #ccc;
	clear: both; float: left; width: 100%;
}

#field_3_14 {
	margin-top: 20px!important; padding-top: 20px!important; border-top: 1px solid #ccc;
	clear: both; float: left; width: 100%;
}

#gform_wrapper_3 #field_3_11 .gfield_label, #gform_wrapper_3 #field_3_10 .gfield_label {
	margin-bottom: 10px!important; margin-top: 40px!important; clear: both!important; float: left!important; width: 100%!important;
 color: #04285e!important;
	font-weight: bold!important;font-size: 0.85em;
	float: left; text-align: left!important;
	margin-bottom: 10px!important;
	display: block!important;
}
#field_3_17 .gfield_label {
	margin-bottom: 0!important;
}

.help .fourcol-one.last a.bluebutton {
background-position: 160px center!important;
text-align: left; display: inline;
padding: 12px 45px 12px 20px!important;
width: 350px;max-width: 350px!important;
font-size: 19px;
}

#input_3_18 {
	width: 100%!important; float: left!important;margin: 0 auto!important;;
	text-align: center!important;
}

#input_3_18  .gfield_label {
	text-align: left!important; 
}



#gform_wrapper_3  .gfield_radio li  input{
	cursor: pointer;
}
#gform_wrapper_3  .gfield_radio li {
	display: block; float: left ;margin-right: 40px!important;
	font-size: 17px!important; 
}
#gform_wrapper_3 .gfield_description {
	float: left!important; text-align: left!important; margin-left: 0;
}
#gform_wrapper_3  .ginput_container {
	display: block!important; clear: both!important;
}
#gform_wrapper_3 textarea, #gform_wrapper_3 input[type="text"]{
	font-size: 18px; padding: 10px
}
#gform_wrapper_3 textarea, #gform_wrapper_3 input[type="text"] {
	width: 91%!important;
}

body #wrapper #content #gform_wrapper_3 .button {
	width: 250px!important;background-position:205px center!important;
	float: none; margin: 0 auto; background-color: #009c6a;
}



#gform_wrapper_3 textarea {
	width: 97%!important
}
/* PROJECT FORM */


#rev_slider_2_1 li img {
	filter: none;
	    -webkit-filter: none;	
}
#rev_slider_2_1 li:hover img {
	filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ */
}

.rev_slider {
	overflow: visible
}
.homeprods {
	background: #fff; width: 100%; padding: 20px 0; clear: both;
	float: left;
}
.homeprods img {
	height: auto; max-width: 240px;
}
.homeprods .threecol-one {
	margin-top: 40px;
}

.homeprods a.bluebutton, .post-474 a.bluebutton{
	background-position: 140px center!important;
	text-align: left; display: block;
	padding: 8px 25px!important;
	width: 130px!important;
	font-size: 19px!important;
	margin: 20px auto!important;
	float: none!important; background-color: #009c6a;
}
.homeprods .threecol-one p {
	font-size: 21px;
}
.homeprods .threecol-one h2 {
	margin-bottom: 15px;
}
.expandmenu-side {
	 box-shadow: none!important 
}
.homeprods {
	display: none;
}
.home .homeprods {
	display: block
}
.expandmenu-list li:nth-child(6) a, .expandmenu-list li:nth-child(7) a, .expandmenu-list li:nth-child(8) a, .expandmenu-list li:nth-child(9) a {
	display: inline; float: left; padding-left: 20px;margin-top: 20px;margin-left: -20px;

}
.expandmenu-list li:nth-child(6) a:hover, .expandmenu-list li:nth-child(7)  a:hover, .expandmenu-list li:nth-child(8)  a:hover, .expandmenu-list li:nth-child(9)  a:hover {
	background: none!important ; color: #f9a21a!important;
}
.expandmenu-list li:nth-child(6):hover, .expandmenu-list li:nth-child(7):hover, .expandmenu-list li:nth-child(8):hover, .expandmenu-list li:nth-child(9):hover {
	background: none!important ;
}

.expandmenu-list li:nth-child(6), .expandmenu-list li:nth-child(7) , .expandmenu-list li:nth-child(8) , .expandmenu-list li:nth-child(9)  {
	 text-align: center; float: none;	width: 77px; height: 51px; display: inline-block; margin: 0 auto;
	
}
.topcontact, .topcontact a, .topcontact span, .menu-follow-us-container a {
	font-size: 90%;
}

 .expandmenu-list li:nth-child(8) , .expandmenu-list li:nth-child(9)   {
	 text-align: center; float: none;	width: 67px; height: 51px; display: inline-block; margin: 0 auto;
	
}
 .expandmenu-list li:nth-child(7) {
		width: 57px;
}
.expandmenu-list li:nth-child(6) a {
	
}

@-moz-document url-prefix() { 
  	.expandmenu-list li:nth-child(6) a {
	
	}
} 

body ul li {

font: normal 23px "Helvetica Neue", Helvetica, sans-serif!important;;line-height: 130%;
}
body.home ,   html .home {
	padding: 0;background: #f5f4f0;
}#expandmenu-checkbox:checked + .expandmenu-side {
	width: 100%!important; text-align: center!important;;
}

body, html {
	padding: 0!important;
}
#text-6 a:link, #text-6 a:visited, #text-6 a {
	color: #666!important;
}
.page-id-154 .maxwidth {
	float: none;width: 100%;
}
.entry p.full {
	width: 100%!important;
}

.work-thumbnail a:hover img {
	border: 0!important;padding: 0!important;;-moz-backface-visibility: hidden;-webkit-transform: translateZ(0px);
}
#input_3_18 {
padding-left: 38%;
}
li#field_3_18 {
	width: 300px; margin: 0 auto; float: none; display: inline;
}
.work-thumbnail a:hover img {
-moz-backface-visibility: hidden;-webkit-transform: translateZ(0px);
}
.work-thumbnail a  {
-moz-backface-visibility: hidden;-webkit-transform: translateZ(0px);
}
#text-6 a:link:hover, #text-6 a:visited:hover, #text-6 a:hover {
	color: #fff!important;
}
.home .fourcol-one a.relative {
	position: relative;
}
#text-11 a:link, #text-1 a:visited, #text-11 a {
	color: #666!important;
}

#text-11 a:link:hover, #text-11 a:visited:hover, #text-11 a:hover {
	color: #fff!important;
}
#text-11 {
	display: none;
}

h2.create {
	max-width: 1100px; margin: 0 auto; color: #3a7de2; text-align: center;font-style: italic;font-size: 35px;
	font-weight: normal;margin-bottom: 20px;display: none;
}
}
h1.header span, h1.header strong {
	color: #04285e!important; font-weight: normal!important;
}
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
	background: none!important;color:#000
}
.post-meta .author {
	padding-right: 0!important;
}
.single .work-container  {
	border: 0;max-width: 1100px;
}

.searchform input.s, #searchform input#s {
	height: 30px; font-size: 16px;

}

.searchform, #searchform {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #ccc;
}

h2.work-title {
	line-height: 130%;font-size: 23px;
}
h2.work-title span {
	font-size: 30px;
}
.work-thumbnail a:hover img {
	opacity: .2!important;
}
img.logos {
width: auto;margin: 0 auto!important;display: block;padding-bottom: 40px;max-width: 1040px!important;;width: 98%!important;;
}

.work-date {
	display: none;
}

.work-content img {
	border: 1px solid #000;
}
.single .work-content img {
	border: 0px solid #000;
}
.work-thumbnail h2 {

}

.archive  .work-container , .archive  .work-item, .work-thumbnail{
	margin: 0!important; padding: 0!important;
	
}
.archive  .work-container {
	margin: 40px auto!important;max-width: 1068px;border: 1px solid #000;border-right: 0;border-bottom: 0;
}
.work-thumbnail {
	background: #000;
}
.archive article.work {
	width: 356px;height: 356px;overflow: hidden;border-right: 1px solid #000;border-bottom: 1px solid #000;
}
.single .work-thumbnail {
	display: none;
}
h1.work-title {
	color: #04285e!important;
	font-size: 40px!important;
	font-weight: normal!important;
	padding-top: 50px!important;
	display: block!important;
	margin-bottom: 0px!important;padding-bottom: 0!important;
}

.single-work h1.work-title {
padding-top: 0!important; margin-top: 15px!important; float: left;
font-size: 35px!important;
padding-left: 20px;
}
img.icons {
padding-right: 20px;
}
.single .work-container {
	margin-top: 20px;
}
.backtowork {
	
	display: none; padding: 8px 10px!important; 
}
.single-work .backtowork.bluebutton  {
	display: block!important; width: 100px;margin-top: 20px!important; clear: both!important; 
	float: left; font-size: 19px; padding: 0px!important; margin-left: 20px;
}
.work-meta-container {
	margin-top: 20px;
}

.archive #work-back {
	display: none!important;
}
.hentry {
	padding: 4%; width: 92%;
}


.work-header {
	clear: both;
	text-align: left;margin-bottom: 0!important;padding-bottom: 0!important;
}

.bookme img {
	max-width: 240px; height: auto;
}
.max-width {
	max-width: 1070px; margin: 0 auto;
}

#header .nav-toggle {
	font-size: 20px;
}
a:hover.contactguy {

	background-image: url(images/robo.png);
	
	
}


a.contactguy {
	width: 316px;max-width: 100%;
	height: 111px;background-repeat: no-repeat;background-size:100% auto;
		background-image: url(images/robo.png);display: block;
		margin-top: 0px;
}

#text-4 img {
	max-width: 60px; 
}
.home .fourcol-one.last a.bluebutton {
background-position: 160px center!important;
text-align: left;
padding: 12px 45px 12px 20px!important;
width: 350px;
font-size: 19px; 
}

.help .last {
	margin-bottom: 0;
}
#text-6 a.facebook {
	width: 39px; height: 68px;background: url(images/facebook3.png);	display: inline-block;
	position: absolute; background-size:39px 68px;
	left: 120px;top: 0px;
}

#text-6 a.tumblr { 
	width: 20px; height: 33px;background: url(images/tumblr.png);	display: inline-block;
	position: absolute; background-size:20px 33px;
right: 0px;top: 18px;
}
#text-6 a:hover.tumblr {
	background: url(images/tumblr-over.png);
}

#text-6 a:hover.facebook {
	background: url(images/facebook3-over.png); background-size:39px 68px;	width: 39px; height: 68px;
}

#text-6 a.twitter {
	width: 50px; height: 71px;background: url(images/tweet4.png);	display: inline-block;background-size:50px 71px;
	position: absolute; 
left: 60px;
}
#text-6 a:hover.twitter{
	background: url(images/tweet4-over.png);background-size: 50px 71px;
}
.home h1.header {
	margin-bottom: 20px!important;padding-bottom: 20px!important;	


}
#text-6 a.linked {
	width: 65px; height: 63px;background: url(images/linked.png);	display: inline-block;
	background-size: 65px 63px;
	position: absolute; 
	left: 0px;top: 3px;
}
#text-6 a:hover.linked {
	background: url(images/linked-over.png);	background-size: 65px 63px;;
}

#footer-widgets.col-3 .block.footer-widget-1 {

}


.tp-caption a.bluebutton {
	margin: 0 auto!important;
	width: 200px!important;
	display: block!important;
	clear: both!important;
	background-image: url(images/arrow2.png)!important;
	background-repeat: no-repeat!important;
	padding: 12px 25px 12px 9px!important;
text-align: center;
margin: 0 auto!important;;
	background-position: 170px 17px!important;
	
}
@-moz-document url-prefix() { 
  .tp-caption a.bluebutton  {
   	padding: 13px 25px 15px 9px!important;background-position: 170px 13px!important;
  }
}
#rev_slider_1_1 img {
		left: 50%;	right: 50%;text-align: center;
}
.tp-caption a:hover.bluebutton {
	background-color: #f9a21a;
}

#text-6 a.pinterest{
	width: 58px; height: 70px;background: url(images/pin2.png);	display: inline-block;
	position: absolute; background-size:58px 70px;
	right: 100px;top: -3px;
}
#text-6 a:hover.pinterest {
	background: url(images/pin2-over.png); background-size:58px 70px;
}

#text-6 a.behance {
	width:48px; height: 43px;background: url(images/be2.png);	display: inline-block; background-size: 48px 43px;
	margin-top:0px!important;
	position: absolute; 
		right: 100px;top:-2px;
}
#text-6 a.dribble {
	
	right: 45px;top:1px;	position: absolute; 
}

#text-6 a:hover.behance {
	background: url(images/be-over3.png);background-size: 48px 43px;
}


.testimonials h1 {
	color: #012660;font-size: 45px;font-weight: normal;
}
.testimonials h2 {
	color: #fff ;font-size: 30px;font-weight: normal;
}
.testimonials p ,.testimonials {
	font-size: 20px;line-height: 150%;margin-top: -1px; color: #000; font-size: 14px;

}
.testimonials p {
	margin: 10px 0;
}
.help {
	text-align: center;
}

.testimonials .fourcol-one{
padding-top: 15px; margin-right: 1%; 
	
}


#sidebar .widget ul li {
	list-style: none;
}

.gform_wrapper .left_label .gfield_label {
	font-weight:normal!important;;font-size: 16px!important; 
}
.gform_wrapper input, .gform_wrapper  textarea {
	border: 1px solid #ccc;
}
.gform_wrapper input[type="text"] {
	height: 45px!important; width: 250px!important;
}
 
.helpbg {
		float: left ;background: #f5f4f0;width: 100%;
	background: url(images/bridge.jpg) ; 
	 background-size: 100% auto;
	
	

}

.clear{
	clear: both;
}

.testimonials {
	width: 100%;
	background: #3a7de2;
	padding: 40px 0 ;
	float: left;
}



body.single  .button.blog {
	display: none;
}

.help {
	max-width: 1070px;	margin: 0 auto; width: 96%;
	clear: both;min-height: 200px;
}

.category .addthis_toolbox, .archive .addthis_toolbox {
	display: none;
}
.category .post, .archive .post {
margin-bottom: 30px; padding-bottom: 30px;border-bottom: 1px dashed #ccc;
}

.help img {
	margin-top: 60px;
}

#juiz_last_tweet_widget-2 h3:before {
	content: url(images/bird.png);
}

#juiz_last_tweet_widget-2 h3 {
	margin-top: -11px;
}
#text-4 {
	margin-top: 100px;
}

.fa-2x {
	margin-right: 15px;
}
#text-5 {
	margin-top: 100px;
}
.archive h2.title:before, .category h2.title:before{
	content: url(images/blog-head.png)!important;position: absolute;
}

.work-thumbnail > a {
	position: relative;
}

.centerme {
	display: table-cell; vertical-align: center;
}
body .signup {
	font-size: 28px!important;
}
 .archive h2.title, .category h2.title{
	display: block; width: 100%;float: right;padding-top: 0;
}

.category-ideas #main {
	padding-top: 50px;
} 

.post-meta span, .post-meta span a:link, .post-meta a:link, .post-meta a:visited, .post p.tags a:link, .post p.tags a:visited {
	color: #000; font-size: 15px;
}

.post-meta span.post-comments a {
	color: #3a7de2;
}

.post-meta span {
	padding: 0 20px 0 0;
}

abbr {
	border: none!important; cursor: none!important;	color: #000; font-size: 15px; padding-right: 20px;
}

.archive h2.title a:link, .category h2.title  a:link {
	width: 85%;float: right;padding-top: 0;
}

.archive h2.title a:hover {
	text-decoration: none;color: #000;
}

.help h2 {
	font-size: 35px;font-weight: bold;color: #fff;padding-top: 20px;margin-bottom: 40px;
	
}
.help .bluebutton {
	background: #367ae5; font-size: 18px; padding: 10px 20px;
}
.help .bluebutton:hovr {
	background: #000;
}

.help .twocol-one {
	color: #fff;
}
.juiz_last_tweet_inside,.juiz_last_tweet_widget div.juiz_last_tweet_inside .juiz_last_tweet_follow_us { background: none;padding: 0}
.juiz_last_tweet_widget div.juiz_last_tweet_inside .juiz_last_tweet_follow_us  {padding: 0;}

.juiz_last_tweet_inside .juiz_last_tweet_metadata,.juiz_last_tweet_inside .juiz_last_tweet_tweetlist  {
	padding-left: 0;
}

#text-3.widget .textwidget{
	color: #3a7de2;
}
.help h3 {
	font-size: 30px; color: #04285e;font-weight: normal;
}
#header {
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 30000;
}

div.pagination {
	padding-top: 0px;clear: both; width: 100%; display: block;margin-bottom: 20px;
}

.signup {
	width: 100%;
}
#wdg_specialrecentpostsfree-2 {
	margin-bottom: 0; 
}
.signup .light.bluebutton {
	width: 220px!important;  font-size:20px!important;
	padding: 15px 15px 15px 45px;margin-top: -5px!important; 
	background-image: url(images/email.png);
	background-repeat: no-repeat;	background-position: 25px 16px!important;

}
.signup .light.bluebutton:hover {
	background-color: #04285e;	background-image: url(images/email.png);	background-repeat: no-repeat;
}


.textwidget .light.bluebutton  {
	display: block;width: 170px; padding: 10px 20px 10px 5px;
	margin-top: 30px;background-image: url(images/arrow2.png);
	background-repeat: no-repeat;
	background-position: 160px 13px!important; 
}
#text-2 .textwidget .light.bluebutton  {
	
	background-position: 140px 13px!important;
}

.post-17 h3 em, .post-11 em {
	display: block!important;clear: both!important; width: 100%;text-align: center;
}
#footer-widgets {	border: none; margin-top: 40px; }

#footer .widget h3 { 
	font-size: 28px;font-weight: normal;
	border: none;margin-bottom: 0;
	color: #fff;}
	
.widget#text-7 .textwidget {
		color:  #3a7de2!important;
	}
	
	a.contribute {
		display: block;border: 2px solid #3a7de2;
		padding: 10px; text-align:center;border-radius: 5px;
		-moz-border-radius: 5px;cursor: pointer;
		-webkit-border-radius: 5px;	width: 200px;margin: 0 auto;margin-top: 30px;}
	a:hover.contribute  {
		color: #000;border-color: #000;
	}
	
	a.contribute.orange {
		display: block;border: 2px solid #f9a21a;color: #f9a21a;
		padding: 10px; text-align:center;border-radius: 5px;
		-moz-border-radius: 5px;cursor: pointer;
		-webkit-border-radius: 5px;	width: 200px;margin: 0 auto;margin-top: 30px;}
		a:hover.contribute.orange  {
			color: #000;border-color: #000;
		}
		
		.widget#text-9 .textwidget {
			color: #f9a21a;
		}
		
.widget .textwidget {
	font-size: 20px;
	color: #fff;
}

.archive .post-meta {
	margin-left: 109px;
}

#sidebar .widget.AdWidget_ImageWidget {
	border: 0;margin-bottom: 0;
}

#text-8 {
	margin-bottom: 0!important;padding-bottom: 0!important;border: 0!important;
}
#sidebar {
	margin-top: 10px!important;
}
#sidebar .widget {
	margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px dashed #ccc;
}
#footer {
	clear: both;
}

.bluebutton{
	background-color: #04285e;
	color: #fff!important;
	font-size: 24px;
	padding: 5px 20px;border-radius: 5px;
	-moz-border-radius: 5px;cursor: pointer;
	-webkit-border-radius: 5px;text-align: center;
	background-image: url(images/arrow2.png);
	background-repeat: no-repeat;
	background-position: right 10px bottom 8px!important;
	
	
}

.srp-post-stringbreak-link {
	background-color: #04285e;
	color: #fff!important;
	
	padding: 8px 10px;border-radius: 5px;
	-moz-border-radius: 5px;cursor: pointer;
	-webkit-border-radius: 5px;text-align: center;
	background-image: url(images/arrow2.png);
	background-repeat: no-repeat; text-align: left;
	background-position: 80px 10px!important;
	display: block!important;  margin-top: 20px!important;
	text-align: left; clear: both!important;;
	  padding: 11px 25px!important;
	  width: 70px!important;
	  font-size: 20px;
	  display: block!important;
}

#homeleft h3.widget-title, #homeright h3.widget-title {
	font-weight: normal!important;font-size: 35px!important;
}
.work-navigation a {
	background-color: #04285e;
	color: #fff!important;
	font-size: 24px;
	padding: 8px 25px;border-radius: 5px;
	-moz-border-radius: 5px;cursor: pointer;
	-webkit-border-radius: 5px;text-align: center;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 170px 15px!important;
	
	
}
.woo-sc-hr {
	border-bottom: 2px solid #ccc;
}
.work-navigation a:hover {
	background: #000;
}

.home #homeleft, .home #homeright {
	margin-top: 30px;
}

h3 a.srp-post-title-link {
	color: #04285e; font-size: 19px; font-weight: bold; line-height: 50%;
}

h3 a.srp-post-title-link:hover {
	text-decoration: none; color: #000!important;
}

.light.bluebutton {
	border: none;background: #3a7de2; padding: 15px 30px;
}
.light.bluebutton:hover,  {
background-color: #04285e
}

.srp-post-content {
	font-size: 16px!important; color: #000; line-height: 150%;
}
a.bluebutton:hover,.srp-post-stringbreak-link:hover {
	background-color: #000!important; 
}
.orangebutton {
	background: #f9a21a;
	color: #fff!important;
	font-size: 24px;
border-radius: 5px;
	-moz-border-radius: 5px;cursor: pointer;
	-webkit-border-radius: 5px;text-align: center;background-image: url(images/arrow2.png);
	background-repeat: no-repeat;
	background-position: 180px 14px;
}
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {
	font-size: 17px;
}
a.orangebutton:hover {
	background-color: #000;
}
#logo 	img {
width: 240px;height: auto;
}

.blackbg {
	width: 100%;
	float: left;
	background: #000;
	padding: 40px 0 40px 0;
	color: #fff!important;
}

#footer .signup p {
	font-size: 15px;
}

.signup {
	color: #3a7de2; font-size: 37px!important;line-height: 140%; display: inline;
	float: left;
}

input#fieldName {
	margin-left: 0px;max-width: 360px;width:360px;margin-top: 22px;
}

input#fieldEmail {
		margin-right: 20px;max-width: 360px;width:360px;margin-top: 22px;
}

.signup input {
	font-size:24px; color:#999; padding:12px 15px;border-radius: 5px;
	-moz-border-radius: 5px;cursor: pointer;
	-webkit-border-radius: 5px;margin-left: 15px; margin-top: -2px;
}

.footerbg {
	width: 100%;
	float: left;
	background: #000;
}

.bluebg {
	width: 100%;
	float: left;
	background: #04285e;
	padding: 40px 0 40px 0;
	color: #fff!important;
}

.juiz_last_tweet_widget .juiz_last_tweet_inside {
	margin-top: 0;padding-top: 0;
}
.juiz_last_tweet_inside .juiz_last_tweet_tweetlist {
	padding-top: 10px;
}
#footer {
	background:#000; border-top: 0;margin-top: 40px;
}


.expert , .bookme{
	max-width: 1070px;
	margin: 0 auto;
}
.homeonly{
 display: none;
}

body.term-latest-works p {
	font-size: 21px!important;
	color: #000!important;
}



.home .homeonly{
display: block;
}


.home .entry a.bluebutton, .home .homeonly a.bluebutton {
	margin: 0 auto;width: 200px;display: block;clear: both;background-image: url(images/arrow2.png);
	background-repeat: no-repeat; padding: 12px 25px 12px 9px;
margin-bottom: 35px;

}

.home .homeonly .expert a.bluebutton {
	width: 200px;	background-position: 180px 15px!important; padding: 6px 25px 6px 9px;margin-bottom: 0;
}

img.wp-image-45  {
	width: 225px;
}

#content {
	padding-bottom: 0;
}

body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit  {
width: 234px;display: block;clear: both;background-image: url(images/arrow2.png);
	background-repeat: no-repeat;font-weight: normal!important;font: normal 24px "Helvetica Neue", Helvetica, sans-serif!important;
	background-position: 179px 14px!important;background-color: #04285e;
	color: #fff!important;
	font-size: 24px;
	padding: 12px 30px 12px 15px!important;;
	border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
	-webkit-border-radius: 5px;
	text-align: center;
}
#text-3 .textwidget .light.bluebutton {
	background-position: 153px 13px!important;
}

body #wrapper #content .button.blog {
	
}


.post-17 h3 em, .post-11  em {
	clear: both;
	color: #3a7de2;
	font-size: 35px;
	font-weight: normal;
}

.single-work .work-client {
	display: none;
}

.work-client, .work-meta-container {
	font-size: 30px;	color: #3a7de2;
}

.post-17 h3 {
	display: block; clear: both;text-align: center;
}

.home .orangebutton {
	margin: 0 auto;width: 200px;display: block;clear: both;	padding: 5px 25px 5px 12px;
	background-position: 188px 16px;
}


.home .homeonly a.bluebutton:hover {
		background-color: #f9a21a;
}

.home .homeonly ul li {
	list-style-image:url('images/tick2.png');list-style-position:inside;
}
.sixcol-one.last img {
	margin-top: 4px; margin-bottom: 4px;
}

.fulltab img {
	margin-top: 0;margin-bottom: 0;
}
.wp-image-500 {
	margin-top: -10px; margin-left: -3px;
}

.home .homeonly .blackbg h2, .home .homeonly .bluebg h2  {
	font-size: 35px; color: #fff;font-weight: normal;margin-bottom: 40px;
}
h2.hire {
		font-size: 35px;font-weight: normal;
}
.home h2.title {
	display: none;
}
.page-id-11 .help .bluebutton {
	display: inline-block;font-size: 18px!important;
    padding: 1px 20px!important;
}
.home .homeonly .bluebg .threecol-one h2 {font-size: 30px;text-align: center;margin-bottom: 0; }

a:hover {
	text-decoration: none;
}

.home .entry h1 {
	font-size: 35px;line-height: 130%;
	font-weight: normal;padding-top: 0px!important;
	
}
.home .entry h2 {
	font-size: 30px; font-weight: normal;
}

.page-id-11  .bluebutton {
	margin-bottom: 50px!important; display: block;
}
#text-2 .bluebutton {
	margin-bottom: 60px!important; display: block;
}

.page-id-11 #footer .bluebutton {
	margin-bottom: 30px!important;
	display: inline-block;
}
.entry img {
	background: none!important;
	border: 0;
	padding: 0;
}




.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {
	color: #04285e;font-size: 40px; font-weight: normal;padding-top: 50px;display: block
}
.topbit {
	float: left; padding: 0;
	background: #000; color: #fff;width: 100%;
}
.entry, .entry p {
	font-size: 21px; color: #000;
}
.entry p, .entry h2 {
	width: 75%;
}
.home .entry h2, .home .entry p , .two-col-left .entry h2, .two-col-left .entry p{
	width: 100%;
}

.textwidget.four img{
max-width: 579px!important;
	float: none;margin-left: 80px;
}

.textwidget.four {
	width: 100%;
}
.error404  h1.title {
	font-size: 40px!important;
	font-weight: normal!important;
	padding-top: 50px!important;
	display: block!important;
}
.error404  b {
	color: #4892e7;
}
.error404 .textwidget .light.bluebutton {
	width: 300px!important;
	background-position: 283px 13px!important; padding: 8px;
}


#connect p {
	display: none;
}

h1.archive_header {
	color: #04285e;
	font-size: 49px;
	font-weight: normal;
	padding-top: 40px;
	display: block;margin-bottom: 0;
}
.archive h2.title, .category h2.title {
	padding-top: 0;
}

.single #connect {
	display: none;
}

body button[type="submit"] {
	-webkit-font-smoothing:antialiased!important;font-size: 24px!important
}

#post-author {
	display: none;
}

a:hover {
color:	#f9a21a
}

body.single #wrapper #content #respond .form-submit input#submit{
font-size: 23px!important;background-position: 230px 13px!important; width: 280px;
-webkit-font-smoothing:antialiased
}


body.single #wrapper #content .reply a {
	padding: 10px!important;font-size: 21px;
	background-position: 220px 17px;
}

#sidebar {
padding-top: 40px; 
}
.expandmenu-label {
	font-size: 25px!important;
}

.twitterbutton, .fb-like {
	float: right; 
}
.twitterbutton {
	margin-right: 30px;
}
.fb-like {margin-top: -10px; 	margin-right: 30px;}
.topbit a {
	color: #fff;
}
.archive .entry, .archive .entry p {
	font-size: 18px!important;
}
.entry h2 {
	font-size: 30px;color: #3a7de2;font-weight: normal; line-height: 130%;
}
.scrollup {

background: url('images/back_to_top.png') no-repeat;
opacity: .9;
width: 74px;height: 75px;

right: 20px;

}

.scrollup:hover {

background: url('images/back_to_top.png') no-repeat;
opacity: .6;

}
.home .maxwidth {
max-width: 1070px;margin: 0 auto; padding: 15px;padding-top: 0; padding-bottom: 0; 
}
.home .maxwidth.header,  .maxwidth.header {
	padding-left: 0;
} 
.maxwidth {
max-width: 1070px;margin: 0 auto; padding: 15px;padding-top: 0;
}

#header {
	max-width: 1070px;margin: 0 auto;
}
h1.header  {
	font-size: 35px!important; font-weight: normal!important;
	color: #fff; margin-bottom: 30px!important; padding-top: 25px;	max-width: 80%;
	display: none!important;
}
.bluewrap {
	float: left;width: 100%;
	background: #4892e7;position: relative;
	z-index: 0;clear: both;
}

.home .bluewrap {
		background: #448fea
}

.home #navigation {
		background: #448fea
}
h1.header span, h1.header strong {
	color: #04285e!important; font-weight: normal!important;
}
.work-thumbnail h2 {
	top: 42%;
}
#wrapper {
	padding: 0 15px 15px 15px;
}

.entry a:hover, .entry a:link:hover{
	color: #fbb01f
}

#main-nav {
	float: right; margin: 0;
}
#main-nav li.current_page_item a,#main-nav li a:hover {
	background: none!important;color: #000;
}

.fb_iframe_widget {
	margin-top: -10px!important;;
}

.post-17 .gform_wrapper .left_label input.medium {
	width: 62.5%!important;float: right;font-size: 18px;padding: 15px!important;; color:#999!important;
}


body .gform_wrapper label.gfield_label+div.ginput_container {
	margin-top: 0;
}
#gform_wrapper_4  .left_label input.medium {
	float: left;
}


#input_1_4 {
	font-size: 18px;color:#999!important;padding: 3px; 
	margin-top: 20px;
	width: 62.5%!important;
	  float: right; margin-right: 10px;
	  font-size: 18px;
	  padding: 6px;
}

.post-11 .entry a.bluebutton {
padding: 12px 10px 12px 5px;	background-position: 250px 14px!important;margin-top: 30px;
}

.juiz_last_tweet_inside .juiz_lt_content {
	font-size: 19px;
}

h3 em {
	color: #3a7de2; font-size: 31px;font-weight: normal;
	display: block; clear: both;
}
.textwidget .light.bluebutton:hover {
	background-color: #f9a21a!important;
}

.entry a.bluebutton{
margin: 20px auto;
width: 280px;
display: block;
clear: both;
background-image: url(images/arrow2.png);
background-repeat: no-repeat;
background-position: 290px 28px; font-size: 20px;padding: 8px 20px;
}

.topcontact {
	float: right;
	background: #000;padding: 20px 30px;
	font-size: 21px;position: relative;
	text-align: left; font-size: 14px;
	
color: #fff;}

#logo.iphone {
	display: none;
}

span.number {
	float: left;
}
.menu-follow-us-container {
	width: 30%;position: absolute; right: 0;top: 20px;
}

.archive h2.title a:link, .category h2.title a:link {
	font-size: 40px;
}
.menu-follow-us-container a {
	font-size: 20px;color: #4892e7!important;padding-bottom: 30px;
}

.widget h3 {
	color: #001b4f; font-size: 28px;font-weight: normal;padding-bottom: 0;border: 0;
}



.entry img, img.thumbnail, #portfolio .group.portfolio-img img, .wpp-thumbnail {
	border: 0;padding:0;border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


.menu-follow-us-container .sub-menu {
	background: #fff;
	left: -105px!important;top: 89%!important;
	
}
@-moz-document url-prefix() { 
.menu-follow-us-container .sub-menu {
top: 175%!important;
  }
}
.home .entry img, .home .entry p{
	margin-bottom: 0;
}


.menu-follow-us-container .sub-menu a:hover {
 opacity: 0.5;
}
.menu-follow-us-container .sub-menu a {font-size: 0;display: block;opacity: 1;
   transition: opacity .15s ease-in-out;
   -moz-transition: opacity .15s ease-in-out;
   -webkit-transition: opacity .15s ease-in-out;
	width: 240px; padding: 0;border-bottom: 1px solid #666;height: 55px;}
	.menu-follow-us-container .sub-menu, 	.menu-follow-us-container .sub-menu li {
		padding: 0;margin: 0;
	}
	
	.menu-follow-us-container .sub-menu li#menu-item-133 a {
		background: url(images/twit.png);background-repeat: no-repeat;
	}
	.menu-follow-us-container .sub-menu li#menu-item-134 a {
		background: url(images/face.png);background-repeat: no-repeat;
	}
	
	.menu-follow-us-container .sub-menu li#menu-item-440 a {
		background: url(images/dribble.png);background-repeat: no-repeat;
	}
	.menu-follow-us-container .sub-menu li#menu-item-510 a {
			background: url(images/linkey.png);background-repeat: no-repeat;
	}
	
	.menu-follow-us-container .sub-menu li#menu-item-136 a {
		background: url(images/inst.png);background-repeat: no-repeat;
	}
	.menu-follow-us-container .sub-menu li#menu-item-137 a {
		background: url(images/behance.png);background-repeat: no-repeat;
	}
	
.topcontact a {
	color: #fff;padding-right: 0px;
}

.topcontact #menu-item-138 > a {
	
}
.entry-content .enhance_shortcode_menu_inline li, .enhance_shortcode_menu_inline li {
	padding-left: 0!important;
}
#menu-item-138 , .menu-follow-us-container{
	width: 100%; clear: both; display: block;
}
.topcontact a:hover {
	color: #f9a21a;
}

ul.nav li:hover {
	background: none!important;
}

#rev_slider_1_1_wrapper {
margin-top: 20px!important; display: block!important; clear: both!important;
	padding-top: 20px;
}

#content {
	clear: both;
}

#text-6 .textwidget {
	position: relative; max-width: 329px;
}

.testimonials {
	background: #fff;
}

.expert, .bookme , .testimonials , .help{
	padding:2%; 
}
.bookme,#footer  {
	padding-top: 0;
}
.topcontact .hide {
	display: block;display: inline;clear: none;
}


body #wrapper #content #gform_submit_button_1.button {
		float: right;padding: 12px 35px 12px 18px!important;
		font:normal 22px "Helvetica Neue", Helvetica, sans-serif!important;font-weight: lighter;
		text-shadow: none!important;background-position: 185px 12px!important;
}
body #wrapper #content input[type="submit"].button:hover, body .button.blog:hover {
	background-color: #000!important 
}

body .button.blog {
	width: 180px!important; padding: 15px 40px 15px 15px!important;
	background-position: 185px 16px!important;
}
body #wrapper #content .button.gform_button {
	width: 180px!important; background: #009c6a!important;margin: 0 auto!important; float: none!important;
}

body #wrapper #content .post-17 .button.gform_button{
	float: right!important;
}
.gfield_creditcard_warning_message {
	display: none;
}
li#field_4_5, #field_5_5 {
	float: left;
	margin-bottom: 6px !important;
	padding: 2% !important;
	border: 1px dashed #666;
	background-color: #fafafa;
	background-image: url(images/secure.png);
	background-repeat: no-repeat; 
	background-position: 95% center;
	width: 96%;
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 768px) {
.topcontact { min-width: 470px;max-width: 470px;}

.work-taxonomy-description p {
	width: 75%;
}
.padding {
	padding-left:10%;padding-right: 10%;
}
body .booklinks h2 {
width: auto; display: inline-block;
}

.padleft { margin: 0 auto; float: none; margin-bottom: 30px!important; display: block;
	max-width: 60%;
}
.help img {
	margin-top: 30px!important;display: block; clear: both;
}
.half {
	width: 50%; float: left;
}
table tbody td.right {
	width: 20%; text-align: center;
}
table tbody td.left{
	width: 10%;text-align: center;
}

.post-480 .ginput_container {
	float: left; width: auto;
}

.topcontact .twocol-one {
	margin: 0; width: 60%;
}
.topcontact .twocol-one.last {
	margin: 0; width: 40%;
}


.gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url], .gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password] {
	width: 70%!important;
}


#gform_wrapper_3 #field_3_19 input[type="text"] {
	width: 50%!important
}

.sixcol-five {
	 width: 84.5%!important; margin-bottom: 0;
}
.gform_wrapper .left_label .gfield_label {
	 width: 18%!important; 
}
.sixcol-one {
	width: 10%!important;margin-bottom: 0;
}
body h1.header {
	display: block;
}
body.home h1.header {
	display: block!important;width: 100%!important;max-width: 100%!important;
}

.page-id-11 .entry .fourcol-one img {
	max-width: 200px; height: auto;
}

.home h1.header {
		font-size: 45px!important;
}
.tp-caption a.bluebutton {
display: inline!important;
}

#rev_slider_1_2 .tp-caption a.bluebutton {
min-width: 240px!important;

}
.tp-caption a.bluebutton{
	width: 160px!important;
}

}



/* ipad potrait ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	

}


/* Smartphones (landscape & portait) ----------- */
@media only screen and (max-width: 568px){
	
	#rev_slider_1_2 {
		display: none!important;
	}
.helpbg {
		float: left ;background: #f5f4f0;width: 100%;
	background: url(images/bridge.jpg) ; 
	 background-size:cover
	
	

}

span.egg-validation-correct, span.egg-validation-incorrect {display: none}
	.expert, .bookme  {
		padding:4%
	}
	.home .entry .fourcol-one p, .home .entry .fourcol-one img {
		max-width: 200px;
	}
	.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield, .gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer, .gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {
	clear: both!important; display: block!important;
	}
	.bookme img {
		max-width: 160px!important;
	}
	.twocol-one.last {
		
	}
	.srp-post-stringbreak-link {
		float: none!important;margin: 20px auto!important; max-width: 120px!important;
	}
	#homeleft h3.widget-title, #homeright h3.widget-title {
		text-align: center;
	}
	.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month , .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
		width: 100%!important; clear: both!important;
	}
	.home #homeleft, .home #homeright {
		margin-top: 0;
	}	#input_3_18 {
		padding-left: 18%;
		}
		span.number {
				display: none!important;
			}

.home .hentry {width: 92%!important;}
	
	span.start {
		font-size: 19px!important; margin-top: 45px!important;
	}
	
	.tp-caption a.bluebutton {
		margin-bottom: 0!important; margin-top: 80px!important;
	}
	.helpbg {
		padding-bottom: 30px;
	}
	#rev_slider_1_2_wrapper {
		height: 250px!important; max-height: 600px!important;
	}
	
	h2.hire {
		margin-left: 20px;
	}
	#logo {
		display: none;
	}
	.blackbg {
		padding-bottom: 0;
	}
	.home #homeright{
		padding-top: 0!important;
	}
	#gform_wrapper_3 {
		max-width: 568px!important;
	}
	span.number {
	text-align: right!important; margin-right: 0px!important;
	}
	.tp-bgimg.defaultimg {
		background-size: 95% auto!important;
	}
	.home .entry h1 {
		padding-left: 15px;
	}
.maxwidth {
	max-width: 100%
}	#header .nav-toggle {
		position: absolute; top: 5px; left: 0px;}

#gform_wrapper_3 .gfield_radio li {
clear: both; 
}


	#juiz_last_tweet_widget-2 h3 {
		margin-top: -0px;
	}
	body, html {
		padding-top: 0;margin-top: 0;
	}
	.archive h2.title, .category h2.title {
	padding-top: 0;
	}
	#logo.iphone {
		display: block;margin: 10px auto;
	}
	
	.home .maxwidth,.maxwidth{
		padding: 0;   float: left; width: 100%; 
	}

	#text-11 {
		display: block;
	}
	
#text-6 {
	display: none;
}
	.topcontact {
		margin-bottom: 0
	}
	
.signup {
		font-size: 28px!important;
	}
	.post-11 .entry a.bluebutton {
	padding: 14px 25px 14px 13px;	background-position: 198px 15px!important;margin-top: 30px;
	}
	.gform_wrapper .left_label input.medium, #input_1_4 {
		width: 97%!important; clear: both;margin-top: 10px;
	}
	#input_1_4  {
		margin-left: 20px;
	}
	#text-2 .textwidget .light.bluebutton , .textwidget .light.bluebutton{
		padding: 14px 25px 14px 13px;
		background-position: 170px 15px!important;
	}
	
	.testimonials h1 {
		color: #012660;font-size: 24px;
	}
	.testimonials h2 {
		color: #fff ;font-size: 18px;
	}
	.testimonials p ,.testimonials {
		font-size: 15px;line-height: 150%;margin-top: -1px; color: #000;

	}
		.testimonials p  {
			margin: 10px 0;
		}
	span.number {
		margin-left: 20px;
	}
 h1.header {
		margin-left: 15px;margin-right: 15px;
	}
	.work-thumbnail a, .work-thumbnail, .archive article.work, .archive .work-container{
		max-width: 290px;margin: 0 auto; float: none;
	}
	
	.srp-widget-singlepost {
		text-align: center!important;
	}
	
	#header .nav-toggle {
		margin-bottom: 0!important;clear: both;
	}
	#navigation {
		background: #000;margin-top: 0;padding-top: 15px;padding-bottom: 15px; margin-bottom: 0!important;
	}
	.home #navigation {
			background: #000;
	}
	.home .entry h1 {padding-top: 20px!important;
	
	}
	.home .entry h1 br {
	display: none;
	}
	#header .nav-toggle {
		margin-top: 0px;background:#000;margin-bottom: 10px; text-align: right;
	}
	.icon:after {
		float:right;margin-top: 3px; margin-left: 10px;
	}
.topbit {
	display: none;
}


body.home ul li {
	font-size: 20px;line-height: 150%!important;
}
.topcontact  {
	width: 96%;max-width: 100%;text-align: center;
	padding: 10px 2%; margin-bottom: 0px;padding-bottom: 0;
}

input#fieldName {margin-left: 0;}

 .gform_wrapper  textarea {
width: 100%!important;clear: both!important;
}
	.home .homeonly ul li {
		font-size: 21px;
	}
	#fieldName {
		margin-top: 20px;
	}
	.home .homeonly .blackbg h2, .home .homeonly .bluebg h2, .help h2 { 
		font-size: 19px; padding-top: 20px; 
	}
	.help h3 {font-size: 23px; }
	.signup input {
		clear: both;display: block;margin-left: 0; width: 85%;
	}
.home .homeonly .bluebg h2 {
	padding-top: 0;margin-top: -15px;
}
	.help {
		padding-left: 15px;
	}
	.topcontact,	.topcontact a {
			font-size: 18px!important ;
		}
	.topcontact { padding-left: 15px;}
	.footerbg {padding: 5%;
	width: 90%; }
	
		.home .entry{margin-top: 50px!important;}
		.entry h2  {
			font-size: 35px;
		}
		
		.testimonials h1 {
			font-size: 28px;text-align: left; margin-left: 20px;
		}
		
			.testimonials h2 {
				text-align: left; margin-left: 20px;
			}
		.help h3 {
				font-size: 20px!important;text-align: left;
			}
	#text-5 { margin-top: 0;}
	#text-4 { margin-top: 30px;}
	#text-4 img {
		width: 23%;
	}
	.help img {margin-left: -15px; }
	#rev_slider_1_1, #rev_slider_1_1_wrapper {
		width: 95%!important; clear: both;
	}
	span.number {
	float: left;text-align: center; 
	}
	
	.hide {
		display: none;
	}
	.entry a.bluebutton {
	margin: 20px auto;
	width: 200px;font-size: 21px;
	display: block;
	clear: both;
	background-image: url(images/arrow2.png);
	background-repeat: no-repeat;
	background-position: 290px 28px
	}
	
	#footer {
	text-align: left;padding-top: 0!important;margin-top: 10px!important;
	}
body .home h1.header {
		font-size: 32px!important;
	}	


	.home h1.header {
			border: 0!important;;margin-bottom: 0!important;;
		}
	
	.testimonials p {
		max-width: 90%;margin: 0 auto;
	}
	
	#footer-widgets {
		margin-top: 20px;
	}
	.home .homeonly .bluebg .threecol-one h2 {
		font-size: 24px;margin-top: 0;padding-top: 0;
	}
	

body, p {
	font-size: 20px;
}	
	#text-5 img {
	width: 290px;margin: 0 auto;float: none;display: block;
	}
	.work-content img {
		height: auto;
	}
	.page-id-11 #footer .bluebutton {
		display: block;
	}
	

	body.single-work {
		margin-top: 0px;
	}	
	
#footer	#copyright, #credit, #footer	#copyright p {
		width: 100%!important;text-align: center!important;
	}
	
	input#fieldEmail, input#fieldName {
		margin-left: 0!important;; margin-top: 20px;max-width: 100%;width: 90%; font-size: 18px!important
	}
		input#fieldEmail {
			margin-bottom: 20px;max-width: 100%;width: 90%;margin-left: 0!important;font-size: 18px!important
		}
.textwidget .light.bluebutton  {
	margin: 0 auto; float: none;margin-top: 20px;
}	
img.logos {
	display: none;
}
.archive .post-meta {
	margin-left: 0px;
}
.archive h2.title:before, .category h2.title:before {
	content:none!important;
}
.archive h2.title a:link, .category h2.title a:link{
	float: left
}

#text-5 , #text-11 {
	margin-left: 20px;
}

	a.contactguy {
		width: 230px;margin: 0 auto; float: none;
	}
	.testimonials {
		text-align: center;
	}
	.blackbg 	.threecol-one  {
	margin-bottom: 0;
	}
	.blackbg 	.threecol-one.last  {
	margin-bottom: 20px
	}
	.bookme img {
		max-width: 200px;
	}

	.blackbg {
		padding-top: 0;
	}
	.hide, .menu-follow-us-container{
		display: none;
	}
.home .entry	.fourcol-one  p , .home .entry	.fourcol-one  img{
	margin-bottom: 0;
}
	
#rev_slider_1_1_wrapper {
	display: none!important;
}
.archive article.work {
	width: 289px;height: 289px;
}
.post-17 h3 em, .post-11 em, h2.create {
	font-size: 28px;clear: both!important;;display: block!important;;
}

.home .homeonly .threecol-one h2 {
		margin-top: -10px!important;
	}

	#text-6 a.facebook {
		width: 44px; height: 78px;background: url(images/facebook3.png);	display: inline-block;
			position: relative; 
			left: -10px;top: 5px;
	}
	#text-6 a:hover.facebook {
		background: url(images/facebook3-over.png);
	}

	#text-6 a.twitter {
		width: 49px; height: 71px;background: url(images/tweet4.png);	display: inline-block;background-size:50px 71px;
		position: relative; 
	left: -10px;
	}
	#text-6 a:hover.twitter{
		background: url(images/tweet4-over.png);background-size:50px 71px;
	}
	


	#text-6 a.linked {
		width: 68px; height: 68px;background: url(images/linked.png);	display: inline-block;
		background-size: 70px 68px;
			position: relative; margin-top: -4px;
		left: 0px;
	}
	#text-6 a:hover.linked {
		background: url(images/linked-over.png);	background-size: 70px 68px;
	}

	#footer-widgets.col-3 .block.footer-widget-1 {

	}
	
	.testimonials h1 {
		margin-top: 30px;
	}
	#text-11 {
		width: 100%!important;text-align: center!important;
	}
	.home .homeonly .blackbg h2, .home .homeonly .bluebg h2, .help h2 {
		font-size: 24px;
	}
	 body h1.header {
			font-size: 30px!important;
		}
#text-6 .textwidget {
	width: 110%;margin-left: -12px;
}

	#text-6 a.pinterest{
		width: 65px; height: 78px;background: url(images/pin2.png);	display: inline-block;
		position: relative; 
		right:  0px;top: 0px;
	}
	#text-6 a:hover.pinterest {
		background: url(images/pin2-over.png);
	}

	#text-6 a.behance {
		width:48px; height: 43px;background: url(images/be2.png);	display: inline-block; background-size: 48px 43px;
		margin-top:0px!important;
			position: relative; 
		right: 100px;top:-6px;
	}
	#text-6 a:hover.behance {
		background: url(images/be-over3.png);background-size: 48px 43px;
	}
	.help {width: 90%; }
	
	#header .nav-toggle {
		border-radius: 0;
	}
	
	.bookme img.wp-image-45 {
		max-width: 183px;
	}
	
	span.number {
	margin-right: 0px;padding-left: 0px;
	}
	.menu-follow-us-container {
	display: none;
	}
	.topcontact {
		width: 100;
	}
.topcontact 	.hide {
		display: none;
	}
	.testimonials .fourcol-one {
		width: 95%!important;
	}
	
.home .homeonly .blackbg h2, .home .homeonly .bluebg h2, .help h2, .entry h2,.home .entry h2,	.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {
		font-size: 28px;
	}
	
	.entry, .entry p {
		font-size: 20px; width: 100%;
	}
	
	.home .homeonly .expert a.bluebutton, .home .orangebutton {
		margin: 0 auto;
		width: 200px;
		display: block;
		clear: both;
		background-image: url(images/arrow2.png);
		background-repeat: no-repeat;
		padding: 12px 25px 12px 9px;
		margin-bottom: 40px;
	}
	.textwidget.four img{
	max-width: 280px!important;
		float: none;margin-left: 0px;
	}

	.textwidget.four {
		width: 100%;
	}
	.error404  h1.title {
		font-size: 40px!important;
		font-weight: normal!important;
		padding-top: 50px!important;
		display: block!important;
	}
	.error404  b {
		color: #4892e7;
	}
	.error404 .textwidget .light.bluebutton {
		width: 240px!important;float: left;
		background-position: 283px 10px!important;padding: 8px;
	}
	


	.home .orangebutton {
		margin: 0 auto;width: 200px;display: block;clear: both;	padding: 12px 25px 12px 9px;
		background-position: 188px 16px;
	}
	.topcontact a {
	position: absolute;right: 10px;
	}
	.topcontact  span {
		left: 100px;position: absolute;
	}
		.topcontact  {
			min-height: 30px;position: relative;
		}

}


/* Smartphones (portait) ----------- */
@media only screen and (max-device-width: 320px){
	.topcontact {
	
		min-width:283px;
	color: #fff;}

	.home #homeleft, .home #homeright {
		padding: 20px;
	} 	
	
	 .gform_wrapper ul.gform_fields li.gfield select{
			width: 100%!important; min-width: 200px!important;
		}
		#rev_slider_1_2_wrapper {
			display: none!important;
		}
#header .nav-toggle {
	margin-top: 20px;background:#000
}	
.entry p, .entry h2 {
		width: 100%;
	}
	.topcontact  span {
		right: 0px;position: absolute;
		top: 40px;
	}	
	body span.hide, .menu-follow-us-container {
position: absolute; right: -300px;
	}
	.home .threecol-two, 	.home .threecol-one {
		width: 95%!important; padding: 2.5%;text-align: center;
	}
	#gform_1 {
max-width: 280px;
	}	
		.home .bluewrap .button {
	padding: 9px 25px!important;
		}
	body ul.expandmenu-list li a{
	padding-bottom: 5px!important;
	}
  	 .work-navigation a {
			display: block; clear: both; width: 85%; float: left!important;margin-bottom: 10px; 
			padding-top: 14px;padding-bottom: 14px;
		}
		#gform_wrapper_3 {
			max-width: 320px!important;
		}
}

/* Smartphones (land) ----------- */
/* LANDSCAPE STYLES */
@media only screen and (min-width : 321px) and (max-width : 568px){ 

	#rev_slider_1_1, #rev_slider_1_1_wrapper {
		width: 100%!important; clear: both;
	}
	.home .threecol-two, 	.home .threecol-one {
		width: 95%!important; padding: 2.5%; text-align: center;
	}
	.entry p, .entry h2 {
		width: 100%;
	}
	
	span.number {
		margin-left: 60px;
	}	.home #homeleft, .home #homeright {
			padding: 20px;
		} 
			#rev_slider_1_2_wrapper {
				display: none!important;
			}
	#expandmenu-checkbox:checked + .expandmenu-side .expandmenu-list {
		margin-top: 20px!important;
	}
	.home .bluewrap .button {
padding: 9px 25px!important;
	}
	.topcontact  span {
		right: 0px;position: absolute;
		top: 40px;
	}	 .work-navigation a {
			display: block; clear: both; width: 85%; float: left!important;margin-bottom: 10px; 
			padding-top: 14px;padding-bottom: 14px;
		}

.home 	.maxwidth {  min-height: 270px; }.home .topbit	.maxwidth {  min-height: 0px; }

#gform_1 {
max-width: 480px;
}
}



/* ipad landscape ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	
	
	.twitterbutton, .fb_iframe_widget {
	margin-left: 0;float: left; display: inline;
	}
	body, html {
		padding: 0!important;
	}
	.tp-caption , #rev_slider_1_1 img{
		margin-left: -40px!important;
	}
	
.archive article.work {
	width: 33.4%;height: 331px;
}
	.menu-follow-us-container .sub-menu {
		top: 175%!important;
	}	

	.testimonials h1 {
		margin-top: 30px;
	}
	
	.twitterbutton {
		position: absolute;top: 5px; left: 100px;
	}
	

	.post-11 .entry a.bluebutton {
		padding: 15px 20px 15px 10px;
		background-position: 250px 17px!important;
	}	
	
.topcontact .hide {
	display: inline-block!important;
}
	.fb_iframe_widget {
		position: absolute!important;top: -7px!important; left: 20px!important;margin-top: -10px
	}
	.maxwidth {
width: 100%;position: relative;min-height: 35px;
	}
	input#fieldName {
		margin-left: 0px;max-width: 305px;width:305px;margin-top: 20px;
	}

	input#fieldEmail {
			margin-right: 20px;max-width: 305px;width:305px;margin-top: 20px;
	}
	

	.entry p, .entry h2 {
		width: 100%!important;
	}
	

	
	}
@media only screen and (max-width: 990px){ 
	.half {
		width: 90%; 
	}
	.padding  {
		padding: 0;
	}
}

/* Fix menu issue on small screens */

@media only screen and (max-width: 1109px){
.footerbg {
    padding: 5%!important;;
    width: 90%!important;;
}	.signup input {
		margin-left: 0;
	}input#fieldEmail {
		    margin-bottom: 20px!important;
	}
	
	#wrapper {
		max-width: 100%;
	}
}


@media only screen and (max-width: 780px){
 	#logo {
		display: none;
	}
	.topcontact {
		height: 80px;
	}

	.page-id-456 .entry a.bluebutton {
	width: 270px!important; text-align: center;
	}
	#input_1_4 {
		margin-left: 30px!important;
	}
	#wrapper {
		padding: 0;
	}
	.footerbg {
	    padding: 5%!important;;
	    width: 90%!important;;
	}
	#rev_slider_2_1_wrapper {
		display: none!important
	}
	.menu-follow-us-container {
		right: -50px;
		
	}	.wrapperouter {
		overflow-x: hidden!important;overflow-y: hidden!important;-webkit-overflow-y-scrolling: touch!important;float: left;
		overflow: -moz-scrollbars-vertical;
		
	} 
	.signup input {
		margin-left: 0;
	}
	a.email {
		float: left; margin-left: 20px;
	}
span.number {
	margin-right: 0px;
}
	.home .maxwidth {
		padding-right: 0;
	}
	.expandmenu-side {
	padding: 5px 5px 0 5px!important;	
	}
.menu-follow-us-container .sub-menu {
	top: 138%!important
}
	#logo.iphone {
		display: block;margin: 10px auto;
	}
	#header .nav-toggle {
		margin-bottom: 0!important;clear: both;
	}
	#header .nav-toggle {
		border-radius: 0;
	}
	#navigation {
		background: #000;margin-top: 0;padding-top: 15px;padding-bottom: 15px;
	}
	
	.topcontact .hide {
		display: none;
	}
	.topcontact {
		
	}
	.menu-follow-us-container {
		top: 40px;
	}


	#header .nav-toggle {
		margin-top: 0px;background:#000;margin-bottom: 10px; text-align: left;
	}
	.icon:after {
		float:left;margin-top: 3px; margin-right: 10px;
	}
	.topbit {
		display: none;
	}

	#logo, #logo img {
		margin-left: 10px;
	}
	.topcontact  {
		width: 99%;max-width: 100%;text-align: center;
		padding: 10px 2%; margin-bottom: 0px;padding-bottom: 0;
	}
}

/* ipad potrait  ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	
.post-11  .entry .fourcol-three{
	width: 70%!important;padding-left: 10px;
	}
	.hide, .menu-follow-us-container {
		display: block;
	
	
	}
	
	.textwidget.four img{
	max-width: 579px!important;
		float: none;margin-left: 0px;
	}

	.textwidget.four {
		width: 100%;
	}
	.error404  h1.title {
		font-size: 40px!important;
		font-weight: normal!important;
		padding-top: 50px!important;
		display: block!important;
	}
	.error404  b {
		color: #4892e7;
	}
	.error404 .textwidget .light.bluebutton {
		width: 300px!important;float: left;
		background-position: 283px 13px!important;
	}

	.tp-caption {
		margin-left: -40px!important;
	}
	
	#navigation , ul.nav{
		width: 100%!important;margin: 0!important;
	}
	
	ul.nav li a {
	padding:.4em .8em!important;
	}

	.testimonials h1 {
		margin-top: 30px;
	}
	.menu-follow-us-container  > ul  {
		position: absolute;right: 90px;top: -20px;
	}
	.topcontact {
		position: relative;padding-top: 0;
	
		min-width: 100%;
		max-width: 100%;
	
	}
	
	.menu-follow-us-container .sub-menu {
		top: 115%!important;
	}
	
.archive .work-container {max-width: 712px!important;}
	
	span.number {
position: absolute;
left: 410px;
	}
.help .fourcol-three {
width: 100%!important;	
}
#navigation {
	background: none!important;margin-bottom: 0!important;
}	

.home h1.header {
		display: block!important;clear: both!important; width: 100%;
	}
	
	.topcontact > a {
		position: absolute;left: 200px;
	}
	h1.header {
			display: block!important;clear: both!important; width: 100%;
		}
	#logo.iphone {
		display: none!important;
	}
	#logo {
		display: block!important;margin-bottom: -20px!important;
	}
.help {
	width: 100%!important;float: left;
}

.wp-image-83 {
	margin: 0 auto;width: auto;float: left; clear: both; margin-left: 180px;
}

a.contactguy{
	margin-left: -30px!important; display: block;
}



.help h2 {
	font-size: 40px
}
.help h3 {
	font-size: 26px
}
	
.twitterbutton, .fb_iframe_widget {
margin-left: 0;float: left; display: inline;
}
.entry p, .entry h2 {
	width: 100%;
}

.archive h2.title:before, .category h2.title:before{
	content: none!important;position: absolute;
}
.archive h2.title a:link, .category h2.title a:link {
	float: left;
}
.post-11 .entry a.bluebutton {
	padding: 15px 20px 15px 10px;
	background-position: 250px 17px!important;
}


.entry p, .entry h2 {
	width: 100%!important;
}
.archive .post-meta {
	margin-left: 0;
}
.twitterbutton {
	position: absolute;top: 5px; left: 100px;
}
.fb_iframe_widget {
	position: absolute!important;top: -7px!important; left: 20px!important;
}
input#fieldName {
	margin-left: 0px;max-width: 26%;width:26%;margin-top: 20px;
}
.home .homeonly .blackbg h2, .home .homeonly .bluebg h2 {
	font-size: 40px;
}

.signup {
	font-size: 28px!important;
}
.threecol-one {
	width: 33%!important; 
}

.testimonials .fourcol-one {
	width: 45%!important;min-height: 200px;
}

body .threecol-one  ul li {
	font-size: 17px!important;
}

a.contactguy {
	width: 320px;height: 150px; position: absolute; top: -190px; right: -515px!important;
}

.bookme img {
	max-width: 220px;
}

img.wp-image-45 {
	width: 207px!important;
}
.home .homeonly .bluebg .threecol-one h2 {
	font-size: 27px;
}
#navigation {
	width: 80%;
}
h1.header {
	
}


.fourcol-one {
	width: 25%!important;
}

#main-nav  {
	float: left;
}
input#fieldEmail {
		margin-right: 20px;max-width: 26%;width:26%;margin-top: 20px;
}
.entry p, .entry h2 {
	width: 100%!important;
}
.maxwidth {
	float: left;width: 100%;position: relative;min-height: 35px;
}


}

/* Overriding styles  ----------- */


#navigation , #header .nav-toggle{
	
}
.home h1 {
	font-size: 35px!important ;
}

#text-2 .textwidget .light.bluebutton {
	background-position: 125px center!important;text-align: left; padding: 10px 25px!important;
	width: 120px; font-size: 19px;
}
#text-3 .textwidget .light.bluebutton {
	background-position: 125px center!important;text-align: left; padding: 10px 25px!important;
	width: 120px; font-size: 19px;
}
.signup .light.bluebutton {

	width: 170px; font-size: 19px;
}
.home .orangebutton {
	background-position: 140px center!important;text-align: left; padding: 2px 25px!important;
	width: 130px; font-size: 19px;
}

.home .homeonly .expert a.bluebutton {
	background-position: 140px center!important;text-align: left; padding: 2px 25px!important;
	width: 130px; font-size: 19px;
}
.home .entry a.bluebutton, .home .homeonly a.bluebutton {
	background-position: 140px center!important;text-align: left; padding: 8px 25px!important;
	width: 130px; font-size: 19px;
}
.tp-caption a.bluebutton{
	background-position: 125px center!important;text-align: left; padding: 12px 25px!important;
	width: 120px!important; font-size: 19px;
}
.work-navigation a {
	padding: 2px 25px!important;
	 font-size: 19px;
}
#comments .comment-entry p {
	font-size: 20px!important;
}
.expandmenu-side .fa-2x {
	font-size: 1.6em!important;margin-right: 0!important;
}
body #commentform p {
	font-size: 20px!important;
}
.post-11 .entry a.bluebutton {
	background-position: 225px center!important;text-align: left; padding:8px 25px!important;
	width: 220px!important; font-size: 19px;
}
body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit {
	background-position: 125px center!important;text-align: left; padding:12px 25px!important;
	width: 120px!important; font-size: 19px!important;
}
body.single #wrapper #content #respond .form-submit input#submit {
	background-position: 225px center!important;text-align: left; padding:13px 25px!important;
	width: 220px!important; font-size: 19px!important;
}
body #wrapper #content #gform_submit_button_1.button {
	background-position: 185px center!important;text-align: left; padding:13px 25px!important;
	width: 180px!important; font-size: 19px!important;
}
body.single #wrapper #content .reply a {
	background-position: 105px center!important;text-align: left; padding:12px 25px!important;
	width: 100px!important; font-size: 19px!important;
}
/* Smartphones (portait) ----------- */
@media only screen and (max-device-width: 320px){
	.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month , .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
		width: 100%!important;
	}
	#text-2 .textwidget .light.bluebutton {
		background-position: 125px center!important;text-align: left; padding: 10px 25px!important;
		width: 120px; font-size: 19px;
	}
	#text-3 .textwidget .light.bluebutton {
		background-position: 125px center!important;text-align: left; padding: 10px 25px!important;
		width: 120px; font-size: 19px;
	}
	span.start {
		 margin: 0 auto;white-space: normal; font-size: 17px!important;padding-left: 10px!important;; display: block!important;;
	}
	.page-id-473 .col-full,.page-id-473  #wrapper {
		max-width: 320px!important
	}
	.signup .light.bluebutton {

		width: 170px; font-size: 19px;
	}
	.home .bluewrap .button {
	
		    background-position: 200px 10px!important;

		  
	}

	.span.egg-validation-correct, .span.egg-validation-incorrect {
	margin-top: 20px!important; display: inline-block;
	}
	.post-17 .gform_wrapper .left_label input.medium {
		width: 100%!important; float: left;
	}
	.home .orangebutton {
		background-position: 140px center!important;text-align: left; padding: 2px 25px!important;
		width: 130px; font-size: 19px;
	}
		#gform_wrapper_3 {
			max-width: 320px!important;
		}
			
	.home .homeonly .expert a.bluebutton {
		background-position: 140px center!important;text-align: left; padding: 2px 25px!important;
		width: 130px; font-size: 19px;
	}
	.home .entry a.bluebutton, .home .homeonly a.bluebutton {
		background-position: 140px center!important;text-align: left; padding: 8px 25px!important;
		width: 130px; font-size: 19px;
	}
	.tp-caption a.bluebutton{
		background-position: 125px center!important;text-align: left; padding: 12px 25px!important;
		width: 120px!important; font-size: 19px;
	}
	.work-navigation a {
		padding: 2px 25px!important;
		 font-size: 19px;
	}
	#comments .comment-entry p {
		font-size: 20px!important;
	}

	body #commentform p {
		font-size: 20px!important;
	}
	

	.post-11 .entry a.bluebutton {
		background-position: 220px center!important;text-align: left; padding:8px 25px!important;
		width: 220px!important; font-size: 19px;
	}
	body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit {
		background-position: 125px center!important;text-align: left; padding:12px 25px!important;
		width: 120px!important; font-size: 19px!important;
	}
	body.single #wrapper #content #respond .form-submit input#submit {
		background-position: 225px center!important;text-align: left; padding:13px 25px!important;
		width: 220px!important; font-size: 19px!important;
	}
	body #wrapper #content #gform_submit_button_1.button {
		background-position: 185px center!important;text-align: left; padding:13px 25px!important;
		width: 180px!important; font-size: 19px!important;
	}
	body.single #wrapper #content .reply a {
		background-position: 105px center!important;text-align: left; padding:12px 25px!important;
		width: 100px!important; font-size: 19px!important;
	}
		
	}
	
	@media only screen and (min-width : 321px) and (max-width : 568px){  
	

		#text-2 .textwidget .light.bluebutton {
			background-position: 125px center!important;text-align: left; padding: 10px 25px!important;
			width: 120px; font-size: 19px;
		}
		#text-3 .textwidget .light.bluebutton {
			background-position: 125px center!important;text-align: left; padding: 10px 25px!important;
			width: 120px; font-size: 19px;
		}
		.page-id-473 .col-full,.page-id-473  #wrapper {
			max-width: 568px!important
		}
		.signup .light.bluebutton {

			width: 170px; font-size: 19px;
		}	.post-17 .gform_wrapper .left_label input.medium {
				width: 98%!important; float: left;
			}
			#gform_wrapper_3 {
				max-width: 568px!important;
			}
			
		.home .orangebutton {
			background-position: 140px center!important;text-align: left; padding: 2px 25px!important;
			width: 130px; font-size: 19px;
		}

		.home .homeonly .expert a.bluebutton {
			background-position: 140px center!important;text-align: left; padding: 2px 25px!important;
			width: 130px; font-size: 19px;
		}
		.home .entry a.bluebutton, .home .homeonly a.bluebutton {
			background-position: 140px center!important;text-align: left; padding: 8px 25px!important;
			width: 130px; font-size: 19px;
		}
		.tp-caption a.bluebutton{
			background-position: 125px center!important;text-align: left; padding: 12px 25px!important;
			width: 120px!important; font-size: 15px!important;
		}
		.work-navigation a {
			padding: 2px 25px!important;
			 font-size: 19px;
		}
		#comments .comment-entry p {
			font-size: 20px!important;
		}

		body #commentform p {
			font-size: 20px!important;
		}
		.post-11 .entry a.bluebutton {
			background-position: 225px center!important;text-align: left; padding:8px 25px!important;
			width: 220px!important; font-size: 19px;
		}
		body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit {
			background-position: 125px center!important;text-align: left; padding:12px 25px!important;
			width: 120px!important; font-size: 19px!important;
		}
		body.single #wrapper #content #respond .form-submit input#submit {
			background-position: 225px center!important;text-align: left; padding:13px 25px!important;
			width: 220px!important; font-size: 19px!important;
		}
		body #wrapper #content #gform_submit_button_1.button {
			background-position: 185px center!important;text-align: left; padding:13px 25px!important;
			width: 180px!important; font-size: 19px!important;
		}
		body.single #wrapper #content .reply a {
			background-position: 105px center!important;text-align: left; padding:12px 25px!important;
			width: 100px!important; font-size: 19px!important;
		}
		
	}
	
	.addressbot {
		font-size: 18px; line-height: 150%;
	}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 768px) {
	#text-2 .textwidget .light.bluebutton {
		background-position: 125px center!important;text-align: left; padding: 10px 25px!important;
		width: 120px; font-size: 19px;
	}


	#text-3 .textwidget .light.bluebutton {
		background-position: 125px center!important;text-align: left; padding: 10px 25px!important;
		width: 120px; font-size: 19px;
	}
	.signup .light.bluebutton {

		width: 170px; font-size: 19px;margin-top: -2px!important;
	}
	
	.home .hentry {
		padding-left: 0;
	}
	
.addressbot {
	width: 40%; float: left; display: inline; clear: none; 
}
	
	.widget .fa-2x {
		margin-right: 15px!important;
	}
	.expandmenu-list li:nth-child(7) a {
		padding-left: 10px;
	}
	.expandmenu-list i {
		padding-right: 0!important
	}
	.home .orangebutton {
		background-position: 140px center!important;text-align: left; padding: 2px 25px!important;
		width: 130px; font-size: 19px;
	}

	.home .homeonly .expert a.bluebutton {
		background-position: 140px center!important;text-align: left; padding: 2px 25px!important;
		width: 130px; font-size: 19px;
	}
	.home .entry a.bluebutton, .home .homeonly a.bluebutton {
		background-position: 140px center!important;text-align: left; padding: 8px 25px!important;
		width: 130px; font-size: 19px;
	}
	.tp-caption a.bluebutton{
		background-position: 125px center!important;text-align: left; padding: 12px 25px!important;
		width: 160px!important; font-size: 19px; display: inline-block!important;
	}
	.work-navigation a {
		padding: 2px 25px!important;
		 font-size: 19px;
	}
	#comments .comment-entry p {
		font-size: 20px!important;
	}
	#rev_slider_1_2 .tp-caption a.bluebutton {
		min-width:220px!important; background-position: 220px center!important;
	}
	body #commentform p {
		font-size: 20px!important;
	}
	.post-11 .entry a.bluebutton {
		background-position: 225px center!important;text-align: left; padding:8px 25px!important;
		width: 220px!important; font-size: 19px;
	}
	body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit {
		background-position: 125px center!important;text-align: left; padding:12px 25px!important;
		width: 120px!important; font-size: 19px!important;
	}
	body.single #wrapper #content #respond .form-submit input#submit {
		background-position: 225px center!important;text-align: left; padding:13px 25px!important;
		width: 220px!important; font-size: 19px!important;
	}
	body #wrapper #content #gform_submit_button_1.button {
		background-position: 185px center!important;text-align: left; padding:13px 25px!important;
		width: 180px!important; font-size: 19px!important;
	}
	body.single #wrapper #content .reply a {
		background-position: 105px center!important;text-align: left; padding:12px 25px!important;
		width: 100px!important; font-size: 19px!important;
	}
	
}

/* ipad potrait  ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	#text-2 .textwidget .light.bluebutton {
		background-position: 125px center!important;text-align: left; padding: 10px 25px!important;
		width: 120px; font-size: 19px;
	}
	#text-3 .textwidget .light.bluebutton {
		background-position: 125px center!important;text-align: left; padding: 10px 25px!important;
		width: 120px; font-size: 19px;
	}
	.signup .light.bluebutton {

		width: 170px; font-size: 19px;
	}
	.home .orangebutton {
		background-position: 140px center!important;text-align: left; padding: 2px 25px!important;
		width: 130px; font-size: 19px;
	}

	.home .homeonly .expert a.bluebutton {
		background-position: 140px center!important;text-align: left; padding: 2px 25px!important;
		width: 130px; font-size: 19px;
	}
	.home .entry a.bluebutton, .home .homeonly a.bluebutton {
		background-position: 140px center!important;text-align: left; padding: 8px 25px!important;
		width: 130px; font-size: 19px;
	}
	.tp-caption a.bluebutton{
		background-position: 125px center!important;text-align: left; padding: 12px 25px!important;
		width: 120px!important; font-size: 19px;
	}
	.work-navigation a {
		padding: 2px 25px!important;
		 font-size: 19px;
	}
	#comments .comment-entry p {
		font-size: 20px!important;
	}

	body #commentform p {
		font-size: 20px!important;
	}
	.post-11 .entry a.bluebutton {
		background-position: 225px center!important;text-align: left; padding:8px 25px!important;
		width: 220px!important; font-size: 19px;
	}
	body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit {
		background-position: 125px center!important;text-align: left; padding:12px 25px!important;
		width: 120px!important; font-size: 19px!important;
	}
	body.single #wrapper #content #respond .form-submit input#submit {
		background-position: 225px center!important;text-align: left; padding:13px 25px!important;
		width: 220px!important; font-size: 19px!important;
	}
	body #wrapper #content #gform_submit_button_1.button {
		background-position: 185px center!important;text-align: left; padding:13px 25px!important;
		width: 180px!important; font-size: 19px!important;
	}
	body.single #wrapper #content .reply a {
		background-position: 105px center!important;text-align: left; padding:12px 25px!important;
		width: 100px!important; font-size: 19px!important;
	}
}

/* ipad landscape ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	#text-2 .textwidget .light.bluebutton {
		background-position: 125px center!important;text-align: left; padding: 10px 25px!important;
		width: 120px; font-size: 19px;
	}
	#text-3 .textwidget .light.bluebutton {
		background-position: 125px center!important;text-align: left; padding: 10px 25px!important;
		width: 120px; font-size: 19px;
	}
	.signup .light.bluebutton {

		width: 170px; font-size: 20px;
	}
	.home .orangebutton {
		background-position: 140px center!important;text-align: left; padding: 2px 25px!important;
		width: 130px; font-size: 19px;
	}

	.home .homeonly .expert a.bluebutton {
		background-position: 140px center!important;text-align: left; padding: 2px 25px!important;
		width: 130px; font-size: 19px;
	}
	.home .entry a.bluebutton, .home .homeonly a.bluebutton {
		background-position: 140px center!important;text-align: left; padding: 8px 25px!important;
		width: 130px; font-size: 19px;
	}
	.tp-caption a.bluebutton{
		background-position: 125px center!important;text-align: left; padding: 12px 25px!important;
		width: 120px!important; font-size: 19px;
	}
	.work-navigation a {
		padding: 2px 25px!important;
		 font-size: 19px;
	}
	#comments .comment-entry p {
		font-size: 20px!important;
	}

	body #commentform p {
		font-size: 20px!important;
	}
	.post-11 .entry a.bluebutton {
		background-position: 225px center!important;text-align: left; padding:8px 25px!important;
		width: 220px!important; font-size: 19px;
	}
	body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit {
		background-position: 125px center!important;text-align: left; padding:12px 25px!important;
		width: 120px!important; font-size: 19px!important;
	}
	body.single #wrapper #content #respond .form-submit input#submit {
		background-position: 225px center!important;text-align: left; padding:13px 25px!important;
		width: 220px!important; font-size: 19px!important;
	}
	body #wrapper #content #gform_submit_button_1.button {
		background-position: 185px center!important;text-align: left; padding:13px 25px!important;
		width: 180px!important; font-size: 19px!important;
	}
	body.single #wrapper #content .reply a {
		background-position: 105px center!important;text-align: left; padding:12px 25px!important;
		width: 100px!important; font-size: 19px!important;
	}

}

@media only screen and (max-width: 780px){
	#text-2 .textwidget .light.bluebutton {
		background-position: 125px center!important;text-align: left; padding: 10px 25px!important;
		width: 120px; font-size: 19px;
	}
	#text-3 .textwidget .light.bluebutton {
		background-position: 125px center!important;text-align: left; padding: 10px 25px!important;
		width: 120px; font-size: 19px;
	}
	.signup .light.bluebutton {

		width: 170px; font-size: 19px;
	}
	.home .orangebutton {
		background-position: 140px center!important;text-align: left; padding: 2px 25px!important;
		width: 130px; font-size: 19px;
	}

	.home .homeonly .expert a.bluebutton {
		background-position: 140px center!important;text-align: left; padding: 2px 25px!important;
		width: 130px; font-size: 19px;
	}
	.home .entry a.bluebutton, .home .homeonly a.bluebutton {
		background-position: 140px center!important;text-align: left; padding: 8px 25px!important;
		width: 130px; font-size: 19px;
	}
	.tp-caption a.bluebutton{
		background-position: 160px center!important;text-align: left; padding: 12px 25px!important;
		width: 160px!important; font-size: 16px!important;
	}
	.work-navigation a {
		padding: 2px 25px!important;
		 font-size: 19px;
	}
	#comments .comment-entry p {
		font-size: 20px!important;
	}

	body #commentform p {
		font-size: 20px!important;
	}
	.post-11 .entry a.bluebutton {
		background-position: 225px center!important;text-align: left; padding:8px 25px!important;
		width: 220px!important; font-size: 19px;
	}
	body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit {
		background-position: 125px center!important;text-align: left; padding:12px 25px!important;
		width: 120px!important; font-size: 19px!important;
	}
	body.single #wrapper #content #respond .form-submit input#submit {
		background-position: 225px center!important;text-align: left; padding:13px 25px!important;
		width: 220px!important; font-size: 19px!important;
	}
	body #wrapper #content #gform_submit_button_1.button {
		background-position: 185px center!important;text-align: left; padding:13px 25px!important;
		width: 180px!important; font-size: 19px!important;
	}
	body.single #wrapper #content .reply a {
		background-position: 105px center!important;text-align: left; padding:12px 25px!important;
		width: 100px!important; font-size: 19px!important;
	}
}

/* Smartphones (landscape & portait) ----------- */
@media only screen and (max-width: 568px){
	#text-2 .textwidget .light.bluebutton {
		background-position: 125px center!important;text-align: left; padding: 10px 25px!important;
		width: 120px; font-size: 19px;
	}
	.span.egg-validation-correct, .span.egg-validation-incorrect {
	margin-top: 20px!important; display: inline-block;
	}
	#text-3 .textwidget .light.bluebutton {
		background-position: 125px center!important;text-align: left; padding: 10px 25px!important;
		width: 120px; font-size: 19px;
	}
	.page-id-11 .entry img {
		max-width: 160px!important;
	}
	#gform_wrapper_3 textarea, #gform_wrapper_3 input[type="text"] {
		width: 99%!important
	}
	.helpbg {
		padding-bottom: 0;
	}
	.entry a.bluebutton {
		    padding: 10px 20px;background-position: right 10px bottom 12px!important
	}
		#input_3_18 {padding-left: 35%;}
	a.button.blog, img.thumbnail {
		float: none; margin: 0 auto;
	}
	.archive #wrapper {
		max-width:368px!important;
		}
	.topcontact div{
		top: 10px;	font-size: 0!important;
	}
		.topcontact {
		
		}
		.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio {
			margin-left: 0!important;
		}
		.home .bluewrap .button {

			    background-position: 200px 13px!important;


		}
	
		.booklinks table td{
			display: block; clear: both; text-align: center; float: left; width: 95%; padding: 2.5%;
		}
		#gform_wrapper_3 .gfield_radio li {
			margin-bottom: 30px;
		}
		.testimonials h1 {
			margin-left: 0;
		}
		.home .homeonly .blackbg h2, .home .homeonly .bluebg h2, .help h2, .home .entry h1 {
			text-align: center;
		}
		.home .homeonly ul li {
			list-style: none;
		}
		.homeprods img {
			max-width: 160px;
		}
		.homeprods .threecol-one {
			margin: 0;
		}
		.home .threecol-two h2 {
			margin-top: 0;
		}
		#logo img {
			max-width: 200px;
		}
			.topcontact a{
				font-size: 16px!important;
			}
	img.thumbnail {
		max-width: 100%;
	}
	span.start {
		display:none!important;
	}
	
	#header .nav-toggle {
		top: 30px;
	}
.span.number {
		display: none!important;
	}
	
	.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month , .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
		width: 100%!important;
	}
	#sidebar {
		padding-left: 15px;	padding-right: 15px;
	}
	body.page-id-17 #wrapper #content #gform_submit_button_1.button {
		margin-right: 18px;
	}
	body.page-id-17 .gform_wrapper ul.gform_fields.left_label li.gfield label.gfield_label {
		margin-left: 8px!important;
	}
	#main-nav li.current_page_item a, #main-nav li a:hover , ul.nav li.current-menu-item a{
		color: #f9a131!important;
	}
	.headertext p {
	max-width: 90%; text-align: center; padding: 2.5%;
	}
	.sixcol-five, .sixcol-one {
		width: 95%!important; padding: 2.5%!important;
	}
	img.globe {
		max-width: 100%; margin: 0 auto; display: block; float: none; padding-right: 0; 
	}
	#rev_slider_1_2 {
		height: 250px!important;;
	}
	.sixcol-five {
		border-right: 1px solid #ccc;
	}
	.home .homeprods .maxwidth strong{
margin-left: 20px;
	} 
	.signup .light.bluebutton {

		width: 170px; font-size: 19px;
	}
	.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex, .gform_wrapper .left_label .gfield_label {
		width: 100%;
	}
	.forcefullwidth_wrapper_tp_banner {
		display: none!important;
	}
	li#field_4_5 {
		background-position: 95% 5%;
	}
	.work-header {
		padding-left: 15px;
	}
	.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
		width: 100%;
	}
.error404	#main {
			padding-left: 15px;	padding-right: 15px;
	} 
	.home .orangebutton {
		background-position: 220px center!important;text-align: left!important; padding: 10px 25px!important;
		width: 220px; font-size: 19px;
	}
#comments, #respond, .post-entries {
padding-left: 15px;	padding-right: 15px;
}
#text-5, #text-11 {
	padding-left: 0;margin-left: 5px;
}

	.home .homeonly .expert a.bluebutton {
		background-position: 140px center!important;text-align: left!important; padding: 10px 25px!important;
		width: 130px; font-size: 19px;
	}
	.home .entry a.bluebutton, .home .homeonly a.bluebutton {
		background-position: 140px center!important;text-align: left; padding: 8px 25px!important;
		width: 130px; font-size: 19px;
	}
	.tp-caption a.bluebutton{
		background-position: 185px center!important;text-align: left; padding: 17px 25px!important;
		width: 180px!important; font-size: 19px; margin-bottom: 0px!important;;top: 90px;
	}
	.work-navigation a {
		padding: 10px 25px!important;
		 font-size: 19px; max-width: 80%;margin-left: 15px;
	}
	#comments .comment-entry p {
		font-size: 20px!important;
	}

	body #commentform p {
		font-size: 20px!important;
	}
	.post-11 .entry a.bluebutton {
		background-position: 225px center!important;text-align: left; padding:8px 25px!important;
		width: 220px!important; font-size: 19px;
	}
	body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit {
		background-position: 125px center!important;text-align: left; padding:12px 25px!important;
		width: 120px!important; font-size: 19px!important;
	}
	body.single #wrapper #content #respond .form-submit input#submit {
		background-position: 225px center!important;text-align: left; padding:13px 25px!important;
		width: 220px!important; font-size: 19px!important;
	}
	body #wrapper #content #gform_submit_button_1.button {
		background-position: 185px center!important;text-align: left; padding:13px 25px!important;
		width: 180px!important; font-size: 19px!important;
	}
	body.single #wrapper #content .reply a {
		background-position: 105px center!important;text-align: left; padding:12px 25px!important;
		width: 100px!important; font-size: 19px!important;
	}
		#gform_wrapper_3 {
			max-width: 100%!important;
		}
			#gform_wrapper_3 textarea{
				max-width: 99%!important;
			}
			.signup .light.bluebutton {
				margin-top: 20px!important;
			}
	
}
body #rev_slider_2_1 li .tp-caption a.bluebutton {
	background-color: #009c6a!important; margin-right: 60px!important; max-width: 120px!important;
}
body #rev_slider_2_1 li:hover .tp-caption a.bluebutton {
	background-color: #4892e7!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
	padding-left: 0; padding-right: 0;
}
body #wrapper #content .button.gform_button {
	color: #fff!important;
	font-size: 24px;
	padding: 5px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
	-webkit-border-radius: 5px;
	text-align: center;
	background-image: url(images/arrow2.png)!important;
text-transform: none!important;
	background-position: 140px 10px!important;
background-repeat: no-repeat!important;
	text-align: left;
	display: block;
	padding: 11px 25px!important;
	width: 180px!important;
	font-size: 19px!important;
	margin-top: 20px!important;
	
	background-color: #009c6a;	
}

	#navigation {
		margin-bottom: 0;
	}


.scrollup{
	left: 20px!important;
}
.one-col .entry p {
	width: 100%;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
	padding-right: 0!important; width: 100%; margin: 0!important;padding: 0!important;
}



/*iPhone 6 Portrait*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait) { 
.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	
}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield, .gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer, .gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {
clear: both!important; display: block!important;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	width: 100%!important;display: block!important;
}
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
		width: 100%!important;display: block!important;
}
}

/*iPhone 6 landscape*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : landscape) { 
	.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	
	}	.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield, .gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer, .gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {
		clear: both!important; display: block!important;
		}
		.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
			width: 100%!important;display: block!important;
		}
		.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
				width: 100%!important;display: block!important;
		}
}

/*iPhone 6+ Portrait*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait) { 
	.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	
	}	.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield, .gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer, .gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {
		clear: both!important; display: block!important;
		}
		.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
			width: 100%!important;display: block!important;
		}
		.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
				width: 100%!important;display: block!important;
		}
		span.start {
			 margin: 0 auto;white-space: normal; font-size: 17px!important;
		}
}

/*iPhone 6+ landscape*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : landscape) { 
	.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	
	}
	.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield, .gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer, .gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {
	clear: both!important; display: block!important;
	}
	.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
		width: 100%!important;display: block!important;
	}
	.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
			width: 100%!important;display: block!important;
	}
	

}
.home .orangebutton {
	background-position: 220px center!important;text-align: left!important; padding: 5px 25px!important;
	width: 220px; font-size: 19px;
}
.topcontact, .topcontact > a, .topcontact span, .menu-follow-us-container > a {
		font-size: 16px!important ; 
	}
.menu-follow-us-container  a {
		font-size: 16px!important ; margin-top: 30px; display: block;
	}
	.menu-follow-us-container  ul ul a {
			font-size: 0px!important ;  margin-top: 0px; 
		}
	.topcontact {
		padding: 10px 20px;
	}
	
	
	
	/* Smartphones (landscape & portait) ----------- */
	@media only screen and (min-width: 569px) and (max-width: 780px){

	a.email {
		float: right !important;
	}
	span.number {
		margin-left: 20px; text-align: left;
	}.menu-follow-us-container {
		right: 0;
	}

		.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
			display: block; margin-bottom: 10px!important;;
		}
.gform_wrapper .left_label input.medium {
	width: 80%!important;
}
	.menu-follow-us-container a {
		padding-bottom: 10px;
	}
	
	.topcontact .twocol-one {width: 49% !important; clear: none !important;}
	.menu-follow-us-container .sub-menu {
		top: 105%!important; z-index: 8000000!important;position: absolute;
	}
	.enhance_shortcode_menu_inline {
	float: right;	
	}
	

	}
	


	.nav-toggle a {
	    padding: 5px 10px;
	    display: block;
	    color: #fff!important;
	    border: 1px solid #fff;
	    display: inline-block;
	    border-radius: 3px;
	    position: relative;
	    z-index: 900000;
	    text-shadow: none!important;
	}
	.nav-toggle.icon:after {
		display: none;
	}
	.fix:before, .fix:after, .col-full:before, .col-full:after {
	    content: "\0020";
	   
	    height: 0;
	    overflow: hidden;
	}

	
	.home .testimonials {
		display: none;
	}
	
	.home .hentry {
		width: 100%; padding-right: 0;
	}

.gform_wrapper form ul.left_label li {position: relative}

span.egg-validation-correct, span.egg-validation-incorrect {
	position: absolute!important; right: 450px; top: 0
	}

@media only screen and (max-width: 1146px){ 
.helpbg {background-size: 200% auto!important;}
}