/*
Theme Name:     poudretrail
Description:    Customized theme for poudretrail
Author:         ace
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
/**Home Header starts here*/
header#main-header {
    background-color: #242F35;
}

/** Disabled Logo Breaking Border
   #logo {
   height: 166px !important;
    max-height: 160px !important;
}
***/

li#menu-item-41 a {
    background-color: #E5964C;
    padding: 13px 39px 25px 41px !important;
    color: #fff;
    margin-left: -4px;
    height: 11px;
}
div#et-top-navigation
{
    padding-left: 272px !important;
}
#top-menu li {
	padding-right: 26px;
	padding-bottom: 25px;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    top: 14px;
    right: 0%;
    text-align: center;
    width: 100%;
    font-size: 21px;
}
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child{
    padding-right: 0px;
}
.et_pb_module.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_bg_layout_dark {
    height: 662px;
}
.et_pb_slide_content h2 {
    font-size: 75px;
    font-weight: 500;
    text-align: left;
    font-family: 'Permanent Marker',handwriting;
    margin-left: -103px;
    text-shadow: 2px 2px #2222229e;
    letter-spacing: 4.2px;
}
.et_pb_slide_content h3 {
   font-size: 41px;
    text-align: left;
    color: #68256C !important;
    font-weight: 900;
    letter-spacing: -0.8px;
    font-family: 'montserrat-bold',Helvetica,Arial,Lucida,sans-serif;
    margin-left: -103px;
}
body #page-container .et_pb_slider .et_pb_slide .et_pb_button {
    padding-left: 57px;
    padding-right: 57px;
}
/* .page-id-6 div.et_pb_section.et_pb_section_1 {
    height: 383px !important;
} */
@media only screen and   (min-width:768px) and (max-width:1024px)
{
	.page-id-6	.et_pb_text_5 {
    padding-top: 156px!important;
}
   div#et-top-navigation {
    float: none;
} 
	.page-id-6 div.et_pb_section.et_pb_section_1 {
    height: 521px !important;
}
}
@media only screen and (min-width:320px) and (max-width:414px)
{
	.et_pb_text_0 h1{
		    line-height: initial !important;
	}
	.bottom-nav li{
    	display: block;
	}
	.bottom-nav{
	   text-align: left;
	}
	.permanent.res{
		color: #fff!important;
	}
	.normal.res{
		color: #fff!important;
	}
p.permanent.hr_w10 {
    font-size: 32px !important;
}
.hr_w10 .normal {
    font-size: 24px !important;
}
	.page-id-6 div.et_pb_section.et_pb_section_1 {
    height: 868px !important;
}
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
    font-size: 36px !important;
}
}
@media only screen and (max-width:320px){
	p.bob-tit {
		font-size: 50px !important;
	}
	.permanent.res{
		font-size: 51px !important;
		color: #fff!important;
	}
	.normal.res{
		color: #fff!important;
	}
	.et_pb_slide_content h2{
		font-size: 23px !important;
	}
	.et_pb_slide_content h3{
		font-size: 22px !important;
	}
.page-id-6 div.et_pb_section.et_pb_section_1 {
    height: 956px !important;
}
}

@media only screen and   (max-width:320px){
div#et-top-navigation {
 padding-left: inherit;
 float: none !important;
}
ul#menu-footer-menu1 {
    margin-top: 0px;
}
}
@media only screen and   (min-width:320px) and  (max-width:768px){
	#frog-sec img{
		margin-top: 0px;
	}
	#frog-tit-extra{
		margin-top: 0px!important;
	}
	#frog-sec{
		display: none;
	}
	.page-id-6 .et_pb_text_4{
		height: auto!important;
	}
	div#et-top-navigation {
		 padding-left: inherit;
		 float: none !important;
		}
	h2
	{
		line-height: normal !important;
	}
	.page-id-319 .et_pb_text_inner img {
    width: 100%;
    max-width: 100%;
    padding-bottom: 24px;
    padding-top: 24px;
}
 .page-id-321 .et_pb_text_inner img {
    width: 100%;
    max-width: 100%;
    padding-bottom: 24px;
    padding-top: 24px;
}
.page-id-366 .et_pb_text_inner img {
    width: 100%;
    max-width: 100%;
    padding-bottom: 24px;
    padding-top: 24px;
}
.page-id-370 .et_pb_text_inner img {
    width: 100%;
    max-width: 100%;
    padding-bottom: 24px;
    padding-top: 24px;
}
.page-id-379 .et_pb_text_inner img {
    width: 100%;
    max-width: 100%;
    padding-bottom: 24px;
    padding-top: 24px;
}
.page-id-362 .et_pb_text_inner img {
    width: 100%;
    max-width: 100%;
    padding-bottom: 24px;
    padding-top: 24px;
}
.page-id-351 .et_pb_text_inner img {
    width: 100%;
    max-width: 100%;
    padding-bottom: 24px;
    padding-top: 24px;
}
	.page-id-336 .et_pb_text_inner img {
    width: 100%;
    max-width: 100%;
    padding-bottom: 24px;
    padding-top: 24px;
}
.page-id-320 .et_pb_text_inner img {
    width: 100%;
    max-width: 100%;
    padding-bottom: 24px;
    padding-top: 24px;
}
	.page-id-225 .et_pb_text_inner img {
    width: 100%;
    max-width: 100%;
   
}
.header_weather
    {
       visibility:hidden; 
    }
