	Theme Name: Dresser US
	Theme URI: http://dustheme.com
	Description: DUS
   	Tags: Blank, HTML5, CSS3

*/

/*------------------------------------*\
 

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:92.5%;
	line-height:1.5;
}


h1 .has-text-align-center {
font-size: 3em !important;

}


.railleft2 > a.custom-link.no-lightbox, .railleft2 > .custom-link.no-lightbox   {
    z-index: 0 !important;
}

#mega-menu-wrap-header-menu {
    z-index: 50001;
}

.custom-link.no-lightbox {
    z-index: 5000 !important;
    position: relative;
    display: block;
    width: 100% !important;
    height: auto !important;
}
a.custom-link.no-lightbox {
   width: 100% !important;
	height: auto !important;
     z-index: 5000;
    position: relative;
}

.blocks-gallery-grid {
    width: 100%;
}

.wp-block-pullquote p {
    font-size: 1.75em;
    line-height: 1.6;
    color: #1360a9;
    text-align: left;
    border-bottom: 8px solid #1360a9;
    padding: 55px 35px;
    background-image: linear-gradient(#fff, #c6e6f5);
}

.wp-block-pullquote {
   padding: 0em 0; 
}


.boxtitle {
	font-size: 4em;
}




.is-style-outline a, .is-style-outline a:link, .is-style-outline a:visited  {
    background-color: #fff !important;
    border: 8px solid #1360a9;
}

.is-style-outline a:hover {
    background: #5fc6f5;
     border: 8px solid #5fc6f5;
}


img.wp-block-image{
   width: 100% !important;
	height: auto !important;
}
body {
font-family: open-sans, sans-serif;
font-weight: 400;
font-style: normal;	
color:#000;	
font-size: 1em;
line-height: 1.75em;
margin-bottom: 25px;
}

.wp-block-column:not(:first-child) {
    margin-left: 5%;
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    object-fit: contain;
}

#mega-menu-wrap-meters-menu #mega-menu-meters-menu.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
    padding-left: 50px !important;
}


h2 {
    font-family: open-sans, sans-serif;
font-weight: 700;
font-size: 2em;
}

h3 {
    font-family: open-sans, sans-serif;
font-weight: 400;
font-size: 1.5em;
}

p {
font-family: open-sans, sans-serif;
font-weight: 400;
font-style: normal;	
color:#000;	
font-size: 1em;
line-height: 1.75em;
margin-bottom: 25px;
}

.wp-block-cover__inner-container a {
    color: #fff;
}

.wp-block-cover__inner-container a:hover {
    color: #1360a9;
}

.btnbox a {
    color: #fff !important;
    background-color: #1360a9 !important;
}
.btnbox a:hover {
     color: #fff !important;
    background-color: #949495 !important;
}

footer p, .copyright p {
    color: #fff !important;
}

h1 {
font-family: open-sans, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 3.25em;
color: #1360a9;
margin-top: 0px;    
line-height: 1.25em;

}


#breadcrumbs {
font-family: open-sans, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 1.5em;
    color: #1360a9;
}

.overlay {
	z-index: 12;
	position: relative;
	max-height:450px;
	min-height:350px;
 	overflow: hidden;
 		      background-image: linear-gradient(#1360a9, #5fc6f5);

}  
img.attachment-post-thumbnail {
	z-index: 15;
		  opacity:.2;
 		position: relative;
 	 object-fit: cover;
	width: 100%;
	height: 450px;

}

.overlay .title {
	z-index: 25;
	color: #fff;
 	font-size: 4em;
 	line-height: 1.25;
	position: absolute;
 margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
   display: flex; 
  align-items: center;
  justify-content: center;
  text-align: center; 
font-family: open-sans, sans-serif;
font-weight: 300;
font-style: normal;

}

.contentrev {
    margin: 0 5% 0 5%;
 }


.contentrev2 {
    margin: 0 10% 0 10%;
 }


.insideentry .title {
font-family: open-sans, sans-serif;


font-weight: 300;

font-style: normal;
    font-size: 2em;
    color: #1360a9;
      background-image: linear-gradient(#5fc6f5, #fff);
    margin-top: 0px;
    padding: 10px 5%;
  
}
 .blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
    padding-bottom: 50px !important;
 }
 
.wp-block-gallery .blocks-gallery-item:hover {
    
    background: #daf2fd;
}
 
.home .blocks-gallery-item:hover,
.page-id-5635 .blocks-gallery-item:hover {
    
    background: none;
}
 
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
        font-family: open-sans, sans-serif;
font-weight: 700;

    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 3em .77em .7em;
   color: #1360a9;    
   text-align: center;
    font-size:1em;
    background: linear-gradient(0deg,rgba(95,198,245,.7),rgba(218,242,253,.3) 70%,transparent);
       border-radius: 0px;
     box-sizing: border-box;
    margin: 0; 
    
}

.home .blocks-gallery-grid .blocks-gallery-image, .home .blocks-gallery-grid .blocks-gallery-item, .home .wp-block-gallery .blocks-gallery-image, .home .wp-block-gallery .blocks-gallery-item,
.page-id-5635 .blocks-gallery-grid .blocks-gallery-image, .page-id-5635 .blocks-gallery-grid .blocks-gallery-item, .page-id-5635 .wp-block-gallery .blocks-gallery-image, .page-id-5635 .wp-block-gallery .blocks-gallery-item 
{
     border-top: none !important;
          border-bottom: none !important;
    border-radius: none !important;
}


.page-id-5635 .blocks-gallery-grid.is-cropped .blocks-gallery-image a, .page-id-5635 .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .page-id-5635 .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .page-id-5635 .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .page-id-5635 .wp-block-gallery.is-cropped .blocks-gallery-image a, .page-id-5635 .wp-block-gallery.is-cropped .blocks-gallery-image img, .page-id-5635 .wp-block-gallery.is-cropped .blocks-gallery-item a, .page-id-5635 .wp-block-gallery.is-cropped .blocks-gallery-item img
{
object-fit: cover;
}
.page-id-5635 .blocks-gallery-grid, .page-id-5635 .wp-block-gallery {
  
    margin-top: 25px;
}

.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
     border-top: 2px solid #1360a9;
          border-bottom: 8px solid #1360a9;

    border-radius: 15px;
}

.railleft2 {
	float: left;
 		min-width:320px;
	margin-left: 5%;
	content-align: center;
  text-align: center;
  margin-right: 3%;
height: 100vh;
}

.header a, .header a:link {
	color: #1360a9;
	font-weight: 700;
	font-size: 14px;
}

.home .wp-block-column {
  
    padding: 0px 25px !important;
}

.is-position-center-center {
       margin-left: -25%;
    margin-right: -15%;
     width: 150%;
    overflow: hidden;
 }

.is-position-center-center .has-text-align-center {
    text-align: center;
    width: 80%;
    padding: 0 10%;
}


.header a:hover {
	color: #939495;
}

img {
	max-width:100%;
	vertical-align:bottom;
	height: auto;
}

/* logo */
.logo {
margin: 0 5% 2% 5%;
	float: left;
	    position: absolute;
    top: 15px;

}
.logo-img {
max-width: 350px;
}

