/*
    Theme Name: Bluefire
    Theme URI:
	Description: A theme made for Bluefire
    Author: Nuanced Media
    Author URI: http://www.nuancedmedia.com/

    Version: 4.1.0

    Template: genesis
    Template Version: 2.0.0

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


.gform_wrapper li {
width: 55%!important;
}

select#input_2_4_6 {
width: 195px;
}

#menu-super-menu .sub-menu li {
  width: 100%!important;
}
.wrap #menu-super-menu li {
  width: 25%!important;
}

.threeLines {
  display: none!important;
}

#responsive-popup-nav{display:none;}
#click-menu {
  padding: 0;
}
#responsive-menu {
  top: 65px !important;
}
.threeLines {
  display: none!important;
}

.your-Address textarea {
  height: 32px;
}
.newpageform > p {
  color: #000;
}
.page-template-newpage .one-half.form-field {
  width: 100%;
  color: #000;
  margin: 0;
  padding: 8px 0;
}
.page .one-half.form-field {
  width: 100%;
  color: #000;
  margin: 0;
  padding: 8px 0;
}
.sub-menu {
  height: 211px !important;
}
.contfrm {
  text-align: center;
}
.contfrm {
  text-align: center;
  margin: 0;
}
.contfrm {
  color: #666 !important;
  font-size: 22px;
  text-align: center;
}
#responsive-menu > form {
  float: left;
  margin: 0 21px 1px -1000px;
}

.site-container .nav-primary .genesis-nav-menu .sub-menu::after {
  background: transparent!important;
}

#menu-secondary_new li {
  width: 25% !important;
}

#menu-secondary_new li ul li {
  width: 100% !important;
}
.absolute-headline {
  display: none !important;
}
.absolute-footer-container .wrap .absolute-footer-area {
  padding: 2.9rem 2.1rem 5.5rem !important;
}

.page-template-newpage .footer-area-container {
  margin: 0 -525px!important;
}
.page-template-newpage .absolute-headline {
  margin: 15px 0 0 323px !important;
  position: absolute !important;
}

.absolute-footer-container .wrap .absolute-footer-area {
  width: 38%!important;
}
.page-template-newpage .site-container .nav-primary .genesis-nav-menu .sub-menu::after {
  background: none repeat scroll 0 0 transparent !important;
}
.blog .post .entry-content {
  padding-bottom: 0 !important;
}
.blog .entry-header .entry-title {
  padding: 8px 22px;
}
.blog .entry-title > a {
  color: #fff;
}
.single.single-post .entry-content {
  padding-bottom: 0 !important;
}
.comment-respond {
  padding: 0 22px;
}
.single .entry-footer {
  padding: 0 22px;
}
.blog .entry-meta {
  padding: 0 23px!important;
}
.blog .site-inner {
  background: #fff none repeat scroll 0 0 !important;
  padding-bottom: 310px !important;
}
.blog .pagination-next.alignright {
  padding: 5px 21px !important;
}
.blog .entry-content .one-half.auto-column {
  width: 100% !important;
}
.single-post .entry-content .one-half.auto-column {
  width: 100%!important;
}
.single .site-inner {
  background: #fff none repeat scroll 0 0 !important;
  padding: 0 0 311px !important;
}
.single .entry-meta {
  padding: 0px 20px!important;
}
.slider-item img {
  height: auto !important;
}
.entry-content {
  padding-bottom: 300px !important;
} 

.firstpage{display:none;}
.page .firstpage {
  display: block !important;
}
.blog .firstpage{
  display: none !important;
}

.blog .blogpage{
  display: block !important;
}
.single .blogpage{
  display: block !important;
}


.absolute-footer-container .wrap .absolute-footer-area {
  width: 36% !important;
}

.absolute-footer-container .absolute_footer_2 {
  background: #13557c none repeat scroll 0 0;
}
.absolute-footer-container .absolute_footer_5 {
  background: #13557c none repeat scroll 0 0;
}
.absolute-footer-container .absolute_footer_8 {
  background: #13557c none repeat scroll 0 0;
}
.absolute-footer-container .absolute_footer_11 {
  background: #13557c none repeat scroll 0 0;
}
.absolute-footer-container .absolute_footer_14 {
  background: #13557c none repeat scroll 0 0;
}

#text-9 .textwidget h4 {
  float: none!important;
}
.social-icons > a {
  float: left;
  width: 61px !important;
}
/* .footer-widgets .social-icons {
  overflow: hidden!important;
  width: 100% !important;
} */
.social-icons {
overflow: hidden!important;
  float: right;
  width: 42% !important;
}
#text-9 .footer-links {
  float: none!important;
}
/* .footer-widgets-3.widget-area {
  margin: -49px 0 0 !important;
  padding: 0 0 31px;
  width: 66%;
} */
.footer-widgets-3.widget-area {
  float: left !important;
  margin: -127px 0 0 !important;
  padding: 0 !important;
  width: 66%;
}
.footer-links {
  float: left;
  padding: 0 32px;
  width: 58%;
}
.footer-links > h2 {
  line-height: 49px;
  margin: 0;
}
.social-icons h4 {
  margin: 0 !important;
}

.bluefire-featured-page > .media .img img {
  border-radius: 10px;
  height: 76px!important;
  left: 0;
  margin: 0 auto;
  top: 0;
  width: 195px!important;
}
.copyright > p {
  float: left;
  font-size: 14px;
  margin: 0;
  padding: 16px 33px;
}
.copyright {
  float: left !important;
  width: 100%;
}

body {
  font-size: 1.6rem!important;
}

body {
  overflow-x: hidden;
}

.mobile-header {
  display: none;
}
#responsive-popup-nav {
  display: block !important;
}


.mobile_menu_number{display: none;}

@media only screen and (max-width: 1024px) {
.mobile_menu_number{display: block;}

}
@media only screen and (max-width: 980px) {	
.page-template-newpage .threeLines {
  display: block!important;
}
.page-template-newpage .site-container {
  margin-top: -20px !important;
}
.page-template-newpage .footer-area-container {
  margin: 0 0 !important;
}
.absolute-footer-container .wrap .absolute-footer-area {
  width: 100%!important;
}
.before-title-content {
  padding: 0;
}
.site-container {
  margin-top: 24px;
}
}





@media only screen and (max-width: 480px) {	
#click-menu .threeLines .line {
  background: none repeat scroll 0 0 #ffffff !important;
  height: 3px !important;
  margin-bottom: 6px !important;
  width: 72% !important;
  margin: 0 0 0 9px;
}
.sub-menu {
  height: auto !important;
}
.page-template-newpage .site-container {
  margin-top: -20px !important;
}
.page-template-newpage .navbar-toggle {
  display: none!important;
}
#responsive-menu > form {
  margin: 0 0 0 -762px !important;
}
.absolute-footer-container .wrap .absolute-footer-area {
  width: 100% !important;
}
.footer-widgets-3.widget-area {
  float: left !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}
.social-icons {
  width: 100% !important;
}
.footer-links {
  width: 100%;
}
.test_mob {
  float: left;
  font-size: 13px;
  margin: -15px -2px -13px 0 !important;
  width: 100% !important;
}

}
