/*

 Theme Name:   Builders Coach

 Theme URI:    http://webexpertsnepal.com

 Description:  Genesis Child Theme

 Author:       WEN Team

 Author URI:   http://webexpertsnepal.com

 Template:     genesis

 Version:      1.0.0

 Text Domain:  builder-coach

*/





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

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

1.0 Reset



3.0 Elements

4.0 Forms

5.0 Navigation

	5.1 Links

	2.2 Typography

	5.3 Menus

6.0 Accessibility

7.0 Alignments

8.0 Clearings

9.0 Widgets

10.0 Content

	10.1 Posts and pages

	10.2 Asides

	10.3 Comments

11.0 Infinite scroll

12.0 Media

	12.1 Captions

	12.2 Galleries



13.0 Miscellaneous

	13.1 Basic Styles





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



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

1.0 Reset

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

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	border: 0;

	font-family: inherit;

	font-size: 100%;

	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}



html {

	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */

	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */

	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */

	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */

	box-sizing: border-box; /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */

}

*,

*:before,

*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

	box-sizing: inherit;

}



body {

	background: #fff; /* Fallback for when there is no custom background color defined. */

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

nav,

section {

	display: block;

}

footer {clear:both;}

ol,

ul {

	list-style: none;

}



table { /* tables still need 'cellspacing="0"' in the markup */

	border-collapse: separate;

	border-spacing: 0;

}



caption,

th,

td {

	font-weight: normal;

	text-align: left;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

}



blockquote:before {

 

    content: "";

    font-family: FontAwesome;

    font-size: 23px;

    left: -28px;

    position: absolute;

    top: -6px;

}

blockquote,

q {

	quotes: "" "";

}



a:focus {

	outline: thin dotted;

}



a:hover,

a:active {

	outline: 0;

}



a img {

	border: 0;

}







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

3.0 Elements

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

hr {

	background-color:#dddddd;

	border: 0;

	height: 1px;

	margin-bottom: 15px;

	position: relative;

}

hr:after {

    border-bottom: 1px solid #f4f4f5;

    bottom: -1px;

    content: "";

    display: block;

    position: absolute;

    width: 100%;

}



ul,

ol {

	margin: 0 0 5px 15px;

}

ul {

	list-style: disc;

}



ol {

	list-style: decimal;

}



li > ul,

li > ol {

	margin-bottom: 0;

	margin-left: 1.5em;

}

ul, ol{

	margin: 0;

}

li{

	list-style: none;

}



dt {

	font-weight: bold;

}



dd {

	margin: 0 15px 15px;

}



img {

	height: auto; /* Make sure images are scaled correctly. */

	max-width: 100%; /* Adhere to container width. */

}



figure {

	margin: 0;

}



table {

	margin: 0 0 15px;

	width: 100%;

}



th {

	font-weight: bold;

}



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

4.0 Forms

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

button,

input,

select,

textarea {

	font-size: 100%; /* Corrects font size not being inherited in all browsers */

	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */

	vertical-align: baseline; /* Improves appearance and consistency in all browsers */

}



button,

input[type="button"],

input[type="reset"],

input[type="submit"] {



	border-radius: 2px;

    border: none;

	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */

	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */

	font-size: 12px;

	font-size:18px;

	line-height: 1;

	padding:10px 20px;

	color: #fff;



}





button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

	opacity: 0.7;

}



button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus,

button:active,

input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active {

	border-color: #aaa #bbb #bbb;

}



input[type="checkbox"],

input[type="radio"] {

	padding: 0; /* Addresses excess padding in IE8/9 */

}



input[type="search"] {

	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */

	box-sizing: content-box;

}



input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */

	-webkit-appearance: none;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea {

	color: #666;

	border: 1px solid #ccc;

	border-radius: 3px;

}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

textarea:focus {

	color: #111;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"] {

	padding:8px 10px;

}



textarea {

	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */

	padding-left: 3px;

	vertical-align: top; /* Improves readability and alignment in all browsers */

	width: 100%;

}

input[type="text"], input[type="password"], textarea, input[type="email"],select {

    border:1px solid #ddd;

    border-radius: 0 0 0 0;

    color: #414042;

    line-height: 20px;

    margin: 0 0 20px;

    padding: 5px;

    width: 100%;

}



::-moz-placeholder {



    color:#8f8989;



    opacity: 1;



    font-weight: 400;



}



::-webkit-input-placeholder {



    color: #8f8989;



    font-weight: 400;



}

#GrossProfitCalculator > span > table {
	width: 100% !important;
}


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

5.0 Navigation

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



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

5.1 Links

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



a:focus{

	outline: 0;

}

a {

    color:#414042;

     text-decoration: none;



}



a,a:hover{

    text-decoration: none;

}

a:hover{

   opacity: 0.7;

}









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

5.2 Typography

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



body,

button,

input,

select,

textarea {

	color: #404040;

	font-family: sans-serif;

    font-size: 14px;

	line-height: 1.5;

}







h1,h2,h3,h4,h5,h6{

    margin-bottom: 15px;

    line-height: 1.5;

    font-weight: 600;

	font-family: 'Roboto Slab', sans-serif;

	margin-top: 0;

}



p,li{

/*     color: #676767; */

  font-family: 'Lato', sans-serif;

    font-size: 16px;

    line-height: 1.7;

    margin-bottom: 15px;

}

h1{

    font-size: 30px;}

h2 {

    font-size: 24px;

}

h3{

    font-size: 21px;

}

h4{

    font-size: 18px;

}

h5{

	font-size: 16px;



}

h6{

	font-size: 14px;

}





b,

strong {

	font-weight: bold;

}



dfn,

cite,

em,

i {

	font-style: italic;

}

blockquote, blockquote p {

    color: rgb(0, 0, 0);

    font-style: italic;

}

blockquote {

    margin: 0 0 15px 25px;

    position: relative;

}

address {

	margin: 0 0 15px;

}



pre {

	background: #eee;

	font-family: "Courier 10 Pitch", Courier, monospace;

	font-size: 15px;

	font-size: 15px;

	line-height: 1.6;

	margin-bottom:15px;

	max-width: 100%;

	overflow: auto;

	padding: 1.6em;

}

code,

kbd,

tt,

var {

	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

	font-size: 15px;

	margin-bottom:15px;

}



abbr,

acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

	margin-bottom:15px;

}

mark,

ins {

	background: #fff9c0;

	text-decoration: none;

	margin-bottom:15px;

}

sup,

sub {

	font-size: 75%;

	height: 0;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}



sub {

	top: .5ex;

}



small {

	font-size: 75%;

}



big {

	font-size: 125%;

}



caption, th, td {

    border-bottom: 1px solid hsl(0, 0%, 87%);

    border-left: 1px solid hsl(0, 0%, 87%);

    font-weight: 400;

    padding: 5px;

    text-align: center;

}

table{

	border: 1px solid #ddd;

	border-left: none;

	border-bottom: none;

	margin-bottom:15px;

}

caption {

    border: 1px solid hsl(0, 0%, 87%);

    margin-bottom:15px;

}





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

5.3 Menus

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





.main-navigation {

    margin-bottom: 10px;

    margin-top: 7px;

}



.main-navigation:before, .main-navigation:after {

    clear: both;

    content: "";

    display: block;

}

.main-navigation ul {}

.main-navigation ul ul {

    border: 1px solid #dddddd;

    display: none;

    left: 0;

    margin: 0;

    min-width: 200px;

    position: absolute;

    top: 32px;

    z-index: 9999;

}

.main-navigation ul ul ul {

    left:100%;

    top: -1px;

}

.main-navigation li {

    position: relative;

    display: inline-block;

    margin-bottom:0;

}

