/*
 Theme Name:     Nathpo - Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/foxy/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
html {
	background:#fff;
}


/* HEADER
------------------------------------------------------- */
#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {
/*    content: "+";
    font-family: "Roboto Condensed";
    font-size: 16px;
    font-weight: 300;
    position: absolute;
    right: 0;
    top: 0;
*/
}
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {
    padding-right: 13px;
}
.et_fixed_nav #logo {
    margin-bottom: 0;
    max-height: 110px;
}
#logo {
	/*display:none;*/
    float: left;
    margin-bottom: 10px!important;
    transition: all 0.2s ease-in-out 0s;
}
html {
	background-color:#edf3ec!important;
}
#main-content, .et_pb_section { 
	background-color:#edf3ec!important; 
}

#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background:url('http://box5788.temp.domains/~nathpoor/wp-content/themes/DiviNathpo/img/nathpo-header-gradient.png') repeat-x;
	background-color:#687e53;
}
#main-header .nav li ul li ul {
	background:#2c3b1e;
}
.nav li li ul {
	left:165px;
    top: 0;
}
.nav li li {
    line-height: 1.2;
}



#main-header {
    background-color: #fff;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    font-weight: 500;
    line-height: 23px;
    min-height: 43px;
    padding: 18px 0 0;
    position: relative;
    top: 0;
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
    z-index: 99999;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 0!important;
	padding-left:0!important;
}

#top-menu li a {
	color:#fff!important;
}
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 0;
}
#top-menu li {
    font-size: 16px!important;
	text-transform:uppercase;
}
#top-menu li li {
	padding:0;
}
.et-fixed-header #top-menu li a {
	color:#fff!important;
    font-size: 16px!important;
	text-transform:uppercase;
}

#et_search_icon:before {
	/*display:none;*/
}
#main-header nav#top-menu-nav {
    padding-top: 20px;
}
#main-header.et-fixed-header nav#top-menu-nav {
    padding-top: 20px;
}
#top-menu li {
    display: inline-block;
    font-size: 14px;
    padding-right: 8px!important;
}
#top-menu li li a {
    padding: 5px 0 5px 5px!important;
    width: 160px;
	border:none;
}
.nav li ul {
    left: -27px;
    padding: 8px;
    position: absolute;
    top: 24px;
	width:200px;
}
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote {
    border: none;
}
#et_top_search {
    display: block;
    float: right;
    margin: 33px 0 0 22px;
    position: relative;
    width: 18px;
}
.nav li li a, .et_mobile_menu li a { font-size: 14px; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.nav ul li a:hover, .et_mobile_menu li a:hover { color: #111; background-color: rgba(0,0,0,0.0); }


#left-area ol, .entry-content ol, .comment-content ol {
    line-height: 26px;
    list-style-position: inside;
    list-style-type: decimal;
    padding: 0 0 20px 18px;
}
#left-area ol li, .entry-content ol li, .comment-content ol li {
	margin:0 0 10px 18px;
}
#left-area ul, .entry-content ul, .comment-content ul {
    line-height: 26px;
    list-style-type: disc;
    padding: 0 0 20px 18px;
}



.hero-slider {
	height:240px;!important;
}
.midway-slider {
	height:140px;!important;
}

.nathpo-home-intro {
	color:#516043;
	font-size:24px;
	line-height:1.25;
	padding:10px 60px 30px 60px;
	margin-bottom:0!important;
}

.home-intro {
	color:#516043;
	font-size:24px;
	line-height:1.25;
	padding:20px 60px;
	margin-bottom:0!important;
}

.section-nav {
	padding:0 0 0 20px;
}
.section-nav ul li {
	list-style-type:none;
	margin:12px 0;
}
.col31 {
	display:inline;
	float:left;
	width:26%;
	padding:20px;
}
.col32 {
	display:inline;
	float:left;
	width:26%;
	padding:20px;
}
.col33 {
	display:inline;
	float:left;
	width:26%;
	padding:20px;
}
.thpo {
	margin-bottom:30px;
}

