/*!
Theme Name: default
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ABRAMS FINANCIAL GROUP, INC
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

pne is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700|Poppins:300,400,500,600,700|Titillium+Web:300,400,400i,600,700&display=swap');


@font-face {
    font-family: 'Americana Std';
    src: url('fonts/AmericanaStd.eot');
    src: url('fonts/AmericanaStd.eot?#iefix') format('embedded-opentype'),
        url('fonts/AmericanaStd.woff2') format('woff2'),
        url('fonts/AmericanaStd.woff') format('woff'),
        url('fonts/AmericanaStd.ttf') format('truetype'),
        url('fonts/AmericanaStd.svg#AmericanaStd') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
    overflow-x: hidden;
    background-color: #f0f0f0 !important;
}


.top_line
{
	background-color: #097abf;
	padding: 10px 0px;
}

.top_line p
{
	margin: 0px;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #FFF;
}

.page-id-6 .hdr_btm {
    position: absolute;
    width: 100%;
    z-index: 1;
}


.header_mn .main_mnu ul.menu
{
    float: right;
	margin-top: 46px;
}

.header_mn .main_mnu ul.menu li
{
	float: left;
	display: block;
}

.header_mn .main_mnu ul.menu li a {
    font-size: 16px;
    color: #201c1d;
    padding: 10px 20px;
    transition: all 500ms;
    font-family: "Americana Std";
}
ul#menu-menu-left a {
    font-size: 14px;
    color: #fff;
    padding: 10px 10px;
    transition: all 500ms;
    font-family: "Poppins";
    font-weight: 300;
}

.main_mnu {
    padding-top: 50px;
}

ul#menu-menu-right {
    display: table;
}

.lgo img {
    margin: 0 auto;
    text-align: center;
    padding: 0px 10px;
}

.header_mn .main_mnu ul.menu li a:hover
{
	background-color: #36a9e0;
	color: #FFF;
}

.erinyen .tp-title-wrap
{
	display: none;
}

.pg_bldr_cntnt h1 {
    font-family: "Playfair Display", sans-serif;
    font-size: 50px;
    font-weight: 800;
}

.pg_bldr_cntnt h3 {
    font-family: "Poppins";
    font-size: 18px;
    font-weight: 400;
}

.pg_bldr_cntnt h3::after {
    content: "";
    background-color: #fff;
    width: 50px;
    display: block;
    position: relative;
    height: 4px;
    top: 10px;
}

p {
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
}

.btn1 {
    font-family: 'Poppins', sans-serif;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    background-color: #0055ab;
    padding: 10px 30px;
    display: inline-block;
    border-radius: 3px;
    margin-top: 20px;
}

.pg_bldr_cntnt input::placeholder, .pg_bldr_cntnt textarea::placeholder {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}
.pg_bldr_cntnt input, .pg_bldr_cntnt textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    padding: 40px 10px 10px;
    width: 100%;
    color: #fff;
}
.pg_bldr_cntnt textarea{ height:90px;}
.pg_bldr_cntnt input[type=submit] {
    font-family: 'Poppins', sans-serif;
    color: #0055ab;
    font-size: 13px;
    background-color: #ffffff;
    padding: 10px 40px;
    display: block;
    border-radius: 3px;
    margin-top: 20px;
    font-weight: 800;
    width: auto;
}

.pg_bldr_cntnt .addrs .fa {
    color: #fff;
    font-size: 40px;
    margin-right: 13px;
}

.pg_bldr_cntnt .addrs br {
    display: none;
}

.pg_bldr_cntnt .addrs {
    max-width: 200px;
    align-content: center;
    align-items: top;
    display: flex;
}

.pg_bldr_cntnt .addrs span {
    line-height: 1.4;
}


.ftr_mn .ftr_btm
{
	background-color: #1488bf;
	padding: 15px 0px;
}

.ftr_mn .ftr_btm .cpyrit p
{
	font-size: 14px;
	color: #FFF;
	font-weight: 300;
	font-family: 'Titillium Web', sans-serif;
	margin: 0px;
}

.ftr_mn .ftr_btm .ftr_mnu ul
{
	float: right;
	text-align: right;
	margin: 0px;
}

.ftr_mn .ftr_btm .ftr_mnu ul li
{
	display: inline-block;
}

.ftr_mn .ftr_btm .ftr_mnu ul li a
{
	font-size: 14px;
	color: #FFF;
	font-weight: 300;
	font-family: 'Titillium Web', sans-serif;
	margin: 0px 15px;
}


.ftr_btm {
    height: auto;
    padding: 18px 0px 7px;
    background: #f0f0f0;
    border-bottom: 4px solid #0055ab;
}
.ftr_btm p {
    font-size: 14px;
    color: #3e5769;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}

.for_bg {
    background: url(images/mainbg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.current-menu-item a {
    
    color: #097abf !important;
    font-weight: 600 !important;
}

.nav>li>a:focus, .nav>li>a:hover {
    background: transparent !important;
}


.sub_hdr_titl {
    margin-bottom: 50px;
}

.sub_hdr_titl h1::before {
    content: 'Messianic Hebrews International';
    font-size: 30px;
    display: block;
    text-align: left;
    font-weight: 400;
    font-family: "Poppins";
    margin-bottom: 20px;
}

.sub_hdr_titl h1 {
    text-align: center;
    padding: 40px 0 60px;
    font-family: "Poppins";
    color: #fff;
    font-weight: 500;
    font-size: 41px;
    letter-spacing: 0;
    text-transform: capitalize;
}

table#wp-calendar {
    width: 100%;
    padding: 10px;
    font-family: "Poppins";
}

#wp-calendar caption {
    background-color: #000;
    padding: 10px;
    text-align: center;
    color: #fff;
}
#wp-calendar th {
    padding: 10px;
    border: 1px solid #000;
}

#wp-calendar td {
    border: 1px solid #000;
    padding: 10px;
}
#wp-calendar td#today {
    background-color: #0055ab;
    color: #fff;
}
.wp-calendar-nav {
    font-family: "Poppins";
    padding: 10px;
    background-color: #000;
}
#mega-menu-menu-left ul li a{font-family: "Poppins" !important;text-transform:capitalize !important;}
.mega-current_page_item a{color: #097abf !important;
    font-weight: 600 !important;}
.btn1:hover {
    color: #fff;
}
.yrm-button-text-1 {
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    background-color: #5aa1e3;
    float: left;
}
.mih_frm label span {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
.mih_frm {
    padding: 20px 30px;
}
.mih_frm .wpcf7-submit {
    display: inline-block !important;
    margin: 0px;
}
.mih_frm input[type="checkbox"] {
    margin-top: 40px;
    display: inline-block !important;
}
td, th {
    padding: 0;
    border: 1px solid;
    margin: 10px 20px;
    text-align: center;
    height: 54px;
    width: 20%;
	font-family: 'Titillium Web', sans-serif;
}
.page-id-163 ol, .page-id-164 ol, .page-id-165 ol, .page-id-162 ol, .page-id-315 ol, .page-id-252 ol, .page-id-250 ol {
    padding: 0;
}
.page-id-163 ul, .page-id-164 ul, .page-id-165 ul, .page-id-162 ul, .page-id-315 ul, .page-id-252 ul, .page-id-250 ul {
    padding: 0;
}
.page-id-164 li, .page-id-165 li, .page-id-162 li, .page-id-315 li, .page-id-252 li, .page-id-250 li{font-family: 'Titillium Web', sans-serif; margin:10px 0;}
.collective-sec li{font-family: 'Titillium Web', sans-serif; margin:10px 0;}

ul.top_btn {list-style: none;padding: 0;}

ul.top_btn li{
    display:inline-block;
}

#mega-menu-wrap-menu-left #mega-menu-menu-left > li.mega-menu-item > a.mega-menu-link {
    font-family: "Poppins";
    font-size: 12px;
}

.sldrmn {
    overflow-x:hidden;
}

@media only screen and (max-width: 600px) {
.page-id-6 .hdr_btm {
    position: relative;
}

.main_mnu {
    padding-top: 10px;
}

body .sctn1, .sctn2 {
    padding-top: 0px !important;
    padding-left:15px !important;
    padding-right:15px !important;
    padding-bottom:0px !important;
    overflow-x: hidden;    
}

.pg_bldr_cntnt h1 {
    font-size: 40px;
}
.sub_hdr_titl h1 {
    padding: 10px 0 90px;
}
}