/*
Theme Name: Twenty Nineteen Child
Theme URI: https://en-gb.wordpress.org/themes/twentynineteen/
Description: My WordPress Twenty Nineteen child theme.
Template: twentynineteen
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0.0
Text Domain: twentynineteen-child
*/
.elementor-26 .elementor-element.elementor-element-039276d .elementor-nav-menu .elementor-item {
    font-size: 1em !important;
}
@media all and (max-width: 767px) {
	.my-box-border-left::before {
    width: 0px !important;
}
.my-box-border-left::after {
    position: absolute;
    left: 20%;
    right: 20%;
    top: 0;
    height: 3px;
    width: 60%;
    content: "";
    background-color: #E8F3F9;
}	
}
.my-box-border-left::before {
    position: absolute;
    top: 20%;
    bottom: 20%;
    left: 0;
    width: 3px;
    height: 60%;
    content: "";
    background-color: #E8F3F9;
}
.elementor-widget-testimonial .elementor-testimonial-content {
    font-size:1em !important;
}
.my-button2 {
    color: #2c3941 !important;
    background-color: #fff;
    font-size: 1em;
    padding: 10px 20px;
    border-color: #8bb4cd;
    display: inline-block;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 1.5;
    letter-spacing: 2px;
    font-weight: bold !important;
    border: 2px solid #2c3941;
    transition: 0.3s;
}
.my-button2:hover {
    color: #fff !important;
    background-color: #8bb4cd!important;
    border-color: #8bb4cd;
}
.my-button {
    color: #fff !important;
    background-color: #8bb4cd;
    font-size: 1em;
    padding: 10px 20px;
    border-color: #8bb4cd;
    display: inline-block;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 1.5;
    letter-spacing: 2px;
    font-weight: bold !important;
    border: 2px solid #8bb4cd;
    transition: 0.3s;
}
.my-button:hover {
    color: #2c3941!important;
    background-color: #FFFFFF!important;
    border-color: #8bb4cd;
}
p {
    font-family: 'Montserrat', serif !important;
    font-size:19px;
	line-height: 1.6;
	color: #2c3941;
}
a {
    font-family: 'Montserrat', serif !important;
    font-size:19px;
	line-height: 1.6;
}
body {
    font-family: 'Montserrat', serif !important;
    font-size:19px;
	line-height: 1.6;
	color: #2c3941;
}
ol li {
    font-family: 'Montserrat', serif !important;
    font-size:19px;
	line-height: 1.6;
	color: #2c3941;
}
li {
    font-family: 'Montserrat', serif !important;
    font-size:19px;
	line-height: 1.6;
	color: #2c3941;
}
h1, h2, h3, h4 {
    font-family: 'Caveat', serif !important;
	color:#2c3941;
	line-height: 1.8;
	letter-spacing: 4px;
	text-transform:uppercase;
}
h1:not(.site-title)::before, h2::before {
    display:none !important;
}
h1 {
    font-size: 2.7em;
}
h2 {
    font-size: 2.4em;
}
h3 {
    font-size: 1.9em;
}
h4 {
    font-size: 1.4em;
}
@media all and (max-width: 1124px) {
	p {
    font-size: 16px;
}
}
@media all and (max-width: 1124px) {
	body {
    font-size: 16px;
}
}
@media all and (max-width: 1124px) {
	li {
    font-size: 16px;
}
}
@media all and (max-width: 1124px) {
	a {
    font-size: 16px;
}
}
@media all and (max-width: 1124px) {
	h4 {
    font-size: 1.1em;
}
}
@media all and (max-width: 1124px) {
	h3 {
    font-size: 1.3em;
}
}
@media all and (max-width: 1124px) {
	h2 {
    font-size: 1.6em;
}
}
@media all and (max-width: 1124px) {
	h1 {
    font-size: 2em;
}
}