/*
Theme Name:  HOME - VW Lawyer Attorney Child
Theme 
URI: https://www.vwthemes.com/themes/free-lawyer-wordpress-
theme/

Author:Jeff Scott &  VW Themes
Author URI: https://www.treasurian.com/

Description: VW Lawyer Attorney Child Theme is basic. 
Check Demo at: https://vwthemes.net/vw-lawyer-attorney-pro

Version: 1.0-0.6.2

License: GNU General Public License v3.0

License 

URI: http://www.gnu.org/licenses/gpl.html

Template: vw-lawyer-attorney

Tags: none

Text Domain: vw-lawyer-attorney-child
*/

/*
Theme Name: VW Lawyer Attorney

Author: VW Themes

Description: This Lawyer WordPress Theme is  is released under the terms of GNU GPL
*/

/*body { margin: 30px; }*/

/* Add some margin to the body to add space and 
see where your offending elements cross the line */


/*body * { border: 1px solid red; }*/

/* add a border to all other elements on the page */



/* Altered Style */

.leadstyle-countdown li {
    position: relative;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 1.8em;
    color: #252321;
    line-height: 1;
    display: inline-block;
    list-style: none;
}
.leadstyle-countdown li .flap {
    border-radius: 2px;
    padding-top: .25em;
    width: 2em;
    height: 1.5em;
    background: linear-gradient(to bottom, #fff 0%,#fff 50%,#ddd 50%,#ddd 100%);
}
#lean_overlay {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #1f1f1f;
    display: none;
}

.up a{padding-top: 64px;}
a{padding-top: 8px;}
/*a:link{padding-top: unset;}*/

.clearfix{clear:both;}

.white{color:white;}



@media ( min-width: 767px ) and ( max-width: 1100px ) {
.cardview.postlist {float: left; width: 48%;}
.cardview.postlist:nth-of-type(2n

+1) {margin-right: 4%;}
.cardview.postlist:nth-of-type(2n+3) {clear: both;}
}
@media ( min-width: 1101px ) {
.cardview.postlist {float: left; 

width: 32%; margin-right: 2%;}
.cardview.postlist:nth-of-type(3n+3) {margin-right: 0;}
.cardview.postlist:nth-of-type(3n+4) {clear: both;}
}
 
/* Some basic styling */
.postlist h3 {font-size: 22px; line-height: 1.2em; margin-top: 0; padding-top: 0}
.postlist p, .postlist 

.morelink a {font-size: 14px; line-height: 1.4em;}
.withthumb .lcp-container {margin-left: 220px;} 
.morelink {text-align: right;}
 
/* Styling 

of the outer container */

.postlist {
    border: 1px solid #ccc;
	background: rgba(255, 255, 255, 0.7);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
    margin: 

20px 0px;
    padding: 20px;
    overflow: auto;
}

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}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}


 
/* The image magic */
.thumbmagic {
  float: left; 
  display: inline-block; 
  position: relative;
  overflow: hidden;
  width: 200px;
  height: 0;  
  

padding-bottom: 150px;
}
.thumbmagic img {
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 0;
  max-height: none;
  max-width: 

none;
/* min-width: 200px; width: auto; height: 100%; /* Use for portrait display */
  min-height: 150px; height: auto; width: 100%; /* Use 

for landscape display */
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}

 
/* The responsive magic */
@media screen and (max-width: 600px) {
  .thumbmagic {float: none; display: block; margin: 10px auto 20px 

auto;}
  .thumbmagic:empty {display: none;}
  .lcp-container {margin-left: 0px; text-align: center;}
}


 
/* The cardview */
.cardview.postlist {padding: 0;}
.cardview.postlist h3 {margin-top: 20px;}
.cardview .thumbmagic {float: none; width: 

100%; padding-bottom: 38%; margin-top: 0;}
.cardview .lcp-container {margin: 0; padding: 0 20px 20px 20px;}


 
/* Multicolumn */
/* @media ( min-width: 767px ) {
.cardview.postlist, .nothumb.postlist {float: left; width: 48%;}
.cardview.postlist:nth-of-type(2n+1), .nothumb.postlist:nth-of-type(2n+1) {margin-right: 4%;}
.cardview.postlist:nth-of-type(2n+3), .nothumb.postlist:nth-of-type(2n+3) {clear: both;}
}*/


 
/* Multicolumn 3 > 2 > 1 Version */ /* Comment the upper version and uncomment this one to use it */
@media ( min-width: 767px ) and ( max-width: 1100px ) {
.cardview.postlist, .nothumb.postlist {float: left; width: 48%;}
.cardview.postlist:nth-of-type(2n+1), .nothumb.postlist:nth-of-type(2n+1) {margin-right: 4%;}
.cardview.postlist:nth-of-type(2n+3), 

.nothumb.postlist:nth-of-type(2n+3) {clear: both;}
}


@media ( min-width: 1101px ) {
.cardview.postlist, .nothumb.postlist {float: left; width: 32%; margin-right: 2%;}
.cardview.postlist:nth-of-type(3n+3), .nothumb.postlist:nth-of-type(3n+3) {margin-right: 0;}
.cardview.postlist:nth-of-type(3n+4), 

.nothumb.postlist:nth-of-type(3n+4) {clear: both;}
}



 
/* Pagination */
.lcp_paginator li {border: 1px solid #ccc!important; box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1); color: #777;}
.lcp_paginator li a {color: #aaa;}
ul.lcp_paginator {padding: 0 0 20px 0!important;}
ul.lcp_paginator:before {content: ""; display: table; 

clear: both;}

 


/*for landscape post list with no image */
.postlist-lmdscp{color: rgba(185,136,77,1);}
.postlist-lmdscp ul{font-size:95%;list-style:none;}
.postlist-lmdscp ul li a{color: RGBA(185, 27, 27, 1);margin-right:20px;font-weight:600;}
.postlist-lmdscp ul li a:hover{ 
	text-decoration:underline; 
	color:rgba(222,20,20,1);
}
.postlist-lmdscp ul li{
	border: 1px dotted #999;margin:0 0 20px -16px; padding:6px 6px 12px 20px;
}
.postlist-lmdscp #thumbnail{display: block;margin: 4px auto 10px auto;border: 1px solid #bbb;padding: 3px;}


/* Use for landscape image display */
.postlist-lmdscp-img img{position:relative;margin: 4px auto 10px auto;border: 1px solid #bbb;padding: 3px;  width: 400px; height: auto;text-align:center;
}
.cardview-postlist-img img{position:relative;margin: 4px auto 10px 
auto;border: 1px solid #bbb;padding: 3px;  width: 200px; height: auto;text-align:center;
}


/* Use for landscape image display */
.postlist-nothumb-img img{
	position:relative;margin: 4px auto 10px auto;border: 1px solid #bbb;padding: 3px;  width: 550px; height: auto;text-align:center;
}


/* Glossary page  */
#alphabetical{
    font-weight: bold;  padding-top: 2px; font-size: 22px; line-height: 1.4; font-family: 'Cormorant Garamond'; letter-spacing: 6px;line-height:20px;
}
#alphabetical a{
	color:rgba(125,66,27,0.9);
}
#alphabetical a:hover{
	color:rgba(222,74,31,1);
}
#gterm{
	border-right:1px dotted #999;font-weight:700; float:left; width:170px;color:rgba(125,66,27,0.9);
}
#definet{
	float:left;width:72%;padding-left:3%;
}
#gterm{width:24%;float:left;}
#definet p{font-size:90%;}

.nav-alpha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}



.backtotop a{
	font-size: 70%;color:rgba(125,66,27,0.9);padding-left:87px;
}
.backtotop a:hover{
	font-size: 70%;color:rgba(222,74,31,0.9);
}

.col620{display: inline;
float: left;
position: relative;
padding-left: 0px;
padding-right: 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-bottom: 1px dotted rgba(185,136,77,1);
margin-bottom:14px;
}
.home-thumb {
    max-width: 35%;
    float: left;
    margin-bottom: 0.714em;
    margin-right: 1.428em;
}
.default-post newser  {
    padding-left: 32%;
}
header {
    display: block;
}
 .default-post .post_content
{
    padding-left: 32%;
}
.post_content p{font-size:16px;}
.meta p{font-size:16px;}



*{
  margin:0; 
  padding:0; 
  outline:none;
}
html body{
  margin:0; 
  padding:0; 
  -ms-word-wrap:break-word; 
  word-wrap:break-word; 
  background-color:rgba(250,245, 226, 1); 
  position:relative; 
  font-size: 14px;
  font-family: 'Futura Lt BT';
  color:#222; 
}
img{
  margin:0; 
  padding:0; 
  border:none; 
  max-width:100%; 
  height:auto;
}
section img{
max-width:100%;
}
h1,
h2,
h3,
h4,
h5,
h6{ 
  margin:0;
  padding:10px 0;
  line-height: 1.4;
  font-family: 'Cormorant Garamond'/*'Libre Baskerville'*/;
  letter-spacing: 1px;
  color: rgba(44,63,69,1);
}
h1{font-weight:700;text-align:center;font-variant: small-caps;}
p{
  margin:0 0 15px; 
  padding:0;
  font-size:14px;
  font-weight:normal;
}
p, ul li a{
 font: 400 18px/1.6 Futura Lt BT;color: #222;
}
 ul li a{
 font: 400 16px/1.6 Futura Lt BT;color: #222;
}
body a{
  text-decoration:none; 
  color:rgba(185,136,77,1);
}
a:hover{
  text-decoration:none; 
  color:rgba(222,20,20,1);
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{ 
  margin:0 0 0 15px; 
  padding:0;
}
ul li, ol li{font-size: 16px;}

:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
*, ::before, ::after{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.line{
	width: 100px; height: 1px; background-color: rgba(185,136,77,0.6); display: inline-block; margin: 0px 5px 3px;
}
#news-tools{
	padding:0 40px 0 40px;background-color:rgba(250, 245, 226, 1);
} 
#article-tools{padding:0 40px 0 0;} 
#lighter{font-size:16px;color:rgba(185,136,77,0.6);}
#lighter:hover{
  text-decoration:none; 
  color:rgba(222,20,20,1);
}

label{
	color:rgba(145,96,37,1);
}
.END{margin-bottom:1px;}
.plus { margin: 10px 20px -7px 0;float:right;}

