#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: @yellow;
                        }
                        dd {
                            text-align: justify;
                            text-indent: 20px;
                            line-height: 2em;
                            color: @gray;
                        }
                    }
                    table {
                        th {
                            color: @yellow;
                        }
                        td {
                            color: @gray;
                            a {
                                color: @yellow;
                            }
                        }
                    }
        .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;
                &:after {
                    pointer-events: none;
                    position: absolute;
                    content: '';
                    height: 0;
                    width: 0;
                    top: 0;
                    left: 0;
                    .border-radius(5px 0 5px 0);
                    border-top: 1px solid @white;
                    border-left: 1px solid @white;
                    background: @white;
                    background: linear-gradient(135deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
                    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');
                    z-index: 1000;
                    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
                    -webkit-transition-duration: 0.3s;
                    transition-duration: 0.3s;
                    -webkit-transition-property: width, height;
                    transition-property: width, height;
                }
                &:hover:after {
                    width: 100px;
                    height: 100px;
                }
                .gallery-icon {
                    a {
                        img {
                            max-width: 100%;
                            border: 1px solid @white;
                            .border-radius(5px);
                            .transition;
                        }
                    }
                }
            }
        }
    }
}
//------------------------------------------------------BLOG--------------------------------------------------------------------

//------------------------------------------------TAG------------------------------------------------------------

#author,
#team,
#single,
#search,
#blog,
#category,
#archive,
#blog-sidebar,
#tag {
    padding: 50px 0 0 0;
   
    .content-aside .entry-content{
        background: @text-color2;
    }

}

//-----------------------------------------------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;
}

/*---------------------------------buddypress-------------------------------------*/
#page {
    #buddypress {
        margin: 0 0 75px 0;
        #item-body {
            input {
                .input;
            }
            div.submit {
                #submit {
                    .button;
                }
            }
        }
    }
}