/*
Theme Name: Custom Theme
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for this Custom Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Child Theme instead of the original Theme. Updating will be much easier then.
Version: 6.0
Author: Custom theme
Author URI: Private
Template: enfold
*/

/*Add your own styles here:*/
@import url('css/grid.css');
@import url('css/forms.css');
@import url('css/font-awesome.min.css');
@import url('css/default-wp.css');
@import url('css/default-enfold.css');
@import url('css/header.css');
@import url('css/footer.css');
@import url('css/blog.css');
@import url('css/drop-downs.css');
@import url('css/drop-downs.css');
@import url('css/inside.css');

/******************sharing******************/
/*.ssba a:hover {opacity:0.3;filter:alpha(opacity=40);}
.ssba {    padding: 0px !important; margin-right:-1px !important}
IMG.ssba{    width: 25px !important; max-width: 25px !important;}*/
#top #searchsubmit, .ajax_load{margin-top: 0px !important}
.error404 .tab span{
	font-size: 16px !important;
}
.error404 .news-time{
	font-size: 14px !important;
}
.ssba{
	padding-left: 0px !important;
}

/*.main_color .container{padding: 0px !important;}*/

#for_grid .container{background: #fff !important;}
#for_grid .flex_column.av_one_full{background: #0c8ac7 !important;min-height: 50px !important}
#for_grid .flex_column.av_one_half{background: #1aa6e2 !important;min-height: 50px !important}
#for_grid .flex_column.av_two_third{background: #c1d245 !important;min-height: 50px !important}
#for_grid .flex_column.av_one_third:first-child{background: #c1d245 !important;min-height: 50px !important}
#for_grid .flex_column.av_one_third{background: #f9a632 !important;min-height: 50px !important}
#for_grid .flex_column.av_one_fourth{background: #f53075 !important;min-height: 50px !important;margin-top: 50px;}
#for_grid .flex_column.av_one_fifth{background: #bf34a1 !important;min-height: 50px !important;margin-top: 50px;}
#for_grid .flex_column.av_two_fifth{background: #cccccc !important;min-height: 50px !important;margin-top: 50px;}
#for_grid .flex_column.av_three_fifth{background: #666666 !important;min-height: 50px !important;margin-top: 50px;}
#for_grid .flex_column.av_four_fifth{background: #a5a5a5 !important;min-height: 50px !important;margin-top: 50px;}
#for_grid .flex_column.av_three_fourth{background: #5a5a5a !important;min-height: 50px !important;margin-top: 50px;}

a{text-decoration: none;} 
a:hover{text-decoration: none;}

/******************* 404 page ************************/

.error404 .entry-content strong {
	font-size: 26px !important;
	color: #090808 !important;
	margin-bottom: -5px !important;
	display: block !important;
}

.error404 #searchform {
	margin-bottom: 25px !important;
}

.error404 .template-page h3 {
	margin-bottom: 5px !important;
}

.error404 .template-page .widget {
	padding: 0 0 30px 0 !important;
}

/*************** Images Fix *********************/

#top .sidebar .tabcontainer .tab_content li a span.news-thumb img {
  width: 70px;
  height: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#top div.big-preview a img {
	width: auto !important;
	height: 207px;
	max-width: initial !important;
	left: 50%;
	transform: translate(-50%);
}


/******* Slider's dots *****************/

.avia-slideshow-dots a {
  height: 9.5px;
  width: 9.5px;
  border-radius: 10px;
  margin: 0 2px;
  padding: 5px;
}

/************* Styles for big screens *******************/

#top #main h1 {
  font-family: Montserrat !important;
  font-size: 2.5vw !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px;
  color: #00375b !important;
  text-transform: uppercase !important;
}
#top #main p {
  font-family: Lato !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px;
}

#top.home #main .entry-content-wrapper h1{
	margin-bottom: 12px !important;
}