blockquote {
  font-size: 18px;
  font-style: italic;
  width: 450px;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838;
  background:#ececec;
} 
blockquote:before {
  display: block;
  content: "\201C";
  font-size: 80px;
  position: absolute;
  left: -10px;
  top: -10px;
  color: #7a7a7a;
}
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
blockquote cite:before {
  content: "\2014 \2009";
}
small{
  font-size:14px !important;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],input[type="password"],textarea
{
border:1px solid #424648;
  font-size:16px;
  padding:4px 10px; 
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
  background: transparent;
}
section{
  background-size: cover;
  background-repeat: no-repeat;
}
select{
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 28px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  background-color: #c29965;
}
input[type="submit"]:hover{
  cursor: pointer;
}
.wp-caption{
  margin:0;
  padding:0;
  font-size:13px;
  max-width:100%;
}
.wp-caption-text{
  margin:0;
  padding:0;
}
.gallery-caption{
  margin:0;
  padding:0;
}
.bypostauthor{
  margin:0;
  padding:0;
}
.hovereffect a {
  border: 1px solid #333;
  padding: 10px;
  color: #333333;
  font-weight: bold;
}
.carousel-inner{
  margin: 0;
}
.screen-reader-text {
  position: 

absolute;
  top:-9999em;
  left:-9999em;
}
.sticky{ 
  margin:0; 
  padding:0; 
  background-color:#d7d7d7;
}
.alignleft,img.alignleft{
  display: inline; 
  float: left; 
  margin-right:20px; 
  margin-top:4px; 
  margin-bottom:10px; 
  padding:0;
  border:1px solid #bbb; 
  padding:5px;
}
.alignright, img.alignright { 
  display: inline; 
  float: right; 
  border:1px solid #bbb; 
  padding:5px; 
  margin-bottom:10px;
  border:1px solid #bbb; 
  margin-left:25px;
  padding:5px;
}
.aligncenter, img.aligncenter { 
  clear: both; 
  display: block; 
  margin-left: auto; 
  margin-right: 

auto; 
  margin-top:0;
  border:1px solid #bbb;
  padding:5px; 
}
.comment-list .comment-content ul { 
  list-style:none; 
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}
/*.toggleMenu{
  display:none;
}*/
a.small-button{
  background:#3890cb;
  

padding:5px 30px; 
  border-radius:3px;
  color:#fff;
  display:table;
  margin:0 auto;
}
a.small-button:hover{
  color:#fff;
  background:#0c5f96;
}
/*------------------- SVG Logo Position --------------------*/
/* #logo {
    display: inline-block;
    width: 148px;
    padding: 0 10px;
    margin: -5px 0 0 20px;
    color: #fff;
    letter-spacing: -1px;
    text-rendering: optimizelegibility;
}*/
svg p:empty { 
display:none; }
span p:empty { display:none; }
span a p:empty { display:none; }

/*-------------------Treasurian Logo --------------------*/

#logo-content{width:100%;height:100px;  position:relative;}
#logo-content:before, 
#logo-content:after, 
#logo-content>:last-child:before, 
#logo-content>:last-child:after {
    position: absolute;
    width: 10px; 
    height: 10px;
    border-color: rgba(123,7,7,1); 
    border-style: solid;
    content: ' ';
}
 
#logo-content:before {
    top: 2%;
    left: 2%;
    border-width: 1px 0 0 1px
}
 
#logo-content:after {
    top: 2%;
    right: 2%;
    border-width: 1px 1px 0 0
}
 
#logo-content>:last-child:before {
    bottom: 2%;
    right: 2%;     
    border-width: 0 1px 1px 0
}
 
#logo-content>:last-child:after {
    bottom: 2%;
    left: 2%;
    border-width: 0 0 1px 1px
}

/*-------------------END Treasurian Logo --------------------*/




/*-------------------------- Calendar widget 

--------------------------*/
table 
{
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar table {
  margin: 0;
}
.widget.widget_calendar td, .widget.widget_calendar tr, 

.widget.widget_calendar th {
    border: 1px solid #fff;
}
.widget_calendar td,
.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 1.75em;
  color: #000;
  padding-left: 15px;
}
.widget_calendar tbody a {
  background-color: #bbb;
  color: #fff;
  display: block;
  font-weight: 700;
}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}
.widget th,
.widget td {
  padding: 0.5384615385em;
}
/*-------------------- Sweep To Right -----------------------*/
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.byline{font-family: 'Cormorant Garamond';font-size: 1.75rem;font-weight: bold;line-height: 1.2;font-variant: small-caps;color: #3b3b5b;letter-spacing: 1px; text-align: center;
}

section h3 {
    font-weight: bold;
    text-align: center;
    margin: 30px 0 0 0;
	text-transform: none;
	font-variant: small-caps;
}

/* ---------Buttons--------- */
a.button{ 
  border: 2px solid #3890cb ; 
  background:#3890cb;
  color: #fff;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 7px 30px;
  text-transform: uppercase; 
  font-weight:bold;
}


/* ----------------------HEADER------------------------ */
#header {
  background-color: #090909;
}
#header  .small_media {
    border-right: 2px solid;
}
#header  .small_media:last-child {
  border-right: none;
  padding: 0 !important;
}
.contact_details {
  margin-top: 20px;
}
#topbar {
  border-top: 10px solid #435061;
}
.contact_details p {
  color: #033333;
  font-size: 15px;
  margin: 0 0 0 !important;
}
p.hi_bold {
  color: #c29965;
}
p.hi_normal {
    color: #757575;
}
/*.menubar {
  background: #090909;
  border-top: 2px solid #c29965;
  -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
}*/
.neseted-inner {
  top: 0;
  position: absolute;
}
.socialbox a {
  color: #ffffff;
  padding: 6px 7px;
  background: rgba(135,0,0,0.7);
  border-radius: 4px;
  margin-right: 7px;
}
.socialbox a:hover{
  background: #c29965;
}
.socialbox a i {
  font-size: 18px;
  width: 17px;
}
.socialbox i.fa.fa-unlock, .socialbox i.fa.fa-user{
  margin-right: 7px;
  color: #c29965;
}
.continnerbox {
  background-size: 100% 100%;
  color: #fff;
  border-top: 40px solid #435061;
  border-left: 60px solid transparent;
}
.address i {
  vertical-align: middle;
  font-size: 36px;
  margin-right: 5px;
  color: #c29965;
  padding: 0px 6px;
  margin-top: 3px;
}
#header .logo{
  margin:0; 
  padding: 10px 0; 
}
#header .logo h1{ 
  font-weight:700; 
  padding:0; 
  margin-bottom:8px; 
  font-size:30px; 
  font-weight:bold; 
  margin-top: 0; 
  text-align:left;
}
#header .logo a.custom-logo-link{ 
  color:#000000;
}
#header .logo p{ 
  color: #757575;
  margin-bottom: 0;
  font-size: 14px;
}
#header .top-contact{
  padding:12px 0; 
  font-size:15px;
}
.menubar .social-media{
  padding:12px 0; 
  text-align:center;
}
.search-box span {
  border: 2px solid #ffffff;
  padding: 9px 10px;
  line-height: 45px;
  margin-right: 2px;
}
.search-box span i{
  color: #ffffff;
  font-size: 14px;
  cursor: pointer;
}
.serach_outer i{
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
}
/*-----------------Search pop up----------------*/
.serach_outer {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000;
  overflow: hidden;
  transition: 0.5s;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.8);
  display: none;
}
.serach_inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.closepop {
  position: absolute;
  top: 20%;
  transform: translateY(-50%);
  width: 100%;
  right: 0;
  text-align: right;
  margin-right: 28px;
}
.serach_outer i {
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
  cursor: pointer;
}
.serach_inner form.search-form {
   display: table;
   padding: 0;
   border-radius: 0;
   background: #ffffff;
   margin: 0 auto;
   max-width: 700px;
   width: 100%;
}
.serach_inner form.search-form {
  display: table;
  border: 1px solid #bababf;
  padding: 14px 20px;
  border-radius: 0;
  background: #ffffff;
  margin: 0 auto;
  max-width: 700px;
  width: 100%;
  border-radius: 30px;
}
.serach-page input.search-field {
    border: 1px solid #ccc;
    padding: 9px;
}
button.search-submit {
  border: 0;
  background: transparent;
}
input.search-field {
  border: none;
  padding: 4px 0;
  background: transparent;
  width: 95%;
}
.social-media .dashicons{
  margin: 0 6px;
  padding: 0;
}
/*.menubar .social-media a:hover{
  color:#3890cb;
}*/
i.fas.fa-headphones {
  color: #ffffff;
  font-size: 25px;
  

cursor: pointer;
  border-right: 2px solid #ffffff;
  padding: 5px 8px;
  padding: 3px 8px 11px 6px;
}
.consultation a {
  border: 2px solid #fff;
  padding: 8px 7px;
  padding-left: 0;
}
.consultation {
    background-size: cover;
    background-repeat: no-repeat;
}
.consultation span {
  padding: 0 3px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
}
ul.search-consult {
  float: right;
  padding: 10px 0;
}
ul.search-consult li:nth-child(1) {
  list-style: none;
  display: inline;
}
ul.search-consult li:nth-child(2) {
  list-style: none;
  display: inline;
}


/*----------------Menu bar-----------*/
.menubar.scrolled{
  background: rgba(24,23,25,0.8);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 999;
  min-height: 40px;
  transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}

@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
#masthead:hover{
  box-shadow: inset 0 -260px 0 rgba(0,0,0,0.8);
}
/*.menubar.scrolled{
  min-height: 30px;
  background: rgba(25,23,25,0.7);
}*/
/*.main-navigation .menu{
  float: right;
}*/
/*.main-navigation ul{
  list-style: none;
  margin: 2px 0 0 0px;
  padding-left: 20px;
}*/
/*.main-navigation li{
  float: left;
  position: relative;
  line-height: 50px;
  padding: 0 10px;
}*/




/*.menubar.scrolled .main-navigation li{
  float: left;
  position: relative;
  line-height: 40px;
}*/

/*.main-navigation a{
  display: block;
  text-decoration: none;
  text-transform: none;
  color: #fff;
  padding: 0;
  margin: 0 8px;
  font-size: 12px;
  font-weight: 400;
  position: relative;
  text-transform: uppercase;
}*/

/*.main-navigation a:hover{
  color: gold;
}*/


/*.main-navigation ul ul{
  display: none;
  position: absolute;
  left: 0;
  top: 100% ;
  background: #F6F6F6;
  min-width: 215px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  z-index: 9999;
}*/


/*.main-navigation ul ul ul{
  left: 100%;
  top: 0;
}*/

/*.main-navigation ul ul a{
  text-transform: none;
  font-weight: 400;
  color: #fff;
  padding: 8px 0px;
  font-size: 14px;
  line-height: 1.5;
}*/

/*.main-navigation ul ul li,
.menubar.scrolled .main-navigation ul ul li{
  float: none;
}

.main-navigation ul ul li:last-child{
  border-bottom: 0;
}

.main-navigation ul li:hover > ul{
  display: block;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a{
  color: #FBC66F;
}
.main-navigation .menu > ul > li.highlight{
  background: #c29965;
}
.main-navigation .menu > ul > li.highlight:hover{
  background: transparent;
}
.menu > ul > li > a:hover:before,.menu > ul > li.current_page_item > a:before,.menu > ul > li.current-menu-item > a:before
{
  position: absolute;
  top: 0;
  content: '';
  width: 100%;
  height: 2px;
  z-index: 99999;
   display: block;
  background: #c29965;
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.menubar.scrolled .menu > ul > li:hover > a:before,
.menubar.scrolled .menu > ul > li.current_page_item > a:before,
.menubar.scrolled .menu > ul > li.current-menu-item > a:before{
  height: 2px;
}
.menu > ul > li.exoplanet-search:before{
  background: transparent !important;
}
.main-navigation ul ul li:hover > a{
  color: #000;
}*/

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{
  float: left;
  width: 50%;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
    float: right;
    text-align: right;
    width: auto;
}

li.buy_now {  background:rgba(185,36,20,0.8);}


/*----------------  Mobile Menu Icon  -----------------*/