.page-id-152 div#page-container {
    overflow-x: hidden;
}
.normal {
    line-height: 46px;
}
.permanent {
    line-height: 46px;
}
.et_pb_slide {
    background-size: contain !important;
    background-color:unset !important;
}
.et_pb_slider .et_pb_slide
{
   background-size: cover !important; 
}
.et_pb_module.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_bg_layout_dark {
    height: unset !important;
}
#logo {
    height: 100% !important;
    max-height: 100% !important;
}
.et_pb_slide_content h2 {
    font-size: 38px;
    text-align: center;
    font-family: 'Permanent Marker',handwriting;
}
.et_pb_slide_content h3 {
    font-size: 29px;
    text-align: center;
   }
   a.et_pb_button.et_pb_more_button {
    font-size: 9px;
    width:62%;
}
body #page-container .et_pb_slider .et_pb_slide .et_pb_button {
     padding-left: 0px; 
     padding-right: 0px; 
}

.et_pb_container.clearfix {
    height: 225px !important;
}
.permanent.res
	{
	font-size: 51px;
    margin-top: -36px;
	}
.normal.res
	{
	font-size: 36px;
}
.page-id-6 div.et_pb_section.et_pb_section_2 {
    padding-bottom: 0px;
}
	
}
.et-pb-controllers a {
    width: 11px;
    height: 11px;
}
.page-id-6 .et_pb_section.et_pb_section_2 {
/*     margin-top: -87px; */
    z-index: 999;
    background: transparent;
    background-repeat: no-repeat !important;
}
.page-id-6 .et_pb_row.et_pb_row_2 {
    width: 100%;
    max-width: 100%;
}
.page-id-6 .et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
    width: 50%;
    margin: 0px;
}
.page-id-6 .et_pb_column.et_pb_column_1_2.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 50%;
    margin: 0px;
}
/* .page-id-6 .et_pb_section.et_pb_section_3.et_section_regular {
    padding-top: 0px;
    margin-top: -130px;
} */
.page-id-6 div.et_pb_section.et_pb_section_4 {
    padding-bottom: 140px;
    padding-top: 0px;
    /*margin-top: -233px;
    z-index: 999;
    background: transparent;
    background-repeat: no-repeat;*/
}
.page-id-6 .et_pb_section.et_pb_section_5.et_section_regular {
    padding: 0px;
    margin-top: -142px;
}
.page-id-6.et_pb_column.et_pb_column_1_2:after {
    content: '';
    display: block;
    background: transparent;
    position: absolute;
    z-index: -1;
    border-top: 44px solid #FFF;
    border-left: 24px solid transparent;
    border-right: 27px solid transparent;
    padding: 0px;
    top: -1px;
    margin-left: -25px;
}
.page-id-6 .et_pb_column.et_pb_column_1_2.et_pb_column_3:before {
    content: '';
    display: block;
    background: transparent;
    position: absolute;
    border-top: 44px solid #FFF;
    border-left: 24px solid transparent;
    border-right: 27px solid transparent;
    padding: 0px;
    top: 0px;
    width: -33px;
    margin-left: 3px;
    left: -27px;
}
#footer-widgets .footer-widget li:before
{
    content:none !important;
}
#main-footer {
    background-color: #242f35;
}
#et-footer-nav {
    background-color: rgb(36, 47, 53);
}
.bottom-nav a {
    color: #fff;
}
ul#menu-footer-menu1 {
    margin-top: -72px;
}
div#footer-bottom {
    visibility: hidden;
}
.line-icon::before, .line-icon::after {
    box-sizing: border-box;
    width: 20%;
    height: 4px;
    border-top: 2px solid #ffffff;
    display: inline-block;
    content: '';
    margin-left: 5%;
    margin-right: 5%;
    position: relative;
    top: 52%;
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    -webkit-transform: translatey(-50%);
    transform: translatey(-50%);
}
i.fa.fa-map-marker {
    font-size: 24px;
}

.line-icon code i{
	font-size: 24px;
}
.nav li ul {
   
    border-top: 3px solid #e5964c;
}
.et-search-form, .et_mobile_menu, .footer-widget li:before, .nav li ul, blockquote {
    border-color: #e5964c;
}
ul.sub-menu {
    background-color: #e5964c !important;
}
#top-menu li li a:hover {
   background-color: #178782;
    color: #FFF !important;

}
#top-menu li li a {
    width: 240px;
    padding: 6px 34px;
    margin-left: -20px;
    margin-right: 56px;
}
/* .page-id-6 .et_pb_text_3 {
    height: 484px;
} */
.page-id-6 .et_pb_text_4 {
    height: 484px;
}
@media only screen and   (min-width:1024px) and  (max-width:1200px){
	.donate-text p.permanent {
    margin-top: 48px;
}
	.page-id-6 .et_pb_section.et_pb_section_2 {
    padding-bottom: 87px;
}
.page-id-6	.et_pb_text_5 {
    padding-top: 171px!important;
}
p.permanent.connect {
    font-size: 49px !important;
}	
	.normal.connect {
    font-size: 35px !important;
}
.header_weather {
    height: 62px !important;
    margin-top: 11px;
}
li#menu-item-41 a {
    background-color: #E5964C;
    padding: 13px 20px 26px 16px !important;
    color: #fff;
    margin-left: 8px;
    height: 11px;
}
#top-menu li {
    padding-right: 12px;
}
div#et-top-navigation {
    padding-left: 112px !important;
}
#logo {
    margin-left: 0px;
}

.top-menu-nav{
    text-align: right;
}