.main-navigation li li {

    float: none;

    display: block;

}

.main-navigation li li li {}

.main-navigation li li li li {}

.main-navigation li:hover ul{

    display: block;

}

.main-navigation li:hover li ul{

    display: none;

}

.main-navigation li li:hover ul{

    display: block;

}

.main-navigation li li:hover li ul{

    display: none;

}

.main-navigation li li li:hover ul{

    display: block;

}

.main-navigation li li li:hover li ul{

    display: none;

}

.main-navigation li li li li:hover > ul{

    display: block;

}

.main-navigation ul li a {

    color: #ffffff;

    display: block;

    font-family: Roboto Slab;

    font-size: 15px;

    margin-right: 0;

    padding: 5px 18px;

    position: relative;

    text-transform: capitalize;

    z-index: 99;

}



.main-navigation li li li a {}

.main-navigation li li li li a {}







.main-navigation li li a:hover, .main-navigation li li.current-menu-item > a {

}

.main-navigation li li li a:hover {}

.main-navigation li li li li a:hover {}

.main-navigation li.current-menu-item > a {

}

.main-navigation li li.current-menu-item > a {}

.main-navigation li li li.current-menu-item > a {}

.main-navigation li li li li.current-menu-item > a {}

.main-navigation li.current-menu-item li a:hover {}

.main-navigation li li.current-menu-item li a:hover {}

.main-navigation li li li.current-menu-item li a:hover {}

.main-navigation ul ul a {

    border-bottom: 1px solid rgb(221, 221, 221);

    height: audo;

    padding: 5px 15px;

    text-align: left;

    font-size: 14px;

    color: #fff;

    width: 100%;

}

.main-navigation ul li ul li a:hover {

    background-color: hsla(0, 0%, 0%, 0.15);

    color: hsl(0, 0%, 100%);

}

.main-navigation ul li.menu-item-has-children > a {

    padding-left: 30px;

}



.main-navigation ul li a:after {

    background: none repeat scroll 0 0 rgb(255, 255, 255);

    content: "";

    display: block;

    height: 15px;

    left: 0;

    position: absolute;

    top: 10px;

    width: 1px;

}

.main-navigation ul li:first-child a:after {

    background:none;

    content: "";

    display: none;

    height: 15px;



}





.main-navigation {

    text-align: right;

}



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

6.0 Accessibility

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

/* Text meant only for screen readers */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}



.screen-reader-text:hover,

.screen-reader-text:active,

.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar */

}



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

7.0 Alignments

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

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.5em;

}



.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}



.aligncenter {

	clear: both;

	display: block;

	margin: 0 auto;

}



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

8.0 Clearings

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

.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after {

	content: "";

	display: table;

}



.clear:after,

.entry-content:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after {

	clear: both;

}



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

9.0 Widgets

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

.widget {

	margin: 0 0 1.5em;

}



/* Make sure select elements fit in widgets */

.widget select {

	max-width: 100%;

}

.widget.wen_corporate_social_widget{

	clear: both;

}



/* Search widget */





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

10.0 Content

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

.entry-content img {

    margin-bottom: 15px;

} 

.entry-content{

	margin-bottom: 15px;

}





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

10.1 Posts and pages

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

.sticky {

	display: block;

}



.hentry {

	margin: 0 0 1.5em;

}



.byline,

.updated:not(.published) {

	display: none;

}



.single .byline,

.group-blog .byline {

	display: inline;

}



.page-content,

.entry-content,

.entry-summary {

	margin: 15px 0;

}

.entry-content img,.page-content img,.entry-summary img {

    margin-bottom: 15px;

} 



.page-links {

	clear: both;

	margin: 0 0 1.5em;

}



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

10.2 Asides

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

.blog .format-aside .entry-title,

.archive .format-aside .entry-title {

	display: none;

}

#home-before-footer 		{background-color:#e6e7e8; padding-top:30px; overflow:hidden;}
#home-before-footer aside	{margin:0; padding:0;}
#home-before-footer .wrapper	{margin:0 auto; max-width:1080px; overflow:hidden;}



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

10.3 Comments

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

.comment-content a {

	word-wrap: break-word;

}



.bypostauthor {

	display: block;

}



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

11.0 Infinite scroll

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

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */

	display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

.infinity-end.neverending .site-footer {

	display: block;

}



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

12.0 Media

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

.page-content img.wp-smiley,

.entry-content img.wp-smiley,

.comment-content img.wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



/* Make sure embeds and iframes fit their containers */

embed,

iframe,

object {

	max-width: 100%;

}



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

12.1 Captions

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

.wp-caption {

	margin-bottom: 1.5em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0 auto;

}



.wp-caption-text {

	text-align: center;

}



.wp-caption .wp-caption-text {

	margin: 0.8075em 0;

}



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

12.2 Galleries

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

.gallery {

	margin-bottom: 1.5em;

}



.gallery-item {

	display: inline-block;

	text-align: center;

	vertical-align: top;

	width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 50%;

}



.gallery-columns-3 .gallery-item {

	max-width: 33.33%;

}



.gallery-columns-4 .gallery-item {

	max-width: 25%;

}



.gallery-columns-5 .gallery-item {

	max-width: 20%;

}



.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}



.gallery-caption {

	display: block;

}







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

13 Miscellaneous

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



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

13.1 Basic Styles

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

.container {

    width: 1110px;

}

body {

    background-color:#fff;

    color: #414042;

font-family: 'Roboto Slab', sans-serif!important;

    line-height: 1.5;

}

.top-header {

    background: none repeat scroll 0 0 rgb(230, 231, 232);

    height: 32px;

}

footer {

    border-top: 3px solid;

    padding: 10px 0 0;

    text-align: center;

    background-color: #ddd;

}

.top-header{

	text-align: right;

}



.top-header ul li {

    display: inline-block;

    margin-bottom: 0;

    margin-top: 10px;

}

.top-header ul li:first-child a{

	border:none;

}

.top-header ul li a {

    border-left: 1px solid;

    color: #231f20;

    display: block;

    font-family: Roboto Slab;

    font-size: 14px;

    line-height: 1;

    padding: 0 15px;



}



header#masthead {

    background-color: rgb(230, 30, 38);

    background-image: url('/wp-content/themes/builders-coach/assets/images/header-bg.png');

    background-position: center bottom;

    background-repeat: no-repeat;

    background-size: 100% 45px;

    border-top: 4px solid rgb(173, 14, 26);

    min-height: 102px;

}

div#title-area {

    margin-top: -4px;

}

.widget.widget_sp_image {

    text-align: center;

}





.featured-banner {

    position: relative;
	height:350px;

}

.video-popup-wrap .widget.widget_sp_image {

    float: left;

    padding-left: 0;

    padding-top: 146px;

    width: 36%;

}

.video-popup-wrap .widget.widget_text {

    float: right;

    width: 52%;

}

.slider-text-area > h2 {

    color: #0072bc;

    font-family: Roboto Slab;

    font-size: 34px;

    line-height: 1.2;

    margin-bottom: 20px;

}

.slider-text-area {

    text-align: right;

}

.slider-text-area {

    padding-top: 0;

    text-align: right;

}

.slider-text-area > p {

    color: rgb(35, 31, 32);

    font-size: 24px;

    font-weight: normal;

    line-height: 1.3;

    margin-bottom: 20px;

}

.slider-text-area > p {

    font-weight: 100;

}

.get-free-access-btn, .wp-colorbox-inline {

    background: none repeat scroll 0 0 rgb(229, 197, 60);

    border-radius: 50px;

    box-shadow: 0 1px 1px rgb(122, 122, 122);

    color: rgb(35, 31, 32);

    display: inline-block;

    font-size: 18px;

    font-weight: 700;

    padding: 14px 29px;

    text-transform: uppercase;

}

