/*   
Theme Name: Lawyer
Theme URI: visnetwork.com.au
Description: Johnson Lawyers
Author: Ketan Manandhar
Author URI: 
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: two-columns, right-sidebar, flexible-width, custom-background, editor-style, featured-images, full-width-template, post-formats, sticky-post, theme-options, translation-ready
*/

.flag{margin-right:13px;float:left;}

  @media screen and (max-width: 414px) {
  .flag {
    margin-right: 9px;
    float: left;
    width: 25px !important;
}

.twelve .call ,.sticky .twelve .call span,.twelve .call span {
    width: 86% !important;
    font-size: 12px !important;
}

.selectnav {
    width: 30px !important;   
    margin-top: 14px;
}
  
.testimonial_slider__default .testimonial_slideri {
 padding: 5px 15px !important;
    height:326px !important;
}

.testimonial_quote{
font-size:14px !important;
height: 326px !Important;  
}

.testimonial_by_wrap .testimonial_by{
 font-size: 16px !important;
 margin-bottom: 20px;
}
.testimonial_avatar img{
margin-bottom: 20px !important;
}
  
 #migration .container h4 {
    width: 54%;
}  
  
  }

   @media screen and (max-width: 320px) {
.twelve .call, .sticky .twelve .call span, .twelve .call span {
    width: 85% !important;
    font-size: 10px !important;
} 
  
  
.flag {
    margin-right: 9px;
    float: left;
    width: 20px !important;
}
  
.testimonial_slider__default .testimonial_slideri {
 padding: 5px 15px !important;
    height:336px !important;
}

.testimonial_quote{
font-size:13px !important;
height: 336px !Important;  
}

.testimonial_by_wrap .testimonial_by{
 font-size: 16px !important;
 margin-bottom: 20px;
}
.testimonial_avatar img{
margin-bottom: 20px !important;
}  
  
  }
  
  
.container .twelve.columns{max-width:78%}
#sample-parallax.parallax{display:none;}

.page737 .container .row .title h1{
display:none !important;
}

#qLoverlay {display:none;}

h2 {
  font-size: 30px !important;
  font-family: times, Arial, Helvetica, sans-serif;
  text-transform: none !important;
}

.wp-caption {
	margin-bottom: 20px;
	text-align: center;
	padding-top: 5px;
	width: auto !important;
}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
}
.wp-caption p.wp-caption-text {
	width: auto !important;
	line-height: 1.5;
	font-size: 11px;
	padding: 3px 0;
	margin: 0px 0 0 0;
	background: #f6f6f6;
	display: block;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}
.size-full {
}
.size-large {
}
.size-medium {
}
.size-thumbnail {
}
.gallery-caption {
}
.bypostauthor {
}
img.alignright {
	float: right;
	margin: 0 0 1em 1em
}
img.alignleft {
	float: left;
	margin: 0 1em 1em 0
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}

#migration .container h3 span a{
    color: #b9b8b6;
    background:url("images/migration-icon.jpg") 124px no-repeat;  
    padding-right:22px;
}

#migration .container h3 span a:hover{
    color: #333 !important;
    background:url("images/icon-hover.jpg") 125px no-repeat;}

#migration .container h3 span:hover{
    background:url("images/icon-hover.jpg") 215px no-repeat; }


.link{color:#000000; border: 1px solid #ccc;
    padding: 4px 28px;
    margin-top: 20px;
    width: 40%;
    float: left;
    text-decoration: none;
    text-align: center;}

