/* CSS Document */

.optimus {
	opacity:0;	
}

.toolbar-left ul li.optimus a {
	text-transform:uppercase;
}

.mobile-only {
	display:none;	
}

.hideme {
	display:none !important;	
}



th, td {
	vertical-align: top;
}

.c2r-download-grid {
	height:390px !important;	
}

.c2r-download-grid .vc_grid-item-mini {
	height:380px !important;
	position:relative;
}

.download-link {
	display: inline;
}

.download-link.download-pdf {
	display:inline-block;
	width:180px;
	white-space:normal;
	padding-left:48px;
	padding-bottom:24px;
	padding-top:4px;
	margin-right:12px;
	float:left;
	height:48px;
	background:url(../../plugins/karma_builder/images/shortcodes/icons/pdf.png) no-repeat;
	font-size:1.4rem;
}
#sidebar p, #sidebar li, .toolbar-left li, .sub-menu li {
	font-size: 100%;
	font-weight: normal;
}
nav li {
	font-size: 15px;
}
/*Top Bar*/
.top-block {
	border-bottom: 10px solid transparent;
	-moz-border-image: -moz-linear-gradient(right, #82B441 0%, #008979 100%);
	-webkit-border-image: -webkit-linear-gradient(right, #82B441 0%, #008979 100%);
	border-image: linear-gradient(to left, #82B441 0%, #008979 100%);
	border-image-slice: 1;
}
#c2r-search-toolbar .s {
	font-size: 12px !important;
	width: 140px;
	padding: 1px 4px 0px 4px !important;
	color: #333 !important;
	margin-right:28px !important;
}
#c2r-location-form span {
	font-size: 13px;
	text-transform: uppercase;
	color: #00817c;
	font-weight: bold;
	vertical-align: bottom;
}
#c2r-location-form .l {
	font-size: 12px !important;
	width: 120px;
	padding: 1px 4px 0px 4px !important;
	color: #333 !important;
	vertical-align: top;
	background-image: url('/wp-content/uploads/698627-icon-111-search-128-e1463525707410.png');
	background-repeat: no-repeat;
	background-position: right;
}
#sidebar-locator .l {
	width: 140px;
	height: 23px;
	padding: 1px 4px 0px 4px !important;
	color: #333 !important;
	vertical-align: top;
}
#sidebar-locator .sidebar-locator-button {
	display: inline-block;
	width: auto;
}
.sidebar-locator-widget h3 {
	letter-spacing: -1px;
	
	color: #464646 !important;
	font-weight: bold;
}
i.fa.fa-envelope.fa-1x {
	color: #bcbcbc;
	padding-left: 8px;
}
.top-block .toolbar-right a {
	padding-left: 8px;
}
/*Nav Bar*/

nav #menu-main-nav.sf-menu li ul {
	margin: -10px 0 0 -16px !important;
}
#menu-main-nav.sf-menu li ul {
	width: 300px !important;
}
#menu-main-nav.sf-menu li ul a {
	width: 284px !important;
}
#menu-main-nav li strong {
	font-size: 12px;
	letter-spacing: 0px;
	font-weight: 500;
}
.menu-item-header {
	text-transform: uppercase;
	font-weight: bold;
	font-family: Tahoma;
}
.menu-item-header:hover, .menu-item-header:hover a {
	background: none !important;
}
/* News Slider */

.ls-fullwidth .ls-playvideo, .ls-fullwidth .ls-nav-sides, .ls-fullwidth .ls-bottom-slidebuttons a, .ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next, .ls-fullwidth .ls-nav-start, .ls-fullwidth .ls-nav-stop, .ls-fullwidth .ls-fullscreen, .ls-fullwidth .ls-loading-container {
	background-image: url(/wp-content/uploads/new-skin.png) !important;
}
body.home .wpb_row,
body.optimus-home .wpb_row {
	margin-bottom: 0px;
	margin-top: 0px;
}

