.error404 .dtx-main, .search.search-results .dtx-main{
    padding: 45px 0; 
}

#dtx-header {
    padding: 1.2em 2em;
}

#dtx-main{
    padding: 0 2em;
}

#dtx-footer-copy{
    padding: 1em 0; 
}

.dtx-footer-row.dtx-f1{
    display: none; 
}

@media  (max-width: 500px){
    #dtx-footer-navigation ul li {
        padding: 0.3em; 
    }
    
    #dtx-footer-navigation ul li a{
        padding: 0; 
    }

    
    #dtx-footer-navigation ul {
        padding: 2em 0;
    }
}

@media (max-width: 500px) { 
    .slicknav_btn{
        width: 100%; 
        margin-top: 15px; 
    }
}
@media (max-width: 340px) { 
    .slicknav_btn{
        width: 100%; 
        margin-top: 15px; 
}
}

#dtx-logo img{
    max-width: 180px; 
}

body{
    font-family: 'Roboto', sans-serif;
} 

.frontpage-top h1, .frontpage-top p, 
.subpage-top h1, .subpage-top p{
    color: #fff; 
}

.frontpage-top h1, .subpage-top h1{
    font-size: 5em; 
    font-weight: 700; 
}

.frontpage-top p, .subpage-top p{
    font-size: 1.2em; 
}

.m_button a, .m_button_block a{
    color: #fff; 
    background-color: #4d8aa9; 
    padding: 15px 20px; 
    display: inline-block; 
    margin-top: 30px; 
    text-decoration: none; 
    font-size: 0.7em; 
    text-transform: uppercase; 
    letter-spacing: 1px; 
    font-weight: 600; 
    transition: 0.5s ease; 
}



.m_button a:hover, .m_button_block a:hover{
    background-color: #60a6ca; 
}

.m_button_block a{
   display: block; 
    text-align: center; 
    font-size: 1em; 
    margin-top: 20px; 
}

.bottom-row p{
    color: #fff; 
    font-size: 1.4em; 
}

ul, ol{
    margin-left: 1em; 
} 

.wpcf7-textarea{ 
	width: 100%; 
	height: 130px; 
}

.wpcf7-text{
width: 100%;
	margin-bottom: 10px; 
}

input#name, input#email, textarea{
	padding: 7px; 
	border: 1px solid #ccc; 
	margin-bottom: 10px; 
}

.contact-form input[type="submit"]{
    background-color: #4d8aa9; 
    border: none; 
    color: #fff; 
    font-size: 16px; 
    padding: 15px 30px; 
    margin-top: 10px; 
    cursor: pointer; 
    transition: 0.5s ease; 
} 

.contact-form input[type="submit"]:hover{
    background-color: #60a6ca; 
}

.umsMarkerTitle {
    margin: 1em 0 !important;
}

@media  (max-width: 500px){
    .frontpage-top h1, .subpage-top h1{
        font-size: 2em; 
        font-weight: 700; 
}

    .frontpage-top p, .subpage-top p{
        font-size: 1em; 
}
}