/* PSJR RESPONSIVE FIX */
.h700 {
	min-height:700px;
}

.content65 {
	max-width: 65%;
	margin: auto
}

.body-dark h2, .bg-dark h2 {
	font-size:2em;
}

#footer {
	font-size:1.1em;
}

.frontpageslide_content {
	width:1200px;
	height:600px;
}

#block-bottom-b form.style input {
	width:44%;
}

#block-bottom-b form.style textarea {
	width:92%;
}

#block-bottom-b form.style input, #block-bottom-b form.style textarea {
	margin:2px;
}
/* PSJR RESPONSIVE FIX */




/* PSJR GENERAL */

p {
	font-size:20px;
	line-height:24px;
}

#block-bottom-b p{
	font-size:16px;
	line-height:18px;
}

.wk-slideshow-infinite .caption {
left: 20%;
}

.wp-page-30 .wk-slideshow-infinite .caption h1, .wp-page-30 .wk-slideshow-infinite .caption h1 + span {
background-color: rgba(78,180,184,0.8)!important;
}

.wp-page-665 .wk-slideshow-infinite .caption h1 {
background-color: rgba(255,255,255,0.9)!important;
}

.wp-page-665 .wk-slideshow-infinite .caption h1 + span {
background-color: rgba(199,86,81,0.9)!important;
}

.wp-page-668 .wk-slideshow-infinite .caption h1 {
background-color: rgba(255,255,255,0.9)!important;
}

.wp-page-668 .wk-slideshow-infinite .caption h1 + span {
background-color: rgba(78,180,184,0.9)!important;
}

.wp-page-666 .wk-slideshow-infinite .caption h1 {
background-color: rgba(255,255,255,0.9)!important;
}

.wp-page-666 .wk-slideshow-infinite .caption h1 + span {
background-color: rgba(78,180,184,0.9)!important;
}

.wp-page-667 .wk-slideshow-infinite .caption h1 {
background-color: rgba(255,255,255,0.9)!important;
}

.wp-page-667 .wk-slideshow-infinite .caption h1 + span {
background-color: rgba(34,149,180,0.9)!important;
}

.wp-page-710 .wk-slideshow-infinite .caption h1 {
background-color: rgba(255,255,255,0.9)!important;
}

.wp-page-710 .wk-slideshow-infinite .caption h1 + span {
background-color: rgba(78,180,184,0.9)!important;
}

.wp-page-30 .wk-slideshow-infinite .caption h1 {
margin-bottom: 0;
}

.wp-page-30 .wk-slideshow-infinite .caption h1 + span {
margin-top: -10px;
}

.wk-slideshow-infinite .caption {
bottom: 40%;
}

.grey {
	color:#333031!important;
}

.wp-page-30 .colorsub {
	color:#333031;
}

.wp-page-668 .colorsub {
	
}

.wp-page-665 .colorsub {
	color:#c75651;
}

.wp-page-666 .colorsub {
	color:#4eb4b8;
}

.wp-page-710 .colorsub {
	color:#4eb4b8;
}

.wk-slideshow-infinite .caption h1, .wk-slideshow-infinite .caption h1 + span {
	background:none;
}

.green {
	color: #4eb4b8;
}

.wp-page-669 h1, .wp-page-658 h1, .wp-page-1067 h1 {
	font-size:50px!important;
	color: #4eb4b8;	
}

.left {
	float:left;
}

.green2 {
	color:#22788f;
}

.white {
	color:#FFF;
}

.f40 {
	font-size:40px;
	line-height:40px;
}

.f70 {
	font-size:70px;
	line-height:70px;
	margin-bottom:40px;
}

.slice_content, .slice_content p {
	font-size:20px;
	line-height:23px;
}
img.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

img.grayscale:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}

.bottom_phone a[href^="tel:"], .bottom_phone a[href^="tel:"]:hover {
	color:#808285;
	text-shadow: none;
}

.bottom_phone a[href^="tel:"]:before {
    content: "\2706";
	color:#4eb4b8;
	font-size:24px;
}

.footer_phone {
	font-size:12px;
}

.footer_phone a {
	color:#FFF;
}

.footer_phone span {
	/*width:400px;*/
	float:left;
}

.footer_phone .phone_link {
	margin-right:20px;
}

.bottom_phone a {
	font-size:20px;
}

.block-bottom-c .module-title {
	display:none;
}

.footer_phone a[href^="tel:"], .footer_phone a[href^="tel:"]:hover {
	color:#fff;
	text-shadow: none;
}

.footer_phone a[href^="tel:"]:before {
    content: "\2706";
	color:#fff;
	font-size:24px;
	margin-left:30px;
}

ul#footer_socialicons {
	margin:0;
	padding:0;
	float:right;
}

ul#footer_socialicons li {
	list-style:none;
	width:30px;
	height:30px;
	float:left;
	margin-right:30px;
}