#title-area > a:hover{

	opacity: 1;

}



.client-logo-slider {

    background-color: #e6e7e8;

    margin-top: 43px;

    padding: 53px 0;

    text-align: center;

}

.client-logo-slider h2 {

    color: rgb(88, 89, 91);

    font-size: 18px;

    text-transform: uppercase;

}



#colophon .widget.widget_sp_image {

    width: 23%;
	
	float: right;

}

#colophon .widget {

    float: left;

    margin: 0 0 0 2%;

    text-align: left;

    width: 17.2%;

}

#colophon .widget:first-child {

    margin: 0;

}

footer#colophon {

    background-color:#fff;

    background-image: url('/wp-content/themes/builders-coach/assets/images/footer-bg.png');

    background-position: center bottom;

    background-repeat: repeat-x;

    background-size: auto 100%;

    border-top: medium none;

    padding: 110px 0 0;

    text-align: center;

        margin-top: 90px;



}

.home footer#colophon {

    background-color: rgb(230, 231, 232);

    margin-top:0px;

}

#colophon ul li {

    font-size: 12px;

    margin-bottom: 3px;

} 

#colophon ul li a{

	color:#fff;

}

.widget-title {

    font-family: Roboto Slab;

    font-size: 22px;

    text-transform: uppercase;

}



.textwidget {

    color: rgb(255, 255, 255);

}

.copyright-section {

    border-top: 1px solid rgb(123, 125, 127);

    clear: both;

    display: block;

    float: left;

    margin-top: 35px;

    padding-bottom: 35px;

    padding-top: 35px;

    width: 100%;

}

.copyright-section .col-sm-6 {

    color: rgb(166, 168, 171);

    font-family: lato;

    font-size: 15px;

    text-align: left;

}

#colophon h2.widget-title {

    color: #ffffff;

    font-family: "Roboto Slab",sans-serif;

    font-size: 14px;

}

.social-links ul li {

    display: inline-block;

    margin-bottom: 0;

}

.social-links  ul li a:before {

    color:#6e6e6e;

    content: "";

    font-size: 17px;

    font-weight: normal;

    margin: 0 6px;

    background-image: url('/wp-content/themes/builders-coach/assets/images/social-icon.png');

    height: 16px;

    width: 16px;

    display: block;

    overflow: hidden;

}

.social-links {

    text-align: right;

}

.social-links ul li a[href*="twitter.com"]:before {

    background-position: -1px 0;

}

.social-links ul li a[href*="linkedin.com"]:before {

    background-position: -105px 0;

}

.social-links ul li a[href*="facebook.com"]:before {

    background-position: -35px 0;

}

.social-links ul li a[href*="youtube.com"]:before {

   /*background-position: -35px 0;*/
	background-image: url('https://builderscoach.com/wp-content/uploads/2019/02/youtube.png');

}

.social-links ul li a[href*="vimeo.com"]:before {

    background-position: -70px 0;

}

/*.social-links ul li a[href*="http://202.166.207.19/builders-coach/feed/"]:before {*/

.social-links ul li a[href*="kurthegetschwe.wpengine.com"]:before {

    background-position: -138px 0;

}

#colophon .textwidget > ul li {

    color: rgb(255, 255, 255);

    display: block;

    line-height: 1.4;

    margin-bottom: 13px !important;

}

.featured-banner {

    background-position: center top;

    background-repeat: no-repeat;

    background-size:cover;

    padding-bottom: 74px;

    padding-top: 82px;

}

.site-content {

    padding-top:110px;

}

.home .site-content {

    padding-top: 48px;

}



.sidebar .widget {

    margin-bottom: 28px;

}

#primary .post {

    border-bottom: 1px solid #ebecec;

    margin-bottom: 60px;

    padding-bottom: 25px;

    position: relative;

}

#primary .post:after {

    border-bottom: 1px solid #f4f4f5;

    bottom: -2px;

    content: "";

    display: block;

    position: absolute;

    width: 100%;

}

.post-feature-image img {

    margin: 0;

}



h2.entry-title {

    color: #58595b;

    font-family: roboto slab;

    font-size: 26px;

    font-weight: normal;

    margin:10px 0;

}

h2.entry-title a{

    color: #58595b;

}



.post-info {

    color: #a6a8ab;

    font-family: lato;

    font-size: 14px;

}

.entry-content {

    clear: both;

}

.post-info li {

    float: left;

}

.post-info li.post-comments {

    border-left: 1px solid #a6a8ab;

    color: #a6a8ab;

    display: inline-block;

    line-height: 1;

    margin-left: 10px;

    margin-top: 5px;

    padding-left: 10px;

    position: relative;

}



.post-info li:first-child a{

	margin: 0;

	padding: 0;

	border:none;

}

.post-comments > a {

    background: none repeat scroll 0 0 #dddddd;

    border-radius: 2px;

    padding: 0 10px;

    position: relative;

}

.post-comments > a:after {

    border-left: 3px solid rgba(0, 0, 0, 0);

    border-right: 6px solid rgba(0, 0, 0, 0);

    border-top: 7px solid #dddddd;

    bottom: -7px;

    content: "";

    display: block;

    left: 6px;

    position: absolute;

}

.post-excerpt p {

    color: #58595b;

    font-size: 16px;

}



a.read-more {

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAABBElEQVR42mL4//8/Ay78889ftpAFl1YfvvfeBl2OiQEPYGNm+vWfgYHRZcb5PW+//hZGkcRnIwx7zT6/VbTu0Kvvv/9ywMSI0gjCVpNOH1XvOHYDxmcE6yYS2E89e5CTlfn7jjQDD8beAw+LDt37YPf1119uDhamH9g0/Pn3n0WCl+0FiL3g9POEKmeFNhYZfvYnWuLc14Du5wQFBjaN//7/Z1IT5bq1+uKrUBDfVI7vNNF+vP/2u4Jg9YF3c048TSY6cO68+abMULTnf+XWO21Eh+q7b78FWUr2/k5YfnU+sjhBjSK1B1+7zzy/A10cr6bXX36JTD3yOOvbr7+c6HIAAQYAydR02DK9V6AAAAAASUVORK5CYII=');

    background-position: right center;

    background-repeat: no-repeat;

    color: #0072bc;

    font-family: lato;

    font-size: 14px;

    padding-right: 20px;

}

.navigation ul li {

    float: left;

    text-transform: uppercase;

}

.navigation a {

    border-left: 1px solid;

    color: #0072bc;

    font-family: lato;

    font-size: 14px;

    padding: 0 10px;

    text-align: center;

}



#secondary .widget ul li {

    color: #58595b;

    font-size: 16px;

    margin-bottom: 5px;

    padding-left: 15px;

}

#secondary .widget ul li a {

    color: #58595b;

}



.testimonials-list p ,#secondary .widget p{

    font-size: 16px;

    font-style: normal;

    line-height: 1.3;

    margin-bottom: 0;

    color:#58595b;

}

#secondary .widget p{

	margin-bottom: 15px;

}

.testimonials-list blockquote:before{

	display: none;

}

.testimonials-list blockquote{

	margin:0;

}

.widget-wrap {

    position: relative;

}

.widget.widget_woothemes_testimonials:before {

    background: url('/wp-content/themes/builders-coach/assets/images/qt.png') repeat scroll 0 0 rgba(0, 0, 0, 0);

    content: "";

    display: block;

    height: 36px;

    position: absolute;

    right: 0;

    top: 2px;

    width: 36px;

}

#secondary.col-sm-4 {

    width: 30.333%;

}

#primary.col-sm-8 {

    width: 69.667%;

}

