/*
Theme Name: dt-the7-child
Author: 
Author URI: 
Description: 
Version: 1.0.0
License: 
Template: dt-the7
*/


.side-header #primary-menu {
    margin: 50px 0 0 0;
}

.menu-toggle {
    position: fixed;
    top: 0px;
    right: 0px;
}

.phone a {
color: #ffffff;
text-decoration: none;
}

.mini-widgets a {
text-decoration: none!important;
}

.aio-icon-img.uavc-circle {
    padding: .2em!important;
}

.bold-icons .mini-contacts.phone {
    background-image: none;
}
.bold-icons .dt-mobile-header .mini-contacts.phone {
    background-image: none;
}

.hover-shrink { transition: all .3s ease-in-out; }
.hover-shrink:hover { transform: scale(.95); cursor: pointer}

body:not(.page-id-53896) .grecaptcha-badge {
	display: none;
}

.scroll-top.on {
    bottom: 90px;
}

.footer .contact-info a {
color: #ffffff;
text-decoration: none;
}

.footer .contact-info a:hover {
    color: #3a65b3;
}

.contact-info h6 {
    margin-bottom: 0!important;
}
.contact-info li:first-child {
    margin-top: 5px;
}
.contact-info li {
    margin: 10px 0 0;
}

.vc_separator.vc_sep_double {
margin-top: 5px;
margin-bottom: 0;
}

.gm-style .gm-style-iw-c {
    padding: 12px!important;
}



@media screen and (max-width: 990px) {
.top-header-image .vc_column-inner {
    padding-top: 80px !important;
    padding-bottom: 10px !important;
}
#content .reduce-padding-mobile {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

}

