@media screen and (max-width:1200px){



}



@media screen and (max-width:1130px) {

    .footer.top .f_signup ._text p:first-child,

    .footer.top .f_signup ._text p {

        width:auto;

    }

    .footer.top {

        height: auto;

        padding-bottom: 50px;

    }

    .footer_subscribe .wysija-submit.wysija-submit-field {

        margin-top: 15px;

        

    }

    .footer.social .right_arrow_text:before {

        left:2%;

    }

    .footer.social {

        padding-bottom:50px;

    }

    .footer.social .footer_social_icons {

        padding-top:20px;

    }

    ._social_title left,

    .footer.social .footer_social_icons {

        float:none;

        clear:both;

        margin:0px;

    }

    .home_top ._text_homecontent p {

        width:auto;

    }

    .home_blog ._home_blog_list {

        margin-left:0px;

    }

    .home_blog ._home_blog_list ._single_blog {

        margin-bottom:50px;

    }

    .home_blog ._home_blog_list ._single_blog,

    .mybook_listing ._mybook_list ._single_page {

        width:48% !important;

        float:left;

    }

    .mybook_listing ._mybook_list ._single_page:nth-child(n+4) {

        clear:unset;

    }

    .footer_subscribe .user_submit input {

        margin-top:10px;

        float:none;

        clear:both;

    }

    .blog_page_listing ._single_blog.odd {

        margin-left:0px;

        margin-right:0px;

    }

    .blog_page_listing ._all_blogs,

    .blog_page_listing ._sidebar_blog {

        float:none;

        clear:both;

        width: 100% !important;

    }

    .header.third.subscribe_video {

        height:100% !important;

        padding-bottom:50px;

    }

    .header.third.subscribe_video .col-lg-7,

    .header.third.subscribe_video .col-lg-5 {

        float:none !important;

        clear:both !important;

        width:100%;

    }

    .header.third.subscribe_video .header_video {

        margin-left:0px;

        margin-top:30px;

    }

    .subscribe_video .header_video #video_text:before {

        left:18%;

    }

}



@media screen and (max-width:1045px) {

    .subscribe_video .header_video #video_text:before {

        left: 20% !important;

    }
.releft{width:27% !important; float:left;}
.reright{width:70% !important;}

.bobg{
background-attachment: unset !important;
width: 100% !important;
height: auto !important;
background-repeat: no-repeat !important;
min-height: 193px !important;
}

.header.third.subscribe_video{
min-height: 170px !important;
background-repeat: no-repeat !important;
background-attachment: unset !important;
}

.header.third.subscribe_video.home{
background: url('https://davidferreiro.com/devsite/wp-content/uploads/2017/09/home_banner.png') !important;
background-attachment: fixed !important;
height: 100% !important;
background-size: cover !important;
}

.content.home_about{background-size:cover !important;}

}



@media screen and (max-width:955px) {

    .subscribe_video .header_video #video_text:before {

        left: 22% !important;

    }

}



@media screen and (max-width:925px) {

    .footer_subscribe .user_email,

    .footer_subscribe .user_fname,

    .footer_subscribe .user_submit {

        float:none;

    }

    .footer_subscribe .user_email input,

    .footer_subscribe .user_fname input {

        margin-top:10px;

        float:none;

        clear:both;

        margin-left:0px;

        margin-right:0px;

    }

    .footer_subscribe .user_submit input {

        margin-left: 0px;

    }

    .blog_page_listing ._all_blogs.single_blog {

        width:100% !important;

    }

    .blog_page_listing ._all_blogs .single_blog_detail {

        width:auto;

    }

}



@media screen and (max-width:900px) {

    .header.top .site_logo {

        width:100%;

        text-align: center;

    }

    #whole_page {

        margin-top: 41px;

    }

    #wprmenu_menu_ul li a {

        font-family:'Roboto-Regular';

    }

    #wprmenu_menu_ul li a:hover {

        color:#fd0005 !important;

    }

    #wprmenu_bar .wprmenu_icon {

        margin-right:15px;

    }

    .footer_subscribe input[name="wysija[field][cf_1]"],

    .footer_subscribe input[name="wysija[user][email]"],

    .footer_subscribe .wysija-submit.wysija-submit-field {

        float:none;

        margin-left:0px;

    }

    .footer_subscribe .wysija-submit.wysija-submit-field {

        margin-top: 0px; 

    }
   .footer_subscribe{padding-left:58px !important;}
   ._img_homecontent{width: 30%;}
   .home_top .book_img{width:100% !important;}
   ._text_homecontent{width:70%;}
.home_top ._text_homecontent{margin-bottom:30px !important;}
.yikes-easy-mc-form .submit-button-inline-label{width:auto !important;}
#wprmenu_bar{z-index: 99999999 !important;}

}



@media screen and (max-width:890px) {

    .home_blog ._home_blog_list ._single_blog {

        width:100% !important;

        float:none;

        clear:both;

    }

    .mybook_listing ._mybook_list ._single_page {

        width:100% !important;

        float:none;

        clear:both;

        margin: 0 auto;

    }

}