#mortgage_can_help_you .mortgage_image{
	height: 110px;
	margin-bottom: 27px;
}
#mortgage_can_help_you .mortgage_image .avia-image-container-inner{
	width: 100% !important;
	height: 100% !important;
	position: relative;
}
#mortgage_can_help_you .mortgage_image .avia-image-container-inner img{
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0;
	position: absolute;
	margin: auto !important;
}
#top #main #mortgage_can_help_you h2{
	margin-bottom: 10px !important;
}
#top #main #mortgage_can_help_you .mortgage_text{
	max-width: 320px;
	margin: 0 auto;
}
#top #main #mortgage_can_help_you .mortgage_text p{
	font-family: Quattrocento Sans !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 28px;
}
#top #main #mortgage_can_help_you .mortgage_text p a,
#top #main #mortgage_can_help_you .mortgage_text p strong{
	font-weight: bold;
}
#mortgage_can_help_you .entry-content-wrapper{
	padding-bottom: 22px;
}
#where_to_start .where_to_start_title{
	max-width: 897px !important;
	margin: 0 auto !important;
}
#top #main #where_to_start .where_to_start_title h1{
	color: #ffffff !important;
	margin-bottom: 7px !important;
}
#top #main #where_to_start .where_to_start_title h2{
	color: #ffffff !important;
	margin-bottom: 39px !important;
}
#top #main #where_to_start .where_to_start_title ul{
	float: left !important;
	clear: none !important;
	list-style: none !important;
	margin-left: 0px !important;
	width: 100% !important;
}
#top #main #where_to_start .where_to_start_title ul li .where_to_start_link_left_text{
	margin-left: 0px !important;
	background: #f5f5f5 !important;
	font-family: "Oxygen" !important;
	color:  #00375b !important;
	font-size: 20px !important;
	font-weight: 700 !important;	
	font-style: italic;
	letter-spacing: -0.5px;
	position: relative;
	padding: 0px !important;
	width: 48% !important;
	display: block;
	float: left;
	padding: 16px 23px !important;
}
#top #main #where_to_start .where_to_start_title ul li a{
	display: block;
}
#top #main #where_to_start .where_to_start_title ul li a:after{
	display: block;
	content: '';
	clear: both;
}
#top #main #where_to_start .where_to_start_title ul li .where_to_start_link_left_text:after{
	content: '';
	height: 38px;
	width: 38px;
	position: absolute;
	right: -20px;
	background: #f5f5f5 !important;
	top: 8px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 10;
}
#top #main #where_to_start .where_to_start_title ul li{
	padding: 0px !important;
	margin-left: 0 !important;
	margin-right: 0px !important;
	margin-bottom: 14px;
}
#top #main #where_to_start .where_to_start_title ul li a{
	color:  #00375b !important;
}
/*#top #main #where_to_start .where_to_start_title ul:last-child{
}*/
#top #main #where_to_start .where_to_start_title ul li .where_to_start_link_right_text{
	background: #ff8a00 !important;
	color:  #ffffff !important;
	font-style: normal;
	width: 52% !important;
	padding: 16px 23px !important;
	padding-left: 58px !important;
	display: block;
	float: left;
	font-family: "Oxygen" !important;
	font-size: 20px !important;
}
#top #main #where_to_start .where_to_start_title ul li a:hover{
	opacity: 1 !important;
}
#top #main #where_to_start .where_to_start_title ul li a:hover span:after,
#top #main #where_to_start .where_to_start_title ul li a:hover span{
	background: #05a5ff !important;
	color: #ffffff !important;
}
/*#top #main #where_to_start .where_to_start_title ul:last-child li:after{
	display: none !important;
}*/
#where_to_start .entry-content-wrapper{
	padding-bottom: 13px;
}
#mortgage_trouble .entry-content-wrapper{
	padding-top: 13px;
}
#top #main #mortgage_trouble .entry-content-wrapper h1{
	margin-bottom: 3px !important;
}
#top #main #mortgage_trouble .entry-content-wrapper h2{
	margin-bottom: 35px;
}
#top #main #mortgage_trouble .mortgage_trouble_content{
	padding-right: 30px;
}
#top #main #mortgage_trouble .entry-content-wrapper p{
	line-height: 35px;
	margin-bottom: 35px !important;
}


#top #main .latest_news{
    background-color:  #ffffff !important;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.2);
    padding: 43px 36px 48px 38px;
    margin-top: 19px !important;
}