.footer_phone {
	color:#fff;
}

#block-header + * {
padding-top: 101px;
}

.wp-page-30 #block-header + *, .wp-page-667 #block-header + *, .wp-rx_hero #block-header + *, .wp-page-668 #block-header + *, .wp-page-658 #block-header + * {
padding-top: 61px;
}

.wp-page-1008 #block-header + *, .wp-page-1010 #block-header + *  {
margin-top: 61px;
padding:0;
}

/*
#block-header + * {
padding-top: 0;
}

.sidebars-1 #block-header + *{
padding-top: 40px;
}

.wp-page-669 #block-header + *, .wp-page-926 #block-header + *, .wp-page-918 #block-header + *, .wp-page-921 #block-header + *,.wp-page-922 #block-header + *, .wp-page-924 #block-header + *, .wp-page-928 #block-header + *, .wp-page-1067 #block-header + * {
padding-top: 101px;
}

.sidebar-a-right #block-header + * {
	margin-top:101px;
}

.wp-rx_hero #block-header + *, .wp-page-658 #block-header + *{
padding-top: 0;
}*/

.isblog  #system .title a {
	text-transform: none;
}

.isblog p {
	font-size:16px;
}

#system .items .item > header {
/*padding: 0;
border-top: none;*/
}

.isblog #content {
margin: 10px 10px;
}

#system .item > header, #system .items .item > header {
/*padding-top:20px;*/
}

.mod-box-color1 {
border: none;
background: #4eb4b8;
}

.mod-box-colored {
box-shadow: none;
text-shadow: none;
}

.mod-box-colored a, .mod-box-transparent a {
text-shadow: none;
}

.block-bottom-b {
	padding-top:30px!important;
	height: auto;
	padding-bottom: 30px;
}

#block-bottom-c {
	padding:0!important;
}
/* PSJR GENERAL */


/* MENU */

.menu-dropdown li.item683 {
	background-color: #4eb4b8;
}

.menu-dropdown li.item683 a {
	color: #FFF;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
}

#menu .menu .dropdown {
	width:100%;
	position:fixed;
	right:0;
	top:60px;
}

.menu-dropdown .level2 {
	float:left;
	width:auto;
}

.menu-dropdown li.level2 {
border-top: none!important;
}

.menu-dropdown .dropdown-bg > div {
background-color: #edeff1!important;
}

.menu-dropdown a.level2, .menu-dropdown span.level2 {
color: #707070!important;
text-shadow: none!important;
}

.spotlight .overlay {
background: rgba(78,180,184,0.9);
}


.wp-page-658 .menu-dropdown li.active .level1 {
color: #FFF;
}
/* MENU */


/* PSJR HOME */
#recentworks {
	background-image: url(../../../images/ps/home_recent_odetoprezi.jpg);
}

#followus {
	background-image: url(../../../images/ps/home_followus.jpg);
}

.slices {
	background-position:center;
	background-repeat: no-repeat;
	background-size: cover;
}

.slice_content {
	height:auto;
	width:512px;
	/*margin-left:50%;*/
	padding-top:120px;
}

#recentworks .slice_content {
	height:auto;
	/*width:512px;*/
	margin-left:50%;
	padding-top:15px;
}

#recentworks .slice_content h2 {
	text-transform:none;
}

#followus .slice_content {
	height:auto;
	/*width:65%;*/
	margin-left:20%;
	padding-top:70px;
}

.wp-page-668 .slice_content {
	padding-top:50px;
}

.wp-page-668 #slice1 .slice_content {
padding-top: 80px;
}

#followus .slice_content p {
	width: 460px;
}

#social_logos {
	padding-top:20px;
	width:480px;
	height:auto;
}
/* PSJR HOME */





/* PSJR BUTTONS */
	
#page .button-default, #page form.style button, #page form.style input[type='button'], #page form.style input[type='submit'] {
padding: 8px 20px;
border: 1px solid #99d2cf;
background: #4eb4b8;
box-shadow: none;
color: #fff;
text-shadow: none;
}

#page .button-moreinfo {
	padding: 8px 20px 8px 35px;
	border: 1px solid #99d2cf;
	box-shadow: none;
	color: #fff;
	text-shadow: none;
	background: url(../../../images/ps/icon_more.png) no-repeat;
	background-position: 10px 11px;
	background-color: #4eb4b8;
	display:block;
}

.wk-accordion-default .toggler {
margin-bottom: 0!important;
padding: 8px 20px 8px 35px!important;
border: 1px solid #99d2cf!important;
background: url(../../../images/ps/icon_more.png) no-repeat!important;
background-position: 10px 11px!important;
background-color: #4eb4b8!important;
display:block;
color: #fff;
border-radius: 0!important;
box-shadow: none!important;
text-shadow: none!important;
}

