/** General **/
.fa { font-family: "FontAwesome" !important; font-weight: 900; }
.grecaptcha-badge { display: none; }
.header-wrapper { display: none; }
div#page { padding-top: 160px; }
.mesmerize-inner-page .page-content, .mesmerize-inner-page .content, .mesmerize-front-page.mesmerize-content-padding .page-content { background-color: #ffffff !important; }
a { color: #8f1a1b;}
.post-meta.muted { display: none; }

/** Header **/
.header-top-bar { background-color: #f0f0f0; }
.top-bar-field, .top-bar-field i, .top-bar-field i.fa, .header-top-bar-area.col-xs.area-left a {font-size: 14px;color: #434343; text-decoration: none; }
.navigation-bar.coloured-nav { height: 120px;}
.navigation-bar { padding-top: 0;} 
.main_menu_col.col-xs { margin-top: -50px; }
.coloured-nav ul.dropdown-menu>li, .fixto-fixed ul.dropdown-menu>li { color: #c9504f; }
.coloured-nav ul.dropdown-menu.active-line-bottom>.current-menu-item>a, .coloured-nav ul.dropdown-menu.active-line-bottom>.current_page_item>a, 
.coloured-nav ul.dropdown-menu.default>.current-menu-item>a, .coloured-nav ul.dropdown-menu.default>.current_page_item>a, 
.fixto-fixed ul.dropdown-menu.active-line-bottom>.current-menu-item>a, .fixto-fixed ul.dropdown-menu.active-line-bottom>.current_page_item>a, 
.fixto-fixed ul.dropdown-menu.default>.current-menu-item>a, .fixto-fixed ul.dropdown-menu.default>.current_page_item>a { border-bottom: 5px solid #c9504f; }
.coloured-nav ul.dropdown-menu.active-line-bottom>li:not(.current-menu-item):not(.current_page_item):hover>a, 
ul.dropdown-menu>li.hover>a, ul.dropdown-menu>li:hover>a  { color: #8f1a1b; }
.top-bar-donate-btn { background-color: #8f1a1b ; padding: 20px 50px; }
a.top-bar-donate-btn {text-decoration: none; font-size: 20px !important; text-transform: uppercase; font-weight: 700;}
.header-top-bar-area.col-xs-fit.area-right i { display: none; }
.header-top-bar-area.col-xs-fit.area-right { z-index: 9; }
.header-top-bar-area.col-xs-fit.area-right .top-bar-field {  padding: 20px 0; }
.header-top-bar-area.col-xs.area-left {  margin-top: -20px; }
ul.dropdown-menu li a { padding-bottom: 10px; text-transform: none; font-size: 16px; }
ul.dropdown-menu ul li.hover, ul.dropdown-menu ul li:hover {background-color: #8f1a1b; color: #ffffff; }
ul.dropdown-menu ul li {background-color: #e47e5f; color: #ffffff; }
ul.dropdown-menu ul li a { padding: 18px; }


/** Home **/
.home-column-box { min-height:450px;}

/** Inner **/
.inner-column-box { min-height:270px;}

/** Contact **/
.contact-half-1, .contact-half-2 { width: 49.8%; display: inline-block; vertical-align:top;}
.contact-half-1 {padding-right:1%;}
.contact-half-2 {padding-left:1%;}
input, select, textarea { height: 50px; }
textarea { height: 130px !important; }
input.wpcf7-form-control.wpcf7-submit { background-color: #C9504F; color: #ffffff; text-transform: uppercase;  padding: 12px 35px; }
.contact-half-1 p, .contact-half-2 p { margin-bottom: 30px; }  

/** Footer **/
.footer-contact-boxes .footer-content, .footer-contact-boxes .footer-bg-accent { background-color: #f0f0f0;  }
.footer-content .gridContainer {border-top: 1px solid #dedede; }
.footer-content .col-sm-3 { width: 33.33333% !important; max-width: 33.33333% !important; flex-basis: 33.33333% !important; }
.footer-contact-boxes .col-sm-3 { padding-top: 50px; padding-bottom: 50px; }
.col-sm-3.footer-bg-accent { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; padding: 40px 0 50px; }
.footer-contact-boxes .col-sm-3 { border-left: 1px solid rgba(128,128,128,0); }
.footer-contact-boxes .col-sm-3:last-child { border-right: 1px solid rgba(128,128,128,0); }
.footer-content p, .footer-content i { color: #434343; }
.footer-contact-boxes, .footer-contact-boxes .fa, .footer-contact-boxes table caption { color: #434343; }
.footer-contact-boxes .col-sm-3 p { font-size: 20px; line-height: 30px; }
.footer-contact-boxes .col-sm-3 a { color: #434343; text-decoration: none; }
.col-sm-3.footer-bg-accent p { font-size: 14px; }
.footer-credit-column-1 { width: 25%; display: inline-block; vertical-align: top; }
.footer-credit-column-2 { width: 50%; display: inline-block; vertical-align: top; }
.footer-left-column { text-align:left;}
.footer-right-column { text-align:right;}
a.footer-menu { text-transform: uppercase; padding-left: 20px; }
.col-sm-3.footer-bg-accent { border-top: 1px solid #dedede; }

/** Mobile **/
@media only screen and (max-width: 767px) {
html, body, p {font-size: 18px !important; line-height: 28px !important; text-align: center !important; }
h1, h2, h3, h4 {text-align: center !important; }
.footer-content .col-sm-3 { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; }
.footer-credit-column-1, .footer-credit-column-2 { width: 100%; display: block;  text-align: center !important; }
.elementor-icon-list-items.elementor-inline-items { display: block !important; line-height: 50px; text-transform: uppercase; }
.footer-credit-column-2.footer-right-column p a { display: block; line-height: 50px; text-transform: uppercase; }
a.footer-menu { padding-left: 0px; }	 
.footer-credit-column-2.footer-right-column { padding-top: 40px; }	 
.logo_col { max-width: 70%; }
.gridContainer { max-width: 100% !important; }
div#page { padding-top: 120px; }
#offcanvas-wrapper { width:80% !important; background-color: #ffffff;}
.offcanvas_menu li a {  padding: 1rem 0 1rem 1.5rem; font-size: 20px !important; color: #333333; }
.elementor-align-left, .elementor-align-right { text-align: center !important; }
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { padding: 10px 30px; }
.elementor-6 .elementor-element.elementor-element-f77f1b4 .elementor-heading-title { font-size: 36px; line-height: 40px; }
.elementor-element.elementor-element-0e7a0d3.elementor-column.elementor-col-100.elementor-top-column { padding: 50px 0; }
.elementor-button.elementor-size-sm, .eael-post-elements-readmore-btn  {font-size: 18px !important; }
.elementor-element.elementor-element-76f138c.elementor-column.elementor-col-25.elementor-top-column, 
.elementor-element.elementor-element-c4fbe98.elementor-column.elementor-col-25.elementor-top-column, 
.elementor-element.elementor-element-aed5163.elementor-column.elementor-col-25.elementor-top-column { padding-bottom: 50px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl { font-size: 45px; }
h2.eael-entry-title { font-size: 30px !important; }
.elementor-13 .elementor-element.elementor-element-bac2740 > .elementor-widget-container, .elementor-15 .elementor-element.elementor-element-68accfe6 > .elementor-widget-container,
.elementor-17 .elementor-element.elementor-element-20218d9f > .elementor-widget-container, .elementor-19 .elementor-element.elementor-element-1a714051 > .elementor-widget-container { padding: 0px; }
.elementor-8 .elementor-element.elementor-element-e0f2584 .elementor-heading-title { line-height: 1.4em; font-size: 25px; }
h2.h1 { font-size: 2rem; line-height: 2.5rem; }
.post-meta.muted { display:none; }
h5.widgettitle {font-size: 18px !important; }
.elementor-6 .elementor-element.elementor-element-9f58229 .elementor-heading-title { font-size: 34px !important; line-height: 44px !important; }
.elementor-6 .elementor-element.elementor-element-4ed1707 a.elementor-button, .elementor-6 .elementor-element.elementor-element-4ed1707 .elementor-button,
.elementor-6 .elementor-element.elementor-element-2bb582c a.elementor-button, .elementor-6 .elementor-element.elementor-element-2bb582c .elementor-button  { padding: 15px 20px; }
section.elementor-element.elementor-element-26ba82a.elementor-section-stretched.elementor-section-height-min-height.elementor-section-full_width.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section {
    padding: 80px 0; }
.contact-half-1, .contact-half-2 { width: 100%; padding: 0 !important; }
}

/** Tablet**/
@media only screen and (min-width: 768px) and (max-width: 1023px){
.footer-credit-column-1 { width: 50%; display: inline-block; vertical-align: top; text-align: center !important; }
.footer-credit-column-2 { width: 100%; display: inline-block; vertical-align: top;  text-align: center !important; }	
li.elementor-icon-list-item { margin: 0 12px !important;}	
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { padding: 10px 30px; }
.contact-half-1, .contact-half-2 { width: 48.8%; }	
.elementor-element.elementor-element-76f138c.elementor-column.elementor-col-25.elementor-top-column, 
.elementor-element.elementor-element-c4fbe98.elementor-column.elementor-col-25.elementor-top-column, 
.elementor-element.elementor-element-aed5163.elementor-column.elementor-col-25.elementor-top-column,
.elementor-element.elementor-element-77d8323.elementor-column.elementor-col-25.elementor-top-column	{width: 50% !important;}
.elementor-element.elementor-element-2fe51dfd.elementor-column.elementor-col-25.elementor-top-column,
.elementor-element.elementor-element-442ddf0d.elementor-column.elementor-col-25.elementor-top-column,
.elementor-element.elementor-element-6049449f.elementor-column.elementor-col-25.elementor-top-column,
.elementor-element.elementor-element-e4a65fa.elementor-column.elementor-col-25.elementor-top-column {width: 50% !important;}
.home-column-box { min-height: 400px; }	
.inner-column-box { min-height: 150px;}
.header-top-bar-area.col-xs.area-left .top-bar-field { display:none;}
ul.dropdown-menu li { padding: 0 15px !important; }
ul#main_menu {  margin-top: 20px; }
ul.dropdown-menu li a { padding-bottom: 5px; }
.eael-col-2 .eael-post-grid-column { width: 50% !important; }
h2.eael-entry-title { font-size: 28px !important; }
h2.h1  { font-size: 30px !important; line-height: 40px !important; }
}

/** Small Desktop**/
@media only screen and (min-width: 1024px) and (max-width: 1439px){
.header-top-bar-area.col-xs.area-left .top-bar-field { display:none;}	
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { padding: 10px 30px; }	
h2.eael-entry-title { font-size: 28px !important; }
h2.h1  { font-size: 30px !important; line-height: 40px !important; }
.home-column-box { min-height: 400px; }	
.inner-column-box { min-height: 240px;}	
.logo_col { max-width: 22%; padding-left: 0 !important; }
ul.dropdown-menu li {padding: .65rem; }
ul.dropdown-menu li a {font-size: 15px; }

}