.toggle-nav{
  display: flex;
  position: relative;
  float: right;
  top: 1px;
  left: 5px;
  height: 26px;
  width: 20px;
  cursor: pointer;
}
.toggle-nav span{
  position: relative;
  display: block;
  width: 20px;
  height: 2px;
  background: #FFF;
  margin-top: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.toggle-nav span:after,.toggle-nav span:before{
  content: "";
  position: absolute;
  left: 0;
  height: 2px;
  width: 100%;
  background: #FFF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.toggle-nav span:after{
  top: -6px;
}
.toggle-nav span:before{
  bottom: -6px;
}

/*-----------------Superfish Menu------------------*/
.sf-arrows .sf-with-ul{
  padding-right: 15px;
}
.sf-arrows .sf-with-ul:after{
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -2px;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top-color: #e1e1e1;
}
.sf-arrows ul .sf-with-ul:after{
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #888;
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after{
  border-left-color: #333;
}

/*---------------  index ---------------------*/
.post-section {
    padding: 20px 0;
}
.postwrapper-box{
  border: 2px solid #eeeeee;
}
.cat-box {
  background: url(images/cat-icon.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 15px 0 30px 0;
}
.date-box {
  background: url(images/date.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 15px 0;
}


/*--------------- Free Consultation -------------------*/

.raised-post{width:100%; margin:-70px auto 0 auto; background-color:rgba(250, 245, 226,1);z-index:999;}

.raised{width:100%; margin:-60px auto 0 auto; background-color:rgba(250, 245, 226,1);z-index:999;}
#sec_consultation {
  background-color: rgba(250, 245, 226,1);width:74%;margin: 0 auto;position:relative; top:-20px;
}

.post_carousel p{color:white;}
.post_carousel h5{color:white;}
.post_carousel h2{color:white;font-variant: small-caps;}

#sec_consultation-post {
  background-color: rgba(250, 245, 226,1);width:100%;margin: 0 auto;position:relative; top:-20px;padding:0 8px;
}
.center-content-column{width:74%;
}
#sec_consultation h1{font: 700 42px/56px 'Cormorant Garamond';color:rgba(44,63,69,1);text-align:center;font-variant: small-caps;
}
#sec_consultation h3 {
  color: #ffffff;
  font-size: 28px;
  font-weight: bold;
}
.free_consultation {
  background: #333;
  color: #c29965;
  text-transform: uppercase;
  font-size: 14px;
  border-radius: unset;
  border: none;
  font-weight: bold;
  letter-spacing: 1px;
}

/*------------------- About section ---------------------*/
span.heightlight_color {
    color: rgba(185,136,77,1);
}
#about h6 {
    font-size: 20px;
	margin-top:-20px;
}
#about h2 {
    font-size: 36px;color:rgba(123,7,7,1);
}
.about-editor {
  /*font-size: 16px;
  line-height: 2.4; */font: 400 16px/1.5 Futura Lt BT; color:#222; 
}
.dropcap-small { float: left; color: rgba(88, 95, 137, 1); font-weight: 700; font-size: 66px; line-height: 32px; padding: 14px 
10px 0px 3px; font-family: "BodoniFLF", Times New Roman,serif;
}

.tag-container {   text-transform: uppercase;   color: #666; font-weight: 600;font-family: "HelveticaNeueLT Std Med Cn", Helvetica,Arial,sans-serif; text-align:left;margin: 12px 0 20px 0;padding-left: 32px;
}

.book-image{position:absolute;top:416px; right: 64px; width: 64px;  z-index: 99999;box-shadow: 2px 2px 4px rgba(12,13,14,0.5);border-collapse: separate;}
 .invitation {position:absolute; top:498px; right:55px; width:80px; display:block; z-index:99999;
text-transform: uppercase; /*color: RGBA(185, 136, 77, 1); */ font-weight: 600;font-family: "HelveticaNeueLT Std Med Cn" 

,Helvetica,Arial,sans-serif important;text-align: center;}
/*a .invitation  :hover{color:gold;}
*/

.articl-list{color:RGBA(185, 136, 77, 1);}
    

.tooltext {
        display: inline;
        position: relative;
        text-decoration: underline;
        top: -12px;
        left: 4px;
		color:RGBA(135, 86, 27, 1);
    }

        .tooltext:hover:after {
            background: #333;
            background: rgba(30,21,19,.8);
            border:1px solid rgba(30,21,19,1);
			border-radius: 5px;
            top: -35px;
            color: #fff;
            content: attr(alt);
            left: 280px;
            padding: 10px 18px;
            position: absolute;
            z-index: 98;
            width: 350px;
			box-shadow: 6px 6px 20px 4px rgba(135, 86, 27, .5);
        }
 
.tooltext:hover:before {
            border: solid;
            border-color: transparent rgba(30,21,19,1);
            border-width: 6px 6px 6px 0;
            bottom: 20px;
            content: "";
            left: 275px;
            position: absolute;
            z-index: 99;
            top: 3px;
        }

.reference-text{font-size:80%;color:RGBA(135, 86, 27, 1);}
.reference-text a{font-size:100%;color:RGBA(135, 27, 27, 1);text-decoration:underline;}
.reference-text a:hover{color:RGBA(0, 0, 0, 1);}

/*#tj {
   position: relative;
   border-top: 152px solid transparent;
   margin: -30px 0 0;
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
}*/

/* #tj:before {
   content: "";
   position: absolute;
   top: -2px;
   left: 0;
   right: 0;
   border-top: 2px solid #ccc;
}*/

/*.jpt::before {
  content:"";
  display:block;
  height:50px; 
  margin:-50px 0 0; 
}*/


.jpt{margin-top: -34px; padding-top: 34px;}


.tooltip{
    display: inline;
    position: relative;
}
.tooltip:hover:before{
    border:solid;
    border-color:#333 transparent;
    border-width: 7px 7px 7px 0;
    bottom: 20px;
    content:"";
    left: 100%; top:30px;
    position: absolute;
    z-index:99;
}
.tooltip:hover:after{
    background:#333;
    background:rgba(30,21,19,.8);
    border-radius:2px;
    bottom:26px;
    color:#fff;font-size:90%;
    content:attr(title);
    left:106%;top:-40px;
    padding:10px 15px;
    position:absolute;
    z-index:98;
    width:280px;height:204px;
}
.tooltip:hover:before{
    border:solid;
    border-color:transparent#333;
    border-width:7px 7px 7px 0;
    top:30%;
    content:"";
    left:104%;
    position:absolute;
    z-index: 99;
}

section .dis_more {
  color: #333;
  margin-top: 21px;
  border-radius: unset;
  border-color: #333;
  padding: 10px 23px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
}
#download{background-color:rgba(225,204,47,1);font-size: 18px;}
#download:hover{background-color: rgba(185,136,77,1);color:white;font-size: 18px;}
.top_sec { padding: 10px 0;
}
.inner_sec { padding: 40px 0;
}
#about {
    background-color: rgba(250, 

245, 226, 1);
}
.why_para{
    text-align: left;
}
/*-------------------Why choose Us------------------------ */
.counter_wrapper {
  margin: 10px 0;
  

text-align: center;
}
span.count {
  color: #fff;
  font-weight: bold;
  font-size: 60px;
}
.number {
  margin-bottom: 17px;
}
.services-para p {
  color: #fff;
  font-weight: normal;
  font-size: 21px;
}
.why_choose_us 

h4, .why_choose_us p{
    color: #fff;
}
.whychoose_us, #our_services 
{
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.whychoose_us h2 {
    font-size: 29px !important;
    padding: 0 25px;
}
.whychoose_us h6 {
    visibility: hidden;
}
.why_choose_us {
    padding: 10px 0;
}
.whychoose_us::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #F5F5F5;
}

.whychoose_us::-webkit-scrollbar{
  width: 6px; background-color: #F5F5F5;
}

.whychoose_us::-webkit-scrollbar-thumb
{
  background-color: #c29965;
}
/*--------------------- Our Services ------------------------*/
#our_services h2, #our_services h6 {
    

color: #ffffff;
}
.services_inner {
  background: #191919;
  margin: 15px 0;
}
.services_inner {
  padding: 35px 25px;
}
#our_services h2 {
  text-align: center;
}
.our_services_outer:hover .services_inner 

a::before, .our_services_outer:hover .services_inner a::after{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.our_services_outer .services_inner a::before, 

.our_services_outer .services_inner a::after {
    border-color: #ffffff;
}

.our_services_outer .services_inner a::before, .our_services_outer 

.services_inner a::before {
    border-bottom: 1px solid #c29965;
    border-top: 1px solid #c29965;
    -webkit-transform: scale(0,1);
    -ms-transform: scale(0,1);
    transform: scale(0,1);
}
.our_services_outer .services_inner a::before, .our_services_outer .services_inner 

a::after{
    bottom: 15px;
    content: "";
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    -webkit-transition: opacity .35s ease 0s,-webkit-transform .35s ease 0s;  transition: opacity .35s ease 0s,-webkit-transform .35s ease 0s;-o-transition: opacity .35s ease 0s,transform .35s ease 0s; transition: opacity .35s ease 0s,transform .35s ease 0s;
transition: opacity .35s ease 0s,transform .35s ease 0s,-webkit-transform .35s ease 0s;z-index: 9;
}
.our_services_outer .services_inner a::after{
    border-left: 1px solid #c29965;
    border-right: 1px solid #c29965;
    -webkit-transform: scale(1,0);
    -ms-transform: scale(1,0);
    transform: scale(1,0);
}
#our_services p{
  font-size: 17px;
  color: #ffffff;
}
/*------------------ practice Area ------------------------*/
#practice h2 {
    color:rgba(187, 140, 83, 1);
}
.about-inner .nav-pills 

.nav-link.active{
  background-color: #c29965;
  border-radius: 0;
}
.nav{
  margin: 0
}
li.nav-item {
    margin-right: 7px;
    background-color: #222222;
}
li.nav-item a{
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
}
.practice-editor {
    line-height: 27px;
}
section .btn-outline-secondary:hover{
  background-color: #c29965;
}
#practice {
    background: rgba(247,238, 204, 1);
}
#practice span{
  padding: 0;
}
#practice .consultation h5 {
  color: #ffffff;
  font-size: 18px;
}
.consultation label {
  color: rgb(239,239,239);
}

#practice input, #practice textarea {
    color: #fff;
    border: 1px solid rgba(194, 153, 101, .7);
}
.wpcf7-submit {
    color: #fff;
   border: 1px solid #424648;
}
.wpcf7-submit:hover {
    font-weight:600 !important;color: #000 !important; text-shadow: -1px -1px 0px rgba(255, 250, 250, 0.9);
 background:rgba(243, 207, 44, 0.9); 
 border: 2px solid #ffffff !important;
}



textarea{
  height: 100px;
}






/*------------------- How It Works -------------------------*/
.how_wrapper h6 {
    color: #ffffff;
}
.row.how_inner, .row.key_inner, 

.row.news_inner, .row.client_inner {
  width: 100%;
  float: left;
}
.how_box_outer, .key_box_outer, .news_box_outer, .client_box_outer {
  z-index: 10;
  float: left;
  padding-right: 30px;
  -webkit-transform: skew(-7deg);
  -moz-transform: skew(-7deg);
  -ms-transform: skew(-7deg);
  -o-transform: skew(-7deg);
  transform: skew(-7deg);
  border-right: 10px solid #ffffff;
}
.how_box_outer, .key_box_outer, 

