
h2.cntct-ttl {
    display: block;
    width: 100%;
	font-size: 1.7em;
    padding-bottom: .23em;
	margin: 1.83em 0 .83em 0;
    font-family: 'Sansita', sans-serif;
    font-weight: bold;
    text-transform: none;
    border-bottom: 0.1em solid rgba(21,74,119,0.32);
}
.cntct-sctn-2col {
    width: 100%;
    line-height: 0;
    -webkit-column-count: 2;
    -webkit-column-gap: 3%;
    -moz-column-count: 2;
    -moz-column-gap: 3%;
    column-count: 2;
    column-gap: 3%;
    vertical-align: top;
}
.cntct-sctn-3col {
    width: 100%;
    line-height: 0;
    -webkit-column-count: 3;
    -webkit-column-gap: 3%;
    -moz-column-count: 3;
    -moz-column-gap: 3%;
    column-count: 3;
    column-gap: 3%;
    vertical-align: top;
}
.cntct-bx {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.cntct-bx h2 {
    display: inline-block;
	font-size: 1.3em;
	margin: 0.83em 0 .23em 0;
    font-family: 'carnaslight';
    text-transform: none;
    font-weight: 600;
    color:rgba(21,74,119,1.00);
}
.cntct-txt {
    width: 90%;
    padding: 0 5%;
    border: 0.1em solid rgba(21,74,119,0.32);
-moz-border-radius: 0.35em;
-webkit-border-radius: 0.35em;
border-radius: 0 0.35em 0.35em 0.35em;
-khtml-border-radius: 0.35em;
}
.cntct-txt h2 {
    display: inline-block;
	font-size: 1.15em;
	margin: .50em 0 .23em 0;
    font-family: 'Libre Franklin', sans-serif;
    text-transform: none;
    font-weight: 600;
    color: rgba(0,0,0,1.00);
}
.cntct-txt p {
	font-size: 1.05em;
    margin: .64em 0 .64em 0;
    display: block;
    white-space: normal;
}
.cntct-txt #art-lnk,
.cntct-txt a.art-lnk {
display: inline-block;;
background-color: rgba(21,74,119,1.00);
font-size: 1.15em;
padding: .83em;
margin: 0 2.5% 5.5% 0;
vertical-align: top;
-moz-border-radius: 0.35em;
-webkit-border-radius: 0.35em;
border-radius: 0.35em;
-khtml-border-radius: 0.35em;
width: auto;
border-style: solid;
border-width: 1px;
border-color: rgba(21,74,119,1.00);
    color: rgba(255,255,255,1.00);
}

@media (min-width:1152px) {
	
	

	
}
@media (min-width:481px) and (max-width:539px) {

    
	
}
@media (min-width:540px) and (max-width:639px) {
.pg-def .contact {
	margin: 0;
}
	
}
@media (min-width:640px) and (max-width:767px) {
.pg-def .contact {
	margin: 0;
}
	
}
@media (min-width:768px) and (max-width:979px) {
.pg-def .contact {
	margin: 0;
}
    
	
}
@media (min-width:980px) and (max-width:1151px) {
.pg-def .contact {
	margin: 0;
}
    
	
}
@media (max-width:480px) {
    
h2.cntct-ttl {
	font-size: 1.05em!important;
}
.cntct-bx h2 {
	font-size: .95em!important;
}
.cntct-txt h2 {
	font-size: .85em!important;
}
.cntct-sctn-2col,
.cntct-sctn-3col {
    -webkit-column-count: 1;
    -webkit-column-gap: 3%;
    -moz-column-count: 1;
    -moz-column-gap: 3%;
    column-count: 1;
    column-gap: 3%;
}
	
}
