/*  Media Queries

--------------------------- */

/* Smaller than standard 1200 (devices and browsers) */

@media only screen and (max-width:1400px){



	.slider-text-area > h2 {

	    color: rgb(0, 114, 188);

	    font-family: Roboto Slab;

	    font-size: 31px;

	    font-weight: 600;

	    line-height: 1.2;

	    margin-bottom: 10px;

	}

	.slider-text-area {

	    padding-top: 34px;

	    text-align: right;

	}

	.video-popup-wrap .widget a img.attachment-full {

	    width: 100px;

	}

	.featured-banner {

	    padding-bottom: 0;

	    padding-top: 0;

	}

	.video-popup-wrap .widget.widget_sp_image {

	    padding-left: 90px;

	    padding-top: 11%;

	    width: 50%;

	}

	.video-popup-wrap .widget.widget_sp_image {

	    float: left;

	    padding-left: 94px;

	    padding-top: 155px;

	    width: 48%;

	}

	.video-popup-wrap .widget a img.attachment-full {

	    width: 74px;

	}

	.slider-text-area {

	    margin-bottom: 8px;

	    padding-top: 55px;

	    text-align: right;

	}

	.video-popup-wrap a.widget_sp_image-image-link {

	    display: block;

	    margin: 0 auto;

	    width: 75px;

	}

	.first-block-wrap {

    padding: 20px 50px;

}

}

/* Smaller than standard 1024 (devices and browsers) */

@media only screen and (max-width:1200px){

	.slider-text-area {

	    padding-bottom: 15px;

	    padding-top: 25px;

	    text-align: right;

	}

	.slider-text-area > h2 {

	    font-size: 24px;

	    margin-bottom: 10px;

	}

	.slider-text-area > p {

	    font-size: 16px;

	    font-weight: normal;

	    line-height: 1.3;

	    margin-bottom: 13px;

	    width: 100%;

	}

	.container{

		width:100%;

	}

	.video-popup-wrap .widget.widget_sp_image {

	    padding-left: 150px;

	    padding-top: 118px;

	}

	.get-free-access-btn {

	    padding: 8px 29px;

	}

	.single-post #primary.col-sm-8 {

	    padding-right: 15px;

	    width: 69.667%;

	}

	.single-post #primary.col-sm-8, .page-template-blog #primary.col-sm-8 {

	    padding-right: 0;

	}

	.wrc-column-grid{

		margin: 0;

	}

	.video-popup-wrap a.widget_sp_image-image-link:after{

		position: absolute;

	}

	.video-popup-wrap a.widget_sp_image-image-link:after {

	    height: 88px;

	    position: absolute;

	    width: 68px;

	}

	.get-widget {

	    background-size: 100% 100%;

	    min-height: 349px;



	}

	.why-need-seperate-content .testimonial-section div.owl-prev{

		left: -55px;

	}

	.why-need-seperate-content .testimonial-section div.owl-next{

		right: -55px;

	}

	.why-you-need-testimonials.owl-carousel.owl-theme{

		width: 77%;

	}

}

/* Tablet Portrait size to standard 1024 (devices and browsers) */

@media only screen and (max-width:1023px) and (min-width:768px){}

/* Smaller than standard 991 (devices and browsers) */

