@media (min-width: 1200px) {
    #index #wrapper {
        margin:0 0 0 250px;
    }

    .rtl #index #wrapper {
        margin: 0 250px 0 0;
    }
}

@media (min-width: 992px) {
    #index #wrapper {
        -webkit-transition:all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
}

@media (max-width: 991px) {
    #index #wrapper #content-wrapper {
        padding-top:0;
    }
}

@media (min-width: 1200px) {
    #index #footer {
        margin-left:250px;
    }

    .rtl #index #footer {
        margin-right: 250px;
        margin-left: inherit;
    }
}

@media (min-width: 992px) {
    #index #footer {
        -webkit-transition:all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
}

@media (min-width: 1200px) {
    #index.active-vertical-menu #wrapper {
        margin:0 0 0 0;
    }

    .rtl #index.active-vertical-menu #wrapper {
        margin: 0 0 0 0;
    }
}

@media (min-width: 1200px) {
    #index.active-vertical-menu #footer {
        margin-left:0;
    }

    .rtl #index.active-vertical-menu #footer {
        margin-right: 0;
        margin-left: inherit;
    }
}

#footer {
    background: #2b3d51 url(../../img/bg-footer.png) center bottom;
    color: #dddddd;
    font-size: 16px;
    font-weight: 300;
}

@media (min-width: 992px) {
    #footer .block_newsletter {
        padding:0 20px 0 30px;
    }

    .rtl #footer .block_newsletter {
        padding: 0 30px 0 20px;
    }

    #footer .block-social {
        padding: 0 30px 0 20px;
    }

    .rtl #footer .block-social {
        padding: 0 20px 0 30px;
    }
}

@media (max-width: 1199px) and (min-width:992px) {
    #footer {
        font-size:14px;
    }
}

.box-top-footer {
    padding-top: 35px;
    padding-bottom: 35px;
    overflow: hidden;
    position: relative;
}

@media (min-width: 768px) {
    .box-top-footer {
        margin:0 0 0 0;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
    }

    .rtl .box-top-footer {
        margin: 0 0 0 0;
    }
}

@media (max-width: 991px) {
    .box-top-footer {
        margin-left:0;
        margin-right: 0;
    }
}

@media (max-width: 575px) {
    .box-top-footer {
        padding-top:30px;
        padding-bottom: 30px;
    }
}

@media (min-width: 992px) {
    .box-top-footer > [class*="col-"] {
        padding:0;
    }
}

@media (max-width: 991px) {
    .box-top-footer .left-top-footer {
        margin-bottom:30px;
    }
}

@media (min-width: 992px) {
    .box-top-footer .left-top-footer:before {
        content:'';
        border-right: 1px solid rgba(77,94,112,0.6);
        position: absolute;
        margin: -1000px 0;
        padding: 1000px 0;
        top: 0;
        bottom: 0;
        right: 0;
    }

    .rtl .box-top-footer .left-top-footer:before {
        border-left: 1px solid rgba(77,94,112,0.6);
        border-right: inherit;
    }

    .rtl .box-top-footer .left-top-footer:before {
        left: 0;
        right: auto;
    }
}

.footer-container .footer-top {
    border-bottom: 1px solid rgba(77,94,112,0.6);
}

.footer-container .footer-top .title_block {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
    padding-right: 0;
}

.rtl .footer-container .footer-top .title_block {
    padding-left: 0;
    padding-right: inherit;
}

.footer-container .footer-top .title_block span {
    color: #FFFFFF;
}

.footer-container .footer-center {
    padding: 50px 30px 30px;
}

@media (max-width: 991px) {
    .footer-container .footer-center {
        padding:50px 15px 30px;
    }
}

@media (max-width: 575px) {
    .footer-container .footer-center {
        padding:30px 15px 10px;
    }
}

.footer-container .footer-center .title_block {
    color: #FFFFFF;
    font-size: 22px;
    margin: 0 0 30px;
    padding-right: 0;
}

.rtl .footer-container .footer-center .title_block {
    padding-left: 0;
    padding-right: inherit;
}

@media (max-width: 1199px) and (min-width:992px) {
    .footer-container .footer-center .title_block {
        font-size:16px;
    }
}

@media (max-width: 767px) {
    .footer-container .footer-center .title_block {
        font-size:20px;
        margin: 0 0 20px;
    }
}

.footer-container .footer-center .title_block a {
    color: #FFFFFF;
}

.footer-container .footer-center .title_block span {
    color: #FFFFFF;
}

.footer-container .footer-bottom {
    text-align: center;
    color: #FFFFFF;
    padding: 30px 0;
    border-top: 1px solid rgba(77,94,112,0.6);
}

@media (max-width: 991px) {
    .footer-container .footer-bottom {
        padding:30px 15px;
    }
}

@media (max-width: 575px) {
    .footer-container .footer-bottom {
        padding:15px 15px;
    }
}

.footer-container .footer-bottom .copyright {
    margin-bottom: 15px;
}

.footer-container .footer-bottom a {
    color: inherit;
}