.et_pb_row {
    margin: 0 auto;
    padding:0!important;
    position: relative;
    width: 1040px;
}
.et_pb_text {
	font-size:17px;
	font-weight:400;
    margin-bottom: 30px;
	width: auto!important;
}


/*.et_right_sidebar #left-area {
    float: left;
    margin-right: 60px;
    width: 795px;
}*/

.state-heading {
	margin: 40px 0 0 20px!important;
}
.state-row .et_pb_row {
	background:#fff!important;
    padding-bottom:0;
}
.state-row .et_pb_column {
    float: left;
    margin:0;
}
.state-row .et_pb_column_1_3 {
    width: 33%;
    /*width: 320px;*/
	background:#fff!important;
}
.state-row .et_pb_text p {
	margin:10px 40px 0 20px;
}
.state-return {
	margin:0 0 40px 20px;
}



.et-nav-text-color-dark {
}
.et_pb_section {
	background:#edf3ec!important;
    padding:30px 0;
    position: relative;
	/*border-top:2px solid #e5e7e7;*/
}
.et_section_transparent, .et_pb_pagebuilder_layout #main-content {
	background:#edf3ec!important;
}
.content-row {
	margin:0;
}
.anchor-container {
	background:#fff!important;
	padding:30px;
	margin-bottom:0 !important;
}

.story-container {
	background:#fff!important;
	padding:30px;
	margin-bottom:0 !important;
	min-height:300px;
}
.story-container:last-child {
	margin-bottom:48px !important;
}
.page-header-300 {
	height:300px;
}
.page-header-200 {
	height:200px;
}

.page-heading {
	margin:20px 0 0 12px;
	padding:0;
	/*border:solid 1px #000;*/
}
.et_pb_text h1 {
/*	margin-top:24px;*/
	margin-bottom:20px;
}


#cc_form_1 input.t {
    border-radius: 2px;
    font-family: "Helvetica Neue",HelveticaNeue,Helvetica,Arial,Geneva,sans-serif;
    line-height: 1.4!important;
    margin: 0;
    width: 75%!important;
    padding: 0.5em!important;
}
#cc_form_1 * {
	font-size:20px!important;
}


.et_password_protected_form p input {
    background-color: #fff;
    border: 1px solid #999 !important;
    border-radius: 0 !important;
    box-sizing: border-box;
    color: #999 !important;
    font-size: 14px;
    padding: 16px !important;
    width: 100% !important;
}



.et_pb_team_member_description h4 {
	margin-left:0;
	line-height:1.4;
}
.et_pb_team_member_description p {
	margin-left:0;
	margin-bottom:8px;
	line-height:1.3;
}
.et_pb_member_position {
    color: #333;
	line-height:1.3;
    padding-bottom: 7px;
}

/*------------------------------------------------*/
/*---------[4th column added 2015-04-13]----------*/
/*------------------------------------------------*/
.cta-row-4 .et_pb_row {
	padding-top:30px;
}
.cta-row-4 .et_pb_column {
	width:25%;
}
.cta-14 {
	text-align:center;
	border-radius:24px;
	background:#fff;
	padding:36px 14px 24px 14px;
	margin:0 20px 40px 20px;
}
.cta-14 p {
	margin-left:0!important;
}
.cta-14 h1 {
	color:#2d4b10!important;
	font-size:32px!important;
}
.cta-14 h2 a {
	color:#2d4b10!important;
	font-size:26px!important;
	margin:0!important;
	padding-top:-20px!important;
}
.cta-14 h3 {
	font-size:24px;
	font-weight:bold;
	color:#505759;
	margin:24px 0 10px 0;
}
.cta-14 h4 {
	font-size:24px;
	font-weight:normal;
	color:#262b2c;
	margin:0 0 18px 0;
}



