/*
 Theme Name:   Housebuild Child Theme
 Theme URI:    http://www.ibidesigns.com
 Description:  Child theme for housebuild
 Author:       IBI
 Author URI:   http://www.wpbeginner.com
 Template:     housebuild
 Version:      1.0.0
*/

/* PUT CUSTOM RULES HERE */
.blog_heading-grayBKD{
	background: #ececec;
    padding: 2% 3%;
    border-radius: 6px;
	margin-bottom: 15px;
}
#main-blg-vid iframe{height:100% !important;}



.error-section h1 { max-width: 560px !important;}.error-content a.button-one{background: none repeat scroll 0% 0% #1E2A56;}.error-section p { font-size: 18px;max-width: 560px; margin: 0px auto 25px auto !important;}
footer p.copyright{margin-bottom:0 !important;}
.bottom-footer-area{background:#000;}
a img {
    display: block !important;}
.social-row-bk{
clear:both;
display:block;
margin:0 auto;
width:100%;
list-style-type:none !important;
float: left;
  background: #E4328E;
  text-align: center;
    padding: 20px 0 24px;

}
.block a{display: block !important;}
.social-row-bk li{
  display: inline;padding:0 10px;
}
.price-bold{font-size:27px; letter-spacing:1px;color: #1B2759;}
.price-bold sup{font-size:17px;}
p, .jflatTimeline .timeline-wrap .event p { color: #222;}

.social-row-bk li a{
display:inline-block;
  width: 30px;
}
.unveils .vc_col-sm-4{margin-top: 90px;padding-left: 0px !important;padding-right: 0px !important;}.unveils .vc_col-sm-8{margin-top: 90px;padding-left: 0px !important;padding-right: 0px !important;} 

.metro-social {
  margin-bottom: 55px !important;
}

.about-video-icon{
width: 22px !important;
padding: 10px 0 0 0;
}


.books-entire-store{}


.wpb_single_image .vc_single_image-wrapper {
    display: block !important;
}

.smallerimg-class{
max-width: 406px;
}
.table-megacontain .table-responsive {
  max-width: 100% !important;

}

.donate-title {
font-weight: bold;
  font-size: 18px !important;
  line-height: 23px;
}
.underline{text-decoration:underline !important;}
.donate-table .donate-price{
 font-weight: bold;
  color: #E4328E;
  font-size: 13px;
}

.donate-table .pbutton{
  margin: 18px 0 18px !important;
}

.sidebar .widget{clear:both;}
#archives-2 select{float:left; margin-bottom:30px !important;}
.margintop10{margin-top:10px !important;}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{vertical-align: middle;}

.table-responsive .icon-td {width: 12%;}

.no-headers{
margin-top:90px;
}

.jflatTimeline .dates-bar, .jflatTimeline .dates-bar a{
  background: #FFF;
font-family: 'Oswald', sans-serif;
  font-weight: 400;
}
.fortune-estate-quote{
 font-size: 25px;
  color: #FFF;
  line-height: 45px;
  font-weight: 300;
  padding: 25px 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.fortune-estate-quote img{
  margin: 0;
  padding: 0 0 0 16px;
}

.disclaimer-text {font-size:11px;}
.nav .search{display:none !important;}

#footerid .srp-content-box .srp-post-content, .widget-area .widget .srp-post-content {
  color: #E2E2E2;
}

footer .up-footer {padding: 40px 0 0;}

.contact-bar{
  display: block;
  margin: 60px auto 0px;
  clear: both;
  background: #1E2A56;
  padding: 9px 0 1px;
}

.contact-bar p{
  text-align: center;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .13em;
}


footer .up-footer img {
  margin-top: 0;
}

.srp-content-box .srp-post-stringbreak-link{color: #E4328E;}
.srp-post-title-link{
color: #e4328e;
  font-size: 17px;
  font-family: 'Oswald', sans-serif;
  letter-spacing: .02em;
  line-height: 23px;
}

div.year span, div.month-year-bar div.month span {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  letter-spacing: .03em;
}

.jflatTimeline .dates-bar a.selected {color: #E4328E;background: #1B2759;font-family: 'Oswald', sans-serif;
  font-weight: 400;}
.jflatTimeline .timeline-wrap{  background: #FFF !important;font-family: 'Oswald', sans-serif;
  font-weight: 400;}

div#event_calender_wpevent .month-year-bar{  background: #1B2759 !important;}
.blue-bkgd{background: #1B2759 !important;}
.blue-bkgd:hover{background: #FFF !important;  border: 1px solid #E4328E !important;}

.jflatTimeline .timeline-wrap .event .date{
  margin-top: 20px;
font-family: 'Oswald', sans-serif;
  font-weight: 400;
}

#tour-scroll{padding-top: 100px;}
.jflatTimeline {margin: 0px auto;}
.jflatTimeline .timeline-wrap .event h3 {text-transform: capitalize !important;  color: #1B2759 !important;}

.navbar-nav li.drop ul.dropdown li a{
letter-spacing: .01em;
font-size: 12px;
}

.navbar-nav li.drop ul.dropdown{background: rgba(255, 255, 255, 0.9);}

.border-section-top{
  border-top: 2px solid #1B2759;
}

.cities-list{
  list-style-type: none !important;
  padding: 0;
  margin: 13px auto;
  width: 100%;
  display: inline-table;
    text-align: center;
}

.cities-list li a{
  display: inline-block;
  font-size: 17px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  color: #E4328E;
}
.cities-list li {
  display: inline-block;
  padding: 13px 15px;
  font-size: 17px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  color: #E4328E;
}

.cities-list li i{
  padding-right: 10px;
  color: #1B2759;
}

.cities-list li strong{
color: #E4328E;
}
.wpb_video_heading{
color: #FFF;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    letter-spacing: .03em;
}

body .wpb_accordion .wpb_accordion_wrapper .ui-state-active a{color:#FFF !important;}
.up-footer .widget_recent_entries ul li a, .widget_recent_comments ul li a, .widget_archive ul li a, .widget_categories ul li a, .widget_meta ul li a, .widget_pages ul li a, .widget_rss ul li a, .widget_nav_menu ul li a, .product-categories li a {color:#FFF !important;}
.widget_recent_entries ul li a, .widget_recent_comments ul li a, .widget_archive ul li a, .widget_categories ul li a, .widget_meta ul li a, .widget_pages ul li a, .widget_rss ul li a, .widget_nav_menu ul li a, .product-categories li a {color:#1B2759 !important;}

a{display: inline;}
body .wpb_accordion .wpb_accordion_wrapper .ui-state-active a{color:#FFF !important;}
.news-section .news-post h2 a, .news-section .news-post > a, .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{color:#1B2759 !important;}
body {color: #5C5C5C;}

.book-points ul{list-style-type:none;padding:0;margin: 8px 28px 12px;}
.book-points ul li{margin:10px 0;line-height: 23px;}
.book-points ul li i{padding-right: 7px;  color: #E4328E;}

.house-points ul{list-style-type:none;padding:0;margin: 8px 28px 12px 0;}
.house-points ul li{  margin: 5px 0;line-height: 21px;font-size: 13px;}
.house-points ul li i{padding-right: 7px;color: #1B2759;}


.main-content-text .table-responsive {
  max-width: 532px;
  margin-top: 21px;

}

.no-pad-left{padding-left:0 !important;}


.above-quotep{
  font-size: 13px;
  font-weight: bold;
  letter-spacing: .02em;
}

.vc-sep{
margin:20px 0 !important;
}

.testimonial-block-sidebar blockquote {
  padding: 5px 20px 3px;
  border-left: 3px solid #E77687;

}

.testimonial-block-sidebar blockquote p{
  font-size: 12px;
  line-height: 21px;
}
.page-banner-section {
  margin-top: 150px;
  padding: 60px 0;
  position: relative;
  background: url('https://www.frank-mckinney.com/wp-content/uploads/2015/02/header_frank_about.jpg') center;
}

.pink-accent{
border-bottom: 5px solid #e4328e !important;
}

p{
  margin: 0 0 12px !important;
}

.main-sidebar-caption p{
  display: block;
  text-align: center;
  margin: 0 0 20px !important;
  background: #EAEAEA;
  color: #1B2759;
  font-size: 12px;
  letter-spacing: .03em;
  padding: 3px 0;
}

.mission-statement-container p{
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  color: #1B2759;
  font-size: 21px;
  line-height: 39px;
  padding: 20px 0;
}

.subtitle-text{
text-align: center;
  color: #CCC;
  margin: 0 0 30px !important;
}

.subtitle-text a{color:#e4328e !important;font-size:14px;}

.center{text-align:center !important;}

.large-white-title{
  color: #FFF !important;
  font-size: 26px;
  letter-spacing: .03em;
margin:25px 0 10px !important;
}

h2, h3, h4{
font-family: 'Oswald', sans-serif;
  font-weight: 400;
  color: #1B2759;
margin-top:0px;
line-height: 27px;
  text-transform: inherit;
}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.main-content-text strong{color:#1B2759 !important;}


.fullw-cta{
  font-family: 'Oswald', sans-serif;
  font-size: 32px !important;
  color: #FFF;
  line-height: 32px;
  letter-spacing: .02em;
  text-transform: inherit !important;
  margin: 0;
}
.bold-larger{
font-weight:bold;
font-size:16px !important;
color:#1B2759;
  line-height: 23px;
}

.bold-larger a{
font-weight:bold;
font-size:16px !important;
color:#e4328e !important;
}
.white-text p{
color:#FFF;
  font-size: 15px;
}

.white-text2 p{
color:#FFF;
  font-size: 12px;
}

a {
  color: #e4328e;
font-size: 14px;
}

.about-tabbed{
  -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
  box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
}

header.active .navbar-nav > li > a:hover, header.active .navbar-nav > li.active > a, header .navbar-nav > li > a:hover, header .navbar-nav > li.active > a{
background-color: none !important;
background:none !important;
}
.theme-default .nivoSlider{
box-shadow:none !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
}

body .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a{
text-transform:none !important;
font-size:14px;
color:#1B2759;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a{
color:#FFF !important;
}

.wpb_tabs .wpb_tabs_nav {
  border: 1px solid #f1f1f1;
}

.book-squeeze img{padding:0 20px !important;}

.bestseller-title {
   color: #FFF;
  letter-spacing: 0.03em;
  margin: 0px 0 41px !important;
  font-size: 28px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
}

.marathon-title{
   color: #1B2759;
  letter-spacing: 0.03em;
  margin: 0px 0 41px !important;
  font-size: 28px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
}
.testimonial-box{
  border: 2px solid #E42987;
  padding: 30px 2px;
}

#breadcrumbs{display:none !important;}

.page-banner-section h2{
font-family: 'Oswald', sans-serif;
  font-weight: 400;
  color: #E42987;
  font-size: 19px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.79);
  padding: 10px 17px;
  display: inline-block;
  line-height: 29px;
}

.page-banner-section {margin-top: 90px;}

.margint-22{
 margin-top: 21px;
  margin-bottom: 17px !important;
}

.home-intro-section p{
  color: #CCC;
  font-size: 17px;
  line-height: 27px;
}

.infusion-submit{display:inline-block;}
.infusion-submit input, .the-frank-button{
background: none;
  color: #E4328E;
  border: 1px solid #E42987;
  padding: 5px 15px;
display:inline-block;
}

.infusion-submit input:hover{
background:#FFF;
border: 1px solid #FFF;

}

.infusion-field{
display:inline-block;
max-width:200px;
}

.home-signup-dark label {
  color: #FFF;
  min-width: 96px;
  font-weight: 400;
  letter-spacing: .02em;
}

.home-signup-dark.wpcf7-form-control, .home-signup-dark input[type="text"], .home-signup-dark input[type="email"],  .home-signup-dark input[type="password"],.home-signup-dark input[type="search"]{
  display: inline-block;
  padding: 3px 12px;
}

.wpcf7-form-control, input[type="text"], input[type="email"], input[type="password"], input[type="search"]{
padding: 8px 12px;
  width: auto !important;
}
.pbutton{
  color: #E4328E !important;
  padding: 8px 26px;
  border: 1px solid #E4328E;
  clear: both;
  margin-top: 20px;
  letter-spacing: .03em;
display: inline-block;
}



.pbutton:hover{background: #FFF;text-decoration:none;border: 1px solid #FFF;}


.dark-btn{
  background-color: #09102d !important;
  float:right;
}
.pink {color: #E4328E !important;}

.top-line { display: none !important; }
.navbar { min-height: 75px; }
.navbar-default { background: #1e2a56; }
#home-section.slider2 { margin-top: 90px; }
.logo-area { line-height: 88px; margin-top:12px;}
.logo-area img { width: 297px; }
header.active .logo-area { line-height: 73px; }
.navbar-nav > li > a, header.active .navbar-nav > li > a {
	color: #FFF !important;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	letter-spacing: .05em;
	  font-size: 13px;
}
.flexslider { border: none !important; }
.services-offer-section2 .services-post h2 {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	color: #e4328e !important;
	font-size: 17px;
  letter-spacing: .01em;
}
.services-offer-section2 {padding: 19px 0 30px;}
.home-intro-section h2 {
	text-align: left;
	font-size: 20px;
	letter-spacing: .03em;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	color: #e4328e !important;
}

.quote-title p {
	max-width: 920px;
	text-align: left;
	margin: 0 auto;
	font-size: 17px;
	line-height: 29px;
	color: #CCC;
}

#home-section{position:relative;}

.about-section h2{
color:#1B2759
}

.about-section img {
  margin-bottom: 15px;
}

.floating-homebar{
position:relative;
width:100%;
display:block;
height:60px;
background: rgba(245, 245, 245, 1);
}

.center-title{text-align:center !important;}

.center-it{
max-width:980px;
margin:0 auto;
text-align:center;
}

.floating-homebar p{
  text-align: center;
  padding: 20px 0 6px;
  font-style: italic;
  font-size: 15px;
  color: #1E2A56;
  float: left;
  letter-spacing: -.02em;
}

.floating-homebar img{
float: left;
  width: 199px;
  padding: 18px 0 0 14px;
}

.no-margin-bottom{
margin-bottom:0px !important;
}

footer {background: #080E24;}

.services-offer-section2 .services-post img{
-moz-transition: all 1s ease;
transition: all 1s ease;
-webkit-transition: all 1s ease;
}

.services-offer-section2 .services-post img:hover{
transition: all 1s ease;
filter:  grayscale(1);
-webkit-transition: all 1s ease;
-webkit-filter:  grayscale(1);
-moz-transition: all 1s ease;
-moz-filter:  grayscale(1);
cursor:pointer;
}


.main-content-text a{
  color: #e4328e !important;
  text-decoration: none !important;
font-size: 14px !important;
}

.home-subblocks a{
  color: #F4F4F4 !important;
  text-decoration: none !important;
  font-weight: 300 !important;
  font-size: 12px !important;
  letter-spacing: .01em;
  padding: 5px 0;
  text-transform: initial !important;
}

.home-subblocks a:hover, .services-offer-section2 .services-post a:hover, .ser-content a:hover{
color:#E4328E !important;
}

.widget_recent_entries ul li, .widget_recent_comments ul li, .widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_pages ul li, .widget_rss ul li, .widget_nav_menu ul li, .product-categories li {
  margin-bottom: 17px;
}

.widget_recent_entries ul li a, .widget_recent_comments ul li a, .widget_archive ul li a, .widget_categories ul li a, .widget_meta ul li a, .widget_pages ul li a, .widget_rss ul li a, .widget_nav_menu ul li a, .product-categories li a {color:#FFF;  padding-bottom: 0px;}

footer .up-footer .info-widget p span {
  color: #DD2572;
}
.post-date{
   color: #DD2572;
  padding-left: 0;
  clear: both;
  display: block;
}

footer .up-footer h2{
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
  text-align: center;
  letter-spacing: .4em;
  font-size: 19px;
}

a.buy{padding: 12px 10px 10px 10px;background: #E4328E;line-height: 14px;border-radius: 4px;text-align: center;
color: #fff !important;display: block;}
a.buy:hover{background: none repeat scroll 0% 0% #1B2759;}

.jflatTimeline .timeline-wrap .event > div { display: block !important;}

/*above the dashboard*/
.hoth-tophtml, .hoth-bothtml {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-size: 12px;
	clear: both;
}

.hoth-dashboard {
	height: 48px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.hoth-dash {
	width: 21%;
	min-width: 32px;
	max-width: 80px;
	height: 48px;
	display: inline-block;
	vertical-align: top;
	margin-left: 1%;
	margin-right: auto;
	position: relative;
	color: #000;
	background: #f1f1f1;
	text-align: center;
}

.hoth-tripdash {
	width: 21%;
	min-width: 40px;
	max-width: 80px;
	height: 48px;
	display: inline-block;
	vertical-align: top;
	margin-left: 1%;
	margin-right: auto;
	position: relative;
	color: #000;
	background: #f1f1f1;
	text-align: center;
}

.hoth-digit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.9em;
	font-weight: 600;
	line-height: 1.2em;
	display: inline-block;
	vertical-align: top;
	width: auto;
	height: .8em;
	position: relative;
	margin-top:4px;
	}

.hoth-dash_title {
	display: block;
	position: absolute;
	width: 100%;
	color: #000;
	text-align: center;
	font-size: 10px;
	margin: 0px;
	top: 30px;
	white-space: nowrap;
	overflow: hidden;
}
/*@media (min-width: 1005px){
.blog-section .blog-box .blog-post iframe{height:430px;}
} */
@media (max-width: 1005px){
.logo-area img {width: 217px;}
.navbar-nav li a{font-size:12px;}
.navbar-nav > li > a {
  padding-left: 6px !important;
  padding-right: 6px !important;
}
}

@media (max-width: 992px){
.floating-homebar p{font-size: 13px;}
.center-it{max-width: 825px;}
	.fullw_image{display:block;width:100%;height:auto;}
}



@media  (max-width: 767px) {
.table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
  clear: both;
  width: 100% !important;
  float: left;
}
.unveils .vc_col-sm-4{margin-top: 0px;}.unveils .unveils-first{margin-top: 40px;}
	

}
@media  (max-width: 480px) {
	.unveils .unveils-first{margin-top: 85px;}
	.blog-section .blog-box .blog-post iframe{
	height:100% !important;
}

}