#top-menu-nav{
    float: right!important;
}



}
i.fa.fa-facebook-square {
    font-size: 20px;
}
/*#footer-widgets {
    padding: 6% 0 0;
    bottom: -83px;
    position: relative;
    padding-top: 0px;
}*/
.header_weather {
    float: right;
    color: #fff;
}
.header_weather img {
    position: relative;
    bottom: -21px;
}
.header_weather {
    height: 30px;
}
ul#menu-footer-menu1 li img {
    position: relative;
    bottom: -20px;
}
#footer-widgets {
padding: 3% 0 0;
}
.et_pb_gutters3 .footer-widget {
margin: 0 2.5% 0.5% 0;
}
#banner-id {
     padding: 125px 0; 
}
.current-menu-parent a {
    color: #e5964c !important;
}
ul.sub-menu li a {
    color: #fff !important;
}
.safari-mac .page-id-6 .et_pb_text_5 { padding-top:217px !important; }
.et_mobile_menu li a {
    color: #666 !important;
    text-transform: uppercase;
}
/*Home template ends here**/

/**
 * Map template page starts here
**/
/*Custom map start here**/
@media only screen and (max-width:1199px){

	.et_pb_section .widget #longmap h3 {
		display: none;
	}
	.et_pb_section .widget #longmap a {
		display: none;
	}
}
#longmap {
    position: relative;
    padding-left: 0px;
}
#longmap h3 {
    position: absolute;
}
#longmap h3.island {
    top: 72%;
    left: 90%;
}
h3.map-shadow {
    background: #000;
}
h3.map, h3.map-shadow {
    margin: 0;
    position: absolute;
    color: #333;
    display: block;
    font-size: 14px;
    padding: 2px 4px;
    box-shadow: 2px 2px 3px rgba(0,0,0,.6);
    font-weight: bold;
}

#longmap h3 a {
    font-size: .9em;
    color: #333;
    display: block;
    font-weight: bold;
    padding: 2px 4px;
}
#longmap a:hover {
    color: #ff7800 !important;
}
#longmap img.river-bluffs {
    position: absolute;
    top: 6.5%;
    left: 14%;
}
#longmap h3.river-bluffs {
    top: 13%;
    left: 10%;
}
#longmap img.frank-state {
    position: absolute;
    top: 20.5%;
    left: 18%;
}
#longmap h3.frank-state {
    top: 28%;
    left: 13%;
}
#longmap img.eastman {
    position: absolute;
    top: 40%;
    left: 29%;
}
#longmap h3.eastman {
    top: 48%;
    left: 27%;
}
#longmap img.kodak {
    position: absolute;
    top: 70%;
    left: 37%;
}
#longmap h3.kodak {
    top: 78%;
    left: 32%;
}
#longmap img.poudre-river {
    position: absolute;
    top: 71%;
    left: 58%;
}
#longmap h3.poudre-river {
    top: 78%;
    left: 53%;
}
#longmap img.natural {
    position: absolute;
    top: 68%;
    left: 64%;
}
#longmap h3.natural {
    top: 62%;
    left: 59%;
}
#longmap img.rover {
    position: absolute;
    top: 74%;
    left: 74%;
}
#longmap h3.rover {
    top: 80%;
    left: 71%;
}
#longmap img.ponds {
    position: absolute;
    top: 58%;
    left: 82%;
}
#longmap h3.ponds {
    top: 52%;
    left: 80%;
}
#longmap img.island {
    position: absolute;
    top: 76%;
    left: 94%;
}
/*Custom map ends here**/
.et_pb_text_0 .hr_w10:before, .et_pb_text_0 .hr_w10:after {
    background-color: #fff;
    content: "";
    display: inline-block;
    height: 2px;
    position: relative;
    vertical-align: middle;
    width: 10%;
}
.et_pb_text_0 .hr_w10:before {
    right: 0.5em;
    margin-left: -50%;
}
.et_pb_text_0 .hr_w10:after {
    left: 0.5em;
    margin-right: -50%;
}

.im_gb_m_d .et_pb_row.et_pb_row_fullwidth {
	width: 100% !important;
	max-width: 100% !important;
	padding-bottom: 75px;
}

