/*******************************************************************************
 Add your styles here
 *******************************************************************************/
.hero-grid .owl-stage-outer{height:100%!important;}
 .hero-grid .item{height:100%!important;}
 .hero-grid .owl-item{height:100%!important;}
 .hero-grid .owl-stage{height:100%!important;}
 
 
  .fullheight-carousel .owl-stage-outer{height:100%!important;}
 .fullheight-carousel .item{height:100%!important;}
 .fullheight-carousel .owl-item{height:100%!important;}
 .fullheight-carousel .owl-stage{height:100%!important;}
 .wr-port-grid{margin-bottom:20px;}
 .wr-container > .rows > .vc_col-sm-12 > .vc_column-inner {padding:0px;}
 .inner-wrap > .vc_col-sm-12 > .vc_column-inner {padding:0px;}
 .custom-slider-holder{margin-bottom:50px;}
 .inner-wrap .wpb_content_element{margin-bottom:0px;}
 .blog-media .custom-slider-holder{margin-bottom:0px;}
 .wr-blog-text{ margin: 0px auto 50px!important; padding-top:0px!important;}
 .widget .blog-title{padding-left:0px;}
 .widget {padding-right:20px;}
 .pull-left .widget {padding-right:0px; padding-left:35px;}
 .widget ul{text-align:left;}
 
 .taglist a, .widget_tag_cloud a{
	float:left;
	margin-right:4px;
	margin-bottom:4px;
}
.taglist a, .widget_tag_cloud a {
	padding:10px 20px;
	float:left;
	font-size:10px!important;
	letter-spacing:2px;
	text-transform:uppercase;
	background:#000;
	color:#fff!important;
}
.taglist{color:transparent;}
.cm_sub_title{text-align:left; padding:20px 0px;}
#comment-form{text-align:left;}

.widget_search label{display:none;}
.widget_search #searchsubmit{display:none;}
.widget_search input[type="text"]{width:100%; height:35px;margin-top: 20px; padding-left:10px;}

.widget ul li{line-height: 25px;}

.header-footer p {
    
    text-align: left;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
	padding-bottom:0px;
	line-height: inherit;
    }
	