@media screen and (max-width:880px) {

    .home_blog ._home_blog_list {

        padding-left:0px;

    }

    

    .subscribe_video .header_video #video_text:before {

        display:none;

    }

    

    .home_about .about_david {

        width: 100%;

        height: auto;

        margin-bottom: 50px;

    }

    

    .home_about ._text_abt_david {

        padding: 0px;

    }

    .home_about .about_david {

        padding:20px;

    }

    .content.home_about {

        height: 100% !important;

    }

    .header.third.subscribe_video .header_subscribe {

        width:100%;

        padding-bottom: 125px;

        height: 100%;

    }

}



@media screen and (max-width:870px) {

    #header_subscribe .user_submit {

        margin-top:10px;

    }

}



@media screen and (max-width:850px) {

    .blog_page_listing ._single_blog {

        /*float:none;

        clear:both;*/
float:left; clear:none; margin-left: 15px !important;
margin-right: 15px !important;

    }

}



@media screen and (max-width:805px) {

    .header.third.subscribe_video .header_subscribe h1 {

        font-size:40px;

    }

    .header_subscribe ._book_img,

    .header_subscribe ._book_img_text_right {

        float:none;

    }

    .header_subscribe ._book_img {

        margin:0 auto;

    }

    .header.third.subscribe_video .header_subscribe h1 {

        padding-left:35px;

    }

    #header_book_img_text {

        padding-left:20px;

    }

    .header_subscribe ._book_img_text_right {

        width:100%;

        padding-right: 70px;

    }

}



@media screen and (max-width:780px) {

    ._img_homecontent,

    ._text_homecontent {

        float: none !important;

        clear:both;

        margin:0 auto;

        width:100% !important;

    }

    .home_top .book_img {

        padding-top:50px;

        float:none;

        margin: auto !important;
width:50% !important;


    }

    .content.home_top {

        height:auto;

        padding-bottom:50px;

    }

    .home_top ._text_homecontent {

        margin-top:180px;

    }
.home_top .book_img{width:50% !important; float:none; margin:auto;}

.blog_page_listing ._single_blog{flaot:none !important; margin-left:0px !important; width:100% !important;}

.blog_page_listing ._single_blog ._blog_img_box, .home_blog ._home_blog_list ._single_blog .home._blog_img_box {
    width: 100% !important;
    height: auto !important;
}
.blog_page_listing ._single_blog ._blog_content, .home_blog ._home_blog_list ._single_blog .home._blog_content{width:100% !important;}

}



@media screen and (max-width:750px) {

    .contact_details #cont_email,

    .contact_details #cont_call,

    .contact_details #cont_add {

        float:none;

        margin:0 auto;

        border:none;

        width: 100%;

        text-align: left;

    }



}



@media screen and (max-width:700px) {

    .about_david .abt_btn_social #social_text:before {

        display:block;

        background:transparent;

    }    

    .about_david .abt_btn_social #btn_read,

    .about_david .abt_btn_social #social_text {

        float:none;

        width:100%;

    }

}



@media screen and (max-width:695px) {

    

    

}



@media screen and (max-width:645px) {

    .footer.social .right_arrow_text:before {

        display:none;

    }

    .footer.social .left_social,

    .footer.social .right_arrow_text {

        float:none;

        width:100%;

    }

    .footer.social .right_arrow_text {

        padding-top:30px;

    }

    .footer.social ._social_title.right {

        float:none;

    }

}



@media screen and (max-width:635px) {    

    #header_subscribe .user_fname,    

    #header_subscribe .user_email,

    #header_subscribe .user_submit {

        margin:0 auto;

        float:none;

        margin-left:0px;

    }

.yikes-easy-mc-form label.label-inline{width:100% !important;}

    #header_subscribe .user_fname input,

    #header_subscribe .user_email input,

    #header_subscribe .user_submit input {

        margin-left:0px;

        margin-right:0px;

        margin-top:10px;

        width:50%;

    }

    .header.third.subscribe_video .header_subscribe {

        padding-bottom:40px;

    }

}



@media screen and (max-width:630px) {

    .footer.top .f_top_title {

        font-size: 40px;

    }

}



@media screen and (max-width:610px) {

    .footer_subscribe .user_submit {

        margin-left:0px;

    }
.main_conts{margin-left:0px !important; width: 100% !important;}
.releft{width:100% !important; float:none;}
.releft img{width:70% !important;}
.reright{width:100% !important; float:none;}


}



@media screen and (max-width:560px) {

    .header.third.subscribe_video .header_video {

        height:100%;

        width:100%;

        padding-bottom:30px;

    }

    .subscribe_video .header_video .display_video {

        width: 90%;

    }

    .subscribe_video .header_video .display_video iframe {

        height:auto;

    }

    .subscribe_video .header_video #video_text h1 {

        float:none;

        width: 100%;

        margin-left: 20px;

    }

}