#page .button-default:hover, #page form.style button:hover, #page form.style input[type='button']:hover, #page form.style input[type='submit']:hover {
border-color: #99d2cf;
background: #22788f;
color: #fff !important;
}

select, input, textarea, button {
font: 16px Arial, sans-serif;
}

textarea {
	margin:2px;
}

form.style input, form.style textarea, form.style select {
color: #ccc;
}

/* ACCORDION */

.wk-accordion-default .content-wrapper {
	background:#4eb4b8;
	color:#FFF;
	margin-bottom:80px;
	font-size:16px!important;
}

.wk-accordion-default .content-wrapper strong, .wk-accordion-default .content-wrapper p {
	color:#FFF;
	font-size:16px!important;
}

.wk-accordion .content-wrapper a {
	color:#FFF;
	text-decoration:underline;
}

/* PSJR BUTTONS */

.followus {
	background-image: url(../../../images/ps/home_followus.jpg);
}

#block-bottom-c {
	background-color:#4eb4b8!important;
	color:#fff;
}

.bg-colored {
	border:none;
}

h1, #block-bottom-b h2  {
	text-transform:none;
}


.body-dark, .bg-dark {
	background: #ebeced!important;
}

.body-dark h2, .bg-dark h2 {
	color: #4eb4b8;
}

.body-dark, .bg-dark {
	color: #808285;
	font-size:1em;
}

#logo { height: 59px!important; }

.menu-dropdown a.level1,
.menu-dropdown span.level1 {/*
	padding-bottom: 1px;
	border-width: 0 1px 0 1px;
	border-style: solid;
	border-right-color: #E0E0E0;
	border-left-color: transparent;
	font-size: 15px;
	color: #707070;*/
	text-transform: none;
}

.menu-dropdown li.active .level1 {
	background-color: transparent;
}

.menu-dropdown li .level1 { 
	border-left: none;
	border-right: none;
}

.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
height: 59px;
/*padding: 0 20px;*/
line-height: 59px;
}

.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
height: 59px;
padding: 0 10px;
line-height: 59px;
}

/*PSJR*/

.custom-logo { 
	width: 192px;
	height: 59px;
	background: url(../../../images/yootheme/logops.png) 0 0 no-repeat;
	background-size: contain;
}

.margin-tb-20 { margin: 20px 0; }
.margin-l-40 { margin-left: 40px; }


/* Modules
----------------------------------------------------------------------------------------------------*/

/* Fixing the flickering for -webkit- browsers */
.module { -webkit-backface-visibility: hidden; }


/* Frontpage: Features
----------------------------------------------------------------------------------------------------*/

.wp-page-30 .frontpage-teaser1 {
	background-image: url(../../../images/ps/home_01.jpg);
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.wp-page-665 .frontpage-teaser1 {
	background-image: url(../../../images/ps/header_powerpoint.jpg);
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.wp-page-666 .frontpage-teaser1 {
	background-image: url(../../../images/ps/header_word.jpg);
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.wp-page-667 .frontpage-teaser1 {
	background-image: url(../../../images/ps/header_prezi.jpg);
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.wp-page-668 .frontpage-teaser1 {
	background-image: url(../../../images/ps/header_tablets.jpg);
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.wp-page-710 .frontpage-teaser1 {
	background-image: url(../../../images/ps/header_eventsportal.jpg);
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.wp-page-658 .block-top-a .widget_text, .wp-page-1010 .block-top-a .widget_text, .wp-page-1008 .block-top-a .widget_text   {
	margin:0!important;
}

.wp-page-658 .wk-slideshow img{
height: 380;}
/*
.frontpage-teaser2 {
	background-image: url(../../../images/ps/home_02.jpg);
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.frontpage-teaser3 {
	background-image: url(../../../images/ps/home_03.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}*/

#yoo_inf {position: absolute; top: 0px; right: 4199px;}

/* Contact
----------------------------------------------------------------------------------------------------*/

.contact1, .contact2, .contact3 {
	width:33%;
	float:left;
}

.contact1 h3, .contact2 h3, .contact3 h3 {
	text-transform:none;
	font-weight:700;
}

/* Frontpage: Features
----------------------------------------------------------------------------------------------------*/

.frontpage-features { 
	margin: 100px 0 50px 0; 
}

.frontpage-features h1 {
	margin: 20px 0 5px 0;
	font-size: 19px;
	line-height: 20px;
}

.frontpage-features a {
	line-height: 50px;
	font-weight: normal;
}

.frontpage-features a:link, .frontpage-features a:visited, .frontpage-features a:active {
	color:#808285;
}

.frontpage-features a:hover {
	color:#4eb4b8;
}


/* Page: About
----------------------------------------------------------------------------------------------------*/
.wp-page-663 #block-main .width50 {
	/*margin:100px 0; */}
	
.wp-page-663 .frontpage-features { 
	margin: 0;
	min-height:89px;
	margin-bottom:15px;
}

.wp-page-663 .frontpage-features p {
	font-size:15px;
	line-height:22px;
}

.wp-page-663 .frontpage-features h1 {
	font-size:18px;
	line-height:18px;
	font-weight:700;
	margin:25px 0 0 0;
}

.wp-page-663 #block-top-b {
	background:#F5F5F6;
}

.wp-page-663 .bg-white + .bg-white {
	margin-top: 0;
}


#experts .f70, #experts2 .f70  {
	font-size: 50px;
	line-height: 50px;
}

.ourteam {
	height:auto;
	margin-bottom:100px;
}

.teamname {
	font-size:35px!important;
	padding-top:15px;
	margin:0!important;
}

.teaminfo {
	font-size:20px;
	margin:0!important;
}

.teamtxt {
	height:130px;
}

.wp-page-663 .overlay {
	text-align:center;
}

.wp-page-663 .overlay ul li {
	list-style:none;
	height:43px;
	width:43px;
	float:left;
	background: url(../../../images/ps/about_socialicons.png) no-repeat;
	padding:0 3px;
}

.wp-page-663 .overlay ul {
	margin:10px 0 0 6px;
	padding:0;
}

.wp-page-663 .overlay ul li.aboutsocial_fb {
	background-position:0;
}

.wp-page-663 .overlay ul li.aboutsocial_tw {
	background-position:-48px 0;
}

.wp-page-663 .overlay ul li.aboutsocial_li {
	background-position:-96px 0;
}

.ourteam .overlay ul {
	/*display:none;*/
}

.icon_expert {
	height:110px;
	margin-bottom:20px;
}

.wp-page-663 #block-top-a #top-a .module {
	margin:0;
}

/* Page: About
----------------------------------------------------------------------------------------------------*/

ul#applinks {
	margin:0;
	padding:0;
/*	margin-top:50px;*/
height:70px;
display:none;
}

ul#applinks li {
	list-style:none;
	float:left;
	width:135px;
	height:45px;
}

