#abt-text {
    height: 74vh;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    margin-bottom: 0;
}


.home .about {
    min-height: auto;
}


.home .banner-layout-container h1 {
    margin-bottom: 0px;
}

.company-logo {
    width: 30%;
    float: left;
}

.navbar-header {
    width: 70%;
}
.nav-contact-wrap {
    margin-right: 145px;
    padding: 15px;
    font-size: 15px;
}


p.editable.mce-content-readonly {
    line-height: 24px !important;
}

.about p.editable.mce-content-readonly {
    line-height: 35px !important;
}

.footer-left-sidebar.widget-container-parent img {
    width: 200px;
}

.abt-img {
    margin-top: 59px;
    margin-bottom: 67px;
}


.footer-wrap .footer-row .col-xs-12.col-sm-4 iframe {
    height: 250px!important;
}

@media screen and (max-width: 1800px){
.abt-box {
    padding: 0;
    position: absolute;
    top: 68%;
    left: 50%;
    transform: translateY(-50.1%) translateX(-50.1%);
}
}

@media screen and (max-width: 1600px){
.abt-box {
    padding: 0;
    position: absolute;
    top: 74%;
    left: 50%;
    transform: translateY(-50.1%) translateX(-50.1%);
}

.abt-img img {
    height: 77vh !important;
    width: 100%;
    object-fit: cover;
}
}


@media screen and (max-width: 1400px){
.abt-box {
    padding: 0;
    position: absolute;
    top: 68%;
    left: 50%;
    transform: translateY(-50.1%) translateX(-50.1%);
}

.abt-img img {
    height: 77vh !important;
    width: 100%;
    object-fit: cover;
}
}

@media screen and (max-width: 1200px){
.abt-box {
    padding: 0;
    position: absolute;
    top: 62%;
    left: 50%;
    transform: translateY(-50.1%) translateX(-50.1%);
}

.abt-img img {
    height: 77vh !important;
    width: 100%;
    object-fit: cover;
}
}

@media screen and (max-width: 1040px){
.abt-box {
    padding: 0;
    position: absolute;
    top: 58%;
    left: 50%;
    transform: translateY(-50.1%) translateX(-50.1%);
}

.abt-img img {
    height: 77vh !important;
    width: 100%;
    object-fit: cover;
}
}

@media screen and (max-width: 991px){
.abt-box {
    padding: 0;
    position: absolute;
    top: 49%;
    left: 50%;
    transform: translateY(-50.1%) translateX(-50.1%);
    border: none;
}

.abt-img img {
    height: 77vh !important;
    width: 100%;
    object-fit: cover;
}
}