@media screen and (max-width:520px) {

    .footer.top ._img,

    .footer.top ._text {

        float:none;

        margin:0 auto;

    }

    .footer.top ._text {

        width:100%;

    }

    .footer.top .f_signup ._img img {

        width:100%;

        height: auto;

    }



    .footer_subscribe {

        padding-left: 0px !important;

    }



    .footer_subscribe input[name="wysija[field][cf_1]"],

    .footer_subscribe input[name="wysija[user][email]"],

    .footer_subscribe .wysija-submit.wysija-submit-field {

        width:95%;

    }

    .single_page .main_conts {

        margin-left: 0px !important;

        width: 100%;

    }

    .mybook_listing ._mybook_list {

        padding-left: 12px;

    }
.home_top ._text_homecontent {
    margin-top: 80px;
}

.boimg{width:100% !important}
.boimg img{width:100% !important; height:auto !important;}

}



@media screen and (max-width:500px) {

    .home_top ._text_homecontent h1,

    .home_about .about_david h1 {

        font-size:36px;

    }

    .subscribe_video .header_video .display_video {

        width:95%;

        margin-left:10px;

    }

    #header_subscribe .user_fname input,

    #header_subscribe .user_email input,

    #header_subscribe .user_submit input {

        width:87%;

    }

    

}



@media screen and (max-width:475px) {

    .about_david .home_about_social_icons {

        float:none;

    }

    .socialicon {        

        width: 38px;        

        height: 38px;

    }

    .socialiconcircle1 {

        width:38px;

        height: 43px;

    }

    .socialiconcircle2 {        

        width: 34px;        

        height: 34px;

    }

    .icons {

        font-size: 24px !important;

        

    }

    .icons._youtu,

    .icons._linked {

        left:7px;

        font-size: 24px !important;

    }

}



@media screen and (max-width:470px) {

    .footer.social ._social_title.left,

    .footer.social ._social_title.right {

        font-size: 28px;

    }

    .footer.social .footer_social_icons ._img {

        width:50px;

        height:35px;

    }

}



@media screen and (max-width:450px) {

    .home_top ._text_homecontent h1,

    .home_about .about_david h1,

    .about_david .abt_btn_social #social_text h1 {

        font-size:28px;

    }

    .blog_page_listing ._single_blog ._blog_date,

    .home_blog ._home_blog_list ._single_blog .home._blog_date {

        margin-left:65%;

    }

    .blog_page_listing ._single_blog {

        width:100%;

    }



    .blog_page_listing ._single_blog ._blog_img_box,

    .blog_page_listing ._single_blog ._blog_title,

    .blog_page_listing ._single_blog ._blog_content,

    .home_blog ._home_blog_list ._single_blog .home._blog_img_box,

    .home_blog ._home_blog_list ._single_blog .home._blog_title,

    .home_blog ._home_blog_list ._single_blog .home._blog_content,

    .mybook_listing ._mybook_list .mybook._img_box,

    .mybook_listing ._mybook_list .mybook._page_title,

    .mybook_listing ._mybook_list .mybook._page_content {

        width:100%;

        height:auto;

    }

    

}



@media screen and (max-width:435px) {

    .book_img {

        width: 55% !important;

        height: auto !important;

    }

    .home_top ._text_homecontent {

        margin-top:20px;

    }

}



@media screen and (max-width:420px) {

    .blog_page_listing ._single_blog ._blog_date,

    .home_blog ._home_blog_list ._single_blog .home._blog_date {

        margin-left:63%;

    }

    .subscribe_video .header_video .display_video {

        width:90%;

        margin-left:15px;

    }

}



@media screen and (max-width:395px) {

    .header.top .site_logo {

        width:100%;

        float:none;

        text-align:center;

    }

    .header.top .site_logo img {

        width:100%;

        height:auto;

    }

    .footer_subscribe .user_email input,

    .footer_subscribe .user_fname input,

    .footer_subscribe .user_submit input {

        width:100% !important;

    }

    .blog_page_listing ._single_blog ._blog_date,

    .home_blog ._home_blog_list ._single_blog .home._blog_date {

        margin-left:60%;

    }

}



@media screen and (max-width:370px) {

    .blog_page_listing ._single_blog ._blog_date,

    .home_blog ._home_blog_list ._single_blog .home._blog_date {

        margin-left:57%;

    }

}





@media screen and (max-width:365px) {

    .footer.social .footer_social_icons ._img {

        width:45px;

        height:30px;

    }

}



@media screen and (max-width:350px) {

    .blog_page_listing ._single_blog ._blog_date,

    .home_blog ._home_blog_list ._single_blog .home._blog_date {

        margin-left:53%;

    }

    #header_subscribe .user_fname input,

    #header_subscribe .user_email input,

    #header_subscribe .user_submit input {

        width:85%;

    }

}



@media screen and (max-width:330px) {

    .blog_page_listing ._single_blog ._blog_date,

    .home_blog ._home_blog_list ._single_blog .home._blog_date {

        margin-left:51%;

    }

}