.cta-14-1 {
	text-align:center;
	border-radius:24px;
	/*background:#fff;*/
	border:4px solid rgba(255,255,255,0.8);
	padding:14px 14px 14px 14px;
	margin:0 20px 10px 20px;
}
.cta-14-1 p {
	margin-left:0!important;
}
.cta-14-1 h1 {
	color:#2d4b10!important;
	font-size:32px!important;
}
.cta-14-1 h2 a {
	color:#2d4b10!important;
	font-size:26px!important;
	margin:0!important;
	padding-top:-20px!important;
}
.cta-14-1 h3 {
	font-size:24px;
	font-weight:bold;
	color:#505759;
	margin:24px 0 10px 0;
}
.cta-14-1 h4 {
	font-size:24px;
	font-weight:normal;
	color:#262b2c;
	margin:0 0 18px 0;
}

.et_pb_section_1.et_pb_section {
	background:#edf3ec!important;
}

.home-blog-container {
	max-width:1040px;
	border-radius:24px;
	/*background:#fff!important;*/
	background:#edf3ec!important;
	padding:36px 14px 24px 14px;
	margin:20px auto;
}
.home-blog-container .et_pb_row {
	max-width:960px;
}
.home-blog-container p.post-meta {
	margin:0;
	font-size:12px;
	line-height:1.1;
	text-transform:uppercase;
}
.home-blog-container h2 {
	margin:0;
	padding-bottom:0;
	font-size:20px;
	line-height:1.2;
}
.home-blog-section {
	/*padding:0 60px;*/
}
.home-blog-container p {
	padding:6px 0 0 0!important;
	margin:0!important;
	font-weight:500;
	font-size:14px;
	color:#54646f;
}
.home-blog-section.et_pb_text {
	margin-bottom:0!important;
}
.et_pb_post {
    margin-bottom: 28px;
}
.home-blog-section h2 {
	font-size:20px;
}

/*------------------------------------------------*/
/*------------------------------------------------*/



.cta-row .et_pb_column {
	width:33%;
}
.cta-1 {
	text-align:center;
	border-radius:24px;
	background:#fff;
	padding:36px 14px 24px 14px;
	margin:0 20px 40px 20px;
}
.cta-1 p {
	margin-left:0!important;
}
.cta-1 h1 {
	color:#2d4b10!important;
	font-size:32px!important;
}
.cta-1 h2 a {
	color:#2d4b10!important;
	font-size:26px!important;
	margin:0!important;
	padding-top:-20px!important;
}
.cta-1 h3 {
	font-size:24px;
	font-weight:bold;
	color:#505759;
	margin:24px 0 10px 0;
}
.cta-1 h4 {
	font-size:24px;
	font-weight:normal;
	color:#262b2c;
	margin:0 0 18px 0;
}
.homeblog.et_pb_image_container img, .et_pb_post a img {
    float:left;
	margin-right:20px;
	width:160px;
}


.et_right_sidebar #left-area {
    /*float: left;
    /*margin-right: 60px;*/
    /*width:795px;*/
}
.single .et_pb_post {
	background:#fff;
}
.single .et_pb_post h1 {
	padding:20px 20px 0 20px;
}
#left-area .post-meta {
	display:none;
}

.et_pb_column {
    float: left;
    margin-right:0;
}
.title-slider {
	height:200px!important;
	text-align:left;
	margin-bottom:0!important;
}

/*------------------------------------------------*/
/*----------------[text elements]-----------------*/
/*------------------------------------------------*/
p {
	font-size:15px;
	line-height:1.3;
	color:#54646f;
	font-weight:400;
	margin-left:20px;
}
li {
	font-size:15px;
	line-height:1.3;
	color:#54646f;
	font-weight:400;
	margin-left:8px;
	margin-top:12px;
}
h1 {
	font-size:28px;
}
h2 {
	font-size:24px;
}
h3 {
	font-size:21px;
	margin-bottom:12px;
}