ul#applinks li.appclick {
	width:210px;
}

ul#applinks li.appclick a {
	font-size:16px;
	line-height:16px;
	color:#808285;
}

.appgoogle {
	display:none;
}

.wp-page-663 #maininner {
	min-height:inherit!important;
	height:auto!important;
}

.wp-page-663 #block-main #content {
	background: #F5F5F6;
	margin:0!important;
	padding: 50px 20px;
}

.wp-page-663 #innertop {
	width:1044px;
	margin:0 auto;
	height:600px;
}

.wp-page-663 #block-main #content header{
	display:none!important;
}

.wp-page-1008 #block-main #content header, .wp-page-1010 #block-main #content header {
	display:none!important;
}


/* Page: About
----------------------------------------------------------------------------------------------------*/



/* Page: Our Work 
------------------------ */

.workcats h2 {
	text-transform:none;
	font-size:40px;
	padding:0;
	margin:0;
}

.workcats ul {
	padding:0;
}
.workcats .span4 {
	border-right:#808285 1px solid;
	margin-bottom:60px!important;
}

.workcats li {
	float:left;
	list-style:none;
	padding:0px 20px;
	font-size:16px;
}

.workcats li a{
	color:#808285;
}

.lastli, .workcats li.lastli {
	padding-right:0;
	border-right:none;
}

.firstli, .workcats li.firstli {
	padding-left:0;
}

.wp-page-669 h1.title, .wp-page-926 h1.title, .wp-page-918 h1.title, .wp-page-921 h1.title, .wp-page-922 h1.title, .wp-page-924 h1.title, .wp-page-928 h1.title {
	display:none!important;
}

.workcats .workprezi {
	padding-left:45px;
}

.workcats .workebooks {
	padding-left:35px;
}

/*.wp-rx_hero #block-main {
	margin-top:60px;
}*/

.workpowerpoint {
	height:50px;
}

.workpowerpoint ul li {
	border-right:#4eb4b8 1px solid;
}

/* Page: Our Work  
------------------------ */

/* Page: pREZI  
------------------------ */

.wp-page-667 #block-bottom-a, .wp-page-668 #block-bottom-a  {
height: auto;
min-height: 400px;
}


/* CONTACT 
------------------------ */

.form_enquiry {
	width:25%;
	float:left;
}

.wp-page-658 #block-main {
color: #808285;
background: #ebeced!important;
padding-top:50px;
}

.getcontact, .workforus {
	max-width: 1044px!important;
	height:auto;
	margin: 0 auto;
}

.workforus .width40 {
	width:45%;
}

.workforus .width60 {
	width:55%;
}

.wp-page-658 .bg-white + .bg-white {
margin-top: 0;
}