#top #main .latest_news_button a{
    font-family: Alegreya Sans !important;
    color: #ff8a00 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #fff !important;
    border: 2px solid #ff8a00 !important;
    padding: 13px 19px 9px 21px !important;
    position: relative !important;
    margin-top: 15px !important;
    display: inline-block !important;
    clear: both !important;
    margin-bottom: 0px !important;
}

#top #main .latest_news_button:hover{
    opacity: 0.5 !important;
}

#top #main .latest_news_button a:after{
    content: "";
    display: inline-block;
    width: 18px;
    height: 13px;
    background-image: url("images/sidebar_latest_button_icon.png");
    margin-left: 11px;
}

#top #main .home_latest_news h3,
#top #main .latest_news h3
{
    font-family: Montserrat !important;
    color:  #ff8a00 !important;
    font-size: 30px !important; /* Approximation due to font substitution */
    font-weight: 700 !important;
    line-height: 42px !important;
    text-transform: uppercase !important;
    letter-spacing: -0.4px !important;
    margin-bottom: 0px !important;
    padding-bottom: 18px !important;

}
#top #main .home_latest_news h3{
	line-height: 39px !important;
	padding-bottom: 21px !important;
}
#top #wrap_all #main .home_latest_news h3{
    font-size: 36px !important;
    padding-bottom: 0px !important;
    margin-bottom: 29px !important;
}

#top #main .latest_news .news-headline{
    font-family: Lato  !important;
    color:  #05a4ff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    text-transform: uppercase !important;
}

#top #main .latest_news .news-time{
    font-family: Lato !important;
    color:  #042a43 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
}

#top #main .latest_news .news-excerpt p{
    font-family: Lato !important;
    color:  #959595 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

#top #main .latest_news .news-content{
    padding-top: 17px !important;
    padding-bottom: 23px !important;
    border-top: 1px solid #dbe2e2 !important;
}

#top #main .latest_news .news-thumb{
    display: none !important;
}

#top:not(.home) #main .container .av-content-small.units del{
    text-decoration: line-through;
}

#top:not(.home) #main .container .av-content-small.units p{
    line-height: 30px !important;
    margin-top: 0 !important;
    margin-bottom: 30px !important;
}

#top:not(.home) #main .container .av-content-small.units p:nth-child(3){
    margin-top: 32px !important;
}

#top:not(.home) #main .container .av-content-small.units .entry-content-wrapper{
    padding-right: 40px !important;
}
#top:not(.home) #main .container .av-content-small.units article.post-entry .entry-content-wrapper{
	padding-bottom: 0px !important;
}

#top #main #contact_page > .container .contact_page_top{
	max-width: 846px;
	margin: 0 auto !important;
}

#top #main #contact_page > .container .contact_page_top h1{
    margin-bottom: 7px !important;
    letter-spacing: 0 !important;
}

#top #main #contact_page > .container .contact_page_top h2{
    padding: 0 59px !important;
    display: block !important;
    margin-top: 0 !important;
    margin-bottom: 21px !important;
    letter-spacing: -0.9px !important;
}

#top #main #contact_page > .container .contact_page_top p{
    padding: 0 44px !important;
    margin-top: 0 !important;
    line-height: 30px !important;
    letter-spacing: -0.1px;
    margin-bottom: 31px !important;
}

#top #main #contact_page .contact_page_form{
	max-width: 670px;
	margin: 0 auto !important;
}

#top #main #contact_page .contact_page_form .gf_browser_chrome{
    margin: 0 !important;
    max-width: none !important;
}

#top #main #contact_page .gform_wrapper .top_label li.gfield.gf_left_half{
    margin-right: 2% !important;
}

#top #main #contact_page .contact_page_form .gfield_label{
    display: none !important;
}

#top #main #contact_page .contact_page_form h3{
    font-family: Montserrat !important;
    color: #ff8a00 !important;
    font-size: 3.13vw !important;
    font-weight: 700 !important;
    line-height: 42px !important;
    letter-spacing: -0.4px !important;
    margin-bottom: 8px !important;
    margin-top: 63px !important;

}

#top.home #main .latest_news{
    padding: 0 !important;
    margin-top: 2px !important;
    box-shadow: none !important;
}