body.optimus-home .wpb_layerslider_element,
body.home .wpb_layerslider_element {
	z-index: 9000 !important;
}
#optimus-news-slider,
#news-slider {
	margin-top: 0;
	margin-bottom: -450px;
	margin-left: -210px;
	position: absolute;
	z-index: 4;
	padding-top: 12px;
}
#news-slider .ls-wp-container {
}
.ls-fullwidth .ls-bottom-slidebuttons, .ls-fullwidth .ls-nav-start, .ls-fullwidth .ls-nav-stop, .ls-fullwidth .ls-nav-sides {
	top: -426px !important;
	margin-left: 280px !important;
}
/* Recycling Laws */

div.wpb_raw_code.wpb_content_element.wpb_raw_html.laws-map-icon {
	margin-right: -40px;
	padding-top: 30px;
	padding-bottom: 35px
}
#menu-statelaws-wrapper {
	height: 55px;
	display: block;
	text-align: right;
	z-index: 5 !important;
	position: relative;
	display: none;
}
#menu-statelaws-select {
	display: inline-block;
	width: 200px;
	vertical-align: top;
	padding-top: 12px;
	margin-right: 20px;
}
#menu-statelaws-select li {
	list-style: none;
	list-style-type: none;
	text-align: left;
}
#menu-statelaws-select ul.sf-right, #menu-statelaws-select ul.sf-right li, #menu-statelaws-select ul.sf-right li a.sf-with-ul {
	display: block;
	width: inherit;
}
#menu-statelaws-select ul.sf-right li ul.sub-menu {
	width: 970px;
	display: block;
	height: auto;
	background: #ddd;
	opacity: 0.95;
	margin-top: 2px;
}
#menu-statelaws-select li.fake-dropdown {
	list-style: none;
	list-style-type: none;
	text-align: left;
}
#menu-statelaws-select li.fake-dropdown a.sf-with-ul {
	background: url(/wp-content/uploads/search-arrow-bg.jpg) 50% 50% no-repeat #e9f2dd;
	border: 1px solid #ddd;
	padding: 4px 8px;
}
#menu-statelaws-select li.fake-dropdown a span strong {
	font-weight: normal;
	font-size: 10pt;
	color: #333;
}
#menu-statelaws-select li li {
	list-style: none;
	list-style-type: none;
	text-align: left;
	width: 160px;
}
#menu-statelaws-map {
	display: inline-block;
	width: 100px;
}
#menu-statelaws-select ul.sub-menu {
	float: left;
	position: absolute;
	margin-left: -40em;/**/
	padding: 1em;
}
#menu-statelaws-select ul.sub-menu li {
	padding-right: 2em;
	line-height: 1.5em;
}
#menu-statelaws-select ul.sub-menu ul.sub-list {
	width: 160px;
	float: left;
	display: inline-block;
	border-right: 1px solid #ccc;
}
#menu-statelaws-select ul.sub-menu ul.sub-list:last-child {
	border-right: none;
}
#menu-statelaws-select ul.sub-menu ul.sub-list li {
	width: 150px;
	padding: 4px 0px;
	font-size: 10pt;
}
#menu-statelaws-select ul.sub-menu li a, #menu-statelaws-select ul.sub-menu li a:hover {
	text-decoration: none;
	color: #333 !important;
	display: block;
	padding: 2px 0px 2px 12px;
}
#menu-statelaws-select ul.sub-menu li a:hover {
	background: #fff;
	font-weight: bold;
	color: #333;
}
/* Media Page */

#download-page #download-search, #download-page .download_group {
	background-color: #006762;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin: 0;
}
#download-page #download-search#download-search, #download-page .download_group#download-search {
	padding: 2em;
}
/* Consumers Page */

h3.qa-faq-title {
	font-size: 14px !important;
	line-height: 1.4em;
}



/* 3-Column Boxes */

.grey-top-box {
	border-top: 8px solid #cccccc !important;
	background-color: #FFFFFF !important;
	padding-top:24px;

}

