/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/** General **/
body, div, p, li {
	color:#111827;
}
body h1, body h2, body h3 {
	color:#1F3A4D;
}
body a {
	color:#2A5B7A;
}
body .elementor-button {
	background:#1F3A4D;
	border:1px solid #1F3A4D;
}
body .elementor-button:hover {
	background:#fff;
	color:#1F3A4D;
	border:1px solid #1F3A4D;
}
.title-section {
	padding-top:75px;
	padding-bottom:75px;
}
.section-title.elementor-widget-heading .elementor-heading-title {
	font-weight:700;
	margin-bottom:35px;
}
.section-title.elementor-widget-heading .elementor-heading-title:after {
	content:"";
	display:block;
	width:60px;
	margin:10px auto 10px;
	height:4px;
	background:#2A5B7A;
}
.elementor-widget .elementor-icon-list-icon svg {
	fill:#1F3A4D;
}
.title-section .elementor-widget-theme-archive-title .elementor-heading-title, .title-section .elementor-widget-heading h1.elementor-heading-title {
	color:#fff;
}
.title-section #breadcrumbs, .title-section #breadcrumbs a {
	color:#fff;
}
.elementor-widget-theme-post-content .fr-video iframe {
	max-width:560px;
	margin:20px 0 20px auto;
	display:block;
}

/** Header **/
.main-header {
	box-shadow:0 5px 10px rgba(31,58,47,0.4);
}
.main-header .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	color:#2A5B7A;
}



/** Footer **/
.main-footer {
	padding-top:60px;
	padding-bottom:60px;
	box-shadow:0 -5px 10px rgba(31,58,47,0.4);
}
.footer-title.elementor-widget-heading .elementor-heading-title {
	font-size:22px;
}
.copyrights.e-con > .e-con-inner {
	border-top:1px solid #6B7C8F;
	padding-top:30px;
	padding-bottom:30px;
}



/** Home **/
.main-banner {
	padding-top:100px;
	padding-bottom:100px;
}
.main-banner h1 {
	font-weight:700;
	color:#fff;
}
.main-banner p {
	color:#fff;
	font-size:18px;
}
.services-section {
	padding-top:60px;
	padding-bottom:60px;
}
.home-about {
	padding-top:60px;
	padding-bottom:60px;
}
.home-blog {
	padding-top:60px;
	padding-bottom:60px;
}

/** Contact Us **/
.branches {
	padding-top:60px;
	padding-bottom:60px;
}
.form-section {
	padding-top:60px;
	padding-bottom:60px;
}


/** Post **/
.post-content-section {
	padding-top:60px;
	padding-bottom:60px;
}


@media (max-width:767px) {
.main-banner h1, .title-section h1 {
	font-size:28px;
}
.section-title.elementor-widget-heading .elementor-heading-title {
	font-size:28px;
}
.elementor-widget-theme-post-content .fr-video iframe  {
	max-width:100%;
}
}