.widget_adbutler{
    text-align:center;
}
.gp-sidebar{
background:#dddddd;
padding: 30px;
}
.vc_tta-tabs.vc_tta-o-no-fill .vc_tta-tabs-list{
    height:60px;
}
#gp-sidebar-right .mtphr-dnt-wrapper{
    margin-bottom: 1em;
border: 1px red solid;
padding-top: 0.5em;
padding-bottom:0.5em;
height: 550px !important;
display: table;
vertical-align: middle;
background:#ffffff;
}
#gp-sidebar-right .mtphr-dnt-tick-container{
    display: table-cell;
vertical-align: middle;
width: 100%;
font-size: 0.75em;
line-height: 1.2em;
padding:0.5em;
}
#gp-sidebar-right .mtphr-dnt-tick-contents{
    height: auto;
overflow: hidden;
text-align:center;

}
#gp-sidebar-right .mtphr-dnt-clearfix:after{
    display: table;
line-height: 0;
content: "";
}
#gp-sidebar-right .mtphr-dnt-tick-container h4{
    font-size: 1.9em;
font-weight: normal;
margin-top: 0.1em;
margin-bottom: 0.2em;
line-height:1.1em;
}
#gp-sidebar-right .mtphr-dnt-posts-title{
    padding: 0 1em;
}
#gp-sidebar-right .mtphr-dnt-posts-date{
    display: block;
    margin-bottom: 1em;
    padding: 0 1em;
}

#gp-sidebar-right .mtphr-dnt-posts-thumb{
	overflow: hidden;
	height: auto;
	max-height: 250px;
	display: block;
	margin-bottom: 10px;
}

#gp-sidebar-right .mtphr-dnt-posts-thumb img{
    width: 100%;
	height: auto;
	margin: 0 auto 15px auto;
	max-width: 100%;
}

#header-ad{
	margin-bottom: 20px;
	height: 90px;
    width: 100%;
}

.gp-nav .menu > li > a{
	font-weight: 700;
	font-size: 15px;
}

.vc_custom_1487973593690{
	display: none;
}

#gp-sidebar-right #epx-vcse-widget-24.widget{
	display: none !important;
	margin-bottom: 40px !important;
}

div#text-2.widget.widget_text{
	margin-bottom: 1px;
}

.mashsb-container{
	padding-top: 40px;
}

.widget h3.widgettitle{
	font-size: 40px ;
	line-height: 1.2em;
}

#gp-sidebar-right .ginput_container input[type="email"]{
	width: 100%;
}

#gp-sidebar-right #gform_fields_2 #field_2_2 .gfield_label{
	display: none;
}

#gp-sidebar-right .gform_wrapper .gform_footer{
	margin: 0 0 0 0;
}

#gp-content .gp-vc-element .widgettitle{
		font-size: 50px;
		font-weight: 400;
}

.gp-load-more-button{
	margin-bottom: 40px;
}

#gp-news-carousel.gp-container{
/* 	margin-top: 0; */
}

body.page-template-homepage-template-gw #gp-news-carousel{
	margin-top: 0;
	margin-bottom: 20px;
}

body:not(.gp-scrolling).gp-header-overlay #gp-main-header{
	background: #cccccc !important;
}

.gp-header-overlay #gp-homepage-slider, .gp-header-overlay .gp-page-header{
	margin-top: 40px;
}


#gp-standard-nav > ul > li > a{
	text-shadow: none;
	color: #04338d !important;
	}
	
#gp-standard-nav > ul > li > a:hover{
	color: #dd3333 !important;
}

#gp-standard-nav > ul > li, #gp-social-nav > ul > li, .gp-menu-divider{
		margin-left: 15px;
	}

#gp-page-title #gp-page-title-line{
	height: 10px;
}

#gp-page-title #gp-page-title-text{
	padding: 10px 0;
}

#gp-page-title #gp-page-title-text h1{
	font-size: 38px;
	line-height: 1.2em;
}

.gp-entry-content blockquote:before{
	content: '';
}

.gp-entry-content blockquote, .gp-entry-content blockquote p, blockquote p a{
	font-style: normal;
	margin-bottom: 14px;
	font-size: 20px;
	width: 100%;
}