.link:hover{text-decoration:none;background:#000;color:#fff;}

.btn{width:15%; margin:0 auto; margin-top: 0px; display:block; padding:10px 10px 10px 44px; color:#fff !important; text-decoration:none; background:url(http://visnetwork.net.au/dummy/lawyers/wp-content/uploads/2015/06/btn.png) #2f2d2d no-repeat 169px 3px;  }
.btn:hover{color:#999; background: url(http://visnetwork.net.au/dummy/lawyers/wp-content/uploads/2015/06/btn.png) #3b3939 no-repeat 169px 3px;}

.service{width:265px; margin-left:20px;}
.service a{text-decoration:none; line-height:30px;}
.service a:hover{text-decoration:underline;}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
  margin-top:-10px;
  margin-bottom:30px;
}

#menu-item-557{ display:none !important; }

#portfolio-wrap{max-width:990px}
nav.colored{ background-color:#ffffff !important;}
nav.page_scroll .navigation .colored .sticky-nav{ background-color:#ffffff !important;}
#comments{margin-top:300px !important;}

#about-us ul { width:75%;  font-size: 15px; line-height:30px; margin-left:35px; }
#about-us ul li{ float:left; padding-left:49px;  background:url(http://visnetwork.net.au/dummy/lawyers/wp-content/uploads/2015/06/bul.png) no-repeat 1px 5px; margin-bottom:20px;}
#about-us h1{ width: 90%;}

.full-width {color:#000000 !important; margin-left: -481.5px;
padding-left: 481.5px; padding-right: 481.5px; /*background:#c0c0c0;*/}

#our-services .full-width {background:none !important;}



#our-services .row { position:relative; z-index:999; height:65px; top:121px; }
#our-services { top:-0x; background:url(http://visnetwork.net.au/dummy/lawyers/wp-content/uploads/2015/06/servicebg.png); padding-bottom:30px;}
#our-services .container{margin-top:-100px}
#our-services p{width:90%;}
#our-services h1{ width:90%; }

.inner-page {
    max-width:1143px;
    width: 78%;}

.inner-page .page-text .wp-image-827{
    width: 100% !important;
    margin-bottom:20px;}


.inner-page .page-text p .migration-img{
    width: 35%;
    float: right !important;
    margin: 0;}

#pressrelease-link-81 a{
    width: 69%;
    float: left;
    height: auto;
    margin-bottom: 35px;  
} 

.sticky #nav li a{
    font-size: 14px;
}

.sticky .call span {
    font-size: 16px;}

.sticky .container .four.columns {
    width: 22% !important;
}

.sticky #nav li{
    margin-left: 36px;}

.sticky .page_scroll{
    height: 78px;
}

.twelve .call span{
    margin-top: 15px;
}

#pressrelease-link-81 a #pressrelease-toggle-81{
    /*background-color: #000;*/
    color: #000;
    padding: 10;
    margin-top: 4px;
    float: left;
    width: auto;
    text-decoration:underline;
}

#pressrelease-link-81 a #pressrelease-toggle-81:hover{
    /*background-color: #ccc;*/
    color:#985d11 ;
}


.round-border {
			border: 1px solid #eee;
			border: 1px solid rgba(0, 0, 0, 0.05);
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			padding: 10px;
			margin-bottom: 5px;
		}




#portfolio  { background: #efefef !important;   margin-top: -100px; padding-bottom:20px !important;}
#portfolio-wrap{position:relative; height:679px;}
#portfolio h1{ width:100%; }
#testimonials .full-width{ background: #fff !important; }
#testimonials .row{ position:relative; z-index:999; height:65px; top:121px;}
#testimonials .container{ top:-115px; max-width:1143px; width:78%;}

#testimonials h1{width:100%;}
#testimonials .container .aligncenter { width:27%;  
  display: block;
  margin-left: auto;
  margin-right: auto;
   margin-top: -10px;
  margin-bottom: 30px; }