.im_gb_m_d .et_pb_column_1_2:first-child:before {
	position: absolute;
    top:0;
    left:0;
    content: " ";
    background: url(https://poudretrail.org/wp-content/uploads/give-back-banner.png);
    width: 100%;
    background-size: 100% 100%;
    height: 420px;
    float: left;
}

.im_gb_m_d .et_pb_column_1_2:last-child:before {
	position: absolute;
    top:0;
    left:0;
    content: " ";
    background: url(https://poudretrail.org/wp-content/uploads/make-a-donation.png);
    width: 100%;
    background-size:cover;
    height: 420px;
    float: left;
}
.im_gb_m_d .et_pb_column_1_2 {
	width: 50% !important;
}
.im_gb_m_d .et_pb_column {
	margin-right: 0 !important;
}
.im_gb_m_d .et_pb_column_1_2:first-child .et_pb_text_inner {
	padding: 60px;
}
.im_gb_m_d .et_pb_column_1_2:last-child .et_pb_text_inner {
	padding: 120px;
}
.et_pb_section_1 {
    padding-bottom: 0px !important;
}
.mi_3col_it .et_pb_column .et_pb_text .et_pb_text_inner h3 {
	color: #652169;
	font-size: 18px;
	font-weight: bold;
}
.mi_3col_it .et_pb_column .et_pb_text .et_pb_text_inner p {
	text-align: justify;
}
.mi_3col_it .et_pb_column_1_3 .et_pb_module {
	margin-bottom: 15px !important;
}
.im_gb_m_d {
	padding: 0 !important;
}
.im_full_width .et_pb_row.et_pb_row_fullwidth {
	width: 100% !important;
	max-width: 100% !important;
	padding-top: 0px;
}
/*media css */
@media only screen and (max-width:479px) {
	.im_gb_m_d .et_pb_column_1_2 {
		width: 100% !important;
	}
	.im_gb_m_d .et_pb_column_1_2:first-child:before, .im_gb_m_d .et_pb_column_1_2:last-child::before {
		height: 600px;
	}
	.im_gb_m_d .et_pb_column_1_2:last-child .et_pb_text_inner {
		padding: 140px 0;
	}
	.im_gb_m_d .et_pb_css_mix_blend_mode_passthrough .et_pb_bg_layout_light .et_pb_text_inner p, .im_gb_m_d .et_pb_css_mix_blend_mode_passthrough .et_pb_bg_layout_light .et_pb_text_inner p span {
		font-size: 16px;
	}
}
@media only screen and (min-width:600px) and (max-width:767px) {
	.map-heading .et_pb_row_0.et_pb_row{
		padding-top: 49px !important;
	}
.page-id-6 div.et_pb_section.et_pb_section_1 {
    height: 674px !important;
}
}
@media only screen and (max-width:767px) {
	.page-id-6 div.et_pb_section.et_pb_section_4{
		margin-top:0px !important;
		background-image:none !important;
	}
.page-id-6	.et_pb_text_5 {
    padding-top: 0px !important;
}
	.im_gb_m_d .et_pb_column_1_2 {
		width: 100% !important;
	}
	.im_gb_m_d .et_pb_column_1_2:first-child:before, .im_gb_m_d .et_pb_column_1_2:last-child::before {
		height: 481px;
	}
	.im_gb_m_d .et_pb_column_1_2:last-child .et_pb_text_inner {
		padding: 140px 0;
	}
	.im_gb_m_d .et_pb_css_mix_blend_mode_passthrough .et_pb_bg_layout_light .et_pb_text_inner p, .im_gb_m_d .et_pb_css_mix_blend_mode_passthrough .et_pb_bg_layout_light .et_pb_text_inner p span {
		font-size: 16px;
	}
}
@media only screen and (max-width:878px) {
	.im_gb_m_d .et_pb_column_1_2:first-child:before, .im_gb_m_d .et_pb_column_1_2:last-child::before {
		height: 520px;
	}
}
@media only screen and (max-width:976px) {
	.im_gb_m_d .et_pb_column_1_2:first-child:before, .im_gb_m_d .et_pb_column_1_2:last-child::before {
		height: 485px;
	}
}
@media only screen and (max-width:980px) {
	.im_gb_m_d .et_pb_column_1_2:first-child:before, .im_gb_m_d .et_pb_column_1_2:last-child::before {
		height: 461px;
	}
}
@media only screen and (max-width:1024px) {
	/*.im_gb_m_d .et_pb_column_1_2:first-child:before, .im_gb_m_d .et_pb_column_1_2:last-child::before {
		height: 442px;
	}*/
	.et_pb_row.et_pb_row_0 .permanent {
  	  line-height: 59px;
	}
	.page-id-152 .permanent
	{
		font-size:42px !important;
	}
}








.et_pb_section a {
    color: #e5964c !important;
}
.current-menu-item a {
    color: #e5964c !important;
}
.et_pb_section #longmap  a {
    color: #fff !important;
}
/**
 * Map template Page ends here
**/
/*form*/
.mc4wp-form-theme input[type=email]
{
    max-width: 311px !important;
}
.mc4wp-form-theme input{
display: initial !important;
}
.et_overlay:before, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_contact_submit, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_member_social_links a:hover, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_pb_sum, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover {
    color: #e89d55;
}
/*form ends here */
/*Blog inner page css starts here*/
.et_post_meta_wrapper p.post-meta {
    visibility: hidden;
    display: none;
}
.et_post_meta_wrapper h1.entry-title {
    visibility: hidden;
    display: none;
}
h2.entry-title {
    font-family: 'montserrat-bold',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 38px;
   /* line-height: 2.0em;*/
}
.et_post_meta_wrapper img {
    max-width: 100%;
}
.et_pb_image_container img, .et_pb_post a img {
    max-width: 50%;
}
.current-menu-item a {
    color: #e5964c !important;
}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
    padding-top: 40px;
}
/*Blog inner page css ends here*/


/*custom qc css here*/

#photo-gallery{
    padding:0;
}
#banner-id h1{
   text-shadow: 1px 1px 1px #000!important;
   -webkit-text-shadow: 1px 1px 1px #000!important;
   -moz-text-shadow: 1px 1px 1px #000!important;
   -o-text-shadow: 1px 1px 1px #000!important;
}

.et_pb_slide_description{
    padding: 25% 8%;
}

#photo-gallery .et_pb_gallery_title{
    display: none;
}
/*custom qc css End here*/
@media only screen and (min-width:768px)  and  (max-width:881px) {
	.donate-text .permanent {
		padding-top: 24px;
	}
	.connent-sec{
		padding-top: 62px !important;
	}
	.page-id-362 .et_pb_text_inner img {
    width: 30%;
    max-width: 100%;
    padding-bottom: 24px;
    padding-top: 24px;
}
	#et_mobile_nav_menu {
    padding-left: 325px !important;
}
.page-id-152 .im_gb_m_d .et_pb_column_1_2 {
    width: 100% !important;
}
}