.news_box_outer, .client_box_outer, .how_box_outer::after, .key_box_outer::after, .news_box_outer::after, .client_box_outer::after{
    background: #c29965;
}
.how_title, .key_title, .news_title, .client_title {
    height: 100%;
    -webkit-transform: skew(7deg);
    -moz-transform: skew(7deg);
    -ms-transform: skew(7deg);
    -o-transform: skew(7deg);
    transform: skew(7deg);
    float: left;
    max-width: 

100% !important;
    position: relative;
    z-index: 9999999;
}
.how_box_outer::after, .key_box_outer::after, .news_box_outer::after, .client_box_outer::after{
    bottom: 0;
    content: "";
    position: absolute;
    left: -99988px;
    top: 0px;
    width: 99999px;
}
.how_wrapper, .key_wrapper {
  text-align: center;
}
.how_wrapper p, 

.key_wrapper p, .key_wrapper h6 .how_wrapper h6, .how_box_outer h2, .how_box_outer p, .key_box_outer h2, .key_box_outer p, .news_box_outer h2, .news_box_outer p, .client_box_outer h2, .client_box_outer p{
  color: #ffffff;
}
.how_wrapper .dis_more {
    color: #ffffff;
    background: #c29965;
}
.how_wrapper .dis_more:hover{
  color: #c29965;
  background: #191919;
}
.how_box.mt-4.mb-4 {
    vertical-align: middle;
    height: 100%;
}
.mid-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-bottom: 25px;
}
/*----------------- key To success ---------------------*/
.key_wrapper h2 {
    color: #c29965;
}
/*------------------- Testimonials ----------------------*/
.testimonial_box img {
  width: 100px !important;
  border-radius: 50%;
}
#testimonials .owl-carousel .owl-item img{
  width: 100px !important;
}
#testimonials button.owl-prev {
    position: absolute;
    left: 0;
    background: #333333;
    border: none;
    padding: 10px;
}
#testimonials button.owl-next {
    position: absolute;
    right: 0;
    background: #333333;
    border: none;
    padding: 10px;
}
#testimonials button.owl-next i, #testimonials button.owl-prev i{
  color: #ffffff;
}
.testimonial_box {
    border: 1px solid #c29965;
    padding: 10px;
}
/*-------------------- Latest Post ---------------------*/
.row.m-0.border_box {
  border-top: 1px solid #c29965;
  border-bottom: 1px solid #c29965;
  padding: 3px 0;
}
.border_box i {
  color: #c29965;
  margin-right: 10px;
}
.border_box span {
  color: rgb(119,119,119);
}
/*-------------------- Attorneys ------------------------*/
.image-box.attorneys-box {
    width: 100%;
}
.image-box.attorneys-box {
    text-align: center;
    overflow:hidden;
}
h4.attorney_name {
  text-align: left;
  float: left;
  margin-right: 10px;
}
.attorneys-box p {
  padding: 10px 0;
  line-height: 1.9em;
  font-size: 15px;
}
.attorneys-box p:before{
  content: '-'
}
.attorneys-box {
  border-bottom: 1px solid #ccc;
}
.short_text{
  color: rgb(119,119,119);
}
.about-socialbox p {
  float: left;
  letter-spacing: 1px;
}
.att_socialbox a i {
  color: #222222;
  padding: 0 9px;
}.att_socialbox:before {
    content: '| ';
}
.about-socialbox p {
    float: left;
    margin-right: 10px;
}
#attorney button.owl-prev, #latest_post button.owl-prev  {
  position: absolute;
  left: 0;
  top: 33%;
  transform: translateY(-50%);
  background: #ffffff;
  border: none;
  padding: 10px;
}
#attorney button.owl-next, #latest_post button.owl-next {
  position: absolute;
  right: 0;
  top: 33%;
  transform: translateY(-50%);
  background: #ffffff;
  border: none;
  padding: 10px;
}
#attorney button.owl-next:hover, #attorney button.owl-prev:hover, 
#latest_post button.owl-next:hover, #latest_post button.owl prev:hover {
  background: #c29965;
  outline: none;
}
#attorney h2, #latest_post h2, #testimonials h2 {
  color: #c29965;
  text-align: center;
}
.attorneys_box:hover .attorneys-box p{
  color: #c29965;
}
.attorneys_box:hover .about-socialbox p{
  color: #c29965;
}
.attorneys_box:hover .att_socialbox a i{
  color: #c29965;
}

/*------------- Newsletter section -----------------*/
.news_content {
    display: inline;
}
.news_content input{
  color: #ffffff;
}
.news_content label {
  width: 80%;
  float: left;
}
.news_content input.wpcf7-form-control.wpcf7-submit {
  width: 20%;
}
.news_content {
    display: inline;
    -webkit-transform: skew(-7deg);
    -moz-transform: skew(-7deg);
    -ms-transform: skew(-7deg);
    -o-transform: skew(-7deg);
    transform: skew(-7deg);
    float: left;
    width: 100%;
}
.news_content input {
    color: #ffffff;
    height: 47px;
}

/*------------- Faq section -----------------*/

#accordion .panel {
  border-radius: 0;
  border: 0;
  margin-top: 0px;
}
#accordion a {
  display: block;
  padding: 10px 15px;
  border-bottom: 1px solid #c29965;
  text-decoration: none;
  text-align: left;
  font-size: 14px;
}
#accordion .panel-heading a.collapsed:hover, #accordion .panel-heading a.collapsed:focus {
  background-color: #c29965;
  color: white;
  transition: all 0.2s ease-in;
}
#accordion .panel-heading a.collapsed:hover::before,
#accordion .panel-heading a.collapsed:focus::before {
  color: white;
}
#accordion .panel-heading {
  padding: 0;
  border-radius: 0px;
  text-align: center;
}
.panel-body p{font-size:14px;}
#accordion .panel-heading a:not(.collapsed) {
  color: white;
  background-color: #c29965;
  transition: all 0.2s ease-in;
  text-align: left;
  font-size: 14px;
}
#accordion a i {
  margin-right: 8px;
}
h4.panel-title {
  padding: 0;
}
.panel-body {
  padding: 0 8px;
}

/*------------- Single Agnet -----------------

*/
.attorney_desc_box {
  padding: 10px;
  border: 1px solid #ccc;
}
.attorney_feature-box{
  text-align: left;
}
#attorney_prop {
  margin: 20px 0;
}
#attorney_prop .about-socialbox i {
    background: #333;
    color: #ffffff;
    padding: 10px;
}
#attorney_prop .about-socialbox {
    margin: 10px 0;
}
span.post-title {
  padding-left: 10px;
}


/*------------- Latest post -----------------*/
.latestpost_box h6{
  font-weight: bold;
}
.latestpost_box {
  margin: 0 20px;
  padding: 20px 8px;
  background: #ffffff;
}
.pad-above{
  position: relative;
  top: -5em;
}
.bigpost-img {
  position: relative;
}
.latestpost_box {
  margin: 0 20px;
  padding: 20px 8px;
}

#footer ul.container {
	width:100%;padding: 40px 0 19px 0;list-style-type:none;
}

#footer .third{border-top:3px solid rgba(155, 105, 57, 1);padding-top:10px;-webkit-transition:border-color 10ms;-moz-transition:border-color 10ms;-o-transition:border-color 10ms;transition:border-color 10ms;width:33%; list-style:none; margin-right:40px;}
#footer .third:hover{border-color:gold;}

#footer .third a{color:#d9d9d9;line-height:25px;border-color:transparent;}
#footer .third a:hover{color:gold;border-color:transparent}
.third h5{color: #c29965;font-weight:700;}
.post-content 

{
  font-size: 14px;
  color: #333;
}
.post-button {
    margin-top: 25px;
}
.widget_recent_entries ul li:before{
      content: '' !important;
}
.latestpost_box i {
  font-size: 20px;
  margin-right: 10px;
  color: #444;
}
.post_thumb {
    position: relative;
    overflow:hidden;
}
.latestpost_box span {
  color: #444;
}
.dayscounts span.main-box {
  width: 100%;
  max-width: 100%;
  float: left;
  border-radius: 44px;
  background: #fff;
}
.dayscount a:hover {
  color: #fff;
  background: #8abb30;
}
.dayscount a {
  color: #a8a7a7;
  border-radius: 44px;
  color: #a8a7a7;
  background: #fff;
  width:100%;
  float: left;
}
.post_thumb img {
    width: 100%;
}
.post_thumb:hover img {
    width: 100%;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.post-button a {
  background: #333;
  padding: 15px 15px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
}
/*----------------- Testimonials -------------------------*/
#testimonial h2 {
    color: #ffffff;
}
#testimonial h2:before, #testimonial h2:after{
  color: #ffffff;
}
.testimonial-mainbox {
  text-align: center;
}
.images-box p, .name_desig span {
    color: #fff;
}
#testimonial ol.carousel-indicators {
    width: 100%;
}
.testimonial-image img {
  border-radius: 50%;
  height: 150px;
  width: 150px;
}
/*---------------- Testimonials Shortcode  ---------------------*/
.testi_qoute {
  border: 1px solid #ccc;
  width: 100%;
  padding: 10px;
}
.image-box.testimonial-box {
    text-align: center;
}
.testimonialwrapper-box {
  margin: 20px 0;
}
.testimonial_content blockquote {
  font-size: 15px;
}
.testimonial_content {
  margin: 5px 0;
}
span.testi-designation, .testi_name {
  font-size: 14px;
}
span.testi-designation {
    font-size: 14px;
    margin-left: 10px;
}
span.testi-designation:before{
  content:'/';
  margin-right: 5px;
}
/*------------------ Partners --------------------*/
.partners-logo {
    text-align: center;
    margin: 10px 0;
}
/*-----------  Single Property Page ---------------------*/
.prop_more_details {
  margin: 20px 0;
}
.feature-box img {
  width: 100%;
  margin-bottom: 15px;
}
.feature-box {
  position: relative;
}
.feature-box .carousel-control-prev-icon, .feature-box .carousel-control-next-icon{
  background-image: none;
}
.feature-box i{
    border: 1px solid #ffffff;
    padding: 0 12px;
}
.feature-box .carousel-control-next, .feature-box .carousel-control-prev{
  opacity: 1;
}
.meta-content {
  width: 100%;
  float: left;
  display: block;
  padding: 10px;
  border: 1px solid #ccc;
  margin-top: 10px;
}
span.Address {
    font-size: 15px;
}
span.Address i {
  margin-right: 5px;
}
.comp_price {
    margin-left: 11px;
    color: #bbb;
}
.gallery-image{
  padding: 5px;
  border: 1px solid #ccc;
}
.gallery-image img{
  width:100%;
}
.gallery_img{
  width: 100%;
  height: 100%;
}
.prop-bx {
  border-right: 1px solid #ccc;
  padding: 20px 15px;
  text-align: center;
  border-bottom: 1px solid #ccc;
}
.fetaures {
  width: 100%;
  float: left;
  

margin: 20px 0;
  border: 1px solid #ccc;
}
.row.feature_row {
  margin: 0;
}
.feature_row i {
  width: 100%;
}
.property_desc {
  width: 100%;
  

display: block;
  float: left;
}


/*------------------------- Headings --------------------------*/

.byline h3 {font-size: 1.65rem;}
section h2{
  font-weight:bold; 
  margin: 0 auto;
  padding:0;
  margin-bottom: 10px;
  font-variant: small-caps;
	text-transform:none;
}
section h3{
  margin:0px 0 0 0;
}

section h4{
  color:#000; 
  font-size:20px;
}