#contact .title{ margin-top:15px;}
#contact h1{ width:100%; }
.affiliate{width:100%; float:left; margin:0 auto; text-align:center; background:#000000; filter: alpha(opacity=50); opacity:0.5; position:relative; z-index:9999;}
.affiliate img{ width:auto; height:80px; margin:20px;}

.page .container .title { margin-bottom:10px; }

.page-img{max-width:25%; width: 68%; height:auto; float:left; margin-bottom:20px; margin-right: 25px;}
.page-img img{width:95% !important; height:auto;}
.page-text{width:68%; margin-left:20px; float:left; margin-bottom:70px; text-align:justify;}

.servicepage-img{width:45%; height:400px; float:left; margin-left:106px;}
.servicepage-img img{width:100% !important; height:auto;}
.servicepage-text{width:40%; margin-left:20px; float:left;}


.service-features .img-container {/* background-color:#c0c0c0 !important;*/ }
.service-features .img-container:after {display:none !important;}

.services-2 .title h1{ margin-top:85px;}

.morepage-text{ width:97%; float:left;  font-size:16px; line-height:24px; margin-bottom:0px;  }
.morepage-text ul { margin:0; padding:0; }
.morepage-text ul li{ width:100%; list-style:none; float:left; text-align:justify; background:url(http://visnetwork.net.au/dummy/lawyers/wp-content/uploads/2015/06/bul.png) no-repeat; padding-left: 50px; margin-bottom:30px;}
.morepage-text ul li a{ width:100%; float:left; font-weight:bold; text-decoration:none;}
.morepage-text ul li a:hover{text-decoration:underline;}
.morepage-text p{text-align: justify;}

.morepage-text .mleft  {width:48%; float:left; }
.morepage-text .mright {width:48%; float:right; margin-left:20px;}

.page-id-464 .morepage-text .mleft  {width:44%; float:left; }
.page-id-464 .morepage-text .mright {width:44%; float:right; margin-left:20px;}

.migration-right{
 width:30% !important;
 float:right !important;
}

.migration-right img{
 width:75% !important;
 float:right !important;  
}


.project-info{text-align:justify}
.project-info .flexslider{
  width: 420px;
  float: left;
  margin-right: 20px;}

.contact-main p{
    font-size: 18px;
    color: #000;
    font-weight: 100;
    margin-top: -20px !important;
}

#contact h3{
    padding-bottom: 0px !important;
}

.space{display:none;}

#portfolio .header-text{
  position: relative;
  top: 30px;
}

.page-template-page_new .section, .blog .section, .page-template-page_new .section {
  padding-top: 110px ;
}


/* new layout css */

#our-services-2 .container .full-width{
  background:#fff !important;
  margin-top:-33px !important;
}

#testimonials .animated .title h1{
    margin-bottom: 117px !important;
}

.title h1{
    font-family: roboto;
    font-weight: 100;
    box-shadow: none !important;
    text-transform: initial !important;
    color: #0a0a0a;
}

.service-features {
    text-align: left;
}

#our-services-2 .container .full-width .one_third .img-container{
    width: 28%;
    float: left;
    height: auto;
    margin-right: 10px;  
    margin-bottom: 70px;  
}

#our-services-2 .service-features h3 {
    padding-top: 0 !important;
    color: #985d11;}

#our-services-2 .one_third {
    width: 31%;
    margin-right: 35px;
}


#our-services-2 .last{
    margin-right: 0px !important;
}


.full-width{
   margin:0 !important;
   padding:0 !important;
}

.home .container {
    width: 78%;

.container .sixteen .columns{
    width: 100% !important;}

#our-services-2 .service-features p{
  font-size: 16px !important;
  }

#our-services-2{
  font-size:roboto;}

  
  
  
  
  
  
  

@media only screen and (min-width: 1800px){
 p ,li{
  margin-bottom: 15px !important;
  line-height: 24px !important;
  font-size: 14px !important;
}
nav .container, .home .navigation .container {
  width: 80%;
  display: block;
}
 
.copyright   .sixteen{float:none;margin-0 auto;}
    
   
}  



  
    

  
  

@media only screen and (max-width: 1024px){
  
  #protfolio-wrap{width:60%; float:left;}
  
  #portfolio-wrap .term-partner {width:33% !important; height:auto;}
  
  #portfolio-wrap .term-senior-solicitor {width:32% !important; height:auto;}
  #portfolio-wrap .term-johnson {width:33% !important; height:auto;}
  #portfolio-wrap .term-accountant{width:33% !important; height:auto;} 
  
  #sample-parallax.parallax {
    background-size: 100% !important;
    height: 650px;
}
  
  .full-width {
    padding-left: 0px;
    padding-right: 0px;}
  
  #portfolio-wrap .term-david-johnson{
    width: 32%;
    float: left;
  }
  
  #portfolio-wrap .term-victoria-mezhvinsky{
    width: 32%;
    float: left;
  }
  
 #portfolio-wrap .term-john-james{
    width: 32%;
    float: left;
  } 
  
 #portfolio-wrap .term-effi{
    width: 32%;
    float: left;
  }

 #portfolio-wrap .term-gaowei-tony-zhao-accountant{
    width: 32%;
    float: left;
  }
  
 #portfolio-wrap{ 
      margin-left: 30px;}
  
 .home .container {
    width: 98%;
    margin: 0 auto;
}
  