#top.home #main .latest_news h3{
    margin-top: 0 !important;
    font-size: 36px !important;
    padding-bottom: 30px !important;
}

#top.home #main #mortgage_trouble .entry-content-wrapper p{
    /*margin-bottom: 0 !important;*/
}

#top.home #main .latest_news .latest_news_button{
    padding: 13px 49px 7px 22px !important;
    margin-bottom: 23px !important;
}

/*#top.home #main #home_content_bottom_container{*/
    /*background-image: url("images/home_content_bottom_bg.jpg");*/
/*}*/

#top.home #main #home_content_bottom_container h3{
    font-family: Montserrat !important;
    color:  #ffffff !important;
    font-size: 30px !important; /* Approximation due to font substitution */
    font-weight: 700 !important;
    line-height: 50px !important;
    letter-spacing: -0.4px !important;
    margin-bottom: 36px !important;
}



#top.home #main #home_content_bottom_container p{
    margin: 0 !important;
}

#top.home #main #home_content_bottom_container a{
    font-family: Alegreya Sans !important;
    color:  #ffffff !important;
    font-size: 16px !important; /* Approximation due to font substitution */
    font-weight: 700 !important;
    text-transform: uppercase !important;

    background: transparent !important;
    border: 2px solid #fff !important;
    padding: 11px 28px 9px !important;

    position: relative;
}

#top.home #main #home_content_bottom_container a:after{
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("images/home_bottom_button_icon.png");
    margin-left: 10px;
    vertical-align: middle;
}

#top.home #main #home_content_bottom_container .container .template-page{
    padding-top: 92px !important;
    padding-bottom: 106px !important;
}

#top.home .template-blog .entry-content-wrapper>.entry-footer,
#top.home .template-blog .entry-content-wrapper>.post_author_date .blog-author,
#top.home .template-blog .blog-meta,
#top.home .template-blog .entry-content{
	display: none !important;
}
#top .sidebar .template-blog .entry-content-wrapper>.entry-footer,
#top .sidebar .template-blog .entry-content-wrapper>.post_author_date .blog-author,
#top .sidebar .template-blog .blog-meta,
#top .sidebar .template-blog .entry-content{
	display: none !important;
}

#top .sidebar .entry-content-header .blog-categories a,
#top.home .entry-content-header .blog-categories a{
	font-family: Lato !important;
	color:  #05a4ff !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}
#top .latest_news a:hover{
	opacity: 0.5;
}
#top #wrap_all #main .sidebar .entry-content-header .post-title,
#top.home .entry-content-header .post-title{
	font-family: Lato !important;
	color:  #959595 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 11px !important;
	letter-spacing: 0px !important;
	font-style: normal !important;
}
#top #wrap_all #main .sidebar .entry-content-header .post-title{
	margin-top: 0px !important;
	margin-bottom: 3px !important;
}
#top #wrap_all #main .sidebar .template-blog .entry-content-wrapper>.post_author_date .date-container,
#top.home #wrap_all #main .template-blog .entry-content-wrapper>.post_author_date .date-container{
	font-family: Lato !important;
	color:  #042a43 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}
#top .sidebar .template-blog .post-entry,
#top.home .template-blog .post-entry{
	border-top: 1px solid #d7d7d7;
	padding-top: 6px !important;
	border-bottom: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 24px !important;
}
#top .sidebar .template-blog .post-entry{
	padding-top: 19px !important;
}
#top #wrap_all #main .sidebar .template-blog .post_author_date,
#top.home #wrap_all #main .template-blog .post_author_date{
	padding-bottom: 0px !important;
}
#top #wrap_all #main .sidebar .template-blog .post_author_timeline{
	display: none;
}

#mortgage_trouble .template-page>div>.entry-content-wrapper{
	padding-bottom: 5px !important;
}
#home_content_bottom_container{
	background-position: 8% top !important;
}
#top.single #main h1{
	font-size: 36px !important;
}
#top:not(.home) #main .entry-content-wrapper h1{
	margin-bottom: 22px !important;
}