.what-we-do{
    font-size: 16px;
    background: #e5964c;
    padding: 20px 20px;
    text-align: center;
    color: #fff;
    box-shadow: 0px 0px 14px 0px rgba(119, 118, 118, 0.6588235294117647);
    -webkit-box-shadow: 0px 0px 14px 0px rgba(119, 118, 118, 0.6588235294117647);
    -moz-box-shadow: 0px 0px 14px 0px rgba(119, 118, 118, 0.6588235294117647);
    -o-box-shadow: 0px 0px 14px 0px rgba(119, 118, 118, 0.6588235294117647);
    border-radius: 4px;
}

.donate-btn a{
    background-color: #E5964C;
    padding: 13px 40px 13px 40px !important;
    color: #fff!important;
    display: inline-block;
    font-weight: bold;
}

.donate-btn a:hover{
    opacity: .5;
}

.wp-image-373{
    margin-top: 18px;
}

.wp-image-434{
    margin-top: 12px;
}

.wp-image-384{
    margin-top: 20px;
}

.wp-image-371{
    margin-top: 18px;
}

.wp-image-353{
    margin-top: 22px;
}

.wp-image-338{
    margin-top: 19px;
}

.wp-image-322{
    margin-top: 19px;
}

.wp-image-200{
	margin-top: 7px;
}

.archive .et_pb_post a img {
    max-width: 100%;
}

.category .et_pb_post a img {
    max-width: 100%;
}
/*responsive fix css here*/

/*screen size: 2560px*/
@media only screen and (min-device-width : 2000px) and (max-device-width :2560px){
.im_gb_m_d .et_pb_column_1_2:last-child:before{
        background-size: cover;
        background-position-y: -57px;
}

.wp-image-341{
    width: 100%;
}

.et_pb_slider .et_pb_slide_1{
    background-position: 100%!important;
}
}


/*screen size: 1920px*/
@media only screen and (min-device-width : 1500px) and (max-device-width :1920px){
.im_gb_m_d .et_pb_column_1_2:last-child:before{
        background-size: cover;
}

.wp-image-341{
    width: 100%;
}

}

/*screen size: 1280px*/
@media only screen and (min-device-width : 1025px) and (max-device-width :1280px){
.im_gb_m_d .et_pb_column_1_2:last-child:before{
    background-size: cover;
    background-position-y: -37px;
}
.et_pb_module.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_bg_layout_dark{
    height: auto!important;
}
}

/*screen size: 1024px*/
@media only screen and (min-device-width : 641px) and (max-device-width :1024px){
.im_gb_m_d .et_pb_column_1_2:last-child:before{
    background-size: cover;
    background-position: -24px 0px;
    background-repeat: no-repeat;
}
.et_pb_module.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_bg_layout_dark{
    height: auto!important;
}
.et_pb_tabs_controls li a{
    padding: 4px 14px 4px;
}

}


/*screen size: 640px*/
@media only screen and (min-device-width : 481px) and (max-device-width : 640px){
div#et-top-navigation {
    padding-left: 272px !important;
    float: right!important;
}
.et_header_style_left #et-top-navigation{
    padding-bottom: 8px;
    padding-top: 16px;    
}
.glass-width-kid{
    display: none;
}
.permanent{
    font-size: 42px!important;
}

#common-alert{
   text-align:center;   
}

.footer-widget{
    text-align:center;
}

#text-3{
    float: none!important;
}

.wp-image-342{
    width: auto!important;
}

.wp-image-387{
    width: auto!important;
}

.wp-image-374{
    width: auto!important; 
}

.wp-image-340{
    width: auto!important; 
}

}


@media only screen and (min-device-width : 300px) and (max-device-width : 480px){
div#et-top-navigation {
    padding-left: 272px !important;
    float: right!important;
} 

.et_header_style_left #et-top-navigation{
    padding-bottom: 13px;
    padding-top: 10px;   
}

.permanent.res{
    color: #306f6a!important;
}

.glass-width-kid{
    display: none;
}
.permanent{
    font-size: 42px!important;
}
#common-alert{
   text-align:center;   
}

.footer-widget{
    text-align:center;
}

#text-3{
    float: none!important;
}

.page-id-6 div.et_pb_section.et_pb_section_1{
    height: auto !important;
}

.page-id-6 .et_pb_section.et_pb_section_3.et_section_regular{
    margin-top: 0px!important;
}

#common-alert p{
    font-size: 30px!important;
}

#common-alert .normal{
    font-size: 30px!important;
}

.page-id-6 .et_pb_row.et_pb_row_2{
    padding-top: 0!important;
}


.page-id-6 .et_pb_text_4{
    height: auto!important;
    padding-bottom: 30px!important;
}

.bob-tit{
    font-size: 35px!important;
}

.im_gb_m_d .et_pb_column_1_2:last-child:before{
    background-size: cover;
    background-position: 47% -28px;
}

.im_gb_m_d .et_pb_column_1_2:first-child:before{
    content: none;
}

.et_pb_section {
    padding: 0px 0;
}

.page-id-298 .et_pb_row {
    padding: 5px 0;
}

}