.container .sixteen.columns {
    margin-top: 15px;
}  
  
.southaus {
    width: 15%;}  
  
.copyright-logo {
    width: 76%;
    float:left;}  
  
.page-text{
    margin-bottom: 0px;  
  }  
  
.container {
    width: 94%;
    margin: 20px;
}  

#comments {
    margin-top: 0px !important;
}
  
nav .container .four.columns{
    width:17%;
  }  
  
#our-services-2 .container .full-width .one_third .img-container {
    width: 25% !important;      
    margin-bottom: 50px !important;
}  
    

    
    
    
    
  
  
  }

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

#testimonials .container .one_third {
  width: 100%;
}
  
#testimonials .container .one_third p{
  padding: 0 20px;
  }  
  
  
.page-img{width:100%; height:auto; float:left; margin-left:10px; margin-bottom:10px;}
.page-img img{width:100% !important; height:auto;}
.page-text{width:100%; margin-left:20px; float:left;}

.servicepage-img{width:100%; height:auto; float:left; margin-left:10px; margin-bottom:10px;}
.servicepage-img img{width:100% !important; height:auto;}
.servicepage-text{width:100%; margin-left:10px; float:left;}
  
.morepage-text .mleft  {width:44%; float:left; }
.morepage-text .mright {width:40%; float:right; margin-left:20px;}  
  
 #sample-parallax.parallax {
    background-size: 100% !important;
    height: 486px; /*original height:486 */
}  
  
#portfolio-wrap{ 
      margin-left: 10px;}
  
.one_third .img-container{
  width:100%;
  margin-left:10px;
  }  
  
.full-width .one_third{
  margin-left:10px;
  }  
  
#our-services h1 {
  width: 100%;
}  
  
.btn {
    width: 25%;}  
  
#testimonials .container .aligncenter {
    width: 35% !important;}  
  
.contact-left {
    width: 100%;}  
  
div.wpcf7 div span.wpcf7-form-control-wrap textarea {
    width: 99%;}  
  
.wpcf7-form input[type="submit"] {
    width: 90% !important;
    float: left;
    margin-left: 42px;
    -webkit-appearance: none;}  
  
#testimonials h1 {
    width: 100%;
}  
  
#portfolio h1 {
    width: 100%;
}  
  
#contact h1 {
    width: 100%;
}  
  
.southaus {
    width: 20%;
    padding: 20px 0 20px 20px;}

.copyright-logo {
    width: 75%;
    margin-top:10px;}

.copyright-logo p{
    margin-bottom: 0px !important;
  }

.page-img {
    width: 97%;}

.page-text {
    width: 96%;
    margin-left: 15px;}  

  
  
}




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


.parallax-overlay {
    height: 294px;
    width: 100%;}
  
 #about-us ol { width:100%; font-size: 14px; line-height:24px; margin-left:0px !important;  } 
 
.page-img{width:100%; height:auto !important; float:left; margin-left:10px; margin-bottom:10px;}
.page-img img{width:100% !important; height:auto;}
.page-text{width:100%; float:left;}

.servicepage-img{width:100%; height:auto !important; float:left; margin-left:10px; margin-bottom:10px; }
.servicepage-img img{width:100% !important; height:auto;}
.servicepage-text{width:100%; float:left;}
  
.home .container {
    width: 94%;}  
  
#sample-parallax.parallax {
    height: 300px;
}  
  
#our-services p {
    width: 100%;
    float: left;
}  
  
#our-services p a{
    width: 40%;
    height: auto;
    margin-left: 0;
    margin: 0 auto;  }
  
#testimonials p{
    width: 100%;
    float: left;
}  
  
#portfolio p{
    width: 100%;
    float: left;
}  
  