.author > span {

    color: #58595b;

    display: block;

    font-style: normal;

    margin-top: 15px;

}





.widget .owl-theme .owl-controls .owl-page span {

    background: none repeat scroll 0 0 #c9c7c5;

    border: 1px solid #c9c7c5;

    border-radius: 20px;

    display: block;

    height: 15px;

    margin: 5px 7px;

    opacity: 0.5;

    width: 15px;

}

.owl-theme .owl-controls .owl-page.active span, 

.owl-theme .owl-controls.clickable .owl-page:hover span {

    background: none repeat scroll 0 0 #fff;

    opacity: 1;

}

.owl-theme .owl-controls .owl-page {

    display: block;

    float: left;

}

#secondary .widget {

    clear: both;

}

.widget.widget_woothemes_testimonials {

    margin: 0;

    overflow: hidden;

}

.sidebar > .widget {

    border-bottom: 1px solid #dddddd;

    margin-bottom: 28px;

    padding-bottom: 28px;

    position: relative;

}

.sidebar .widget.widget_sp_image {

    border: medium none !important;

    padding: 0 !important;

    text-align: center;

}



.sidebar > .widget:after {

    border-bottom: 1px solid #f4f4f5;

    bottom: -2px;

    content: "";

    display: block;

    position: absolute;

    width: 100%;

}

.navigation.right-nav li.active a {

    background-color: #757575;

    border: medium none;

    color: #ffffff;

    margin: 0 2px;

    padding: 2px 9px;

}



.widget.widget_sp_image:after {

    display: none;

}

.post .post-feature-image a:after {

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAoCAMAAACRkLnwAAAAtFBMVEXlxTzlxTzlxTzlxTzlxTzlxTzlxTzlxTzlxTzmxkHmyETmyEfnyUjpzlnpzlvpz1zq0GLr02zs1G7s1G7s1XHt1nbt13rt2Hvu2Hzu2X/v3Ijw3Ivw3Yzy4Zzy4pzz5KPz5ab05qz056726rj26rn267337MD37cH37sb478r48Mv48M358dD58tP69Nv79uD79uL79+P89+X8+Of8+ez+/PT+/Pb+/ff+/fj+/vr///7////TpqeDAAAAOnRSTlNymJ2mtNHS2Nna2tvb3t7f4OHh4uLj5OTk5efn5+rq6+zt7vDw8fHy8/P09PX19/j4+fn6+/39/f3+GFSxPgAAAK5JREFUSMfl1kUWwjAYReEQihaKe3GHluL29r8vtsDJncGbf4Mkv8QY656UMV4exDMW6Kz9SR52EF8vET8qLgO+l26hO48kaeEjrlMDcWnMuKIAcT37iEsrH3Fd2ohLM8aVNBGXJgXEdesintQAfwzJ2XcBuLprSB5uXgJlc2iBmn+NSMdtKqDfzz0wbd7Touusi6Vt1X3SJvcBWRP14H8X9Lc8Tb5GaWPzOedk7AebIYCzd0iDmQAAAABJRU5ErkJggg==');

    background-repeat: no-repeat;

    content: "";

    display: block;

    height: 40px;

    left: 41%;

    position: absolute;

    top: 38%;

    width: 62px;

    z-index: 9999;

}

.post .post-feature-image > a {

    display: block;

    position: relative;

}



/*inner single post */



.single-post .post h1, .page-template-blog .post h2 {

    color: #231f20;

    font-size: 28px;

    font-weight: 600;

    margin: 0;

}

.page-template-blog .post h2 a{

    color: #231f20;

}

.post-info-left,

.post-info-left {

    float: left;

}

.post-info-right,

.post-info-right {

    float: right;

}

.post-info-left .fn {

    display: inline;

    margin: 0;

}

.single-post .post img,

.page-template-blog  .post img{

	margin-bottom: 25px;

}

.single-post .post-info,

.page-template-blog  .post-info {

    border-bottom: 2px solid #d8d8d8;

    margin-bottom: 30px;

    overflow: hidden;

}

.single-post .post p,

.page-template-blog  .post p{

	color:#58595b;

	font-size: 16px;

	line-height: 1.3;

}



.post-info-left li, .post-info-left a {

    color: #aaaaaa;

    font-size: 16px;

    margin-right: 18px;

}

.post-info-right .post-comments > a.count {

    background: none repeat scroll 0 0 #dddddd;

    border-radius: 4px;

    margin-right: 5px;

    padding: 0 9px;

    position: relative;

}

.post-info-right .post-comments > a.count:after{

    border-left: 3px solid rgba(0, 0, 0, 0);

    border-right: 6px solid rgba(0, 0, 0, 0);

    border-top: 7px solid #dddddd;

    bottom: -7px;

    content: "";

    display: block;

    left: 6px;

    position: absolute;



}

.post-info-right .post-comments {

	border:noe;

}

.post-info-right .post-comments {

    border: medium none !important;

}

.post-comments > a.post-comment-title:after {

    display: none;

}

.post-comments > a.post-comment-title {

    background:inherit;

}

.single-post .post-info li ,

.page-template-blog  .post-info li{

    margin-bottom: 6px;

}

 #primary.col-sm-8 {

    padding-right: 65px;

    width: 69.667%;

}

.home #primary.col-sm-8 {

    padding-right:15px;

}

#primary .entry-content li {

    color: #58595b;

    font-size: 16px;

    margin: 0;

    padding-left: 15px;

}





.single-post .entry-content {

    margin: 0;

}



.page-template-blog  .post .post-feature-image a:after{

	display: none;

}

.page-template-blog  #primary a.read-more:after {

    border-bottom: 4px solid rgba(0, 0, 0, 0);

    border-left: 5px solid #d91821;

    border-top: 4px solid rgba(0, 0, 0, 0);

    content: "";

    display: inline-block;

    margin-left: 5px;

}

.page-template-blog #primary a.read-more {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    color: #d91821;

    font-family: lato;

    font-size: 16px;

    font-weight: bold;

    position: relative;

}

.page-template-blog #primary .post {

    border: medium none;

    margin: 0;

    padding-bottom: 25px;

}

.page-template-blog #primary .post:after{

	display: none;

}

.navigation.right-nav {

    float: right;

}

.navigation.right-nav ul li.pagination-next {

    color: #757575;

    font-family: lato;

    font-weight: bold;

}

.navigation.right-nav ul li.pagination-next a {

    border: medium none;

    color: #757575;

}



.navigation.right-nav a {

    border: 1px solid;

    color: #757575;

    font-family: lato;

    font-size: 16px;

    font-weight: bold;

    line-height: 1.5;

    margin: 0 2px;

    padding: 1px 7px;

    text-align: center;

}

.navigation.right-nav ul li.pagination-next a:after{

	    border-bottom: 4px solid rgba(0, 0, 0, 0);

    border-left: 5px solid #757575;

    border-top: 4px solid rgba(0, 0, 0, 0);

    content: "";

    display: inline-block;

    margin-left: 5px;

}

.navigation.right-nav ul li.pagination-previous a:before {

    border-bottom: 4px solid rgba(0, 0, 0, 0);

    border-right: 5px solid #757575;

    border-top: 4px solid rgba(0, 0, 0, 0);

    content: "";

    display: inline-block;

    margin-right: 5px;

}

.navigation.right-nav ul li.pagination-previous a {

    border: medium none;

}

.widget.widget_facebook_widget {

    border: medium none;

    margin: 0;

    padding: 0;

}

.widget.widget_facebook_widget:after{

	border: none;

}

.ssba_sharecount:after {

    border-right-color: #525252;

}
.single-post .post .ssba img {

    margin-bottom: 0;

    margin-right:5px;

}



.ssba_sharecount:after {

    border-right-color: #717171;

}