.socialbox2 {
	display: block;
	float: right;
	margin: 0px 5% 0px 0px;
}

.more {
	float: right;
	margin: 15px 10px;
	padding-right: 5px;
}

.accordions-tabs .ui-tabs-nav li a {
    outline: medium none;
    display: block !important;
    color: #fff !important;
    margin-left: -20px !important;
}


.searchbox {
	display: block;
	float: right;
	clear: right;
	margin: 12px 5%;
}


button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
background-color: #cacaca;  
  border: none;
  color: #1360a9;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
	margin-top: 5px;
	border-radius: 5px;
	padding: 5px;
}

.wp-block-separator {
margin: 15px 5;
border: .2px solid #bcbcbc;
}

button:link, button a:link, button a:visited, button:visited {
  color: #1360a9;
}

button:hover, button a:hover, html input:hover[type="submit"], html input:hover[type="button"], html input:hover[type="reset"] {
background-color: #5fc6f5;
  color: #1360a9; 
	 
}

input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    background-color: #cacaca;
    border: none;
    color: #1360a9;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin-top: 5px;
    border-radius: 5px;
    padding: 10px;
}
 
input[type="search"], button.search-submit {
    -webkit-appearance: textfield;
     box-sizing: content-box;
    padding: 10px;
    margin-right: 5px;
    font-size: 14px;
}


main {
width: 100%;
margin: 0 auto;
position: relative;
	min-height: 360px;
}


.section2 {
margin: 0 5%;
position: relative;
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}