.vc_custom_1460326307668, .vc_custom_1460324515740, .vc_custom_1460325767211 {
	font-size: 14px;
}
div.wpb_text_column.wpb_content_element.vc_custom_1462760091825.new-box-1:hover {
	filter: brightness(97%);
}
div.wpb_text_column.wpb_content_element.vc_custom_1462766012008.new-box-2:hover {
	filter: brightness(97%);
}
div.wpb_text_column.wpb_content_element.vc_custom_1461262885520.new-box-3:hover {
	filter: brightness(97%);
}

.box1 {
	border-top: 8px solid #E6C8D4 !important;
	background-color: #FFF9FD !important;
	background: -webkit-linear-gradient(#FFF9FD, #FFFFFF); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#FFF9FD, #FFFFFF); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient (#FFF9FD, #FFFFFF); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#FFF9FD, #FFFFFF); /* Standard syntax */
}
.box2 {
	border-top: 8px solid #C4EAED !important;
	background-color: #FFF9FD !important;
	background: -webkit-linear-gradient(#F8FCFD, #FFFFFF); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#F8FCFD, #FFFFFF); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient (#F8FCFD, #FFFFFF); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#F8FCFD, #FFFFFF); /* Standard syntax */
}
.box3 {
	border-top: 8px solid #F8E1D3 !important;
	background-color: #FEF9F6 !important;
	background: -webkit-linear-gradient(#FEF9F6, #FFFFFF); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#FEF9F6, #FFFFFF); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient #FEF9F6, #FFFFFF); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#FEF9F6, #FFFFFF); /* Standard syntax */
}
.true-image-box-2 .callout-details-wrap h1 {
	margin: 10px 0 5px !important;
}
.true-icon-box {
	box-shadow: none !important;
}

img.alignnone.wp-image-14854, img.alignnone.wp-image-14853, img.alignnone.wp-image-14814 {
	margin-bottom: -20px !important;
}

/*Theme Overrides for Main Content Area*/
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0px;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	padding-top: 27px;
}
/* Landing Pages */

div.wpb_raw_code.wpb_content_element.wpb_raw_html.consumers-label {
	margin-top: -132px;
	max-width: 190px;
}
div.wpb_raw_code.wpb_content_element.wpb_raw_html.collection-label {
	margin-top: -100px;
	max-width: 302px;
}
div.wpb_raw_code.wpb_content_element.wpb_raw_html.stewards-label {
	margin-top: -100px;
	max-width: 190px;
}


#tt-parallax-banner h1 {
	line-height: .9;
	margin-left: 17%;
	font-weight: bold;
	font-size: 3.6em;
	letter-spacing: -1px;
	text-shadow: 1px 0px 10px rgba(0, 0, 0, 0.3);
}

#tt-parallax-banner {
	border-top: 30px solid #004b48;
	background-repeat: no-repeat !important;
}

.see-all-header { vertical-align:absbottom; display:inline }

h1.see-all-header { padding-right: 8px; font-size: 24px; }



/* Sustainability Sub-Pages */

.tt_quote_info-below {
	margin-bottom: 16px;
}

div.ttshowcase_slider {
	margin-top: -20px;
}



/*Footer 2.0*/

#footer-callout {
	border-bottom: 10px solid transparent;
	-moz-border-image: -moz-linear-gradient(right, #82B441 0%, #008979 100%);
	-webkit-border-image: -webkit-linear-gradient(right, #82B441 0%, #008979 100%);
	border-image: linear-gradient(to left, #82B441 0%, #008979 100%);
	border-image-slice: 1;
}
#footer .one_fifth_last.tt-column {
	width: 234px;
	border-left: 1px solid;
	border-color: #167470;
	padding-left: 40px;
}
.footer-social li a:hover {
	color: #fff !important;
}

/*header search */
.search-form .text:before {
	right: 8px;
	left: auto;
}
/* custom styles */

#footer h3 {
	font-size: 12px !important;
}