.post .ssba {

    display: inline-block;

    float: left;

    margin: 0 auto;

    width: 322px;

}

/*inner single post */



#primary.gold-program-inner-circle .entry-content ul.check-list > li {

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAXCAMAAAAiCq8iAAABj1BMVEXS0tPu7u739/f////+/v79/f38/Pz8/Pz7+/v6+vr5+fn4+Pn4+Pj39/f29/f29vb19fX19fX09PTz8/Pz8/Pw8PDv7/Dt7e3r6+zq6urp6urp6enn6Ojn5+fl5ubl5eXk5OXj5OTi4uPi4uLh4eHg4ODf39/e3t/e3t7c3N3b29zZ2drX19jW19fW1tbU1dXU1NXT09TS09PS0tPNzs7Nzc3LzMzJysrJycrGxsfExMXDw8TCwsPBwsPBwcK9vb68vb27u7y6u7u6uru4uLm2t7i2tre0tba0tLWzs7Sys7SwsbKwsLGqqqukpaajo6ShoaKfoKGdnp+cnZ6bnJ2bm52ZmpuUlJaTlJWOj5CMjY6LjI2JiouHiImGh4iFhoeDhIWDg4WBgYN/f4F9foB9fX98fX56e3x5enx5ent4eXt1dnd0dHZzdHVyc3VwcHJtbnBsbW5rbG5pamxoaWtnaGpmZ2llZmhkZWdiY2ViY2VhYmRgYWNfYGFdXmBcXV9bXF5aW11ZWlxZWlxYWVsh6reeAAAAhHRSTlMAAAAAAQMEBQYICQoLDA0ODxAREhMXGBweICEiJCUnKCkqLC0uMDEyMzU3Oj0+P0FCQ0RFTE1PUlNXWlxdXl9lZmhpam1vcHJzdHV4eYKLjZCSlZeYmZukpayvsbS3ubq9vsHExsfIy8zNztPV1tfb3+Hi5ebo6uvt7/Dx8/X3+fv8/f6VjYspAAABU0lEQVQYGQXBh0INYAAG0J+jIUUSssrMHpGMsrJHkiJEyYyMEJK46n4P7pwCAACweVsBAAAcPKcA1HXs37UawJkhClhx6tnfJEtvrzWB25P1FGh/kyRJktkt1D383IqCo/NJkoWlpHqH5vFf7VDY8TvJi9Mt6g6MnKdtevEEKGrfJ4uXAeydTT9Q9CW5CODkn9wHFK+ScQBXFjNRCygtS8lxznajZij5tNbOLlAOJZV6XZXq3brGsWRuq84fA6D0JDO2zyd5OZVUjtg3n2FQupNvVj1KkiQXGEyGQOlMqq1cX0ySQUwkN0GpX0gu4djP5GkN6yvJYVCMJl+a0DY1vQYjyWwNKPZUkyf1aNiAvmpyCygMJ5ncBBoGlpKPK4FCw+sklcf9Pb33vieZ6wAUND9PkiRJ8nU3QIGaq3NJkuTfg3UAywvQ2Dv6bubD2I2NAMqy/zSUb7Ya4A7wAAAAAElFTkSuQmCC');

    background-position: left 7px;

    background-repeat: no-repeat;

    display: block;

    font-family: lato;

    font-size: 18px;

    line-height: 1.3;

    margin-bottom: 0;

    padding-left: 34px;

    padding-top: 7px;

}

.gold-program-inner-circle .entry-content > p {

    color: #231f20;

    font-family: roboto slab;

    font-size: 19px;

    line-height: 1.3;

}

hr.pointer:before {

    border-left: 10px solid rgba(0, 0, 0, 0);

    border-right: 10px solid rgba(0, 0, 0, 0);

    border-top: 10px solid #e6e7e8;

    content: "";

    display: block;

    left: 49%;

    position: absolute;

    top: 1px;

    z-index: 999;

}

.gold-program-inner-circle .entry-content h3 {

    font-size: 28px;

    font-weight: normal;

}

.gold-program-inner-circle hr{

	margin: 45px 0;

}

.gold-program-inner-circle h1 {

    font-family: Roboto Slab;

    font-size: 58px;

    font-weight: normal;

    line-height: 1.1;

    padding-right: 40px;

    text-transform: uppercase;

}

/*testimonial*/



.testimonial .post-feature-image {

    margin-bottom: 20px;

}

.testimonial-archive .entry-title {

    font-size: 28px;

    font-weight: bold;

    margin: 0;

}

.testimonial-archive .entry-title a{

	color:#231f20;

}

.testimonial-archive .post-info a {

    color: #58595b;

    font-family: lato;

    font-size: 16px;

}

.testimonial-archive .entry-content  p {

    color: #58595b;

    font-family: lato;

    font-size: 16px;

}

.testimonial .post-feature-image a{

	position: relative;

	display: block;

}

.testimonial .post-feature-image a.video-popup:after {

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAABPCAMAAADx7DqxAAABIFBMVEXlxTzlxTzlxTzlxTzlxTzlxTzlxTzlxTzlxT3lxT7lxj7lxj/mxkHmx0Lmx0TmyETmyEbmyEfnyEfnyUrnyUvnykvnyk3nyk7oy1HozFTozVXozVbpzlnpzlrpzlvq0GDq0GLq0WPr0mbr0mnr02vs1G3s1G7s1XPt13jt13ru2H3u2YHu2oPv24fw3Yzw3Y3x35Py4Zry4p7z46Lz5KPz5an05qn05qr05qz16bX26rj26rn267v27L737cH37cH37cP37sX478j48M358tL58tP58tX589b689j69Nn79d379d/79uD89+b8+Of8+On8+er8+ez9+u39+u79+u/9+/L+/PT+/PX+/Pf+/ff+/vr+/vv//vz//v3///7///99SH/rAAAAW3RSTlMAASA5Y4Gw5ubm5ubm5+fn5+fn6Ojo6Ojo6enp6erq6uvr6+vs7Ozt7e3u7u/v8PDw8fLy8/Pz9PT19fX29vb39/f3+Pn5+fn6+vr7+/v8/Pz8/P39/f3+/v7+XcxJoQAAAUFJREFUaN7t2GdSAkEQhmEwDcEA5owBs64BVFQUE2ZXMaIbvvvfwiuIu1WvP6Yv8FRN9cx0f4lkF1cdiaThqtPqVre61a3+//TKNKlfNh1Sl2oDpK7nBVJXUMqAunQ9Qer6WCd1qZondbnzpC5vJwPqUn2c1CM1X3RdqvaTutwiqSsoZ0FdupkkdTU3SV06HyF1va2QusKDHKhLj0VSV7DbA+rS/Sypyyt1g7p0N0fq8is5UJdeHFJvLIL68RB38q+rXNeFR4PcjXOXuNfG3+vjXtrbGe6X+dxKcz/s6Sg3XTy1PNnEp3stdVvM+lWBm+ffnRS2y4SHw9we9xAhvoqqf21nDaafjXHJibvMpUbf5V4uMbuY4tLCxloMQekfdX8/bzC9XjCG0k82UobT08aAurG61a1udatb/bd6op2rth+GX1w4g/J1UgAAAABJRU5ErkJggg==');

    background-repeat: no-repeat;

    content: "";

    display: block;

    height: 79px;

    left: 41%;

    position: absolute;

    top: 38%;

    width: 125px;

    z-index: 22;

}

.testimonial-archive .testimonial:last-child hr:last-child {

    display: none;

}

.single .post .post-feature-image a:after{

	display: none;

}

.widget_woothemes_testimonials span.title{

	display:none;

}

/*about page*/