.wp-page-658 #block-main, .wp-page-1010 #block-main, .wp-page-1008 #block-main {
height:auto;
margin: 30px 0px!important;
}

.wp-page-658 #block-bottom-a .module {
	margin:0;
}


/* CONTACT */

/* Frontpage: Check
----------------------------------------------------------------------------------------------------*/

.frontpage-check {
	float: left;
	margin-bottom: 20px;
	text-transform: uppercase;
}


/* Frontpage: Team
----------------------------------------------------------------------------------------------------*/

.frontpage-team h1 {
	margin: 20px 0 0 0;
	font-size: 40px;
	line-height: 41px;
}

.frontpage-team p {
	margin: 10px 0 0 0;
	font-size: 17px;
	line-height: 22px;
}


/* Frontpage: Contact
----------------------------------------------------------------------------------------------------*/

ul.line.frontpage-contact > li {
	margin: 0;
	padding: 15px 0;
	border-top: none;
	background: url(../images/line_bg.png) bottom repeat-x;
}

ul.line.frontpage-contact > li:first-child { 
	background: url(../images/line_bg.png) top repeat-x,
				url(../images/line_bg.png) bottom repeat-x;
}

ul.line.frontpage-contact strong {
	float: left;
	width: 140px;
	text-transform: uppercase;
	color: #FFF;
	font-weight: normal;
}

ul.line.frontpage-contact div { display: inline-block; }


/* Frontpage: Clients
----------------------------------------------------------------------------------------------------*/

.frontpage-clients a {
	float: left;
	opacity: 0.5;
	margin: 0 -1px -1px 0;
	border: 1px solid #616a73;
	border: 1px solid rgba(255,255,255,0.5); 
}

.frontpage-clients a:hover {
	opacity: 1;
	border: 1px solid #FFF;
	background-color: rgba(255,255,255,0.05);
}

.frontpage-teaser { line-height: 0; }

.frontpage-teaser img { 
	display: block; 
	line-height: 0;
}

/* ABOUT

/* PLUGIN PORTFOLIO */

.rx_hero_hoverui, .rx_hero_hoverui_one_col {
width: 100%;
}

.rx_hero_excerpt {
	display:none;
}

.hero_thumb_ui {
margin-bottom: 0;
}

.wp-page-669 .row-fluid [class*="span"] {
margin: 0;
}

.wp-page-918 .row-fluid [class*="span"] {
margin: 0;
}

.wp-page-921 .row-fluid [class*="span"] {
margin: 0;
}

.wp-page-922 .row-fluid [class*="span"] {
margin: 0;
}

.wp-page-924 .row-fluid [class*="span"] {
margin: 0;
}

.wp-page-926 .row-fluid [class*="span"] {
margin: 0;
}

.wp-page-928 .row-fluid [class*="span"] {
margin: 0;
}

.hero_thumb_container img, .rx_related_project img, .ourteam img {
	vertical-align: top;
}

.spotlight {
	padding:0!important;
	margin:0!important;
	vertical-align: top;
	float:left;/*added 21J remove white space between team pics*/
}

.wp-rx_hero #sidebar-a {
	display:none;
}

.wp-rx_hero #maininner {
	width:100%!important;
}

.wp-rx_hero #content {
	margin-top:0;
	margin:0;
}

#rx_content .videocontent {
	background:#242223;
}

.videocontent .rx_featured_ui, .rx_single_page_title, .rx_post_content, .rx_related_projects, .wp-page-669 .wrapper   {
	max-width:1044px;
	margin:0 auto!important;
}

.rx_single_page_title  {
	margin-top:45px!important;
}

.row-fluid [class*="span"]:first-child {
margin: 0 auto;
}

.wp-rx_hero .carousel {
margin-bottom: 0;
}

#rx_content h2 {
	text-transform:none;
	color:#4eb4b8;
	font-size:40px;
}

.embedvideo {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}

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

/* PLUGIN PORTFOLIO */


/* BLOG */

.isblog .widget_tag_cloud {
	overflow: hidden;
}

/* SUB MENU
----------------------------------------------------------------------------------------------------*/

#block-top-a .widget_nav_menu {
	display:none;
	margin: 0;
	padding: 0;
	background: rgba(237,239,241,0.9);
	width: 100%!important;
	height: 40px;
	position: fixed;
	top: 61px;
	z-index: 10000;
}

#block-top-a .widget_nav_menu .menu-sidebar a.level1 {
	text-transform:none!important;
}

#block-top-a .widget_nav_menu ul li {
	float:left;
	width:auto;
}

#block-top-a .widget_nav_menu .menu-sidebar a.level1 > span {
	height: 40px;
	padding: 0 10px;
	line-height: 40px;
}

#block-top-a .widget_nav_menu .menu-sidebar .level1 > span:active {
	background-color: #4eb4b8;
}