@media screen and (max-width: 320px){
.et_pb_button{
   font-size: 16px;       
}
.header_weather{
    visibility:hidden;
}

.page-id-152 .permanent{
   font-size: 25px;
   margin-top: 45px;
}

.page-id-152 .normal{
   font-size: 25px; 
}

.et_pb_text_0 h2{
    line-height: 1em;
}

}
.et_pb_accordion .et_pb_toggle_title:before, .et_pb_toggle .et_pb_toggle_title:before {
    right: 0;
    left: auto;
    color: #13827D;
}
.et_post_meta_wrapper img{
    display: none !important;
}
.addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
    padding: 27px 0;
    position: relative;
    width: 80%;
    max-width: 1080px;
    margin: auto;
}
@media only screen and   (min-width:3000px) and  (max-width:4000px){
	/*#main-footer {
		bottom: 0px !important;
		width: 100%;
		position: fixed;
}*/
}

/*Custom responsive css starts here*/
#home-slider-id .et_pb_button_wrapper{
	text-align: left;
    margin-left: -103px;
}

#home-slider-id .et_pb_button{
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.611764705882353);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.611764705882353);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.611764705882353);
    -o-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.611764705882353);
    text-shadow: 0px 0px 2px #000;
    -webkit-text-shadow: 0px 0px 2px #000;
    -moz-text-shadow: 0px 0px 2px #000;
    -o-text-shadow: 0px 0px 2px #000;
}

@media only screen and   (min-width:600px) and  (max-width:780px){
	#home-slider-id .et_pb_button_wrapper{
	text-align: center;
    margin-left: 0px;
}
}

@media only screen and   (min-width:320px) and  (max-width:500px){
	#home-slider-id .et_pb_button_wrapper{
	text-align: center;
    margin-left: 0px;
}
	#home-slider-id .et_pb_slide_content h2{
		margin-left: 0;
		font-size: 21px;
	}
	#home-slider-id .et_pb_slide_content h3{
		margin-left: 0;
		font-size: 21px;
	}
}


@media only screen and (min-width:1440px) and  (max-width:2500px){
	.im_gb_m_d .et_pb_column_1_2:last-child:before{
		background-size: cover;
		background-repeat: no-repeat;
	}
}

/*Design for the custom border*/
.im_gb_m_d .et_pb_column_1_2:last-child .et_pb_text_inner {
    padding: 70px 85px 66px 85px;
    margin: 88px 92px 17px 92px;
    border: 2px solid #fff;
	border-bottom: 0;
	position: relative;
}

.im_gb_m_d .et_pb_column_1_2:last-child .et_pb_text_inner:before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    background: #fff;
    width: 204px;
	
}
.im_gb_m_d .et_pb_column_1_2:last-child .et_pb_text_inner:after{
content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    height: 2px;
    background: #fff;
    width: 204px;
}

@media only screen and (min-width:1000px) and  (max-width:1025px){
	.page-id-152 .im_gb_m_d .et_pb_row.et_pb_row_fullwidth{
		padding-bottom: 47px;
	}
	.im_gb_m_d .et_pb_column_1_2:last-child .et_pb_text_inner{
		    padding: 25px 20px 54px 20px;
            margin: 88px 92px 17px 92px;
	}
	.im_gb_m_d .et_pb_column_1_2:last-child .et_pb_text_inner:before{
		width: 90px;
	}
	.im_gb_m_d .et_pb_column_1_2:last-child .et_pb_text_inner:after{
		width: 90px;
	}
}

@media only screen and (min-width:320px) and  (max-width:500px){
	.im_gb_m_d .et_pb_column_1_2:first-child:before, .im_gb_m_d .et_pb_column_1_2:last-child::before{
		height: 100%;
		background-size: cover;
        background-position: center;
	}
.im_gb_m_d .et_pb_column_1_2:last-child .et_pb_text_inner {
    padding: 56px 15px 60px 15px;
    margin: 48px 15px 48px 15px;
    border: 2px solid #fff;
    border-bottom: 0;
    position: relative;
}
	.im_gb_m_d .et_pb_row.et_pb_row_fullwidth{
		padding-bottom: 0;
	}
	.im_gb_m_d .et_pb_column_1_2:last-child .et_pb_text_inner:before{
		width: 40%;
	}
	.im_gb_m_d .et_pb_column_1_2:last-child .et_pb_text_inner:after{
		width: 40%;
	}
	.permanent {
    font-size: 28px !important;
    }
	.page-id-152 .im_gb_m_d .et_pb_column_1_2:first-child .et_pb_text_inner{
		padding: 20px;
	}
	li#menu-item-41 a{
		padding: 13px 39px 33px 41px !important;
		color: #fff!important;
	}
	.normal {
    font-size: 28px!important;
    }
}

@media only screen and (min-width:600px) and  (max-width:768px){
	.connent-sec {
    padding-top: 45px !important;
    }
}


/*Testing bugs fix css here*/
.mfp-title{
	text-transform: capitalize;
}

.page-id-251 #banner-id{
	    background-position: bottom;
}

.page-id-321 #banner-id{
	    background-position: bottom;
}

.page-id-370 #banner-id{
	    background-position: bottom;
}

.page-id-320 #banner-id{
	    background-position: bottom;
}

.page-id-379 #banner-id{
	    background-position: bottom;
}

.adt-tble th{
	width: 50%;
}

#grid-2-img-sec{
	width: 50%;
}
div#nav_menu-2 {
    font-weight: 500;
    font-family: 'montserrat-regular',Helvetica,Arial,Lucida,sans-serif;
}
#nav_menu-2 h4.widgettitle {
    font-weight: 700;
    font-size: 17px;
}

