/*!

Theme Name: emhc2018

Theme URI: http://underscores.me/

Author: nanirama

Author URI: http://underscores.me/

Description: Description

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: LICENSE

Text Domain: emhc2018

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.



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

*/

/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Normalize

# Typography

# Elements

# Forms

# Navigation

	## Links

	## Menus

# Accessibility

# Alignments

# Clearings

# Widgets

# Content

	## Posts and pages

	## Comments

# Infinite scroll

# Media

	## Captions

	## Galleries

--------------------------------------------------------------*/

/*--------------------------------------------------------------

# Normalize

--------------------------------------------------------------*/

/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */





/*

font-family: 'Roboto Slab', serif;

font-family: 'Roboto', sans-serif;

*/


@import url('https://fonts.googleapis.com/css?family=Montserrat');

/*font-family: 'Montserrat', sans-serif;*/

@import url('https://fonts.googleapis.com/css?family=Arvo:400,700');

/*font-family: 'Arvo', serif;*/

body {font-family: 'Montserrat', sans-serif; background-color:#e9e8e2;}

img { border:none; width:100%; height:auto;}



ul { margin:0px; padding:0px;}

ul li {list-style:none; float:left;}

a{ color:#292531;}

a:hover { text-decoration:none; color:#c63729;}



h1,h2,h3,h4,h5,h6{ width:100%; float:left; margin:0; padding:0; color:#1f1f1f;font-family: 'Arvo', serif; font-weight:400;}

h1 { border-left:4px solid #d8d8d8; position:relative;}

h1::before{ content:''; position:absolute; top:0; left:0;  width:42px; height:4px; background-color:#d8d8d8;}

h1 span {color:#c63729; font-size:28px;}



h2{ letter-spacing:1px; position:relative;}

/*h2::before{ content:''; position:absolute; bottom:0; left:0; right:0; margin:0 auto; width:118px; height:1px; background-color:#d7d7d7;}

h2::after{ content:''; position:absolute; bottom:-2px; left:0; right:0; margin:0 auto; width:35px; height:5px; background-color:#c63729;}*/



p{ width:100%; float:left; margin:0px; padding:0; font-size:15px; line-height:28px; color:#383838}





#wrapper {width:1230px; margin:0px auto;}

.nav {border-bottom:1px solid #e8e8e8;}

.nav ul li {padding:0 16px; position:relative;}

.nav ul li a{ width:auto; float:left; color:#383838; font-size:15px; line-height:52px; padding-bottom:10px; position:relative; font-family: 'Arvo', serif;}

.nav ul li a:hover:before{ content:''; position:absolute; bottom:0; left:0; width:30px; height:3px; background-color:#000;}

.nav ul li.current-menu-parent a, .nav ul li.current_page_item a{ color:#c63729;}



.nav ul li ul {position:absolute; left:0; top:0px; z-index:99995; width:140px; background-color:rgba(232,231,222,0.9); opacity: 0; visibility: hidden;

-webkit-transition: all .80s ease; -moz-transition: all .80s ease; -ms-transition: all .80s ease; -o-transition: all .80s ease; transition: all .80s ease; text-align:left; margin:0; padding:0;}   

.nav ul li:hover ul {opacity:1; top:60px; visibility: visible;}

.nav ul li ul li {text-align:left; width:100%; margin:0; padding:0; display:block; float:left; border-bottom:1px solid #fff; position:relative;}

.nav ul li ul li a {padding:0px 12px; line-height:32px; text-align:left; display:block; text-transform:capitalize; color:#737166 !important;}

.nav ul li ul li a:hover, .nav ul li ul li.current_page_item a {color:#fff !important; width:100%; background:none;background-color:#292927;}

.nav ul li ul li a:hover:before{ display:none;}



.nav ul li ul li ul {position:absolute; left:140px; top:0px;display:none;}   
.nav ul li ul li:hover ul {opacity:1; top:0px;display:block;}


.showhide {display:none; color:#e75d4b !important; background-color:#45414d; padding:0px 16px;font-size:28px;cursor:pointer;}

.showhide:hover {color:#fff;}

.showhide b.title {color:#fff;font-size:18px; line-height:50px; font-weight:600;text-transform:uppercase;}

.showhide b.txtr {width:50%; text-align:right;}

nav.mobinav {display:none; margin:0; z-index:9999;}

nav.mobinav ul {float:left; width:100%; background-color:#f5f5f5;}

nav.mobinav ul li {width:100%;}

nav.mobinav ul li a {padding:0px 20px; display:block; line-height:35px; font-size:14px;}

nav.mobinav ul li a:hover {color:#fff; background-color:#e75d4b;}

nav.mobinav ul li ul { padding-left:15px;}



.owl-carousel.slides .owl-nav.disabled{ font-size:0; position:absolute; top:45%; left:10px; right:10px;}

.slides .owl-prev, .slides .owl-next{ width:40px; height:40px; border:2px solid #fff;border-radius:50%;background-position:center center; background-repeat:no-repeat;background-image:url(images/split.png);}

.slides .owl-prev { background-position:8px -50px; float:left;}

.slides .owl-next {background-position:-20px -50px; float:right;}



.wel_blk {background-color:#f7f7f7;}

.car_outer {box-shadow:0px 0px 11px #e1e1e1;}

.car_txt h4::before{ content:''; position:absolute; bottom:0; left:0;  width:36px; height:3px; background-color:#c1392b;}

.car_txt ul li {width:100%; list-style:outside;}

.car_txt ul li a {color:#595959; font-size:14px; line-height:28px;}



.more, .sub_btn {font-size:14px; color:#fff; background-color:#292522;}

.more:hover, .sub_btn:hover{background-color:#c63729;color:#fff;}



.aim_blk {background:url(images/aim_bg.jpg) repeat;}

.aim_blk h2::before{width:0px;}

.aim_blk h2::after {right:inherit; margin:0; width:46px; height:3px;}

.aim_img {width:100%; position:absolute; bottom:65px; right:-22px; z-index:999}

.aim_img img {width:424px;}

.aim_links {border:18px solid #e6e5e4; padding-left:100px;}

.aim_links ul li {width:100%; padding-left:38px; margin-bottom:28px; background-image:url(images/split.png); background-position:-97px -75px; background-repeat:no-repeat;}

.aim_links ul li a {color:#595959; font-size:16px; line-height:26px;}



.team_blk .team_info{ border:1px solid #e9e7e7;}

.team_info p{ color:#828282;}

.team_trans{ display:none; background-color:rgba(0,0,0,.8); position:absolute; bottom:0; left:0; right:0;}

.team_blk li:hover .team_trans{ display:block;}



.clients_outer{ background-image:url(images/tm_bg.jpg); background-position:top center; background-repeat:no-repeat;}

.clients_outer p{ font-size:15px; font-style:italic;font-family: 'Roboto Slab', serif; color:#e5e5e5; line-height:30px; padding:0 10%; letter-spacing:1px;}

.tm_icon {overflow: hidden;width: 82px;height: 82px;border-radius: 100%;border:1px solid #ededed;text-align: center;position: absolute; z-index: 999; bottom:-35px; left:0;}

.tm_icon_inside { background-image:url(images/split.png); background-position:4px 15px; background-repeat:no-repeat;width:100%; float:left;height:100%; background-color:#fff;border-radius: 100%;}

.clients_blk .author { font-size:15px;position: relative;}

.clients_blk .author:before{width: 93%;height:1px;content: '';position: absolute; bottom:0;  background-color:#747474; left:0; right:0; margin:0 auto;}

.clients_blk .author span{ font-size:13px;}

.clients_blk .author em {position: absolute; right:-5px; top:0;font-size:96px;left: 100%;font-style: italic;transform: scale(-1, 1.2); color:#c63729;}

.clients_blk .author::after {pointer-events:none;position:absolute;content: '';border-style:solid;left:calc(50% - 10px); bottom:2px; border-width:8px 8px 0 8px; border-color:#747474 transparent transparent transparent;transform:translateY(10px);}



.owl-theme .owl-nav.disabled+.owl-dots { display:none;}

.owl-carousel.testimonials .owl-nav.disabled { display:block;width: auto;float: none;display: inline-block;text-align: center; border:1px solid #8b8b8b; border-radius:32px; padding:3px 5px;}

.owl-carousel.testimonials .owl-nav .owl-prev, .owl-carousel.testimonials .owl-nav .owl-next {width:23px;height:23px; float:left; background-image:url(images/split.png); background-position:-67px 0px; background-repeat:no-repeat;margin:0px;display:block; font-size:0;border-radius:0; margin:0 15px 0 0px;}

.owl-carousel.testimonials .owl-nav .owl-next{background-position:-94px 0px; margin:0 0 0 15px;}



.owl-carousel.sponsors .owl-nav.disabled { display:block;font-size:0; position:absolute; top:40%; left:0px; right:0px;}

.owl-carousel.sponsors .owl-nav .owl-prev, .owl-carousel.sponsors .owl-nav .owl-next {width:23px;height:23px; float:left; background-image:url(images/split.png); background-position:-67px 0px; background-repeat:no-repeat;margin:0px;display:block; font-size:0;border-radius:0;}

.owl-carousel.sponsors .owl-nav .owl-next{background-position:-94px 0px; float:right;}




footer{ background-color:#d7d7d7;}

.fb{ height:24px; background-image:url(images/fb_icon.png); background-position:right center; background-repeat:no-repeat;}

.page_container{ padding-bottom:20px;}

.page_container .row{ border:1px solid transparent;}

.page_container h2{ margin-bottom:30px; padding-bottom:10px;}

.page_container h2:before, .page_container h2:after{ margin:0;}



.aaron_img { margin:0 0 30px 0;}

.aaron_img img{ width:100%; height:300px;}



.apply_form .form-control{ line-height:35px; background-color:#f3f3f3; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; margin-bottom:15px;}

.apply_form textarea{ height:180px; resize:none; overflow:hidden;}

.apply_form .sub_btn, .contact_page_form .sub_btn{ border:none; padding:0 15px; line-height:40px; cursor:pointer;}

.apply_form p br { display:none;}



select.form-control:not([size]):not([multiple]){ height:49px;}

div.wpcf7-validation-errors{ width:100%; float:left;}

.page-banner{ width:100%; float:left; min-height:250px; /*background:url(images/page_banner1.jpg) no-repeat top left; background-size: 100% auto;*/}

.page-banner h2{ position:absolute; left:0; right:0; top:0;background-image:none; text-align:center; color:#ffffff; font-size: 3.5rem; text-transform:uppercase; text-align: center;vertical-align: middle;line-height: 220px; }


.page-banner.committee{ background-image:url(images/committe_banner.jpg);}
.single-memberprofiles .page-banner{ background-image:url(images/committe_banner.jpg);}
/*.page-banner.info{ background-image:url(images/info_banner.jpg);}*/
.single-lifemembers .page-banner{ background-image:url(images/committe_banner.jpg);}
.single-post .page-banner{ background-image:url(images/committe_banner.jpg);}



.contact_page_form{ background-color:#f2f2f2;}
.contact_page_form .form-control{border-radius: 0;line-height: 2em;font-size: 14px;margin-bottom: 15px;padding: 10px 15px;border: 1px solid #dddd;}
.contact_page_form br{ display:none;}
.contact_page_form  textarea{ height:130px;}
.location p{padding: 25px 20px;border-bottom: 1px dotted #ccc;}
.location p i{font-size: 22px;border: 1px solid #c63729;width: 40px;height: 40px;text-align: center;line-height: 40px;margin-right: 15px;color: #777;}
#em-wrapper{ width:100%; float:left;}
ul.lmembers{ float:left; width:100%;}
ul.lmembers li{ float:left; width:100%;}