/*
Theme Name: Tenancy Solutions
Description: Tenancy Solutions Australia V-1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.client-section{display: block;float: left;}
.client-section .caseStudyText{margin-top: 0!important;height: 150px;}
.client-section .sectionMeta{margin-top: 0!important;}
.client-section h3{margin-bottom: 40px;}
.caseStudyText {width: 55%!important;margin-left: 0px!important;}
span.client-image-bottom{text-align: center;display: inline-block;width: 100%;height: 312px;overflow: hidden;}
header { background:#1f1948; float:left; width:100%; padding:28px 0 }
header.padinBtmClr { padding-bottom: 0; }
.auto { width:896px; margin:0 auto }
.autoInner { float:left; width:100%; }
.logo { width:145px; float:left; height:75px; transition-duration:.3s;
-moz-transition-duration:.3s;
-webkit-transition-duration:.3s;
-o-transition-duration:.3s;
}
.logo a { max-height:67px }
.logo:hover { -moz-opacity:.75; -khtml-opacity:.75; opacity:.75; transition-duration:.3s;
-moz-transition-duration:.3s;
-webkit-transition-duration:.3s;
-o-transition-duration:.3s;
}
/* Navigation */
.navbarPrimary { width: auto; height: auto; float: right; text-align: left; padding-left: 0; padding-right: 0; margin-top: 28px; }
.navbarPrimary li { float: left; position: relative; }
.navbarPrimary li a { font-size:20px; width:auto; float:left; margin-left:20px; color:#fff; text-align:center; text-transform:uppercase }
.navbarPrimary li a:hover, .navbarPrimary li a.active, .navbarPrimary li .current_page_item a { border-bottom:3px solid #c75628; }
.menuBtn { display:none; }
/* Slider */
.slider { width:100%; float:left; }
.slider li { position:relative }
.SliderContent { left: 16%; position: absolute; top: 64px; text-align:left }
.SlideTitle {text-shadow:2px 2px black; color:#fff; font-family: 'trebuchet_msbold'; font-size:40px; width:555px; float:left; text-transform:uppercase; letter-spacing: 2px; }
.sliderDescription {text-shadow:2px 2px black;  float:left; clear:both; color:#fff; margin: 36px 0 0; }
.sliderDescription p { font-size:20px; color:#fff; width:340px; line-height: 28px }
.slider .flex-direction-nav { position: relative; }
.slider .flex-direction-nav li a { bottom: 0px; height: 59px; position: absolute; text-indent: -5555px; width: 59px; }
.slider .flex-direction-nav a { cursor: pointer; display: block; height: 59px; margin: 0px; overflow: hidden; position: absolute; bottom: 0px; width: 59px; z-index: 10; }
.slider .flex-direction-nav a.flex-prev { background:url(images/slide-prev.jpg) no-repeat left top; right: 171px; background-size:100%; }
.slider .flex-direction-nav a.flex-next { background:url(images/slide-next.jpg) no-repeat right top; right: 110px; float:right; background-size:100%; }
.slider .flex-direction-nav a.flex-prev:hover { background:url(images/slide-prev-hover.jpg) no-repeat left top; background-size:100%; }
.slider .flex-direction-nav a.flex-next:hover { background:url(images/slide-next-hover.jpg) no-repeat right top; background-size:100%; }
/* After Footer Section */
.clients { float:left; margin:42px 0 0; width:100%; }
.clientCon { background:#fff; padding: 48px 40px; width: 816px; }
.logos li { float: left; margin-bottom: 40px; margin-left: 23px; }
/* Testimonial Section*/
#testimonials { float:left; clear:both; position:relative; width:99%; }
#testimonials h1, .howItWorksCon h2, #singlePage h2 { border-bottom:2px solid #eaeaea; border-top:2px solid #eaeaea; text-align:center; width:100%; font-size:26px; padding:23px 0; text-transform:uppercase; float:left }
.testiMcontent { float: left; margin: 44px 0 0 64px; width:92%; }
.testiMcontent .flex-viewport { width:100%; float:left; }
.testiMcontent .flex-direction-nav { margin:55px 29% 0 0; float: right }
.testiMcontent .flex-direction-nav li a { bottom: 0px; height: 51px; position: absolute; text-indent: -5555px; width: 51px; margin-right:26%; }
.testiMcontent .flex-direction-nav a { cursor: pointer; display: block; height: 51px; margin: 0px; overflow: hidden; position: absolute; bottom: 0px; width: 51px; z-index: 10; }
.testiMcontent .flex-direction-nav a.flex-prev { background:url(images/testimonial-prev.png) no-repeat left top; right: 55px; background-size:100%; }
.testiMcontent .flex-direction-nav a.flex-next { background:url(images/testimonial-next.png) no-repeat right top; right: 0px; float:right; background-size:100%; }
.testiMcontent .flex-direction-nav a.flex-prev:hover { background:url(images/testimonial-prev-hover.png) no-repeat left top; background-size:100%; }
.testiMcontent .flex-direction-nav a.flex-next:hover { background:url(images/testimonial-next-hover.png) no-repeat right top; background-size:100%; }
.thumb, blockquote, .addressBy { float:left }
.thumb { margin: 12px 0 0; }
.testiMcontent blockquote, blockquote { width: 74%; margin-left:25px; border-left:4px solid #c75628; }
blockquote { width:100%; }
.testiMcontent blockquote p, blockquote p { font-size:20px; float:left; padding:8px 0 0 23px; line-height:31px; font-style:italic; margin-top: -10px; }
.addressBy { float: left; margin: 28px 0 0 21%; width: 78%; color:#505050; font-size:18px; }
.addressBy span { float:left; clear:both; margin:0px; }
.addressBy span.lastChild { margin-bottom:30px; }
.primaryButton, .primaryButtonGray { background:#6867a7; padding:13px 16px; color:#adacac; font-size:20px; float: left; text-transform:uppercase; margin-right:13px; color:#fff; }
.primaryButton:hover { background:#1f1948; color:#fff; }
.primaryButtonGray { background:#efefef; color:#adacac; }
.primaryButtonGray:hover { background:#b6b6b6; color:#fff; }
.viewCaseStudy { bottom: 0; left: 27%; position: absolute; float: left; }
/* Profile Section */
#profile { background: none repeat scroll 0 0 #FFFFFF; float: left; margin: 40px 0 0; width: 100%; }
.profileContainer { float:left; padding:20px 0 20px 0; width: 896px; border-bottom:1px solid #eaeaea; }
.profileContainer figure { float:left; margin:0 58px; }
.profileDescription { float:left; margin:30px 0 0; width:80%; }
.profileDescription p { line-height: 30px; margin-bottom: 26px; margin-top: 24px; }
.profileDescription h2 { font-size:26px; line-height: 19px; }
.profileDescription.rightFlow { margin:18px 0 0 58px; }
/* Scoreboard */
#scorboard { width:100%; float:left; background:#1f1948; padding:37px 0; margin-top: 14px; }
#scorboard h2 { color:#6867a7; font-size:40px; line-height: 57px; }
.scoreBoarLeft { width:358px; float:left; margin: 20px 0 0; }
.scoreBoarLeft span { font-size:30px; color:#6867a7; }
.scoreBoarRight { width:394px; float:left }
.accumalativeRow { border-top:1px solid #6867a7; float:left; padding: 10px 0; width:100%; font-size:20px; color: #C75628 }
.scoreBoarRight .accumalativeRow:last-child { border-bottom:1px solid #6867a7; }
.accumalativeLabel, accumalativeNumbers { float:left }
.accumalativeLabel { color:#fff; width:249px; }
.accumalativeNumbers { color:#c75628; }
/* How it works section */
.howItWorks { width: 100%; margin: 28px 0 0; float:left; }
.howItWorksCon { background:#fff; padding: 30px 40px; width: 816px; }
.howItWorksCon p { line-height:30px; margin:13px 0 34px; padding:0 18px; float:left }
.howItWorksCon .articleSection article p { padding:0px; }
.howItWorksCon .articleSection h2 { text-align:left }
.articleSection { float:left; margin:23px 0 43px; width:96%; padding:0 18px; }
.articleSection article { float: left; width: 74%; }
.articleSection article a.postTitle { text-align:left; border:none; margin:0px; padding:0px; font-size: 26px; color: #1f1948; text-transform:uppercase }
.steps { border:4px solid #c75628; padding:8px 17px; color:#c75628; font-size:26px; float:left; margin-right:53px; }
/* Footer */
.getInTouch { text-align:center; background:#1f1948; padding:30px 0; width:100%; float:left; margin:26px 0 0; font-size:26px; text-transform:uppercase; color:#6867a7; }
.getInTouchInner { float:left; width:90%; margin-left:96px; }
.getInTouch .phone { color:#fff; }
.getInTouch a.email { color:#c75628 }
.getInTouch a:hover { text-decoration:underline }
footer { float:left; width:100%; padding:30px 0; color:#1f1948; }
footer ul li { float:left; }
footer ul li a { margin-right:43px; float:left; color:#1f1948; }
footer ul li a:hover { text-decoration:underline }
.copyright { float:right }
/* About Us Page */
#innerTopBanner { width:100%; float:left; background:#1F1948; }
.innerTopAuto { width:1160px; margin:0 auto; position:relative }
.innerTopHome { width:1160px; float:left; position:relative; background:#1f1948; text-align:center }
.grainBg { background:url(images/grained_bg.png) no-repeat center center /cover; float:left; width:100%; height:100%; position:absolute; left:0px; top:-1px;}
#singlePage { float:left; width:100%; margin:29px 0 0 }
.aboutCon { background: none repeat scroll 0 0 #FFFFFF; padding: 32px 40px 54px; width: 816px; float:left }
.aboutCon h2 { color:	#c75628; }
.pageContent { padding: 0 6% 0 4%; width: 90%; float:left; margin:24px 0 0 }
.pageContent p { line-height:30px; margin-bottom:27px; font-family: 'trebuchet_msregular'; }
.pageContent p a img, .alignnone { float: left; margin-right: 20px; }
.pageContent p span.editColor { color:#c75628; }
.aboutCon .primaryButton { margin-right:45px; }
/* Case Studies Page */
.caseStudiesRow { float:left; border-bottom:1px solid #eaeaea; padding-bottom:40px; margin-bottom:40px; }
.aboutCon .caseStudiesRow:nth-child(3n) {
border-bottom:none;
margin-bottom:0px;
}
.gridOneHalf { width:390px; float:left; margin-left:15px; }
.caseStudyText, .gridOneHalf figure { float:left }
.caseStudyText { width: 65%; margin-left:20px; margin-top: -6px; }
.caseStudyText p { font-size:15px; line-height: 24px; }
.sectionMeta { margin: 34px 0 24px; font-size:16px; color:#505050; float:left }
.sectionMeta span { clear:both; float:left; margin-bottom:5px; }
.sectionMeta span em { color:#c75628; float:left; margin-top: -3px; }
.sectionMeta span.fontBlack { color:#000; margin-top: 5px; text-transform:uppercase }
.innerSub { float:left; width:89%; padding:0 3%; }
.innerSub p, .innerSub .textwidget p { padding:34px 0 0; line-height:28px; }
#caseStudiesFilter ul { float:left; margin-left:30px; margin-bottom: 16px; }
#caseStudiesFilter ul li { background:url(images/li-icon.jpg) no-repeat left 2px; clear: both; display: inline-block; float: left; font-size: 18px; line-height: 10px; margin-bottom: 6px; margin-top: 14px; padding-left: 30px }
#caseStudiesFilter ul li a { color:#989898 }
#caseStudyBanner { background: none repeat scroll 0 0 #FFFFFF; float: left; width: 100%; }
.casestudyTitle { left: 0; position: absolute; text-align: center; top: 40%; width: 99%; }
.casestudyTitle h1 { font-size:36px; text-transform:uppercase; }
/* Custom image change */
.page-id-68 p a img { float: left; margin-right: 20px; margin-bottom:480px;}
.page-id-132 p a img { float: left; margin-right: 20px; margin-bottom:340px;}

.pageContent{line-height:30px; font-size: 18px; font-family: 'trebuchet_msregular';}
.pageContent li{list-style:disc; list-style-position:outside;margin-left:1.5em;}
#case-study-image1{margin-bottom:20px;}
#case-study-image2{float:left; width:47%; text-align:center;margin-bottom:30px;}
#case-study-image2-caption,
#case-study-image3-caption{font-size:12px; text-align:center; line-height:1.4em;}
#case-study-text1{float:right; width:47%;margin-bottom:30px;}
#case-study-text2{float:left; width:47%; clear:left;}
#case-study-image3{float:right; width:47%; text-align:center;}
#case-study-project-heading{color:#c75628; font-weight:bold; clear:both; margin-bottom:20px;}

.logos ul
{	
	
}
.logos ul li
{
	width: 25%;
	margin: 0px;
	height: 150px;
	line-height: 150px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.logos ul li img
{
	max-width: 80%;
	
}
#view_number{
	position:relative;
	top:10px;
}
#view_number p{
	margin-bottom:0px;
}
.view-number-box {
    position: fixed;
    width: 100%;
    height: 123vh;
    background-color: rgba(0,0,0,0.8);
    z-index: 9999;
    top: -27px;
    display: none;
}
.view-number-inner-box {
    width: 20%;
    padding: 30px;
    margin: 100px auto;
    position: relative;
    background-color: #fff;
	color:#000;
	border-radius:6px;
}
.view-number-inner-box p{
	margin:20px 0px;
	text-align:center;
	font-size: 20px;
}
.close-theme {
    position: absolute;
    font-size: 38px;
    padding: 1px;
    color: #000;
    top: 0px;
    right: 5px;
    cursor: pointer;
    border-radius: 16px;
    transform: rotate(45deg);
}