.site-content.about-us {

    background-color: #ffffff;

    background-image: url('/wp-content/themes/builders-coach/assets/images/about-bg.jpg');

    background-position: center top;

    background-repeat: no-repeat;

    background-size: 100% auto;

    padding-top: 60px;

}

.about-us-above h2 {

    color: rgb(35, 31, 32);

    font-family: roboto slab;

    font-size: 100px;

    font-weight: normal;

    line-height: 1;

    margin-bottom: 30px;

    text-align: center;

    text-transform: uppercase;

        font-weight:500;



}

.about-us h2 a{

	color:#231f20; 

}

.about-us h2,.about-us h3,.about-us h4 ,.about-us h5{

	margin-bottom:30px;

}

.about-us-above {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);

    margin-bottom: 30px;

    padding: 55px;

}

.about-us p {

    font-size: 16px;

}

.about-seperate-content h3 {

    font-size: 28px;

        font-weight:500;



}

.about-seperate-content h3 {

    color: #e61e26;

    font-size: 28px;

    font-weight: normal;

    line-height: 1.1;

    margin: 0;

    font-weight:500;

}

.about-seperate-content h5 {

    font-size: 19px;

    font-weight: normal;

        font-weight:500;



}

.about-us-below > h2 {

    color: #231f20;

    font-size: 62px;

    font-weight: 500;

    line-height: 1.2;

    margin-bottom: 30px;

    text-align: center;

}



.about-us hr {

    background-color: #e61e26;

    border: 0 none;

    height: 1px;

    margin-bottom: 60px;

    margin-top: 60px;

    position: relative;

}

.about-us hr.pointer:before {

    border-left: 15px solid rgba(0, 0, 0, 0);

    border-right: 15px solid rgba(0, 0, 0, 0);

    border-top: 15px solid #e61e26;

    content: "";

    display: block;

    left: 49%;

    position: absolute;

    top: 1px;

    z-index: 999;

}

.about-us-below  .wrc-column-grid,

.about-us-below  .wrc-column-grid p img{

	text-align: center;

}



.about-us-below .wrc-column-grid {

    display: block;

    text-align: center;

}

.about-us-below .wrc-column-grid p img {

    display: block;

    margin: 0 auto 20px;

    text-align: center;

}



.about-us-below .wrc-column > p{

	text-align: left;

}

.about-us-below h4 {

    font-size: 21px;

    font-weight: 500;

    margin-bottom: 5px;

}

.about-us-below a.get-free-access-btn {

    display: block;

    float: none;

    margin: 0 auto;

    overflow: hidden;

    text-align: center;

    text-transform: capitalize;

    width: 377px;

}

.wrc-column-grid {

    clear: both;

    height: auto;

    margin: 0 75px;

    overflow: hidden;

    padding: 0;

}

.about-us p strong {

    color:#000;

}

.about-us h4,.about-us h3 {

    color: #000;

}

.about-us-above{

	max-width: 940px;

	margin: 0 auto 30px;

}

/*.why-do-you-need .container {

    overflow: hidden;

    padding: 0;

    text-align: center;

    width: 100%;

}*/

/* Media Page */

.site-content.media {

    background-color: #ffffff;

    background-image: url('/wp-content/themes/builders-coach/assets/images/about-bg.jpg');

    background-position: center top;

    background-repeat: no-repeat;

    background-size: 100% auto;

    padding-top: 0px;

}


.media-above h2 {

    color: rgb(35, 31, 32);

    font-family: roboto slab;

    font-size: 100px;

    font-weight: normal;

    line-height: 1;

    margin-bottom: 30px;

    text-align: center;

    text-transform: uppercase;

					font-weight:500;
}

.media h2 a{

	color:#231f20; 

}

.media h2,.media h3,.media h4 ,.media h5{

	margin-bottom:30px;

}

.media-above {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);

    margin-bottom: 30px;

    padding: 0px 55px;

}

.media p {

    font-size: 16px;

}

.about-seperate-content h3 {

    font-size: 28px;

        font-weight:500;



}

.about-seperate-content h3 {

    color: #e61e26;

    font-size: 28px;

    font-weight: normal;

    line-height: 1.1;

    margin: 0;

    font-weight:500;

}

.about-seperate-content h5 {

    font-size: 19px;

    font-weight: normal;

        font-weight:500;



}

.media-below > h2 {

    color: #231f20;

    font-size: 62px;

    font-weight: 500;

    line-height: 1.2;

    margin-bottom: 30px;

    text-align: center;

}



.media hr {

    background-color: #e61e26;

    border: 0 none;

    height: 1px;

    margin-bottom: 60px;

    margin-top: 60px;

    position: relative;

}

.media hr.pointer:before {

    border-left: 15px solid rgba(0, 0, 0, 0);

    border-right: 15px solid rgba(0, 0, 0, 0);

    border-top: 15px solid #e61e26;

    content: "";

    display: block;

    left: 49%;

    position: absolute;

    top: 1px;

    z-index: 999;

}

.media-below  .wrc-column-grid,

.media-below  .wrc-column-grid p img{

	text-align: center;

}



.media-below .wrc-column-grid {

    display: block;

    text-align: center;

}

.media-below .wrc-column-grid p img {

    display: block;

    margin: 0 auto 20px;

    text-align: center;

}



.media-below .wrc-column > p{

	text-align: left;

}

.media-below h4 {

    font-size: 21px;

    font-weight: 500;

    margin-bottom: 5px;

}

.media-below a.get-free-access-btn {

    display: block;

    float: none;

    margin: 0 auto;

    overflow: hidden;

    text-align: center;

    text-transform: capitalize;

    width: 377px;

}

.wrc-column-grid {

    clear: both;

    height: auto;

    margin: 0 75px;

    overflow: hidden;

    padding: 0;

}

.media p strong {

    color:#000;

}

.media h4,.media h3 {

    color: #000;

}

.media-above{

	max-width: 940px;

	margin: 0 auto 30px;

}

#primary .check-list li {

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAXCAMAAAAiCq8iAAABj1BMVEXS0tPu7u739/f////+/v79/f38/Pz8/Pz7+/v6+vr5+fn4+Pn4+Pj39/f29/f29vb19fX19fX09PTz8/Pz8/Pw8PDv7/Dt7e3r6+zq6urp6urp6enn6Ojn5+fl5ubl5eXk5OXj5OTi4uPi4uLh4eHg4ODf39/e3t/e3t7c3N3b29zZ2drX19jW19fW1tbU1dXU1NXT09TS09PS0tPNzs7Nzc3LzMzJysrJycrGxsfExMXDw8TCwsPBwsPBwcK9vb68vb27u7y6u7u6uru4uLm2t7i2tre0tba0tLWzs7Sys7SwsbKwsLGqqqukpaajo6ShoaKfoKGdnp+cnZ6bnJ2bm52ZmpuUlJaTlJWOj5CMjY6LjI2JiouHiImGh4iFhoeDhIWDg4WBgYN/f4F9foB9fX98fX56e3x5enx5ent4eXt1dnd0dHZzdHVyc3VwcHJtbnBsbW5rbG5pamxoaWtnaGpmZ2llZmhkZWdiY2ViY2VhYmRgYWNfYGFdXmBcXV9bXF5aW11ZWlxZWlxYWVsh6reeAAAAhHRSTlMAAAAAAQMEBQYICQoLDA0ODxAREhMXGBweICEiJCUnKCkqLC0uMDEyMzU3Oj0+P0FCQ0RFTE1PUlNXWlxdXl9lZmhpam1vcHJzdHV4eYKLjZCSlZeYmZukpayvsbS3ubq9vsHExsfIy8zNztPV1tfb3+Hi5ebo6uvt7/Dx8/X3+fv8/f6VjYspAAABU0lEQVQYGQXBh0INYAAG0J+jIUUSssrMHpGMsrJHkiJEyYyMEJK46n4P7pwCAACweVsBAAAcPKcA1HXs37UawJkhClhx6tnfJEtvrzWB25P1FGh/kyRJktkt1D383IqCo/NJkoWlpHqH5vFf7VDY8TvJi9Mt6g6MnKdtevEEKGrfJ4uXAeydTT9Q9CW5CODkn9wHFK+ScQBXFjNRCygtS8lxznajZij5tNbOLlAOJZV6XZXq3brGsWRuq84fA6D0JDO2zyd5OZVUjtg3n2FQupNvVj1KkiQXGEyGQOlMqq1cX0ySQUwkN0GpX0gu4djP5GkN6yvJYVCMJl+a0DY1vQYjyWwNKPZUkyf1aNiAvmpyCygMJ5ncBBoGlpKPK4FCw+sklcf9Pb33vieZ6wAUND9PkiRJ8nU3QIGaq3NJkuTfg3UAywvQ2Dv6bubD2I2NAMqy/zSUb7Ya4A7wAAAAAElFTkSuQmCC');

    background-position: left 1px;

    background-repeat: no-repeat;

    line-height: 1.5;

    margin-bottom: 10px;

    padding-left: 33px;

}