section h5{
  color:#333; 
  font-weight:bold;
  margin:0 0 10px 0; 
  padding:0;
}
.innerbox{
  background-size:100% 100%;
  padding:2.5em 0;
}

/*------------------ Contact Section -----------------*/
.contac_form input[type="submit"] {
  margin-top: 0;
  float: none;
  margin-bottom: 20px;
}
.contac_form label{
  width: 100%;
}
h3.contact-page {
  margin-left: 3%;
  font-weight: bold;
  color: #18304c;
  border-bottom: solid 4px #d3da36;
  display: table;
  margin-bottom: 4%;
}
.contac_form input[type='text'], .contac_form input[type='email'], .contac_form input[type='url'], .contac_form input [type='password'], .contac_form input[type='search'], .contac_form input[type='number'], .contac_form input[type='tel'], .contac_form input[type='range'], .contac_form input[type='date'], .contac_form input[type='month'], .contac_form input[type='week'], .contac_form input[type='time'], .contac_form input[type='datetime'], .contac_form input[type='datetime-local'], .contac_form input[type='color'], .contac_form select, .contac_form textarea, 
.contac_form .wpcf7 .wpcf7-form-control-wrap[class*="file-"] {
  width: 100%;
  background-color: #ffffff;
  border-color: #ccc;
  color: #2f3357;
   border-radius: 0px;
   box-shadow: none;
}
.contact-box .wpcf7 input[type="text"], .contact-box .wpcf7 input[type="email"] {
  border: 1px solid #bcbcbc;
  width: 48% !important;
  font-size: 16px;
  padding: 10px 10px;
  margin: 0 12px 23px 0;
  height: auto;
  float: left;
}
.contact-box .wpcf7 textarea {
    width: 97%;
}
.contac_form.col-md-12 {
    margin-top: 20px;
}


/*---------------- Footer Section ----------------------*/
#footer form.search-form{
  border: none;
  background: transparent;
  padding: 0;
}
#footer form.search-form input{
  float: none;
  border: 1px solid;
  margin: 0 2px;
}
#footer input, #footer textarea{
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
}
#footer p.post-date {
    color: #ffffff;
    font-size: 11px !important;
}
.copyright {
  border-top: 1px solid #c29965;
  padding-bottom: 12px;
}
.copyright p {
  font-size: 14px;
  color: #ffffff;
  margin-bottom: 0;
}
.socialbox {
  text-align: right;
}
.main_sociobox {
    padding: 20px 0;
}
#footer{ 
  text-align:center;
  color:#fff;
  padding:0px 0 0 0px;
  text-align:left;
}
.footer_hide{
  display:none;
}
.container #blog-right-

sidebar h3,#footer h3{
  color:#c29965;
  text-align:left;
  font-size:24px;
  padding:12px 0 17px 0;
}
#footer .copyright p{
  font-size:12px;
  text-align:center;
  color:#979797;
}
#footer .copyright a {
    color:rgba(185,136,77,1);
	cursor: pointer;
}
#footer .copyright a:hover {
   color:rgba(185,36,20,1);cursor: pointer;
}
#footer input{
  padding:8px 0; 
  float:left;
  margin:5px 0;
  border-radius:0px;
}
#footer input[type="submit"] {
  padding: 8px 10px;
  background: transparent;
  border-radius: 5px;
  color: #ffffff;
  border-left: 1px solid #c29965;
  border-right: 1px solid #c29965;
  border-bottom: 3px solid #c29965;
  text-transform: uppercase;
}
#footer .copyright{
  text-align:center; 
  border-top:1px solid #c29965;
  margin:10px 0 0 0;
  padding-top:0px;
}
#footer ul {
    margin: 0;
}
#footer ul li{
  list-style:none;
  margin:0 0 5px 0;
  text-align:left;
}
/*#footer ul li:before {
  content: "\f0da";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color:#ffffff;
  padding-right: 0.5em;
}*/
#footer ul li a{
  color:#ffffff;
}
#footer p{
font-size:14px;
line-height: 20px;
}
.widget_recent_entries img {
  width: 100px;
}
/* --------- search Page ------- */
.postbox h6 {
    font-weight: bold;
}
/* --------- Blog Page ------- */

#full-width-blog .postbox {
   width: 100%;
   border: none;
}
#full-width-blog .postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align: center;
  margin:15px 0 20px;
}
.postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align: center;
  margin:15px 0 0 0;
}
.blogimg-full img{
  width: 100%;
}
.read-more-icon{
  text-align: center;
  margin: -55px 0 0 0;
  z-index: 999;
}
.read-more-icon a:hover{
  opacity: 0.9;
}
.continue-read a {
  color: rgba(19, 10, 138, 0.6);
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
  border: solid 1px #bbb;
  padding: 10px 20px 10px 20px;
  border-radius: 6px; 
  display: block; 
  background: #fff;
}
.continue-read a:hover{
  background: #18304c;
  color:#fff;
}
.continue-read {
  margin: -22px auto 0 auto;
  display: table;
}
.metabox img {
  border-radius: 50%;
  margin-left: 30%;
}
.postbox {
   margin-bottom: 39px;
   border: none;
   border-radius: 6px;
   padding: 0px;
}
.postbox h2{
  margin:0 0 5px; 
  font-weight:bold;
}
a.post-readmore {
   font-size: 18px;
   border-bottom: 1px solid;
}
a.post-readmore i {
   margin-left: 8px !important;
   font-size: 18px;
   border-bottom: 1px solid #ffffff;
   padding-bottom: 2px;
}
.widget_recent_entries li {
  margin: 10px;
}
.postbox  a.blogbutton {
  

background:none;
  color:#fff;
  font-size:12px; 
  font-weight:bold; 
  color:#fff; 
  padding:6px 25px;
  border:1px solid #000; 
  color:#000; 
  font-size:18px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;
}
.blogbutton-small{
  background:none;
  font-size:12px; 
  font-weight:bold; 
  padding:6px 25px;
  border:1px solid #000; 
  color:#000; 
  font-size:14px;
  text-transform:uppercase;
  margin:14px 0 0 0;
  display:table;
}
.metabox {
    color: #000;
    padding: 5px 0px;
    clear: both;
    margin: 10px 10px;
    border-top: 1px solid #c29965;
    border-bottom: 1px solid #c29965;
}

.metabox .entry-date{
  background:url('images/date.png') no-repeat;
  padding: 0 0 0 20px;
  margin:0 13px 0 0;
	display:none;
}
.metabox .entry-author{
  background:url('images/author.png') no-repeat;
  padding: 0 0 0 20px;
  margin:0 20px 0 0;
	display:none;
}
.metabox .entry-comments{
  background:url('images/comments.png') 
  no-repeat;
  padding: 0 0 0 20px;
	Display:none;
}
#comment-nav-above .nav-links {
  width: 100%;
  float: left;
  margin-bottom: 17px;
}
#sidebar span.comment-author-link {
    margin-left: 14px;
}
.post-featured img {
  width: 100%;
}
/* --------- Inner Pages --------- */
.more_info a {
  background: #333;
  color: #ffffff;
  padding: 10px;
  border-radius: 20px;
}
.more_info {
  margin: 20px 0;
}
.more_info a:hover {
  background: #ffffff;
  color: #333333;
}
ol.carousel-indicators {
  position: static !important
}
ol.carousel-indicators li {
  max-width: 10px;
  padding: 5px;
  color: #333333;
  border-radius: 50%;
}
/* --------- CONTACT Page ----------- */

section#contact-box{
  padding:0;
  margin:0;
}
.contact-info {
  font-size: 14px;
  line-height: 26px;
  padding: 0;
  width: 100%;
}
.inner-cont {
  border: 1px solid #c29965;
  padding: 20px 0;
}
.contact-email i, .contact-address i, 

.contact-phone i {
  text-align: center;
  font-size: 38px;
  background-color: transparent;
  padding: 7px 17px;
  border-radius: 50%;
  color: #c29965;
  margin-right: 1%;
  width: 60px;
  margin: 0 auto;
}
.inner-cont:hover {
    background: rgba(0,0,0,0.8);
}
.contact-address:hover p, .contact-email:hover p, .contact-phone:hover p, .contact-address:hover span, .contact-email:hover span, .contact-phone:hover span{
  color: #ffffff;
}
.contact-info .head{
  color:#000;
}
.contact-address,
.contact-email,
.contact-phone{
  margin-bottom: 2%;
}
/* ----------------------- POST---------------------- */
#blog{
  padding-top:0;
  margin-top:0;
}
.blog-post h5{
  text-transform:uppercase;
  color: #000;
}
.blog-icon i {
  font-size: 20px;
  

background: #bbb;
  border-radius: 50%;
  padding: 10px 14px 12px 15px;
  color: #fff;
  margin-right: 1%;
}
.blog-icon i:hover {
    background: #d3da36; color: #fff;
}
.blog-icon i.fa-google-plus {
    padding: 12px 10px 12px 11px
}
aside#search-3 {
  padding: 0 !important;
}




.feature-image-box img{
  width:100%;
}
.feature-image-box img a:hover{
  opacity:0.8;
}





.post-singlepage {
  border: solid 1px #bbb;
  box-shadow: 0 0 1px #bbb;
}
.bradcrumbs{
  padding:3px 0;
}
.bradcrumbs a{
  background:transparent; 
  color: rgba(185,136,77,1);
  padding:5px 15px;
  margin-right:5px;
	text-transform:capitalize !important;
}
.bradcrumbs a:hover{
  color:rgba(201,16,26,0.9);
}
.bradcrumbs span{
  background:transparent; 
  color:#000;
  padding:5px 15px;
}
/*------------------ Comments BOX ------------------*/
#comments{
  float: left;
  width: 100%;
  margin-top: 10px;
}
#comments h2.comments-title{
  font-size:20px; 
  font-weight:bold;
}
#comments h3.comment-reply-title{
  font-size:20px; 
  font-weight:bold;
  clear:both;
}
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  padding:12px 10px; 
  font-size:18px;
}
#comments input[type="submit"].submit {
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 20px;
  color: #ffffff;
  border-left: 1px solid #c29965;
  border-right: 1px solid #c29965;
  border-bottom: 3px solid #c29965;
  text-transform: uppercase;
  border-top: none;
}
#comments a.comment-reply-link{
  color:#000;
  background:#cecece;
  padding:5px 15px;
}
#comments a.comment-reply-link:hover{
  background:#3890cb;
}
#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}
#comments .reply{
  float:right;
}
#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#comments .comment-content{
  

width:90%;
  float:left;
  margin-left:7%;
}
#comments p {
  width:100%;
  float:left;
}
#comments .comment-author{  
  margin-bottom: 1em;
}
#comments h2#reply-title {
  display: inline-table;
}
#comments .comment-author.vcard img {
  padding: 2px;
}


#CAT-BG{ 
  max-width:100%; 
  margin:auto; 
  padding:0; 
  position:relative;
}

.inner_carousel {
    background: rgba(0, 0, 0, 0.6);
    padding: 20px 20px;
}



