    /*
    Theme Name: Dreamy
    Support URI: http://www.themeskingdom.com/support/
    Description: Theme is suitable for personal bloggers, newspapers, online magazines… With great look and very useful features you'll leave a lasting impression upon your public.
    Author: Themeskingdom
    Author URI: http://www.themeskingdom.com/support/
    Version: 1.9.1
    License: GNU General Public License v2.0
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Theme URI: http://www.themeskingdom.com/
    Tags: one-column, two-columns, three-columns, four-columns, featured-images, post-formats, theme-options, threaded-comments, translation-ready
    */

    @import url("style/reset.css");
    @import url("style/style.css");

.full-pages {
    width: 100%;
    margin-bottom: 20px;
}

.blog-one-single .wp-block-columns{
    width: 100%;        
    padding-top: 30px;
    margin-bottom: 0;
}

    .header .wrapper{
        display: flex;
        flex-flow: wrap;
        height: 185px;
        align-items: center;
    }

    .header .wrapper .bg-menu{
        flex-basis: 0;
        flex-grow: 1;
        display: flex
    }
    .bg-header-shadow { 
        padding: 0;
    }

    .contact-text p {
    font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; }

    .contact-text span {
         font-size: 15px !important;
         font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif !important;
    }

    img.alignright { float: right; margin: 0 0 1em 1em; }
    img.alignleft { float: left; margin: 0 1em 1em 0; }
    img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
    .alignright { float: right; }
    .alignleft { float: left; }
    .aligncenter { display: block; margin-left: auto; margin-right: auto; }

    .logo.left {
    /* transform:rotate(-15deg);*/
    /*-ms-transform:rotate(-15deg);*/ /* Internet Explorer */
    /*-moz-transform:rotate(-15deg);*/ /* Firefox */
    /*-webkit-transform:rotate(-15deg);*/ /* Safari and Chrome */
    /*-o-transform:rotate(-15deg);*/ /* Opera */
    position: relative;
    z-index:10; }

    .bg-menu.right {
    position: relative;
     }

    .header.left {
    height:200px; }

    .shortcodes h1 {
    color:#5d5d5d;
    font-size:30px;
    }

    .shortcodes h2 {
    color:#96b895;
    font-size: 36px;
     }

    .search-wrap {

    margin-top:50px; 
     }


    #caterpillar {
    height:93px;
    width:300px;
    z-index:10;
    float:right;
    position:relative;
    background: url('../../../wp-content/uploads/2014/03/Doodebug_sm.png') no-repeat scroll right top transparent; 
    flex:0 0 50%;
    margin-top: 20px;
}


    .sf-shadow ul {
    padding-top:5px !important;
     }



    .sf-menu li:hover ul,
    .sf-menu li.sfHover ul {
        left: 0px;
        top: 1.5em !important; /* match top ul list item height */
        z-index: 99;
    }

    .bg-menu nav ul li a:link, .bg-menu nav ul li a:visited {
    font-size:24px;
    color:#000000; }



    .bg-blue-center-title {
    height: auto; }
    .footer.left {
        display: flex;
        flex-flow: wrap;
    height:200px; }


    iframe {
    width: 800px;
    height: 600px;
    }
    .footer-copyright-content {
    position:relative;
    display: flex;
    flex-flow: wrap;
    }

    .footer-copyright.left {
    position:relative;
    float: none;
        
    }
    .footer-logo.left {
    position:relative;

        z-index:10; }

    .soc-icon-2.left {
        position:relative;
 
        z-index:10; 
    }

}
.left_col img{
    margin:0 auto;
        display: block;
}


@media(max-width:910px){
    .footer-logo {
        flex: 0 0 100%;
        text-align: center;
    }
    .footer.left{
        height: auto;
    }
    #caterpillar {
    float: none;
    position: relative;
    background: url(../../../wp-content/uploads/2014/03/Doodebug_sm.png) no-repeat scroll right top transparent;
    flex: 0 0 100%;
    margin-top: -10px;
    background-position: center;
    }
    .footer-copyright {
    margin: 20px auto 0 auto !important;
    width: 100% !important;
    flex-flow: column !important;
    max-width: 300px !important;
    }
    .footer-soc-icons {
        width: 100%;
        text-align: center;
        display: inline-block;
        margin: 20px 0 0 0 !important;
    }
    .footer-copyright-content {
    width: 100%;
    margin-bottom: 20px !important;
    }


    .title-pages {
        font-size: 50px;
    }

}

p.iframe_content{
       padding-bottom: 30px;
    overflow-x: scroll;
}

p.iframe_content iframe {
    height: 650px;
}

@media(max-width:450px){
    #caterpillar{
        background-size: contain;
    }
    .footer-logo{
            margin-bottom: 20px;
    }
    .footer-widgets-content {
    margin: 10px !important;
    width:auto;
}
    .shortcodes h1 {
    color: #5d5d5d;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 10px;
}
 .title-pages {
        font-size: 40px;
    }
.bg-blue-center-title {
 
    padding: 25px 0 20px;
}
}