#block-top-a .widget_nav_menu ul {
	height: 40px;
	position: absolute;
	left: 50%;
}

.wp-page-663 #block-top-a .widget_nav_menu ul {
	width: 250px;
	margin-left: -51px;
}

.wp-page-665 #block-top-a .widget_nav_menu ul {
	width: 390px;
	margin-left: 5px;
}

.wp-page-668 #block-top-a .widget_nav_menu ul {
	width: 405px;
	margin-left: 207px;
}

.wp-page-666 #block-top-a .widget_nav_menu ul {
	margin-left: 99px;
}

#block-top-a .widget_nav_menu .menu-sidebar li.level1 {
border-top: none;
}

#block-header {
	background: rgba(255,255,255,0.9);
}



/* Content Pages
----------------------------------------------------------------------------------------------------*/

.slice_left {
width:480px!important;
}

#block-bottom-a, #block-main, #block-top-b {
	padding-bottom:0!important;
}

/* PERTH SINGAPORE Pages
----------------------------------------------------------------------------------------------------*/

.wp-page-1010 .bg-white + .bg-white, .wp-page-1008 .bg-white + .bg-white {
	margin-top: 0;
}

.wp-page-1010 #top-b, .wp-page-1008 #top-b {
	margin-top: 50px;
}

.margin50l {
	margin-left:70px;
}

.wp-page-1010 #block-top-a, .wp-page-1008 #block-top-a {
	background:#4eb4b8;
}

.wp-page-1010 .block-top-a .widget_text, .wp-page-1008 .block-top-a .widget_text   {
	margin:0!important;
}

.wp-page-1010 .frontpage-features, .wp-page-1008 .frontpage-features {
margin: 0 0 50px 0;
}

.wp-page-1010 h2, .wp-page-1008 h2 {
	text-transform: none!important;
}

.wp-page-1010 .block-bottom-a , .wp-page-1008 .block-bottom-a  {
	padding:50px 0;
}

.wp-page-1010 #block-main , .wp-page-1008 #block-main  {
	background:#F5F5F6;
}

/* PERTH SINGAPORE Pages
----------------------------------------------------------------------------------------------------*/


/*  MENU PORTFOLIO */

#innertop .widget_nav_menu .module-title {
font-size: 50px!important;
color: #4eb4b8;
text-transform: none;
height:50px;
}

#innertop .widget_nav_menu .menu-sidebar a.level1 {
text-transform:none;
}

#innertop .widget_nav_menu .menu-sidebar li.level1 {
border-top: none;
float:left;
padding:0px 20px;
font-size:18px;
border-right: #4eb4b8 1px solid;
}

#innertop .widget_nav_menu .menu-sidebar li.current  {
background: #4eb4b8;
}

#innertop .widget_nav_menu .menu-sidebar li.current a {
	color:#FFF;
}

#innertop .widget_nav_menu .menu-sidebar li.item1305 {
	border-right: none;
}

.wp-page-926 #innertop .widget_nav_menu .menu-sidebar li.item1303, .wp-page-918 #innertop .widget_nav_menu .menu-sidebar li.item1303, .wp-page-921 #innertop .widget_nav_menu .menu-sidebar li.item1303, .wp-page-922 #innertop .widget_nav_menu .menu-sidebar li.item1303, .wp-page-924 #innertop .widget_nav_menu .menu-sidebar li.item1303, .wp-page-928 #innertop .widget_nav_menu .menu-sidebar li.item1303 {
padding-left:0!important;
}

.nolspace {
	margin-left: 0!important;
	padding-left:0!important;
}

.button_play {
	background: url(../../../images/ps/icon_play.png) no-repeat!important;
	height: 35px;
	padding:5px 0 0 45px;
}

@media (min-width: 1601px) {
	.slice_left {
margin-left: 23%!important;
}

}
@media (min-width: 959px) and (max-width: 1600px) {

	.slice_left {
margin-left: 13%!important;
}

}

@media (min-width: 1200px) {

.wp-page-669 .row-fluid .span4, .wp-page-918 .row-fluid .span4, .wp-page-921 .row-fluid .span4, .wp-page-922 .row-fluid .span4, .wp-page-924 .row-fluid .span4, .wp-page-926 .row-fluid .span4, .wp-page-928 .row-fluid .span4 {
width: 33.3%;
}

#block-header {
	position: fixed;
	top: 0;
	height: 60px;
	width: 100%;
	z-index: 10000;
}

/*#block-top-a {
	margin-top: 61px;
}*/

/*.wp-page-663 #block-top-a, .wp-page-665 #block-top-a, .wp-page-666 #block-top-a {
	margin-top: 101px;
}*/

#block-top-a .widget_nav_menu {
	display:block;
}

.bg-white, .bg-colored {
padding: 0;
}

#services, #services2, #team {
	height:auto;
	padding:120px 0;
}