.section #CAT-BG img {
    width: 100%; height:350px;
}
#CAT-BG { max-width: 100%;  margin: auto; padding: 0;position: relative;}
#CAT-BG .carousel-caption.d-none.d-md-block { max-width: 900px;  margin: -16px auto;color:#fff;}
#CAT-BG .carousel-caption {top: 50%;  transform: translateY(-50%);bottom: inherit; text-align: left;}
#CAT-BG h5{
  text-transform: none;
  color: #ffffff;font-size: 1.55rem;
}
#CAT-BG h2{
  font-variant: small-caps;
  color: #ffffff;font-size: 1.75rem;
	margin:0 0 2px;
	font-weight:900;
}
#CAT-BG p{ 
  color:#ffffff; 
  margin:15px 0 15px 0; 
  font:15px/21px lato; 
  font-weight:300;letter-spacing: 1pt;
}
#CAT-BG p:empty { display:none; }

/* --------- SLIDER--------- */


#slider{ 
  max-width:100%; 
  margin:auto; 
  padding:0; 
  position:relative;
}
#slider img {
    width: 100%;
}


#slider h5{
  color: #ffffff;font-size: 1.65rem;
}
#slider p{ 
  

color:#ffffff; 
  font-weight:700; 
  margin:15px 0 0px 0; 
  line-height:20px; 
  border-radius:0 0 5px 5px; 
  font:16px/21px Futura Lt BT; 
  font-weight:500;letter-spacing: 1pt;
}
#slider p.price {
  font-size: 22px !important;
}
#slider .carousel-caption.d-none.d-md-block {
    max-width: 900px;
    margin:-20px auto;
}

#slider .btn-primary {
    color: #ffffff;
    background: transparent;
    border-radius: 0px;
  	border: 1px 

solid #ffffff;
    text-transform: uppercase;
    margin-top: 20px;
}
#slider .btn-primary:hover {
    color: #ffffff;
    background: #c29965;
    

border-radius: 0px;
    border: 1px solid #ffffff;
    text-transform: uppercase;
    margin-top: 20px;transition: all 0.5s ease-out;
}

.instruct{ position:relative; top:10px; left:150px;}

.instruct2{ position:relative; top:-10px; left:40px;font-size:95%; color: rgba(185,136,77,1);}

.testimonial{ position:relative; top:0px; left:0px;font-size:22px; color: rgba(145,96,37,1);text-align:center;line-height: 1.4;font-family: 'Cormorant Garamond';letter-spacing: 1px;}

.signature{position:relative; top:-20px; left:52%;width:150px}
.nondisclosure{ 

position:relative; top:-20px; left:53%;font-size:80%; color: rgba(185,136,77,1);width:200px;}

#slider .carousel-caption {
  top: 50%;
  

transform: translateY(-50%); 
  bottom: inherit;
  text-align: left;
}
.inner_carousel{
  background: rgba(0, 0, 0, 0.3);
  padding: 20px 20px 10px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 1);
}

a.blog-more{ 
  display:inline-block; 
  font:400 16px 'Roboto Condensed', sans-serif; 
  padding:10px 30px; 
  margin-top:21px; 
  border-radius:4px; 
  -moz-border-radius:4px; 
  -webkit-border-radius:4px; 
  -o-border-radius:4px; 
  -ms-border-radius:4px; 
  margin-right:15px;
}
#slider .carousel-item-next,#slider .carousel-item-prev,#slider .carousel-item.active 

{
    display: block !important;
  }
#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon{
  background-image:none; 
}
#slider .carousel-control-next, #slider .carousel-control-prev{
  opacity: 1;
}
.carousel-control-next-icon, .carousel-control-prev-icon{
  width: auto;
  height: auto;
}
#slider a i {
  border: 2px solid #fff;
  padding: 12px;margin-top:-14px;background-color:rgba(135,27,27,0.5);
}
#slider a i:focus, #slider a i:active, 

#slider a i:hover{
  background: #c29965;
  border: none;
  transition: all 0.5s ease-out;
}


/*--------------- Sidebar -----------------*/
#sidebar 

.textwidget input[type="submit"]{
      width: 100%;
}
#sidebar .textwidget label {
    width: 100%;
    float: left;
    margin-bottom: 0;
}
#sidebar .textwidget input[type="submit"] {
    background: #333;
    border: none;
    color: #ffffff;
    padding: 14px 0;
    font-size: 15px;
    margin: 0;
}
#sidebar form{
  display: table;
  width: 100%;
  border: 1px solid #bbb;
}
#sidebar h3 {
   margin: 0 0 10px;
   font-size: 20px;
   color: #c29965;
}
#sidebar h3:after{
  content: "";
  display: block;
  width: 32px;
  height: 3px;
  background: #d6d6d4;
  margin-top: 7px;
}
.widget_categories select {
  width: 100%;
  padding: 6px;
}
#sidebar input[type="search"] {
  background:transparent;
  padding:10px 10px; 
  

border:none; 
  font-size:15px; 
  color:#000;width:100%;
}
#sidebar label{
  width:71%;
  float:left;
  margin-bottom:0;
}
#sidebar input[type="submit"]{
  background:transparent; 
  border:none; 
  color:#000000;
  padding:14px 0;
  font-size:10px; 
  margin:0;
}
#sidebar aside{
  

margin-bottom:30px;
  border:1px solid #bbb;
  padding: 10px;
}
#sidebar ul {
  list-style:none;
  margin:0; 
  padding:0; 
  font-size:17px;
}
#sidebar ul li{ 
  line-height: 32px;
  background: url('./images/arrow-right.png') no-repeat 0px 10px;
}
#sidebar ul li a{ 
  color:rgba(0, 0, 0, 

0.78);
  padding: 0 0 0 7%;
}
#sidebar .tagcloud a{
  background:#eeeeee; 
  color:#000; 
  font-size:15px !important;
  padding:5px 18px;
  

margin:0 0 5px; 
  display:inline-block;
}
#sidebar .tagcloud a:hover{
  background:#3890cb;
}
 #sidebar .widget_recent_entries ul li{ 
  

background: none;
}
.textwidget {
  padding: 20px 0;
}
/*------------- Page -----------------*/
.title-box{
  color:#fff;
  text-transform:uppercase;  
  

font-weight:bold;
  text-align:center;
  margin-bottom:25px;
}
.title-box img{
  width:100%;
}
.title-box h1 {
  font-weight: bold;
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-size: 34px;
}
.above_title {
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 10%;
}
.read-

moresec{
  margin:2% 0;
}
.middle-content {
  padding-bottom: 20px;
}
/*---------------- Pagination ----------------*/
.navigation {
  font-size:14px; 
  font-weight:bold;
  margin: 10px 0;
}
 
.navigation a {
  padding: 0;
}
.navigation span, .navigation a {
    display: block;
    float: left;
    

padding: 10px 15px 0 15;
    margin-bottom: 10px;
    color: #5b5b5b;
    -webkit-transition: background .05s ease-in-out;
    -moz-transition: 

background .05s ease-in-out;
    -ms-transition: background .05s ease-in-out;
    -o-transition: background .05s ease-in-out;
    transition: 

background .05s ease-in-out;
    font-weight: normal;
}
.navigation span.meta-nav {
    font-weight: bold;
}
.navigation .current{
  

background: #333333; 
  color:#ffffff;
  font-weight:normal;
}


/* ------------- Category --------------------*/
.category-page h4{
  text-align: left !important;
}


#post-list li a{
  list-style:none !important;
font-weight:500; display: contents;
padding-left:0px;margin-left:0px;text-decoration:underline; 
  font-size:18px;color: rgba(155,106,47,1);
}
#post-list li a:hover{
  list-style:none;
 color:rgba(222,20,20,1);
}

ul.post-categories {
  list-style: none;
  margin: 0;
}
ul.post-categories a {
  color: #333333;
}
.content_boxes {
    padding: 0;
    border: none;
}

.post_ctg span {
  float: left;
  margin-right: 7px;
}
/*-------------- Main Title ---------------*/
.main_title h1:after{
  content: "";
  display: block;
  width: 

60px;
  height: 3px;
  background: #d6d6d4;
  margin-top: 7px;
}
.share_icon i {
  padding: 10px 10px 10px 10px;
  margin: 0 0;
  color: #ffffff;
  

background-color: #333333;
  border-radius: 50%;
  width: 30px;
  margin: 0 4px;
  text-align: center;
  height: 30px;
}
.services_inner h4, 

.services_inner .short_text {
    color: #ffffff;
}
.view-more {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.view-more .btn-outline-

secondary{color:#d9d9d9;}
.menubar.scrolled li.search-box {
    display: none !important;
}
/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-item img {
  width: auto !important;
  margin: 0 auto;
}
button.owl-prev, button.owl-next {
  background: #ffffff;
  border: 

1px solid #000;
  padding: 6px 9px;
}
.owl-dots {
  display: none;
}
.owl-nav {
  margin: 12px auto;
  display: table;
}
button.owl-next.disabled, button.owl-prev.disabled {
    background: #bbb;
}
/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 {
    font-size: 28px;
}
.woocommerce 

div.product form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce .quantity input{
  padding: 5px 0px;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, 

.woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #c29965;
  border-radius: 0;
  padding: 10px 14px;
  color: #ffffff;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
  color: 

#c29965;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce 

button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce 

a.button:hover, .woocommerce 
button.button:hover, .woocommerce input.button:hover{
  background: #ffffff;
  color: #333333;
  border: 

1px solid #c29965;
}
#contentwoocom {
  padding: 20px 15px;
}
h2.woocommerce-loop-product__title {
  text-align: center;
}
.woocommerce ul.products li.product .price{
  text-align: center;
}
.woocommerce 

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  text-align: center;
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
}
li.product {
  border: 1px solid #ddd;
  padding-bottom: 17px;
}
.woocommerce span.onsale{
  background-color: #c29965;
}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{
    max-width: 100%;
}
input#password, 

input#reg_password {
    padding: 10px;
}
.woocommerce div.product form.cart 

.variations select{
  background-color: #ffffff; 
}
.u-column1.col-1.woocommerce-Address, .u-column2.col2.woocommerce-Address {
    width: 100%;
    max-width: 100%;
}
/*-------------- 

media section ---------------*/
@media screen and (max-width:480px) {
  #sec_consultation h3 {
    font-size: 20px;
  }
  ul.nav.nav-pills.nav-

justified {
    display: block;
  }
  .whychoose_us h2 {
    font-size: 24px !important;
    padding: 0 15px;
  }
	#logo{display:none;}
	

#top-social{display:none;} 
 .book-image, .invitation, .SX{display:none;} non-text-panel{margin-left:-60px;}

	.collapsed-content{min-width:380px;margin-left:-60px;}  
	
	#9-193714, .media-body, .grid-row{margin-left:-60px;}	.social_menu_right {width: 300px;}  
	
  .socialbox a {
    color: #ffffff;
    padding: 3px 4px;
    background: #5e5e5e;
    border-radius: 5px;
    margin-right: 5px;
  }
  

.socialbox a i {
    font-size: 10px !important;
    width: auto;
  }
  .search-box span {
    padding: 7px;
  }
  .consultation a {
    padding: 6px 4px;
  }
  

.consultation span {
    font-size: 10px;
  }
  .consultation i.fas.fa-headphones {
    padding: 0px 8px 8px 6px;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
  }
}
@media screen and (max-width:767px) { 
  #slider 

.carousel-caption.d-none.d-md-block {
      display: block !important;
  }
  #slider h2.font-weight-bold {
      display: none;
  }
  #slider p.font-weight-bold {
      display: none;
  }
  #our-services .page-box{
    margin-bottom:0.5em;
    margin-top:20px;
  }
  .testimonialwrapper-box{
    margin-bottom: 50px;
  }
  #header .logo a.custom-logo-link{
    position: static;
  }
 	#logo{display:none;}
	#top-social{display:none;}

	.SX{display:none;}

	.social_menu_right {
		width: 300px;}  

