 h1{
    color: #1e1e1e;
    font-family: 'Merriweather', sans-serif;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
}
.header_bottom .container_inner
{
	padding:0!important;
	width:100%!important;
}

.mobile_menu_button
	{
		padding-left:30px;
	}

@media (max-width:450px)
{
#menu-menu
	{
		padding-left:25px;
	}
}
@media (max-width:600px)
{
.header_bottom
	{
		padding:0!important;
	}
}
@media (min-width:768px)
{
	#mobilephone
	{
		display:none;
	}
	 h1{ 
		  line-height: 27px! important;
	}
}

@media (max-width:600px)
{
	rs-layer
	{
		display:none! important;
	}
}
@media (max-width:768px)
{
	#mobilephone a
	{
		visibility:visible!important;
	}
	#mobilephone
	{
		position:absolute;
		right: 20%;
		top: 70px;
	}
}
.mobile_menu_button i 
{
	padding-top: 60px;
}
nav.mobile_menu
{
	    top: 50px!important;
}
@media (min-width:2000px)
{
	h1
	{
		padding-top:30px;
	}
}

.flex-control-nav li a.flex-active {
    background-color: #1072AB! important;
}
.header_top
{
	z-index: 1;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1100px;
}
#nav-menu-item-709 img
{
	padding-top:30px;
}
.header-right-widget img 
{
	height:54px!important;
	padding-top: 15px;
	padding-left: 10px;
}
#nav-menu-item-709 span:before
{
	display:none;
}
@media (max-width:1370px)
{
nav.main_menu
{
	width: 80%;
	left: 62%;
}
}
@media (min-width:1000px) and (max-width:1203px)
{
nav.main_menu > ul > li > a {
    padding: 0 7px!important;
}
}
@media (min-width:1380px)
{
nav.main_menu {
    width: 100%;
    left: 83%;
}
}
.header-right-widget
{
	margin-top: -9px;
}
.q_logo
{
	z-index:999;
}
ul {
    list-style-type: none;
}
#nav-menu-item-680 span:before
{
	display:none!important
}
.menu_icon.fa-phone
{
	font-size: 20px;
	color:#0770AF!important;
}
#nav-menu-item-680 span
{
	    font-size: 20px;
			letter-spacing: 1px;
			color:#0770AF!important;
}
nav.main_menu>ul>li>a>span:first-of-type:before {
	background-color: #0770AF!important;
}
nav.main_menu, .header_inner_right
{
	    top: 50px;
}
.header_bottom
{
	    height: 150px;
}
.q_logo img
{
	height: 140px!important;
}
li:before {
    content: \"• \";
    color: red; /* or whatever color you prefer */
}

.qode-btn.qode-btn-solid:not(.qode-btn-custom-hover-color):hover {
    color: #0C71A1 !important;
}

.qode-btn.qode-btn-icon .qode-button-v2-icon-holder {
    font-size: 20px;
    color: #1072AB! important;
    line-height: 57px;
}

.p, .elementor-text-editor{
margin-bottom:15px! important;
}
.elementor-text-editor p
{
	padding-left:5px;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated
{
	padding: 0px!important;
}
.elementor-479 .elementor-element.elementor-element-64c2a11 {
    padding: 43px 0px 143px 0px!important;
}