#services {
	padding-right:40px;
}


#clients2, #clients {
	height:auto;
	padding:120px 0 0 0;
}
/*
#clients2 {
	height:369px;
}*/

#experts2, #experts {
	height:auto;
	padding:120px 0 0 0;
}

#experts2 {
	/*height:369px;*/
}

.wp-page-665 #block-bottom-b {
margin-top: 0!important;
}

.frontpage-features a {
	font-size: 30px;
	}
	
.wp-page-663 div.frontpage-features div.bfc-o {
	padding:0px 15px;
}

.wp-page-663 div.width33 {
	margin-top:30px;
}

.wp-page-663 #innertop .f70 {
	margin-top:50px!important;
}

}
/* All except large Screens */
@media (max-width: 1220px) {
	
	#recentworks .slice_content {
	margin-left: 45%;
	}
	
	.wp-page-667 #block-bottom-a, .wp-page-668 #block-bottom-a {
		padding:50px;
	}
	
	.frontpage-features a {
	font-size: 20px;
	}
	
	.wk-slideshow-infinite .caption {
	left: 3%;
	right:0;
	}

}

/* Only Tablets (Landscape) */
@media (min-width: 959px) and (max-width: 1220px) {

	.slice_left, .slice_content  {
	width: 400px!important;
	}
	
	.slice_content {
	margin-left: 55%!important;
	}
		
	.slice_left {
	margin-left: 10%!important;
	}
	
	#followus .slice_content {
	margin-left: 20%!important;
	}
	
	#experts2, #experts {
	height:auto;
	padding:90px 0 0 0;
}

}

@media (min-width: 959px)  {

.slice_content {
	margin-left: 50%;
}

/*.slice_left {
margin-left: 23%;
}*/
}

/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {

	/* Layout */
	.margin-l-40 { margin-left: 0; }

	#recentworks .slice_content {
	height: auto;
	width: 512px!important;
	margin: 0 auto!important;
	padding-top: 70px;
	}
	
	#followus .slice_content {
	margin: 0 auto!important;
	width: 100%!important;
	}
	
	.frontpage-features {
	margin: 50px 0 0 0;
	}
	
	.hidemobile {
	display: none;
	}

	.form_enquiry {
	width: 50%;
	}
	
	.block-bottom-b {
	margin-top: 0!important;
	}
	
	.wk-slideshow-infinite .caption {
	bottom: 10%!important;
	}
	
	#block-top-b {
		margin-bottom: 50px;
	}
	
	.wp-page-667 #block-bottom-a .width50, .wp-page-668 #block-bottom-a .width50, .wp-page-658 .workforus .width40, .wp-page-658 .workforus .width60 {
	width: 100%;
	}
	
	.wp-page-667 #block-bottom-a, .wp-page-668 #block-bottom-a {
		padding:50px;
	}
	
	h1 {
		font-size: 30px!important;
		line-height:35px!important;
	}
	
	.wp-page-30 .wk-slideshow-infinite .caption {
	bottom: 50%!important;
	}

}


/* Only Phones and Tablets (Portrait) */
@media (min-width: 768px) {

.content_powerpoint #slice1 {
	background-image: url(../../../images/ps/content_powerpoint1.jpg)!important;
}

.content_powerpoint #slice2 {
	background-image: url(../../../images/ps/content_powerpoint2.jpg)!important;
}

.content_powerpoint #slice3 {
	background-image: url(../../../images/ps/content_powerpoint3.jpg)!important;
}

.content_word #slice1 {
	background-image: url(../../../images/ps/content_word1.jpg);
}

.content_word #slice2 {
	background-image: url(../../../images/ps/content_word2.jpg);
}

.content_prezi #slice1 {
	background-image: url(../../../images/ps/content_prezi.jpg);
}

.content_tablets #slice1 {
	background-image: url(../../../images/ps/content_tablets1.jpg);
}

.content_tablets #slice2 {
	background-image: url(../../../images/ps/content_tablets2.jpg);
}

.content_tablets #slice3 {
	background-image: url(../../../images/ps/content_tablets3.jpg);
}

.content_eventsportal #slice1 {
	background-image: url(../../../images/ps/content_eventsportal1.jpg);
}


}

