/*
 * Custom style - Register after Child-Style
 */

.header-area span.working-time {
    margin-right: 0;
}
.header-area span.working-time:after {
    display: none;
}
.header-area .language {
    margin-left: 40px;
}
.header-area .language::before {
    content: "|";
    position: relative;
    left: -20px;
    color: #6889a3;
}
.info-bar ul.social-links li a {
	font-size: 1em;
}
.header-area span.working-time b {
    color: #58bed3;
}

.header-area.sticky-navbar .navbar-area::before {
	left: -33px;
}

.support-bar .row {
	justify-content: flex-end;
}
.support-bar .row div[class^="col-"] {
	min-width: 213px;
}
.support-bar .row div.support-info {
	font-size: 0.8em; 
}

.support-bar .support-info a {
    color: #fff;
    text-decoration: none;
}

.header-area.sticky-navbar .support-nav-area {
	box-shadow: 0 1px 14px rgba(100, 100, 100, 0.6);
}
.navbar-area nav ul li.dropdown:hover ul {
	box-shadow: 0 0 1px rgba(100, 100, 100, 0.4);
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 0;
}
section.elementor-section-full_width.elementor-section-stretched {
	position: relative;
}
.service-section .single-service {
	min-height:564px;
}
.service-section .single-service img {
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.single-service p.service-para {
    margin-bottom: 13px;
    font-size: 17px;
    font-weight: 400;
}
.about-txt h5 {
	font-size: 17;
	font-weight: 500;
}

.faq-section .card-body,
.top-footer p, 
.about-txt.about-bg-3,
.about-txt.about-bg-3 p,
.about-txt span,
.about-section.about .about-txt p,
.feature-details p {
    font-weight: 400;
}
.point-txt,
.bottom-footer p,
.point-txt p:not(.big) {
	font-weight: 300;
}
.footer-contact .contact-info p {
	font-size: 16px;
}
.form-element button[type="submit"], .form-element input[type="submit"] {
	font-size: 16px;
	font-weight: 500;
}

.wpcf7-not-valid-tip,
.wpcf7-response-output {
	font-size: 16px;
}

#about-sec-about .container {
	width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.in-contact-page .single-info a,
.in-contact-page .contact-infos .info-txt span a[href*="mailto"] {
	color: #333;
}
.in-contact-page .single-info a:hover,
.in-contact-page .contact-infos .info-txt span a[href*="mailto"]:hover {
	color: #007bff;
}

.bg-bottom .breadcrumb-area .breadcrumb-overlay {
	opacity: 0.02;
}
.bg-bottom .breadcrumb-area h1,
.bg-bottom .breadcrumb-area h2,
.bg-bottom .breadcrumb-area h3, 
.bg-bottom .breadcrumb-area h4 {
    color: #183650;
	text-transform: uppercase;
}
.bg-bottom .breadcrumb-area h1,
.bg-bottom .breadcrumb-area h2 {
	font-size: 60px;
	font-weight: 700;
}
.bg-bottom .breadcrumb-area h3, 
.bg-bottom .breadcrumb-area h4 {
	font-size: 40px;
	font-weight: 600;
}
.quote-page .contact-infos .single-info {
	flex-wrap: wrap;
}
.quote-page .contact-infos .single-info .info-txt {
	max-width: 244px;
}

footer .menu-footer-menu-container ul,
footer .menu-service-menu-container ul {
    list-style-type: none;
    padding-left: 0px;
}

footer .menu-footer-menu-container ul li,
footer .menu-service-menu-container ul li {
    margin-bottom: 10px;
}

footer .menu-footer-menu-container ul li a,
footer .menu-service-menu-container ul li a {
    text-transform: uppercase;
    color: #b7cee1;
    font-size: 15px;
    display: inline-block;
    position: relative;
    padding-left: 10px;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    text-decoration: none;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

footer .menu-footer-menu-container ul li a:hover,
footer .menu-service-menu-container ul li a:hover {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
    color: #58bed3;
}

footer .menu-footer-menu-container ul li a::before,
footer .menu-service-menu-container ul li a::before {
    content: '\f054';
    position: absolute;
    left: 0px;
    top: 4px;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 8px;
    color: #4ca5bb;
}

footer .contact-info a {
    color: #b7cee1;
    text-decoration: none;
	-webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
footer .contact-info a:hover {
	color: #58bed3;
}

.back-to-top.show {
    opacity: 1;
    left: 30px;
    right: auto;
}