@charset "UTF-8";

/**
 * These styles for contact content layouts
 */


.contact-sec-txt{ font-size:16px; margin-bottom:30px; }
.contact-sec-txt > :last-child{ margin-bottom:0; }
.contact-sec-txt p + h4,
.contact-sec-txt ul + h4{ padding-top:10px; }
.contact-sec-txt ul{ list-style:none; padding:0 0 0 10px; margin:0 0 20px; }
.contact-sec-txt ul li{ position:relative; padding-left:20px; margin:0 0 10px; }
.contact-sec-txt ul li:before{ content:"•"; position:absolute; left:0; top:0;  }
.contact-sec-txt img{ width:100%; margin-bottom:20px; }
.contact-sec-txt a:hover{ text-decoration:none; }

.conact-sidebar a{ text-decoration:none; }
.conact-sidebar a:hover{ text-decoration: underline;}

@media only screen and (min-width:768px){
	.contact-sec-txt img.alignright{ max-width:50%; margin:0 0 20px 20px; float:right; }
}

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

	.contact-row{ display:flex; column-gap:40px; }
	.contact-sec-txt p + h4,
	.contact-sec-txt ul + h4{ padding-top:20px; }

	.conact-col-txt{ width:60%; }
	.conact-sidebar{ width:40%; max-width:360px; }

}