#top .avia_textblock  .entry-content-wrapper ol li,
#top .avia_textblock  .entry-content-wrapper ul li {line-height: 30px !important;
  margin-top: 0 !important;
  margin-bottom: 30px !important;
  font-family: Lato !important;
  font-size: 16px !important;
  font-weight: 400 !important;}

.entry-content-wrapper ul {margin-top: -15px !important;  margin-bottom: 27px;}

.main_color strong, .main_color b {
  font-size: 96%;}

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

}

@media only screen and (max-width: 1339px) {
	#top #main .latest_news h3,
	#top #main .sidebar .inner_sidebar .sidebar_form h3{
		font-size: 24px !important;
	}
	#top #main .latest_news{
		padding: 30px;
	}
	#top #main .sidebar .inner_sidebar .sidebar_form{
		padding: 30px;
	}
}
@media only screen and (max-width: 1139px) {
	#top #main .latest_news h3,
	#top #main .sidebar .inner_sidebar .sidebar_form h3{
		font-size: 20px !important;
	}
}
@media only screen and (max-width: 989px) {
	#top #main .title_container .container .breadcrumb{
		position: static;
		margin-top: 5px !important;
	}
	#top #wrap_all #main .title_container .container .main-title{
		line-height: 100% !important;
		margin-top: 0px !important;
	}
	#top .title_container{
		padding: 0px !important;
	}
	.container .av-content-small.units{
		width: 100% !important;
	}
	#top #main .sidebar_right .sidebar{
		width: 100%;
	}
	#top:not(.home) #main .container .av-content-small.units .entry-content-wrapper{
		padding-right: 0px !important;
	}
	#top:not(.home) #main .container .av-content-small.units{
		padding-top: 40px !important;
	}
	#top:not(.home) #wrap_all #main .container .av-content-small.units p{
		margin-top: 13px !important;
		margin-bottom: 20px !important;
	}
	#top:not(.home) #wrap_all #main .container .av-content-small.units .avia_textblock p:last-child{
		margin-bottom: 0px !important;
	}
	body#top:not(.home) #wrap_all #main h1{
		font-size: 36px !important;
	}
	#top:not(.home) #wrap_all #main h2,
	#top:not(.home) #main .container .av-content-small.units h3,
	#top:not(.home) #main .container .av-content-small.units h4,
	#top:not(.home) #main .container .av-content-small.units h5,
	#top:not(.home) #main .container .av-content-small.units h6{
		margin-bottom: 20px !important;
	}
	#top #wrap_all #main .small_h1,
	#top #main h1{
		font-size: 36px !important;
	}
	#top.home #main #mortgage_trouble .entry-content-wrapper p{
		line-height: 24px;
	}
	#top #main #mortgage_trouble .latest_news_button{
		margin-top: 24px !important;
	}
	#top #wrap_all #main .home_latest_news h3{
		font-size: 24px !important;
		line-height: 120% !important;
		margin-bottom: 20px !important;
	}
	#top.home #main #home_content_bottom_container .container .template-page{
		padding: 40px 0 !important;
	}
	#home_banner .entry-content-wrapper{
		margin-bottom: 0px !important;
		padding-top: 0px !important;
	}
	#top #main #home_banner .home_banner_title h1{
		line-height: 120% !important;
	}
	#top.home #main #home_content_bottom_container a{
		display: inline-block;
	}
	#top.home #main #home_content_bottom_container h3{
		line-height: 120% !important;
	}
	#top.home #main #home_content_bottom_container a{
		padding: 8px 18px !important;
	}
	#footer .footer_menu ul li{
		line-height: 120% !important;
	}
	#footer{
		padding: 25px 0 !important;
	}
	body#top.single #wrap_all #main h1{
		font-size: 28px !important;
	}
	#top #wrap_all #main .title_container .breadcrumb *{
		text-align: left !important;
	}
	#top #wrap_all #main .title_container .breadcrumb .breadcrumb-trail *{
		float: none !important;
		display: inline !important;
	}
	#top #main .related_posts{
		padding-right: 0px !important;
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
	#top:not(.home) #wrap_all #main h2{
		font-size: 24px !important;
	}
}
@media only screen and (max-width: 989px) and (min-width: 768px) {
	#top #main .sidebar_right .sidebar{
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.av-parallax{background: none !important;}
	.js_active .tab {font-size: 18px !important;}
	#top .avia-slideshow-dots a {
		margin-right: 10px;
	}
	#scroll-top-link {
		height: 35px;
		width: 35px;
		line-height: 34px;		
		right: 15px;
		bottom: 15px;
	}
	#top #wrap_all #main .title_container .container .main-title{
		min-height: 0px !important;
		font-size: 24px !important;
	}
	#top #main #home_banner .home_banner_title h1{
		font-size: 26px !important;
		margin-bottom: 15px !important;
		letter-spacing: 0px !important;
	}
	#top #main #home_banner .home_banner_title h2{
		font-size: 22px !important;
		margin-bottom: 15px !important;
	}
	#top #main #home_banner a{
		margin-bottom: 0px !important;
		padding: 8px 15px !important;
	}
	
	#top #wrap_all #main .small_h1,
	#top #wrap_all #main h1{
		font-size: 28px !important;
	}
	#mortgage_can_help_you .mortgage_image{
		height: auto !important;
		margin-bottom: 13px;
	}
	#mortgage_can_help_you .mortgage_image .avia-image-container-inner img{
		position: static;
	}
	#top #main #mortgage_can_help_you .mortgage_text p{
		margin-top: 13px;
	}
	#top #main #mortgage_can_help_you h2{
		margin-bottom: 20px !important;
	}
	#top.home #main #where_to_start .where_to_start_title ul li a{
		display: table !important;
	}
	#top.home #main #where_to_start .where_to_start_title ul li .where_to_start_link_left_text,
	#top.home #main #where_to_start .where_to_start_title ul li .where_to_start_link_right_text{
		display: table-cell !important;
		float: none !important;
		padding: 16px 23px !important;
		vertical-align: middle !important;
	}
	#top #main #where_to_start .where_to_start_title ul li .where_to_start_link_left_text:after{
		display: none !important;
	}
	#top.home #wrap_all #main .home_latest_news h3{
		font-size: 24px !important;
	}
	#top.home #wrap_all #main #home_content_bottom_container .container .template-page{
		padding: 40px 0 !important;
	}
	#top.home #main #home_content_bottom_container h3{
		margin-bottom: 20px !important;
	}
	#footer .av_one_half{
		margin-bottom: 0px !important;
	}
	#footer .footer_menu ul li{
		padding-right: 20px !important;
	}
	#footer .footer_menu ul li:last-child{
		padding-right: 0px !important;
	}
	body#top:not(.home) #wrap_all #main h1 {
		font-size: 28px !important;
	}

    #top:not(.home) #main .container .av-content-small.units h3{
        font-size: 20px !important;
    }
    #top:not(.home) #main .container .av-content-small.units h4{
        font-size: 18px !important;
    }
    #top:not(.home) #main .container .av-content-small.units h5{
        font-size: 16px !important;
    }
    #top:not(.home) #main .container .av-content-small.units h6{
        font-size: 16px !important;
    }
	
	body#top.single #wrap_all #main h1{
		font-size: 26px !important;
	}
	#top:not(.home) #wrap_all #main h2{
		font-size: 22px !important;
	}

    #top #main #contact_page > .container .contact_page_top h2{
        padding: 0 !important;
    }

    #top #main #contact_page > .container .contact_page_top p{
        padding: 0 !important;
    }
}

@media only screen and (max-width: 480px) { 
	.gravatar  {display: none !important;}
    .comment_content {margin-left: 10px !important;}
	#top #main #home_banner .home_banner_title h1{
		font-size: 24px !important;
	}
	#top #main #home_banner .home_banner_title h2{
		font-size: 20px !important;
	}
	#top #wrap_all #main .small_h1,
	#top #wrap_all #main h1{
		font-size: 24px !important;
	}
	#top.home #wrap_all #main .home_latest_news h3{
		font-size: 20px !important;
	}
	#footer .footer_menu ul li{
		padding-right: 7px !important;
		font-size: 14px !important;
	}
	#footer .footer_menu ul li:last-child{
		padding-right: 0px !important;
	}
	body#top:not(.home) #wrap_all #main h1 {
		font-size: 24px !important;
	}
}