/* Media Queries
-------------------------------------------------------------- */
@media only screen and (max-width : 1366px)
{


}

/* Smaller than standard 1200 */
@media only screen and (max-width : 1199px)
{
    .about-us-image
    {
        display : none;
    }
    
    #mainnav > ul > li > a
    {
        padding : 0 10px;
    }
}

/* Smaller than standard 992 */
@media only screen and (max-width : 991px)
{
    .btn-menu
    {
        display : block;
    }
    
    .mainnav
    {
        display : none;
    }
    
    .flat-information > li > a
    {
        padding : 5px 0 5px 28px;
    }
    
    .flat-information > li:before
    {
        top : 5px;
    }
    
    .header .logo
    {
        position   : absolute;
        margin     : 12px 0;
        text-align : center;
        width      : 100%;
        left       : 0;
        top        : 0;
    }
    
    .header #logo a img
    {
        width : 15%;
    }
    
    #header_search
    {
        width : 300px;
    }
    
    .social-links,
    .flat-information
    {
        text-align : center;
        display    : flex;
    }
    
    .social-links
    {
        display : none;
    }
    
    .flat-information > li.phone
    {
        margin-left : 0;
    }
    
    .flat-information > li.email
    {
        margin-right : 0;
    }
    
    .flat-row.about,
    .flat-row.blog,
    footer,
    .page-title,
    .main-content,
    .flat-row.offer
    {
        padding : 40px 0 30px;
    }
    
    .iconbox,
    .flat-testimonials-images,
    .footer-widgets .widget
    {
        margin-bottom : 30px;
    }
    
    .flat-portfolio .item,
    .flat-portfolio.grid-3columns .item
    {
        width : 50%;
    }
    
    .comment-respond .comment-notes, .comment-respond .comment-form-email,
    .comment-respond .comment-notes, .comment-respond .comment-form-email,
    .mail-chimp input[type="email"],
    .page-single .page-content,
    .page-single .page-sidebar
    {
        width : 100%;
    }
    
    .comment-respond .comment-notes
    {
        padding-right : 0;
    }
    
    .comment-respond .comment-form-email
    {
        padding-left : 0;
    }
    
    .go-top
    {
        width       : 30px;
        height      : 30px;
        line-height : 30px;
    }
    
    .flat-row
    {
        padding : 40px 0;
    }
    
    .widget.widget_instagram ul li
    {
        width : 80px;
    }
    
    .tp-leftarrow.square, .tp-rightarrow.square
    {
        width       : 30px;
        height      : 30px;
        line-height : 30px;
        text-align  : center;
    }
    
    .tp-leftarrow.square:before, .tp-rightarrow.square:before
    {
        left      : 10px;
        top       : 0;
        font-size : 22px;
    }
    
    .page-title-heading h1,
    .flat-qoute p
    {
        font-size   : 30px;
        line-height : 40px;
    }
    
    .sidebar
    {
        padding-top  : 30px;
        border-left  : 0;
        padding-left : 0;
        margin-left  : 0;
    }
    
    .blog-single .direction ul li ul.social-icons
    {
        margin-top : 0;
        padding    : 20px 0;
    }
    
    .testimonials
    {
        margin-bottom : 30px;
    }
    
    .mail-chimp .subscribe
    {
        text-align : left;
    }
    
    .subscribe label
    {
        display : block;
    }
    
    .mail-chimp input[type="submit"]
    {
        right : 0;
    }
    
    .page-single .page-content,
    .page-single .page-sidebar
    {
        /*padding : 0 15px;*/
    }
    
    .flat-contact-info
    {
        margin-left : 0;
        margin-top  : 30px;
    }
    
    .tp-leftarrow.square, .tp-rightarrow.square
    {
        background-color : transparent;
    }
    
    .flat-contact-form.inner-map
    {
        width       : 100%;
        left        : 0;
        margin-left : 0;
    }
    
    .footer .widget.widget_nav_menu
    {
        padding-left : 0;
    }
    
    .footer .widget.widget_tweets
    {
        margin-left : 0;
    }
    
    .logo-footer
    {
        width : 25%;
    }
    
    .info-footer p
    {
        text-align : center;
    }
    
    .footer-right
    {
        display : none;
    }
    
    ul.portfolio-filter > li
    {
        padding : 0 5px;
    }
    
    .flat-contact-form.style2
    {
        padding : 0;
    }
}

/* Tablet Landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
{

}

/* Tablet Portrait Size */
@media only screen and (min-width : 768px) and (max-width : 991px)
{

}

/* All Mobile Sizes */
@media (max-width : 767px)
{
    .requestform p,
    .item-two-column
    {
        width : 100%;
    }
    
    .requestform
    {
        padding-left : 0;
    }
    
    .flat-contact-form .input-wrap.name, .flat-contact-form .input-wrap.email
    {
        width         : 100%;
        padding-left  : 0;
        padding-right : 0;
    }
    
    .rev_slider_wrapper, .rev_slider, .tp-fullwidth-forcer, .rev_slider .tp-bgimg.defaultimg
    {
        max-height : 330px !important;
    }
    .video-block__gr{
        margin-bottom: 15px;
    }
}

/* Mobile Landscape Size */
@media only screen and (min-width : 480px) and (max-width : 767px)
{
    .flat-portfolio.grid-3columns .item
    {
        width : 100%;
    }
}

/* Mobile Portrait Size */
@media (max-width : 479px)
{
    
    .header #logo a img
    {
        width : 30%;
    }
    
    .flat-portfolio .item,
    .flat-portfolio.grid-3columns .item
    {
        width : 100%;
    }
    
    .tp-leftarrow.square, .tp-rightarrow.square
    {
        display : none;
    }
    
    .flat-portfolio.style1 .item:hover .project-title
    {
        top  : 35%;
        left : 20px;
    }
    
    .flat-portfolio.style1 .view-detail
    {
        left : 20px;
    }
    
    .flat-portfolio.style1 .project-title
    {
        padding-right : 15px;
    }
    
    .why-us-item
    {
        width         : 100%;
        margin-bottom : 30px;
    }
    
}

@media (max-width : 320px)
{

}

