/*
 Theme Name:     IBPF Theme
 Theme URI:      https://ipbf.org
 Description:    Custom WP Theme for IBPF
 Author:         ProActive Web Solutions
 Author URI:     https://proactivewebsite.com
 Template:       Divi
 Version:        1.0.0
*/

input[type=text], input.text, input[type=email], input.email, input[type=tel], input.tel, input.title, textarea, select {
    background-color: #fff; border: 1px solid #333E48; padding:10px !important; color: #4e4e4e; font-size: 16px; max-width: 90%; margin:0.5em 0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; }
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button { background-color:#fff; color:#65B2CE; border:1px solid #65B2CE; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; font-size:16px; padding:10px 24px; text-transform:uppercase; cursor: pointer;}

.gform_wrapper .field_description_below .gfield_description { padding-top: 0px !important; }

h1 { font-size:32px; }
h2 { font-size:25px; }
h3 { font-size:24px; font-weight:300; }
p:last-of-type { padding-bottom:1em; }

a:hover { text-decoration: underline; }

a.big-button.bigblue { background:#fff !important; color:#65B2CE !important; border:1px solid #65B2CE; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; font-size:16px; padding:8px 24px; text-transform:uppercase; text-shadow:none; }

.pagination { clear: both; margin: 50px 0; min-height: 40px; }
    .pagination .page-numbers.current { background: #eee; color: #333e48; border: 0px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-size: 16px; padding: 6px 12px; text-transform: uppercase; text-shadow: none; margin-right: 3px; }
	.pagination a { background: #00abc7; color: #fff; border: 0px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-size: 16px; padding: 6px 12px; text-transform: uppercase; text-shadow: none; margin-right: 3px; } 
    .pagination a:hover { background:#B99D2F; text-decoration: none; }
    .pagination a.next, .pagination a.prev { display: none; }

#top-header { border-bottom: 1px solid #8B42E7; }
	.topgroup { float:right; }

nav#top-menu-nav { float: none; }
ul#mega-menu-primary-menu { text-align: center !important; }

.et-social-facebook a.icon:before { background: url('/wp-content/themes/IBPF/images/facebook.svg'); content: ''; display: block; background-repeat: no-repeat; }
.et-social-twitter a.icon:before { background: url('/wp-content/themes/IBPF/images/twitter.svg'); content: ''; display: block; background-repeat: no-repeat; }
.et-social-instagram a.icon:before { background: url('/wp-content/themes/IBPF/images/instagram.svg'); content: ''; display: block; background-repeat: no-repeat; }

.topgroup .et-social-facebook a.icon:before, .topgroup .et-social-twitter a.icon:before, .topgroup .et-social-instagram a.icon:before { height: 30px; width: 30px; }


#et-top-navigation { float:none; width:100%; clear:both; padding:0 !important; }
.et_header_style_left .logo_container { position:relative; width: auto; height: auto; margin:20px 0; }
	.donate { display:block; float:right; font-weight:600; text-transform:uppercase; padding:8px 10px; color:#fff; background:#B99D2F; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; border: 0px; }
	a.donate:hover { background:#D9C166; }
	a.donate { margin-right:0px; }
	.et-social-icons { margin-top:6px; padding:0 14px 0 20px; margin-right:0px; }
		.et-social-icons li { margin-left:10px; }
		.et-social-icons li:first-child { margin-left:0; }
		.et-social-icon a { font-size:18px; }
			.et-social-facebook a { color:#385299; }
			.et-social-twitter a { color:#4DA4E7; }
		.et-social-icon:first-child a:hover { color:#3B5998; }
		.et-social-icon:last-child a:hover { color:#1DA0F1; }
		
	.navbary { background: #333E48; }


.sidenav { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.sidenav #maxmegamenu-2 { margin-bottom: 0; }

.crisismod { float: left; margin: 0 0px 80px 0; }

/* Template for Board Members */
    .leftside { float: left; width: 74.25%; margin-right: 3%; }
    .rightside { float: left; width: 22.75%; margin-bottom: 50px; }

        .rightside .sidenav { background-color: #00abc7; color: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.rightside #maxmegamenu-2 { float: none; }
    
    /* Board Members */
    .profWrapper { padding-left: 20px; }
    .profile { float: left; width: 30%; margin: 30px 3.333% 30px 0; background:#333E48; position: relative; min-height: 55px; padding: 5px 0; -webkit-border-radius: 16px; -moz-border-radius:16px; border-radius:16px; display: table; } 
        .profpic { display: block; position: absolute; left: -20px; top: -16px; }
        .profpic img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3); }
        .profname { display: table-cell; padding-left: 80px; line-height: 1em; vertical-align: middle; }
        .profname a { color: #fff; }
    .profile:hover { background:#00abc7; }
    .profile .profname a:hover { text-decoration: none; }
    .profile.science { background:#00abc7; }
    .profile.science:hover { background:#333E48; }
    .profile.honor { background:#b99d2f; }
    .profile.honor:hover { background:#b99d2f; }
    .profile.honor .profname { color: #fff; }
    
    /* Our Team */
    .profWrapper2 { padding: 0; text-align: center; }
    .profile2 { float: left; width: 23%; margin: 30px 2% 30px 0; background:#333E48; position: relative; min-height: 55px; padding: 0; -webkit-border-radius: 16px; -moz-border-radius:16px; border-radius:16px; max-width: 250px; } 
        .profpic2 { display: block; position: relative; float: none; width: 100%; clear: both; }
        .profpic2 img { -webkit-border-radius: 16px 16px 0 0px; -moz-border-radius: 16px 16px 0 0px; border-radius: 16px 16px 0 0px; box-shadow: none; }
        .profname2 { display: block; padding-left: 0px; line-height: 1.3em; font-size: 18px; vertical-align: middle; width: 100%; padding: 20px; }
        .profname2 a { color: #fff; }
    .profile2:hover { background:#00abc7; }

    
.single-teammate .profpic { left: -10px; }
    .single-teammate .et_post_meta_wrapper { position: relative; background: #00abc7; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; margin-left:10px; display: inline-block; margin-bottom: 15px; }
    .single-teammate .et_post_meta_wrapper h1 { padding-left: 95px; padding-right: 25px; color: #fff; display: inline-block; }

/* Other */
.home .btndouble .et_pb_button_1_wrapper, .btndouble .et_pb_button_4_wrapper { float: left; }
.btnfirst { float: left !important; margin:0px 20px 0 0; box-shadow:none !important; }
.btnsecond { float: left !important; margin:0px 20px 0 0; box-shadow:none !important; }

.et_pb_row, .et_full_width_page #left-area {  }
.et_pb_row, .container { width: 90%; }

.sidenav .widget_nav_menu { margin-bottom: 0 !important; width: 100%; }
.sidenav ul { padding: 10px 0 !important; }
.sidenav .widget_nav_menu ul li { margin-bottom: 0; padding: 10px 15px; line-height: 20px; color: #fff; font-size: 18px; }
.sidenav .widget_nav_menu ul li:hover { background: #333E48; color:#fff !important; }
.sidenav .widget_nav_menu ul li a { color: #fff; text-decoration: none; }

#mega-menu-wrap-sidenavlearn #mega-menu-sidenavlearn { padding: 10px 0 !important; }
#mega-menu-wrap-sidenavlearn #mega-menu-sidenavlearn.mega-menu-accordion li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-sidenavlearn #mega-menu-sidenavlearn > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-sidenavlearn #mega-menu-sidenavlearn.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-sidenavlearn #mega-menu-sidenavlearn > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-sidenavlearn #mega-menu-sidenavlearn > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { background: #0093a8; }

#mega-menu-wrap-sidenavlearn #mega-menu-sidenavlearn.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-sidenavlearn #mega-menu-sidenavlearn > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover { color: #333E48 !important; }

ul.et_pb_tabs_controls { background-color: #fff; }
    ul.et_pb_tabs_controls:after { border-top: 0; }
    .et_pb_tabs_controls li { margin-right: 5px; }
    .et_pb_tabs_controls li a { padding: 10px 20px 6px; }
		
#main-content .et_pb_section.slidy { padding:0; }		
	.slidy .et_pb_slide { padding:0; }
	.slidy .et_pb_slider .et_pb_container { width:100%; max-width:100%; }
	.slidy .et_pb_bg_layout_dark .et_pb_slide_description { padding:22% 0 10%; float:right; text-align:left; max-width:375px; }

#et-login { float:right; }
#et-login:before { position: relative; top: 2px; margin-right: 4px; content: "\7e"; color: #1F3AA0; font-family: "ETmodules" !important; font-weight: normal; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1; text-transform: none; speak: none; }
#et-login:hover { opacity: 0.7; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.fundraiser img { border-radius: 50%; max-width: 200px; }

.donateblurb .et_pb_image_wrap, .donateblurb img { -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.donateblurb img:hover { opacity: 0.7; }
.donateblurb .et_pb_module_header a { font-weight: 300 !important; }
.donateblurb .et_pb_module_header a:hover { color:#00abc7 !important; }
.donateblurb.et_pb_blurb h4.et_pb_module_header a { font-weight: 600 !important; color: #B79E2C !important; }
.videoing p { margin-bottom: 0; padding-bottom: 0; }
.videoing .vp-a { box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3); margin-bottom: 12px; }
.videoing .vp-a, .videoing .vp-a img { display: block; }
.videoing .vp-a:hover img { opacity: 0.7; }
.impactor a { color: #B79E2C; }
.impactor a:hover { color: #00abc7; }

/* Funraise */
.generaldonation { color: #ffffff!important; border-width: 0px!important; border-radius: 8px; font-size: 18px; font-weight: 700!important;   text-transform: uppercase!important; background-color: #b99d2f; font-family: 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif; padding: 12px 30px; transition: all 300ms ease 0ms; display: inline-block; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3); min-width: 250px; text-align: center; margin-bottom: 16px; }
.generaldonation:hover { background-color: #333e48!important; }
.specificdonation { color: #ffffff!important; border-width: 0px!important; border-radius: 8px; font-size: 16px; font-weight: 500!important;   text-transform: uppercase!important; background-color: #b99d2f; font-family: 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif; padding: 8px 18px; transition: all 300ms ease 0ms; display: inline-block; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3); text-align: center; margin: 10px 0; }
.specificdonation:hover { background-color: #333e48!important; }
.amountdonated { font-weight: 600!important; text-transform: uppercase; color: #333e48!important; letter-spacing: 1px; line-height: 1.4em; font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; font-size: 18px; }
.honordonate { background-color: #fff; color: #b99d2f; border: none; border-radius: 0px; cursor: pointer; display: block; font-size: 22px; font-weight: 300; margin: 0 auto; outline: none; padding: 0px; text-transform:none; font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; }
.honordonate:hover { text-decoration: underline; }
.bookdonate { color: #ffffff!important; border-width: 0px!important; border-radius: 8px; font-size: 18px; font-weight: 500!important; text-transform: uppercase!important; background-color: #b99d2f; font-family: 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif; padding: 12px 30px; transition: all 300ms ease 0ms; display: block; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3); text-align: center; margin: 0 auto 16px; }
.bookdonate:hover { background-color: #00abc7!important; }

.opportunities { padding:15px 0 20px 45px !important; list-style-type: circle !important; color: #B99D2F; }

/* Search Box */	
	.search-form { float:right; margin: 0 0 7px; }
	.screen-reader-text { display:none; }
	.search-field { background-color: transparent; background-image: url(images/search.svg); 	background-position: center; background-repeat: no-repeat;	background-size: 30px 30px; border: none;cursor: pointer; height: 30px; margin-top: 6px; padding: 0 0 0 30px; position: relative; -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease; width: 0; }	
	.search-field:focus { background-color: #fff; border: 2px solid #c3c0ab; cursor: text;	outline: 0;	width: 230px; padding-left:0; background-image: none; }
	.search-form .search-submit { display:none; }

	.search-results .et_pb_post { position:relative; padding-top:5px; margin-bottom:25px; }
	.search-results .entry-title { position: relative; display: block; padding-bottom: 25px; margin-bottom: 10px; }
	.search-results .et_pb_post .entry-title:before { display:block; width:auto; height:auto; line-height:1em; background-color:#333E48; position:absolute; bottom:0; left:0; z-index:999; color: #fff; text-align: center; padding: 4px 7px; font-size:14px; }
		.search-results .et_pb_post.resource.type-resource .entry-title:before { content: 'Resource'; }
		.search-results .et_pb_post.page.type-page .entry-title:before { content: 'Page'; }
		.search-results .et_pb_post.post.type-post .entry-title:before { content: 'Blog Post'; }
		.search-results .et_pb_post.articles.type-articles .entry-title:before { content: 'Articles'; }
		.search-results .et_pb_post.articles.type-articles.category-educational-videos .entry-title:before { content: 'Video'; }
		.search-results .et_pb_post.type-resource.resource_categories-mens-resources .entry-title:before { content: 'Mens Resource'; }
		.search-results .et_pb_post.articles.type-articles.category-educational-articles .entry-title:before { content: 'Educational Article'; }
		.search-results .et_pb_post.post.type-post.category-upcoming-events .entry-title:before { content: 'Event'; }


.recentgrid.et_pb_blog_grid .et_pb_post { border:none; }
.recentgrid h2.entry-title { display:none; }
.recentgrid .et_pb_image_container { margin-bottom:0; }

#customblog .et_pb_column.et_pb_column_1_4 { width: 100%; }
#customblog .et_pb_blog_grid .et_pb_post { float: left; margin-right: 1.25%; max-width: 24%; margin-bottom: 10px; }
#customblog .et_pb_blog_grid .et_pb_post:nth-child(4n) { margin-right:0; }
#customblog .et_pb_blog_grid .et_pb_post:nth-child(4n+1) { clear: both !important; }

.homebtn a { border:none; padding:10px 37% 10px 10px; width:90%; line-height: 24px !important; font-weight: 600; margin-left: 5%; margin-bottom: 20px; }
	.homebtn a:after { margin-left: 0; opacity: 1; content:"\3d"; right: 12%; top: 25%; }
	.homebtn a:hover { padding:10px 37% 10px 10px; border:none; }
	
.halfer { float:left; width:50%; text-align:center; }

.wpvl_auto_thumb_box { width:100%; height:auto; }
	.video_lightbox_auto_anchor_image { width:65%; display:block; margin:0 auto; height:auto; }
	.wpvl_auto_thumb_play { left: 44%; top: 36%; }
		.artsy .wpvl_auto_thumb_play { left: 47%; top: 44%; }
	.wpvl_auto_thumb_box_wrapper { margin-bottom: 30px; }

.homer h2 { font-size:25px; }
	.homer .blogger h2 { font-size:18px; color:#222; font-family:"Open Sans", Arial, sans-serif; font-weight:600; line-height:24px; margin-top:10px; }
	.homer .blogger h2 a:hover { color:#65B2CE; }
	.homer .blogger .et_pb_post { margin-bottom:20px; border-bottom:3px solid #D1D1D1; }
	.homer .blogger .et_pb_post img { float: left; width: 105px; margin: 0 12px 10px 0; }
	.homer .blogger .post-content { clear:both; line-height:1.3em; }
	.homer .blogger .et_pb_post p:last-of-type { padding-bottom:20px; }
	.homer .blogger .et_pb_post:last-child { margin-bottom:0; border-bottom:0; }
	
	.subscribe h2 { font-weight:300; font-size:32px; }
	.subscribe p, .booker p { color:#1c1c1c; }
	.booker h2 { margin-bottom:15px; }
	.booker img { margin-right:25px; }
	
.eventy .filterbar.subsubsub, .eventy .event-year { display:none; }
	.eventy .event-title h3 a { font-size:18px; color:#222; font-family:"Open Sans", Arial, sans-serif; font-weight:600; line-height:24px; margin-top:10px; }
	.eventy .event-title h3 a:hover { color:#65B2CE; }
	.eventy .start-date { color: #A6C338; background:none !important; }
	.eventy .event-weekday { font-size:1.2em; }
	.eventy .event-day { font-size: 2.0em; }
	.eventy .event-time { color:#65B2CE; }
	
.suicide h2 { font-size:50px; font-weight:300; }

#main-content .container:before { display:none; }

.titler { background-image: url("/wp-content/uploads/2020/01/bg-pgtitle-resources.jpg") !important; color:#fff; background-size: cover; }
.single-articles .titler { background-image: url(/wp-content/uploads/2020/01/bg-pgtitle-education.jpg)!important; color:#fff; background-size: cover; }
	.titler .container { padding:90px 0 !important; }
	h1.main-title { color:#fff; text-align:center; text-shadow: 0em 0em 0.2em rgba(0,0,0,0.4); }


.download-language ul { list-style-type: none; padding-left: 0; }
.download-language li { float: left; width: 50%; margin-bottom: 17px; padding-left: 24px; background: url("/wp-content/themes/IBPF/images/icon_download.jpg") center left no-repeat; }
.downloadlist ul { margin-top: 15px; padding-left: 30px; }
.downloadlist li { font-weight: 600; }

.goog-te-gadget-simple .goog-te-menu-value span { color: #B99D2F; }

.articly {  width:100%; clear:both; margin-bottom:45px; }
	.articly img { float:left; margin-right:25px; }
	.articly .video_lightbox_auto_anchor_image, .articly img { -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; border:3px solid transparent; }
    .articly .wpvl_auto_thumb_box img.video_lightbox_auto_anchor_image { width: 300px; }
    .articly .video_lightbox_auto_anchor_image:hover, .articly img:hover { border:3px solid #b99d2f; }
	.articly .wpvl_auto_thumb_play { left: 126px; top: 88px; }
    .articly h2 a:hover { color: #333E48; text-decoration: none; }

.rlocate { padding: 0 !important;}
	.jeah { width: 100%; overflow: hidden; }
	.et_pb_widget_area_left { margin-bottom: 0 !important; padding-bottom: 25px; }
	#pws_widget-2 { background: #9AADB1; color: #fff; margin-bottom: 20px; padding: 12px; }
	#pws_widget-2 h4 { color: #fff; padding-bottom: 0; }

.blogy .et_pb_post { margin-bottom: 20px; }
.blogy a.entry-featured-image-url { float: left; width: 200px; margin: 0 20px 20px 0; }
.blogy p { display: none; }
	.blogy.et_pb_posts a.more-link { clear: none; }

.eventing .et_pb_post { margin-bottom: 35px; }

.mfp-title { display:none; }

.et-search-form { position:relative; top:inherit; right:inherit; float:right; max-width:200px; margin:6px 0; }
	.et-search-form input { position:relative; top:inherit; right:inherit; max-width:170px; background:#638192; padding:8px 16px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
	#searchsubmit_header { font-family: "ETmodules" !important; font-weight: normal; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1; text-transform: none; speak: none; background:transparent; border:none; padding:10px 4px; cursor:pointer; }
	#searchsubmit_header:before { font-size: 17px; content: "\55"; }

.galleria .post-content { display:none; }
	.galleria h2 { min-height:75px; padding-bottom:0; }
	
#left-area, .et_left_sidebar #left-area { width:73.625%; padding-left:0; }
	.et_right_sidebar #left-area { padding-right:0; float:right; }
#sidebar { width:20.875%; margin-right:5.5%; padding-right:30px; border-right:1px solid rgba(0, 0, 0, 0.1); }
	#sidebar .et_pb_widget li a { color:#B99D2F !important; }
	
.honorary h2 { float:left; display:block; width:25%; margin-bottom:30px; font-size:16px; text-align:center; }
	.honorary img { display:block; clear:both; text-align:center; float:none; margin:0 auto; border-radius: 50%; }
	
.blogging .et_pb_post { clear:both; margin-bottom:30px; }
	.blogging a.entry-featured-image-url, a.boggich { display:block; float:left; width:300px; margin:0 25px 25px 0; }
    a.boggich img { -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
    a.boggich img:hover { border-width: 3px; border-color: #b99d2f; }
	.blogging .et_pb_post h2 { margin:0; padding:0; }
    .blogging .entry-title:hover { color: #333E48; }
	.blogging .post-meta { padding-bottom:0 !important; font-style:italic; }

.menscorner .blogging a.entry-featured-image-url { width: 185px; }
    .menshope { display:flex; }
    .menshope .et_pb_post { max-width: 17.5%; margin: 0 1% !important; display: inline-flex; }
    .mens-articles { display: block; float: left; width: 45%; margin:0 5% 0 0; }
    .mens-videos { display: block; float: left; width: 45%; margin: 0 0 0 5%; }
    .mens-articles h3 a, .mens-videos h3 a { color: #00abc7; font-weight: 500;; }
    .mens-articles h2, .mens-videos h2 { font-size: 30px; border-bottom: 2px solid #666; }
        .mens-articles h2 { margin-bottom: 40px; }
    .mens-articles .articly img, .mens-videos .articly .wpvl_auto_thumb_box img.video_lightbox_auto_anchor_image { width: 200px; }
        .mens-videos .articly .wpvl_auto_thumb_play { left: 73px; top: 48px; }


.screen-reader-text { display:none; }
	
.wpcf7-radio span.wpcf7-list-item { display: block; }

.categories li { list-style-type:none; float:left; width:25%; }

.resorc li { list-style-type:none; display:block; float:left; width:25%; }
.local li { list-style-type:none; display:block; float:left; width:25%; }

	.resorc-contact { float:right; width:33.333%; padding: 10px; background: #eee; }
		.country { text-transform:uppercase; }
	.catty { float:left; width:64.66666%; margin-right:2%; }	
		.et_pb_post .catty h2 { margin-top:0; }
		
	.myail { display:block; clear:both; }


.lordy { display: block; min-height: 165px; }

.blueback a { color: #333E48; }

a.et_pb_button:hover { background-color: #333E48 !important; text-decoration: none; }


.ctct .gform_wrapper { margin: 0; }
.ctct .gform_wrapper .gform_body { float: left; width: 70% !important; }
.ctct .gform_wrapper .gform_footer { float: left; width: 30% !important; clear: none; padding-top: 12px; margin-top: 0; }
.ctct .gform_wrapper ul li.gfield, .ctct .gform_wrapper .top_label div.ginput_container { margin-top: 0; }
#gform_submit_button_10 { background: #B79E2C; color: #fff; border: none; cursor: pointer; }
#gform_submit_button_10:hover { background: #333E48; }

/* OLD CTCT CSS on homepage
.ctct-form-field-hidden { display: none; }
.ctct-form-wrapper .ctct-form .ctct-label-top label { display: none; }
.ctct-disclosure a { display: none; }

.ctct-form-field ctct-form-field-email label { display: none; }
p.ctct-form-field.ctct-form-field-submit { display: inline-block; }
p.ctct-form-field.ctct-form-field-email { display: inline-block; margin-right: 30px; } */

.faqs { float: left; width: 150px; text-align: center; font-size: 18px; margin: 0 20px 20px 0; font-weight: 600; color: #00abc7; }
.faqtoggle img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.learning ul { padding: 0 20px 40px; }
.learning li { list-style-type: none; }

.storiesfeat .et_pb_post .entry-featured-image-url { float: left; width: 200px; margin-right: 20px; } 
.storiesfeat a.more-link { display: inline-block; margin-top: 15px; }
.stories .et_pb_blog_grid .et_pb_post { padding-top: 0; padding-bottom: 0; }
.stories .et_pb_image_container, .stories .et_pb_post .entry-featured-image-url { margin-bottom: 0; }
.stories .entry-title, .stories .post-meta, .stories .post-content { display: none; }
.stories a:hover img { opacity: 0.7; }

.books .et_pb_blurb_content { width: 100%; max-width: 100%; }
.books .et_pb_main_blurb_image { width: 200px; }

.someresources .et_pb_module_header { min-height: 85px; }

ul.socialall { list-style-type: none; padding:0; display:block; width:100%; margin:20px auto 0; text-align: center; }		
	.socialall li { width: 35px; height: 35px; list-style-type:none; background:none; padding:0; float:none; margin:10px 10px 0 0; display: inline-block; border-right:none !important; }		
		#footer-widgets .footer-widget .socialall li { margin-right:10px; }
	.socialall li a { background-image: url('images/social-sprite-all.png');	width: 35px; height: 35px; display: block; background-repeat: no-repeat; }
	.et_color_scheme_gray .widget .socialall li:hover { background-image: none; }
					
	.socialall li a.Facebook { background-position: 0px 0px; }
	.socialall li a:hover.Facebook { background-position: 0px -35px; }
	
	.socialall li a.Pinterest { background-position: -35px 0px; }
	.socialall li a:hover.Pinterest { background-position: -35px -35px; }
	
	.socialall li a.Tumblr { background-position: -70px 0px; }
	.socialall li a:hover.Tumblr { background-position: -70px -35px; }
					
	.socialall li a.Instagram { background-position: -105px 0px; }
	.socialall li a:hover.Instagram { background-position: -105px -35px; }

    .socialall li a.Twitter { background-position: -140px 0px; }
	.socialall li a:hover.Twitter { background-position: -140px -35px; }

    .socialall li a.Youtube { background-position: -175px 0px; }
	.socialall li a:hover.Youtube { background-position: -175px -35px; }


/* Footer */ 

#main-footer { padding-top: 35px; }

	#main-footer .et_pb_widget a { color:#fff; text-decoration:underline; }
	#main-footer .et_pb_widget a:hover { color:#ccc; text-decoration:underline; }
	
	#footer-widgets { padding:0; }	
		#footer-widgets .footer-widget li:before { display:none; }
		.footer-widget {  }	
		.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget { margin-bottom:0; }
        .footer-widget h4 { color: #fff; }
			.footer-widget.firsty { }
                .footer-widget.firsty .fwidget { width: 100%; }
                .footer-widget.firsty .gform_wrapper { margin: 0; }
                .footer-widget .gform_wrapper .gform_footer { padding: 0; }
				.footer-widget.firsty ul { padding:0; }
				.footer-widget.firsty li.gfield { margin-top: 0; padding: 0 !important; }
				#text-4 { float:right; }
                .footer-widget .gform_wrapper .gform_footer input.button, .footer-widget .gform_wrapper .gform_footer input[type=submit] { background-color: #00abc7; color: #fff; border: 0; }	
.footer-widget .gform_wrapper .gform_footer input.button:hover, .footer-widget .gform_wrapper .gform_footer input[type=submit]:hover { background-color: #B99D2F; color: #fff; border: 0; cursor:pointer; }	
					
			.footer-widget.secondy { color:#949494; font-size:12px; line-height:16px; }
                .footer-widget #menu-footer-menu li { float: left; width: 47%; margin:0 3% 15px 0; padding-left: 0; }
                .footer-widget #menu-footer-menu li a { font-size: 18px; }

            .footer-widget .et-social-facebook a.icon:before, .footer-widget .et-social-twitter a.icon:before, .footer-widget .et-social-instagram a.icon:before { height: 30px; width: 30px; }
            .footer-widget .et-social-icons { padding: 0 !important; clear: both; width: 100%; margin-top: 20px; text-align: left; float: none; }
            .footer-widget .et-social-icons li { padding: 0 !important; }
        #google_language_translator { float:none; margin: 10px 0 0; border: 1px solid #B99D2F; display: inline-block; }
                img.goog-te-gadget-icon { display:none; }
                .goog-te-gadget-simple { border:none !important; }
                #glt-translate-trigger { display:none; }
                .goog-te-gadget-simple { background-color: transparent !important; }
                .goog-te-menu-value { text-decoration: none !important; }
	#footer-info { text-align:left; float:none; }		
	
#footer-bottom { background-color: #333e48; padding: 0 0 35px; }
    #footer-info { color: #EDEFF1; line-height: 1.4em; }
		
	.leftform { float: left; width: 48%; margin-right: 2%; }
	.rightform { float: left; width: 48%; margin-right: 2%; }
		.rightform input[type="submit"] { max-width:90%; }



@media all and (max-width: 1340px) {
    .tabbin .et_pb_tabs_controls li { width: 100%; float: none; clear: both; }
    .profile { width: 43%; margin: 30px 7% 30px 0; }
}

@media all and (max-width: 1180px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link { padding:12px 9px 12px 9px; }
    .crisismod { float: left; margin: 0 0px 130px 0; }
}

@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {	
	a.donate { padding:12px 6px; margin-right:10px; }
	.et-social-icons { padding:0 10px; margin-right:5px; }
		
}


@media all and (max-width: 980px) {
	#et_mobile_nav_menu { display:none; }
	nav#top-menu-nav { width:100%; float:none; text-align:center; }
	#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-right { float:none; }
		#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item { border-left:0; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; -o-box-shadow:none; box-shadow:none; }
	#logo { display: block; margin: 0 auto; clear: both; float: none; text-align: center; margin-bottom: 20px; }
	.et_header_style_left #logo, .et_header_style_split #logo { max-width:100%; }
	.topgroup { float: none; text-align: center; margin: 0 auto; clear: both; width: auto; max-width: 426px; }
		.et-social-icons { float:right; }
	
	.mixedcolors { background-image:none !important; padding:0; }
		.mixedcolors .et_pb_row { width:100%; padding:0; }
			.mixedcolors .et_pb_row .et_pb_column_0 { background-color:#65B2CE; }
			.mixedcolors .et_pb_row .et_pb_column_1 { background-color:#ADCC28; }

		.mixedcolors.box2 .et_pb_module { min-height:auto; }
		
	.subscribe input[type="submit"] { margin:0 10px; }
    
    .menshope .et_pb_post { max-width: 47%; margin: 0 1% !important; display: inline-flex; }
    .mens-articles, .mens-videos { float: none; width: 100%; margin:0; }
	
	#footer-widgets .footer-widget .fwidget { margin-bottom:0; }
		.firsty #text-2 { text-align: center; display: block; margin: 0 auto; clear: both; float: none; }
			ul.Social { float: none;list-style-type: none; margin: 0 auto; padding: 0; display: block; text-align: center; width: 100%; }
				.footer-widget.firsty .Social li { float:none; display:inline-block; }
		.footer-widget.firsty #menu-footer-menu li:last-child { float:none; display:block; margin:0 auto; clear:both; text-align:center; }
	#nav_menu-2 { width:100%; margin-bottom:30px !important; }
    
    .crisismod { float: left; margin: 0 0px 20px 0; }
	
    .leftside, .rightside { width: 100%; float: none; clear: both; }
}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {	

		.mixedcolors.box2 .et_pb_module { padding:40px 90px !important; }

}

@media all and (max-width: 767px) {
	
	#footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget { margin-bottom:30px !important; }

		
}

@media all and (max-width: 550px) {
	#google_language_translator { float:none; display:block; clear:both; margin:21px auto 30px; text-align: center; }
    .search-form { margin: 15px 0 7px; }
    a.donate { width: 100%; float:none; display:block; clear:both; margin:21px 0 0 0; border:none; }
    .et-social-icons { float:left; display:block; clear:none; margin:20px 0 30px 0; border:none; }
	.footer-widget.firsty #menu-footer-menu li:last-child, ul.Social { text-align:left; }
    
    .profile { width: 100%; margin-right: 0; }
    
    .blogging a.entry-featured-image-url, a.boggich { float: none; width: 100%; margin: 0 0 25px 0; }
		
}

@media all and (max-width: 479px) {
	
	.homebtn a { padding-right:22%; }
	
	.booker { text-align:center; }
		img.alignleft.wp-image-3080 { float:none; display:block; text-align:center; margin:0 auto 20px; }
	
}