/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */


#menu-main-menu a {font-size:16px !important; font-weight:700;}
a {color:#2f5379;}
a:hover {color:#8eb9c2;}
a:active {color:#8eb9c2;}



#metaslider-id-32 .flexslider .caption-wrap {
  /*color: #000000 !important;*/
	background:transparent !important;
}

.metaslider .caption-wrap {
	opacity:1 !important;
	top:100px !important;
}

.metaslider .caption-wrap h1 {
	font-size: 5rem;
	text-shadow: 5px 5px 5px #2f5379;
}

.metaslider .caption-wrap p {
	padding:15px 0;
	font-size: 2rem;
	text-shadow: 5px 5px 5px #2f5379;
}

.ms-custom-button {
	padding:20px 30px !important;
	border-radius:20px !important;
	box-shadow: 5px 5px 5px #2f5379 !important;
}

.ms-custom-button:hover {
	opacity:1.0 !important;
}


a.small-button {
	color:#fff;
	background-color:#2f5379;
	padding:6px 15px;
	border-radius:10px;
	margin:5px 15px 5px 15px;
	border:1px solid #2f5379;
	white-space:nowrap;
	display:inline-block;
}


a.small-button:hover {
	color:#2F5379;
	background-color:#b7d2d8;
}

a.large-button {
	background-color: #2F5379;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 20px 20px 20px 20px;
    border-color: #2F5379;
    padding: 15px 40px 15px 40px;
	display:inline-block;
}

a.large-button:hover {
	background-color: #B7D2D8;
    color: #2F5379;
    border-color: #2F5379;
}
	
	

#elementor-popup-modal-811 .dialog-widget-content {top:10px;}
#elementor-popup-modal-811 {background-color:transparent !important;}

#gallery-1 .gallery-caption {
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	min-height: 80px;
}

.elementor-nav-menu--main ul li a:after {display:none;}

.menu-item-822 {
	background:#2f5379;
	border-radius:16px;
	border:1px solid #2f5379;
}

.menu-item-822:hover {
	background:#b7d2d8;
	border:1px solid #2f5379;
}

.menu-item-822 a {
	color:#ffffff !important;
}

.menu-item-822 a:hover {
	color:#2F5379 !important;
}

.elementor-114 .elementor-element.elementor-element-b1e5d44 ul li {
	margin-bottom:10px !important;
}

.elementor-114 .elementor-element.elementor-element-aed233a ul li {
	margin-bottom:10px !important;
}

.elementor-114 .elementor-element.elementor-element-371fd61 .elementor-button {
	border:1px solid #2f5379;
}

.elementor-114 .elementor-element.elementor-element-371fd61 .elementor-button:hover {
	background:#b7d2d8;
}

.menu-item-938 a {font-size:24px;}

.elementor-element-36aa562 {margin-top:120px;}


@media only screen and (max-width: 767px) {
	.phone-center {text-align:center !important; width:100% !important; margin:0 0 10px 0 !important; display:inline-block;}
	.elementor-403 .elementor-element.elementor-element-987c216 {width:90%;}
	.elementor-403 .elementor-element.elementor-element-64a5921 .elementor-widget-text-editor {text-align:center; display:inline-block; width:100%; margin:0 !important;}
}


@media only screen and (max-width: 500px) {
	.elementor-114 .elementor-element.elementor-element-beb678a .elementor-slide-heading {font-size:60px;}
}