/* 
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 */


/* .swiper-slide{
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1) !important;
}
 */
/* Responsive Media Query */
.single-post strong {
    font-weight: bold;
}
.icon_yellw span.elementor-button-icon svg {
    fill: #CDA757;
}
.btn_whit span.elementor-button-icon svg {
    filter: brightness(0) invert(1);
    width: 24px;
}
.hours-table td {
    background: transparent !important;
    border: 0;
}

.c-hr .hours-table td {
    background: transparent !important;
    border: 0;
    padding: 10px;
}
.c-hr.elementor-widget-text-editor {
    padding: 0 !important;
}
.c-hr table.hours-table {
    max-width: 300px;
    width: 280px !important;
}
footer .sub-menu,footer span.sub-arrow {
    display: none !important;
}
table {
    font-size: 1em !important;
}
.footer_table tr td{
    background: none !important;
    padding:0 !important;
    padding: 5px 0 !important;
    border: none !important;
    font-size: 18px !important;
}
.font_regular .elementor-heading-title,.font_regular .e-n-accordion-item-title-text {
    font-weight: 400 !important;
}
.dark_link a {
    color: #003b6f;
}
.dark_link a:hover {
    color: #000;
}
div#wb_before_after_87fe1ab,div#wb_before_after_85d9391 {
    margin: auto;
}
.gform_button.button {
    background: #4682B4 !important;
    padding: 18px 30px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    margin: auto !important;
}

.gform_button.button:hover {
    background: #003b6f !important;
}
label.gfield_label.gform-field-label {
    color: #000 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    font-family: "Mulish", Sans-serif !important;
}
.finance_dr .elementor-widget.elementor-widget-text-editor {
    min-height: 200px;
}
.proudly img {
    margin-bottom: -10px;
}

.play strong {
    font-family: 'Playfair Display';
}
.list ul {
    padding-bottom: 20px;
}
.home header.elementor-location-header.scrolled {
	width: 100% !important;
}
.ctabtntxt .elementor-button-text {
	color:#fff;
}
.upper a.elementor-button {
    text-transform: uppercase;
}
.traianle_up:before {
    content: "";
    position: absolute;
    left: 3px;
    bottom: -18px;
    width: 0;
    height: 0;
    border-left: 16px solid #8cb442;
    border-bottom: 20px solid transparent;
    transform: rotate(90deg);
}
.how_grid b {
    color: #8CB442;
	font-weight: 700 !important;
}
.how_grid b:hover {
    color: #333;
}
.btn_none a.elementor-button:hover {
    background: transparent !important;
}
a.elementor-post__read-more {
    background: #8CB442;
    padding: 12px 20px;
    border-radius: 100px;
}
a.elementor-post__read-more {
    background: #8CB442;
    padding: 12px 20px;
    border-radius: 100px;
}
a.elementor-post__read-more:hover {
    background: #fff;
	color: #8CB442 !important;
    padding: 12px 20px;
    border-radius: 100px;
}
.how_grid a {
    color: #2A5E92;
    font-weight: bold;
    text-decoration: underline;
}
.how_grid a:hover {
    color: #7AA8DA !important;
    font-weight: bold;
    text-decoration: none !important;
}
.list li {
    padding-bottom: 10px;
}
.post_custom .elementor-post__card {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
a.elementor-post__read-more {
    background: #2A5E92;
    color: #fff !important;
    font-weight: bold !important;
    font-family: 'Mulish' !important;
}
a.elementor-post__read-more:hover {
    background: #7AA8DA;
    color: #fff !important;
    font-weight: bold !important;
    font-family: 'Mulish' !important;
}
.page-id-2767 summary.e-n-accordion-item-title {
    box-shadow: none !important;
}
body .e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
    fill: #2a5e92 !important;
}
.elementor-nav-menu .sub-arrow .e-font-icon-svg {
    fill: #2a5e92 !important;
}


/*Responsive Media Query*/

@media (min-width:1100px){

.home header .elementor-element .sub-arrow svg path {
    fill: #2a5e92 !important;
}
}


@media (max-width:1650px){
.elementor-element.elementor-element-f7274df {
	width: 36% !important;
}
}

@media (max-width:1550px){
.logo-js img {
    max-width: 135px;
}
.finance_dr .elementor-heading-title {
    min-height: 70px;
}
.finance_dr .elementor-widget.elementor-widget-text-editor {
    min-height: 250px;
}
}
@media (max-width:1400px){
.elementor-element.elementor-element-f7274df {
    width: 25% !important;
}
.grid_min h4.elementor-heading-title {
    min-height: 80px !important;
}
}

@media (max-width:1300px){
.elementor-element.elementor-element-f7274df {
    width: 20% !important;
}
.finance_dr .elementor-widget.elementor-widget-text-editor {
    min-height: 290px;
}
}
@media (max-width:1100px){
.finance_dr .elementor-widget.elementor-widget-text-editor {
    min-height: 220px;
}
}
@media (max-width:991px){
.footer_table tr td {
    font-size: 16px !important;
}
.finance_dr .elementor-heading-title {
    min-height: 60px;
}
.finance_dr .elementor-widget.elementor-widget-text-editor {
    min-height: 325px;
}
.elementor-button-text {
    font-size: 17px !important;
}
}

@media (max-width:767px){
.logo-js img {
    max-width: 95px;
}
.elementor-element.elementor-element-f7274df {
    width: 50% !important;
}
.grid_min h4.elementor-heading-title {
    min-height: unset !important;
}
.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - 0px) !important;
}
.finance_dr .elementor-heading-title ,.finance_dr .elementor-widget.elementor-widget-text-editor{
    min-height: unset !important;
}
.ig_flex .elementor-image-box-wrapper {
    display: flex;
}
.ig_flex .elementor-image-box-content {
    padding-left: 12px;
}
.ig_flex .elementor-image-box-img img {
    margin-top: 2px;
}
.elementor-button-text {
    font-size: 16px !important;
}
}


