.mid-content {
    position: static;
    top: 0;
    transform: unset;
  }
  .consultation {
    margin: 9px 0;
  }
  .copyright p {
    margin-bottom: 15px;
  }
  .socialbox {
    text-align: center;
  }
  .top-bar-left{
    width: 70%;
  }
  .top-bar-right{
    width: 30%;
  }

  .top-bar-left i.top-email{
    padding: 8px 5px 8px 0;
  }
  .top-bar-left i.top-tel{
    padding: 8px 5px 8px 15px;
    margin: 0;
  }

  .top-bar-right li.top-login{
    margin: 0 10px 0 0;
    background: transparent;
  }
  .top-bar-right i.top-login{
    margin: 0 5px 0 0;
    padding: 8px;
    background: transparent;
  }
  .top-bar-right .fa-angle-right{
    display: none;
  }
  .top-bar-right li.top-login .top-login-text{
    display: none;
  }
  .top-bar-right li.top-cart{
    margin: 0;
  }
  .top-bar-right li.top-cart a{
    padding-right: 5px;
  }
  .top-bar-right i.top-cart{
    margin: 0 5px 0 0;
    padding: 8px;
  }
  .top-bar-right li.top-cart .woocommerce-Price-amount{
    display: none;
  }

  .site-title{
    font-size: 34px;
  }
  .site-description{
    font-size: 14px;
  }
  .main-header{
    margin-bottom: 25px;
  }
  .header-title{
    padding: 30px 0;
  }
  .main-title{
    font-size: 30px;
  }
  #masthead{
    min-height: 60px;
  }
  
#masthead #site-branding img,
  

#masthead.scrolled #site-branding img{
    max-height: 40px;
    width: auto;
  }

.main-navigation li,
  #masthead.scrolled .main-navigation li{
    display: block;
    line-height: 1.5 !important;
  }
.sf-arrows .sf-with-ul{
    padding-right: 0;
  }

  .menu > ul > li > a{
    padding: 10px 0;
  }

  .main-navigation ul ul{
    position: static;
    width: 100%;
    box-shadow: none;
  }
 .slide-cta{
    float: none;
    width: 100%;
    padding: 15px 0 0 0;
    text-align: center;
  }
#home-slider-section .bx-wrapper .bx-controls-direction a{
    display: none;
  }
	
.slide-button-left,.slide-button-right{
    padding: 7px 25px 7px 25px;
    min-width: 160px;
    font-size: 16px;
  }
#slider p {
    display: none;
  }

.featured-section-title{
    margin-bottom: 30px;
  }
.featured-section-title:before{
    width: 100%;
    left: 0;
  }

.featured-section-title span{
      font-size: 20px;  padding: 0 20px;
  }
  .featured-post-wrap, .featured-post{
    display: block; 
    background: none;
  }

.featured-post{
    background: #f9f9f9;
    margin-bottom: 16px;
  }

  .featured-post:last-child{
    margin-bottom: 0
  }

  

.about-sec,
  .about-image{
    width: auto;
    float: none;
  }

.about-sec{
    margin-bottom: 40px;
  }

.about-image{
    max-width: 400px;
    margin: 0 auto;
  }

#cta-section .cta-left{
    width: 

100%;
    float: none;
    text-align: center;
  }
#cta-section .cta-left p{
    max-width: 100%;
  }
#cta-section .cta-left .leadin{
    font-size: 26px;
  }

#cta-section .cta-right{
  width: 100%;
  float: none;
  text-align: center;
  padding: 40px 0 0 0;
  }
  .footer{
    width: 47%;
  }
  .footer:nth-child(3){
    clear: both;
  }
  
.footer:nth-child(3),
  .footer:nth-child(4){
    margin-top: 25px;
  }
  .site-info{
    float: none;
    width: 100%;
    text-align: 

center;
  }
  #footer-menu ul {
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
  #primary{
    width: auto !important;
    

float: none !important;
    margin-bottom: 25px;
  }
#secondary{
    width: auto;
    float: none !important;
  }
.custom_btn{
    text-align: center;
    

margin: 0 auto;
    display: block !important;
  }
.woocommerce div.product div.images .flex-control-thumbs{
    margin: 10px 0 0 0;
  }
.dis_more {
    margin: 20px 0;
  }
.counter_wrapper {
    margin: 10px 0;
  }
.counter_wrapper img {
    margin-bottom: 15px;
  }
.pl-0 {
    padding-left: 15px !important;
  }
.why_para {
    text-align: center;
  }
  .whychoose_us h2 {
    text-align: center;
  }
  .services_inner {
    text-align: 

center;
  }
  #our_services p {
    padding-top: 15px;
  }
  .innermenubox {
    position: static;
  }
  .contact-box .wpcf7 input[type="text"], .contact-box .wpcf7 input[type="email"], .contact-box .wpcf7 textarea{width: 100% !important;
  }
.row.how_inner, .row.key_inner, .row.news_inner,.row.client_inner{ margin: 0;  }}

@media screen and (max-width:576px) {
  #slider .carousel-caption.d-none.d-md-block {
      display: none !important;
  }
blockquote{
    width: 100%;
  }
.media-small {
    padding-left: 10px !important;
  }
.small_media {
    

padding: 10px 0;
  }
#header .logo {
    margin: 0;
    padding: 0 30px;
  }
.copyright p{
    text-align: center !important;
    padding: 5px 0;
  }
  

.prop_desc {
    display: none;
  }
#slider p{
    margin: 0 0 9px 0;
  }
#slider h5{
    font-size: 16px;
  }
#slider a i{
    padding: 1px;
  }
section h2{
    

font-size: 22px;
  }
.attorneys_box, .outer_post_box, .testi_qoute, .postbox, #sidebar {
      margin-left: auto;
      margin-right: auto;
  }
.top-

icon{
      top: -1%;
  }
.above_title {
    margin-top: 2%;
  }
.consultation {
    margin: 6px 0;
  }
.menubar {
    padding: 0 15px;
  }
#header .logo h1 {
    

text-align: center;
  }
#header .logo p {
    text-align: center;
  }
.serach_inner input.search-field {
    width: 85%;
  }
.practice-editor img{
  

display: block;
    text-align: center;
    float: none;
  }
	.hamburger-bar{margin: -8px 0 0 20px !important;}	
	
	
}
@media screen and (max-width:719px) {
  .row.bg-media {
    background: 000;
  }
.menubar.scrolled.hmenu {
    background-color: 

#222222;
    overflow: scroll;
    height: 100%; 
  }
	.hamburger-bar{margin: -8px 0 0 20px !important;}  

.menubar.scrolled {
    padding: 0;
    

background-color: transparent;
  }
.innermenubox {
   background: #000;
  }
.contact-info {
    margin: 0 !important;
  }
.search-box{
    float: 

none;
  }
.aboutbg{
    top: 0;
  }
.continnerbox{
    border-left: 25px solid transparent;
  }
.menubar .nav ul li ul{
    display:none; 
    z-index:2;
    

font-weight:normal;
  }
.toggle i.fa.fa-bars,.toggle 

i.fa.fa-times {
    float: right;
    color: black;
  }
.menubar .nav ul{ 
    width:100%; 
    

float:none !important; 
    margin-top:0; 
    background-color:#222222;
  }
.menubar .nav ul li{
    border-top:1px #303030 solid; 
    

display:block; 
    float:none; 
    text-align:left;
    width: 100%;
  }
.nav ul li a{
    padding:5px 10px; 
    display:block; 
    color:#ffffff;
  }
.nav ul li 

a:hover{
    color:#ff8a00;
  }
.nav ul li ul,.nav ul li ul ul{ 
    display:block !important;
  }
.nav ul li ul li a:before{
    content:"\00BB \00a0";
  }
.nav 

ul li ul li a{
  padding-left:20px !important;
  }
.nav ul li ul li ul li a{
    padding-left:30px !important;
  }
span {
    text-align: right;
  }
}
@media 

screen and (max-width:991px) {
.toggle-nav {
    right: 0px;
  }
.search-box{
    float: none;
  }
  

.aboutbg{
    top: 0;
  }
.search-box form.search-

form{
    margin: 0 auto;
  }
.social-box .social-media {
    padding-top: 21px;
  }
  

#footer input[type="submit"] {
    padding: 9px 3%;
  }
  

.socialbox a {
    padding: 4px 5px;
    border-radius: 5px;
    margin-right: 5px;
  }
  .socialbox a i {
    font-size: 12px;
    width: auto;
  }
  small {
    

font-size: 13px !important;
  }
}
@media screen and (max-width: 1024px){
	iframe {
	    width: 100%;
	    height: auto;
	}
  

.toggle-nav{
    display: block;
  }
  

.innermenubox {
    position: static;
  }
#site-navigation{
    display: none;
    position: absolute;
    top: 100%;
    background: #f9f9f9;
    left: 0;
    right: 0;
    float: none;
    width: auto;
    z-index: 1;
  }

.main-navigation a{
    color: #444;
  }

.main-navigation 

.menu{
    float: none;
    text-align: center;
  }

.main-navigation li,
  #masthead.scrolled .main-navigation li{
    float: none;
    display: inline-

block;
  }

.main-navigation ul ul li,
  #masthead.scrolled .main-navigation ul ul li{
    display: block;
  }

.main-navigation .menu > ul > 

li.highlight{
    background: transparent !important;
  }

.menu > ul > li:hover:before, 
  .menu > ul > li.current_page_item:before, 
  .menu > ul 

> li.current-menu-item:before{
    display: none;
  }

.sf-arrows .sf-with-ul:after{
    border-top-color: #333;
  }

#site-branding{
    width: 80%;
    

width: calc(100% - 60px);
    float: left;
  }
  .free_consultation {
    font-size: 12px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .no-pad {
    padding: 0;
  }
  .innermenubox {
    position: static;
  }
}
/* -- Header items  ------------------------------------- */
.bhi-

share-toolbar .toolbar-container{margin-top:50px;margin-bottom:20px;padding-bottom:10px}
.bhi-share-toolbar .toolbar-container 

.mail,.bhi-share-toolbar .toolbar-container .pdf,.bhi-share-toolbar .toolbar-container .print,.bhi-share-toolbar .toolbar-container 

.scale,.bhi-share-toolbar .toolbar-container .share{font-size:16px;color:#888;margin:0 6px;cursor:pointer}
.bhi-share-toolbar .toolbar-

container .social{color:#888;font-size:27px;vertical-align:text-top;margin:0}
.bhi-share-toolbar .toolbar-container .scale

{position:relative;margin-right:0}.bhi-share-toolbar .toolbar-container .scale.show .scale-drawer{transform:scaleX(1)}.bhi-share-

toolbar .toolbar-container .scale-drawer{transform-origin:bottom;transform:scaleX(0);display:inline-

flex;position:absolute;overflow:hidden;transition:all .35s;top:-37px;left:-50%}
.bhi-share-toolbar .toolbar-container .scale-minus,.bhi-

share-toolbar .toolbar-container .scale-plus{padding:8px;display:inline-block;min-width:2em}
.container-text .grid-row

{display:block;margin-left:auto;margin-right:auto}
.grid-row{border-top:none}
.standard-article .bhi-share-toolbar .toolbar-container

{margin-top:50px;margin-bottom:20px;padding-bottom:0}
.bhi-share-toolbar .toolbar-container{margin-top:50px;margin-bottom:20px;padding-bottom:10px}




/* - - FAKE FOOTAR   -------------------------- */
 #our_footar {
    background-attachment: fixed;
    background-position: center;
    

background-repeat: no-repeat;
    background-size: 100% 100%;}

.innerbox {
    background-size: 100% 100%;
    padding: 2.5em 0;
        padding-bottom: 2.5em;
}

#footer input, #footer textarea{
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;}
#footer{ 
  text-align:center;
  color:#fff;
  padding:0px 0 0 0px;
  text-align:left;
}
#footar .third .btn-outline-secondary {
    color: #d9d9d9;
    background-color: transparent;
    background-image: none;
    border-color: #d9d9d9;
}
.footer_hide{
  display:none;
}