section {
margin: 0 auto;
position: relative;
	padding-top: 25px !important;
	padding-bottom: 25px !important;
	height: 100%
}

.railleft {
	float: left;
		width: 40%;
		min-width: 350px;
	margin-left: 5%;
	margin-right: 25px;
	margin-top: 20px;
}

.railright {
	float: left;
		width: 40%;
		min-width:270px;
	margin-left: 5%;
	margin-right: 25px;
	    text-align: center;

}
	
.contentb {
    width: 70%;
    display: block;
}


	
.fix-width-60 {
	float: left;
	width: 60% !important;
		padding-right:1%;


}
	
.fix-width-70 {
	float: left;
	width: 70% !important;
		padding-right:1%;


}

.views-row {
	display: block;
	margin-bottom: 25px;
}
	
.fix-width-30 {
	float: left;
	width: 30% !important;
		padding-right:1%;


}

  
.fix-width-55 {
	float: left;
	width: 55%;
		padding-right:1%;

	
}


.fix-width-31 {
	float: left;
	width: 32%;
		padding-right:1%;

	
}
.fix-width-10 {
	float: left;
 		padding-right:1%;

}

 .fix-width-28 {
	width: 28%;
	float: left;
	padding-right:1%;
}
.fix-width-20 {
	width: 20%;
	float: left;
		padding-right:1%;

}
.fix-width-21 {
	width: 24%;
	float: left;

}

 

.fix-width-15 {
	width: 15%;
	float: left;
		padding-right:1%;

}

.views-row {
padding-bottom: 15px !important; 
    clear: both;
}

.accordions {
	width: 100% !important;
}

#accordions-1131 .accordion-content {

    border: 1px solid #1360a9 !important;
    border-top: 0px !important;
	margin: 0px !important;
	line-height: 2;
}

.accordions .accordion-content {
    background: #fff none repeat scroll 0 0 !important;
    font-family: open-sans, sans-serif !important;

font-weight: 400 !important;

font-style: normal; 
    text-align: left !important;
 
}

.ui-accordion .ui-accordion-content {
    border-top: 0 !important;
    overflow: none !important;
    margin-bottom: 50px !important;
 
}

.ui-widget-content a {
    color: #5fc6f5 !important;
}

/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}

body a {
	font-weight: 500 !important;
}

footer a {
    	font-weight: 400 !important;

}

.grecaptcha-badge {
    z-index: 500;
}

a {
	color:#58acd2;
	text-decoration:none;
	font-weight: 700;
}
a:hover {
	color:#949495;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #cacaca;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    padding-left: 0px;
}

.wp-block-latest-posts li a {
	font-size: 1.2em;
	font-weight: 700;
}

a.view-article {
	font-size: 1em !important;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	margin:0 auto;
	position:relative;
}
/* header */
.header {

}

 
/* sidebar */
.sidebar {
float: left;
	width: 20%;
	min-height: 100%;
position: relative;
 }

#cookie-law-info-bar {
	font-size: .8em;
}




.socialbox {
	display: block;
}

.social {
	float: left;
	padding-right: 5px;
}

.myButtonli {
  display: block;
  width: 32px;
  height: 32px;
  background: url("/source/6379de3b6de890b234ffb58a3ea6656a/in.png") bottom;
  text-indent: -99999px;
}

.myButtonli:hover {
  background-position: 0 0;
}


.myButtonyt {
  display: block;
   width:32px;
  height: 32px;
  background: url("/source/6c5dce8223e59bb19b02a531b38698a1/yt.png") bottom;
  text-indent: -99999px;
}

.myButtonyt:hover {
  background-position: 0 0;
}