.about-us .get-free-access-btn{

	text-transform:capitalize;

}



.pagination-next a {

    border: medium none;

    padding-left: 0;

}



.get-widget {

    background-image: url('/wp-content/themes/builders-coach/assets/images/widget-bg.jpg');

    background-repeat: no-repeat;

    min-height: 349px;

    padding: 40px 20px;

    text-align: center;

    position: relative;

}

#sidebar .get-widget > p {

    color: #ffffff;

    font-family: Roboto;

    font-size: 21px;

    font-weight: normal;

    line-height: 1.3;

}



.get-widget a.get-free-access-btn {

    bottom: 15px;

    display: block;

    left: 10%;

    position: absolute;

    width: 80%;

}



.sidebar > .widget:first-child, .sidebar > .widget:first-child + .widget {

    border: medium none;

    padding: 0;

}

.sidebar > .widget:first-child:after, 

.sidebar > .widget:first-child + .widget:after{

	display: none;

}



.video-popup-wrap a.widget_sp_image-image-link {

    display: block;

    margin: 0 auto;

    width: 125px;

}

.video-popup-wrap a.widget_sp_image-image-link:after {

    background-image: url('/wp-content/themes/builders-coach/assets/images/vdo-arrow.png');

    background-repeat: no-repeat;

    background-size: 100% auto;

    content: "";

    display: block;

    height: 125px;

    margin-left: -40px;

    margin-top: 10px;

    width: 92px;

}

a.get-img{

	position: relative;

	display: block;

}

a.get-img:after {

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAoCAMAAACRkLnwAAAAtFBMVEXlxTzlxTzlxTzlxTzlxTzlxTzlxTzlxTzlxTzmxkHmyETmyEfnyUjpzlnpzlvpz1zq0GLr02zs1G7s1G7s1XHt1nbt13rt2Hvu2Hzu2X/v3Ijw3Ivw3Yzy4Zzy4pzz5KPz5ab05qz056726rj26rn267337MD37cH37sb478r48Mv48M358dD58tP69Nv79uD79uL79+P89+X8+Of8+ez+/PT+/Pb+/ff+/fj+/vr///7////TpqeDAAAAOnRSTlNymJ2mtNHS2Nna2tvb3t7f4OHh4uLj5OTk5efn5+rq6+zt7vDw8fHy8/P09PX19/j4+fn6+/39/f3+GFSxPgAAAK5JREFUSMfl1kUWwjAYReEQihaKe3GHluL29r8vtsDJncGbf4Mkv8QY656UMV4exDMW6Kz9SR52EF8vET8qLgO+l26hO48kaeEjrlMDcWnMuKIAcT37iEsrH3Fd2ohLM8aVNBGXJgXEdesintQAfwzJ2XcBuLprSB5uXgJlc2iBmn+NSMdtKqDfzz0wbd7Touusi6Vt1X3SJvcBWRP14H8X9Lc8Tb5GaWPzOedk7AebIYCzd0iDmQAAAABJRU5ErkJggg==');

    background-repeat: no-repeat;

    content: "";

    display: block;

    height: 40px;

    left: 41%;

    position: absolute;

    top: 28%;

    width: 62px;

    z-index: 9999;

}







/*Why you need section*/





.why-do-you-need hr.pointer:before {

    border-left: 15px solid rgba(0, 0, 0, 0);

    border-right: 15px solid rgba(0, 0, 0, 0);

    border-top: 15px solid #e61e26;

    content: "";

    display: block;

    left: 49%;

    position: absolute;

    top: 1px;

    z-index: 999;

}

.why-do-you-need  hr {

    background-color: #e61e26;

    border: 0 none;

    height: 1px;

    margin-bottom: 60px;

    margin-top: 60px;

    position: relative;

    clear: both;

}

.why-need-seperate-content h4 span {

    border: 1px solid;

    border-radius: 15px;

    display: inline-block;

    line-height: 1;

    margin: 0 5px;

    padding: 4px 9px;

}

.why-need-seperate-content h2 {

    font-size: 63px;

    font-weight: normal;

    line-height: 1.3;

    text-align: center;

}

.why-need-seperate-content h2 span {

    display: block;

    font-size: 48px;

}

.why-need-seperate-content h1{

    font-weight: normal;

    line-height: 1.3;

    text-align: center;

        display: block;

    font-size: 48px;

    text-transform: uppercase;

}

.why-need-seperate-content h1 span{

	  font-size: 63px;

    font-weight: normal;

    display: block;

    }

.why-need-seperate-content h3 {

    font-size: 28px;

    font-weight: normal;

    text-align: center;

}

.why-do-you-need #primary .first-block-wrap ul li {

    color: #e61e26;

    float: left;

    font-family: "Roboto Slab",sans-serif;

    font-size: 28px;

    font-weight: normal;

    margin-bottom: 50px;

    margin-left: 0 !important;

    padding-left: 0;

}

.why-do-you-need #primary .first-block-wrap ul li.upcircle {

    border: 2px solid;

    border-radius: 31px;

    display: block;

    line-height: 1.1;

    margin: 0 12px !important;

    padding: 6px;

    text-align: center;

    width: 47px;

}

.first-block-wrap {

    padding: 20px 100px;

}

.first-block-wrap .block {

    padding-left: 200px;

    padding-right: 133px;

}

.why-need-seperate-content .block h3 {

    color: #231f20;

    font-size: 21px;

    line-height: 1.3;

    padding-top: 56px;

    text-align: left;

    font-weight: 700;

}

.block p {

    color: #58595b;

    font-size: 16px;

    line-height: 1.5;

}

.first-block-wrap .block.block-2 {

    clear: both;

    padding-left: 168px;

}

.block-2 img.alignleft {

    margin-bottom: -20px;

    position: relative;

    z-index: 999;

}

.block a.more {

    color: #e5c53c;

    font-size: 16px;

}

.block.block-2 h3 {

    padding-top: 95px;

}

.second-block-wrap {

    padding: 0 100px;

}





.block {

    clear: both;

}

.second-block-wrap:after,.second-block-wrap:before {

    background: url('/wp-content/themes/builders-coach/assets/images/ladder.png') repeat scroll 0 0 rgba(0, 0, 0, 0);

    content: "";

    display: block;

    height: 1456px;

    left: 48%;

    position: absolute;

    top: -70px;

    width: 114px;

    z-index: 99;

}

