/*
Theme Name: Harlem East Life Plan
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: VNW Media
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, 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.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
@charset "utf-8";
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
/**{margin:0; padding:0;}*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}



a{text-decoration:none;
	 /*transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;*/
}
a:hover{/* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
img{max-width:100%;}

body{font-family: 'loraregular'; color:#484848; font-size:16px; line-height:24px; background-color:#FFFFFF; -webkit-font-smoothing:antialiased; word-wrap:break-word;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

.heading{font-family: 'roboto_condensedlight'; font-size:48px; line-height:1; color:#FFFFFF; padding:0px 0px 25px 0px; margin:0px; font-weight:normal; text-transform:uppercase;}
.heading a{color:#FFFFFF;}
.heading1{font-family:'roboto_condensedlight'; font-size:48px; line-height:1; color:#59081e; padding:0px 0px 25px 0px; margin:0px 0px 30px 0px; font-weight:normal; background:url(images/heading-bg.jpg) no-repeat bottom center;}

.input1, .input2{width:96%; padding:0px 2%; line-height:40px; height:40px; background-color:transparent; color:#FFFFFF; font-family: 'loraregular'; font-size:14px; margin-bottom:20px; border:1px solid #FFF;} 
.input2{padding:10px 2%; height:90px; line-height:normal;}
select.input1{width:100%;}
.submit{background-color:transparent; padding:0px 40px; font-family: 'lorabold'; font-size:14px; line-height:52px; color:#FFFFFF; text-transform:uppercase; border:1px solid #FFF; cursor:pointer; -webkit-appearance: none;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.input3, .input4{width:96%; padding:0px 2%; line-height:46px; height:46px; background-color:#FFF; color:#FFFFFF; font-family: 'loraregular'; font-size:14px; margin-bottom:20px; border:1px solid #b4b4b4;} 
.input4{padding:10px 2%; height:90px; line-height:normal;}
select.input3{width:100%;}

.submit1{background-color:transparent; padding:0px 40px; font-family: 'lorabold'; font-size:14px; line-height:52px; color:#59081e; text-transform:uppercase; border:1px solid #59081e; cursor:pointer; -webkit-appearance: none;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.checkbox_area{margin-bottom:20px;}
textarea{resize:none;}

.font_white .input3, 
.font_white .input4{color:#000;} 

.button{font-family: 'lorabold'; font-size:16px; line-height:52px; text-transform:uppercase; overflow:hidden;}
.button a{background-color:transparent; color:#59081e; padding:14px 44px; border:1px solid #59081e;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
} 

.style1{font-size:24px; text-transform:uppercase; padding-bottom:25px;}
.style2{font-size:16px; padding-top:25px; color:#59081e; font-family: 'lorabold';}
.style2 a{color:#59081e; text-decoration:underline;}
.style3{font-family: 'lorabold'; font-size:24px; color:#59081e;}
.style4{font-size:24px; line-height:1.5; padding-bottom:25px;}
.style5{font-family: 'lorabold'; font-size:24px; color:#59081e; padding:40px 0px 25px 0px;}
.style6{color:#59081e;}
.style7{font-family: 'lorabold'; font-size:24px; padding:0px 0px 15px 0px;}

header{padding:20px 0px; position:relative;}
.mobile_header{display:none; position:absolute; top:-42px; right:10px; z-index:999999;}
.mobile_header a{line-height:0px; margin-left:5px;}

.header_image{width:100%;}
.headerarea{width:98%; max-width:1170px; margin:0px auto; position:relative;}

.logo{width:391px; padding:0px; text-align:center; float:left;}
.logo a{display:block; line-height:0; /*float:left;*/}
.logo img{max-width:100%;}

