/*
Theme Name: Flatsome Child
Description: Songmaweb.com
Author: UX Themes
Template: flatsome
Version: 3.0
*/
body {
	background: #fff;
}
.tcr-page-title {
	background-color: #0a0000;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-image: url('/wp-content/themes/flatsome-child/uploads/services-img03.png') !important;
	background-size: cover;
}

.tcr_custom_heading_wrapper .tcr-heading-title-wrapper .heading-title {
	font-family: Outfit,Arial, Helvetica, sans-serif;
	line-height: 54px;
	font-weight: 600;
	font-style: normal;
	font-size: 50px;
}

.tcr_custom_heading_wrapper .tcr-heading-subtitle-wrapper .heading-subtitle {
	font-family: Outfit,Arial, Helvetica, sans-serif;
	line-height: 15px;
	letter-spacing: 1.2px;
	font-weight: 600;
	font-style: normal;
	font-size: 15px;
}

body {
	font-family: "DM Sans",Arial, Helvetica, sans-serif;
	line-height: 25px;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
}

h1 {
	font-family: Outfit,Arial, Helvetica, sans-serif;
	line-height: 80px;
	letter-spacing: 0px;
	font-weight: 600;
	font-style: normal;
	font-size: 70px;
}

h2,.elementor-widget-heading h2.elementor-heading-title {
	font-family: Outfit,Arial, Helvetica, sans-serif;
	line-height: 70px;
	letter-spacing: 0px;
	font-weight: 600;
	font-style: normal;
	font-size: 60px;
}

h3 {
	font-family: Outfit,Arial, Helvetica, sans-serif;
	line-height: 50px;
	font-weight: 600;
	font-style: normal;
	font-size: 40px;
}

h4 {
	font-family: Outfit,Arial, Helvetica, sans-serif;
	line-height: 44px;
	font-weight: 600;
	font-style: normal;
	font-size: 34px;
}

h5 {
	font-family: Outfit,Arial, Helvetica, sans-serif;
	line-height: 36px;
	font-weight: 600;
	font-style: normal;
	font-size: 26px;
}

h6 {
	font-family: Outfit,Arial, Helvetica, sans-serif;
	line-height: 30px;
	font-weight: 600;
	font-style: normal;
	font-size: 20px;
}

.heading-title {
	color: #142959;
}

.heading-subtitle {
	color: #01bdb2;
}

.site-footer {
	background-color: #142959;
}
.site-logo img:nth-child(2) {
	display: none;
}
.page #main,
#page.site
 {
	margin-bottom: 50px;
}
.single #secondary,
.archive #secondary
 {
	padding-top: 100px;
}
.tcr-footer-widgets-wrapper {
	margin-bottom: 0 !important;
}
#colophon h4 {
	color: #fff;
	font-size: 27px;
    line-height: 37px;
}
#colophon ul {
	padding-left: 0;
}
#colophon li {
	list-style-type: none;
	padding-bottom: 15px;
}
#colophon a {
	color: #fff;
}
.social-icons i {
    color: #142959;
}
#rev_slider_1_1_wrapper .hesperiden.tparrows.tp-leftarrow:before {
	content: '\f053' !important;
	font-family: 'FontAwesome';
}
#rev_slider_1_1_wrapper .hesperiden.tparrows.tp-rightarrow:before {
	content: '\f054' !important;
	font-family: 'FontAwesome';
}
.contact-info .flaticon-phone-call:before {
	content: '\f2a0' !important;
	font-family: 'FontAwesome' !important;
}
.tcr-list .flaticon-check-mark:before {
	content: '\f00c' !important;
	font-family: 'FontAwesome' !important;
}
.search-wrapper .flaticon-search-interface-symbol:before {
	content: '\f002' !important;
	font-family: 'FontAwesome' !important;
}
.tcr-search-button .flaticon-search-interface-symbol:before {
	content: '\f002' !important;
	font-family: 'FontAwesome' !important;
}
.elementor-widget-heading h2.elementor-heading-title {
    font-family: Outfit,Arial, Helvetica, sans-serif;
    line-height: 70px;
    letter-spacing: 0px;
    font-weight: 600;
    font-style: normal;
    font-size: 55px !important;
}
.appointment-book .date,
.appointment-book .time
{
	text-transform: uppercase;
}
.page-contact-section .wpcf7 .wpcf7-form-control-wrap {
	margin-bottom: 20px;
}
.elementor-276 .elementor-element.elementor-element-209165d3 {
	margin-top: 0 !important;
}
@media only screen and (min-width: 769px) {
	.blog-single .row {
		display: block;
	}
	.blog-single .large-9.col{
		width: 980px;
		padding-left: 15px;
		padding-right: 60px;
		float: left;
		box-sizing: border-box;
	}
	.post-sidebar.large-3.col {
		width: 420px;
		float: right;
		box-sizing: border-box;
	}
}
@media only screen and (max-width: 768px) {
	.header-layout-1 .site-header .tcr-sticky-header .site-logo, .header-layout-1 .site-header .sticky-site-logo, .header-layout-3 .site-header .tcr-sticky-header .site-logo, .header-layout-3 .site-header .sticky-site-logo, .site-header .tcr-sticky-header .site-logo, .site-header .sticky-site-logo {
		display: block !important;
	}
}