#contact p{
    width: 100%;
    float: left;
}  
   
.container .sixteen.columns{
    width: 95%;  
  }  
  
#testimonials .row {
    height: 30px;} 
  
.page .container .title {
    margin-bottom: 0px;
}

.title h1 {
    margin-bottom: 0px !important;
}  
  
.full-width {
    padding: 130px 0 20px;}  
  
#portfolio .header-text{
    margin-bottom: 30px !important;
  }

.container .sixteen.columns {
    width: 99%;
}

div.wpcf7 div span.wpcf7-form-control-wrap textarea{
    width:98%;
  }
  
.full-width .one_third {
    margin-left: 0;
}

#our-services {
    padding-bottom: 0px;
}

#testimonials .container .one_third p {
    padding: 0 0px 0 0;
}
  
.one_third{
    margin-bottom:50px;
  }

#contact .title {
    margin-top: 0;
    margin-bottom: 15px;
}  
  
.wpcf7-form input[type="submit"] {
    margin-left: 26px;}  

.southaus {
    width: 100%;}  
  
.copyright-logo {
    width: 100%;}  
  
.category-blog .post-title h2 {
    font-size: 20px !important;
    text-align: left;}  
  
}

.post {
    margin-bottom: 0;
}

.post-tags {
    margin-top: 0px;
}

.post-content{
    text-align:justify;
}


@media only screen and (max-width: 480px){
  
  
.parallax-overlay {
    height: 294px;
    width: 100%;}
  
#about-us ol { width:90%; float:left; font-size: 14px; line-height:24px; margin-left:0px !important;  } 
  
.btn{width:63%; /*padding:10px 90px 10px 35px;*/ color:#ffffff; text-decoration:none; background:url(http://visnetwork.net.au/dummy/lawyers/wp-content/uploads/2015/06/btn.png) #000 no-repeat 169px 3px; margin-left:36px; }
  
.page-img{width:100%; height:auto !important; float:left; margin-left:0px; margin-bottom:10px;}
.page-img img{width:100% !important; height:auto;}
.page-text{width:100%; float:left;}

.servicepage-img{width:100%; height:auto !important; float:left; margin-left:10px; margin-bottom:10px; }
.servicepage-img img{width:100% !important; height:auto;}
.servicepage-text{width:100%; float:left;}
  #our-services .container{margin-top:-76px}
#our-services p{width:100%;}
#our-services h1{ width:90%;  margin-top: -33px !important;}
  .morepage-text .mleft  {width:100%; float:left; }
.morepage-text .mright {width:100%; float:left; }
  
  #testimonials .container .aligncenter { width:90% !important;  
  display: block;
  margin-left: auto;
  margin-right: auto;
   margin-top: -10px;
  margin-bottom: 30px; }
   
  
  }


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

#sample-parallax.parallax {
    height: 200px;
}
  
#about-us ul {
    width: 68%;
    padding: 0 20px;
    margin-left: 0px;}
  
#about-us ul li{  
    width: 100%;
    float: left;  
}  
  
.one_third .img-container {
    margin-left: 0;
}  
  
.service-box{
    border:none;
  }  

.service-description {
    margin-bottom: 75px;
}  
  
#portfolio-wrap .term-david-johnson {
    width: 94%;}
  
#portfolio-wrap .term-victoria-mezhvinsky {
    width: 94%;}


#portfolio-wrap .term-john-james {
    width: 94%;}  
  
#portfolio-wrap .term-effi {
    width: 94%;}

#portfolio-wrap .term-senior-solicitor {
    width: 94% !important;}
  
#portfolio-wrap .term-gaowei-tony-zhao-accountant {
    width: 94%;}  
  
.container .row{
    width: 97%;
    margin-left: 5px;
  }  
  
.copyright-logo p {
    width: 100%;
    float: left;}  
  
.copyright-logo ul {
    width: 66%;}

.southaus {
    width: 90%;
}
  
.page-template-default .title{
    margin-top: 30px !important;
  }

.page-text {
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;}
  
.container {
    margin: 10px;
}
  
  
  
  
  
}  
  
 

  