.second-block-wrap:before {

    background: url('/wp-content/themes/builders-coach/assets/images/whyneed-icon5.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    left: 45%;

    top: 136px;

    width: 119px;

    z-index: 999;

}

.second-block-wrap{

	position: relative;

}

.left-wrap {

    float: left;

    margin-right: 15%;

    width: 45%;

    padding-left: 5%;

}

.right-wrap {

    margin: 0;

    padding-left: 5%;

    width: 40%;

}

.why-need-seperate-content .second-block-wrap .block h3 {

    padding: 0;

}

.left-wrap img {

    float: right;

    text-align: right;

}

.contact-block-wrap {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: rgba(0, 0, 0, 0);

    background-image: url('/wp-content/themes/builders-coach/assets/images/why-bg.jpg');

    background-origin: padding-box;

    background-position: center bottom;

    background-repeat: no-repeat;

    height: 1150px;

    margin-top: 13px;

    padding-top: 151px;

    position: relative;

    z-index: 9999;

    background-size:cover;

}

.contact-block-wrap .left-wrap{

    padding-left: 13%;

}

a.contact-btn {

    background: none repeat scroll 0 0 #e5c53c;

    border-radius: 50px;

    box-shadow: -2px 1px 1px #7a7a7a;

    color: #231f20;

    display: inline-block;

    font-size: 18px;

    font-weight: 700;

    margin-top: 40px;

    padding: 8px 24px;

    text-transform: capitalize;

}

.block a.more {

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAMAAAB4W0xQAAAAP1BMVEX///////79/PT9+/D8+On79uH69Nr589b58tT58c/478n37cTx4Jfw3Yzr02zr0mbq0GHozFPnykznyUnnyEeSCxQTAAAAFXRSTlMAAQ8THScwNjg/R02IlsDIz+Hq7vCXUgMzAAAAMklEQVQI12NggAAuHkYGJMDEz0sEn5UNBjgFgXw+ATgQFmFGUs0txE4kjwOFx8DCCqYAvsgCRoKZmhIAAAAASUVORK5CYII=');

    background-position: right 6px;

    background-repeat: no-repeat;

    color: #e5c53c;

    font-size: 16px;

    padding-right: 20px;

}

hr.first-sec {

    margin-bottom: 53px;

    margin-top: -1px;

}



.testimonial-image {

    float: left;

    margin-right: 5%;

    width: 18%;

}

.why-you-need-testimonials.owl-carousel.owl-theme {

    display: block;

    margin: 57px auto 0;

    width:79%;

}

.testimonial-author {

    color: #000000;

}

.testimonial-image img {

    border-radius: 86px;

}



.why-need-seperate-content .testimonial-section div.owl-next {

    background-color: inherit !important;

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAA9CAMAAAAULvC9AAAAUVBMVEX////////////+/v7+/v7+/v7+/v7+/v79/f38/Pz7+/v7+/v6+vr5+fn39/f29/f19fX19fX19fXy8vLy8vLy8vLx8fHx8fHv7/Dv7/Du7u5JJBvoAAAAGnRSTlMAAQIICQwPFSAoNj9LVHl/lJadx8jJzdLn8B8rWekAAABaSURBVEjH7dU3EoBADENRw5Ljkpd//4NS0NtDQ2W1eq1GIsXYi5p8g5hpogFYNBKSSbrbiRMnv5FJm/QAcCqgvgBWC+yVAwcOPoD8MMD7txqQkAwg0sa51PoHkYAj9966EAIAAAAASUVORK5CYII=') !important;

    cursor: pointer;

    height: 68px;

    opacity: 1 !important;

    overflow: hidden;

    position: absolute;

    right: -115px;

    text-indent: 99999em;

    top: 15%;

    width: 33px;

    z-index: 99;

}



.why-need-seperate-content .testimonial-section div.owl-prev {

    background-color: inherit !important;

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAA9CAMAAAAULvC9AAAAUVBMVEX////////////+/v7+/v7+/v7+/v7+/v79/f38/Pz7+/v7+/v6+vr5+fn39/f29/f19fX19fX19fXy8vLy8vLy8vLx8fHx8fHv7/Dv7/Du7u5JJBvoAAAAGnRSTlMAAQIICQwPFSAoNj9LVHl/lJadx8jJzdLn8B8rWekAAABXSURBVEjH7dW3EcAADEJRnHPOf/9BvYF0blyJltdySFa6ITf7ZIYttcACUHvgzhzwtAECBPgANHpAJ0BvDXwFuCpDlHuQIEF+I0fqkloOMf5WkoppbvQCfLgj99aBDp8AAAAASUVORK5CYII=') !important;

    cursor: pointer;

    height: 68px;

    opacity: 1 !important;

    overflow: hidden;

    position: absolute;

    left: -115px;

    text-indent: 99999em;

    top: 15%;

    width: 33px;

    z-index: 99;

}

.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {

    margin-bottom: 0;

}

.get-free-access-btn:hover, .wp-colorbox-inline:hover, .wpcf7 .wpcf7-form-control.wpcf7-submit:hover{ 

	background: rgb(240, 203, 84); 

	color: #000; 

	opacity: 1;

}

.wpcf7 .wpcf7-form-control.wpcf7-submit{
 	background: none repeat scroll 0 0 #e5c53c;
    border-radius: 50px;
    box-shadow: 0 1px 1px #7a7a7a;
    color: #231f20;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    padding: 14px 29px;
    text-transform: uppercase;

}

.hrf-entry {
    border: medium none !important;
    line-height: 0.1 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;

}

#GrossProfitCalculator input[type="button"],
.entry-content form table input[type="button"] {
	background-color: #ad0e1a   ;
	cursor: pointer;
}
 h2.home-content-title {
    /*text-align: center;*/
}

.social-links ul li a[href*="tumblr.com"]:before{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABMElEQVR42mL8//8/AxYgA8QhQPwFiBcD8U8GHIARhwFWQOyyeu2G4j9//jwEsq0jw0M+Y1PIhEWMDYh1gfgXUDMfkJbEpRmbAbxA7AXEQqvWrK8BO5GR8S+QEgFiLmIMCAdiLZDtf//+5QYrYGICuSIFiPWJCYOilavXtf77948Dh4sbgN5pxOeC7cxMTE+ZmZm/IYn9AbriDdArr4Hst8TEgiQQxy1fuaYDyr8ExHZQ9g+gC1CilAWLM1nR+H+Amj4SGwtYwwnoGkZKDPgPdMF/UgxAUQwMPBGgC5hIMeATKB3ADAIGsiwfH9/h7Tt3zwEaFEaMAR+Bmi6LCAtdgjni06dPVh8+fEwGsluICgOgs/eZmZoUiIqI7GZjZX0NTBefgPgJUGo3sbmRaAAQYAAfY2n1luLbPQAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
}

.about-us-above h2 {
  font-size: 35px;
  font-weight: bold;
  line-height: 1.5;
}


.get-widget {
    background-size: 100% 100%;

}


/* Custom edits - November/December 2016 */

.post-info-left {
	display: none;
}

.site-content.contact-thank-you {
  background-color: #ffffff;
  background-image: url('/wp-content/themes/builders-coach/assets/images/about-bg.jpg');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  padding-top: 60px;
}

.contact-thank-you-above h2 {
  color: rgb(35, 31, 32);
  font-family: roboto slab;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
  font-size: 35px;
  font-weight: bold;
  line-height: 1.5;
}

.contact-thank-you-above {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  margin-bottom: 30px;
  padding: 55px;
}

a.instacon:before {
	content: "";
	margin: 0 6px;
    background-image: url('https://builderscoach.com/wp-content/uploads/2023/03/instagram.png') !important;
    height: 16px;
    width: 16px;
    display: block;
    overflow: hidden;
 
}