/*
Theme Name: Strata Child
Theme URI: http://demo.qodeinteractive.com/strata/
Description: A child theme of Elision Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 2.1.1
Template: strata
*/
@import url("../strata/css/responsive.min.css");
@import url("../strata/css/stylesheet.min.css");
@import url("../strata/style.css");
/* Theme customization starts here
-------------------------------------------------------------- */

@media only screen and (max-width:1000px)
  {.header_bottom{background-image:none !important;}.headerboxdesktop{display:none;}
  .headerboxtab img{width:30%;max-width:120px;}.headerboxtab{display:block !important;}
  }
  @media screen and (max-width:480px)
{.mobile_menu_button span{top:42px;}.header_bottom{background-image:none !important;}
.mobile_menu_button span{top:42px !important;}
}
  @media only screen and (max-width:350px){
  .section_inner_margin{margin:0}
  .header_bottom{background-image: none !important;}.mobile_menu_button span{top:42px !important;}}

.header_bottom {background-color: #fff;}
.page-template-pagepie-php .footer_top_holder{display:none;}
.tableclass table td {
border-spacing: 2px;
  border-color: gray;
border: 1px solid;}
.tableclass table{
border-top-width: 5px;
border-right-width: 5px;
border-bottom-width: 5px;
border-left-width: 5px;
border-spacing: 5px;
}
@media only screen and (min-width:1000px){
header:not(.centered_logo) .header_fixed_right_area {
  line-height: 60px !important;
}
.header_menu_bottom nav.main_menu>ul {
  left: auto;
  margin-left: -25px;
}
}
.tabbar ul.tabs-nav li{text-align:center;}
.tabbar ul.tabs-nav li.active a
{
	background:url('/wp-content/uploads/2016/06/tab.png')no-repeat;
background-size:cover;
color:#000;
min-width:100px;
}
.tabbar ul.tabs-nav li a
{border:0px !important;padding-left:30px;
padding-right:30px;
padding-top:10px;
padding-bottom:10px;font-size: 14px;
font-weight:normal;
}
.tabbar ul.tabs-nav li a:hover{color:#fff;}

header.sticky nav.main_menu>ul>li>a {
	font-size: 15px !important;
}


header.sticky nav.main_menu>ul>li>a{border-left:0px !important;}
.rpwe-title a:hover{color:#000 !important;}
@media only screen and (max-width:860px){.header_inner_right {
  float: none !important;
  position: relative;
  z-index: 110;
  clear: both;
  margin: auto;
  text-align: center;
  max-width: 200px;
top:0px !important;
}}
@media only screen and (max-width:600px){.tabbar ul.tabs-nav li a
{border:0px !important;padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}
.tabbar ul.tabs-nav li.active a
{
	background:url(images/latetnews.png)no-repeat;
background-size:cover;
color:#fff;
min-width:50px;
}
.header_inner_right {
  float: none !important;
  position: relative;
  z-index: 110;
  clear: both;
  margin: auto;
  text-align: center;
  max-width: 200px;
display:none !important;
top:0px;
}
.header_fixed_right_area{display:none !important;}}
@media only screen and (min-width:1000px)
{
nav.main_menu ul li:last-child{display:none ;}
}
@media only screen and (max-width: 1000px){
.header_inner_left .header_fixed_right_area {
  line-height: 100%!important;
  top: 112px !important;
  width: 100%;
  display: block;
  text-align: center;
  margin: 0;
  position: relative !important;
}
.q_box_holder.with_icon .box_holder_inner.tiny {
  padding: 20px 10px 20px 70px !important;
}
.header_fixed_right_area,.header_inner_right{display:none !important;}
}
@media only screen and (max-width: 768px){.q_box_holder.with_icon .box_holder_inner.tiny {
  padding: 20px 10px 20px 100px !important;
}
h3.icon_title{font-size:20px;}
.box_holder_icon_inner.image.tiny img {
  height: 40px !important;
}}
@media only screen and (max-width: 1200px){.header_inner_right {
  top: -45px !important;
}
h3.icon_title{font-size:15px;}
.box_holder_icon_inner.image.tiny img {
  height: 35px !important;
}
}
h3.icon_title,h3.icon_title a{text-shadow:1px 1px 0px #000;}
.tabbar .q_tabs.boxed .tabs-container{  box-shadow: 8px 10px 12px #969696;border: 0px;}
.rpwe-block a {
    color: #e5dac2 !important;
}
.rpwe-block h3,.rpwe-block a{font-weight:600 !important;}
.q_tabs.boxed .tabs-nav li a{font-weight:bold;}
.slideshadow{  box-shadow: 8px 10px 12px #969696;}
.box_holder_icon_inner.image{margin:0px;}
.box_holder_icon{left:10%;top:10px;}
.q_box_holder.with_icon .box_holder_inner.tiny {
        padding: 11.2px 10px 11.2px 80px !important;

}
.two_columns_25_75 .q_box_holder.with_icon .box_holder_inner h3.icon_title{font-size:15px;}
.two_columns_25_75 .q_box_holder{background-size: cover !important;}
.two_columns_25_75 .q_box_holder:hover,.two_columns_25_75 .q_box_holder.with_icon .box_holder_inner.tiny{background-size: cover !important;}
.two_columns_25_75 .q_box_holder.with_icon .box_holder_inner.tiny {
  padding: 15px 10px 15px 80px !important;}
.q_box_holder.with_icon{border-radius: 0px;box-shadow: 8px 10px 12px #969696;}
.tabbar .tabs-container,.tabbar .tabs-nav li a{  background-color: #036b6c !important;
  color: #fff;
}
.read-more{  font-weight: normal;
  padding: 5px 10px;
  color: #fff;
  border: 2px solid #fff;
  margin-top: 10px;
  display: block;
    width:68px;
    
}
h4 a{  color: #d2932c;
  text-transform: uppercase;
  text-shadow: 1px 0px 0px #fff;
  letter-spacing: 2px;}
  .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p
  {color:#fff;}
.box_holder_icon_inner.image.tiny img {
  height: 40px;
}
div.q_box_holder{border:0px !important;background-repeat:no-repeat;}

.hover :hover{background:url(/wp-content/uploads/2015/10/but-paybillhover.png)no-repeat #036b6c;}
div.q_box_holder :hover h3.icon_title,
div.q_box_holder :hover h3.icon_title a{color:#bed9d9 !important;background:none;}
.report :hover{border:0px;background:url(/wp-content/uploads/2015/10/but-waterreporthover.png)no-repeat #0C7475;}
.rebeat :hover{border:0px;background:url(/wp-content/uploads/2015/10/but-rebateshover.png)no-repeat #0C7475;}
.bid :hover{border:0px;background:url(/wp-content/uploads/2015/10/but-bidopphover.png)no-repeat #0C7475;}
.map :hover{border:0px;background:url(/wp-content/uploads/2015/10/but-serviceareahover.png)no-repeat #0C7475;}
.emp :hover{border:0px;background:url(/wp-content/uploads/2015/10/but-employmenthover.png)no-repeat #0C7475;}
.waste :hover{border:0px;background:url(/wp-content/uploads/2015/10/but-waterwastehover.png)no-repeat #0C7475;}
.popmake-close
{
    left: 30% !important;
font-size:14px !important;
  bottom: 10px !important;
}
#btnDecline,.popmake-close{width:100px !important;font-family:arial !important;text-align:center !important;}
@media only screen and (max-width: 1368px){.popmake-close
{
    left: 20% !important;}#btnDecline{margin-right:20% !important}}
@media only screen and (max-width: 768px){
  .popmake-close,#btnDecline{float:none !important; position:relative !important;margin:auto !important;display:block;left:0px !important;right:0px !important;}
}
.background_color_sidebar .widget_nav_menu ul li{
    background: #7eb0b6;
}
.drop_down .wide .second ul {
    padding: 5px 0px 5px 0px !important;
  
}
.drop_down .second .inner ul li
{background:#959595 !important;}
.drop_down .wide .second ul li {
    padding-right: 6px !important;
    padding-left: 5px !important;
}
aside .widget ul, .side_menu .widget ul{margin:0px;}
.header-border{border: 1px solid #cccccc;
    padding: 4px;
    border-top: 0px;
    padding-top: 0px}
.header-right ul{background:url("/wp-content/uploads/2016/06/slider-content-bg.png");
    padding: 9px 0px 9px 17px;margin-left:0px !important}
.header-right li
{float:left;margin-right:35px;line-height:20px;
list-style:none;
 }
.header-right li a{color: #eaeaea !important;font-size: 15px;font-family:arial;}
.header-right li a:hover{color:#80b2b2 !important;}
.q_box_holder a{font-size:19px !important;}
header.sticky nav.main_menu > ul > li > a
{color:#006C6E !important;
}
.textwidget .q_box_holder.with_icon {
    border-radius: 0px !important;
    box-shadow: none;
}
.fbd-dialog-controls .fbd-button-secondary, .fbd-dialog-controls .fbd-button-primary
{
    background-color: #226b73 !important;
}
nav.main_menu>ul>li>a:hover, nav.main_menu>ul>li>a:focus, nav.main_menu>ul>li>a:hover, nav.main_menu>ul>li:focus, .drop_down .second .inner ul, nav.main_menu > ul > li:hover > a, header.sticky nav.main_menu > ul > li:hover > a span
{
background:#E5DAC2 !important;
}
.main-content-container, .singlepost-container
{
background:#fff;
}
.home .main-content-container
{
background:transparent !important;
}
.content, .content .title
{
    background-color: transparent !important;
}
@media only screen and (min-width: 1001px)
{
.title .title_holder {
    padding-top:168px !important;
  }
}
.content_inner .container
{background:#fff;}
.content_inner .title_holder .container
{background:none;}
.header_inner_right #searchform input[type='submit']
{
color:#000 !important;
  text-transform:uppercase;
}
.drop_down .wide .second ul li ul li:hover, .drop_down .narrow .second ul li:hover
{
    background:#E5DAC2 !important;
}
.drop_down .wide .second ul li ul li a:hover span, .drop_down .narrow .second ul li a:hover span
{
    color:#000 !important;
}
.projects_holder article .portfolio_description, .blog_holder.masonry article .post_text, .q_team, .q_team .q_team_text, .price_table_inner, .latest_post_holder.boxes > ul > li, .q_counter_holder.boxed_counter
{
    background-color: #07666a !important;
}
.blog_holder.masonry article .post_text, .blog_holder.masonry article .post_text a, .blog_holder.masonry article .post_text p
{
color:#fff;
}
nav.main_menu > ul > li:hover > a > span, header.sticky .header_menu_bottom nav.main_menu > ul > li > a:hover span, header.sticky .header_menu_bottom nav.main_menu > ul > li:hover > a > span, header.sticky .header_menu_bottom nav.main_menu > ul > li.active > a span
{color:#000 !important;}
.dcjq-accordion ul a
{background: rgba(0,102,102,1) !important;
background: -moz-linear-gradient(left, rgba(0,102,102,1) 0%, rgba(29,123,125,1) 100%) !important;
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,102,102,1)), color-stop(100%, rgba(29,123,125,1))) !important;
background: -webkit-linear-gradient(left, rgba(0,102,102,1) 0%, rgba(29,123,125,1) 100%) !important;
background: -o-linear-gradient(left, rgba(0,102,102,1) 0%, rgba(29,123,125,1) 100%) !important;
background: -ms-linear-gradient(left, rgba(0,102,102,1) 0%, rgba(29,123,125,1) 100%) !important;
background: linear-gradient(to right, rgba(0,102,102,1) 0%, rgba(29,123,125,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006666', endColorstr='#1d7b7d', GradientType=1 ) !important;
    border-top: 1px solid #006666 !important;border-bottom:0px !important}
.dcjq-accordion ul ul a{    background: #006666 !important;
    border-bottom: 1px solid #006666 !important;
    border-top: 1px solid #006666 !important;}
.dcjq-accordion{border:0px !important;}
.dcjq-accordion ul a
{color:#fff !important;}
.dcjq-accordion ul a.dcjq-parent.active .dcjq-icon {
    background: url(/wp-content/uploads/2016/06/arrow_black_down.png) no-repeat 0 center !important;
}
.dcjq-accordion ul a .dcjq-icon{background: url(/wp-content/uploads/2016/04/arrow_black_right.png) no-repeat 0 center;}
.title.has_background {
    background-position: bottom center !important;
}
.fieldsetc{
    border: 1px solid #000;
    margin: 0px 0px 40px 0px;
    padding: 0px 20px;
    max-width: 310px;
}
.fieldsetc legend{font-size:18px;}

.rpwe-block li.rpwe-li{
border-bottom: 0px solid transparent;
    margin-bottom: 20px;
    padding-bottom: 30px;
}

.rpwe-block a{
font-size: 18px !important;
}
.rpwe-block a:hover
{
color:#fff !important;
}
.rpwe-block .rpwe-summary
{
font-size:13px !important;
}

.rpwe-block h3{
font-size: 18px !important;
}

.rpwe-block  .rpwe-thumb{
border: 1px solid #077c7d !important;
}
.rhc-widget-upcoming-item .rhc-widget-upcoming a.rhc-title-link
{
color:#fff !important;
    font-size: 15px;
}
.white-bg{background-color:#fff !important;}
.page-id-11389 .content_inner .container {
    background: transparent;
}
.home-mobile-heading h2
{
    padding: 15px 0px;
    color: #fff;
      font-size: 18px;
    font-weight: normal;
}
.desktophide .rpwe-block h3.rpwe-title a
{
font-size: 14px !important;
    font-weight: normal !important;
}
.desktophide .rpwe-thumb
{
    margin-bottom: 12px !important;
    padding: 3px!important;
    width: 100%;
    float: none;
}
.desktophide .widgettitle{display:none;}
.desktophide, .desktophide .rpwe-block .rpwe-summary{display:none;}
@media only screen and (max-width:960px)
{
.content .title.title_size_medium h1
  {
  font-size: 19px !important;
    font-weight: 500 !important;
    vertical-align: middle;
    display: table-cell;
  }
}
@media only screen and (max-width:767px)
{
  .mobilehide{display:none;}
  .desktophide{display:block !important;}
    table{max-width:100%;    overflow-x: scroll;}
}
@media screen and (max-width:640px)
{
.content .title.title_size_medium h1
  {
  font-size: 14px !important;
  }
  .blog_holder.blog_single article h2
  {
      font-size: 18px !important;
  }
  footer, footer .footer_inner
  {
  width:100% !important;
  }
}
.mobile_menu_button span
{
	width: 46px !important;
    font-size: 30px !important;
}

.rhc-title-in-link, .rhc-description {
 color: #FFFFFF !important;
}

/*LG edits*/
.wpml-ls-legacy-list-vertical{
	border:0px !important;
}

.wpml-ls-legacy-list-vertical a{
	padding:0px !important;
}

.header_inner_right {
	z-index: 80 !important;
}

.q_accordion_holder.accordion.with_icon .ui-accordion-header {
background: unset;
}