@media only screen and (max-width:1023px){

	.main-navigation ul li a {

	    font-size: 13px;

	    margin-right: 0;

	    padding: 5px 12px;

	}

	.video-popup-wrap .widget a img.attachment-full {

	    width: 56px !important;

	}

	.slider-text-area > p {

	    font-size: 13px;

	}

	.slider-text-area > h2 {

	    font-size: 20px;

	    margin-bottom: 10px;

	}

	.get-free-access-btn {

	    font-size: 12px;

	    padding: 5px 29px;

	    text-align: center;

	}

	.client-logo-slider {

	    padding: 20px 0;

	    text-align: center;

	}

	#colophon ul li {

	    font-size: 13px;

	    margin-bottom: 0;

	}

	.slider-text-area {

	    padding-bottom: 0;

	    padding-top: 37px;

	    text-align: right;

	}

	.slider-text-area > h2 {

	    font-size: 18px;

	    margin-bottom: 3px;

	}

	.video-popup-wrap .widget a img.attachment-full {

	    width: 67px !important;

	}

	.video-popup-wrap .widget.widget_sp_image {

	    padding-left: 109px;

	    padding-top: 85px;

	}

	.main-navigation ul li a {

	    font-size: 13px;

	    padding: 5px 10px;

	}

	.site-content {

	    padding-top: 40px;

	}

	.about-us-below a.get-free-access-btn {

	    width: 298px;

	}

	.widget-title{

		font-size: 18px;

	}

	.get-widget {

	    background-size: 100% 100%;

	    min-height: 359px;

	    padding-bottom: 20px;

	}

	.get-widget a.get-free-access-btn {

	    bottom: 25px;

	    display: block;

	    left: 10%;

	    padding: 5px;

	    position: absolute;

	    width: 80%;

	}

	a.get-img:after {

	    left: 33%;

	    position: absolute;

	    top: 20%;

	}

	.first-block-wrap .block.block-2 {

	    clear: both;

	    padding-left: 0;

	}

	.first-block-wrap .block {

	    padding-left: 0;

	    padding-right: 0;

	}

	.second-block-wrap {

	    padding: 0;

	}

	.why-need-seperate-content h2 {

	    font-size: 34px;



	}

	.why-need-seperate-content h2 span {

	    font-size: 27px;

	}

	.why-need-seperate-content h3 {

    font-size: 24px;

}

.container {

    width: 96%;

}

}

/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width:767px){

	.container {

    width: 100%;

}

	/* Custom css */

	.mean-bar:after {

		color: #000;

		content: "Menu";

		display: block;

		font-family: Myriad Pro;

		font-size: 18px;

		font-weight: normal;

		height: 30px;

		left: -7px;

		padding: 13px 20px;

		position: absolute;

		text-indent: 0;

		top: -5px;

	}

a.get-img:after {

    left: 41%;

    top: 28%;

}

	.meanmenu-reveal.meanclose {

		font-family: arial !important;

		font-size: 21px !important;

		line-height: 1.1 !important;

	}

	.mean-nav .container {

		padding: 0 !important;

	}



	.mean-container a.meanmenu-reveal span {

		background: none repeat scroll 0 0 #ffffff;

		display: block;

		height: 4px;

		margin-top: 5px;

	}

	.mean-container .mean-nav ul li a.mean-expand {

		font-size: 20px !important;

		padding: 0 17px 17px !important;

	}

	.mean-container .mean-bar {

		background: none repeat scroll 0 0 #eeeced;

		border-top:1px solid #ddd;

	}

	.mean-container .mean-nav {

		background: none repeat scroll 0 0 #eeeced;



	}

	.mean-container .mean-nav {

		background:none repeat scroll 0 0 #eeeced;

	}

	.mean-container .mean-nav ul li a {

		color: #000;

		display: block;

		float: left;

		font-size: 15px;

		line-height: 1.5;

		margin: 0;

		padding: 5px 5%;

		text-align: left;

		text-decoration: none;

		text-transform: capitalize;

		width: 92%;

	}

	.mean-container .mean-nav ul li li a {

		padding: 5px 10%;

	}

	.mean-container a.meanmenu-reveal {

		background: none repeat scroll 0 0 #f22d37;

		border-radius: 2px;

		height: 22px;

		margin: 5px 6px 0;

		padding: 5px 6px 4px;

		width: 31px;

	}

	.mean-container a.meanmenu-reveal span:first-child {

	   margin: 2px 0 1px;

	}

	.mean-container .mean-nav ul li a {

	    border-bottom: 1px solid #dddddd;

	}

	.mean-container a.meanmenu-reveal span {

		background: none repeat scroll 0 0 #ffffff;

		display: block;

		height: 3px;

		margin: 5px 0;

	}

	.mean-container .mean-bar {

		float: left;

		min-height: 40px;

	}



	.mean-container .mean-nav {

		margin-top: 40px;

	}

   #masthead .col-sm-3 {

	    clear: both;

	    display: block;

	    float: none;

	    margin: 0 auto;

	    padding-bottom: 14px;

	    padding-top: 20px;

	    width: 68%;

	}



	.top-header {

	    height: auto;

	    padding-top: 16px;

	    text-align: center;

	}

	.top-header .widget {

	    margin: 0;

	}

	.top-header {

	    height: auto;

	    padding-bottom: 10px;

	    padding-top: 10px;

	    text-align: center;

	}

	.video-popup-wrap {

	    left: inherit;

	    position: inherit;

	    top: inherit;

	    width: 100%;

	}

	.video-popup-wrap .widget.widget_text {

	    float: inherit;

	    width: 100%;

	}





	footer#colophon{

		background-size:none;

	}

	#colophon .widget {

	    float: left;

	    margin: 0 0 15px 2%;

	    text-align: left;

	    width: 32%;

	}

	.copyright-section .col-sm-6 {

	    color: rgb(166, 168, 171);

	    float: left;

	    font-family: lato;

	    font-size: 15px;

	}

	.copyright-section .col-sm-6:first-child + .col-sm-6{

	 float: right;

	}

	.top-header ul li {



	    padding: 3px 9px;

	}

	div#title-area {

	    margin-top: -24px;

	    text-align: center;

	}

	header#masthead{

		clear: both;

	}

	.featured-banner {

	    background-repeat: no-repeat;

	    background-size: cover;

	    padding-bottom: 0;

	    padding-top: 0;

	}

	.video-popup-wrap .widget a img.attachment-full {

	    width: 56px !important;

	}

	header#masthead {

	    background-size: 100% 20px;

	    min-height: 63px;

	}

	#primary.col-sm-8, #secondary.col-sm-4 {

	    width: 100%;

	}

	.single-post #primary.col-sm-8, .page-template-blog #primary.col-sm-8 {

	    padding-right:15px;

	    width:100%;

	}

	.site-content {

	    padding-top: 20px;

	}

	.about-us h2, .about-us h3, .about-us h4, .about-us h5 {

	    margin-bottom: 15px;

	}

	.about-us-above h2 {

		font-size: 50px;

	}

	.about-us-below > h2 {

	    font-size: 32px;

	}

	.about-us-above {

	    padding: 30px 20px;

	}

	.video-popup-wrap .widget.widget_sp_image {

	    padding-left: 14px;    

	    padding-top: 97px;

	}

	.first-block-wrap {

	    padding: 20px 0 7px;

	}

	.block.block-2 h3 {

	    padding-top: 0;

	}

	.left-wrap,.right-wrap {

	    width: 100%;

	}

	.second-block-wrap {

	    padding-right: 100px;

	}

	.second-block-wrap:after {

	    left: inherit;

	    right: 0;

	}

		.second-block-wrap:before {

	    left: inherit;

	    right: 0;

	}

	.second-block-wrap:before {

	    left: inherit;

	    right: 31px;

	    top: 325px;

	}

	.left-wrap, .right-wrap {

	    margin: 0 !important;

	    padding: 0 !important;

	    width: 100%;

	}

	.left-wrap img {

	    display: block;

	    float: none;

	    margin: 0 auto;

	    text-align: center;

	    width: auto;

	}

	.block br{

		display: none;

	}

	.second-block-wrap {

	    padding-right: 129px;

	}

	.second-block-wrap img {

	    display: block;

	    float: none;

	    margin: 9px auto 20px;

	    width: auto;

	}

	.testimonial-content {

	    float: right;

	    width: 75%;

	}

	#primary.col-sm-8 {

    padding: 15px;

    width: 100%;

}