/*******unit test********/

 table thead:first-child tr:first-child th,  table tbody:first-child tr:first-child th,  table tbody:first-child tr:first-child td {
  border-top: 0;
}

  table th,    table td {
  padding: 8px;
  vertical-align: top;
  border:0px;
  text-align: left;
  line-height: 18px;
}

 table {
  margin: 20px 0;
  width: 100%;
  
  border-collapse: separate;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

  table th,  table td {
  padding: 8px;
  
  vertical-align: top;
  text-align: left;
  line-height: 18px;
}

.wr-default-page ul, .blog-text ul, #div-comment-5 ul{
display: block;
list-style-type: disc;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 40px;
}
.wr-default-page ol, .blog-text ol, #div-comment-5 ol{
display: block;
list-style-type: decimal;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 40px;
}
img{max-width:100%;}
#attachment_907 {width:100%!important;}
.blog-text, .wr-default-page{text-align:left;}
.sub-menu{height:auto!important;}
.widget select{width:100%;border: 1px solid #ddd;height: 50px;}
.sticky h2 a{text-decoration:underline;}
.widget .size-large{height:180px;}
.widget label{display:none;}
.widget li .sub-menu{padding-left:10px;}
.commentlist li{list-style:none!important; width:100%;}
.firnze-home-page .wpb_row {height:100%;}
.firnze-home-page .wpb_column {height:100%;}
.firnze-home-page .wpb_wrapper {height:100%;}
.firnze-home-page .wpb_content_element {height:100%;}
.firnze-home-page .vc_column-inner {height:100%;}
.firnze-home-page .row  {height:100%;}
.firnze-home-page .full_section_inner {height:100%;}
.cat-divider{width: auto!important; position:relative;margin-right: 18px; margin-top: 0px!important;}
.cat-divider:after{content:'/'; position:absolute; left: -11px; top: 0px;}
.cat-divider:nth-child(1):after{content:'';}
body.logged-in.admin-bar .main-header, body.logged-in.admin-bar .top-bar-holder, body.logged-in.admin-bar #wrapper, body.logged-in.admin-bar .nav-button-holder {top:30px;}
.nocomments{padding-left:37px;}

.page-links{    float: left;
    background: #fff;
    width: 100%;
    border: 1px solid rgba(0,0,0,.07);}
.page-links a{float: left;
    padding: 12px 18px;
    position: relative;
    font-size: 13px;
    color: #666;
    letter-spacing: 1px;
    border-right: 1px solid rgba(0,0,0,.07);
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;}
.page-links a:hover {
    color: #fff;
    background: #000;
}
.page-links > span{float: left;
    padding: 12px 18px;
    position: relative;
    font-size: 13px;
    color: #fff;
    background: #000;
    letter-spacing: 1px;
    border-right: 1px solid rgba(0,0,0,.07);
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;}
.unit-tset-fire h3{font-size: 2em;}
.unit-tset-fire h4{font-size: 1.5em;}
.unit-tset-fire h5{font-size: 1.2em;}
.unit-tset-fire h6{font-size: 1em;}
.alignleft
 {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.alignright{
    display: block;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.aligncenter
{
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
    margin-bottom: 20px;
}

.wr-space{height:100px;}


/*------ navigation  ------------------------------------------------*/
.nav-holder {
	float:left;
	position:relative;
	margin-top:46px;
	width:100%;
}
.nav-holder nav {
	position:relative;
	float:left;
	width:100%;
}
.nav-holder  #hid-men li{
	float:left;
	width:100%;
	padding:12px 30px;
	position:relative;
	text-align:left;
	border-bottom:1px solid #f0f0f0;
}
.nav-holder #hid-men li:first-child {
	 border-top:1px solid #f0f0f0;
}
.nav-holder #hid-men li a {
	color:#000;
	font-size:12px;
	text-transform:uppercase;
	position:relative;
	text-align:left;
	font-weight:700;
	font-family: 'Montserrat', sans-serif;
}
.nav-holder #hid-men li a.active {
	color:#ccc;
}
.nav-holder #hid-men li a.active:hover {
	color:#000;
}
.nav-holder #hid-men li a  , .nav-holder #hid-men li.subnav a i.subnavicon , .slider-zoom i  , .nav-dec:before  {
	-webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.nav-holder #hid-men li:hover:before {
 	opacity:1;
}
.nav-holder #hid-men li.subnav  i.subnavicon {
	position:absolute;
	bottom:6px;
	right:10px;
	z-index:5;
	color:#ccc;
	font-size:12px;
}
.nav-holder #hid-men li.subnav:hover i.subnavicon  , .slider-zoom:hover i{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.nav-holder #hid-men li.subnav ul li  i.subnavicon {
	display:none;
}
.nav-holder #hid-menv li ul {
	display:none;
	float:left;
	width:100%;
	padding:20px 0 0 20px;
	border-left:1px solid #eee;
}
.nav-holder nav li ul li {
	border:none;
	padding:8px 0;
}
.nav-holder #hid-men li ul li a {
	text-transform:none;
	font-size:11px;
	color:#000;
	letter-spacing:1px;
}
.nav-holder #hid-men li ul li a:hover {
	text-decoration:line-through;
}

.nav-button {
	float:left;
	width:24px;
	height:24px;
	position:relative;
	margin-top:22px;
	cursor:pointer;
}
.nav-button span {
	float:left;
	width:100%;
	height:2px;
	background:#000;
	margin-bottom:2px;
	position:relative;
}
.nav-dec {
	position:absolute;
	top:50%;
	left:8px;
	height:1px;
	width:7px;
	background:#000;
	opacity:0.3;
}
.nav-dec:before {
	content:'';
	position:absolute;
	top:-3.5px;
	left:50%;
	margin-left:-0.5px;
	width:1px;
	height:7px;
	background:#000;
}
.nav-holder nav li:hover .nav-dec:before  {
	height:0;
}

.nav-holder #hid-men {
    width: 100%;
    float: left;
    position: relative;
    top: 50%;
    overflow: hidden;
}

.sliding-menu {
    float: left;
    width: 100%;
    overflow: hidden;
}

.sliding-menu ul {
    margin: 0;
    float: left;
    overflow: hidden;
}

.sliding-menu a.back:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    content: "\f177";
}

.sliding-menu a.back {float:left; padding-left:30px;}
.new-blog-title{padding-bottom:0px!important;}
.leaflet-touch .leaflet-bar a {
    color: #fff;
}

@media only screen and  (max-width: 510px) {
.header-social{
	margin-top:-40px;
}
}
.form-submit{
	display:none;
}
#respond{
    float: left;
    width: 100%;
    background: #fff;
    padding: 0 70px;
    margin-top: 30px;
    padding-top: 30px;
    margin-bottom: 50px;
    border-top: 1px solid #eee;
}

#respond h3 {
    font-size: 16px;
    text-align: left;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.comment-form-cookies-consent{
	float:left;
	width:100%;
	margin-bottom: 10px;
}

.comment-title-area.crunchify-text {
    float: left;
    margin-right: 10px;
}

#cancel-comment-reply-link:before {
    content: "/";
    padding-right: 10px;
}

.comment-form-cookies-consent input{	
	float: left;
    margin: 5px 3px 0px 0px;
	}