#main a, footer a {
	font-weight: normal !important;
	text-decoration: none;
}

li#item-14597.contact-nav:hover {
	background: #083337;
	border-radius: 4px;
}
li.dropit-trigger {
	list-style-type: none;
}
#header .header-area {
	padding: 12px 0 !important;
}
ul.dropit-submenu {
	background: #e1e1e1;
	border-radius: 8px;
	width: 220px;
	padding: 12px;
	display: none;
}
ul.dropit-submenu li {
	padding: 4px 6px;
	border-bottom: 1px solid #ccc;
}
ul.dropit-submenu li:last-child {
	border-bottom: none;
}
ul.dropit-submenu li a {
	color: #666;
	text-decoration: none;
	width: 96%;
	display: block;
	padding: 4px;
}
ul.dropit-submenu li a:hover {
	background: #ccc;
	color: #666 !important;
}
ul.dropit-submenu li a img {
	margin-right: 6px;
	margin-top: 2px;
	vertical-align: baseline;
}
.logo {
	margin-top: 24px;
}
.tt-retina-logo {
	width: 200px !important;
	height: 60px !important;
}
.header-search-region {
	float: right;
	width: auto;
	display: block;
	margin-bottom: 12px;
}
.header-search {
	padding-top: 4px;
}
.s {
	margin: 0px !important;
	padding: 6px 8px 6px 12px;
	font-size: 12px;
	border: 1px solid #f3f3f3;
	color: #e0e0e0;
	font-family: Arial, sans-serif;
	width: 180px;
	background-image: url('/wp-content/uploads/698627-icon-111-search-128-e1463525707410.png');
	background-repeat: no-repeat;
	background-position: right;
}
.header-region {
	display: inline-block;
	margin-left: 12px;
	vertical-align: top;
}
.header-region img {
	margin-top: -2px;
}
nav #menu-main-nav li {
	border-right: 1px solid #e1e1e1;
	padding-left: 16px;
	padding-right: 16px;
	text-align: center;
	height: 25px;
}
nav #menu-main-nav li:first-child {
	border-left: 1px solid #e1e1e1;
}
nav #menu-main-nav.sf-menu li ul {
	margin-left: -18px;
}
nav #menu-main-nav .sub-menu li {
	border-right: none !important;
	border-left: none !important;
}
#horizontal_nav {
	display: none;
}
/* Sidebar Tweaks */

#sidebar {
	width: 190px !important;
}
#sidebar ul li {
	padding-left: 0 !important;
}
#sidebar ul li:before {
	content: none !important;
}
p + h4 {
	padding-top: 0 !important;
}
h4 {
	font-size: 20px !important;
	margin: 0 0 15px 0;
	letter-spacing: -.5px;
	font-weight: bold;
	color: #464646;
}
/* Blog */

.shadow_img_frame.tt-blog-featured {
	background: none;/*margin:0 !important;
	max-width:none;*/
	margin:0 0 20px 0;
	width:660px; 
	max-width:none;
	height:371px;
}

#main .tt-blog-featured img,
.shadow_img_frame.tt-blog-featured .img-preload img {
	width:inherit;
	height:inherit;	
}/**/

.modern_img_frame, .shadow_img_frame {
	background: none;
	border: none;/* 1.5px solid #dedede;*/
}
.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
	color: #fff;
	background-color: #083337 !important;
	transition: none !important;
}
.state-link-button {
	color: #fff;
	background-color: #083337 !important;
	transition: none !important;
	padding: 11px 16px;
	text-decoration: none;
	margin-bottom: 20px;
	display: block;
	width: auto;
	max-width: 180px;
	text-align: center;
}
/*  Paging  */