.header_right{float:right; font-family:'roboto_condensedregular'; padding-top:30px;}
.header_right_block{float:left; line-height:16px; padding:0px 0px 0px 40px; margin-left:50px; max-width:290px; position:relative;}
.header_right_block a{color:#484848;}
.header_right_block img{/*vertical-align:middle; margin-left:-40px; margin-right:20px;*/ position:absolute; left:0px;} 
.header_right_block:nth-child(1){margin-left:0px;}
.header_right_block:nth-child(2){font-size:24px; font-family: 'roboto_condensedlight';}
.header_bottom{width:100%; background:rgba(89,8,30,.6); position:absolute; z-index:99; bottom:-64px; left:0px;}

.inner_header{min-height:400px; background:url(images/innerbanner.jpg) no-repeat center top; background-size:cover; position:relative;}
.inner_header img{display:none;}
.inner_header .flexcaption_style1{font-size:34px; margin-bottom:25px;}
.inner_header .flexcaption_style2{font-size:16px; line-height:24px; margin-bottom:25px;}

header nav{width:100%; max-width:1170px; margin:0px auto;}
header nav li{position:relative; /*text-shadow:2px 2px 1px rgba(0,0,0, .8);*/}
header nav ul{list-style:none; text-align:center;}
header nav ul li{display:block; position:relative; display:inline-table; /*float:left;*/ font-size:16px; line-height:64px; font-family: 'roboto_condensedlight'; text-transform:uppercase; padding:0px 0px 0px 0px;}
header nav ul li a{display:block; color:#FFFFFF; padding:0px 20px;}
header nav ul li a:hover{background-color:#59081e;}
header nav ul li .active{background-color:#59081e;}
/*dropdown*/
header nav ul li:hover{background-color:;}
header nav ul li ul{/*background:rgba(0,0,0,0.8);*/ background-color:#59081e; display:none; padding:0px; position:absolute; /*width:200px;*/ min-width:250px; left:0px !important; z-index:999; margin:0px 0px 0px 0px; text-align:left;}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; /*width:200px;*/ min-width:250px; background:none; border:none; position:relative; text-transform:none; letter-spacing:0px; border-bottom:1px solid #FFFFFF; line-height:normal;}
header nav li li:last-child{border:none;}
header nav li:hover li a{background:none; color:#FFF;}
header nav li ul a{display:block; /*height:40px;*/ /*font-size:18px;*/ font-style:normal; margin:0px; padding:12px 15px !important; text-align:left; /*text-transform:none;*/}
header nav li ul a:hover{background-color:#a20d35;}
/*from second dropdown*/
header nav ul ul li:hover{background:#174a7c;}
header nav li ul ul{left:250px !important; top:0px !important; position:absolute; z-index:9999;}

section{width:100%;}
.area{width:98%; max-width:1170px; margin:0px auto;}
.home_blocks{padding:80px 0px;}

.about_section{background-color:#59081e; padding:60px 0px 130px 0px; color:#FFF;}
.about_section .area{max-width:1000px;}
.about_section .heading{color:#FFFFFF; text-transform:uppercase;}
.about_section img{float:right; margin-left:25px; max-width:50%;}

.help_section{padding:25px 0px 0px 0px; font-size:24px; line-height:1.5;}
.help_section .area{max-width:1000px;}
.help_section img{float:left; margin-right:25px; margin-top:-155px; max-width:50%;}

.opportunities_section{padding:60px 0px; text-align:center;}
.opportunities_section .button{margin-top:25px;}

.services_section{padding:20px 0px 80px 0px; text-align:center;}
.services_blockarea{}
.services_top_block{float:left; width:33.33%; font-size:14px; line-height:20px; font-family: 'latoregular'; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.services_top_blockinner{padding:12%; min-height:110px; border:1px solid #FFF; border-width:0px 1px 1px 0px;}
.services_heading{font-size:18px; font-family: 'latobold'; padding-bottom:10px;}
.services_top_block:nth-child(1){background-image:url(images/ServicesWeProvide/1.jpg);}
.services_top_block:nth-child(2){background-image:url(images/ServicesWeProvide/2.jpg);}
.services_top_block:nth-child(3){background-image:url(images/ServicesWeProvide/3.jpg);}

.services_bottom_block{float:left; width:50%; font-size:14px; line-height:20px; font-family: 'latoregular'; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.services_bottom_blockinner{padding:7.6%; min-height:110px; border:1px solid #FFF; border-width:0px 1px 1px 0px;}
.services_bottom_block:nth-child(1){background-image:url(images/ServicesWeProvide/4.jpg);}
.services_bottom_block:nth-child(2){background-image:url(images/ServicesWeProvide/5.jpg);}

.homemap_section{text-align:center;}

.home_contact{background:#59081e; padding:70px 0px; color:#FFFFFF; font-family: 'loraregular';}
.home_contact a{color:#FFFFFF;}
.home_contact_left{width:345px; float:left;}
.home_contact_right{width:620px; float:right;}
.contact_heading{font-family:'roboto_condensedlight'; font-size:48px; line-height:1; color:#FFFFFF; text-transform:uppercase; padding:0px 0px 25px 0px; margin:0px 0px 40px 0px; font-weight:normal; background:url(images/contactheading-bg.jpg) no-repeat bottom left;}
.contact_left_block{font-size:22px; line-height:30px; padding:0px 0px 30px 60px;}
.contact_left_block img{vertical-align:middle; margin-left:-60px; margin-right:27px;} 

.home_contact_formarea{padding:0px; text-align:left;}
.home_contact_formblock{width:49%; float:left; margin-left:2%;}
.home_contact_formblock:first-child{margin-left:0px;}
.home_contact_formblock .input1, .home_contact_formblock .input2{width:92%; padding:0px 4%;} 
.home_contact_formarea .submit1{color:#FFFFFF; border:2px solid #FFFFFF;}

.newsevent_section{padding:60px 0px;}
.newsevent_section .button{margin-top:25px;}
.newsevent_section img{float:left; margin-right:30px; max-width:32%;}  

footer{width:100%; font-family: 'open_sansregular';}
.footer_area{width:98%; max-width:1170px; margin:0px auto;}
.footer_top{padding:50px 0px 30px 0px; background-color:#dddddd;}
.footer_top_blockarea{padding-left:340px;}
.footer_top_logo{margin-left:-340px; float:left;}
.footer_top_block{float:left; width:33.33%; font-size:15px; line-height:22px; padding-bottom:20px;}
.footer_top_block_heading{font-family: 'open_sansbold'; display:block;}

.footer_bottom{padding:30px 0px; background-color:#59081e; font-size:14px; color:#FFFFFF; text-align:center;}
.footer_bottom a{color:#FFFFFF; text-decoration:underline;}
.recaptcha{margin-bottom:20px;}

/*inner page*/
.inner_area{padding:50px 0px;}

.employment_opportunities_block{padding-bottom:10px;}
.employment_opportunities_block p{margin:0px 0px 20px 0px;}

.contact_blockarea{max-width:575px; margin:auto;}
.contact_block{padding-left:100px;}
.contact_blockname{float:left; margin-left:-100px; line-height:48px;}

.image_style{float:right; max-width:40%; margin-left:30px;}
.image_style1{float:right; width:40%; text-align:right;}
.image_style1 img{margin-bottom:20px;}

.text_style1{padding-right:40%;}

.list{list-style:none;}
.list li{padding-bottom:5px; padding-left:22px; position:relative;}
.list li:before{content:url(images/bullet.png); margin-right:15px; margin-left:-22px;}

.newsevent_area{}
.newsevent_block{width:32%; margin-right:2%; padding-top:40px; float:left; color:#59081e; font-family: 'latobold'; text-align:center;}
.newsevent_block:nth-child(3){margin-right:0px;}
.newsevent_block p{max-width:350px; margin-left:auto; margin-right:auto;}

.primary_section{padding:50px 0px 0px 0px;}
.primary_left{float:left; width:50%;}
.primary_right{float:right; width:40%;}
.primary_right_bottom{float:right; width:40%; padding-top:40px;}





/*Newsletter Plugin*/
.tnp-field.tnp-field-email > label,.tnp-field.tnp-field-name > label{ display:none;}
.tnp-field.tnp-field-email{float:left; width:470px;}
.tnp-field.tnp-field-button{float:right;}
.tnp-button{font-family: 'open_sansregular'; font-size:16px; line-height:46px; height:46px; color:#FFF; text-transform:uppercase; padding:0px 30px; background-color:transparent; cursor:pointer; border:1px solid #FFF;
	-moz-border-radius:25px; 
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	 border-radius:25px;
}
.tnp-email{width:96%; padding:0px 2%; line-height:44px; height:44px; color:#FFFFFF; font-family: 'open_sansregular'; background-color:transparent; font-size:14px; border:1px solid #FFFFFF;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}




#menu-primary .current-menu-item{}
#menu-primary .current-menu-item a,
#menu-primary .current-menu-item a:hover{background-color:#59081e;}
#menu-primary .current-menu-parent{}
svg.icon.icon-angle-down{display:none;}

/*pagination*/
.pagination_area{padding-top:20px;}
.pagination_area p{float:left;}

.pagination_area{text-align:center; /*font-family:'megrimmedium';*/ font-weight:bold; font-size:16px; line-height:40px;}
.pagination_area a, .pagination_area span{color:#636363; padding:10px 14px; border:1px solid #d0cdcd; margin:0px 5px 0px 0px; /*float:left;*/}
/*.pagination_area a:first-child,
.pagination_area a:last-child{letter-spacing:-3px;}*/
.pagination_area a.previouspostslink, .pagination_area a.nextpostslink{/*font-size:30px;*/}
/*.pagination_area span.pages{display:none;}*/
.pagination_area a:hover{background-color:#000000; color:#FFF !important; border:1px solid #000000;}
.pagination_area .active_page{background-color:#000000; color:#FFF !important; border:1px solid #000000;}
.pagination_area span.current{background-color:#000000; color:#FFF !important; border:1px solid #000000;}

/* Back to top button */
#back-top {
	position: fixed;
	bottom:80px;
	right:10px;
	z-index:999999999999999;
	margin:0px;
}

.menu_drop{background-image:url(images/menu-arrow.png); background-repeat:no-repeat; background-position:right 5px center;}

iframe{float:left;}

div.error_box {
 font-size: 14px;
 padding: 10px;
 color:#F7410C;
 background-color: #FFFFFF;
 font-weight: bold;
 border: 3px solid #F7410C;
 text-align: center;
 margin-bottom: 15px;
}

div.message_box {
 font-size: 14px;
 padding: 10px;
 color: #088008;
 background-color: #FFFFFF;
 font-weight: bold;
 border: 3px solid #088008;
 text-align: center;
 margin-bottom: 15px;
}