/* footer */
footer a {
	color:#fff;
	text-decoration:none;
}
footer a:hover {
	color:#5fc6f5;}

.footer {
background-color: #939495;
padding: 25px 0;
color: #fff;
font-size: 1em;
	line-height: 2em;
		clear: both;

}

footer h3 {
	color:#fff;

font-family: open-sans, sans-serif !important;
font-weight: 700;
font-style: normal;
font-size:1.2em;
}

footer ul {
    list-style: none;
	margin: 0px !important;
	padding: 0px;
}


/* margins  */
.row {
 margin: 0 0 auto 5%;
}

.columns {
    float: left;
	width: 15%;
	min-width: 200px;
	margin-bottom: 25px;
}
.one {
    margin: 0 4% 0 0;
}
.two {
    margin: 0 4% 0 0;
}
.three {
    margin: 0 4% 0 0;
}
.four {
    margin: 0 4% 0 0;
}

.five {
    margin: 0 2% 0 0;
}

.copyright {
	display: inline-block;
margin: 2% 2% 25px 4%;
font-size: .8em;
width: 90%;
 }

.accred {
	float: right;
	margin-right: 10%;
}

/* footer fix */

.wrapper {
  position: relative;
  min-height: 100vh;
}

main {
 /* padding-bottom: 20rem;     Footer height */
	height: 100%;
}

footer.footer {
   width: 100%;
 /*  position: absolute;
  bottom: -15px;
  height: 25rem;    /* Footer height */
}
/*------------------------------------*\
    FOOTER PROBLEM
\*------------------------------------*/

html,
body {
 height: 100%;
    margin: 0;
    padding: 0;
}

section {
 display: flex;
	align-items: stretch;
	
 }

footer {
     left: 0;
    width: 100%;
}


/*------------------------------------*\
    PAGES
\*------------------------------------*/
  .power {
	z-index: 12;
	position: relative;
	max-height:350px;
	min-height:300px;
 	overflow: hidden;
}  
img.attachment-post-thumbnail {
	z-index: 1;
 		position: relative;
 	 object-fit: cover;
	width: 100%;
	height: 350px;
}

.power .title {
	z-index: 10;
	color: #fff;
 	font-size: 2em;
	position: absolute;
	text-transform: uppercase;
font-family: open-sans, sans-serif !important;
font-weight: 400;
font-style: normal;
	bottom: 5%;
	right: 5%;
	color: #949495;
  -webkit-text-fill-color: white; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: #949495;
}
.bottom {
	position: absolute !important;
	bottom: 0 !important;
	display: inline-block;
}

h1 {

	font-size: 3em;
	color: #1360a9;
	margin-top: 10px;
}

h2 {

	font-size: 2em;
		color: #949495;
}

h3 {

	font-size: 1.5em;
		color: #1360a9;
 }

h4 {
font-family: open-sans, sans-serif;
font-weight: 400;
font-style: normal;
	font-size: 20px;
		color: #fff;
	background-color: #000;
	padding: 5px
}


h5, h5 a:link,h5 a:visited {
font-family: open-sans, sans-serif;
	font-weight: 400;
font-style: normal;
	font-size: 20px;
	color:#000;
}


h5 a:hover {
	color:#5fc6f5;
}

h6, h6 a:link, h6 a:visited {
font-family: open-sans, sans-serif;
	font-weight: 400;
font-style: normal;
	font-size: 18px;
	color:#cacaca;
}

h6 a:hover  {
	color:#5fc6f5;
}

.wp-block-button {
	font-size: .8em;
}


.wp-block-button a, .wp-block-button a:visited {
background-color: #949495;
	border-radius: 10px;
    width: 80% !important;

}

.wp-block-button a:hover {
background-color: #5fc6f5;
	border-radius: 10px;
}

.kickerline {
  border-bottom: 4px solid #fbaa19;
	margin-left: 55px;
	margin-top: -20px;
}

.kicker2 {
font-family: open-sans, sans-serif;
font-weight: 700;
font-style: normal;
	font-size: 4em;
	color: #005129;
	text-transform: uppercase;
 }

.kicker {
font-family: open-sans, sans-serif;
	font-weight: 700;
font-style: normal;
	font-size: 2.25em;
	color: #005129;
	text-transform: uppercase;
 }


.kicker a, .kicker a:link {
	color: #1360a9;
}


.kicker:hover, .kicker a:hover {
	color: #cacaca;
}

.wp-block-button {
    font-size: 1em;
}

.wp-block-button__link {
	width: 80%;
	min-width: 250px;
	font-weight: 700 !important;
}

#breadcrumbs, 
#breadcrumbs a {
 font-size: 1em;
color: #1360a9;
}

.breadcrumb_last {
	color: #cacaca;
 }

ul.display-posts-listing li {
	margin-bottom: 15px;
}

section img {
	
	height: auto;
}

.btn {
	width: 100%;
}

figcaption {
    z-index:600;
    position: relative;
}

/*------------------------------------*\
    IMAGES
\*------------------------------------*/

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url("fonts/font-name.eot");
	src:url("fonts/font-name.eot?#iefix") format('embedded-opentype'),
		url("fonts/font-name.woff") format('woff'),
		url("fonts/font-name.ttf") format('truetype'),
		url("fonts/font-name.svg#font-name") format('svg');
    font-weight:normal;
    font-style:normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media (max-width: 450px)  {
    .home .wp-block-column {
    padding: 0px 0px !important;]
    
    h1 {
    font-size: 2.7em;
    
}
}