.karma-pages span, .karma-pages a {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.karma-pages span.current {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/* qTip tooltip stylings */
.qtip .qtip-content {
	padding: 10px;
	overflow: hidden;
}
.qtip .qtip-content .qtip-title, .qtip-cream .qtip-content .qtip-title {
	background-color: #F0DE7D;
}
.qtip-light .qtip-content .qtip-title {
	background-color: #f1f1f1;
}
.qtip-dark .qtip-content .qtip-title {
	background-color: #404040;
}
.qtip-red .qtip-content .qtip-title {
	background-color: #F28279;
}
.qtip-green .qtip-content .qtip-title {
	background-color: #B9DB8C;
}
/* table style */
.what-to-recycle {
	width: 98%;
	margin: 0;
	padding: 0;
	border: none !important;
	border-spacing: 0;
	font-family: 'Open Sans Condensed', sans-serif;
	margin-bottom: 36px;
}
/* table row style */
.what-to-recycle tr {
	margin: 0;
	padding: 0;
}
.what-to-recycle tr:hover {
	background: #d1e0c1;
}
.what-to-recycle tr:first-child:hover {
	background: none;
}
/*table headers and cells */
.what-to-recycle tr th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 0;
	display: table-cell;
}
.what-to-recycle tr td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 0;
	display: table-cell;
}
.what-to-recycle tr th span, .what-to-recycle tr td span {
	display: block;
}
.what-to-recycle tr th {
	text-align: center;
	padding: 11px;
	text-transform: uppercase;
	color: #999;
}
.what-to-recycle tr td {
	text-align: center;
	padding: 8px;
}
/* table headings */

.what-to-recycle tr th:first-child {
	text-align: left;
	padding: 11px 0px 11px 18px;
	font-size: 18pt;
	color: #fff;
	background: url(/wp-content/themes/c2r/images/wcir-table-th-bg.png) no-repeat;
	width: 405px;
}
.what-to-recycle tr th:nth-child(2) {
	font-size: 13pt;
	color: #669900;
}
/* table cells */

.what-to-recycle tr td:first-child {
	text-align: left;
	padding: 10px 0px 10px 18px;
	border-left: 1px solid #ccc;
	font-size: 13pt;
	font-weight: bold;
	color: #999;
}
.what-to-recycle tr td a.learnmore {
	display: block;
	width: 23px;
	height: 23px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: url(/wp-content/themes/c2r/images/wcir-info-icon.png) no-repeat;
}
.what-to-recycle tr td span {
	display: none;
	width: 94%;
}
/* lightwindow styles for what-to-recycle */

.recycle-details {
	width: 780px;
	;
	height: auto;
}
.recycle-details .inner {
	padding: 20px;
}
.recycle-details h1 {
	background: #339999;
	padding: 10px;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
	width: auto;
	margin: 24px;
	font-family: 'Open Sans Condensed', sans-serif;
	border-top-left-radius: 6px;
}
.recycle-details img {
	width: 692px;
}
.recycle-details p {
	width: 100%;
	text-align: center;
}
.recycle-details .one-half {
	display: inline;
	width: 316px;
	float: left;
	margin: 0px 24px 0px 0px;
}
/* three sections */

.recycle-details .one-half .wcir-products {
	background: url(/wp-content/themes/c2r/images/wcir-products-header-bg.png) no-repeat;
	display: block;
	width: 316px;
	height: 63px;
}
.recycle-details .one-half .wcir-commonly {
	background: url(/wp-content/themes/c2r/images/wcir-commonly-header-bg.png) no-repeat;
	display: block;
	width: 316px;
	height: 63px;
}
.recycle-details .one-half .wcir-where {
	background: url(/wp-content/themes/c2r/images/wcir-where-header-bg.png) no-repeat;
	display: block;
	width: 316px;
	height: 63px;
}
.recycle-details .one-half .wcir-why {
	background: url(/wp-content/themes/c2r/images/wcir-why-header-bg.png) no-repeat;
	display: block;
	width: 316px;
	height: 63px;
}
.recycle-details .one-half span {
	display: none;
}
.recycle-details .one-half p {
	display: block;
	margin: 8px 12px 24px 12px;
	padding: 0;
	font-size: 11pt;
	text-align: left;
	width: 294px;
}
.recycle-details .one-half ul {
	margin: 8px 12px 24px 12px !important;
}
.recycle-details .one-half ul li {
	margin: 0 0 4px 8px;
	padding: 0;
	font-size: 11pt;
	line-height: 14pt;
	text-align: left;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	margin-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Woocommerce Custom Styles */

body.woocommerce #main.tt-woocommerce h1.page-title {
    float: none !important;
}

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
    color: #FFF !important;
    background-color: #006762 !important;

}