/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {

	/* Layout */
	#block-bottom-b .width33 { width: 100%; }

	.frontpage-features img {
		float: none;
		margin: auto auto 15px;
	}

	.frontpage-check.width50 { width: 100%; }
	
	#block-bottom-b .width50 {
	width: 100%;
	padding: 30px 80px;
	}
	
	#block-bottom-b .width25 {
	padding-left: 80px;
	width: 40%!important;
	}
	
	.wp-page-663 #block-main .width50 {
		width:100%;
		margin-bottom:0!important;
		margin-top:30px!important;
	}
	
	.wp-page-663 #block-main .width50 .module  {
		min-height: 200px!important;
	}
	
	.wp-page-663 #block-main .width50 #slice2 {
		margin:0 auto!important;
		margin-bottom:30px!important;
	}
	
	.wp-page-663 #maininner .content_about {
		margin:0 auto!important;
		width: 100%!important;*/
	}
	
	.wp-page-663 #innertop {
	width: 100%!important;
	height:auto!important;
	}
	
	.wp-page-663 #block-top-b .width50, .wp-page-663 #block-main .width50 {
		width:100%;
		padding: 0px 80px;
	}
	
	.wp-page-663 #block-top-b .width50 .module {
		margin:0 auto;
		min-height:inherit !important;
		
	}
	
	.wp-page-663 #block-bottom-a .slices {
		padding:0 80px!important;
	}
	
	.wp-page-663 .frontpage-features img.align-left {
		float:left!important;
	}
	.wp-page-663 .frontpage-features .bfc-o {
		float:left!important;
		width:480px;
		margin-left:30px;
	}
	
	.slice_content {
	margin-left: 340px!important;
	}
	
	.slice_left {
	margin-left: 30px!important;
	}
	
	.slice_content, .slice_left {
	width:345px!important;
	}
		
}

.contact1 a, .contact2 a, .contact3 a {
	font-size:14px;
}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {

.slice_content, .slice_left {
width:350px!important;
}
/*
.slice_content {
margin-left: 350px!important;
}

.slice_left {
margin-left: 50px!important;
}*/

.slice_content, .slice_left {
margin-left: 0!important;
}

.wk-slideshow-infinite .caption {
bottom: 10%;
}
.wk-slideshow-infinite .caption {
left: 20%;
}

}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

#recentworks {
	background-image: url(../../../images/ps/home_recent_odetoprezi.jpg);
	background-position:right;
}

#block-bottom-b .width25 {
/*width: 25%;*/
}

.forceleft {
margin: 0!important;
float: left!important;
}

}

/* Only Phones */
@media (max-width: 767px) {
	
	.slice_content {
		width:100%!important;
		/*margin-left:0!important;*/
		padding-top: 0!important;
	}
	
	#social_logos {
		width:100%!important;
	}
	
	.slice_content p{
		width:100%!important;
		clear:left;
	}
	
	.h700 {
	min-height: 350px;
	height:auto;
	float:left;
	}
	
	.f70 {
		float:left;
		font-size: 45px;
		margin-bottom: 20px;
		line-height:45px;
		width:100%;
	}
	
	.wp-page-663 #block-main .width50 {
	margin: 20px;
	}
	
	.wp-page-663 #block-main .width50 img {
		/*width:90%;*/
		margin:0;
	}
	
	.wp-page-663 #clients2 #slice2 img {
		width:90%!important;
	}
	
	.contact1, .contact2, .contact3, .form_enquiry {
	width: 100%;
	float: left;
	}
	
	.content_about {
		width:100%!important;
	}
	
	#block-header {
	border-bottom: none;
	}
	
	.getcontact form label {
		display:block;
	}
	
	.formfields input, .formfields textarea {
		width:95%!important;
	}
	
	.wp-page-663 #block-header + * {
	padding:0!important;
	}
	
	.wk-accordion-default .content-wrapper {
	margin-bottom: 0!important;
	}
	
	.content_powerpoint, .content_word, .content_prezi, .content_tablets, .content_eventsportal {
		margin-top:0!important;
	}
	
	.wk-accordion {
		width:100%!important;
	}
	
	#block-bottom-b form.style input, #block-bottom-b form.style textarea {
		width:95%;
	}
	
	#recentworks, #block-top-a {
		display:none;
	}
	
	.frontpage-features { 
	margin: 10px 0 10px 0; 
	}
	.bt_submit {
		width:100%!important;
	}
	.workcats .workprezi {
	padding-left:0;
	}

	.workcats .workebooks {
	padding-left:0;
	}

	.workcats .span4 {
	border-right:none;
	}
	
	#header-responsive .logo, #header-responsive .searchbox {
	width: 100%!important;
	}
	
	.footer_phone .phone_link {
		display:none
	}
	.wp-page-663 #innertop {
		width: 100%;
		height:auto;
	}
	
	.wp-page-667 #experts2 h1 {
	font-size: 25px!important;
	line-height: 30px!important;
	}
	
	.wp-page-667 #experts2 .bfc-o, .wp-page-668 #experts2 .bfc-o {
	padding: 0 0 20px 0px;
	}
	
	.wp-page-667 #experts2 .align-left {
		margin:0;
	}
	
	.wp-page-668 #block-bottom-a {
		padding: 0!important;
	}
	
	.wp-page-658 h1, .wp-page-1067 h1 {
	font-size: 30px!important;
	line-height:30px!important;
	}

}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {


}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

}