.container #footer h3{
  color:#c29965;
  text-align:left;
  font-size:24px;
  padding:12px 0 17px 0;
}
section #footar h5{font-size: 1.25rem;}

#footar .copyright p{
  font-size:14px;
  text-align:center;
  color:#979797;
}

#footar .copyright a {
    color:rgba(185,136,77,1);
	cursor: pointer;
}

#footar .copyright a:hover {
    color:rgba(185,36,20,1);
	cursor: pointer;
}

#footar input{
  padding:8px 0; 
  float:left;
  

margin:5px 0;
  border-radius:0px;
}

#footar input[type="submit"] {
  padding: 8px 10px;
  background: transparent;
  border-radius: 5px;
  

color: #ffffff;
  border-left: 1px solid #c29965;
  border-right: 1px solid #c29965;
  border-bottom: 3px solid #c29965;
  text-transform: uppercase;
}



#footer .copyright{
  text-align:center; 
  border-top:1px solid #c29965;
  margin: 0;
  padding-top:0px;
}

#footar ul {
    margin: 0;
}

#footar ul 

li{
  list-style:none;
  margin:0 0 5px 0;
  text-align:left;
}
#footar ul li a{
  color:#ffffff;
}

#footar p{
font-size:14px;
line-height: 20px;
}

  .footar{
    

width: 47%;
  }

  .footar:nth-child(3){
    clear: both;
  }

  
.footar:nth-child(3),
  .footer:nth-child(4){
    margin-top: 25px;
  }

  #footar-menu ul {
    

float: none;
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
#footar input[type="submit"] {
    padding: 9px 3%;
  }

#footar {
    text-align: center;
    color: #fff; background: transparent;
    padding: 0px 0 0 0px;
    text-align: left;
}
#footar ul.container {
    width: 100%;
    

padding: 0px 0 19px 60px;
    list-style-type: none;
}
#footar ul {
    margin: 0;
}

#footar .third {
    border-top: 3px solid rgba(155, 105, 57, 1);
    padding-top: 10px;
    -webkit-transition: border-color 10ms;
    -moz-transition: border-color 10ms;
    -o-transition: border-color 10ms;
    transition: border-color 10ms;
    list-style: none;
min-width:300px;
	display:block;
}
#footar ul li {
    margin: 0 0 5px 0;
    text-align: left;
}
#footar ul li {
    padding: 5px 0;color:#333;
}
#footar 

.third:hover{border-color:gold;}
.third ul li a{color:#d9d9d9;;}
.third ul li a:hover{color:gold;}
#footar .third a{color:#d9d9d9;line-height:25px;border-color:transparent;}
#footar .third a img:hover{color:#d9d9d9;line-height:25px;background:gold;}

#footar .third 

a:hover{color:gold;border-color:gold;}

.third h5{color: #c29965;font-weight:700;font-size: 1.25rem;}

#footar .third  .btn-outline-

secondary {  color: #d9d9d9;  background-color: transparent;  background-image: none;  border-color: #d9d9d9;
}
#footar .third .btn-

outline-secondary:hover{
  background-color: #c29965;
}

.copyright p {  letter-spacing: 1px;
}
/* ---  TOP MENU Container  

--------------------------- */
.top-container{
	margin:0 -20px -10px -20px; width:100%;height:36px; background-image:-moz-linear-gradient(top,rgba(42,22,21,1),rgba(31,17,16,0.6) );border-bottom:1px solid rgba(31,17,16,1); position:fixed; top:0; left:20px; z-index: 500;
}

#top-toggle  ul{ position: absolute; line-height: 30px; padding: 0 10px; top:16px; left: 60%; width:50px;
}
#top-toggle  li{ position: 

relative;line-height: 30px; padding: 0px 10px 0;color:white;margin: -20px auto 0;
}

#banquex-top  ul{ position: absolute; line-height: 30px; padding: 0 0px; top:0px; left: 16%; width:840px;
}
#banquex-top  li{float: left; position: relative;line-height: 30px; padding: 8px 12px 0 0;color:white;font: 300 14px/14px Futura Lt BT;letter-spacing: 0.6pt;
}
#banquex-top  li a{color:rgba(223,200,117,1);font-size:82%;padding: 0px 12px 0 0;font-weight:600;}
#banquex-top  li a:hover{color:red;font-size:82%;font-weight:600;}
.active li a{color:red;}
#top-social  ul{ position: absolute; line-height: 30px; padding: 0 10px; top:0px; left: 65%; width:300px;
}

#top-social  li{float: left; position: relative;line-height: 30px; padding: 0px 40px 0 0;color:white;
}
#top-social  li a{color:white;font-size:90%;}
#top-social  li a:hover{color:red;font-size:90%;}

a.shiftnav-toggle { 

background: transparent;color: #fff; padding: 1px;margin-top: 2px;display: inline-block;
}

.shiftnav-toggle {cursor: pointer;box-sizing: 

border-box;line-height: 1.3em;
}
i.fa, i.fa::before {
    font-family: 'FontAwesome' !important;
}
.fa-bars::before {
    content: "\f0c9";
}



/* 

=SCROLL UP
----------------------------------------------- */

a#scroll-up:before {
	content: '';
}
a#scroll-up:hover {
	opacity: 1;
	

filter:alpha(opacity=100); /* For IE8 and earlier */
	text-decoration: none;
}
a#scroll-up2 {
    top: 426px;
    position: fixed;
    right: 8px;
	

transition-duration: 0.5s;
}

a#scroll-up {
    top: 406px;
    position: fixed;
    right: 8px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: top;
    background-color: transparent;
   transition: 1.85s;
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 999;
}
a#scroll-up  hover{opacity: .9;    filter: alpha(opacity=90);}

/*---------------------- Callout_box -----------------*/
.callout{
	border: 1px solid #fff;;width:100%;margin-top:4px;clear:left;margin-bottom: 10px;margin-left:20px;padding-right:14px;
}
.callout_expand{width:100%!important;background:transparent ;border:0px solid #d4d4d4 ;
}
/*-- add this class with callout for width 40% --*/
.callout.width-40{width:30%; position:relative;left:30%;}
/*-- add this class with callout for width 60% --*/
.callout.width-60{width:60%;}

.callout .callout_box{padding-left: 10px;padding-right: 

10px;background:transparent ;float: left;width: 100%;}

.callout  .callout_head{font-size: 1.15em;margin-right: -11px;margin-top: -1px;position: relative;padding:0px 5px 0px 0;}
.callout  .callout_head h4{font-weight: normal;}
.callout  .callout_comment{display:none;}
.callout  .callout_link{background:transparent ;float: right;padding: 0 3px 0 0;margin-top: -12px;}
.callout  

.callout_comment img{width: 100%;}
.callout  .callout_comment .inlined_exhibit{width: 100%!important;height:200px;}
.callout  

.callout_comment .inlined_exhibit_container{width: 100%!important;}

.callout_head h4{padding-right: 20px;padding-bottom:opx!

important;}
.callout_head h4 p{padding-bottom:0px!important;}

.callout-cont .section .main.callout {overflow: visible;margin-right: 20px;}
.callout-cont .section{clear: right;}
.callout-cont .section .main {overflow: visible;margin-top: 5px;} 

.callout .callout_link{
	position: absolute;right: 50%;top: 14px;width: 106px;height: 100%;}
.callout.width-40 .callout_link{width: 106px;}
.callout.width-60 .callout_link

{width: 285px;}
.callout .callout_link img{
	position: absolute;right: 50%;bottom: 2px; background:transparent ;
}
.callout.callout_expand .callout_link img {
	position: absolute;right: 9px;bottom: 5px;
}
.callout.callout_expand .callout_link {width: 26px;height: 56%;
}

.social_menu_right {
	width: 435px;
	float:left;
	margin:0px 0 4px 0px;
	overflow: hidden;
	padding: 0px 0px 0px 10px;
}

.social_menu_right li {
    text-align: right;
    margin: 0px 0 0 0 ;
    padding: 0px 10px 0px 10px;
    list-style: outside none none;
}
.social_menu_right li a:hover { }

.social_menu_right .social {float: right;margin: 0 6px 0 0; width: 22px; height:22px; background-color:rgba(13, 187, 243, 0.0);border:1px solid RGBA(153,148,99,0.6);}

.social:hover{float: right;margin: 0 6px 0 0; width: 26px; 

height:26px;border-bottom:1px solid #4E4049; background-color: rgba(200, 27, 0, 0.9); box-shadow: 0 6px 12px 0 rgba(250, 250, 250, 

0.6);transition: box-shadow 0.4s ease 0s;
}

.hamburger-bar{ margin: 14px auto -4px auto;}
#page-links ul li a{color:white;padding:0 8px 0 

8px;}
#page-links ul li a:hover{color:RGBA(250,0,0,0.9);background-color:rgba(250,250,250,0.1);border:1px solid RGBA(153,148,99,0.6);}

.citation-box p{font-size: 85%;}

#news-links ul li a{color:rgba(80,57,31,0.9);padding:0 8px 0 8px; }

#news-links ul li a:hover{color:RGBA(250,0,0,0.9);background-color:rgba(250,250,250,0.1);}


.news{border:1px dotted rgba(185, 136, 77, 0.2);}
 .news:hover{border:2px solid white;background:rgba(185, 136, 77, 0.5);box-shadow: 2px 8px 24px rgba(12,13,14,0.2);}



 
/* Styling of the outer container FOOTAR*/

.footarlist .trans{
    
background: transparent;

    margin: 20px 0px;
    padding: 20px;
    overflow: auto;
}


/* Multicolumn 3 > 2 > 1 Version */ 
@media ( min-width: 667px ) and ( max-width: 900px ) {
.cardview.footarlist, .nothumb.footarlist {float: left; width: 48%;}
.cardview.footarlist:nth-of-type(2n+1), .nothumb.footarlist:nth-of-type(2n+1) {margin-right: 4%;}
.cardview.footarlist:nth-of-type(2n+3), .nothumb.footarlist:nth-of-type(2n+3) {clear: both;}
}


@media ( min-width: 901px ) {
.cardview.footarlist, .nothumb.footarlist {float: left; width: 32%; margin-right: 2%;}
.cardview.footarlist:nth-of-type(3n+3), .nothumb.footarlist:nth-of-type(3n+3) {margin-right: 0;}
.cardview.footarlist:nth-of-type(3n

+4), .nothumb.footarlist:nth-of-type(3n+4) {clear: both;}
}