body.woocommerce #main.tt-woocommerce ul.products li.product h3 {
    font-size: 1.6em !important;
	/*text-align:center;*/
}

.woocommerce mark {
	display:none !important;	
}

.orderby {
	display:none;	
}

#ship-to-different-address {
	float:none !important;	
}
.woocommerce-shipping-fields h3 {
	display:block;	
}

#tt-wide-layout input[type=text],
#tt-wide-layout select,
#tt-wide-layout textarea  {
	padding:4px;
}

#order_comments  {
	min-height:160px;
}



#cover {
    display: none;
    opacity: .4;
    background-color: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 110000;
   	margin:0;
	padding:0;
}

#notice {
    z-index: 120000;
    background-color: #fafff2;
    padding: 30px;
	margin:0;
	position:relative;
    /*min-height: 600px;*/
    display: none;
	width:50%;
	left:25%;
	top:30px;
	bottom:30px;
	height:75%;
	/*transform: translate(25%, 25%);*/
}

#notice_content {
	color: #00817c;
	padding: 0;
	text-align: left;
}

#notice a.button {
	margin-bottom: 10px;
	padding:8px 12px;
	text-align: center;
	width: 80%;
	border-radius:4px;
    background-color: #006762 !important;	
}

#notice a.button span {
	color: #FFF !important;
	font-size:108%;
}

/* other solutions */

ul.other-solutions {
	width:100%;	
}

.woocommerce ul.products li.product,
ul.other-solutions li {
	list-style:none;
	float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
	text-align:center;
}

ul.other-solutions li img {
	width:inherit;
	border: 3px solid #fafafa;	
}

.woocommerce ul.products li.product h3,
ul.other-solutions li h3 {
    font-size: 1.2em !important;
	font-weight:bold;
}

ul.other-solutions li p {
	font-size:1.2rem !important;
	text-align:left !important;	
}

.product-details {
	color:#006762;	
	padding-top:12px;
	clear:both;
}

ul.other-solutions li p a {
	color:#006762;	
	padding-top:12px;
	clear:both;
	font-size: 1.2em !important;
}

.amount {
	color:#333;
	font-weight:bold;	
}

.no-bottom-border {
	margin:0;
	padding:0;
}

.no-bottom-border:after {
	display:none;
}

.no-bottom-border p img {
	padding:0 36px 0 0;	
}

/* modals */

.mymodalcontent {
  background-color: #fafff2;
  position: relative;
}

.info_wrapper {
  display: none;
}
.myoverlay {
    display: none;
    opacity: .8;
    background-color: #000;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1010;
   
}

.mymodal {
    z-index: 10000;
    background-color: #fafff2;
    position: fixed;
    padding: 30px;
    /*min-height: 600px;*/
    display: none;
	transform: translate(-50%, -50%);
}

.mymodalcontent {
	color: #00817c;
	padding: 0;
	text-align: left;
}

.mymodalcontent img {
	width:160px;
	height:auto;
	float:right;
}

.mymodalcontent .button {
	display:block;	
	background-color:#00817c;
	padding: 5px 8px;
	width:140px;
	margin:0 auto;
	text-align: center;
	border-radius:4px;
}