blockquote{
	float: left;
	margin: 10px 25px 10px 0;
}

#respond{
	margin-bottom: 30px;
}

.clearfix{
	clear: both;
}

.gp-entry-text img[src$="transp10x10.gif"] {
		height: 10px !important;
}

#cat-dropdown{
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
}

.issuuembed{
	margin-bottom: 30px;
}

.mashsb-container{
	margin-bottom: 30px;
}

div.bbp-submit-wrapper {
    float:none;
}

#bbpress-forums fieldset.bbp-form {
 border:none;   
}

.button.grey{
    background-color:grey;
    color:#ffffff;
}

.gp-entry-text{
	margin-bottom: 20px;
}

#new-post fieldset.bbp-form,
#bbpress-forums fieldset.bbp-form{
	padding: 5px 0;
}

#comments h3{
    margin: 0 0 5px 0;
}

#new-post fieldset.bbp-form legend,
#bbpress-forums fieldset.bbp-form legend {
	padding: 5px 0;
}

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

custom Media Queries

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


/*--------------------------------------------------------------
Desktops only
--------------------------------------------------------------*/

@media only screen and (min-width: 1083px) {
	
}

/*--------------------------------------------------------------
Desktops - 1260 - 1121px
--------------------------------------------------------------*/

@media only screen and (max-width: 1280px) {
	
	.gp-loop-featured .gp-image-align-left{
		float:none !important;
	}
	
	.gp-loop-featured .gp-image-align-left a img{
		width: 100% !important;
	}
	
	.gp-nav .menu > li > a{
		font-size: 12px ;
	}
	
	
	#gp-standard-nav > ul > li, #gp-social-nav > ul > li, .gp-menu-divider{
		margin-left: 12px;
	}
	
	#gp-search-button, #gp-social-nav > ul > li, #gp-social-nav > ul > li > a.fa, #gp-profile-button{
		font-size: 20px !important;
	}
	
	
}

/*--------------------------------------------------------------
Desktops - 1120 - 1083px
--------------------------------------------------------------*/

@media only screen and (max-width: 1120px) {

	.gp-nav .menu > li > a{
		font-size: 12px ;
	}
	
}


/*--------------------------------------------------------------
Tablet (landscape)
--------------------------------------------------------------*/
		
@media only screen and (max-width: 1110px) { 

	#menu-main-menu, .gp-menu-divider { display: none;}

}


/*--------------------------------------------------------------
Tablet (portrait)
--------------------------------------------------------------*/

@media only screen and (max-width: 1023px) { 
	
	.gp-header-overlay #gp-homepage-slider, .gp-header-overlay .gp-page-header{
	margin-top: 20px;
	}
	
	.gp-social-nav-desktop #gp-social-nav,
	.gp-social-nav-desktop .gp-social-nav-menu-divider {
	display: block;
	}
	
	.gp-search-button-desktop #gp-search-button-wrapper,
	.gp-search-button-desktop .gp-search-button-menu-divider,
	body:not(.gp-social-nav-mobile):not(.gp-social-nav-all) .gp-search-button-menu-divider {
	display: block !important;
	}
	
}

/*--------------------------------------------------------------
Mobile (landscape)
--------------------------------------------------------------*/

@media only screen and (max-width: 767px) {
	
	.gp-social-nav-desktop #gp-social-nav,
	.gp-social-nav-desktop .gp-social-nav-menu-divider {
	display: none;
	}
	
	.gp-search-button-desktop #gp-search-button-wrapper,
	.gp-search-button-desktop .gp-search-button-menu-divider,
	body:not(.gp-social-nav-mobile):not(.gp-social-nav-all) .gp-search-button-menu-divider {
	display: none !important;
	}
	
	blockquote{
	float: none;
	width: auto;
	margin: 10px 0 10px 0;
	}
	
	#cat-dropdown{
	float: left;
	}
	
	
}


/*--------------------------------------------------------------
Mobile (portrait)
--------------------------------------------------------------*/

@media only screen and (max-width: 567px) {	

	.gp-standard-caption-title{
	font-size: 32px;
	line-height: 46px;
	}
	
	#gp-content .gp-vc-element .widgettitle{
		font-size: 50px;
	}

}