.featured-banner{
	height: auto;
}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (max-width:550px){

	.slider-text-area {

	    padding-bottom: 15px;

	    padding-top: 17px;

	    text-align: right;

	}



	.video-popup-wrap .widget.widget_sp_image {

	    padding-left: 0;

	    padding-top: 97px;

	    text-align: left;

	}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (max-width:455px){



	.featured-banner {

	    background-position: -204px 0;

	    background-repeat: no-repeat;

	    background-size: cover;

	    padding-bottom: 0;

	    padding-top: 0;

	}

	.video-popup-wrap .widget.widget_text {

	    clear: both;

	    float: inherit;

	    width: 100%;

	}

	.video-popup-wrap .widget.widget_sp_image {

	    padding-left: 12%;

	    padding-top: 31px;

	    text-align: center;

	}

	.featured-banner {

	    background-position: inherit;

	    background-repeat: no-repeat;

	    background-size: 100% auto;

	    padding-top: 0;

	}

	.video-popup-wrap .widget.widget_sp_image {

	    padding-left: 0;

	    padding-top: 19px;

	    text-align: center;

	    width: 100%;

	}

	.get-free-access-btn {

	    display: block;

	    float: none;

	    font-size: 16px;

	    margin: 0 auto;

	    padding: 5px 29px;

	    text-align: center;

	}

.featured-banner{
	height: auto;
}
.wp-colorbox-inline.cboxElement {
    margin-top: 15px;
}
#home-before-footer .ayhw_post {
    padding: 0 15px;
    width: 100%;
}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width:479px){

	.top-header ul li {

	    display: inline-block;

	    font-size: 8px;

	    margin-bottom: 0;

	    padding: 3px 5px;

	}

	.top-header ul li a {

	    color: rgb(35, 31, 32);

	    font-size: 12px;

	}

	#colophon .widget {

	    float: left;

	    margin: 0 0 15px !important;

	    text-align: left;

	    width: 100% !important;

	}

	.copyright-section .col-sm-6 {

	    float: none !important;

	    margin-bottom: 15px;

	    text-align: center;

	}

	.social-links {

	    text-align: center;

	}

	.copyright-section {

	    border-top: 1px solid rgb(123, 125, 127);

	    clear: both;

	    display: block;

	    float: left;

	    margin-top: 15px;

	    padding-bottom: 15px;

	    padding-top: 20px;

	    width: 100%;

	}

	footer#colophon {

	    background-color: #e6e7e8;

	    background-image: url('/wp-content/themes/builders-coach/assets/css/../images/footer-bg1.png');

	    background-position: center bottom;

	    background-repeat: repeat-x;

	    background-size:cover;

	    border-top: medium none;

	    padding: 110px 0 0;

	    text-align: center;

	}

	.top-header ul li a {

	    font-size: 11px;

	}

	.video-popup-wrap a.widget_sp_image-image-link:after {

	    height: 88px;

	    left: 7px;

	    position: absolute;

	    top: 2px;

	    width: 37px;

	}



	.video-popup-wrap a.widget_sp_image-image-link {

	    display: block;

	    margin: 0 auto;

	    width: 75px;

	        position: relative;



	}

	.video-popup-wrap .widget a img.attachment-full {

	    width: 26px !important;

	}

	.video-popup-wrap .widget.widget_sp_image {

	    padding-left: 69px;

	    padding-top: 38px;

	    text-align: left;

	    width: auto;

	}

	.home .site-content {

	    padding-top: 0;

	}

	.why-need-seperate-content h2 {

	    font-size: 27px;

	}

	.why-need-seperate-content h2 span {

	    font-size: 16px;

	}

	.why-need-seperate-content h3 {

	    font-size: 17px;

	}

	.why-do-you-need h4 {

	    font-size: 17px;

	    margin-bottom: 26px;

	}

	.why-do-you-need hr {

	    margin-bottom: 25px;

	    margin-top: 25px;

	    position: relative;

	}

	.second-block-wrap:after {

	    background-size: 100% auto;

	    width: 52px;

	}

	.second-block-wrap {

	    padding-right: 60px;

	}

	.second-block-wrap:before {

	    background-size: 100% auto;

	    left: inherit;

	    right: -2px;

	    top: 466px;

	    width: 90px;

	}

	.block-2 img.alignleft {

	    margin-bottom: 6px;

	    position: relative;

	    z-index: 999;

	}

	.block.block-2 h3 {

	    clear: both;

	    padding-top: 0;

	}

	.entry-content .why-need-seperate-content img{

	    display: block;

	    float: none;

	    margin: 0 auto;

	}





	.second-block-wrap:after {

	    background: url('/wp-content/themes/builders-coach/assets/css/../images/ladder-bg1.png') repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0) !important;

	    width: 43px;

	}

	.testimonial-image {

	    float: none;

	    margin: 0 auto 26px;

	    width: 100%;

	}

	.testimonial-content {

	    float: none;

	    width: 100%;

	}

	.why-need-seperate-content .testimonial-section div.owl-prev {

	    left: -44px;

	    top: 10%;

	}

	.why-need-seperate-content .testimonial-section div.owl-next {

	    right: -44px;

	    top: 10%;

	}

	.why-you-need-testimonials.owl-carousel.owl-theme {

	    width: 75%;

	}

	#colophon .widget {

	    width: 50%!important;

	}

	.widget.widget_nav_menu:first-child + .widget_nav_menu + .widget_nav_menu {

	    clear: both;

	}

		#colophon  .widget.widget_sp_image {

	    clear: both;

	}

}

/* Small Andriod Mobile Portrait Size ( 240 devices and browsers) */

@media only screen and (max-width:319px){}