.mymodalcontent .button a {
	color:#fff !important;	
	font-size: 1.2rem;	
	text-transform:uppercase !important;
	text-decoration:none;
}

.info_close_btn {
  position: absolute;
  top: -10px;
  right: 0;
}

.info_close_btn i {
  font-size: 18px!important;
  display: block;
  cursor: pointer;
  font-style:normal;
}

.zmdi-close:before {
    content: 'X';/*\f136*/
}

/* from the custom css field in Karma */

@media only screen and (max-width: 620px) {
#menu-statelaws-wrapper {
	display: none !important;
}
#tt-mobile-menu-button {
	background-color: #006763;
	background-image: none;
}
#tt-mobile-menu-button span:after, .tt-icon-box span.fa-stack {
	color: #fff;
}
#tt-mobile-menu-wrap, #tt-mobile-menu-list {
	background: #083339;
}
#tt-mobile-menu-list li {
	border-top: 1px solid #205356;
}
#tt-mobile-menu-list li a {
	color: #fff;
}
ul#tt-mobile-menu-list ul.sub-menu li {
	border: none;
}
#item-14597.menu-item.menu-item-type-post_type.menu-item-object-page a:hover {
	color: #000;
}
 @media only screen and (max-width: 1023px) {
.top-block .top-holder {
 display: none;
}
}
 @media only screen and (max-width: 1023px) {
.header-search-region {
display: none;
}
}
 @media only screen and (max-width: 1023px) {
.wpb_single_image .vc_single_image-wrapper {
display: none;
}
}
 @media only screen and (max-width: 1023px) {
.box1 p, .box2 p, .box3 p {
display:none;
}
}
 @media only screen and (max-width: 1023px) {
.box1 h1, .box2 h1, .box3 h1 {
font-size: 25px !important;
padding: 5px !important;
float:left;
}
}
 @media only screen and (max-width: 1023px) {
.vc_column_container {
margin-bottom: 0px;
}
}
 @media only screen and (max-width: 1023px) {
#main img {
float: left;
padding:5px 5px 0 0;
}
}
 @media only screen and (max-width: 1023px) {
.true-image-box-2 .true-text-wrap {
padding: 10px 20px 10px;
min-height: 100px;
}
.sidebar-widget {
display:none;
}
}
.contact_left {
	border-right: 2px solid #ddd;
}
#footer p.footer-callout-heading {
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial;
	font-size: 25px;
}
#footer .tt-column {
	width: 93% !important;
	border: none !important;
	padding: 0px !important;
	float: left;
	margin: 0 0 15px 0 !important;
}
}
#footer-callout-content {
	border-top: 10px solid #ebebeb;
}
#footer p.footer-callout-heading {
	text-transform: uppercase;
	font-weight: bold;
}
.footer-content li {
	margin-bottom: 0px;
}
.footer-content a {
	color: #dddddd !important;
}
.footer-content {
	padding: 30px 0 30px 0;
}
#footer_bottom {
	padding: 15px 0;
}
.footer-overlay {
	border-top: 10px solid transparent;
	-moz-border-image: -moz-linear-gradient(right, #82B441 0%, #008979 100%);
	-webkit-border-image: -webkit-linear-gradient(right, #82B441 0%, #008979 100%);
	border-image: linear-gradient(to left, #82B441 0%, #008979 100%);
	border-image-slice: 1;
}

/* Page Header Gradient */

body.karma-flat-cs .jquery1-slider-wrap, body.karma-flat-cs .tools, .ie7 body.karma-flat-cs .jquery1-slider-wrap, .ie8 body.karma-flat-cs .jquery1-slider-wrap, .ie9 body.karma-flat-cs .jquery1-slider-wrap {background-color: #00817c !important;
    background: -webkit-linear-gradient(left, #00817c, #85b540)!important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #00817c, #85b540)!important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient (right, #00817c, #85b540)!important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #00817c, #85b540)!important; /* Standard syntax */}

/* Tools Bar Gradient */

body.karma-flat-cs .tools {
	background: #00817c; /* Old browsers */
	background: -moz-linear-gradient(left, #00817c 0%, #85b540 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #00817c 0%, #85b540 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #00817c 0%, #85b540 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00817c', endColorstr='#85b540', GradientType=1 ); /* IE6-9 */
}

/* 3-Column Boxes */
.true-image-box-2 {
	box-shadow: none !important;
	border-radius: 0px !important;
}
.true-image-box-2 .callout-details-wrap h1 {
	margin: 20px 0 5px;
}
.true-text-wrap .callout-details-wrap, .true-text-wrap .callout-details-wrap p {
	line-height: 1.4;
}
.box1 {
	border-top: 8px solid #E6C8D4 !important;
	background-color: #FFF9FD !important;
	background: -webkit-linear-gradient(#FFF9FD, #FFFFFF); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#FFF9FD, #FFFFFF); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient (#FFF9FD, #FFFFFF); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#FFF9FD, #FFFFFF); /* Standard syntax */
}
.box2 {
	border-top: 8px solid #C4EAED !important;
	background-color: #FFF9FD !important;
	background: -webkit-linear-gradient(#F8FCFD, #FFFFFF); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#F8FCFD, #FFFFFF); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient (#F8FCFD, #FFFFFF); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#F8FCFD, #FFFFFF); /* Standard syntax */
}
.box3 {
	border-top: 8px solid #F8E1D3 !important;
	background-color: #FEF9F6 !important;
	background: -webkit-linear-gradient(#FEF9F6, #FFFFFF); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#FEF9F6, #FFFFFF); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient #FEF9F6, #FFFFFF); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#FEF9F6, #FFFFFF); /* Standard syntax */
}

/*Theme Overrides for Main Content Area*/

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	padding-top: 25px;
}
.vc_custom_1437059547048 {
	padding: 10px 0 10px 0 !important;
}
#lnkMail {
	unicode-bidi: bidi-override;
	direction: rtl;
}


/*Blog Posts*/

.post_date {
	background: #006763;
	border: none !important;
}
h5 {
	padding-top: 10px !important;
	font-size: 12px !important;
	color: #9EB201;
	font-weight: bold;
}
.post_tags {
	display: none;
}
.ka_button {
	background: #006763;
	padding: 10px;
	color: #fff;
	font-size: 12px;
	text-transform: none;
	letter-spacing: 0px;
}
.ka_button:hover {
	background: #9EB201 !important;
	padding: 10px;
	color: #fff !important;
	font-size: 12px;
	text-transform: none !important;
	letter-spacing: 0px !important;
}
.post_content p {
	margin-right: 20px;
}
nav #menu-main-nav.sf-menu li ul {
	margin: -10px 0 0 -20px;
}
#menu-main-nav.sf-menu li ul li {
	margin: 5px 0 5px 2px;
	line-height: normal;
}
.header-laws {
	margin: 10px 0 0 0;
}
.ka_button:hover {
	background: #6ba34f !important;
	padding: 10px;
	color: #fff !important;
	font-size: 12px;
	text-transform: none !important;
	letter-spacing: 0px !important;
}
body.karma-menu-no-description #menu-main-nav {
	margin-top: 12px;
	margin-bottom: 10px;
}
.post_footer {
	display: none;
}
.post_content {
	border-bottom: 1px solid #D8D8D6 !important;
	padding-bottom: 0px !important;
}
.ka_button {
	margin-top: 20px;
}
p {
	font-size: 14px;
}
.colored_box p {
	font-size: 14px;
}
#footer p {
	font-size: 12px;
}
#menu-main-nav a, #wrapper .tabset a, #sub_nav a, .callout_button:hover, #footer_bottom a, .footer-content a {
	font-size: 12px;
}

@media only screen and (max-width: 620px) {
#tt-parallax-banner h1  {
	font-size: 32px;
        padding-left: 0px;
}