@media only screen and (min-width: 981px) and (max-width: 1024px){
	#top-menu .menu-item-has-children>a:first-child {
    padding-right: 5px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 480px){
	.home .et_pb_slider .et_pb_slide_1 .et_pb_slide_description{
		padding-right: 35px!important;
        padding-left: 35px!important;
	}
	.home .et_pb_slider .et_pb_slide_0 .et_pb_slide_description{
		padding-right: 35px!important;
        padding-left: 35px!important;
	}
	.home .et_pb_slider .et_pb_slide_2 .et_pb_slide_description{
		padding-right: 35px!important;
        padding-left: 35px!important;
	}
	.home .et_pb_slider .et_pb_slide_3 .et_pb_slide_description{
		padding-right: 35px!important;
        padding-left: 35px!important;
	}
	.page-id-6 .et_pb_column.et_pb_column_1_2.et_pb_column_3:before{
		display: none;
	}
	.page-id-6 .et_pb_text_3{
		height: auto;
	}
	.page-id-6 .et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
		width: 100%;
		margin: 0px;
	}
	#grid-2-img-sec {
		width: 100%;
	}
	#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
		margin-bottom: 0.5%!important;
	}
}

@media only screen and (min-width: 361px) and (max-width: 460px){
	ul#menu-footer-menu1 {
		margin-top: -32px;
	}
	#footer-widgets .et_pb_widget{
		float: none;
	}
	#text-2{
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 481px) and (max-width: 620px){
	.page-id-6 div.et_pb_section.et_pb_section_1 {
		height: auto !important;
	}
	.page-id-6 .et_pb_section.et_pb_section_3.et_section_regular {
		padding-top: 0px;
		margin-top: 0;
	}
	.page-id-6 .et_pb_section.et_pb_section_3.et_section_regular .et_pb_row{
		padding-top: 0;
	}
	.page-id-6 .et_pb_text_3 {
		height: auto;
	}
	.page-id-6 .et_pb_text_4 {
		height: auto;
	}
	.page-id-6 .et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
		width: 100%;
		margin: 0px;
	}
	#grid-2-img-sec {
		width: 100%;
	}
	.page-id-6 .et_pb_column.et_pb_column_1_2.et_pb_column_3:before{
		display: none;
	}
}

@media only screen and (min-width: 621px) and (max-width: 768px){
	.page-id-6 div.et_pb_section.et_pb_section_1 {
		height: auto !important;
	}
	.page-id-6 .et_pb_section.et_pb_section_3.et_section_regular {
		padding-top: 0px;
		margin-top: 0;
	}
	.page-id-6 .et_pb_section.et_pb_section_3.et_section_regular .et_pb_row{
		padding-top: 0;
	}
	.page-id-6 .et_pb_text_3 {
		height: auto;
	}
	.page-id-6 .et_pb_text_4 {
		height: auto;
	}
	.page-id-6 .et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
		width: 100%;
		margin: 0px;
	}
	#grid-2-img-sec {
		width: 100%;
	}
	.page-id-6 .et_pb_column.et_pb_column_1_2.et_pb_column_3:before{
		display: none;
	}
}

@media only screen and (min-width: 769px) and (max-width: 920px){
	.page-id-6 .et_pb_text_4 {
		height: 630px;
	}
	.page-id-6 .et_pb_text_3 {
		height: 630px;
	}
.bob-tit {
    font-size: 45px!important;
}

}


@media only screen and (min-width: 1100px) and (max-width: 1112px){
	.home .normal{
		 line-height: 1;
	}
	.page-id-6 div.et_pb_section.et_pb_section_1 {
		height: 488px !important;
	}
	.page-id-6 .et_pb_section.et_pb_section_2 {
		padding-bottom: 55px;
	}
	.page-id-152 .permanent{
		line-height: 1;
	}
	.im_gb_m_d .et_pb_column_1_2:last-child:before {
		background-size: cover;
		background-position-y: -23px;
		background-position-x: -115px;
		background-repeat: no-repeat;
	}
	.page-id-152 .im_gb_m_d .et_pb_row.et_pb_row_fullwidth {
		    padding-bottom: 57px;
	}
}

@media only screen and (min-width: 320px)  and (max-width: 480px){
	p.permanent.hr_w10 {
		font-size: 32px !important;
		margin-top: 5px;
		margin-bottom: 45px;
	}
}

.page-id-321 .et_pb_section_2{
	padding-top: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 980px){
	.footer-widget:nth-child(n) {
		width: 100%!important;
		margin: 0 auto!important;
		text-align: center;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1160px){
	.et_pb_text_0 h2{
		 line-height: 1!important;
	}
}


/*menu css*/
#top-menu li a{
	text-transform: uppercase;
}

#et-top-navigation{
	float: right;
}

li#menu-item-1298 a {
    background-color: #E5964C;
    padding: 13px 39px 25px 41px !important;
    color: #fff;
    margin-left: -4px;
    height: 11px;
}

#top-menu li ul li a:after{
	text-align: right!important;
}

.nav li li ul {
    z-index: 1000;
    top: -23px;
    left: 337px;
    /*max-height: 350px;*/
    /*overflow-y: auto!important;*/
    overflow: hidden;
}

/*.et-fixed-header #logo {
    height: 111px !important;
    max-height: 160px !important;
}*/

.et-fixed-header #logo{
        max-height: 100%;
}

.et-fixed-header{
        padding: 10px 0;
}

.line-icon a{
	position: relative;
    color: #ffffff!important;
    font-size: 30px;
    z-index: 9999999999;
}

.nav li li ul li{
	width: 50%;
	float: left;
}

.nav li li ul{
	width: 540px;
}

.nav li li ul li a{
	width: 280px!important;
}
/*frog section*/
#section-funnel{
	padding-bottom: 0;
}

