#page {
    min-height: 600px;
    margin: 50px 0 0 0;
    #content {
        .page {
            .futered {
                margin: 25px 0;
                .futered-header {
                    text-align: center;
                    height: 75px;
                    background: @green;
                    i {
                        color: @yellow;
                        font-size: 2em;
                        margin: 25px 0 0 0;
                    }
                }
                .futered-content {
                    background: @white;
                    padding: 20px 10px;
                    height: 100px;
                    h3 {
                        font-size: 1em;
                        color: @green;
                        text-align: center;
                        display: block;
                        margin: 0;
                    }
                }
            }
        }
    }
    .page {
        height: auto !important;
            img {
                max-width: 400px;
                height: auto;
                display: inline-block;
                float: left;
                margin: 0 20px 0 0;
            }
            p {
                margin: 0;
            }
            ul.list-page {
                        list-style: none;
                        li {
                            color: @gray;
                            font-size: 1em;
                            &:before {
                                content: url('images/done.png');
                                margin: 0 10px 0 30px;
                                display: inline-flex;
                                vertical-align: middle;
                            }
                        }
                    }
                    h2 {
                        font-size: 1.5em;
                    }
                    p {
                        text-align: justify;
                        text-indent: 20px;
                        line-height: 2em;
                        color: @gray;
                    }
                    .line {
                          border-top: 1px solid @coffe;
                    }
                    dl {
                        dt {
                            color: @green;
                        }
                        dd {
                            text-align: justify;
                            text-indent: 20px;
                            line-height: 2em;
                            color: @gray;
                        }
                    }
                    table {
                        th {
                            color: @green;
                        }
                        td {
                            color: @gray;
                            a {
                                color: @blue;
                            }
                        }
                    }
        .info {
            margin: 15px 0 35px 0;
            padding: 10px;
            font-size: 2em;
            color: @blue;
            text-align: center;
            border: 1px dotted @blue;
            @media (max-width: 768px){
                font-size: 1em;
            }
            @media (max-width: 414px){
                text-align: left;
            }
            .info-item {
                 @media (max-width: 414px){
                    display: block;
                    margin: 35px 0;
                }
                i {
                    font-size: 2em;
                    color: @coffe;
                    padding: 15px 25px;
                    background: @blue;
                    margin: 0 15px;
                    @media (max-width: 768px){
                        font-size: 1em;
                    }
                }
            }
        }
        .wpcf7 {
            min-height: 310px;
            padding: 10px;
            margin:15px 0 0 0;
            .contacts {
                 text-align: center;
                input {
                    .input;
                    @media (max-width: 667px){
                        width: 100%;
                        margin-bottom: 15px;
                    }
                }
                .mes {
                    padding: 0 15px !important;
                    textarea {
                        .input;
                        margin-top: 35px;
                        width: 100%;
                        height: 150px;
                    }
                }
                .sub {
                    margin:20px 0;
                    input[type="submit"] {
                        .button;
                        border: none;
                        @media (max-width: 667px){
                            width: auto;
                        }
                    }
                }
            }
        }
        .gallery {
            margin: 0 0 50px 0;
            .gallery-item {
                margin:0;
                overflow: hidden;
                position: relative;
                &:hover .gallery-icon img {
                    .transition;
                }
                .gallery-icon {
                    a {
                        img {
                            max-width: 100%;
                            border: 1px solid @white;
                            .border-radius(5px);
                            .transition;
                        }
                    }
                }
            }
        }
    }
}
//------------------------------------------------------BLOG--------------------------------------------------------------------

//------------------------------------------------TAG------------------------------------------------------------
#author,
#team,
#single,
#search,
#blog,
#category,
#archive,
#tag {
    padding: 50px 0 0 0;
    .page-title,
    .archive-title {
        text-align: center;
        line-height: 2em;
        margin: 0;
        padding: 35px 0;
        &:after {
            content: "}";
            display: inline-block;
            .transition;
            color: @gray-dark;
            margin: 0 0 0 15px;
        }
        &:before {
            content: "{";
            display: inline-block;
            .transition;
            color: @gray-dark;
            margin: 0 15px 0 0;
        }
    }
}
#team,
#blog {
    .page-title {
       &:after {
        content: "}";
        display: inline-block;
        .transition;
        color: @gray-dark;
        margin: 0 0 0 15px;
        }
        &:before {
            content: "{";
            display: inline-block;
            .transition;
            color: @gray-dark;
            margin: 0 15px 0 0;
        }
    }
}
//-----------------------------------------------single--------------------------------------------------------------------
#page {
    .contact-us {
        .bs-example {
            #myTab {
                li {
                    width: 33.3333%;
                    text-align: center;
                }
            }
            #myTabContent {
                padding: 50px 10px;
                margin: 0 0 35px 0;
                border-bottom: 1px solid fade(@gray-light, 30%);
                .tab-pane {
                    text-align: center;
                    i {
                        font-size: 2em;
                        color: @red;
                        margin: 5px 15px;
                    }
                    span {
                        font-size: 2em;
                        color: @gray-light;

                    }
                }
            }
        }
    }
}
//-------------------------------------------------------TEAM--------------------------------------------------------
#team {
    .team-content {
        margin: 0 0 30px 0;
        border: 1px solid fade(@gray-light, 30%);
        .border-radius(5px 5px 0 0);
        img {
            .border-radius(5px);
        }
        .entry-title {
            text-align: center;
            margin: 20px 0;
        }
    }
}

#blog,
#blog-sidebar {
    padding: 50px 0 0 0;
}