@media (min-width: 600px) and (max-width: 781px) {
.wp-block-column:not(:only-child) {
    flex-basis: calc(100% - 1em) !important;
    flex-grow: 0 !important;
}
}

@media (max-width: 1138px) and (min-width: 775px) {
  .wp-block-columns {
  display: block !important;
  min-width: 200px;
  margin: 0px;
}
.wp-block-column {
  display: block !important;
  min-width: 200px;
  margin: 0px;
}
}

    
@media only screen and (max-width:706px) {
.railleft2 {
  float: none;
width: 90%;
height: auto;
margin-bottom: 50px;}

.contentrev {
    margin: 0 5% 0 5%;
    float: none;
    width: 90%;
}}
    
    
@media only screen and (max-width:615px) {
.logo {
	float: none;
position: relative;
}
	
	.overlay .title {
	z-index: 25;
	color: #fff;
 	font-size: 3em;
 	line-height: 1.25;
	position: absolute;
 margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
   display: flex; 
  align-items: center;
  justify-content: center;
  text-align: center; 
font-family: open-sans, sans-serif;
font-weight: 300;
font-style: normal;

}
.boxtitle {
	font-size: 2.3em;
}

	
}

@media only screen and (max-width:880px) {
	footer {
		height: auto;
		position:absolute;
	}
	
	section {
		padding: 0 0 0;
	}
}

@media only screen and (max-width:1805px) {
.nav {
    margin-bottom: 15px;
    position: none;
    left: none;
    top: none;
}}

@media only screen and (min-width:1806px) {
.nav {
    margin-bottom: 15px;
    position: absolute;
        margin: 0 15%;
left: 150px;
    top: 80px;
}}

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

  
 
.railright {
 	float: none; 
	width: 90%;
	display: block;
}
 	
	
.contentb {
 float: left;  
width: 40%;
display: block;
    margin-left: 5%;
	}
/*	section	{
	 display: block;
    align-items: none;
}*/
}

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

.railleft {
	float: none;
	width: 90%;
	display: block;
}

.railleft2 {
  float: none;
width: 90%;
height: auto;
margin-bottom: 50px;}

.contentrev {
    margin: 0 5% 0 5%;
    float: none;
    width: 90%;
}
	
	
.contentb {
 width: 90%;
		display: block;
    margin-left: 5%;
	}
 	section	{
	 display: block;
    align-items: none;
} 
}

@media only screen and (min-width:881px) {
	section {
		    padding: 0 0 0px;
	}
	
	footer {
		position: relative;
		bottom: 0;
	}
}

@media only screen and (max-width:408px) {
.row {
	margin: 0 15%;
}
	.one {
    margin: 0 2% 0 0%;
}
}

@media only screen and (max-width:444px) {
 .logo {
 	 text-align: center;
	 float: none;
	}
	
	 img.logo {
	 float: none;
	 display: inline-block;
	}
 
 
}

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


.fix-width-55 {
	width: 100%;
	float: none;
		padding-right:1%;
display: block;
	
}
.fix-width-30 {
width: 100%;
	float: none;
		padding-right:1%;
display: block;

	
}
.fix-width-10 {
	width: 100%;
	float: none;
		padding-right:1%;
display: block;

}

 .fix-width-28 {
width: 100%;
	float: none;
	padding-right:1%;
	 display: block;

}
.fix-width-20 {
width: 100%;
	float: none;
		padding-right:1%;
display: block;

}
.fix-width-15 {
	width: 100%;
	float: none;
		padding-right:1%;
display: block;

}

.views-row {
	line-height: 1.25 !important; }

}}

@media only screen and (min-width:320px) {

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

}}
@media only screen and (min-width:768px) {
 
}}
@media only screen and (min-width:1024px) {

}}
@media only screen and (min-width:1140px) {

}}
@media only screen and (min-width:1280px) {

}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}_

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.wp-block-image figcaption {
	font-style: italic;
}

.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	.logo-img {
    width: 200px;
}

#recaptcha-token {
    display: none;
}

nav {
    display: none;
}


/** {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}*/
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:15cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
	
	footer {
		display: none;
	}
}