.wrap-frog-sec{
	position: relative;
}

#frog-sec{
	
}

#frog-sec img{
	width: 90%;
	margin-top: -89px;
}

.wrap-frog-sec{
	padding-top: 0!important;
}

#frog-tit-extra{
	margin-top: -103px;
}

/*Google maps css here*/
#google-map {
    width: 100%;
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    z-index: 20;
}

/*#google-map img{
    height: 30px;
    width: 30px;
    background-color: #000;
}*/

#content-map h1{
    font-size: 20px;
    text-transform: capitalize;
    padding-bottom: 10px;
    font-weight: bold;
    color: #6C0F6B;
}

#content-map .website{
    font-size: 15px;
    border: #6C0F6B solid 1px;
    padding: 1px 5px;
    color: #6C0F6B!important;
    font-weight: bold;
    display: inline-block;
}

#content-map .website:hover{
    color: #ffffff!important;
    background-color: #6C0F6B!important;
}

/*edit header and menu*/
.nav li ul{
    width: 340px;
}

#top-menu li li a{
    width: 340px;
}

@media screen and (max-width: 980px){
        li#menu-item-1298 a {
        background-color: #E5964C;
        padding: 13px 39px 34px 39px !important;
        color: #fff!important;
        margin-left: -4px;
        height: 6px;
    }
}

@media only screen and   (min-width:1024px) and  (max-width:1200px){
    li#menu-item-1298 a {
        background-color: #E5964C;
        padding: 13px 10px 25px 10px!important;
        color: #fff;
        margin-left: -4px;
        height: 11px;
    }
    .nav li.et-reverse-direction-nav li ul {
        right: 0;
        left: 338px;
    }
    .nav li li ul li {
        width: 100%;
        float: none;
    }
    .nav li li ul {
        width: 280px;
        top: -193px;
    }
    #top-menu li li a{
        padding: 3px 34px;
    }

}



@media only screen and (min-width:981px)  and  (max-width:1023px) {
#logo {
    height: 100%!important;
    max-height: 70% !important;
    margin-left: -0px;
}
div#et-top-navigation {
    padding-left: 135px !important;
}
#top-menu li {
    padding-right: 5px !important;
}
#top-menu li {
    font-size: 13px !important;
}
.header_weather {
    height: 6px;
    position: relative;
    top: -24px;
}

.et-fixed-header #logo {
    height: 100%!important;
    max-height: 100% !important;
    margin-left: -0px;
}

    li#menu-item-1298 a {
        background-color: #E5964C;
        padding: 13px 10px 25px 10px!important;
        color: #fff;
        margin-left: -4px;
        height: 11px;
    }
    .nav li.et-reverse-direction-nav li ul {
        right: 0;
        left: 338px;
    }
    .nav li li ul li {
        width: 100%;
        float: none;
    }
    .nav li li ul {
        width: 280px;
        top: -183px;
    }
    #top-menu li li a{
        padding: 3px 34px;
    }

}


.nav li.et-reverse-direction-nav li ul {
    left: 340px;
    right: unset;
}

@media only screen and (min-width:769px)  and  (max-width:980px) {
    #logo {
        height: 100% !important;
        max-height: 100% !important;
    }
}

@media only screen and (min-width:1201px)  and  (max-width:1346px){
    #logo {

    height: 100% !important;
    max-height: 100px !important;
    margin-left: 0px;

}
div#et-top-navigation {

    padding-left: 154px !important;
    float: left;

}


div#et-top-navigation {
    padding-left: 135px !important;
}
#top-menu li {
    padding-right: 15px !important;
}
#top-menu li {
    font-size: 13px !important;
}
.header_weather {
    height: 6px;
    position: relative;
    top: -24px;
}

.et-fixed-header #logo {
    height: 100%!important;
    max-height: 100% !important;
    margin-left: -0px;
}

/*    li#menu-item-1298 a {
        background-color: #E5964C;
        padding: 13px 10px 25px 10px!important;
        color: #fff;
        margin-left: -4px;
        height: 11px;
    }*/
/*    .nav li.et-reverse-direction-nav li ul {
        right: 0;
        left: 338px;
    }
    .nav li li ul li {
        width: 100%;
        float: none;
    }
    .nav li li ul {
        width: 280px;
        top: -193px;
    }
    #top-menu li li a{
        padding: 3px 34px;
    }*/

    #top-menu-nav{
        float: right!important;
    }
    #top-menu{
        float: right!important;
    }
div#et-top-navigation{
    float: right!important;
}

.nav li.et-reverse-direction-nav li ul {
    left: 335px;
    right: unset;
}

.nav li li ul li a {
    width: 250px!important;
}
.nav li li ul {
    width: 470px;
}

}


/*special menu hover*/
@media screen and (min-width: 981px) and (max-width: 4000px){
    #top-menu li .menu-item-has-children>a:first-child:after{
        content: '5';
    }
}

@media screen and (max-width: 980px){
    #top-menu li .menu-item-has-children>a:first-child:after{
        content: '3';
    }
}
@media screen and  (min-width:1336px) and (max-width:1350px){
.im_gb_m_d .et_pb_row.et_pb_row_fullwidth {
    padding-bottom: 25px !important;
}
}

.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul{
    transition: none!important;
}

.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li ul{
    transition: none!important;
}

/*******Aubrey ************/
/***********gravity forms************/

.gform_wrapper .field_description_below .gfield_consent_description, .gform_wrapper .gfield_consent_description {
    
    font-size: 1em !important;
}