h4 {
	font-size:18px;
}
h4 a {
	color:#3e8992;
}
.story-container h4 {
	color:#546f62;
	font-weight:700;
	text-transform:uppercase;
	line-height:1.2;
}
h5 {
	margin-top:14px;
}
h5 a {
	color:#3e8992;
}
.et_pb_post h2 {
    margin-top: 0;
}

.nathpo-page-title {
	margin:14px 0 0 24px;
}

#main-footer {
    background-color: #8f9697!important;
}
.ic-social {
	padding-top:10px!important;
}
.ic-social img {
	padding:0 5px 0 0!important;
}

.et_pb_widget_area_left, .et_pb_widget_area_right {
    border:none;
}
.et_pb_widget {
    float: none;
    margin: 0 90px 40px 0;
}

/*form p {
	font-size:15px!important;
}*/

#footer-widgets {
    padding-top:40px!important;
}
#footer-widgets .fwidget {
    font-size:16px;
	font-weight:bold;
}

#footer-widgets .fwidget.et_pb_widget a {
    color: #fff;
    text-decoration: none;
	text-transform:uppercase;
}

#footer-bottom {
    background:url('/wp-content/themes/DiviNathpo/img/nathpo-footer-gradient.png') repeat-x #4f5f3f;
    padding: 15px 0 5px;
}
#footer-info {
    color: #fff;
    float: left;
    padding-bottom: 10px;
    text-align: left;
}

hr {
    border: 0;
    height: 0;
    border-top: 2px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	padding-bottom:20px;
}
.state-anchor {
	
}


	.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_nav_text_color_light #top-menu > li > a, .et_nav_text_color_dark #top-menu > li > a, #top-menu a, .et_mobile_menu li a, .et_nav_text_color_light .et_mobile_menu li a, .et_nav_text_color_dark .et_mobile_menu li a, #et_search_icon::before, .et_search_form_container input, span.et_close_search_field::after, #et-top-navigation .et-cart-info, .mobile_menu_bar::before {	    
	color: #fff!important;
}


/*------------------------------------------------*/
/*------------------[PLUGINS]---------------------*/
/*------------------------------------------------*/
ul.ytchagallery .ytctitle {
    display: block!important;
}

ul.ytchagallery li .ytcliinner {
    overflow: hidden !important;
    padding:10px !important;
}
ul.ytchagallery .ytc-row {
    margin: 12px 0 0 0 !important;
    padding: 20px !important;
    width: calc(100% + 10px) !important;
}


.jw_easy_slider_name {
	display:none;
}
.jcarousel-control-prev {
	/*display:none;*/
}
.jcarousel-control-next {
	/*display:none;*/
}
.jcarousel-pagination {
	display:none;
}
.jcarousel-wrapper {
	border:none!important;
    border-radius: 0!important;
    box-shadow:none!important;
    margin: 0 auto!important;
    position: relative!important;
}


/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/




/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
	.hero-button {
	}
	
	.et_pb_row {
		width:100%!important;
	}
	.nathpo-page-title {
		padding:0 14px;
	}
	.anchor-container {
		padding:0 14px;
	}
	
	.state-row .et_pb_column_1_3 {
		display:block;
	    background: none repeat scroll 0 0 #fff !important;
	    width:auto;
	}
	
	.cta-14-1 {
		display:block!important;
		 margin: 0 20px;
	}
	.cta-row-4 .et_pb_column {
		width:100%;
	}
	.cta-row-4 .et_pb_row {
		padding-top:0;
	}
	.mobile_menu_bar::before {
	    content: "+";
	    cursor: pointer;
	    font-size: 32px;
	    left: 0;
	    position: relative;
	    top: 0;
	}		
}



/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
	.et_pb_row {
		width:100%!important;
	}
}

/*-------------------[980px]------------------*/
@media all and (max-width: 980px) {
	.et_pb_column {
		margin-top:30px;
	}
}