/* navigation1 */
.pg-construction-nav1 {
    padding: 25px 0px;
}

.pg-construction-nav1 .navbar {
}

.pg-construction-nav1 .navbar img {
    margin-right: 15px;
}

.pg-construction-nav1 .navbar .navbar-brand {
    font-size: 41px;
    background-color: #2c2c2c;
    padding: 1px 9px;
}

.pg-construction-nav1 .navbar .navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.pg-construction-nav1 .navbar .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 10)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.pg-construction-nav1 .navbar .navbar-collapse {
}

.pg-construction-nav1 .navbar .navbar-collapse .navbar-nav {
}

.pg-construction-nav1 .navbar .navbar-collapse .navbar-nav .nav-item {
    overflow: hidden;
}

.pg-construction-nav1 .navbar .navbar-collapse .navbar-nav .nav-item a {
    color: #929598;
    font-size: 12px;
    font-weight: 600;
}

.pg-construction-nav1 .navbar .navbar-collapse .navbar-nav .nav-item a:active {
    color: white;
}

.pg-construction-nav1 .navbar .navbar-collapse .navbar-nav .nav-item a:hover {
    color: #1b4b8c;
}

.pg-construction-nav1 .navbar .navbar-collapse .navbar-nav .nav-item a span {
    color: white;
}

.pg-construction-nav1 .navbar .navbar-collapse .navbar-nav .nav-item a span i {
    color: white;
}

/* navigation2 */
.pg-construction-nav2 {
    padding: 0px 0px 0px 0px;
}

.pg-construction-nav2 .navbar {
    padding: 0px 0px;
}

.pg-construction-nav2 .navbar .navbar-brand {
    font-size: 41px;
    background-color: #2c2c2c;
    padding: 1px 9px;
}

.pg-construction-nav2 .navbar img {
    width: 200px;
    height: 100px;
}

.pg-construction-nav2 .navbar .navbar-toggler {
    background-color: black;
    margin-right: 10px;
}

.pg-construction-nav2 .navbar .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 10)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.pg-construction-nav2 .navbar .navbar-collapse {
    overflow: hidden;
}

.pg-construction-nav2 .navbar .navbar-collapse .navbar-nav {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-end;
}

.pg-construction-nav2 .navbar-nav2 .navbar-collapse .navbar-nav {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-end;
}

.pg-construction-nav2 .navbar .navbar-collapse .navbar-nav .nav-item {
    color: #000;
    padding: 5px;
}

.pg-construction-nav2 .navbar .navbar-collapse .navbar-nav .nav-item a {
    color: #000;
    font-size: 12px;
    font-weight: 600;
    margin: 0px 16px;
    border-radius: 12px;
    padding: 2px 11px;
}

.pg-construction-nav2 .navbar .navbar-collapse .navbar-nav .nav-item a:hover {
    color: #000;
    border-radius: 12px;
    padding: 2px 11px;
}

.pg-construction-nav2 .navbar .navbar-collapse .navbar-nav .nav-item a:active {
    color: orange;
}

.pg-construction-nav2 .navbar .navbar-collapse .navbar-nav .nav-item .no {
    font-size: 16px;
    color: #606060;
    font-weight: 700 !important;
}

.pg-construction-nav2 .navbar .navbar-collapse .navbar-nav .nav-item .email {
    color: #a8a8a8;
}

.pg-construction-nav2 .navbar-nav-two {
    background-color: #fff;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.pg-construction-nav2 .navbar-nav-two .navbar-toggler {
    background-color: black;
    margin-right: 10px;
}

.pg-construction-nav2 .navbar-nav-two .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 10)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.pg-construction-nav2 .navbar-nav-two .navbar-collapse {
    display: flex;
}

.pg-construction-nav2 .navbar-nav-two.navbar-collapse .navbar-nav {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-end;
}

.pg-construction-nav2 .navbar-nav-two .navbar-collapse .navbar-nav .nav-item {
    color: #000;
    padding: 5px;
}

.pg-construction-nav2 .navbar-nav-two .navbar-collapse .navbar-nav .nav-item a {
    color: #000;
    font-size: 12px;
    font-weight: 600;
    margin: 0px 16px;
    border-radius: 12px;
    padding: 2px 11px;
}

.pg-construction-nav2 .navbar-nav-two .navbar-collapse .navbar-nav .nav-item a:hover {
    color: #000;
    border-radius: 12px;
    padding: 2px 11px;
}

.pg-construction-nav2 .navbar-nav-two .navbar-collapse .navbar-nav .nav-item a:active {
    color: orange;
}

.pg-construction-nav2 .navbar-nav-two .navbar-collapse .navbar-nav .nav-item .no {
    font-size: 16px;
    color: #606060;
    font-weight: 700 !important;
}

.pg-construction-nav2 .navbar-nav-two .navbar-collapse .navbar-nav .nav-item .email {
    color: #a8a8a8;
}

.pg-construction-nav2 .navbar-nav-two .navbar-collapse .navbar-nav  li {
    padding: 0px 34px;
    border-right: 1px solid #818181;
}

.pg-construction-nav2 .navbar-nav-two .navbar-collapse .navbar-nav .nav-link {
    font-weight: 400 !important;
    text-align: left;
    font-size: 14px !important;
    color: #313131 !important;
}

/* navigation3 */
.pg-construction-nav3 {
    margin: 0px;
}

.pg-construction-nav3 .one {
    background-color: #000;
}

.pg-construction-nav3 .one .navbar {
    padding: 0px 0px;
}

.pg-construction-nav3 .one .navbar .navbar-collapse {
    overflow: hidden;
}

.pg-construction-nav3 .one .navbar .navbar-collapse .navbar-nav {
    overflow: hidden;
}

.pg-construction-nav3 .one .navbar .navbar-collapse .navbar-nav .nav-link {
    color: #fff;
}

.pg-construction-nav3 .one .navbar .navbar-collapse .navbar-nav .nav-item {
    overflow: hidden;
}

.pg-construction-nav3 .one .navbar .navbar-collapse .navbar-nav .dropdown-menu {
    overflow: hidden;
}

.pg-construction-nav3 .one .navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item {
    color: #000 !important;
}

.pg-construction-nav3 .one .navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item:hover {
    background-color: yellow !important;
}

.pg-construction-nav3 .one .navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item:active {
    background-color: yellow !important;
}

.pg-construction-nav3 .one .navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item:focus {
    background-color: yellow !important;
}

.pg-construction-nav3 .two {
    overflow: hidden;
}

.pg-construction-nav3 .two .navbar {
    background-color: #fff;
}

.pg-construction-nav3 .two .navbar .navbar-brand {
    padding: 0px 0px;
}

.pg-construction-nav3 .two .navbar .navbar-brand img {
    height: 90px;
}

.pg-construction-nav3 .two .navbar .navbar-toggler {
    background-color: #000;
    float: right;
}

.pg-construction-nav3 .two .navbar .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 10)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.pg-construction-nav3 .two .navbar .navbar-collapse {
    overflow: hidden;
}

.pg-construction-nav3 .two .navbar .navbar-collapse .navbar-nav {
    overflow: hidden;
}

.pg-construction-nav3 .two .navbar .navbar-collapse .navbar-nav .nav-item {
    overflow: hidden;
}

.pg-construction-nav3 .two .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    color: #000;
}

.pg-construction-nav3 .two .navbar .navbar-collapse .navbar-nav .nav-item .nav-link i {
    padding: 10px;
}

.pg-construction-nav3 .two .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
    border: none;
}

.pg-construction-nav3 .two .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item {
    overflow: hidden;
}

.pg-construction-nav3 .two .navbar .navbar-collapse .navbar-nav .nav-item .nav-link .number {
    color: #000;
}

.pg-construction-nav3 .two .navbar .navbar-collapse .navbar-nav .nav-item .nav-link .email {
    color: #000;
}

.pg-construction-nav3 .two .navbar .navbar-collapse .navbar-nav .nav-item .btn {
    border-right: 0px !important;
    background-color: #fcd846;
    padding: 10px 15px;
    font-size: 12px !important;
}

.pg-construction-nav3 .two .navbar .navbar-collapse .navbar-nav .nav-item .line {
    color: #000;
}

.pg-construction-nav3 .three {
    background-color: #4a4a4a;
    padding-top: 10px;
    padding-bottom: 20px;
}

.pg-construction-nav3 .three .navbar {
    padding: 0px 0px;
}

.pg-construction-nav3 .three .navbar .navbar-collapse {
    overflow: hidden;
}

.pg-construction-nav3 .three .navbar .navbar-collapse .navbar-nav {
    overflow: hidden;
}

.pg-construction-nav3 .three .navbar .navbar-collapse .navbar-nav .nav-link {
    color: #ffffff;
    font-weight: 600 !important;
    padding: 7px 19px !important;
    margin-top: 11px;
    font-size: 13px !important;
}

.pg-construction-nav3 .three .navbar .navbar-collapse .navbar-nav .nav-item {
    overflow: hidden;
}

.pg-construction-nav3 .three .navbar .navbar-collapse .navbar-nav .dropdown-menu {
    background-color: #000;
}

.pg-construction-nav3 .three .navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item {
    color: #fff !important;
}

.pg-construction-nav3 .three .navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item:hover {
    background-color: yellow !important;
}

.pg-construction-nav3 .three .navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item:active {
    background-color: yellow !important;
}

.pg-construction-nav3 .three .navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item:focus {
    background-color: yellow !important;
}

.pg-construction-nav3 .three .navbar .navbar-collapse .navbar-nav .nav-item .line {
    background-color: #fcd846;
    width: 33%;
    display: block;
    height: 2px;
    margin: 0 auto;
}

.pg-construction-nav3 .three .navbar .navbar-collapse .navbar-nav .nav-link {
    margin-top: 11px;
    font-size: 13px !important;
}

.pg-construction-nav3 .three .navbar .navbar-collapse .navbar-nav .nav-link i {
    color: #ffffff;
    font-weight: 600 !important;
}

/* navigation4 */
.pg-construction-nav4 {
    padding: 0px 0px;
}

.pg-construction-nav4 .first {
    padding: 0px 0px;
}

.pg-construction-nav4 .first .navbar {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}

.pg-construction-nav4 .first .navbar .collapse {
    overflow: hidden;
}

.pg-construction-nav4 .first .navbar .collapse .navbar-nav {
    overflow: hidden;
}

.pg-construction-nav4 .first .navbar .collapse .navbar-nav .left {
    overflow: hidden;
}

.pg-construction-nav4 .first .navbar .collapse .navbar-nav .right {
    overflow: hidden;
}

.pg-construction-nav4 .first .navbar .collapse .navbar-nav .nav-item {
    overflow: hidden;
}

.pg-construction-nav4 .first .navbar .collapse .navbar-nav .nav-item .nav-link {
    color: #000;
    padding: 0px 14px !important;
}

.pg-construction-nav4 .first .navbar .collapse .navbar-nav .nav-item .nav-link span {
    overflow: hidden;
}

.pg-construction-nav4 .first .navbar .collapse .navbar-nav .nav-item .nav-link i {
    overflow: hidden;
}

.pg-construction-nav4 .second {
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
}

.pg-construction-nav4 .second {
    background-color: transparent;
}

.pg-construction-nav4 .second .inner {
    margin-bottom: 10px;
}

.pg-construction-nav4 .second .inner .contact {
    background-color: transparent;
}

.pg-construction-nav4 .second .inner .contact em {
    color: #141414;
}

.pg-construction-nav4 .second .inner .contact em .icon {
    margin-right: 10px;
}

.pg-construction-nav4 .third {
    background-color: transparent;
}

.pg-construction-nav4 .third .navbar {
    background-color: transparent;
}

.pg-construction-nav4 .third .navbar .navbar-brand {
    padding: 0px 0px;
    margin-left: -30px;
}

.pg-construction-nav4 .third .navbar .navbar-brand img {
    overflow: hidden;
}

.pg-construction-nav4 .third .navbar .navbar-toggler {
    color: #fff;
    border-color: #000;
    background-color: #000;
    float: right;
}

.pg-construction-nav4 .third .navbar .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 10)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.pg-construction-nav4 .third .navbar .navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-construction-nav4 .third .navbar .navbar-collapse .navbar-nav {
    background-color: #fff;
}

.pg-construction-nav4 .third .navbar .navbar-collapse .navbar-nav .nav-item {
    font-size: 14px;
}

.pg-construction-nav4 .third .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    color: #000 !important;
    font-weight: 600;
    padding: 2px 14px !important;
    margin-bottom: 10px;
}

/* navigation5 */
.pg-construction-nav5 {
    padding: 0px 0px;
}

.pg-construction-nav5 .one {
    background-color: #fff;
    position: relative;
}

.pg-construction-nav5 .one nav {
    overflow: hidden;
}

.pg-construction-nav5 .one nav .collapse {
    overflow: hidden;
}

.pg-construction-nav5 .one nav .collapse .navbar-nav {
    overflow: hidden;
}

.pg-construction-nav5 .one nav .collapse .navbar-nav .nav-item {
    overflow: hidden;
}

.pg-construction-nav5 .one nav .collapse .navbar-nav .nav-item .nav-link {
    color: #000;
    padding: 0px 10px;
    margin-top: 6px;
    font-size: 14px;
    font-weight: 600;
}

.pg-construction-nav5 .one nav .collapse .navbar-nav .nav-item .icon {
    background-color: #fcd846;
    padding: 3px 7px;
    font-size: 12px;
    border-radius: 2px;
}

.pg-construction-nav5 .one nav .collapse .navbar-nav .nav-item .icon i {
    color: #000;
}

.pg-construction-nav5 .one nav .collapse .navbar-nav .social {
    color: #000;
}

.pg-construction-nav5 .one nav .collapse .navbar-nav .nav-item .nav-link {
    overflow: hidden;
}

.pg-construction-nav5 .one .main {
    /* position: absolute; */
    /* width: 86%; */
    left: 7%;
    top: 53%;
}

.pg-construction-nav5 .one .main nav {
    overflow: hidden;
}

.pg-construction-nav5 .one .main nav .collapse {
    overflow: hidden;
}

.pg-construction-nav5 .one .main nav .collapse .navbar-nav {
    overflow: hidden;
}

.pg-construction-nav5 .one .main nav .collapse .navbar-nav .nav-item {
    overflow: hidden;
}

.pg-construction-nav5 .one .main nav .collapse .navbar-nav .nav-item .nav-link {
    color: #000;
    padding: 10px;
    margin-top: 6px;
    font-size: 14px;
    font-weight: 600;
}

.pg-construction-nav5 .one .main nav .collapse .navbar-nav .nav-item .nav-link:active {
    background-color: #000;
    color: #fff;
}

.pg-construction-nav5 .one .main nav .collapse .navbar-nav .nav-item .nav-link:hover {
    color: #000;
    background-color: #fdb415;
}

.pg-construction-nav5 .one .main nav .collapse .navbar-nav .nav-item .nav-link.btn {
    color: #000 !important;
    background-color: #fcd846;
    padding-top: 10px !important;
    padding-left: 20px !important;
    padding-bottom: 10px !important;
    padding-right: 20px !important;
}

.pg-construction-nav5 .one .main nav .collapse .navbar-nav .nav-item .nav-link.btn:hover {
    background-color: #000;
    color: #fff!important;
}

.pg-construction-nav5 .one .main nav .navbar-brand {
    display: block;
}

.pg-construction-nav5 .one .main nav .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 10)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

@media screen and (max-width: 767px) {
    .pg-construction-nav5 .one {
        background-color: #fff;
        position: relative;
    }

    .pg-construction-nav5 .container nav {
        max-width: 100%;
    }
}

/* navigation6 */
.pg-construction-nav6 {
    padding: 0px 0px;
}

.pg-construction-nav6 .one {
    overflow: hidden;
}

.pg-construction-nav6 .one .navbar {
    background-color: #fff!important;
}

.pg-construction-nav6 .one .navbar .navbar-toggler {
    background-color: #000;
}

.pg-construction-nav6 .one .navbar .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 10)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.pg-construction-nav6 .one .navbar .navbar-brand {
    overflow: hidden;
}

.pg-construction-nav6 .one .navbar {
    overflow: hidden;
}

.pg-construction-nav6 .one .navbar .navbar-nav {
    overflow: hidden;
}

.pg-construction-nav6 .one .navbar .navbar-nav .nav-item {
    margin-top: 10px;
}

.pg-construction-nav6 .one .navbar .navbar-nav .nav-item .nav-link {
    color: #000;
    font-weight: bold;
}

.pg-construction-nav6 .one .navbar .navbar-nav .nav-item .icon {
    margin-right: 20px;
    margin-left: 20px;
}

.pg-construction-nav6 .one .navbar .navbar-nav .nav-item .icon img {
    overflow: hidden;
}

.pg-construction-nav6 .one .navbar .nav-item .inner {
    overflow: hidden;
}

.pg-construction-nav6 .one .navbar .nav-item .inner .text {
    font-weight: bold;
}

.pg-construction-nav6 .one .navbar .nav-item .inner .text-sec {
    overflow: hidden;
}

.pg-construction-nav6 .one .navbar .nav-item .social {
    color: #313131;
    padding: 7px 14px;
    border-radius: 50%;
    display: inline-block;
    box-shadow: 0px 1px 1px 0px grey;
}

.pg-construction-nav6 .one .navbar .nav-item .social:hover {
    color: #313131;
    padding: 7px 14px;
    border-radius: 50%;
    display: inline-block;
    box-shadow: 0px 1px 1px 0px grey;
    background-color: #fdb415;
    color: #fff;
}

.pg-construction-nav6 .two {
    overflow: hidden;
}

.pg-construction-nav6 .two .navbar {
    background-color: #292929;
    padding: 0px;
}

.pg-construction-nav6 .two .navbar .navbar-toggler {
    background-color: #000;
}

.pg-construction-nav6 .two .navbar .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 10)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.pg-construction-nav6 .two .navbar .collapse {
    overflow: hidden;
}

.pg-construction-nav6 .two .navbar .collapse .navbar-nav {
    overflow: hidden;
}

.pg-construction-nav6 .two .navbar .collapse .navbar-nav .nav-item {
    padding: 14px 14px !important;
}

.pg-construction-nav6 .two .navbar .collapse .navbar-nav .nav-item .nav-link {
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
}

.pg-construction-nav6 .two .navbar .collapse .navbar-nav .nav-item .nav-link a {
    color: #000!important;
    font-size: 14px;
    font-weight: 600;
}

.pg-construction-nav6 .two .navbar .collapse .navbar-nav .nav-item:active {
    background-color: #fcd846;
}

.pg-construction-nav6 .two .navbar .collapse .navbar-nav .nav-item:hover {
    background-color: #fcd846;
}

.pg-construction-nav6 .two .navbar .collapse .navbar-nav .nav-item .nav-link span {
    overflow: hidden;
}

.pg-construction-nav6 .two .navbar .collapse .navbar-nav .nav-item .nav-link span i {
    overflow: hidden;
}

.pg-construction-nav6 .two .navbar .collapse .navbar-nav .nav-item.btn {
    background-color: #fcd846;
    border: 0px;
    border-radius: 0px;
}

.pg-construction-nav6 .two .navbar .collapse .navbar-nav .nav-item.btn a {
    color: #000!important;
}

@media screen and (max-width: 767px) {
    .pg-construction-nav6 .two .navbar .collapse .navbar-nav .nav-item .nav-link {
        color: #484848 !important;
        font-size: 14px;
        padding: 9px 8px !important;
        font-weight: 600;
    }
}

/* navigation7 */
.pg-construction-nav7 {
    padding: 0px 0px;
}

.pg-construction-nav7 .top {
    background-color: #000;
}

.pg-construction-nav7 .top .navbar {
    background-color: #000;
}

.pg-construction-nav7 .top .navbar .navbar-collapse {
    overflow: hidden;
}

.pg-construction-nav7 .top .navbar .navbar-collapse ul {
    overflow: hidden;
}

.pg-construction-nav7 .top .navbar .navbar-collapse .nav-item {
    overflow: hidden;
}

.pg-construction-nav7 .top .navbar .navbar-collapse .nav-item .nav-link {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}

.pg-construction-nav7 .top .navbar .navbar-collapse .nav-item .social {
    color: #fff;
}

.pg-construction-nav7 .top .navbar .navbar-collapse .nav-item .social:hover {
    color: #000;
}

.pg-construction-nav7 .main {
    overflow: hidden;
}

.pg-construction-nav7 .main .navbar {
    overflow: hidden;
}

.pg-construction-nav7 .main .navbar .navbar-brand {
    overflow: hidden;
}

.pg-construction-nav7 .main .navbar .navbar-toggler {
    background-color: #000;
}

.pg-construction-nav7 .main .navbar .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 10)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.pg-construction-nav7 .main .navbar .navbar-collapse {
    overflow: hidden;
}

.pg-construction-nav7 .main .navbar .navbar-collapse .navbar-nav {
    overflow: hidden;
}

.pg-construction-nav7 .main .navbar .navbar-collapse .navbar-nav .nav-item {
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 13px !important;
}

.pg-construction-nav7 .main .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

.pg-construction-nav7 .main .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover {
    color: #fdb415 !important;
}

/* navigation8 */
.pg-construction-nav8 {
    padding: 0px 0px;
}

.pg-construction-nav8 .navbar {
    overflow: hidden;
}

.pg-construction-nav8 .navbar .navbar-brand {
    overflow: hidden;
}

.pg-construction-nav8 .navbar .navbar-toggler {
    background-color: #000;
}

.pg-construction-nav8 .navbar .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 10)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.pg-construction-nav8 .navbar .navbar-collapse {
    overflow: hidden;
}

.pg-construction-nav8 .navbar .navbar-collapse .navbar-nav {
    width: 100%;
}

.pg-construction-nav8 .navbar .navbar-collapse .navbar-nav .nav-item {
    padding: 0px 9px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.pg-construction-nav8 .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    color: #737373;
}

.pg-construction-nav8 .navbar .navbar-collapse .navbar-nav .nav-item .nav-link .icon {
    padding: 0px 7px;
}

.pg-construction-nav8 .navbar .navbar-collapse .navbar-nav .nav-item .nav-link .icon i {
    color: #000;
}

.pg-construction-nav8 .nav-link.nav-8-r {
    border-left: 2px solid #f2f2f2;
    color: #9e9e9e;
    font-size: 14px;
}

.pg-construction-nav8 .navbar .navbar-collapse .navbar-nav .nav-item .nav-link .social {
    display: inline-block;
    padding: 7px 14px;
    border: solid 1px #c1c1c1;
    border-radius: 50%;
    text-align: center;
}

.pg-construction-nav8 .navbar .navbar-collapse .navbar-nav .nav-item .dropdown {
    overflow: hidden;
}

.pg-construction-nav8 .navbar .navbar-collapse .navbar-nav .nav-item .dropdown .dropdown-submenu {
    position: relative;
}

.pg-construction-nav8 .navbar .navbar-collapse .navbar-nav .nav-item .dropdown .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.pg-construction-nav8 .navbar .navbar-collapse .navbar-nav .nav-item .dropdown .dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.pg-construction-nav8 .navbar .navbar-collapse .navbar-nav .nav-item .dropdown .dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.pg-construction-nav8 .navbar .navbar-collapse .navbar-nav .nav-item .dropdown .dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.pg-construction-nav8 .navbar .navbar-collapse .navbar-nav .nav-item .dropdown .dropdown-submenu.pull-left {
    float: none;
}

.pg-construction-nav8 .navbar .navbar-collapse .navbar-nav .nav-item .dropdown .dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.pg-construction-nav8 .navbar .navbar-collapse .navbar-nav .nav-item .dropdown li.dropdown-item a {
    color: #454545;
    text-align: left;
    padding: 2px 2px !important;
}

.pg-construction-nav8 .navbar .navbar-collapse .navbar-nav .nav-item .dropdown .dropdown-item:after {
    display: inline-block;
    float: none;
    margin-left: 6px;
}

.pg-construction-nav8 .navbar .navbar-collapse .navbar-nav .nav-item .dropdown .dropdown-item {
    padding: 2px 2px;
}

.pg-construction-nav8 .navbar .navbar-collapse .navbar-nav .nav-item .dropdown .btn {
    background-color: #fff;
    padding: 8px 2px;
    color: gray;
}

/* navigation9 */
.pg-construction-nav9 {
    padding: 0px 0px;
}

.pg-construction-nav9 .navbar {
    background-color: #fcd846;
}

.pg-construction-nav9 .navbar .navbar-brand {
    overflow: hidden;
}

.pg-construction-nav9 .navbar .navbar-brand img {
    height: 70px;
}

.pg-construction-nav9 .navbar .navbar-toggler {
    background-color: #000;
    margin-right: 10px;
}

.pg-construction-nav9 .navbar .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 10)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.pg-construction-nav9 .navbar .navbar-collapse {
    overflow: hidden;
}

.pg-construction-nav9 .navbar .navbar-collapse ul {
    overflow: hidden;
}

.pg-construction-nav9 .navbar .navbar-collapse .nav-item {
    overflow: hidden;
}

.pg-construction-nav9 .navbar .navbar-collapse .nav-item .nav-link {
    font-size: 13px;
    font-weight: 600;
    color: #000;
}

.pg-construction-nav9 .navbar .navbar-collapse .nav-item .nav-link .icon {
    padding: 16px 21px;
    background-color: #f3cb29;
    font-size: 20px;
    margin-right: 20px;
}

@media screen and (max-width: 992px) {
    .pg-construction-nav9 .navbar .navbar-collapse .nav-item .nav-link {
        display: grid;
        margin-top: 10px;
        text-align: left;
        margin-left: 20px;
        font-weight: bold;
        font-size: 16px;
    }
}

/* navigation10 */
.pg-construction-nav10 {
    padding: 0px 0px;
}

.pg-construction-nav10 .top {
    background-color: #1a1a1d;
}

.pg-construction-nav10 .top .navbar {
    overflow: hidden;
}

.pg-construction-nav10 .top .navbar .navbar-collapse {
    overflow: hidden;
}

.pg-construction-nav10 .top .navbar .navbar-collapse .navbar-nav {
    overflow: hidden;
}

.pg-construction-nav10 .top .navbar .navbar-collapse .nav-item .nav-link .social {
    overflow: hidden;
}

.pg-construction-nav10 .top .navbar .navbar-collapse .nav-item .nav-link .social i {
    color: #fcd846;
}

.pg-construction-nav10 .main {
    background-color: #fff;
}

.pg-construction-nav10 .main .navbar {
    overflow: hidden;
}

.pg-construction-nav10 .main .navbar-brand {
    overflow: hidden;
}

.pg-construction-nav10 .main .navbar-brand img {
    overflow: hidden;
}

.pg-construction-nav10 .main .navbar .navbar-toggler {
    background-color: #000;
}

.pg-construction-nav10 .main .navbar .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 10)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.pg-construction-nav10 .main .navbar .navbar-collapse {
    overflow: hidden;
}

.pg-construction-nav10 .main .navbar .navbar-collapse .navbar-nav {
    overflow: hidden;
}

.pg-construction-nav10 .main .navbar .navbar-collapse .navbar-nav .nav-item {
    font-size: 13px;
    color: #333333;
    font-weight: 500;
}

.pg-construction-nav10 .top .navbar .navbar-collapse .nav-item {
    overflow: hidden;
}

.pg-construction-nav10 .top .navbar .navbar-collapse .nav-item .nav-link {
    font-size: 13px;
    color: #fff;
    font-weight: 500;
}

.pg-construction-nav10 .main .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    font-size: 15px;
    color: #000;
    font-weight: 500;
}

.pg-construction-nav10 .main .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:active {
    color: rgb(252, 216, 70);
}

.pg-construction-nav10 .main .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover {
    color: rgb(252, 216, 70);
}

/* navigation11 */
.pg-construction-nav11 {
    padding: 0px 0px;
}

.pg-construction-nav11 .topbar {
    background-color: #fcd846;
}

.pg-construction-nav11 .topbar .navbar {
    overflow: hidden;
}

.pg-construction-nav11 .topbar .navbar .navbar-collapse {
    overflow: hidden;
}

.pg-construction-nav11 .topbar .navbar .navbar-collapse .navbar-nav {
    overflow: hidden;
}

.pg-construction-nav11 .topbar .navbar .navbar-collapse .navbar-nav .nav-link {
    color: #000;
}

.pg-construction-nav11 .topbar .navbar .navbar-collapse .navbar-nav .nav-link .social {
    overflow: hidden;
}

.pg-construction-nav11 .topbar .navbar .navbar-collapse .navbar-nav .nav-link .social i {
    color: #000;
}

.pg-construction-nav11 .middle-bar {
    background-color: #fff;
}

.pg-construction-nav11 .middle-bar .navbar {
    overflow: hidden;
}

.pg-construction-nav11 .middle-bar .navbar .navbar-brand {
    overflow: hidden;
}

.pg-construction-nav11 .middle-bar .navbar .navbar-brand img {
    overflow: hidden;
}

.pg-construction-nav11 .middle-bar .navbar .navbar-collapse {
    overflow: hidden;
}

.pg-construction-nav11 .middle-bar .navbar .navbar-collapse .navbar-nav {
    overflow: hidden;
}

.pg-construction-nav11 .middle-bar .navbar .navbar-collapse .navbar-nav .nav-item {
    overflow: hidden;
}

.pg-construction-nav11 .middle-bar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    color: gray;
    font-size: 14px;
}

.pg-construction-nav11 .middle-bar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link .icon {
    margin-right: 20px;
}

.pg-construction-nav11 .middle-bar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link .inner {
    text-align: left;
    padding: 0px;
}

.pg-construction-nav11 .middle-bar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link .inner .no {
    font-weight: 700;
    color: #1a1a1a;
}

.pg-construction-nav11 .middle-bar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link .inner .contact {
    font-weight: 700;
    color: #1a1a1a;
}

.pg-construction-nav11 .middle-bar .navbar .navbar-toggler {
    background-color: #000;
}

.pg-construction-nav11 .middle-bar .navbar .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 10)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.pg-construction-nav11 .bottom-bar {
    background-color: #000;
    color: #fff;
}

.pg-construction-nav11 .bottom-bar .navbar-nav {
    overflow: hidden;
}

.pg-construction-nav11 .bottom-bar .navbar-nav .nav-item {
    overflow: hidden;
}

.pg-construction-nav11 .bottom-bar .navbar-nav .nav-item .nav-link {
    color: white;
    font-weight: 600;
    font-size: 14px;
}

.pg-construction-nav11 .bottom-bar .navbar-nav .nav-item .nav-link:hover {
    color: #fcd846;
}

.pg-construction-nav11 .bottom-bar .navbar-nav .nav-item .nav-link:active {
    color: #fcd846;
}

.pg-construction-nav11 .bottom-bar .navbar-nav .nav-item .nav-link i {
    color: #ffffff;
}

.pg-construction-nav11 .bottom-bar .navbar .navbar-toggler {
    background-color: #000;
}

.pg-construction-nav11 .bottom-bar .navbar .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 10)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

/* NAV RESPONSIVE STYLES */
@media screen and (max-width: 767px) {
    .pg-construction-nav1 .navbar .navbar-collapse .navbar-nav .nav-item {
        overflow: hidden;
    }

    .pg-construction-nav1 .navbar .navbar-collapse .navbar-nav .nav-item a {
        overflow: hidden;
    }

    .pg-construction-nav2 .navbar .navbar-collapse .navbar-nav .nav-item {
        overflow: hidden;
    }

    .pg-construction-nav2 .navbar .navbar-collapse .navbar-nav .nav-item a {
        overflow: hidden;
    }

    .pg-construction-nav3 .two .navbar .navbar-collapse .navbar-nav .nav-item .nav-link .number {
        overflow: hidden;
    }

    .pg-construction-nav3 .two .navbar .navbar-collapse .navbar-nav .nav-item .nav-link .email {
        overflow: hidden;
    }

    .pg-construction-nav3 .two .navbar .navbar-collapse .navbar-nav .nav-item .btn {
        overflow: hidden;
    }

    .pg-construction-nav3 .two .navbar .navbar-collapse .navbar-nav .nav-item {
        overflow: hidden;
    }

    .pg-construction-nav3 .two .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
        overflow: hidden;
    }

    .pg-construction-nav3 .two .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
        overflow: hidden;
    }

    .pg-construction-nav3 .two .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item {
        overflow: hidden;
    }

    .pg-construction-nav4 .third .navbar .navbar-collapse .navbar-nav .nav-item {
        overflow: hidden;
    }

    .pg-construction-nav4 .third .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
        overflow: hidden;
    }
}

@media screen and (max-width: 992px) {
    .pg-construction-nav5 .one .main nav .collapse .navbar-nav .nav-item {
        overflow: hidden;
    }

    .pg-construction-nav5 .one .main nav .collapse .navbar-nav .nav-item .nav-link {
        overflow: hidden;
    }

    .pg-construction-nav6 .one .navbar .navbar-nav .nav-item {
        overflow: hidden;
    }

    .pg-construction-nav6 .one .navbar .navbar-nav .nav-item .nav-link {
        overflow: hidden;
    }

    .pg-construction-nav7 .main .navbar .navbar-collapse .navbar-nav .nav-item {
        overflow: hidden;
    }

    .pg-construction-nav7 .main .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
        overflow: hidden;
    }

    .pg-construction-nav8 .navbar .navbar-collapse .nav-item {
        overflow: hidden;
    }

    .pg-construction-nav8 .navbar .navbar-collapse .nav-item .nav-link {
        overflow: hidden;
    }

    .pg-construction-nav10 .main .navbar .navbar-collapse .navbar-nav .nav-item {
        overflow: hidden;
    }

    .pg-construction-nav10 .main .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
        overflow: hidden;
    }

    .pg-construction-nav11 .middle-bar .navbar .navbar-collapse .navbar-nav .nav-item {
        overflow: hidden;
    }

    .pg-construction-nav11 .middle-bar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
        overflow: hidden;
    }
}

/* slider 1 */
.pg-construction-slider1 {
    padding: 0px;
}

.pg-construction-slider1 .slide {
    overflow: hidden;
}

.pg-construction-slider1 .arrow.col.d-none.d-sm-block {
    position: absolute;
    top: 0px;
}

.pg-construction-slider1 .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 0.2;
    background-color: #fff;
}

.pg-construction-slider1 .carousel-caption {
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.pg-construction-slider1 .carousel-inner {
    /* placeholder */
}

.pg-construction-slider1 .carousel-item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 100vh;
}

.pg-construction-slider1 .carousel-caption p {
    color: #fac012;
    font-weight: bold;
    font-size: 20px;
}

.pg-construction-slider1 .carousel-caption h3 {
    font-weight: 700;
    font-size: 40px;
}

.pg-construction-slider1 .prev-icon {
    background-color: #000000;
    padding: 0px 12px;
    font-size: 23px;
}

.pg-construction-slider1 .next-icon {
    background-color: #fac012;
    padding: 0px 12px;
    font-size: 23px;
}

@media screen and (max-width: 992px) and (min-width:767px) {
}

/* slider 2 */
.pg-construction-slider2 {
    overflow: hidden;
}

.pg-construction-slider2 .carousel-caption {
    bottom: auto;
    top: 38%;
}

.pg-construction-slider2 .carousel-caption h3 {
    font-weight: 600;
    font-size: 36px;
}

.pg-construction-slider2 .inner {
    background-color: #fafafa;
    padding: 54px 14px;
    color: #000;
}

.pg-construction-slider2 .carousel-caption {
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.pg-construction-slider2 .carousel-inner {
}

.pg-construction-slider2 .carousel-item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 100vh;
}

.pg-construction-slider2 .inner h2 {
    color: #454545;
    font-size: 16px;
    padding-top: 10px;
}

.pg-construction-slider2 .inner:hover {
    background-color: #f5f5f5;
}

.pg-construction-slider2 .inner p {
    font-size: 12px;
    color: #acacac;
}

.pg-construction-slider2 .carousel-inner .carousel-item.active>img {
    min-height: 38rem;
}

.pg-construction-slider2 .btn {
    background-color: #ffca28;
    color: #fff;
    margin: 12px 0px;
    font-size: 13px;
    padding: 9px 18px;
}

.pg-construction-slider2 img {
    position: relative;
}

.pg-construction-slider2 .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 0.2;
    background-color: #000;
}

@media screen and (max-width: 720px) {
    .pg-construction-slider2 .carousel-caption {
        bottom: auto;
        top: 10%;
    }

    .pg-construction-slider2 .carousel-caption h3 {
        font-weight: 600;
        font-size: 30px;
    }
}

/* slider 3 */
.pg-construction-slider3 {
}

.pg-construction-slider3 .carousel-caption {
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    margin: 25px;
}

.pg-construction-slider3 .carousel-inner {
}

.pg-construction-slider3 .carousel-item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 100vh;
}

.pg-construction-slider3 .carousel-indicators {
    left: unset;
    margin-right: 7%;
    display: flex;
}

.pg-construction-slider3 .carousel-indicators li {
    margin: 8px 0px;
    background-color: transparent;
    text-indent: 0px;
    width: auto;
    height: auto;
    text-align: right;
    cursor: pointer;
}

.pg-construction-slider3 .carousel-indicators {
    z-index: 12;
    list-style: none;
    color: #fff;
}

.pg-construction-slider3 .carousel-indicators .active {
    color: #ffca28;
}

.pg-construction-slider3 .carousel-indicators .active .line {
    background-color: #ffca28;
    width: 23px;
}

.pg-construction-slider3 .line {
    height: 1px;
    display: inline-block;
    background-color: #e8e8e8;
    width: 18px;
    vertical-align: middle;
    margin-right: 7px;
}

.pg-construction-slider3 img {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.pg-construction-slider3 .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 0.5;
    background-color: #000;
}

.pg-construction-slider3 .pre {
    width: 100%;
}

.pg-construction-slider3 .headings {
    font-size: 27px;
    font-weight: 700;
}

.pg-construction-slider3 .headings span {
    color: #ffca28;
}

.pg-construction-slider3 .carousel-caption p {
    font-size: 12px;
}

.pg-construction-slider3 .btn1 {
    background-image: none;
    background-color: #fdc716;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 12px;
    margin: 5px;
    border: 1px solid #f0f0f0;
}

.pg-construction-slider3 .btn2 {
    background-color: #111;
    color: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 12px;
    margin: 5px;
}

/* slider 4 */
.pg-construction-slider4 {
    overflow: hidden;
}

.pg-construction-slider4 .headings  p {
    overflow: hidden;
}

.pg-construction-slider4 .carousel-caption {
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.pg-construction-slider4 .carousel-inner {
}

.pg-construction-slider4 .carousel-item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 100vh;
}

.pg-construction-slider4 .carousel-indicators {
    z-index: 12;
    list-style: none;
    color: #fff;
    margin-left: 40px;
    text-align: left;
}

.pg-construction-slider4 .carousel-indicators li {
    margin: 8px 0px;
    background-color: transparent;
    text-indent: 0px;
    width: auto;
    height: auto;
    text-align: left;
    color: #e4e4e4;
    cursor: pointer;
}

.pg-construction-slider4 .carousel-indicators .active {
    color: #fff;
    font-size: 18px;
    margin-left: 10px;
}

.pg-construction-slider4 .carousel-indicators .active .line {
    background-color: #fff;
    width: 22px;
}

.pg-construction-slider4 .line {
    height: 1px;
    display: none;
    background-color: #fff;
    width: 22px;
    vertical-align: middle;
    margin-right: 7px;
}

.pg-construction-slider4 img {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 25rem;
}

.pg-construction-slider4 .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 0.3;
    background-color: #000;
}

.pg-construction-slider4 .headings {
    width: 100%;
}

.pg-construction-slider4 .headings span {
    color: #ffca28;
}

.pg-construction-slider4 .btn1 {
    background-image: none;
    background-color: #fdc716;
    font-size: 14px;
    font-weight: 600;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    border: none;
    border: 1px solid #000;
}

.pg-construction-slider4 .btn2 {
    background-color: #111;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 12px;
    margin: 10px;
    border: none;
}

@media screen and (max-width: 500px) {
    .pg-construction-slider4 .carousel-indicators {
        margin-left: 5px;
    }
}

/* slider 5 */
.pg-construction-slider5 {
    overflow: hidden;
}

.pg-construction-slider5 img {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 24rem;
}

.pg-construction-slider5 .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 0.3;
    background-color: #000;
}

.pg-construction-slider5 .carousel-caption {
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.pg-construction-slider5 .carousel-inner {
    overflow: hidden;
}

.pg-construction-slider5 .carousel-item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 100vh;
}

.pg-construction-slider5 .carousel-caption {
    /* placeholder */
}

.pg-construction-slider5 .headings {
    color: #ffffff;
    margin-bottom: 7px;
    font-weight: 800;
    font-size: 50px;
}

.pg-construction-slider5 .carousel-caption p {
    width: 50%;
    margin-right: 0px;
    padding: 9px 0px;
    font-size: 24px;
}

.pg-construction-slider5 .btn {
    background-color: #fdc716;
    margin: 6px 0px;
    color: #fff;
    font-size: 12px;
    padding: 8px 15px;
}

.pg-construction-slider5 .carousel-indicators {
    position: absolute;
    left: auto;
    z-index: 12;
    list-style: none;
    color: #fff;
    right: 0%;
    bottom: 4%;
    margin-left: 0px;
}

.pg-construction-slider5 .carousel-indicators li {
    margin: 8px 5px;
    background-color: transparent;
    text-indent: 0px;
    width: auto;
    height: auto;
    color: #e4e4e4;
    cursor: pointer;
}

.pg-construction-slider5 .carousel-indicators .active .circle {
    background-color: #ffa000;
}

.pg-construction-slider5 .circle {
    padding: 6px 6px;
    height: 3px !important;
    width: 4px !important;
    min-height: 2px;
    max-height: 3px;
    border-radius: 50%;
    display: inline-block;
    background-color: #a0a0a0;
}

@media screen and (max-width: 600px) {
    .pg-construction-slider5 .headings {
        width: 97%;
        margin-bottom: 7px;
        text-align: left;
        font-size: 26px;
    }

    .pg-construction-slider5 .carousel-caption p {
        width: 98%;
        text-align: left;
    }
}

/* header1 */
.pg-construction-header1 {
    overflow: hidden;
    width: 100%;
    position: relative;
    min-height: 100vh;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
    background-image: url('../images/alexander-radelich-318997.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.pg-construction-header1 .overlay {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: rgba(0, 0, 0, 0.38);
    width: 100%;
    height: 100%;
}

.pg-construction-header1 .content {
    width: 100%;
}

.pg-construction-header1 .content p {
    color: #fff;
    font-size: 16px;
    line-height: 29px;
    font-weight: 500;
    text-align: center;
    padding: 10px;
    width: 100%;
}

.pg-construction-header1 .content h1 {
    font-weight: 800;
    color: #fff;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 50px;
}

.pg-construction-header1 .content h1 span {
    color: #fecb16;
    font-size: 15px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    float: left;
    letter-spacing: 20px;
    padding: 0 0 10px 0;
}

.pg-construction-header1 .content .button {
    float: left;
    width: 100%;
    padding: 10px 0px;
    text-align: center;
    margin: 10px 0 15px 0;
}

.pg-construction-header1 .content .button a {
    background: #fecb16;
    margin: 0px;
    padding: 18px 25px;
    font-weight: 700;
    color: #2f2f2f;
    text-align: center;
    border-radius: 30px;
    font-size: 13.5px;
    text-decoration: none;
}

.pg-construction-header1 .opening-time-call {
    width: 100%;
    position: absolute;
    bottom: 80px;
    padding: 50px;
}

.pg-construction-header1 .opening-time-call span {
    min-height: 62px;
    color: #fecb16;
    font-size: 13px;
    font-weight: 700;
}

@media (max-width:767px) {
    .pg-construction-header1 .content h1 {
        font-size: 60px;
    }

    .pg-construction-header1 .content h2 {
        font-size: 40px;
    }
}

@media (max-width:480px) {
    .pg-construction-header1 .content h1 {
        font-size: 30px;
    }
}

/* header2 */
.pg-construction-header2 {
    overflow: hidden;
    width: 100%;
    position: relative;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
    background-image: url('../images/ant-rozetsky-140870.jpg');
    background-position: center center;
    background-size: cover;
}

.pg-construction-header2 .overlay {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    background-image: url('../images/ant-rozetsky-140870.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
}

.pg-construction-header2 .content {
    width: 100%;
    margin-top: 10%;
    margin-bottom: 10%;
}

.pg-construction-header2 .content p {
    color: #fff;
    font-size: 16px;
    line-height: 29px;
    font-weight: 500;
    text-align: center;
    padding: 10px;
    width: 100%;
}

.pg-construction-header2 .content h1 {
    font-weight: 800;
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 100px;
    text-align: center;
}

.pg-construction-header2 .content h4 {
    font-weight: 700;
    color: #fff;
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 30px;
    text-align: left;
}

.pg-construction-header2 .content h4  span {
    color: #b4b4b4;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
    text-align: left;
    float: left;
    padding: 0 0 10px 0;
}

.pg-construction-header2 .content .button {
    float: left;
    width: 100%;
    padding: 10px 0px;
    text-align: center;
    margin: 10px 0 15px 0;
}

.pg-construction-header2 .content .button a {
    background: #fecb16;
    margin: 0px;
    padding: 18px 25px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    border-radius: 30px;
    font-size: 13.5px;
    text-decoration: none;
}

.pg-construction-header2 .three-box {
    padding: 0px;
    z-index: 100;
    display: inline-block;
}

.pg-construction-header2 .three-box  p {
    font-size: 15px;
    font-weight: 500;
    text-align: left;
}

.pg-construction-header2 .three-box a {
    font-weight: 700;
    font-style: italic;
    font-size: 14px;
    text-decoration: none;
}

.pg-construction-header2 .three-box .col-md-4 {
    height: 100%;
    margin-right: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-left: 0px !important;
}

.pg-construction-header2 .three-box .boxes1 {
    height: 100%;
    background: #232323;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.pg-construction-header2 .three-box .boxes2 {
    height: 100%;
    background: #fecb16;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.pg-construction-header2 .three-box .boxes3 {
    height: 100%;
    background: #232323;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.pg-construction-header2 .three-box .boxes1 h4 {
    color: #fff;
}

.pg-construction-header2 .three-box .boxes2 h4 {
    color: #000;
}

.pg-construction-header2 .three-box .boxes3 h4 {
    color: #fff;
}

.pg-construction-header2 .three-box .boxes1 p {
    color: #fff;
}

.pg-construction-header2 .three-box .boxes2 p {
    color: #000;
}

.pg-construction-header2 .three-box .boxes3 p {
    color: #fff;
}

.pg-construction-header2 .three-box .boxes1 a {
    color: #fff;
}

.pg-construction-header2 .three-box .boxes2 a {
    color: #000;
}

.pg-construction-header2 .three-box .boxes3 a {
    color: #fff;
}

@media (max-width:767px) {
    .pg-construction-header2 .content h1 {
        font-size: 60px;
    }

    .pg-construction-header2 .content h2 {
        font-size: 40px;
    }

    .pg-construction-header2 .three-box .col-md-4 {
        width: 100%;
    }
}

@media (max-width:480px) {
    .pg-construction-header2 .content h1 {
        font-size: 30px;
    }
}

/* header3 */
.pg-construction-header3 {
    float: left;
    width: 100%;
    position: relative;
    padding: 100px 0px 50px;
    background: #000;
    min-height: 500px;
    margin: 0 0;
    background-image: url('../images/ricardo-gomez-angel-296697.jpg');
    background-position: right center;
    background-size: cover;
    background-repeat: no-repeat;
}

.pg-construction-header3::before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    height: 100%;
    width: 65%;
    background: #fff;
    transform: skew(-30deg, 0deg);
    transform-origin: 100% -1%;
}

.pg-construction-header3 .content {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 0 10px 0;
}

.pg-construction-header3 .content h2 {
    font-weight: 700;
    color: #252525;
    margin: 0;
    padding: 0;
    font-size: 36px;
    text-align: left;
}

.pg-construction-header3 .content h2 span {
    color: #fba919;
}

.pg-construction-header3 .content h6 {
    font-weight: 400;
    color: #333333;
    margin: 0;
    padding: 10px 0px;
    font-size: 15px;
    text-align: left;
    letter-spacing: 4px;
}

.pg-construction-header3 .content p {
    color: #666;
    font-size: 15px;
}

.pg-construction-header3 .content .button {
    float: left;
    width: 100%;
    position: relative;
    padding: 10px 0px;
    text-align: left;
    margin: 10px 0 15px 0;
}

.pg-construction-header3 .content .button a {
    background: #fecb16;
    position: relative;
    margin: 0px 15px 0px 0px;
    padding: 10px 15px;
    font-weight: 700;
    color: #2f2f2f;
    text-align: center;
    border-radius: 2px;
    font-size: 13px;
    border: 1px solid #fecb16;
    text-decoration: none;
}

.pg-construction-header3 .content .button a.not-bg {
    background-color: transparent;
}

@media (max-width:992px){
    .pg-construction-header3::before {
        position: absolute;
        content: "";
        top: 0px;
        left: 0px;
        height: 100%;
        width: 86%;
        background: #fff;
        transform: skew(-30deg, 0deg);
        transform-origin: 100% -1%;
    }
}

@media (max-width:767px){
    .pg-construction-header3::before {
        position: absolute;
        content: "";
        top: 0px;
        left: 0px;
        height: 100%;
        width: 100%;
        background: #fff;
        transform: skew(0deg, 0deg);
        transform-origin: 0% 0%;
    }

    .pg-construction-header3 {
        min-height: 212px;
    }
}

/* header4 */
.pg-construction-header4 {
    float: left;
    position: relative;
    margin: 0px;
    padding: 200px 0 0;
    width: 100%;
    height: 280px;
    background-image: url('../images/rusty-frames-316572_1280.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.pg-construction-header4:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
}

.pg-construction-header4 .content {
    float: left;
    width: 100%;
    position: relative;
    padding: 12px 0 10px 0;
}

.pg-construction-header4 .content h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    margin: 0px;
    padding: 0;
    font-weight: 700;
}

.pg-construction-header4 .breadcrumbs {
    float: left;
    position: relative;
    width: 100%;
    padding-top: 18px;
}

.pg-construction-header4 .breadcrumbs ul {
    float: right;
    position: relative;
    margin: 0px;
    padding: 0px;
}

.pg-construction-header4 .breadcrumbs ul li {
    list-style: none;
    display: inline-block;
    color: #fff;
    margin: 0px;
    padding: 0px;
    line-height: 18px;
    float: left;
}

.pg-construction-header4 .breadcrumbs ul li a {
    float: left;
    position: relative;
    font-size: 15px;
    width: auto;
    padding: 0px 15px 0 0;
    color: #d9d9d9;
    font-style: italic;
}

.pg-construction-header4 .breadcrumbs ul li a i {
    color: #fff;
}

.pg-construction-header4 .breadcrumbs ul li a:after {
    position: absolute;
    right: 5px;
    content: "/";
    width: 5px;
    height: 10px;
    top: 1px;
}

@media (max-width:767px) {
    .pg-construction-header4 {
        float: left;
        position: relative;
        margin: 0px;
        padding: 152px 0 0;
        width: 100%;
        height: 280px;
        background-position: center !important;
    }
}

/* header5 */
.pg-construction-header5 {
    position: relative;
    width: 100%;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-image: url('../images/ng-15320.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100vh;
}

.pg-construction-header5:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
}

.pg-construction-header5 .content {
    width: 100%;
    margin-top: 10%;
    margin-bottom: 10%;
}

.pg-construction-header5 .content h2 {
    font-weight: 600;
    color: #fff;
    font-size: 3em;
    text-transform: uppercase;
    width: 100%;
    padding-bottom: 5px;
    overflow: hidden;
    text-align: center;
}

.pg-construction-header5 .content h6 {
    color: #fff;
    font-size: 1.5em;
    font-weight: 300;
    width: 100%;
    text-align: center;
    padding: 0 0 10px 0;
    text-transform: uppercase;
}

.pg-construction-header5 .content p {
    color: #dddddd;
    font-size: 16px;
    line-height: 29px;
    font-weight: 500;
    text-align: center;
}

.pg-construction-header5 .content .button {
    width: 100%;
    padding: 10px 0px;
    text-align: center;
    margin: 10px 0 15px 0;
    display: flex;
    justify-content: center;
}

.pg-construction-header5 .content .button a {
    background: #fecb16;
    margin: 0px 10px 0px 10px;
    padding: 10px 25px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    border-radius: 30px;
    font-size: 14px;
    text-decoration: none;
}

.pg-construction-header5 .content .button a.notbg {
    background-color: transparent;
    border: 1px solid #fff;
    text-decoration: none;
}

@media (max-width:479px) {
    .pg-construction-header5 .content h2 {
        font-size: 2em;
    }

    .pg-construction-header5 .content h6 {
        font-size: 1.4em;
    }
}

/* header6 */
.pg-construction-header6 {
    width: 100%;
    position: relative;
    padding: 30px 0px 0px;
    min-height: 280px;
    background-size: cover;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
    background-image: url('../images/excavators-581333_1920.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    object-fit: cover;
}

.pg-construction-header6:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
}

.pg-construction-header6 h3 {
    font-size: 44px;
    text-align: center;
    font-weight: 300;
    color: #fff;
}

@media (max-width:767px) {
    .pg-construction-header6 h3 {
        font-size: 35px;
        text-align: center;
        font-weight: 300;
        color: #fff;
    }
}

/* breadcrumbs2 */
.pg-construction-header6 .breadcrumbs {
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 15px 0px;
    background: #fff;
}

.pg-construction-header6 .breadcrumbs ul {
    position: relative;
    margin: 0px;
    padding: 0px;
}

.pg-construction-header6 .breadcrumbs ul li {
    list-style: none;
    display: inline-block;
    color: #fff;
    margin: 0px;
    padding: 0px;
    line-height: 18px;
    float: left;
}

.pg-construction-header6 .breadcrumbs ul li a {
    position: relative;
    font-size: 16px;
    width: auto;
    padding: 0px 10px 0 10px;
    color: #272727;
    text-decoration: none;
}

.pg-construction-header6 .breadcrumbs ul li a i {
    color: #fac012;
}

.pg-construction-header6 .breadcrumbs ul li:last-child a:after {
    display: none;
}

.pg-construction-header6 .breadcrumbs ul li:first-child a {
    padding-left: 0px;
}

.pg-construction-header6 .breadcrumbs ul li a:after {
    position: relative;
    font-family: 'FontAwesome';
    right: -10px;
    content: "\f105";
    width: 5px;
    height: 10px;
    top: 0px;
}

.pg-construction-header6 .share {
    float: right;
}

.pg-construction-header6 .share a {
    color: #000;
    color: #fac012;
    font-size: 14px;
}

.pg-construction-header6 .share a i {
    padding-left: 8px;
}

@media (max-width:767px) {
    .pg-construction-header6 .breadcrumbs ul li a {
        float: left;
        position: relative;
        font-size: 13px;
        width: auto;
        padding: 3px 10px 0 10px;
        color: #272727;
    }
}

/* header7 */
.pg-construction-header7 {
    position: relative;
    padding: 20px 0px 20px;
    height: 100vh;
    background-size: cover;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
    background-image: url('../images/crane-1586476_1920.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    display: flex;
}

.pg-construction-header7:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: rgba(0, 0, 0, 0);
    width: 100%;
    height: 100%;
}

.pg-construction-header7 .content {
    width: 100%;
    position: relative;
    padding: 0 0 10px 0;
}

.pg-construction-header7 .content h2 {
    font-weight: 800;
    color: #fff;
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 80px;
    text-align: center;
    text-transform: uppercase;
}

.pg-construction-header7 .content h6 {
    color: #fff;
    font-size: 60px;
    font-weight: 300;
    width: 100%;
    text-align: center;
    float: left;
    padding: 0 0 0px 0;
    text-transform: uppercase;
    margin: -20px 0px 0px;
}

.pg-construction-header7 .col-md-12 {
    display: flex;
    justify-content: center;
    flex-flow: wrap;
}

.pg-construction-header7 .box-border {
    width: 75%;
    border: 1px solid #fff;
    border-bottom: 0px;
    border-top: 0px;
    margin-bottom: 50px;
}

.pg-construction-header7 .box-border:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: rgba(0, 0, 0, 0.38);
    background: #fff;
}

.pg-construction-header7 .box-border:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    background: rgba(0, 0, 0, 0.38);
    background: #fff;
}

.pg-construction-header7 .box-border .right-br:before {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    background: rgba(0, 0, 0, 0.38);
    width: 5px;
    height: 1.5px;
    background: #fff;
}

.pg-construction-header7 .box-border .right-br:after {
    position: absolute;
    bottom: 0;
    right: 0;
    content: "";
    background: rgba(0, 0, 0, 0.38);
    width: 5px;
    height: 1px;
    background: #fff;
}

.pg-construction-header7 .box-border i {
    width: 100%;
    text-align: center;
    float: left;
    color: #fff;
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
}

.pg-construction-header7 .button {
    float: left;
    width: 100%;
    position: relative;
    padding: 10px 0px;
    text-align: center;
    margin: 10px 0 15px 0;
}

.pg-construction-header7 .button a {
    background: #;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px;
    font-weight: 600;
    color: #fcd846;
    text-align: center;
    border-radius: 1px;
    font-size: 17px;
    display: flex;
    justify-content: center;
    flex-flow: wrap;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
}

.pg-construction-header7 .button hr {
    position: relative;
    content: '';
    border-bottom: 1px solid #fecb16;
    width: 20px;
    height: 2px;
    border-top: 0px;
    margin: 0px;
    text-align: center;
}

.pg-construction-header7 .right-quote {
    background: #000;
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 1;
    margin-bottom: -50px;
}

.pg-construction-header7 .right-quote p {
    font-weight: 600;
    font-size: 17px;
    padding: 15px;
    color: #fff;
}

.pg-construction-header7 .right-quote a {
    position: relative;
    text-align: center;
    padding: 0px;
    margin-bottom: 6px;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    color: #111111;
}

.pg-construction-header7 .right-quote a span {
    width: 100%;
    background: #fcd846;
    padding-top: 21px;
    height: 60px;
}

.pg-construction-header7 .right-quote a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 20px;
    width: 51%;
    background: #fcd846;
    -webkit-transform: skew(0deg, 6deg);
    -moz-transform: skew(0deg, 6deg);
    -ms-transform: skew(0deg, 6deg);
    -o-transform: skew(0deg, 6deg);
    transform: skew(0deg, 6deg);
}

.pg-construction-header7 .right-quote a:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    height: 20px;
    width: 50%;
    background: #fcd846;
    -webkit-transform: skew(0deg, -6deg);
    -moz-transform: skew(0deg, -6deg);
    -ms-transform: skew(0deg, -6deg);
    -o-transform: skew(0deg, -6deg);
    transform: skew(0deg, -6deg);
}

@media (max-width:992px) {
    .pg-construction-header7 .box-border {
        float: left;
        width: 90%;
        border: 1px solid #fff;
        position: relative;
        border-bottom: 0px;
        border-top: 0px;
        height: 90px;
        margin-bottom: 50px;
    }

    .pg-construction-header7 .content h6 {
        color: #fff;
        font-size: 35px;
    }

    .pg-construction-header7 .content h2 {
        color: #fff;
        font-size: 60px;
    }
}

@media (max-width:767px) {
    .pg-construction-header7 .box-border {
        float: left;
        width: 90%;
        border: 1px solid #fff;
        position: relative;
        border-bottom: 0px;
        border-top: 0px;
        height: 90px;
        margin-bottom: 50px;
    }

    .pg-construction-header7 .content h6 {
        color: #fff;
        font-size: 25px;
    }

    .pg-construction-header7 .content h2 {
        color: #fff;
        font-size: 40px;
    }
}

/* header8 */
.pg-construction-header8 {
    width: 100%;
    position: relative;
    padding: 30px 0px 0px;
    height: 100vh;
    background-size: cover;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
    background-image: url('../images/excavators-1629574_1920.jpg');
    background-repeat: no-repeat;
    background-position: center center;
}

.pg-construction-8:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: rgba(0, 0, 0, 0.38);
    width: 100%;
    height: 100%;
}

.pg-construction-header8 p {
    font-size: 20px;
    color: #fff;
}

.pg-construction-header8 .content {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 0 10px 0;
}

.pg-construction-header8 .content h2 {
    font-weight: 800;
    color: #fff;
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 65px;
    text-align: left;
}

.pg-construction-header8 .content h2 span {
    color: #ffbd0a;
}

.pg-construction-header8 .content h6 {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    width: 100%;
    text-align: left;
    float: left;
    padding: 0 0 10px 0;
    text-transform: uppercase;
}

.pg-construction-header8 .button {
    float: left;
    width: 100%;
    position: relative;
    padding: 10px 0px;
    text-align: left;
    margin: 10px 0 15px 0;
}

.pg-construction-header8 .button a {
    background: #fecb16;
    position: relative;
    margin: 0px 15px 0px 0px;
    padding: 10px 15px;
    font-weight: 600;
    color: #2f2f2f;
    text-align: center;
    border-radius: 1px;
    font-size: 17px;
    border: 1px solid #fecb16;
    text-decoration: none;
}

.pg-construction-header8 .button a.not-bg {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
}

@media (max-width:992px) {
    .pg-construction-header8 .content h2 {
        font-weight: 800;
        color: #fff;
        margin: 0;
        padding: 0 0 5px 0;
        font-size: 40px;
        text-align: left;
    }

    .pg-construction-header8 p {
        font-size: 16px;
        color: #fff;
    }
}

@media (max-width:767px) {
    .pg-construction-header8 .content h2 {
        font-weight: 800;
        color: #fff;
        margin: 0;
        padding: 0 0 5px 0;
        font-size: 30px;
        text-align: left;
    }
}

/* header9 */
.pg-construction-header9 {
    width: 100%;
    position: relative;
    padding: 30px 0px 0px;
    height: 100vh;
    background-size: cover;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
    background-image: url('../images/excavators-1212472_1280.jpg');
    background-repeat: no-repeat;
    background-position: center center;
}

.pg-construction-header9:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: rgba(0, 0, 0, 0.70);
    width: 100%;
    height: 100%;
}

.pg-construction-header9 p {
    font-size: 24px;
    color: #fff;
    text-align: center;
}

.pg-construction-header9 .content {
    width: 100%;
    position: relative;
    padding: 0 0 10px 0;
}

.pg-construction-header9 .content h2 {
    font-weight: 800;
    color: #fff;
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 65px;
    text-align: center;
}

.pg-construction-header9 .content h2 span {
    color: #ffbd0a;
}

.pg-construction-header9 .content h6 {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    width: 100%;
    text-align: left;
    float: left;
    padding: 0 0 10px 0;
    text-transform: uppercase;
}

.pg-construction-header9 .content .button {
    width: 100%;
    position: relative;
    padding: 10px 0px;
    text-align: center;
    margin: 10px 0 15px 0;
}

.pg-construction-header9 .content .button a {
    background: #fecb16;
    position: relative;
    margin: 0px 15px 0px 0px;
    padding: 10px 15px;
    font-weight: 600;
    color: #2f2f2f;
    text-align: center;
    border-radius: 1px;
    font-size: 17px;
    border: 1px solid #fecb16;
}

@media (max-width:992px) {
    .pg-construction-header9 .content h2 {
        font-size: 40px;
    }

    .pg-construction-header9 .content p {
        font-size: 16px;
        color: #fff;
    }
}

@media (max-width:767px) {
    .pg-construction-header9 .content h2 {
        font-size: 30px;
    }
}

/* header10 */
.pg-construction-header10 {
    width: 100%;
    position: relative;
    padding: 50px 0px 0px;
    min-height: 100vh;
    background-size: cover;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
    background-image: url('../images/construction-646918_1920.jpg');
    background-position: center center;
    background-repeat: no-repeat;
}

.pg-construction-header10:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
}

.pg-construction-header10 .content {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 0 10px 0;
}

.pg-construction-header10 .content h1 {
    font-weight: 800;
    color: #ececec;
    margin: 0;
    padding: 20px 0 5px 0;
    font-size: 100px;
    text-align: left;
}

.pg-construction-header10 .content h2 {
    font-weight: 800;
    color: #fff;
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 60px;
    text-align: left;
}

.pg-construction-header10 .content h2 span {
    color: #ffbd0a;
    font-weight: 400;
}

.pg-construction-header10 ul {
    margin: 0px;
    padding: 0px;
    width: 400px;
    float: left;
}

.pg-construction-header10 ul li {
    margin: 0px;
    padding: 10px 0px;
    list-style: none;
    line-height: 25px;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    color: #333333;
}

.pg-construction-header10 ul li img {
    margin-bottom: 3px;
    float: left;
    margin-right: 15px;
    background-image: url('components/pg.construction-blocks/images/construction-icons/Png/32px/axe.png');
}

.pg-construction-header10 .button {
    margin-top: 60px;
}

.pg-construction-header10 .button a {
    background: #333333;
    padding: 13px;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
}

@media (max-width:767px) {
    .pg-construction-header10 .content h1 {
        font-size: 60px;
    }

    .pg-construction-header10 .content h2 {
        font-size: 40px;
    }

    .pg-construction-header10 ul li {
        font-size: 18px;
    }
}

@media (max-width:480px) {
    .pg-construction-header10 .content h1 {
        font-size: 40px;
    }

    .pg-construction-header10 ul {
        margin: 0px;
        padding: 0px;
        width: 100%;
        float: left;
    }
}

/* service 1 */
.pg-construction-service1 {
    padding: 23px 12px;
    background-color: #f9f9f9;
}

.pg-construction-service1 .heading {
}

.pg-construction-service1 .heading h3 {
    text-align: center;
}

.pg-construction-service1 .heading .line {
    width: 10%;
    height: 2px;
    background-color: #fab702;
    margin: 5px auto 17px;
}

.pg-construction-service1 .card {
    padding: 30px 9px;
}

.pg-construction-service1 .card img {
    margin: auto;
}

.pg-construction-service1 .card .caption {
    margin-top: 20px;
    margin-bottom: 20px;
}

.pg-construction-service1 .card .caption h4 {
    font-size: 17px;
    margin: 12px 0px;
    text-align: center;
}

.pg-construction-service1 .card .caption p {
    color: #9e9e9e;
    line-height: 24px;
    text-align: center;
}

/* service 2 */
.pg-construction-service2 {
    background-color: #f9f9f9;
    padding: 45px 2px;
}

.pg-construction-service2 .heading {
}

.pg-construction-service2 .heading h3 {
    text-align: center;
}

.pg-construction-service2 .heading p {
    width: 58%;
    margin: 0 auto;
    margin-bottom: 25px;
    color: #8c8c8c;
    line-height: 25px;
    text-align: center;
}

.pg-construction-service2 .card {
    border: none;
    padding: 0px;
    padding-bottom: 14px;
}

.pg-construction-service2 .card .caption {
    padding: 20px;
}

.pg-construction-service2 .card .caption h4 {
    color: #000;
}

.pg-construction-service2 .card .caption .line {
    margin: 0 auto;
    margin-bottom: 17px;
    width: 9%;
}

.pg-construction-service2 .card .caption p {
    color: #969696;
}

.pg-construction-service2 .button {
    text-align: center;
    margin-top: 50px;
}

.pg-construction-service2 .button .btn {
    border: none;
    background-color: #fab702;
    color: #fff;
    padding: 14px 19px;
    font-weight: 600;
    border-radius: 35px;
    font-size: 12px;
}

/* service 3 */
.pg-construction-service3 {
    padding: 55px 2px;
}

.pg-construction-service3 img {
    margin-right: 10px;
    padding: 12px;
    margin-top: 11px;
}

.pg-construction-service3 .col-sm-6.col-md-4 {
    margin-bottom: 18px;
}

.pg-construction-service3 p {
    color: #ababab;
}

.pg-construction-service .heading {
    font-weight: 600;
    font-size: 17px;
    color: #585252;
}

/* service 4 */
.pg-construction-service4 {
    padding-bottom: 60px;
}

.pg-construction-service4 .heading {
    padding-top: 50px;
    padding-bottom: 50px;
}

.pg-construction-service4 .heading p {
    color: #c5c5c5;
    font-weight: 600;
    font-size: 13px;
    text-align: center;
}

.pg-construction-service4 .heading .sub-heading {
    width: 49%;
    margin: 0 auto;
    color: #a4a3a3;
    margin-bottom: 14px;
    text-align: center;
}

.pg-construction-service4 .heading .line {
    margin: 0 auto;
    margin-bottom: 21px;
    height: 3px;
    width: 6%;
    background-color: #fab702;
}

.pg-construction-service4 .heading h3 {
    color: #4a4a4a;
    font-weight: 600;
    margin-top: 0px;
    text-align: center;
}

.pg-construction-service4 .card {
    padding: 30px 3px;
    margin-bottom: 0px;
    border: none;
}

.pg-construction-service4 .card  img {
    height: 37px;
    margin: 0 auto;
}

.pg-construction-service4 .card .caption {
    margin-top: 20px;
    margin-bottom: 20px;
}

.pg-construction-service4 .card .caption h4 {
    font-size: 17px;
    text-align: center;
}

.pg-construction-service4 .card .caption p {
    color: #9e9e9e;
    line-height: 24px;
    text-align: center;
}

/* service 5 */
.pg-construction-service5 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.pg-construction-service5 .heading {
    padding-top: 50px;
    padding-bottom: 20px;
    text-align: center;
}

.pg-construction-service5 .heading h3 {
    color: #000;
}

.pg-construction-service5 .heading .sub-heading {
    width: 49%;
    margin: 0 auto;
    color: #a4a3a3;
    margin-bottom: 14px;
    text-align: center;
}

.pg-construction-service5 .heading .line {
    margin: 0 auto;
    margin-bottom: 21px;
    height: 3px;
    width: 6%;
    background-color: #fab702;
}

.pg-construction-service5 .caption h3 {
    margin-top: 5px;
    font-size: 30px;
    color: #000;
    font-weight: normal;
}

.pg-construction-service5 .caption {
    background: #6DB3F2;
    margin-bottom: 14px;
}

.pg-construction-service5 .caption .overlays {
    background-color: #fff;
    padding: 12px 12px;
    cursor: pointer;
}

.pg-construction-service5 .caption .overlays:hover {
    background-color: rgba(255, 244, 0, 0.97);
    border: 1px solid black;
    padding: 12px 12px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

/* service 6 */
.pg-construction-service6 {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: whitesmoke;
}

.pg-construction-service6 .line {
    height: 3px;
    background-color: #f8cf45;
    width: 22%;
}

.pg-construction-service6 .col-md-12.inner {
    background-color: white;
    border: solid 1px #f9f9f9;
    padding: 31px 13px;
    margin-bottom: 31px;
}

.pg-construction-service6 .col-md-12.inner:hover {
    border: solid 1px #f8cf45;
}

.pg-construction-service6 .img-fluid {
    margin: 0 auto;
    position: relative;
    top: 20%;
}

.pg-construction-service6 .col-md-12.inner h3 {
    margin-top: 7px;
}

.pg-construction-service6 .col-md-12.inner p {
    margin-top: 7px;
}

/* service 7 */
.pg-construction-service7 {
    padding: 45px 0px;
}

.pg-construction-service7 .heading {
    text-align: center;
    margin-bottom: 30px;
}

.pg-construction-service7 .heading h3 {
    color: #000;
    text-align: center;
}

.pg-construction-service7 .heading p {
    width: 53%;
    text-align: center;
    color: #7d7d7d;
    margin-left: auto;
    margin-right: auto;
}

.pg-construction-service7 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pg-construction-service7 .card {
    border: none;
    padding: 12px 15px;
    margin-bottom: 20px;
}

.pg-construction-service7 .card .caption {
}

.pg-construction-service7 .card .caption h4 {
    color: #000000;
    text-align: center;
}

.pg-construction-service7 .card .caption p {
    color: #484646;
}

.pg-construction-service7 .card:hover .caption .line.bottom {
    background-color: #fecb16;
    width: 23%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.pg-construction-service7 .card:hover .caption h4 {
    color: #fecb16;
}

.pg-construction-service7 .card .caption .line.bottom {
    height: 2px;
    background-color: gray;
    width: 10%;
    margin: 0 auto;
}

/* service 8 */
.pg-construction-service8 {
    padding: 45px 0px;
}

.pg-construction-service8 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pg-construction-service8 .heading {
    margin-bottom: 25px;
}

.pg-construction-service8 .heading h3 {
    text-align: center;
}

.pg-construction-service8 .heading .line {
    height: 3px;
    background-color: #f8cf45;
    width: 3%;
    margin: 0 auto;
}

.pg-construction-service8 .card {
    border: none;
    padding: 12px 9px;
}

.pg-construction-service8 .caption {
    margin-top: 15px;
    text-align: center;
}

.pg-construction-service8 .caption h4 {
    font-weight: 600;
    color: #616161;
    letter-spacing: -1px;
    font-size: 17px;
}

.pg-construction-service8 .caption p {
    color: #a2a2a2;
}

/* service 9 */
.pg-construction-service9 {
    background-color: #000;
    padding: 45px 0px;
}

.pg-construction-service9 img {
    margin-right: auto;
    margin-left: auto;
}

.pg-construction-service9 .heading {
    margin-bottom: 25px;
}

.pg-construction-service9 .heading h3 {
    font-weight: 600;
    text-align: center;
    color: #ffffff;
}

.pg-construction-service9 .heading .line {
    background-color: #ffb600;
}

.pg-construction-service9 .card {
    border: none;
    padding: 20px 2px;
    background-color: #ffe400;
}

.pg-construction-service9 .card .caption {
    border: none;
    padding: 20px 2px;
}

.pg-construction-service9 .caption h4 {
    font-weight: 600;
    font-size: 17px;
    margin: 9px 0px;
    text-align: center;
}

.pg-construction-service9 .caption p {
    color: #000000;
    text-align: center;
}

/* content1 */
.pg-construction-content1 {
    padding: 80px 0 50px;
}

.pg-construction-content1 .title {
    position: relative;
}

.pg-construction-content1 .title h1 {
    color: #000;
    font-size: 36px;
    margin-bottom: 60px;
    text-align: center;
}

.pg-construction-content1 .title h1::after {
    border-bottom: 5px solid #eab328;
    content: "";
    height: 5px;
    left: 48%;
    position: absolute;
    top: 50px;
    width: 80px;
}

.pg-construction-content1 .content-left-image {
    float: left;
    width: 50%;
    background-image: url('../images/lance-anderson-216291.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 400px;
    object-fit: cover;
}

.pg-construction-content1 .content-left-image img {
    max-width: 100%;
    display: block;
    height: auto;
}

.pg-construction-content1 .content-left-image-right {
    float: left;
    width: 50%;
    height: auto;
}

.pg-construction-content1 .content-left-image-right > img {
    margin-bottom: 10px;
    display: inline-block;
    height: auto;
    max-width: 100%;
    display: block;
    height: auto;
    margin-left: 22px;
}

.pg-construction-content1 .content-right {
    overflow: hidden;
    padding: 20px;
}

.pg-construction-content1 .content1-icon {
    margin-right: 10px;
}

.pg-construction-content1 .text {
    overflow: hidden;
}

.pg-construction-content1 .text > h2 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.pg-construction-content1 .text > p {
    color: #555555;
    font-size: 14px;
}

@media (max-width: 1030px) {
    .pg-construction-content1 .content-left-image {
        max-height: 350px;
    }
}

@media (max-width: 768px) {
    .pg-construction-content1 .title h1 {
        font-size: 26px;
    }

    .pg-construction-content1 .title h1::after {
        left: 44%;
        top: 40px;
    }

    .pg-construction-content1 .content-left-image-right > img {
        margin-bottom: 5px;
        margin-left: 5px;
    }

    .pg-construction-content1 .content-left-image {
        max-height: 240px;
    }
}

@media (min-width: 768px) {
    .pg-construction-content1 .content1-icon {
        width: 20%;
    }

    .pg-construction-content1 .text {
        width: 80%;
    }
}

@media (min-width: 992px) {
    .pg-construction-content1 .content1-icon {
        width: 10%;
    }

    .pg-construction-content1 .text {
        width: 90%;
    }
}

@media (min-width: 1200px) {
    .pg-construction-content1 .content1-icon {
        width: 10%;
    }

    .pg-construction-content1 .text {
        width: 90%;
    }
}

/* content2 */
.pg-construction-content2 {
    padding: 40px 0 40px;
}

.pg-construction-content2 .title h1 {
    color: #000;
    margin-bottom: 60px;
    font-size: 36px;
}

.pg-construction-content2 .content-right {
    overflow: hidden;
    padding: 0px;
}

.pg-construction-content2 .content2-icon {
    text-align: center;
    margin-right: 10px;
}

.pg-construction-content2 .text {
    width: 90%;
}

.pg-construction-content2 .text > h2 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.pg-construction-content2 .text > p {
    color: #555555;
    font-size: 14px;
}

.pg-construction-content2 .content-left-image > img {
    display: block;
    height: auto;
    max-width: 100%;
}

.pg-construction-content2 .content-left-image {
    float: left;
    width: 49%;
}

.pg-construction-content2 .content-left-image-right {
    float: left;
    width: 49%;
}

.pg-construction-content2 .content-left-image-right img {
    display: block;
    height: auto;
    margin-left: 10px;
    max-width: 100%;
}

@media (max-width: 768px) {
    .
.pg-construction-content2 .title h1 {
        font-size: 26px;
        margin-bottom: 30px;
    }

    .pg-construction-content2 .content-left-image > img {
        margin-bottom: 20px;
    }

    .pg-construction-content2 {
        padding: 80px 0 0;
    }
}

@media (min-width: 768px) {
    .pg-construction-content2 .content2-icon {
        width: 15%;
    }

    .pg-construction-content2 .text {
        width: 85%;
    }
}

@media (min-width: 992px) {
    .pg-construction-content2 .content2-icon {
        width: 10%;
    }

    .pg-construction-content2 .text {
        width: 90%;
    }
}

@media (min-width: 1200px) {
    .pg-construction-content2 .content2-icon {
        width: 10%;
    }

    .pg-construction-content2 .text {
        width: 90%;
    }
}

/* content3 */
.pg-construction-content3 {
    padding-bottom: 50px;
    padding-top: 50px;
}

.pg-construction-content3 .content > h1 {
    color: #000;
    font-weight: 700;
    margin: 0;
    padding-bottom: 30px;
}

.pg-construction-content3 .content > p {
    color: #777777;
    line-height: 28px;
}

.pg-construction-content3 .content ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.pg-construction-content3 .content ul li {
    background: rgba(0, 0, 0, 0) url("components/pg.construction-blocks/images/blue-arrow.png") no-repeat scroll left 5px;
    color: #777777;
    padding-bottom: 15px;
    padding-left: 15px;
}

.pg-construction-content3 .content3-buttons {
    margin-top: 40px;
}

.pg-construction-content3 .button-left {
    float: left;
    width: 50%;
}

.pg-construction-content3 .button-right {
    float: left;
    width: 50%;
}

.pg-construction-content3 .button-left  a {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 15px 24px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}

.pg-construction-content3 .content3-button {
    padding-top: 40px;
}

.pg-construction-content3 .button-left a:hover {
    background: #FCBF29;
}

.pg-construction-content3 .button-right a {
    background: transparent none repeat scroll 0 0;
    border: 3px solid #fcbf29;
    color: #333333;
    font-size: 12px;
    font-weight: 700;
    padding: 13px 25px;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}

.pg-construction-content3 .button-right a:hover {
    background: #fcbf29;
    border: 3px solid #fcbf29;
}

.pg-construction-content3 .content-right {
    text-align: center;
}

.pg-construction-content3 .content-right > img {
    display: inline;
    height: auto;
    max-width: 100%;
    padding-top: 50px;
    position: relative;
}

.pg-construction-content3 .image-top {
    left: 17%;
    position: absolute;
    top: 80px;
}

.pg-construction-content3 .image-top > img {
    display: block;
    height: auto;
    max-width: 100%;
}

@media (max-width: 768px) {
    .pg-construction-content3 {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .pg-construction-content3 .content > h1 {
        font-size: 26px;
    }

    .pg-construction-content3 .button-right {
        margin-top: 40px;
        width: 100%;
    }

    .pg-construction-content3 .button-left {
        float: left;
        width: 100%;
    }

    .pg-construction-content3 .content-right {
        margin-top: 130px;
    }

    .pg-construction-content3 .image-top {
        left: 8%;
    }
}

@media (min-width: 768px) {
    .pg-construction-content3 .image-top {
        left: -5px;
    }

    .pg-construction-content3 .button-left {
        width: 100%;
    }

    .pg-construction-content3 .button-right {
        margin-top: 40px;
        width: 100%;
    }
}

@media (min-width: 992px) {
    .pg-construction-content3 .button-left {
        width: 60%;
    }

    .pg-construction-content3 .button-right {
        width: 40%;
        margin-top: 0px;
    }

    .pg-construction-content3 .image-top {
        left: 11%;
    }
}

@media (min-width: 1200px) {
    .pg-construction-content3 .button-left {
        width: 50%;
    }

    .pg-construction-content3 .button-right {
        width: 50%;
        margin-top: 0px;
    }

    .pg-construction-content3 .image-top {
        left: 17%;
    }
}

/* content4 */
.pg-construction-content4 {
    overflow: hidden;
}

.pg-construction-content4 .content {
    margin-bottom: 50px;
}

.pg-construction-content4 .content-left {
    overflow: hidden;
}

.pg-construction-content4 .content-right {
    margin-bottom: 10px;
    overflow: hidden;
}

.pg-construction-content4 .left-image {
    float: left;
    width: 30%;
}

.pg-construction-content4 .left-image > img {
    display: block;
    height: auto;
    margin: 80% 0 0;
    max-width: 100%;
}

.pg-construction-content4 .center-image {
    float: left;
    margin-right: 10px;
    width: 30%;
}

.pg-construction-content4 .center-image > img {
    display: block;
    margin-left: 20px;
    max-width: 100%;
    object-fit: cover;
}

.pg-construction-content4 .right-image {
    float: left;
    width: 30%;
    margin: ;
}

.pg-construction-content4 .right-image > img {
    display: block;
    height: auto;
    margin-left: 30px;
    margin-top: 80%;
    max-width: 100%;
}

.pg-construction-content4 .content-left-bottom {
    margin-top: 20px;
    overflow: hidden;
}

.pg-construction-content4 .bottom-left-image {
    float: left;
    width: 30%;
}

.pg-construction-content4 .bottom-left-image > img {
    display: block;
    height: auto;
    max-width: 100%;
}

.pg-construction-content4 .bottom-center-image {
    float: left;
    margin-right: 10px;
    width: 30%;
}

.pg-construction-content4 .bottom-center-image > img {
    margin-left: 20px;
    display: inline;
    height: auto;
    max-width: 100%;
}

.pg-construction-content4 .bottom-right-image {
    float: left;
    width: 30%;
}

.pg-construction-content4 .bottom-right-image > img {
    display: block;
    height: auto;
    max-width: 100%;
    margin-left: 30px;
}

.pg-construction-content4 .content > h1 {
    color: #333333;
    font-weight: 700;
    margin: 0;
    padding-bottom: 30px;
    text-transform: uppercase;
}

.pg-construction-content4 span {
    color: #fdb415;
}

.pg-construction-content4 .content > p {
    color: #666666;
    font-size: 15px;
    line-height: 26px;
    padding-bottom: 30px;
}

.pg-construction-content4 .content > ul {
    margin: 0;
    padding: 0 0 0 15px;
    list-style: none;
}

.pg-construction-content4 .content li::before {
    background: #f9b22c none repeat scroll 0 0;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 15px;
    width: 5px;
}

.pg-construction-content4 .content li {
    color: #444444;
    font-size: 15px;
    line-height: 35px;
    padding-left: 10px;
    position: relative;
    text-transform: uppercase;
}

.pg-construction-content4 .content4-button {
    margin-top: 50px;
}

.pg-construction-content4 .content4-button > a {
    background: #151515 none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 15px 25px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}

.pg-construction-content4 .content4-button > a:hover {
    background: #FCBF29 none repeat scroll 0 0;
}

@media (max-width: 768px) {
    .pg-construction-content4 .content > h1 {
        font-size: 26px;
        padding-bottom: 10px;
        padding-top: 30px;
    }
}

/* content5 */
.pg-construction-content5 {
    background: #3B3B3B;
    padding: 150px 0;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url('../images/wheel-1884981_1920.jpg');
}

.pg-construction-content5 .content > h1 {
    color: #fff;
    font-size: 46px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}

.pg-construction-content5 .content > h1 {
    color: #fff;
    font-size: 46px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}

.pg-construction-content5 .content > h2 {
    color: #ffeb00;
    font-size: 44px;
    margin: 0;
    padding-bottom: 30px;
}

.pg-construction-content5 .content5-button > a {
    background: #151515 none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 15px 25px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}

.pg-construction-content5 .content5-button > a:hover {
    background: #FCBF29 none repeat scroll 0 0;
}

@media (max-width: 768px) {
    .pg-construction-content5 .content > h1 {
        font-size: 26px;
    }

    .pg-construction-content5 .content > h2 {
        font-size: 26px;
    }

    .pg-construction-content5 {
        background: #3b3b3b none repeat scroll 0 0;
        margin-top: 125px;
        padding: 60px 0;
        text-align: center;
    }
}

/* content6 */
.pg-construction-content6 {
    padding: 50px 0;
}

.pg-construction-content6 .content6-form {
    background: #f9b22c none repeat scroll 0 0;
    padding: 45px 40px;
}

.pg-construction-content6 .content6-form > h2 {
    color: #2a2a2a;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding-bottom: 25px;
    text-align: center;
    text-transform: uppercase;
}

.pg-construction-content6 input {
    border: 0 none !important;
    border-radius: 0 !important;
    min-height: 45px;
    padding: 0 25px !important;
}

.pg-construction-content6 select {
    -moz-appearance: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border: 0 none !important;
    border-radius: 0 !important;
    color: #777777 !important;
    font-size: 12px !important;
    margin-bottom: 15px;
    min-height: 45px;
    padding: 0 25px !important;
}

.pg-construction-content6 textarea {
    border: 0 none !important;
    border-radius: 0 !important;
    padding: 15px 25px !important;
}

.pg-construction-content6 .form-control::-webkit-iput-placeholder {
    color: #777777;
    font-size: 12px;
}

.pg-construction-content6 .form-control::-moz-placeholder {
    color: #777777;
    font-size: 12px;
}

.pg-construction-content6 .form-control::-ms-input-placeholder {
    color: #777777;
    font-size: 12px;
}

.pg-construction-content6 .content6-button a {
    background: #151515 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 15px 40px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}

.pg-construction-content6 .content6-button a:hover {
    background: #000 none repeat scroll 0 0;
}

.pg-construction-content6 .content6-button {
    margin-top: 30px;
    text-align: center;
}

/* content7 */
.pg-construction-content7 .content-right > img {
    margin-bottom: 10px;
    margin-right: 5px;
}

.pg-construction-content7 .four-image {
    float: left;
    margin-bottom: 20px;
    width: 50%;
}

.pg-construction-content7 .four-image img {
    display: block;
    height: auto;
    max-width: 100%;
}

.pg-construction-content7 {
    margin: 70px 0 50px;
}

.pg-construction-content7 .content > h1 {
    color: #333333;
    font-size: 38px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}

.pg-construction-content7 .content > h2 {
    color: #fdb415;
    margin: 0;
    padding-bottom: 15px;
}

.pg-construction-content7 blockquote {
    border-left: 0 solid #eee;
    color: #a6a6a6;
    font-size: 15px;
    font-style: italic;
    margin: 0;
    padding: 0 0 30px;
}

.pg-construction-content7 .content > p {
    color: #666666;
    font-size: 15px;
    line-height: 26px;
    padding-bottom: 40px;
}

.pg-construction-content7 .content7-button > a {
    background: #151515 none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 15px 25px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}

.pg-construction-content7 .content7-button > a:hover {
    background: #FCBF29 none repeat scroll 0 0;
}

.pg-construction-content7 .circle-text > h3 {
    color: #0b0b0b;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
}

.pg-construction-content7 .circle-text > p {
    color: #666766;
    font-style: italic;
}

.pg-construction-content7 .circle-text {
    background: #fff none repeat scroll 0 0;
    border-radius: 500px;
    height: 200px;
    left: 30%;
    margin: 0 auto;
    padding: 80px 0 0;
    position: absolute;
    text-align: center;
    top: 20%;
    width: 200px;
}

@media (max-width: 768px) {
    .pg-construction-content7 .four-image img {
        display: block;
        height: auto;
        max-width: 90%;
    }

    .pg-construction-content7 {
        margin: 0 0 50px;
    }

    .pg-construction-content7 .content-right {
        text-align: center;
    }

    .pg-construction-content7 .content-right > img {
        display: inline;
        margin-bottom: 10px;
    }

    .pg-construction-content7 .circle-text {
        display: none;
    }

    .pg-construction-content7 .content > h1 {
        font-size: 25px;
        margin: 40px 0 0;
    }
}

@media (min-width: 768px) {
    .pg-construction-content7 .four-image {
        float: left;
        margin-bottom: 10px;
        margin-right: 10px;
        width: 45%;
    }

    .pg-construction-content7 .circle-text {
        height: 150px;
        left: 26%;
        padding: 60px 0 0;
        top: 20%;
        width: 150px;
    }
}

@media (min-width: 992px) {
    .pg-construction-content7 .four-image {
        float: left;
        margin-bottom: 20px;
        margin-right: 20px;
        width: 45%;
    }

    .pg-construction-content7 .circle-text {
        height: 150px;
        left: 32%;
        padding: 60px 0 0;
        top: 23%;
        width: 150px;
    }
}

@media (min-width: 1200px) {
    .pg-construction-content7 .four-image {
        float: left;
        margin-bottom: 20px;
        margin-right: 0px;
        width: 50%;
    }

    .pg-construction-content7 .circle-text {
        height: 200px;
        left: 30%;
        padding: 80px 0 0;
        top: 20%;
        width: 200px;
    }
}

/* content8 */
.pg-construction-content8 {
    padding-bottom: 200px;
}

.pg-construction-content8 img {
    border-radius: 5px;
    display: block;
    height: 200px;
    width: 100%;
    object-fit: cover;
}

.pg-construction-content8 .title {
    margin-bottom: 30px;
}

.pg-construction-content8 .title > img {
    display: block;
    height: auto;
    max-width: 100%;
}

.pg-construction-content8 .title > h1 {
    color: #222222;
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 20px;
    text-align: center;
}

.pg-construction-content8 .title > p {
    color: #777777;
    font-size: 14px;
    margin: 0 auto;
    padding-bottom: 70px;
    text-align: center;
    width: 70%;
}

.pg-construction-content8 .box {
    text-align: center;
}

.pg-construction-content8 h3 {
    color: #222222;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
}

.pg-construction-content8 .box > p {
    color: #777777;
}

@media (max-width: 768px) {
    .pg-construction-content8 .title > h1 {
        font-size: 22px;
        margin: 0 0 10px;
    }

    .pg-construction-content8 {
        padding-bottom: 60px;
        padding-top: 50px;
    }

    .pg-construction-content8 .title > p {
        padding-bottom: 20px;
    }

    .pg-construction-content8 .box {
        text-align: center;
        margin-bottom: 30px;
    }

    .pg-construction-content8 img {
        display: inline;
    }

    .pg-construction-content8 h3 {
        padding: 10px 0;
    }
}

/* content9 */
.pg-construction-content9 .content9-top-left > img {
    display: block;
    height: auto;
    max-width: 100%;
}

.pg-construction-content9 .content9-bottom-right> img {
    display: block;
    height: auto;
    max-width: 100%;
}

.pg-construction-content9 .content9-bottom-right {
    float: left;
    min-height: 531px;
    background-size: cover;
    width: 50%;
    background-image: url('../images/hammer-1629587_1920.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    object-fit: cover;
}

.pg-construction-content9 .content9 {
    background: #292929 none repeat scroll 0 0;
    padding: 90px 0 90px 80px;
}

.pg-construction-content9 {
    overflow: hidden;
    background: #292929;
}

.pg-construction-content9 .content-9-top {
    overflow: hidden;
    background: #292929;
}

.pg-construction-content9 .content9-top-left {
    float: left;
    width: 50%;
    background-size: cover;
    min-height: 531px;
    background-image: url('../images/hammer-682767_1920.jpg');
    background-position: center center;
    background-repeat: no-repeat;
}

.pg-construction-content9 .content9-top-right {
    background: #292929;
    float: left;
    padding: 90px 100px;
    width: 50%;
}

.pg-construction-content9 .content9-top-right > h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    margin: 0;
    padding-bottom: 45px;
    position: relative;
}

.pg-construction-content9 .content9-top-right > h2::after {
    content: "";
    height: 10px;
    left: 5px;
    position: absolute;
    top: 40px;
    width: 70px;
}

.pg-construction-content9 .content9-top-right > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.pg-construction-content9 .content9-top-right li {
    color: #fff;
    line-height: 26px;
    margin-bottom: 30px;
    padding-left: 30px;
}

.pg-construction-content9 .content9-top-right > a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    position: relative;
}

.pg-construction-content9 .content9-top-right > a::after {
    border-bottom: 2px solid #fdb415;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 20px;
    width: 83px;
}

.pg-construction-content9 .content9-bottom-left {
    background: #292929 none repeat scroll 0 0;
    float: left;
    padding: 90px 100px;
    width: 50%;
}

.pg-construction-content9 .content9-bottom-left > h2 {
    color: #fff;
    margin: 0;
    font-size: 30px;
    font-weight: 400;
    padding-bottom: 45px;
    position: relative;
}

.pg-construction-content9 .content9-bottom-left > h2::after {
    content: "";
    height: 10px;
    left: 5px;
    position: absolute;
    top: 40px;
    width: 70px;
}

.pg-construction-content9 .content9-bottom-left > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0px;
}

.pg-construction-content9 .content9-bottom-left li {
    color: #fff;
    line-height: 26px;
    margin-bottom: 30px;
    padding-left: 30px;
}

.pg-construction-content9 .content9-bottom-left > a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    position: relative;
}

.pg-construction-content9 .content9-bottom-left > a::after {
    border-bottom: 2px solid #fdb415;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 20px;
    width: 83px;
}

@media (max-width: 768px) {
    .pg-construction-content9 .content9-top-left {
        width: 100%;
    }

    .pg-construction-content9 .content9-bottom-right {
        width: 100%;
    }

    .pg-construction-content9 .content9-top-right {
        margin-bottom: 30px;
        padding: 50px 20px;
        width: 100%;
        min-height: 486px!important;
    }

    .pg-construction-content9 .content9-bottom-left {
        padding: 90px 20px;
        width: 100%;
        min-height: 486px !important;
        margin-top: -50px;
    }

    .pg-construction-content9 .content9-bottom-left > h2 {
        font-size: 24px;
    }

    .pg-construction-content9 .content9-top-right > h2 {
        font-size: 24px;
    }
}

@media (min-width: 768px) {
    .pg-construction-content9 .content9-top-right {
        padding: 30px 20px;
        min-height: 518px;
    }

    .pg-construction-content9 .content9-bottom-left {
        padding: 30px 20px;
        min-height: 518px;
    }

    .pg-construction-content9 .content9-bottom-left > h2 {
        font-size: 28px;
    }

    .pg-construction-content9 .content9-top-right > h2 {
        font-size: 28px;
    }

    .pg-construction-content9 .content9-top-left {
        min-height: 402px;
    }

    .pg-construction-content9 .content9-bottom-right {
        min-height: 402px;
    }
}

@media (min-width: 992px) {
    .pg-construction-content9 .content9-top-right {
        padding: 70px 60px;
    }

    .pg-construction-content9 .content9-top-left {
        min-height: 606px;
    }

    .pg-construction-content9 .content9-bottom-right {
        min-height: 518px;
    }

    .pg-construction-content9 .content9-bottom-left {
        padding: 30px 20px;
    }

    .pg-construction-content9 .content9-bottom-left > h2 {
        font-size: 30px;
    }

    .pg-construction-content9 .content9-top-right > h2 {
        font-size: 30px;
    }
}

@media (min-width: 1200px) {
    .pg-construction-content9 .content9-top-right {
        padding: 90px 100px;
    }

    .pg-construction-content9 .content9-bottom-left {
        padding: 90px 100px;
    }

    .pg-construction-content9 .content9-top-left {
        min-height: 531px;
    }

    .pg-construction-content9 .content9-bottom-right {
        min-height: 531px;
    }

    .pg-construction-content9 .content9-bottom-left > h2 {
        font-size: 30px;
    }

    .pg-construction-content9 .content9-top-right > h2 {
        font-size: 30px;
    }
}

/* content10 */
.pg-construction-content10 {
    margin-top: 130px;
}

.pg-construction-content10 .title {
    text-align: center;
}

.pg-construction-content10 .title img {
    display: inline;
    height: auto;
    max-width: 100%;
    padding-bottom: 70px;
}

.pg-construction-content10 .title > h1 {
    color: #1b273d;
    font-weight: 700;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    text-align: center;
}

.pg-construction-content10 .content > p {
    color: #919191;
    font-size: 14px;
    line-height: 26px;
    padding-bottom: 40px;
}

.pg-construction-content10 .content > a {
    background: #000;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 15px 30px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.3s ease 0s;
    float: left;
    margin-bottom: 15px;
}

.pg-construction-content10 .content > a:hover {
    background: #f9c238 none repeat scroll 0 0;
}

.pg-construction-content10 .content .gray-border {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #919191;
    color: #919191;
    font-weight: 700;
    margin-left: 20px;
    padding: 13px 30px;
    transition: all 0.3s ease 0s;
}

.pg-construction-content10 .content .gray-border:hover {
    background: #f9c238 none repeat scroll 0 0;
    border: 2px solid #f9c238;
    color: #fff;
}

.pg-construction-content10 .content10-right > img {
    display: block;
    height: auto;
    max-width: 100%;
}

.pg-construction-content10 .box {
    margin: 70px 0;
}

.pg-construction-content10 .box > h2 {
    color: #1b273d;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.pg-construction-content10 .box > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.pg-construction-content10 .box li::before {
    background: #f9b22c none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 5px;
}

.pg-construction-content10 .box li {
    color: #919191;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 25px;
    padding-left: 25px;
    position: relative;
}

@media (max-width: 768px) {
    .pg-construction-content10 {
        margin-top: 60px;
        padding-left: 5px;
    }

    .pg-construction-content10 .title img {
        display: inline;
        padding-bottom: 20px;
    }

    .pg-construction-content10 .title > h1 {
        font-size: 26px;
    }

    .pg-construction-content10 .content10-right {
        margin-top: 50px;
        text-align: center;
    }

    .pg-construction-content10 .content10-right > img {
        display: inline;
    }

    .pg-construction-content10 .box {
        margin: 70px 0 70px 20px;
    }
}

/* content 11 */
.pg-construction-content11 {
    display: block;
}

.pg-construction-content11 .box-1 {
    background-color: #141414;
    color: #fff;
    text-align: center;
    padding: 138px 81px;

    /* height: 660px; */
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.pg-construction-content11 .box-1 h4 {
    color: #ffffff;
}

.pg-construction-content11 .box-1 p {
    color: #fff;
}

.pg-construction-content11 .box-2 {
    background-color: #fffa00;
    color: #000000;
    text-align: center;
    padding: 138px 81px;

    /* height: 660px; */
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.pg-construction-content11 .box-2 h4 {
    color: #000000;
}

.pg-construction-content11 .box-2 p {
    color: #000000;
}

/* content 12 */
.pg-construction-content12 {
    display: block;
}

.pg-construction-content12 .box1 {
    padding: 85px 45px;
    background-color: #fff;
    text-align: left;
}

.pg-construction-content12 .box1 h5 {
    color: #474747;
}

.pg-construction-content12 .box1 p {
    color: #474747;
}

.pg-construction-content12 .panel1 {
    display: block;
}

.pg-construction-content12 .box1 .button {
    margin-top: 34px;
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #818181;
    border-radius: 0px;
    color: #363636;
    padding: 11px 13px;
}

.pg-construction-content12 .box2 {
    background-color: #fffa00;
    padding: 85px 45px;
    text-align: left;
}

.pg-construction-content12 .box2 h5 {
    color: #000000;
}

.pg-construction-content12 .box2 p {
    color: #090909;
}

.pg-construction-content12 .box2 .button {
    margin-top: 34px;
    background-color: #000;
    box-shadow: none;
    border: 1px solid #818181;
    border-radius: 0px;
    color: #fff;
    padding: 11px 13px;
}

.pg-construction-content12 .panel2 {
    display: block;
    background-color: #fffa00;
}

/* content 13 */
.pg-construction-content13span.box {
    background-color: #ffc40e;
    height: 12px;
    width: 11px;
    display: inline-block;
}

.pg-construction-content13 h5 {
    display: inline-block;
    color: #ffc40e;
    margin-left: 16px;
}

.pg-construction-content13 {
    padding: 64px 25px;
}

.pg-construction-content13 p {
    color: #a6a6a6;
}

.pg-construction-content13 button.btn.btn-default.button {
    background-color: #ffc40e;
    color: #fff;
}

/* content 14 */
.pg-construction-content14 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.pg-construction-content14 span {
    color: #ffc40e;
}

.pg-construction-content14 h5 {
    color: #373636;
}

.pg-construction-content14 p {
    color: #373636;
}

.pg-construction-content14 a {
    color: #373636;
}

/* content 15 */
.pg-construction-content15 {
    display: block;
    padding-top: 50px;
    padding-bottom: 50px;
}

.pg-construction-content15 .block {
    margin: 0 auto;
    text-align: center;
    padding: 37px 22px;
}

.pg-construction-content15 .block .center {
    border-left: 1px solid #ffc40e;
    border-right: 1px solid #ffc40e;
}

.pg-construction-content15 .block p {
    color: #8c8c8c;
}

.pg-construction-content15 .block .line {
    height: 3px;
    background-color: #ffc40e;
    width: 21%;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

.pg-construction-content15 .button {
    background-color: #fff;
    color: #ffc40e;
    border: 2px solid #ffc40e;
    border-radius: 2px;
    padding: 8px 21px;
    font-weight: 500;
}

.pg-construction-content15 .button:focus {
    box-shadow: none;
}

/* content 16 */
.pg-construction-content16 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.pg-construction-content16 .thumbnail .caption h4 {
    margin-top: 14px;
    font-size: 20px;
}

.pg-construction-content16  P {
    color: #8c8ca8;
    font-size: 15px;
}

.pg-construction-content16  .thumbnail {
    position: relative;
    padding: 0px;
    margin-bottom: 20px;
}

.pg-construction-content16  .thumbnail img {
    width: 100%;
}

.pg-construction-content16 a.btn.btn-info.read-more-b {
    background-color: #ffc40e;
    border: none;
    padding: 8px 20px;
    border-radius: 0px;
}

.pg-construction-content16 a.btn.btn-info.read-more-b.mid {
    background-color: #1a2029;
}

.pg-construction-content16 .mid-text {
    width: 85%;
    margin: 0 auto;
    margin-top: 127px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 48px;
}

.pg-construction-content16 .mid-text p {
    color: #a6a6a6;
}

/* content 17 */
.pg-construction-content17 .thumbnail img {
    width: 100%;
}

.pg-construction-content17 {
    padding: 68px 0px;
    padding-bottom: 45px;
}

.pg-construction-content17 .thumbnail .caption {
    padding: 5px 13px;
}

.pg-construction-content17 .thumbnail .caption h4 {
    margin-top: 14px;
    font-size: 20px;
}

.pg-construction-content17 .line {
    height: 3px;
    background-color: gray;
    width: 17%;
    margin-top: 16px;
}

.pg-construction-content17 .line.mid {
    background-color: #ffc40e;
    width: 100%;
}

/* content 18 */
.pg-construction-content18 {
    padding: 76px 15px;
}

.pg-construction-content18 .thumbnail img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.pg-construction-content18 .thumbnail .caption h4 {
    margin-top: 14px;
    font-size: 19px;
}

.pg-construction-content18 P {
    color: #8c8ca8;
    font-size: 15px;
}

/* content 19 */
.pg-construction-content19 {
    background-color: #000000;
}

.pg-construction-content19.l {
    padding: 49px;
    text-align: left;
}

.pg-construction-content19.l h1 {
    width: 100%;
    border: 7px solid #e3ff23;
    padding: 92px 150px;
    font-size: 52px;
    color: #fff;
}

.pg-construction-content19.r {
    padding: 77px 80px;
    color: #fff;
}

.pg-construction-content19 a.btn.btn-info.read-more-footer {
    background-color: #e3ff23;
    color: #000;
    border: none;
    border-radius: 1px;
    padding: 11px 20px;
    margin-top: 6px;
}

@media screen and (max-width: 948px) and (min-width: 767px) {
    .pg-construction-content19.l {
        padding: 73px 63px;
    }

    .pg-construction-content19.l h1 {
        width: %;
        padding: 117px 50px;
    }
}

@media screen and (max-width: 767px) {
    .pg-construction-content19.l h1 {
        width: 100%;
        margin: 0 auto;
        border: 7px solid #e3ff23;
        padding: 81px 31px;
        font-size: 52px;
        text-align: left;
        color: #fff;
    }

    .pg-construction-content19.l {
        padding: 33px 27px;
        text-align: center;
    }

    .pg-construction-content19.r {
        background-color: #181818;
        padding: 67px 27px;
        color: #fff;
    }
}

/* .pg-construction-content20 */
.pg-construction-content20 {
    overflow: hidden;
    width: 100%;
    position: relative;
    margin-top: 50px;
    margin-bottom: 50px;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
}

.pg-construction-content20 .content {
    width: 100%;
    position: relative;
}

.pg-construction-content20 .content p {
    color: #111;
    line-height: 1.4;
    font-size: 15px;
}

.pg-construction-content20 .content .left-box {
    overflow: hidden;
}

.pg-construction-content20 .content .left-box h2 {
    font-size: 30px;
    color: #111111;
    text-transform: uppercase;
    margin-bottom: 60px;
    padding-bottom: 25px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 0;
}

.pg-construction-content20 .content .left-box h2:after {
    content: "";
    width: 100px;
    height: 4px;
    background-color: #edb50c;
    position: relative;
    display: block;
    top: 25px;
}

.pg-construction-content20 .content .left-box a {
    color: #edb50c;
    font-size: 14px;
    display: block;
    float: left;
    padding: 35px 0 20px;
    font-weight: bold;
}

.pg-construction-content20 .content .right-box {
    border: 12px solid #edb50c;
    padding: 25px 0;
    text-align: center;
}

.pg-construction-content20 .content .right-box h2 {
    font-size: 148px;
    color: #111111;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-bottom: 15px;
    font-weight: 700;
}

@media (min-width:480px) and (max-width:769px) {
    .pg-construction-content20 .content .right-box h2 {
        font-size: 90px;
    }
}

@media (max-width:479px) {
    .pg-construction-content20 .content .right-box h2 {
        font-size: 50px;
    }
}

/* .pg-construction-content21 */
.pg-construction-content21 {
    overflow: hidden;
    width: 100%;
    position: relative;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
}

.pg-construction-content21 .content {
    overflow: hidden;
    width: 100%;
    position: relative;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
}

.pg-construction-content21 .content .inner {
    z-index: 10;
    padding-left: 50px;
}

.pg-construction-content21 .content .col-md-6 {
    padding: 0;
    min-height: 100vh;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
}

.pg-construction-content21 .content p,
.pg-construction-content21 .content ul li {
    color: #fff;
    line-height: 1.4;
    font-size: 20px;
    width: 90%;
}

.pg-construction-content21 .content ul {
    margin: 0px;
    list-style: none;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.pg-construction-content21 .content ul li {
    margin-bottom: 40px;
    width: 75%;
}

.pg-construction-content21 .content ul li h3 {
    display: block;
    margin-bottom: 20px;
    font-size: 25px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.pg-construction-content21 .content ul li img {
    float: left;
    margin-left: -54px;
    position: absolute;
}

.pg-construction-content21 .content .left-box:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
}

.pg-construction-content21 .content .right-box:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(255, 252, 0, 0.8);
}

.pg-construction-content21 .content .left-box {
    background-image: url('../images/jesse-orrico-62699.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.pg-construction-content21 .content .right-box {
    background-image: url('../images/igor-ovsyannykov-371079.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.pg-construction-content21 .content .left-box h2 {
    font-size: 32px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 40px;
    padding-bottom: 30px;
    font-weight: bolder;
    line-height: 1.3;
    margin-top: 30px;
    width: 90%;
}

@media (max-width:767px) {
    .pg-construction-content21 .content .left-box {
        padding: 20px;
    }

    @media (min-width:768px) {
        .pg-construction-content21 .content .left-box {
            padding-left: 50px;
            padding-right: 50px;
        }
    }

    @media (min-width:1200px) {
        .pg-construction-content21 .content .left-box {
            padding-left: 100px;
            padding-right: 80px;
        }
    }
}

/* .pg-construction-content22 */
.pg-construction-content22 {
    overflow: hidden;
    width: 100%;
    position: relative;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
    padding: 70px 0 50px;
}

.pg-construction-content22 .content {
    width: 100%;
    position: relative;
    text-align: center;
}

.pg-construction-content22 .content h2 {
    font-size: 36px;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 30px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 0;
}

.pg-construction-content22 .content h3 {
    font-size: 30px;
    color: #fdb415;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 16px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 0;
}

.pg-construction-content22 .content h4 {
    font-size: 18px;
    color: #282828;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 30px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 0;
}

.pg-construction-content22 .content p {
    color: #666;
    line-height: 1.5;
    font-size: 15px;
    padding-bottom: 12px;
    margin: 0;
}

.pg-construction-content22 .content .top {
    overflow: hidden;
}

.pg-construction-content22 .content .top ul {
    margin: 0;
    padding: 0 0 20px;
    text-align: center;
    width: 100%;
}

.pg-construction-content22 .content .top ul li {
    margin: 0 3px 0;
    padding: 0 0 0px;
    display: inline-block;
    float: none;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    background: #fdb415;
    position: relative;
}

.pg-construction-content22 .content .top ul li.big {
    width: 30px;
    height: 30px;
    top: 4px;
}

.pg-construction-content22 .content .mid {
    margin: 40px 0 30px;
}

.pg-construction-content22 .content .mid .circle {
    width: 30px;
    height: 30px;
    border: 6px solid #fdb415;
    border-radius: 50px;
    margin: 0 auto;
}

.pg-construction-content22 .content .bottom {
    margin: 40px 0 30px;
    width: 100%;
}

.pg-construction-content22 .content .bottom .timeline {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}

/* The actual timeline (the vertical ruler) */
.pg-construction-content22 .content .bottom .timeline:after {
    content: '';
    position: absolute;
    width: 1px;
    background-color: #666666;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -2px;
}

.pg-construction-content22 .content .bottom .container-line {
    padding: 10px 40px;
    position: relative;
    background-color: inherit;
    width: 50%;
}

.pg-construction-content22 .content .bottom .container-line:after {
    content: '';
    position: absolute;
    width: 27px;
    height: 27px;
    right: -12px;
    background-color: #fff;
    border: 8px solid #666666;
    top: 15px;
    border-radius: 50%;
    z-index: 1;
}

.pg-construction-content22 .content .bottom .left {
    left: 0;
    text-align: right;
}

.pg-construction-content22 .content .bottom .right {
    left: 50%;
}

.pg-construction-content22 .content .bottom .right:after {
    left: -14px;
}

.pg-construction-content22 .content .bottom .content {
    padding: 0;
    background-color: transparent;
    position: relative;
    margin-bottom: 20px;
}

.pg-construction-content22 .content .bottom .content h2 {
    font-size: 19px;
    padding-top: 6px;
}

.pg-construction-content22 .content .bottom .left .content h2 {
    text-align: right;
}

.pg-construction-content22 .content .bottom .right .content h2 {
    text-align: left;
}

@media all and (max-width: 600px) {
    .pg-construction-content22 .content .bottom .timeline:after {
        left: 31px;
    }

    .pg-construction-content22 .content .bottom .container-line {
        width: 100%;
        padding-left: 70px;
        padding-right: 25px;
    }

    .pg-construction-content22 .content .bottom .container-line:before {
        left: 60px;
        border: medium solid white;
        border-width: 10px 10px 10px 0;
        border-color: transparent white transparent transparent;
    }

    .pg-construction-content22 .content .bottom .left:after,
    .right:after {
        left: 15px;
    }

    .pg-construction-content22 .content .bottom .right {
        left: 9%;
    }
}

/* .pg-construction-content23 */
.pg-construction-content23 {
    overflow: hidden;
    width: 100%;
    position: relative;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
    background: #f9f9f9;
}

.pg-construction-content23 .content {
    width: 100%;
    position: relative;
}

.pg-construction-content23 .content p {
    color: #777;
    line-height: 1.4;
    font-size: 13px;
    margin-bottom: 40px;
}

.pg-construction-content23 .content .left-box {
    overflow: hidden;
}

.pg-construction-content23 .content .left-box iframe {
    border-radius: 4px;
    border: 7px solid #fff;
}

.pg-construction-content23 .content .right-box {
    overflow: hidden;
}

.pg-construction-content23 .content .right-box h2 {
    font-size: 28px;
    color: #222;
    text-transform: uppercase;
    margin-bottom: 25px;
    padding-bottom: 20px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 30px;
}

.pg-construction-content23 .content .right-box h2:after {
    content: "";
    width: 100px;
    border-top: 3px double #ccc;
    position: relative;
    display: block;
    top: 25px;
}

.pg-construction-content23 .content ul {
    margin: 0;
    padding: 0;
}

.pg-construction-content23 .content ul li {
    display: block;
    margin-bottom: 30px;
    padding-left: 43px;
    color: #777;
    font-size: 13px;
}

.pg-construction-content23 .content ul li h3 {
    display: block;
    margin-bottom: 11px;
    font-size: 13px;
    color: #222;
    font-weight: bold;
    text-transform: uppercase;
}

.pg-construction-content23 .content ul li img {
    float: left;
    margin-left: -46px;
    position: absolute;
}

/* .pg-construction-content24 */
.pg-construction-content24 {
    overflow: hidden;
    width: 100%;
    position: relative;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
    padding-top: 50px;
}

.pg-construction-content24 .content {
    width: 100%;
    position: relative;
}

.pg-construction-content24 .content p {
    color: #777;
    line-height: 1.5;
    font-size: 13px;
    margin-bottom: 40px;
}

.pg-construction-content24 .content h2 {
    font-size: 30px;
    color: #262626;
    text-transform: uppercase;
    margin-bottom: 25px;
    padding-bottom: 10px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 0px;
    text-align: center;
}

.pg-construction-content24 .content h2:after {
    content: "";
    width: 100px;
    height: 4px;
    background-color: #fdb415;
    position: relative;
    display: block;
    top: 25px;
    margin: 0 auto;
}

/* .pg-construction-content25 */
.pg-construction-content25 {
    overflow: hidden;
    width: 100%;
    position: relative;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
    margin-top: 50px;
    margin-bottom: 50px;
}

.pg-construction-content25 .content {
    width: 100%;
    position: relative;
}

.pg-construction-content25 .content p {
    color: #777;
    line-height: 1.5;
    font-size: 13px;
    margin-bottom: 10px;
}

.pg-construction-content25 .content h2 {
    font-size: 17px;
    color: #333333;
    text-transform: capitalize;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    line-height: 1.3;
}

.pg-construction-content25 .content a {
    color: #fdb415;
    font-size: 14px;
    display: block;
    float: left;
    padding: 7px 0 40px;
    font-weight: bold;
}

.pg-construction-content25 .content .left-side {
    overflow: hidden;
}

.pg-construction-content25 .content .left-side .first-box {
    height: 362px;
    margin-bottom: 35px;
}

.pg-construction-content25 .content .left-side .first-box .bg {
    background-size: cover;
    height: 100%;
    background-image: url('../images/background-check-2739233_1920.jpg');
}

.pg-construction-content25 .content .left-side .second-box {
    margin-bottom: 35px;
    height: 362px;
}

.pg-construction-content25 .content .left-side .second-box .inner-content {
    padding: 35px;
    background: #fdb415;
    height: 100%;
}

.pg-construction-content25 .content .left-side .second-box .inner-content p {
    line-height: 1.8;
}

.pg-construction-content25 .content .left-side .second-box h2,
.pg-construction-content25 .content .left-side .second-box p {
    color: #fff;
    margin-top: 0;
}

@media (min-width:1024px) {
    .pg-construction-content25 .content .left-side .first-box {
        padding-right: 0;
    }

    .pg-construction-content25 .content .left-side .second-box {
        padding-left: 0;
    }
}

/* .pg-construction-content26 */
.pg-construction-content26 {
    overflow: hidden;
    width: 100%;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
}

.pg-construction-content26 .content {
    width: 100%;
    position: relative;
}

.pg-construction-content26 .content img {
    border-radius: 5px;
    margin-bottom: 50px;
}

.pg-construction-content26 .content p {
    color: #757575;
    line-height: 1.4;
    font-size: 14px;
}

.pg-construction-content26 .content h2 {
    font-size: 30px;
    color: #111111;
    text-transform: uppercase;
    margin-bottom: 30px;
    padding-bottom: 25px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 0;
}

.pg-construction-content26 .content h2:after {
    content: "";
    width: 100px;
    height: 4px;
    background-color: #edb50c;
    position: relative;
    display: block;
    top: 25px;
}

.pg-construction-content26 .content ul {
    margin: 0;
    padding: 20px 0;
}

.pg-construction-content26 .content ul li {
    display: block;
    margin-bottom: 35px;
    padding-left: 33px;
    color: #757575;
    font-size: 13px;
    background: url(../components/content-1/images/offer-list-bg.png) no-repeat left 21%;
}

/* .pg-construction-content27 */
.pg-construction-content27 {
    overflow: hidden;
    width: 100%;
    position: relative;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
}

.pg-construction-content27 .content {
    width: 100%;
    position: relative;
}

.pg-construction-content27 .content p {
    color: #757575;
    line-height: 1.4;
    font-size: 14px;
    text-align: center;
    margin-bottom: 40px;
}

.pg-construction-content27 .content h2 {
    font-size: 30px;
    color: #111111;
    text-transform: uppercase;
    margin-bottom: 30px;
    padding-bottom: 25px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 0;
    text-align: center;
}

.pg-construction-content27 .content h2:after {
    content: "";
    width: 100px;
    height: 4px;
    background-color: #edb50c;
    position: relative;
    display: block;
    top: 25px;
    margin: 0 auto;
}

.pg-construction-content27 .content .right-side ul {
    margin-top: 20px;
    padding: 0px 0;
}

.pg-construction-content27 .content .right-side ul li {
    display: block;
    margin-bottom: 35px;
    padding-left: 116px;
    color: #757575;
    font-size: 13px;
}

.pg-construction-content27 .content .right-side ul li h3 {
    display: block;
    margin-bottom: 11px;
    font-size: 13px;
    color: #222;
    font-weight: bold;
    text-transform: uppercase;
}

.pg-construction-content27 .content .right-side ul li img {
    float: left;
    margin-left: -109px;
    position: absolute;
    padding: 15px 24px;
}

/* .pg-construction-content28 */
.pg-construction-content28 {
    overflow: hidden;
    width: 100%;
    position: relative;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
}

.pg-construction-content28 .content {
    width: 100%;
    position: relative;
}

.pg-construction-content28 .content .margin-top {
    margin-top: 40px;
}

.pg-construction-content28 .content p {
    color: #757575;
    line-height: 1.5;
    font-size: 14px;
    margin-bottom: 40px;
}

.pg-construction-content28 .content h2 {
    font-size: 30px;
    color: #111111;
    text-transform: uppercase;
    margin-bottom: 30px;
    padding-bottom: 25px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 0;
    text-align: center;
}

.pg-construction-content28 .content h2:after {
    content: "";
    width: 100px;
    height: 4px;
    background-color: #edb50c;
    position: relative;
    display: block;
    top: 25px;
    margin: 0 auto;
}

.pg-construction-content28 .content ul {
    margin: 0;
    padding: 0px 0;
}

.pg-construction-content28 .content ul li {
    display: block;
    margin-bottom: 35px;
    padding-left: 30px;
    color: #757575;
    font-size: 13px;
    background: url(../components/content-1/images/circle-bg.png) no-repeat left 22%;
}

.pg-construction-content28 .content h3 {
    display: block;
    margin-bottom: 11px;
    font-size: 16px;
    color: #222;
    font-weight: bold;
    text-transform: capitalize;
}

.pg-construction-content28 .content .btn-warning,
.pg-construction-content28 .content .btn-default {
    border-radius: 0px;
    border: 0px;
    margin: 15px 15px 15px 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 9px 31px;
}

.pg-construction-content28 .content .btn-warning {
    background: #ffb600;
    color: #fff;
    border: 1px solid #ffb600;
}

.pg-construction-content28 .content .btn.btn-secondary {
    background: transparent;
    color: #757575;
    border: 1px solid #757575;
    display: inline-block;
    border-radius: 0px;
    font-size: 14px;
    font-weight: bold;
}

/* .pg-construction-content29 */
.pg-construction-content29 {
    overflow: hidden;
    width: 100%;
    position: relative;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
}

.pg-construction-content29 .content {
    width: 100%;
    position: relative;
}

.pg-construction-content29 .content .margin-top {
    margin-top: 40px;
}

.pg-construction-content29 .content p {
    color: #757575;
    line-height: 1.5;
    font-size: 14px;
    margin-bottom: 40px;
}

.pg-construction-content29 .content h2 {
    font-size: 30px;
    color: #111111;
    text-transform: uppercase;
    margin-bottom: 30px;
    padding-bottom: 0px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 0;
}

.pg-construction-content29 .content h2 span {
    color: #ffb600;
}

.pg-construction-content29 .content .box {
    margin: 0;
    padding: 0px 0;
    border-top: 1px solid #eee;
    padding-top: 35px;
}

.pg-construction-content29 .content .box img {
    float: left;
    margin-right: 20px;
}

.pg-construction-content29 .content .box h3 {
    display: block;
    margin-bottom: 11px;
    font-size: 13px;
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0;
}

.pg-construction-content29 .content .box p {
    font-size: 12px;
}

.pg-construction-content29 .content h3 {
    display: block;
    margin-bottom: 15px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    text-transform: capitalize;
}

.pg-construction-content29 .content .btn-warning,
.pg-construction-content29 .content .btn-default {
    border-radius: 3px;
    border: 0px;
    margin: 15px 15px 15px 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 9px 31px;
    color: #333;
}

.pg-construction-content29 .content .btn-warning {
    background: #ffb600;
    border: 1px solid #ffb600;
}

.pg-construction-content29 .content .btn.btn-secondary {
    background: #eeeeee;
    border: 1px solid #eeeeee;
    color: #414141;
    display: inline-block;
}

.pg-construction-content29 .content ul {
    margin: 0;
    padding: 20px 0 30px;
}

.pg-construction-content29 .content ul li {
    margin: 0 25px 0 0;
    padding: 0;
    display: inline-block;
    text-align: center;
    font-size: 13px;
    color: #333;
    text-transform: uppercase;
    font-weight: 600;
}

.pg-construction-content29 .content ul li span {
    padding: 0 0 10px;
    display: block;
    font-size: 30px;
    font-weight: bold;
}

/* content30 */
.pg-construction-content30 {
    padding: 63px 3px;
    border-top: 2px solid #1b4b8c;
}

.pg-construction-content30 .bg-color.row {
    background-color: #fafafa;
    padding: 18px;
    padding-bottom: 12px;
    margin: 0px;
    margin-top: 41px;
}

.pg-construction-content30  .bg-color.row h4 {
    color: #333333;
    font-size: 20px;
}

.pg-construction-content30  .bg-color.row p {
    color: #666666;
    font-size: 15px;
}

.pg-construction-content30  .btn-load-more.col-md-12.text-right {
    padding: 29px 14px;
}

.pg-construction-content30   button.btn.btn-default.more-view {
    background-color: #1b4b8c;
    font-weight: 600;
    box-shadow: none;
    border: none;
    color: #cacaca;
}

@media screen and (max-width: 620px) {
    .pg-construction-content30  img.img-responsive.award {
        margin: 0 auto;
        width: 100%;
        height: 180px;
    }
}

/* content31 */
.pg-construction-content31 {
    margin: 0px;
    padding: 26px 0px;
    background-color: #fdb415;
}

.pg-construction-content31 .stylish-input-group .input-group-addon {
    background: white !important;
}

.pg-construction-content31 .stylish-input-group .form-control {
    border-right: 0;
    box-shadow: 0 0 0;
    border-color: #ccc;
}

.pg-construction-content31 .stylish-input-group button {
    border: 0;
    background: #000;
}

.pg-construction-content31 span.text-form-tab {
    font-weight: 700;
    font-size: 16px;
    padding-top: 8px;
    display: inline-block;
}

.pg-construction-content31 input.form-control.text-tab {
    border-bottom-left-radius: 21px;
    border-top-left-radius: 21px;
    height: 45px;
}

.pg-construction-content31 .stylish-input-group .input-group-addon {
    background: #121212 !important;
    color: #fff;
    border-bottom-right-radius: 21px;
    border-top-right-radius: 21px;
    text-decoration: none;
}

.pg-construction-content31 .stylish-input-group .input-group-addon span {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .pg-construction-content31 span.text-form-tab {
        text-align: center;
        display: block;
    }
}

/* content32 */
.pg-construction-content32 {
    padding: 65px 0px;
    position: relative;
    background-color: #f5f5f5;
}

.pg-construction-content32 .side {
    list-style: none;
    padding-left: 0px;
    background-color: #fff;
    padding-bottom: 30px;
    position: absolute;
    top: -125px;
    width: 94%;
}

.pg-construction-content32 .side .heading {
    background-color: #fdc716 !important;
    padding: 29px 12px !important;
}

.pg-construction-content32 .side .heading .icon {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 50px;
}

.pg-construction-content32 .side .heading .pre-quote {
    font-weight: 600;
    font-size: 20px;
    text-align: center;
}

.pg-construction-content32 .side .heading .quote {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
}

.pg-construction-content32 .side li {
    padding: 27px 27px 0px 30px;
    background-color: #fff;
}

.pg-construction-content32 .input {
    width: 100%;
    border: none;
    line-height: 30px;
    border-bottom: 1px solid #c5c5c5;
    padding: 3px 6px;
}

.pg-construction-content32 .btn {
    background-color: #fdc716;
    font-weight: 600;
    padding: 15px 41px;
}

.pg-construction-content32 .pre-heading {
    font-weight: 600;
    font-size: 19px;
}

.pg-construction-content32 .heading {
    font-size: 32px;
    font-weight: 600;
    color: #333333;
    letter-spacing: 1px;
}

.pg-construction-content32 .heading span {
    color: #fdc716;
}

.pg-construction-content32 .experience {
    font-size: 14px;
    font-weight: 600;
    padding: 6px 0px;
}

.pg-construction-content32 .btn-load {
    background-color: #fdc716;
    font-weight: 600;
    border-radius: 3px;
    border: none;
    padding: 11px 15px;
    margin-bottom: 32px;
}

.pg-construction-content32 p {
    line-height: 22px;
}

@media screen and (max-width: 992px) and (min-width: 767px) {
    .pg-construction-content32 .side {
        list-style: none;
        padding-left: 0px;
        background-color: #fff;
        padding-bottom: 30px;
        position: relative;
        top: 0px;
        width: 100%;
    }

    .pg-construction-content32 .btn {
        background-color: #fdc716;
        font-weight: 600;
        padding: 5px;
    }
}

@media screen and (max-width: 767px) {
    .pg-construction-content32 .heading {
        background-color: #ffffff;
        text-align: center;
        padding: 29px 12px !important;
    }

    .pg-construction-content32 .icon {
        display: block;
        text-align: center;
        color: #fff;
        font-size: 50px;
        border-right: none;
    }

    .pg-construction-content32 .side {
        list-style: none;
        padding-left: 0px;
        background-color: #fff;
        padding-bottom: 30px;
        position: relative;
        top: 0px;
        width: 100%;
    }
}

/* title1 */
.pg-construction-title1 {
    display: block;
    background-color: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
}

.pg-construction-title1 h3 {
    font-weight: 500;
    color: #000000;
    padding: 4px 0;
    text-align: center;
    font-size: 30px;
}

.pg-construction-title1 span {
    height: 3px;
    background-color: #fdc716;
    width: 11%;
    margin: 0 auto;
    display: block;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 14px;
}

.pg-construction-title1 p {
    width: 50%;
    margin: 0 auto;
    text-align: center;
}

/* title2 */
.pg-construction-title2 {
    display: block;
    background-color: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
}

.pg-construction-title2 h3 {
    font-weight: 500;
    color: #000000;
    text-align: left;
    font-size: 30px;
}

.pg-construction-title2 span {
    height: 3px;
    background-color: #fdc716;
    width: 11%;
    margin: 0 auto;
    display: block;
    margin-top: 15px;
    margin-bottom: 14px;
    float: left;
}

.pg-construction-title2 p {
    width: 50%;
    clear: both;
    text-align: left;
    margin-bottom: 0;
}

/* title3 */
.pg-construction-title3 {
    background-color: #fff;
    padding-top: 50px;
    padding-bottom: 130px;
    padding-right: 50px;
}

.pg-construction-title3 h3 {
    font-weight: 500;
    color: #000000;
    text-align: right;
    font-size: 30px;
}

.pg-construction-title3 span {
    height: 3px;
    background-color: #fdc716;
    width: 11%;
    margin: 0 auto;
    display: block;
    margin-top: 15px;
    margin-bottom: 14px;
    float: right;
}

.pg-construction-title3 p {
    width: 50%;
    clear: both;
    text-align: right;
    margin-bottom: 0;
    float: right;
}

/* cta1 */
.pg-construction-cta1 {
    overflow: hidden;
    width: 100%;
    position: relative;
    min-height: 500px;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: url('../images/ant-rozetsky-140870.jpg');
}

.pg-construction-cta1 .overlay {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: rgba(0, 0, 0, 0.38);
    width: 100%;
    height: 100%;
}

.pg-construction-cta1 .content {
    width: 100%;
    margin-top: 15%;
}

.pg-construction-cta1 .content p {
    color: #fff;
    font-size: 16px;
    line-height: 29px;
    font-weight: 500;
    text-align: center;
    padding: 10px;
    width: 100%;
}

.pg-construction-cta1 .content h1 {
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    line-height: 0.75;
    text-align: center;
    font-weight: 800;
}

.pg-construction-cta1 .content h1 span {
    font-size: 40px;
    color: #fecb16;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    font-weight: 800;
}

.pg-construction-cta1 .content .button {
    width: 100%;
    padding: 10px 0px;
    text-align: center;
    margin: 10px 0 15px 0;
}

.pg-construction-cta1 .content .button a {
    background: #fecb16;
    margin: 0 auto;
    padding: 18px 25px;
    font-weight: 700;
    color: #2f2f2f;
    text-align: center;
    border-radius: 30px;
    font-size: 13.5px;
    text-decoration: none;
}

@media (max-width:767px) {
    .pg-construction-cta1 .content h1 {
        font-size: 60px;
    }

    .pg-construction-cta1 .content h2 {
        font-size: 40px;
    }
}

@media (max-width:480px) {
    .pg-construction-cta1 .content h1 {
        font-size: 30px;
    }
}

/* cta2 */
.pg-construction-cta2 {
    overflow: hidden;
    width: 100%;
    position: relative;
    min-height: 500px;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: wrap;
    background-image: url('../images/site-1561769_1920.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.pg-construction-cta2 .overlay {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: rgba(0, 0, 0, 0.60);
    width: 100%;
    height: 100%;
}

.pg-construction-cta2 .content {
    width: 100%;
    margin-top: 15%;
}

.pg-construction-cta2 .content p {
    color: #fff;
    font-size: 16px;
    line-height: 29px;
    font-weight: 500;
    text-align: left;
    padding: 10px;
    width: 50%;
    float: left;
}

.pg-construction-cta2 .content h1 {
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    line-height: 0.75;
    text-align: left;
    font-weight: 800;
}

.pg-construction-cta2 .content .button {
    width: 100%;
    padding: 10px 0px;
    text-align: left;
    margin: 10px 0 15px;
}

.pg-construction-cta2 .content .button a {
    background: #fecb16;
    margin: 0px;
    padding: 18px 25px;
    font-weight: 700;
    color: #2f2f2f;
    border-radius: 30px;
    font-size: 13.5px;
    text-decoration: none;
}

@media (max-width:767px) {
    .pg-construction-cta2 .content h1 {
        font-size: 60px;
    }

    .pg-construction-cta2 .content h2 {
        font-size: 40px;
    }

    .pg-construction-cta2 .content p {
        width: 100%;
    }
}

@media (max-width:480px) {
    .pg-construction-cta2 .content h1 {
        font-size: 30px;
    }
}

/* cta3 */
.pg-construction-cta3 {
    background-color: #fecb16;
    padding: 40px 0;
}

.pg-construction-cta3 p {
    margin: 10px 0 0 0;
    color: #252525;
    font-size: 20px;
    font-weight: 500;
}

.pg-construction-cta3 .btn-default {
    border: 1px solid #000;
    border-radius: 0px;
    background-color: #fff;
    color: #282828;
    font-weight: 500;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
}

.pg-construction-cta3 .btn-default:hover {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
}

@media (max-width: 768px) {
    .pg-construction-cta3 p {
        margin-bottom: 10px;
    }

    .pg-construction-cta3 p,
    .pg-construction-cta3 .btn-default {
        float: none !important;
    }
}

/* cta4 */
.pg-construction-cta4 {
    background-color: #fcfbf6;
    padding: 40px 0;
}

.pg-construction-cta4 .content {
    border: 1px solid #767676;
    padding: 20px 30px 40px;
}

.pg-construction-cta4 .content p {
    margin: 20px 0 0 0;
    color: #252525;
    font-size: 20px;
    font-weight: 500;
}

.pg-construction-cta4 .content .btn-default {
    border: 1px solid #000;
    border-radius: 0px;
    background-color: #fff;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
    margin: 20px 0 0 0;
    background: #000;
}

.pg-construction-cta4 .content .btn-default:hover {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
}

@media (max-width: 768px) {
    .pg-construction-cta4 .content p {
        margin-bottom: 10px;
        text-align: center;
    }

    .pg-construction-cta4 .content p,
    .pg-construction-cta4 .content .btn-default {
        float: none !important;
        width: 100%;
    }
}

/* cta5 */
.pg-construction-cta5 {
    background-color: #fecb16;
    padding: 40px 0;
}

.pg-construction-cta5 p {
    margin: 10px 0 0 0;
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
}

.pg-construction-cta5 .btn-default {
    border: 1px solid #000;
    border-radius: 50px;
    background-color: #000000;
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;
    padding-left: 50px;
    padding-right: 50px;
}

.pg-construction-cta5 .btn-default:hover {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
}

@media (max-width: 768px) {
    .pg-construction-cta5 p {
        margin-bottom: 10px;
    }

    .pg-construction-cta5 p,
    .pg-construction-cta5 .btn-default {
        float: none !important;
    }
}

/* cta 6 */
.pg-construction-cta6 {
    position: relative;
    padding: 100px 0;
    width: 100%;
    background-image: url('../images/guilherme-cunha-222337.jpg');
    background-attachment: fixed;
    background-position: 50% 0;
    background-size: cover;
}

.pg-construction-cta6:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(1, 1, 1, 0.66);
}

.pg-construction-cta6 h3 {
    font-size: 30px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
}

.pg-construction-cta6 .button {
    text-align: center;
}

.pg-construction-cta6 .button a {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    background-image: none;
    height: 50px;
    background-color: #000;
    line-height: 50px;
    padding: 0 28px;
    cursor: pointer;
    letter-spacing: 0.5px;
    white-space: nowrap;
    border: none;
    display: inline-block;
    text-decoration: none;
    text-align: center;
}

.pg-construction-cta6 .button a:hover {
    background-color: #f9bf3b;
    color: #fff;
}

/* cta7 */
.pg-construction-cta7 {
    background-color: #333333;
    padding: 60px 0;
    display: grid;
}

.pg-construction-cta7 h3 {
    float: left;
    font-size: 29px;
    text-transform: uppercase;
    margin: 0;
    color: #ffffff;
    line-height: 42px;
    margin-left: 73px;
}

.pg-construction-cta7 a {
    float: right;
    padding: 12px 30px;
    background-color: #ffc527;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    margin-right: 40px;
    font-weight: 600;
    border-radius: 25px;
    text-decoration: none;
}

.pg-construction-cta7 a:hover {
    background-color: #ffffff;
    color: #ffc527;
}

/* cta8 */
.pg-construction-cta8 {
    background-image: url('../images/alex-ronsdorf-153219.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 140px 0;
    text-align: center;
    position: relative;
}

.pg-construction-cta8::before {
    background-color: rgba(0,0,0,0.85);
    bottom: 0;
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}

.pg-construction-cta8 h3 {
    padding: 0 35px;
    font-size: 42px;
    font-weight: 800;
    line-height: 55px;
    position: relative;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 45px;
    margin-top: 0;
}

.pg-construction-cta8 a {
    background-color: #ffc527;
    padding: 12px 30px;
    display: inline-block;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    position: relative;
    margin-left: 4px;
    margin-right: 4px;
    letter-spacing: 0.52px;
    border: 2px solid #ffc527;
    margin-bottom: 10px;
}

.pg-construction-cta8 a.contact-btn {
    background-color: transparent;
    border: 2px solid #ffffff;
}

.pg-construction-cta8 a:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #ffc527;
}

/* cta9 */
.pg-construction-cta9 {
    background-color: #1c1c1c;
    padding: 43px 30px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    margin-bottom: -5px;
}

.pg-construction-cta9 h4 {
    position: relative;
    font-weight: 500;
    font-size: 26px;
    float: left;
    color: #ffffff;
    padding-left: 65px;
    margin: 0;
}

.pg-construction-cta9 h4 span {
    display: block;
    font-weight: 800;
    text-transform: uppercase;
    margin-top: 12px;
}

.pg-construction-cta9 h4 span b {
    color: #ffc527;
    font-weight: 800;
}

.pg-construction-cta9 a {
    float: right;
    padding: 12px 30px;
    background-color: #ffc527;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    margin-right: 20px;
    margin-top: 7px;
    font-weight: 600;
    border-radius: 25px;
    text-decoration: none;
}

.pg-construction-cta9 a:hover {
    background-color: #ffffff;
    color: #ffc527;
}

/* cta10 */
.pg-construction-cta10 {
    text-transform: uppercase;
    padding: 73px 0;
    width: 100%;
    overflow: hidden;
    background-color: #f3d028;
}

.pg-construction-cta10 .content {
    float: left;
}

.pg-construction-cta10 h5 {
    color: #303030;
    line-height: 1.4;
    text-transform: uppercase;
    margin: 0;
}

.pg-construction-cta10 h4 {
    color: #303030;
    line-height: 1.4;
    margin: 0;
}

.pg-construction-cta10 a {
    float: right;
    display: block;
    line-height: 35px;
    padding: 0 22px;
    border: 2px solid #303030;
    color: #303030;
    border-radius: 3px;
}

@media (max-width: 1199px) {
    .pg-construction-cta10 {
        padding: 50px 0;
    }

    .pg-construction-cta10 a {
        float: left;
        margin-top: 7px;
    }
}

@media (max-width: 991px) {
    .pg-construction-cta10 {
        padding-top: 38px;
        padding-bottom: 38px;
        padding-left: 20px;
        overflow: hidden;
    }
}

.pg-construction-cta11 {
    background-size: cover;
    position: relative;
    overflow: hidden;
    background-position: center center;
    background-image: url('../images/dakota-roos-1311.jpg');
    background-repeat: no-repeat;
}

.pg-construction-cta11 .opacity {
    height: 100%;
    padding: 35px 0;
    background-color: rgba(255, 181, 4, 0.6);
}

.pg-construction-cta11 h3 {
    font-weight: 500;
    color: #fff;
    margin-top: 16px;
    font-size: 24px;
    text-align: right;
}

.pg-construction-cta11 h3 span {
    color: #373632;
}

.pg-construction-cta11 a {
    width: 195px;
    line-height: 60px;
    background: #213043;
    overflow: hidden;
    position: relative;
    z-index: 2;
    text-align: center;
    font-weight: 700;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 14px 16px;
}

.pg-construction-cta11 a:before {
    content: '';
    width: 30px;
    height: 130%;
    background: rgba(215,215,215,0.2);
    position: absolute;
    top: -10px;
    left: -45px;
    z-index: -1;
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    transform: rotate(-20deg);
}

.pg-construction-cta11 a:hover:before {
    left: 120%;
}

/* pricing1 */
.pg-construction-pricing1 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.pg-construction-pricing1 .pricing {
    position: relative;
    margin-bottom: 15px;
    border: 3px solid #000;
    padding: 16px 2px;
    background-color: #fff;
}

.pg-construction-pricing1 .pricing-head.pricing-head-active .price-circle {
    color: white !important;
    background-color: #fdc716;
}

.pg-construction-pricing1 .price-heading {
    width: 100%;
    display: block;
    padding: 31px;
}

.pg-construction-pricing1 .pricing:hover {
    border: 3px solid #fdc716;
}

.pg-construction-pricing1 .pricing:hover h4 {
    color: #36d7ac;
}

.pg-construction-pricing1 .pricing-head {
    text-align: center;
}

.pg-construction-pricing1 .pricing-head h3,
.pg-construction-pricing1 .pricing-head h4 {
    margin: 0;
    line-height: normal;
}

.pg-construction-pricing1 .pricing-head h3 span,
.pg-construction-pricing1 .pricing-head h4 span {
    display: block;
    margin-top: 5px;
    font-size: 14px;
    font-style: italic;
}

.pg-construction-pricing1 .pricing-head h3 {
    font-weight: 500;
    color: #999999;
    padding: 4px 0;
    font-size: 15px;
    background: #ffffff;
    margin-bottom: 10px;
}

.pg-construction-pricing1 .pricing-head h4 {
    color: #bac39f;
    padding: 5px 0;
    font-size: 54px;
    font-weight: 500;
    background: #fff;
    border-bottom: 2px solid #fcfcfc;
}

.pg-construction-pricing1 .pricing-head-active h4 {
    color: #36d7ac;
}

.pg-construction-pricing1 .pricing-head h4 i {
    top: -8px;
    font-size: 28px;
    font-style: normal;
    position: relative;
}

.pg-construction-pricing1 .pricing-head h4 span {
    top: -10px;
    font-size: 14px;
    font-style: normal;
    position: relative;
    display: inline-block;
}

.pg-construction-pricing1 .pricing-content li {
    color: #888;
    font-size: 14px;
    padding: 7px 15px;
    text-align: center;
}

.pg-construction-pricing1 ul.pricing-content.list-unstyled {
    background-color: white;
}

.pg-construction-pricing1 .pricing-footer {
    color: #777;
    font-size: 11px;
    line-height: 17px;
    text-align: center;
    padding: 0 20px 19px;
}

.pg-construction-pricing1 .no-space-pricing .pricing:hover {
    transition: box-shadow 0.2s ease-in-out;
}

.pg-construction-pricing1 .no-space-pricing .price-active .pricing-head h4,
.pg-construction-pricing1 .no-space-pricing .pricing:hover .pricing-head h4 {
    color: #36d7ac;
    padding: 15px 0;
    font-size: 80px;
    transition: color 0.5s ease-in-out;
}

.pg-construction-pricing1 .yellow-crusta.btn {
    color: #FFFFFF;
    background-color: #f3c200;
}

.pg-construction-pricing1 .yellow-crusta.btn:hover,
.pg-construction-pricing1 .yellow-crusta.btn:focus,
.pg-construction-pricing1 .yellow-crusta.btn:active,
.pg-construction-pricing1 .yellow-crusta.btn.active {
    color: #FFFFFF;
    background-color: #cfa500;
}

.pg-construction-pricing1 span.price-circle {
    border-radius: 50px;
    border-radius: 100%;
    padding: 26px;
    background-color: #000;
    color: #fdc716;
}

.pg-construction-pricing1 span.price-circle div {
    font-size: 30px !important;
}

.pg-construction-pricing1 .pricing-head.pricing-head-active .price-circle {
    color: white !important;
    background-color: #fdc716;
}

.pg-construction-pricing1 span.price-circle span {
    color: #fff;
    font-size: 11px;
    padding: 0px 6px;
}

@media screen and (max-width: 620px) {
    .pg-construction-pricing1 .price-heading p {
        width: 95%;
    }
}

/* pricing2 */
.pg-construction-pricing2 {
    padding: 70px 10px;
}

.pg-construction-pricing2 .pricing {
    margin-bottom: 30px;
    margin-top: 50px;
    text-align: center;
    color: #fff;
    line-height: 30px;
}

.pg-construction-pricing2 .pricing ul {
    list-style: none;
    margin: 0;
    text-align: center;
    padding-left: 0px;
    background-color: #f8f8f8;
}

.pg-construction-pricing2 .pricing ul li {
    padding-top: 9px;
    padding-bottom: 9px;
    cursor: pointer;
    color: #7d7d7d;
}

.pg-construction-pricing2 .pricing ul li i {
    margin-right: 5px;
}

.pg-construction-pricing2 .pricing .price {
    background-color: rgb(253, 199, 22);
    padding: 30px 17px 10px 9px;
    font-size: 43px;
    font-weight: 600;
    color: #FFFFFF;
}

.pg-construction-pricing2 .pricing .price small {
    color: #B8B8B8;
    display: block;
    font-size: 12px;
    margin-top: 22px;
}

.pg-construction-pricing2 .pricing .type {
    background-color: #f3f3f3;
    padding: 27px 27px;
    font-size: 15px;
    color: #808080;
    line-height: 21px;
}

.pg-construction-pricing2 .pg-construction-pricing2 .pricing .pricing-footer {
    padding: 20px;
}

.pg-construction-pricing2 .pricing .db-bk-color-three .price {
    background-color: rgb(253, 199, 22);
}

.pg-construction-pricing2 .pricing .popular {
    margin-top: 15px;
}

.pg-construction-pricing2 .pricing .db-bk-color-two .popular .price {
    background-color: rgb(253, 199, 22);
    padding-top: 55px;
    padding-bottom: 22px;
}

.pg-construction-pricing2 .pricing.popular .price {
    padding-top: 80px;
}

.pg-construction-pricing2 .description-price {
    font-size: 28px;
    font-weight: 400;
    padding: 15px 0px;
    color: #111111;
}

.pg-construction-pricing2 .pricing .pricing-footer {
    padding: 20px;
    background-color: #fff;
}

.pg-construction-pricing2 a.btn.price-button-color-square.btn-lg {
    background-color: #111111;
    color: #fff;
    padding: 7px 31px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 500;
}

@media screen and (max-width: 620px) {
    .pg-construction-pricing2 .col-custom {
        width: 100%;
    }
}

/* partner1 */
.pg-construction-partner1 {
    padding: 35px;
    background-color: #f8f8f8;
}

.pg-construction-partner1 img {
    width: 100%;
}

@media screen and (max-width: 992px) and (min-width: 300px) {
    .pg-construction-partner1 img {
        width: 100%;
        border: 1px solid #f9f9f9;
    }
}

/* partner2 */
.pg-construction-partner2 {
    padding: 80px 2px;
}

.pg-construction-partner2 img.company {
    width: 100%;
}

@media screen and (max-width: 992px) and (min-width: 767px) {
    .pg-construction-partner2 img.company {
        height: 118px;
        margin-bottom: 39px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 767px) {
    .pg-construction-partner2 img.company {
        width: 87%;
        height: 122px;
        margin-bottom: 39px !important;
        margin: 0 auto;
    }
}

@media screen and (max-width: 540px) {
    .pg-construction-partner2 img.company {
        width: 100%;
        height: 122px;
        margin-bottom: 39px !important;
        margin: 0 auto;
    }
}

/* ******* 7 ************ */
.pg-construction-partner3 {
    background-color: #f7c51d;
    padding: 14px;
}

.pg-construction-partner3 h4 {
    color: #fff;
}

.pg-construction-partner3 img {
    width: 100%;
    vertical-align: -webkit-baseline-middle;
}

@media screen and (max-width: 992px) and (min-width: 767px) {
    .pg-construction-partner3 img {
        vertical-align: text-bottom !important;
        padding: 19px 7px;
        height: 91px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 767px) and (min-width: 472px) {
    .pg-construction-partner3 img {
        vertical-align: text-bottom !important;
        padding: 19px 7px;
        height: 91px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 472px) {
    .pg-construction-partner3 img {
        vertical-align: text-bottom !important;
        padding: 19px 7px;
        margin: 0 auto;
        width: 100%;
    }
}

/* parther4 */
.pg-construction-partner4 {
    padding: 60px 2px;
}

.pg-construction-partner4 .text-center.part {
    height: 214px;
    vertical-align: bottom;
    padding: 35px 0px;
    line-height: 120px;
}

.pg-construction-partner4 .text-center.part.1 {
    border-right: 1px solid gray;
    border: solid;
}

.pg-construction-partner4 .text-center.part.first {
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

.pg-construction-partner4 .text-center.part.second {
    border-bottom: 1px solid #e2e2e2;
}

.pg-construction-partner4 .text-center.part.third {
    border-left: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

.pg-construction-partner4 .text-center.part.fourth {
    border-right: 1px solid #e2e2e2;
}

.pg-construction-partner4 .text-center.part.five {
    padding-top: 22px;
}

.pg-construction-partner4 .text-center.part.six {
    border-left: 1px solid #e2e2e2;
}

.pg-construction-partner4 .text-center.partner p {
    width: 75%;
    margin: 0 auto;
    padding: 10px 0px;
    margin-bottom: 85px;
}

.pg-construction-partner4 img.partner {
    margin: 0 auto;
}

@media screen and (max-width: 992px) and (min-width: 767px) {
    .pg-construction-partner4 .text-center.partner p {
        width: 89%;
        margin: 0 auto;
        padding: 10px 0px;
        margin-bottom: 85px;
    }

    .pg-construction-partner4 img.partner {
        margin: 0 auto;
    }

    .pg-construction-partner4 .text-center.part.1 {
        border-right: 1px solid gray;
        border: solid;
    }

    .pg-construction-partner4 .text-center.part.first {
        border-right: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2;
    }

    .pg-construction-partner4 .text-center.part.second {
        border-bottom: 1px solid #e2e2e2;
    }

    .pg-construction-partner4 .text-center.part.third {
        border-left: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2;
    }

    .pg-construction-partner4 .text-center.part.fourth {
        border-right: 1px solid #e2e2e2;
    }

    .pg-construction-partner4 .text-center.part.five {
        padding-top: 22px;
    }

    .pg-construction-partner4 .text-center.part.six {
        border-left: 1px solid #e2e2e2;
    }
}

@media screen and (max-width: 767px) {
    .pg-construction-partner4 img.partner {
        margin: 0 auto;
    }

    .pg-construction-partner4 .text-center.part.1 {
        border-right: 1px solid #e2e2e2;
    }

    .pg-construction-partner4 .text-center.part.first {
        border-right: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2;
    }

    .pg-construction-partner4 .text-center.part.second {
        border-bottom: 1px solid #e2e2e2;
    }

    .pg-construction-partner4 .text-center.part.third {
        border-bottom: 1px solid #e2e2e2;
        border-right: 0px solid #e2e2e2;
        border-left: 0px solid !important;
    }

    .pg-construction-partner4 .text-center.part.fourth {
        border-right: 0px;
        border-bottom: 1px solid #e2e2e2;
        border-left: 1px solid #e2e2e2;
    }

    .pg-construction-partner4 .text-center.part.five {
        padding-top: 22px;
    }

    .pg-construction-partner4 .text-center.part.six {
        border-left: 1px solid #e2e2e2;
    }
}

@media screen and (max-width: 575px) {
    .pg-construction-partner4 img.partner {
        margin: 0 auto;
    }

    .pg-construction-partner4 .text-center.part.1 {
        border-right: 1px solid #e2e2e2;
    }

    .pg-construction-partner4 .text-center.part.first {
        border-right: 0px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2;
    }

    .pg-construction-partner4 .text-center.part.second {
        border-bottom: 1px solid #e2e2e2;
    }

    .pg-construction-partner4 .text-center.part.third {
        border-bottom: 1px solid #e2e2e2;
        border-right: 0px solid #e2e2e2;
        border-left: 0px solid !important;
    }

    .pg-construction-partner4 .text-center.part.fourth {
        border-right: 0px;
        border-bottom: 1px solid #e2e2e2;
    }

    .pg-construction-partner4 .text-center.part.five {
        padding-top: 22px;
        border-bottom: 1px solid #e2e2e2;
    }

    .pg-construction-partner4 .text-center.part.six {
        border-left: 0px solid #e2e2e2;
        border-top: 0px solid;
    }
}

/* partner5 */
.pg-construction-partner5 {
    padding: 45px 2px;
    text-align: center;
}

.pg-construction-partner5 h4 {
    text-align: center;
    font-weight: 500;
    color: rgb(212, 212, 212);
}

.pg-construction-partner5 h3 {
    font-weight: 700;
    font-size: 22px;
    color: #4a4a4a;
    text-align: center;
    margin-bottom: 5px;
}

.pg-construction-partner5 .line {
    background-color: #ffea00;
    height: 7px;
    border-radius: 12px;
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
}

.pg-construction-partner5 img {
    width: 100%;
    text-align: center;
    margin: 5px;
}

/* Testimonial 1 */
.pg-construction-testimonial1 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.pg-construction-testimonial1 ul {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
}

.pg-construction-testimonial1 .demo .item {
    margin-bottom: 60px;
}

.pg-construction-testimonial1 .content-slider li {
    background-color: #ed3020;
    text-align: center;
    color: #FFF;
}

.pg-construction-testimonial1  img {
    display: block;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    object-fit: cover;
}

.pg-construction-testimonial1 ul.carousel-indicators li {
    border-radius: 50%;
    padding: 0px;
    width: 12px;
    height: 12px;
    background-color: #111;
}

.pg-construction-testimonial1 ul.carousel-indicators li.active {
    border-radius: 50%;
    padding: 0px;
    width: 12px;
    height: 12px;
    background-color: #ffc925;
}

.pg-construction-testimonial1 ul.carousel-indicators {
    bottom: 0;
    margin: 0px;
}

.pg-construction-testimonial1 .font-italic.text-center {
    width: 93%;
    margin: 0 auto;
    color: #898989;
    padding: 23px 0px;
}

.pg-construction-testimonial1 .text-center.sub-heading1 {
    font-size: 15px;
    color: #acacac;
}

.pg-construction-testimonial1.text-center {
    font-size: 18px;
    font-weight: 700;
}

/* Testimonial 2 */
.pg-construction-testimonial2 {
    position: relative;
    padding: 70px 0px;
}

.pg-construction-testimonial2 ul {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
}

.pg-construction-testimonial2 .demo .item {
    margin-bottom: 60px;
}

.pg-construction-testimonial2 .content-slider li {
    background-color: #ed3020;
    text-align: center;
    color: #FFF;
}

.pg-construction-testimonial2 .inner {
    padding: 65px 0px;
    background-color: #fafafa;
    position: relative;
}

.pg-construction-testimonial2 .title1 {
    overflow: hidden;
}

.pg-construction-testimonial2 .line {
    margin-left: 0px;
}

.pg-construction-testimonial2 p {
    font-size: 15px;
    color: #9a9a9a;
    line-height: 23px;
}

.pg-construction-testimonial2 .rating .fa.fa-star.checked {
    color: #ffb600;
}

.pg-construction-testimonial2 .rating .fa.fa-star {
    color: #ccc;
}

.pg-construction-testimonial2  .carousel-indicators.test-pg-2 {
    left: 0;
    right: auto;
}

.pg-construction-testimonial2 .text {
    padding: 18px 0px;
}

.pg-construction-testimonial2 .offer {
    position: absolute;
    bottom: 0%;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.pg-construction-testimonial2 .offer .inner {
    background-color: #fff;
    padding: 25px 35px;
    box-shadow: 0px 0px 16px 0px #b7b7b7;
}

.pg-construction-testimonial2 .offer .inner img {
}

.pg-construction-testimonial2 .offer .inner .title {
    font-size: 29px;
}

.pg-construction-testimonial2 .offer .inner p {
    font-size: 14px;
    color: #a6a6a6;
}

.pg-construction-testimonial2 .offer .inner .btn-download {
    color: #fff;
    background-color: #ffc925;
    font-weight: 500;
    padding: 6px 29px;
    border-radius: 0px;
}

@media screen and (max-width: 767px) {
    .pg-construction-testimonial2 .offer {
        position: absolute;
        bottom: -7%;
    }
}

@media screen and (max-width: 567px) {
    .pg-construction-testimonial2 .inner {
        text-align: center;
        margin-top: 50;
    }

    .pg-construction-testimonial2 .text-right {
        text-align: center !important;
    }
}

/* Testimonial 3 */
.pg-construction-testimonial3 {
    padding: 55px 0px;
}

.pg-construction-testimonial3 .carousel.slide.carousel-multi-item {
    position: relative;
}

.pg-construction-testimonial3 .slider-arrow-right {
    float: right;
    border: solid 2px #e0e0e0;
    padding: 5px 8px;
    border-radius: 50%;
    color: #e0e0e0;
}

.pg-construction-testimonial3 .slider-arrow-right i {
    color: #e0e0e0;
}

.pg-construction-testimonial3 .slider-arrow-left {
    border: solid 2px #e0e0e0;
    padding: 5px 8px;
    border-radius: 50%;
    color: #e0e0e0;
    float: left;
}

.pg-construction-testimonial3 .slider-arrow-left i {
    color: #e0e0e0;
}

.pg-construction-testimonial3 ul {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
}

.pg-construction-testimonial3 .demo .item {
    margin-bottom: 60px;
}

.pg-construction-testimonial1 .content-slider li {
    background-color: #ed3020;
    text-align: center;
    color: #FFF;
}

.pg-construction-testimonial3 .card-base .card-icon {
    display: block;
}

.pg-construction-testimonial3 .card-base .card-icon {
    text-align: center;
    position: relative;
}

.pg-construction-testimonial3 .card-base .card-icon #widgetCardIcons {
    font-size: 28px;
    line-height: 78px;
    color: #f5f5f5;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    object-fit: cover;
}

.pg-construction-testimonial3 .card-base .card-icon .imagecard {
    z-index: 2;
    display: block;
    positioN: relative;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    border: 5px solid #efefef;
    margin: 0 auto;
    color: white;
    object-fit: cover;
}

.pg-construction-testimonial3 .card-base .card-icon .card-data {
    min-height: 240px !important;
    margin-top: -50px;
    background: #f5f5f5;
    min-height: 215px;
    padding: 78px 20px;
    padding-bottom: 13px;
}

.pg-construction-testimonial3 p {
    color: gray;
    line-height: 29px;
}

.pg-construction-testimonial3 h4 {
    color: #3d3d3d;
    margin-bottom: 2px;
}

.pg-construction-testimonial3 em {
    color: #cbcbcb;
}

/* Testimonial 4 */
.pg-construction-testimonial4 {
    padding: 45px 0px;
}

.pg-construction-testimonial4 .card {
    border: none;
}

.pg-construction-testimonial4  ol.carousel-indicatorsn.multi  li.active {
    max-width: 10px;
    height: 10px;
    border-radius: 50%;
    cursor: pointer;
    width: 10px;
    margin: 0px 4px;
    background-color: #ffb600;
    display: inline-block;
}

.pg-construction-testimonial4  ol.carousel-indicatorsn.multi  li {
    max-width: 10px;
    height: 10px;
    border-radius: 50%;
    cursor: pointer;
    width: 10px;
    margin: 0px 4px;
    background-color: #e8e8e8;
    display: inline-block;
}

.pg-construction-testimonial4  ol.carousel-indicatorsn.multi {
    text-align: center;
}

.pg-construction-testimonial4 .card p {
    background-color: #ececec;
    padding: 17px 15px;
    line-height: 29px;
    font-size: 17px;
    color: #111111;
    position: relative;
}

.pg-construction-testimonial4 .inner-pg-5 {
    vertical-align: baseline;
    padding: 21px 0px;
}

.pg-construction-testimonial4 .card p:after {
    content: "";
    position: absolute;
    left: 8%;
    border-width: 14px;
    border-style: solid;
    border-color: #ececec transparent #ff7a7a00 transparent;
    bottom: -25px;
}

.pg-construction-testimonial4 .rating {
    display: block;
}

.pg-construction-testimonial4 i.fa.fa-star {
    color: #000;
}

.pg-construction-testimonial4 i.fa.fa-star.checked {
    color: #ffb600!important;
}

@media screen and (max-width: 767px) {
    .pg-construction-testimonial4 .card p {
        margin-bottom: 65px;
    }
}

/* Testimonial 5 */
.pg-construction-testimonial5 {
    padding: 46px 0px;
    background-color: #fafafa;
}

.pg-construction-testimonial5 .kudos {
    background-color: #fff;
    padding: 20px 18px;
    color: gray;
    font-size: 15px;
    position: relative;
}

.pg-construction-testimonial5 .kudos:after {
    content: "";
    position: absolute;
    left: 0%;
    border-width: 12px;
    border-style: solid;
    border-color: #ffc925 #ffc925 transparent transparent;
    bottom: -25px;
}

/* Testimonial 6 */
.pg-construction-testimonial6 {
    padding: 50px 0px;
}

.pg-construction-testimonial6 .inner img {
    width: 82px;
    height: 81px;
    position: absolute;
    top: -32px;
    left: 37%;
    border: 5px solid #fff;
}

.pg-construction-testimonial6 .carousel-caption {
    top: 28%;
    display: inline-block;
}

.pg-construction-testimonial6 .carousel-caption h3 {
    font-weight: 600;
    font-size: 36px;
    color: #fff;
}

.pg-construction-testimonial6 .carousel-caption p {
    font-size: 15px;
    color: #fff;
}

.pg-construction-testimonial6 .inner {
    background-color: #fafafa;
    padding: 54px 14px;
    color: #000;
    position: relative;
}

.pg-construction-testimonial6 .carousel-inner {
    overflow-y: -webkit-paged-x;
}

.pg-construction-testimonial6 .inner h2 {
    color: #ffc925;
    font-size: 16px;
    padding-top: 10px;
    font-weight: 600;
}

.pg-construction-testimonial6 .inner:hover {
    background-color: #f5f5f5;
}

.pg-construction-testimonial6 .inner p {
    font-size: 13px;
    color: #acacac;
}

.pg-construction-testimonial6 button.btn {
    background-color: #ffca28;
    color: #fff;
    margin: 12px 0px;
    font-size: 13px;
    padding: 9px 18px;
}

.pg-construction-testimonial6 img.img-fluid {
    height: 500px;
    width: 100%;
}

.pg-construction-testimonial6 .double-line {
    height: 5px;
    width: 10%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0 auto;
}

.pg-construction-testimonial6 ul.carousel-indicators li {
    max-width: 10px;
    height: 10px;
    border-radius: 50%;
    cursor: pointer;
    width: 10px;
    margin: 0px 4px;
    background-color: #d7d7d7;
}

.pg-construction-testimonial6 ul.carousel-indicators li.active {
    max-width: 10px;
    height: 10px;
    border-radius: 50%;
    cursor: pointer;
    width: 10px;
    margin: 0px 4px;
    background-color: #ffb600;
}

/* Testimonial 7 */
.pg-construction-testimonial7 {
    padding: 55px 0px;
    background-color: #ececec;
}

.pg-construction-testimonial7 .slider {
    display: block;
}

.pg-construction-testimonial7 .slider p {
    font-size: 15px;
}

.pg-construction-testimonial7 .slider h3 {
    font-size: 24px;
}

.pg-construction-testimonial7 .slider .kudos {
    text-align: center;
}

.pg-construction-testimonial7 .controls {
    position: relative;
    bottom: 0px;
}

.pg-construction-testimonial7 .controls .carousel-control-prev {
    left: 44%;
    border: solid 1px #353535;
    width: 37px;
    padding: 14px 14px;
    color: #272727;
    margin: 0 auto;
}

.pg-construction-testimonial7 .controls .carousel-control-next {
    right: 44%;
    border: solid 1px #353535;
    width: 37px;
    padding: 14px 14px;
    color: #272727;
    margin: 0 auto;
}

.pg-construction-testimonial7 .bottom {
    font-weight: 500;
    display: inline-block;
    padding: 9px 5px;
}

.pg-construction-testimonial7 .bottom.two {
    color: #ffb600;
}

@media screen and (max-width: 767px) {
    .pg-construction-testimonial7 .carousel-control-prev {
        overflow: hidden;
    }

    .pg-construction-testimonial7 .carousel-control-next {
        overflow: hidden;
    }
}

/* Testimonial 8 */
.pg-construction-testimonial8 {
    background-color: #ffc925;
    padding: 45px 0px;
}

.pg-construction-testimonial8 .slider {
    display: block;
}

.pg-construction-testimonial8 .slider img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    vertical-align: middle;
    object-fit: cover;
}

.pg-construction-testimonial8 .carousel-indicators li {
    border-radius: 50%;
    padding: 0px;
    width: 12px;
    height: 12px;
    background-color: #111;
}

.pg-construction-testimonial8 .carousel-indicators li.active {
    border-radius: 50%;
    padding: 0px;
    width: 12px;
    height: 12px;
    background-color: #ffc925;
}

.pg-construction-testimonial8 .carousel-indicators {
    bottom: 0;
    margin: 0px;
}

.pg-construction-testimonial8 .slider .font-italic.text-center {
    width: 93%;
    margin: 0 auto;
    color: #898989;
    padding: 23px 0px;
}

.pg-construction-testimonial8 .slider h3 {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}

.pg-construction-testimonial8 .carousel-control-prev {
    font-size: 38px;
    color: #3f3f3f;
    bottom: 14%;
    top: auto;
    left: 34%;
}

.pg-construction-testimonial8 .carousel-control-next {
    font-size: 38px;
    color: #fff;
    bottom: 14%;
    top: auto;
    right: 34%;
}

.pg-construction-testimonial8 .slider .kudos {
    width: 53%;
    font-size: 19px;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    font-size: 15px;
    color: #000;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .pg-construction-testimonial8 .slider .kudos {
        width: 100%;
        font-size: 19px;
        margin: 0 auto 50px;
        font-family: initial;
    }

    .pg-construction-testimonial8 .carousel-control-prev {
        font-size: 38px;
        color: #3f3f3f;
        bottom: 18%;
        top: auto;
        left: 0%;
    }

    .pg-construction-testimonial8 .carousel-control-next {
        font-size: 38px;
        color: #fff;
        bottom: 18%;
        top: auto;
        right: 0%;
    }
}

/* Testimonial 9 */
.pg-construction-testimonial9 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.pg-construction-testimonial9 h4 {
    font-size: 30px;
}

.pg-construction-testimonial9 p {
    position: relative;
    z-index: 2;
    color: #000000;
    font-weight: normal;
    font-size: 15;
}

.pg-construction-testimonial9 p:after {
    content: "\f10d";
    font-family: FontAwesome;
    font-size: 55px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    color: rgba(128, 128, 128, 0.35);
}

.pg-construction-testimonial9 .card {
    border: none;
    padding: 16px 2px;
    font-size: 14px;
    color: gray;
}

.pg-construction-testimonial9 .card-body.row {
    padding: 20px 0px;
}

.pg-construction-testimonial9 .inner {
    margin-top: 12px;
}

.pg-construction-testimonial9 .inner h5 {
    font-size: 18px;
    margin-bottom: 0px;
    color: #000;
}

.pg-construction-testimonial9 .inner h6 {
    font-size: 15px;
    color: #9c9c9c;
    margin-bottom: 0px;
}

/* team 1 */
.pg-construction-team1 {
    padding: 45px 0px;
    background-color: #fafafa;
}

.pg-construction-team1 .heading {
    display: block;
    margin-bottom: 30px;
}

.pg-construction-team1 .heading h3 {
    color: #000;
    text-align: center;
}

.pg-construction-team1 .heading p {
    width: 45%;
    margin: 0 auto;
    text-align: center;
    padding: 17px 0px;
}

.pg-construction-team1 .heading .line {
    background-color: #ffc925;
    height: 3px;
    width: 5%;
    margin: 0 auto;
}

.pg-construction-team1 .comment .icon-shares {
    overflow: hidden;
}

.pg-construction-team1 .comment .icon-shares .btn {
    background-color: transparent;
    color: transparent;
    padding: 11px 9px;
    width: 37px;
    display: inline-block;
    height: 37px;
}

.pg-construction-team1 .comment .icon-shares .btn:hover {
    background-color: #ffc925;
    color: #fff;
    width: 37px;
    display: inline-block;
    height: 37px;
    padding: 11px;
    vertical-align: middle;
    border-radius: 3px;
}

.pg-construction-team1 .comment .comment .icon-shares:hover {
    background-color: #272727;
    color: #fff;
}

.pg-construction-team1 .text {
    padding: 12px 0px;
    text-align: center;
}

.pg-construction-team1 .comment .text h4 {
    font-size: 18px;
    color: #ffc925;
}

.pg-construction-team1 .comment .text em {
    font-size: 14px;
    color: #898989;
}

.pg-construction-team1 .comment.one {
    color: transparent;
}

.pg-construction-team1 .comment.two {
    background-color: #c2c2c2;
    color: #c2c2c2;
}

.pg-construction-team1 .comment.three {
    background-color: #cccccc;
    color: #cccccc;
}

.pg-construction-team1 .comment.four {
    background-color: #c2c2c2;
    color: #c2c2c2;
}

.pg-construction-team1 .comment:hover {
    background-color: #272727;
    color: #fff;
}

.pg-construction-team1 .comment:hover a {
    color: #ffc925;
}

.pg-construction-team1 .comment {
    padding: 93px 17px;
    background-color: #ffc925;
    color: #fff;
    text-align: center;
}

@media screen and (max-width: 540px) {
    .pg-construction-team1 .col-custom {
        width: 100%;
    }

    .pg-construction-team1 .comment {
        padding: 45px 17px;
        border-bottom: 1px solid #afafaf;
    }
}

@media screen and (max-width: 767px) {
    .pg-construction-team1 .comment {
        padding: 45px 17px;
        border-bottom: 1px solid #afafaf;
    }
}

@media screen and (max-width: 992px) {
    .pg-construction-team1 .comment {
        border-bottom: 1px solid #afafaf;
    }
}

/* team 2 */
.pg-construction-team2 {
    padding: 45px 0px;
}

.pg-construction-team2 h3 {
    text-align: center;
}

.pg-construction-team2 p {
    font-size: 14px;
    color: #8f8f8f;
    margin-top: 15px;
}

.pg-construction-team2 .slide {
    display: block;
    height: 100%;
}

.pg-construction-team2 .second {
    padding: 12px 0px;
}

.pg-construction-team2 .second h3 {
    padding: 16px 0px;
    text-align: center;
}

.pg-construction-team2 .second .inner .comment {
    padding: 15px 0px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.pg-construction-team2 .second .inner .comment .icon-shares {
    display: block;
}

.pg-construction-team2 .second .inner a {
    display: block;
    width: 45px;
    height: 41px;
    text-align: center;
    color: transparent;
    margin-left: 12px;
}

.pg-construction-team2 .second .inner:hover a {
    background-color: #ffc925;
    padding: 13px 0px;
}

.pg-construction-team2 .second .inner:hover a:hover {
    background-color: #111;
}

.pg-construction-team2 .second .inner:hover a i {
    color: #fff;
}

.pg-construction-team2 .second .inner:hover a i:hover {
    color: #fff;
}

.pg-construction-team2 .second .inner:hover h4 {
    color: #ffc925;
}

.pg-construction-team2 .second .inner .text em {
    color: #acacac;
    font-size: 13px;
}

@media screen and (max-width: 992px) {
    .pg-construction-team2 .second .inner .comment {
        color: #424242;
        margin-bottom: 20px;
    }
}

/* team 3 */
.pg-construction-team3 {
    padding: 52px 0px;
}

.pg-construction-team3 .heading {
    display: block;
}

.pg-construction-team3 .heading h3 {
    text-align: center;
}

.pg-construction-team3 .heading p {
    text-align: center;
}

.pg-construction-team3 .inner {
    border: solid 1px #e8e8e8;
}

.pg-construction-team3 .inner .comment {
    padding: 85px 0px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.pg-construction-team3 .inner .member {
    text-align: center;
}

.pg-construction-team3 .inner .member h4 {
    font-size: 18px;
    color: #585858;
    margin-top: 0px;
    padding-top: 12px;
}

.pg-construction-team3 .inner .member p {
    padding-bottom: 7px;
    color: #646464;
    margin: 0px;
}

.pg-construction-team3 .inner .icon-shares {
    padding: 5px 0px;
    border-top: 1px solid #f0f0f0;
    text-align: center;
}

.pg-construction-team3 .inner .icon-shares .btn {
    padding: 0px 7px;
}

.pg-construction-team3 .inner .icon-shares i {
    color: #000;
}

.pg-construction-team3 .inner:hover {
    background-color: #fdc716;
    padding-bottom: 10px;
}

.pg-construction-team3 .inner:hover .icon-shares {
    background-color: #fdc716;
}

@media screen and (max-width: 800px) {
    .pg-construction-team3 .heading p {
        width: 100%;
        text-align: center;
        margin: 0 auto;
        color: #a8a8a8;
        font-size: 14px;
        padding: 19px 0px;
    }
}

/* team 4 */
.pg-construction-team4 {
    padding: 45px 0px;
}

.pg-construction-team4 .heading {
    padding: 19px 0px;
    text-align: center;
}

.pg-construction-team4 .heading h3 {
    text-align: center;
}

.pg-construction-team4 .heading p {
    text-align: center;
}

.pg-construction-team4 .inner {
    display: block;
}

.pg-construction-team4 .inner .comment {
    padding: 76px 9px;
    border: 4px solid #f4f4f4;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.pg-construction-team4 .inner:hover .comment {
    background-color: #fff;
    border: 4px solid #f4f4f4;
}

.pg-construction-team4 .inner .comment .icon-shares {
    text-align: center;
}

.pg-construction-team4 .inner .comment .icon-shares .btn {
    color: #f4f4f4;
    border: solid;
    padding: 5px 10px;
}

.pg-construction-team4 .inner:hover .btn {
    background-color: #7e7e7e;
    color: #fff;
}

.pg-construction-team4 .member {
    text-align: center;
}

.pg-construction-team4 .member h4 {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 0px;
    padding: 3px 0px;
    padding-top: 10px;
}

.pg-construction-team4 .member em {
    font-size: 13px;
    color: #b4b4b4;
}

@media screen and (max-width: 767px) {
    .pg-construction-team4 .heading p {
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }
}

/* team5 */
.pg-construction-team5 {
    padding: 45px 0px;
}

.pg-construction-team5 .heading h3 {
    font-weight: 700;
    text-align: center;
}

.pg-construction-team5 .heading p {
    text-align: center;
    width: 51%;
    margin: 0 auto;
    color: #a4a4a4;
    font-size: 14px;
    padding: 8px 0px;
}

.pg-construction-team5 .heading .line {
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    background-color: #fff;
    height: 4px;
    width: 8%;
    margin-left: auto;
    margin-right: auto;
}

.pg-construction-team5 .inner .comment {
    position: relative;
    height: 238px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.pg-construction-team5 .inner .comment .text {
    position: absolute;
    bottom: 2%;
    left: 6%;
    color: transparent;
}

.pg-construction-team5 .inner .comment .text h4 {
    color: transparent;
}

.pg-construction-team5 .inner .comment .text {
    color: transparent;
}

.pg-construction-team5 .inner .comment .text:hover p {
    color: #ffc925;
    margin-bottom: 5px;
}

.pg-construction-team5 .inner .comment .text p {
    margin-bottom: 5px;
}

.pg-construction-team5 .inner .comment .text:hover h4 {
    color: #fff;
}

.pg-construction-team5 .inner .comment .text:hover .border-double {
    border-color: #fff;
}

.pg-construction-team5 .inner .comment .text:hover .comment {
    background-color: #2a2a2a;
}

.pg-construction-team5  .inner .comment .text.border-double {
    height: 4px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: transparent;
    width: 25%;
}

.pg-construction-team5 .icon-shares {
    padding: 12px 0px;
    border: 1px solid #f0f0f0;
}

.pg-construction-team5 .icon-shares .btn {
    padding: 0px 4px;
    color: #434343;
}

@media screen and (max-width: 767px) {
    .pg-construction-team5 .heading p {
        text-align: center;
        width: 100%;
        margin: 0 auto;
        color: #a4a4a4;
        font-size: 14px;
        padding: 8px 0px;
    }
}

/* team 6 */
.pg-construction-team6 {
    padding: 49px 0px;
}

.pg-construction-team6 .heading {
    padding: 12px 0px;
    text-align: center;
}

.pg-construction-team6 .heading em {
    text-align: center;
}

.pg-construction-team6 .heading h3 {
    text-align: center;
}

.pg-construction-team6 .heading .line {
    margin-left: auto;
    margin-right: auto;
}

.pg-construction-team6 .inner {
    display: block;
}

.pg-construction-team6 .inner .comment {
    padding: 90px 0px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.pg-construction-team6 .inner .member {
    background-color: #333333;
    padding: 8px 12px;
    text-align: center;
}

.pg-construction-team6 .inner .member h4 {
    font-size: 17px;
    color: #ffc925;
    text-align: center;
}

.pg-construction-team6 .inner .member p {
    color: #f0f0f0;
    margin-bottom: 5px;
    text-align: center;
}

.pg-construction-team6 .inner .member .icon-shares {
    border-top: 1px solid gray;
}

.pg-construction-team6 .inner .member .icon-shares .btn {
    color: #fff;
    padding: 6px 15px;
    display: inline-block;
}

/* team 7 */
.pg-construction-team7 {
    padding: 50px 0px;
}

.pg-construction-team7 .inner {
    display: block;
}

.pg-construction-team7 .inner h4 {
    font-weight: 400;
    font-size: 38px;
}

.pg-construction-team7 .inner p {
    font-size: 16px;
    color: #000;
}

.pg-construction-team7 .btn {
    border-radius: 20px;
    padding: 9px 16px;
    background-color: #fecb16;
    color: #fff;
    font-size: 13px;
    float: right;
    cursor: pointer;
    margin-bottom: 50px;
}

.pg-construction-team7 .inner-col {
    position: relative;
    margin-bottom: 25px;
}

.pg-construction-team7 .inner-col img {
    width: 100%;
}

.pg-construction-team7 .inner-col .text {
    background-color: #fecb16;
    padding: 12px 16px;
}

.pg-construction-team7 .inner-col .text h4 {
    /* font-weight: 400; */
    font-size: 20px;
}

.pg-construction-team7 .inner-col .text em {
    color: #000000;
    font-size: 13px;
}

/* team 8 */
.pg-construction-team8 {
    padding: 45px 0px;
}

.pg-construction-team8 .inner {
    display: block;
}

.pg-construction-team8 .inner .text {
    text-align: center;
}

.pg-construction-team8 .inner .text h4 {
    text-align: center;
}

.pg-construction-team8 .inner .text img {
    text-align: center;
}

.pg-construction-team8 .inner .text em {
    text-align: center;
}

.pg-construction-team8 .inner .comment {
    margin-top: 15px;
    margin-bottom: 15px;
}

.pg-construction-team8 .inner .icon-shares {
    text-align: center;
}

.pg-construction-team8 .inner .icon-shares .btn {
    background-color: #000;
}

.pg-construction-team8 .inner .icon-shares .btn i {
    color: #fff;
}

.pg-construction-team8 .inner .icon-shares .btn:hover {
    background-color: #fff;
}

.pg-construction-team8 .inner .icon-shares .btn:hover i {
    color: #000;
}

/* team 9 */
.pg-construction-team9 {
    padding: 45px 0px;
    padding-bottom: 100px;
}

.pg-construction-team9 .heading {
    text-align: center;
}

.pg-construction-team9 .heading h3 {
    font-size: 33px;
}

.pg-construction-team9 .heading span {
    color: #ffc925;
}

.pg-construction-team9 .heading p {
    color: #000;
    font-size: 13px;
}

.pg-construction-team9 img {
    border: none;
}

.pg-construction-team9 .comment h5 {
    font-weight: 500;
    font-size: 15px;
    color: #ffc925;
}

.pg-construction-team9 .comment p {
    color: gray;
    font-size: 14px;
    line-height: 28px;
}

.pg-construction-team9 .comment .btn i {
    color: #000;
}

.pg-construction-team9 .comment .btn {
    width: 33px;
    display: inline-block;
    text-align: center;
    height: 29px;
    padding: 6px 0px;
    font-size: 14px;
}

.pg-construction-team9 .comment .btn:hover {
    border-color: #ffc925;
    color: #ffc925;
}

.pg-construction-team9 .inner .text {
    display: block;
}

.pg-construction-team9 .inner .text img {
    overflow: hidden;
}

.pg-construction-team9 .inner .text h4 {
    font-size: 18px;
    margin-top: 10px;
}

.pg-construction-team9 .inner .text em {
    font-size: 14px;
}

/* fact1 */
.pg-construction-fact1 {
    background-color: #f9f9f9;
    padding: 40px 1px;
}

.pg-construction-fact1 h2.timer.count-title.count-number.tabss {
    font-weight: 600;
}

.pg-construction-fact1 .count-text {
    font-size: 12px;
}

@media screen and (max-width: 992px) and (min-width: 767px) {
    .pg-construction-fact1 .col-item {
        margin-bottom: 12px;
    }
}

@media screen and (max-width: 767px) {
    .pg-construction-fact1 .col-item {
        margin-bottom: 12px;
    }
}

/* fact2 */
.pg-construction-fact2 {
    padding: 30px 0px;
    background-color: #ffc200;
    color: #fff;
    text-align: center;
}

.pg-construction-fact2 .text {
    padding: 28px 0px;
    vertical-align: bottom;
    width: 60%;
    margin: 0 auto;
    text-align: left;
}

.pg-construction-fact2 .text p {
    font-weight: 600;
    font-size: 18px;
    color: #000;
}

.pg-construction-fact2 .inner .text .fact {
    font-weight: 600;
    font-size: 18px;
    text-align: center;
}

.pg-construction-fact2 .inner h2.timer.count-title.count-number {
    margin-top: 10px;
    margin-bottom: 3px;
    font-weight: 600;
    font-size: 27px;
}

.pg-construction-fact2 .inner {
    padding-top: 8px;
}

@media screen and (max-width: 767px) {
    .pg-construction-fact2 .inner {
        border-bottom: 2px solid #b6b6b64a;
        padding: 16px 6px;
        padding-bottom: 21px;
    }

    .pg-construction-fact2 .text {
        padding: 28px 0px;
        vertical-align: bottom;
        font-weight: 600;
        font-size: 18px;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
}

/* fact3 */
.pg-construction-fact3 {
    background-color: #222222;
    color: #ffffff;
    padding: 18px 0px;
}

.pg-construction-fact3 h2.timer.count-title.count-number {
    font-weight: 600;
    color: #ffb600;
    font-size: 44px;
}

@media screen and (max-width: 992px) and (min-width: 767px) {
    .pg-construction-fact3 .comment {
        background-color: #000;
        color: #000;
        padding: 110px 0px;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 767px) {
    .pg-construction-fact3 .comment {
        background-color: #000;
        color: #000;
        padding: 110px 0px;
        margin-bottom: 15px;
    }
}

/* project 1 */
.pg-construction-project1 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.pg-construction-project1 .heading {
    width: 45%;
    margin: 0 auto;
    text-align: center;
    padding: 17px 0px;
}

.pg-construction-project1 .heading h3 {
    color: #000;
    text-transform: uppercase;
}

.pg-construction-project1 .heading .line {
    background-color: #ffc925;
    height: 3px;
    width: 5%;
    margin: 0 auto;
}

.pg-construction-project1 .heading .nav {
    text-align: center;
}

.pg-construction-project1 .heading .nav .nav-item {
    display: inline-block;
    padding: 7px 14px;
    color: #989898;
}

.pg-construction-project1 .heading .nav.nav.justify-content-center .nav-item a {
    color: #848484;
    background-color: transparent;
    border-radius: 0px;
}

.pg-construction-project1 .heading .nav.nav.justify-content-center .nav-item a.active {
    border-bottom: 3px solid #ffc925;
}

.pg-construction-project1 .heading .nav>li>a:focus,
ul.pg-1.nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}

.pg-construction-project1 .tab-content {
    margin: 0px;
}

.pg-construction-project1 .tab-content .comment {
    padding: 65px 17px;
    text-align: center;
}

.pg-construction-project1 .heading .no-padding {
    padding-left: 0px;
    padding-right: 0px;
}

.pg-construction-project1 .tab-content .comment h4 {
    color: transparent;
    text-align: center;
}

.pg-construction-project1 .tab-content .comment:hover h4 {
    color: #fff;
}

.pg-construction-project1 .tab-content .comment .mid {
    color: transparent;
    text-align: center;
}

.pg-construction-project1 .tab-content .comment:hover .mid {
    color: #ffc925;
    z-index: 10;
}

@media screen and (max-width: 992px) and (min-width: 767px) {
    overflow: hidden;
}

@media screen and (max-width: 540px) {
    .pg-construction-project1 .tab-content .comment {
        padding: 45px 17px;
        border-bottom: 1px solid #afafaf;
    }
}

@media screen and (max-width: 767px) {
    .pg-construction-project1 .tab-content .comment {
        padding: 45px 17px;
        border-bottom: 1px solid #afafaf;
    }
}

@media screen and (max-width: 992px) {
    .pg-construction-project1 .tab-content .comment {
        border-bottom: 1px solid #afafaf;
    }
}

.pg-construction-project1 .no-padding {
    padding: 0px;
}

/* project 2 */
.pg-construction-project2 {
    padding: 45px 0px;
}

.pg-construction-project2 .load-div {
    padding: 22px 0px;
}

.pg-construction-project2 .load-more {
    background-color: transparent;
    border: 2px solid #292929;
    color: #292929;
    font-weight: 600;
    padding: 10px 12px;
}

.pg-construction-project2 .heading {
    padding-top: 30px;
    padding-bottom: 30px;
}

.pg-construction-project2 .heading h3 {
    margin-top: 10px;
    letter-spacing: 2px;
    color: #4a4a4a;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

.pg-construction-project2 .heading h5 {
    color: #8d8c8c;
    font-weight: 600;
    text-align: center;
    font-size: 18px;
    text-transform: lowercase;
}

.pg-construction-project2 .heading .line {
    background-color: #ffc925;
    height: 4px;
    width: 5%;
    margin: 0 auto;
}

.pg-construction-project2 .heading .nav {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.pg-construction-project2 .heading .nav .nav-item {
    display: inline-block;
    padding: 7px 14px;
    color: #989898;
}

.pg-construction-project2 .heading .nav.nav.justify-content-center .nav-item a {
    color: #000;
    font-weight: 600;
}

.pg-construction-project2 .heading .nav.nav.justify-content-center .nav-item  a.active {
    background-color: transparent;
    color: #000;
    padding-top: 7px;
    padding-bottom: 7px;
    border: 1px solid #000;
}

.pg-construction-project2 .heading .nav>li>a:focus,
.pg-construction-project2 .heading .nav>li>a:hover {
    text-decoration: none;
    background-color: #ffc925;
}

.pg-construction-project2 .tab-content {
    overflow: hidden;
}

.pg-construction-project2 .tab-content .comment {
    padding: 65px 17px;
    text-align: center;
}

.pg-construction-project2 .tab-content .comment:hover {
    color: #fff;
}

.pg-construction-project2 .tab-content .comment h4 {
    color: transparent;
    text-align: center;
}

.pg-construction-project2 .tab-content .comment:hover h4 {
    color: #fff;
}

.pg-construction-project2 .tab-content .comment .mid {
    color: transparent;
    text-align: center;
}

.pg-construction-project2 .tab-content .comment:hover .mid {
    color: #ffc925;
    z-index: 10;
}

@media screen and (max-width: 992px) {
    .pg-construction-project2 .tab-content .comment {
        color: #424242;
        margin-bottom: 20px;
    }
}

/* project 3 */
.pg-construction-project3 {
    padding: 52px 0px;
}

.pg-construction-project3 h2 {
    font-size: 20px;
    font-weight: 600;
    padding-top: 15px;
}

.pg-construction-project3 .img-responsive,
.pg-construction-project3 .thumbnail > img,
.pg-construction-project3 .thumbnail a > img,
.pg-construction-project3 .carousel-inner > .carousel-item > img,
.pg-construction-project3 .carousel-inner > .carousel-item > a > img {
    display: block;
    width: 100%;
    max-height: 500px;
    object-fit: cover;
}

.pg-construction-project3 .carousel-inner.top {
    border-radius: 0px;
}

.pg-construction-project3 .carousel-indicators {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    z-index: 15;
    margin: 0;
    padding: 0 25px 25px 0;
}

.pg-construction-project3 .carousel-control.left,
.pg-construction-project3 .carousel-control.right {
    background-image: none;
}

.pg-construction-project3 p {
    color: #969696;
}

.pg-construction-project3 .project-detail {
    background-color: #f6f6f6;
    padding: 18px 20px;
    margin-top: 22px;
}

.pg-construction-project3 .project-detail h3 {
    font-size: 18px;
    font-weight: 600;
    margin-top: 0px;
    color: #373636;
}

.pg-construction-project3 .project-detail ul {
    padding-left: 0px;
    list-style: none;
}

.pg-construction-project3 .project-detail span {
    color: #5f5f5f;
}

.pg-construction-project3 .project-detail  ul li {
    color: #a0a0a0;
}

ul .pg-construction-project3 .project-detail ul li {
    padding: 4px 0px;
}

.pg-construction-project3 .project-detail .icon-share span {
    padding: 8px 10px;
    border-radius: 4px;
    color: #fff;
    margin: 5px 7px 0px 1px;
}

.pg-construction-project3 .project-detail .icon-share {
    padding: 13px 0px 20px 0px;
}

.pg-construction-project3 .project-detail .tw {
    background-color: #40bff5;
}

.pg-construction-project3 .project-detail .fb {
    background-color: #5d82d1;
    padding: 10px 15px;
}

.pg-construction-project3 .project-detail .gp {
    background-color: #eb5e4c;
    padding: 9px 10px;
}

.pg-construction-project3 .project-detail .p {
    background-color: #e13138;
    padding: 9px 13px;
}

.pg-construction-project3 .project-detail .bri {
    background-color: #f7659c;
    padding: 8px 11px;
    font-size: 17px;
}

.pg-construction-project3 .project-detail .pre {
    clear: both;
    border: none;
    padding: 4px 13px;
    color: #a2a2a2;
    font-size: 18px;
    margin-top: 9px;
    background-color: #f6f6f6;
}

.pg-construction-project3 .project-detail .right {
    text-align: right;
    float: right;
    clear: both;
    border: none;
    padding: 4px 13px;
    color: #a2a2a2;
    font-size: 18px;
    margin-top: 9px;
    background-color: #f6f6f6;
}

/* project 4 */
.pg-construction-project4 {
    padding: 65px 0px;
}

.pg-construction-project4 .slide {
    overflow: hidden;
}

.pg-construction-project4 .slide .top {
    overflow: hidden;
}

.pg-construction-project4 .slide .top img {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    object-fit: cover;
    width: 100%;
    max-height: 400px;
}

.pg-construction-project4 .body {
    margin-top: 3%;
}

.pg-construction-project4 .body  h2 {
    overflow: hidden;
}

.pg-construction-project4 .body  p {
    overflow: hidden;
}

.pg-construction-project4 .body .icon-share {
    overflow: hidden;
}

.pg-construction-project4 .body .icon-share .social-icon {
    color: #9e9e9e;
    padding: 6px 10px;
    cursor: pointer;
}

.pg-construction-project4 .body .icon-share .social-icon:hover {
    color: #fdc716;
}

.pg-construction-project4 .project-detail {
    margin-top: 5%;
    background-color: #414141;
    padding: 18px 27px;
}

.pg-construction-project4 .project-detail .side {
    padding-left: 0px;
    list-style: none;
}

.pg-construction-project4 .project-detail .side h3 {
    overflow: hidden;
}

.pg-construction-project4 .project-detail .side li {
    padding: 4px 0px;
    color: #fff;
}

.pg-construction-project4 .project-detail .side li .star {
    color: #fdc716;
}

@media screen and (max-width: 767px) {
    .pg-construction-project4 .project-detail {
        padding: 30px;
    }
}

/* project 5 */
.pg-construction-project5 {
    padding: 45px 0px;
}

.pg-construction-project5 .right {
    padding-top: 0px;
    padding-bottom: 0px;
}

.pg-construction-project5 .right .heading {
    margin-top: 0px;
    font-weight: 600;
    font-size: 33px;
}

.pg-construction-project5 .right p {
    line-height: 23px;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 7px;
}

.pg-construction-project5 .right .side {
    list-style: none;
    padding-left: 0px;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 5px;
}

.pg-construction-project5 .right .side li {
    color: #000;
    font-weight: 500;
    font-size: 14px;
    padding: 3px 0px;
}

.pg-construction-project5 .right .side li span {
    color: #9a9a9a;
}

.pg-construction-project5 .right .icon-share {
    overflow: hidden;
}

.pg-construction-project5 .right .icon-share .social-share {
    color: #fff;
    background-color: #000;
    font-weight: 600;
    margin-left: 10px;
    padding: 5px 10px 5px 10px;
}

.pg-construction-project5 .right .icon-share .social-share:hover {
    color: #ffbe00;
    font-weight: 600;
    margin-left: 10px;
}

@media screen and (max-width: 767px) {
    .pg-construction-project5 .right .side {
        padding: 20px 0px;
    }
}

/* project 6 */
.pg-construction-project6 {
    padding: 49px 0px;
}

.pg-construction-project6 .slide {
    overflow: hidden;
}

.pg-construction-project6 .slide .carousel-indicators {
    overflow: hidden;
}

.pg-construction-project6 .slide .top {
    overflow: hidden;
}

.pg-construction-project6 .slide .top img {
    overflow: hidden;
    width: 100%;
    object-fit: cover;
}

.pg-construction-project6 .project-detail {
    margin-top: 22px;
}

.pg-construction-project6 .project-detail .side {
    list-style: none;
    padding-left: 0px;
}

.pg-construction-project6 .project-detail .side li {
    border-bottom: 1px solid #b5b5b5;
    border-bottom-style: dotted;
    padding: 6px 0px;
}

.pg-construction-project6 .project-detail .side .left {
    color: #ababab;
    width: 50%;
    display: inline-block;
}

.pg-construction-project6 .project-detail .side .right {
    color: #ababab;
    width: 50%;
    display: inline-block;
    float: right;
}

.pg-construction-project6 h2 {
    margin-top: 22px;
}

.pg-construction-project6 p {
    color: #2e2e2e;
}

.pg-construction-project6 .demo {
    border: none;
    background-color: #ffb700;
    padding: 9px 15px;
    font-size: 11px;
    cursor: pointer;
}

.pg-construction-project6 .demo a {
    color: #000;
    text-decoration: none;
}

.pg-construction-project6 .demo i {
    color: #000;
}

/* project 7 */
.pg-construction-project7 {
    padding: 50px 0px;
}

.pg-construction-project7 .col-item {
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    background: #FFF;
}

.pg-construction-project7 .col-item .photo img {
    margin: 0 auto;
    width: 100%;
}

.pg-construction-project7 .col-item .separator {
    border-top: 1px solid #E1E1E1;
}

.pg-construction-project7 .clear-left {
    clear: left;
}

.pg-construction-project7 .controls {
    margin-top: 20px;
}

.pg-construction-project7 .controls .left {
    color: #000;
}

.pg-construction-project7 .controls .right {
    color: #000;
}

.pg-construction-project7 [data-slide="prev"] {
    margin-right: 10px;
}

@media screen and (max-width: 992px) and (min-width: 767px) {
    .pg-construction-project7 .col-item {
        margin-bottom: 12px;
    }
}

@media screen and (max-width: 767px) {
    .pg-construction-project7 .col-item {
        margin-bottom: 12px;
    }
}

/* project 8 */
.pg-construction-project8 {
    padding: 45px 0px;
}

.pg-construction-project8 .space {
    margin-top: 20px;
}

.pg-construction-project8 h4 {
    color: #000;
}

.pg-construction-project8 img {
    width: 100%;
}

.pg-construction-project8 .inner {
    width: 85%;
    margin: 0 auto;
}

.pg-construction-project8 p {
    color: darkgrey;
    line-height: 23px;
    padding: 8px 0px;
}

.pg-construction-project8 .last {
    padding: 26px 24px;
    background-color: #f5f5f5;
    border-left: 7px solid #fdc716;
}

.pg-construction-project8 .side-icon {
    color: #333333;
    font-weight: 600;
    padding: 1px 0px;
}

.pg-construction-project8 .side-icon .icon {
    color: #999999;
}

.pg-construction-project8  .btn-read {
    background-color: #edce00;
    border: transparent;
    padding: 8px 13px;
    font-weight: 600;
}

.pg-construction-project8 .sub {
    padding-left: 14px;
    color: #555555;
    padding-bottom: 10px;
    display: inline-block;
}

@media screen and (max-width: 767px) and (min-width: 576px) {
    .pg-construction-project8 .col-custom {
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .pg-construction-project8 .side-icon {
        text-align: center;
        margin-bottom: 11px;
    }

    .pg-construction-project8 .sub {
        text-align: center;
        display: block;
    }
}

@media screen and (max-width: 575px) {
    .pg-construction-project8 .col-custom {
        width: 50%;
        max-width: 100%;
    }
}

/* Project 9 */
.pg-construction-project9 {
    padding: 45px 0px;
    padding-bottom: 100px;
}

.pg-construction-project9 h3 {
    text-align: center;
}

.pg-construction-project9 .comment {
    background-color: #000;
    color: #000;
    padding: 110px 35px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.pg-construction-project9 .comment h4 {
    color: transparent;
}

.pg-construction-project9 .comment:hover h4 {
    color: #fff;
}

.pg-construction-project9 .comment .line {
    background-color: transparent;
    width: 24%;
    height: 2px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
}

.pg-construction-project9 .comment .mid {
    color: transparent;
    text-align: center;
}

.pg-construction-project9 .comment:hover .mid {
    color: #ffc925;
    z-index: 10;
}

.pg-construction-project9 .comment:hover .line {
    background-color: #fff;
}

.pg-construction-project9 .comment:focus {
    background-color: #000;
    color: #fff;
}

@media screen and (max-width: 992px) and (min-width: 767px) {
    .pg-construction-project9 .comment {
        background-color: #000;
        color: #000;
        padding: 110px 0px;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 767px) {
    .pg-construction-project9 .comment {
        background-color: #000;
        color: #000;
        padding: 110px 0px;
        margin-bottom: 15px;
        height: -webkit-fill-available;
    }
}

/* project10 */
.pg-construction-project10 {
    padding: 45px 0px;
    overflow: hidden;
}

.pg-construction-project10 img {
    height: 300px;
    width: 100%;
}

.pg-construction-project10 h4 {
    text-align: center;
}

.pg-construction-project10 .text {
    display: none;
    background: #3d3d3d;
    height: 100%;
    width: 100%;
    padding: 0px 50px;
    position: absolute;
    top: 0%;
    left: 0%;
}

.pg-construction-project10 .text h5 {
    color: #fff;
}

.pg-construction-project10 .text p {
    color: #fff;
}

.pg-construction-project10  .btn-group {
    float: none;
    display: inline-block;
    padding: 20px 0px;
}

.pg-construction-project10 .tableRow {
    vertical-align: baseline;
    height: 100%;
    padding: 75px 0px;
}

.pg-construction-project10 .details img {
    width: 100%;
    object-fit: cover;
    height: 300px;
}

.pg-construction-project10 .details:hover .text {
    display: block;
}

.pg-construction-project10  label.btn {
    color: #979797;
    font-size: 14px;
    font-weight: bold;
    box-shadow: none;
    padding: 20px 10px;
}

.pg-construction-project10 .card {
    display: inline-block;
    position: relative;
}

.pg-construction-project10 .card:hover .overlay {
    display: block;
}

.pg-construction-project10 .card .overlay {
    position: absolute;
    top: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    display: none;
    background: #fac935;
}

.pg-construction-project10 .card .overlay  ul li {
    height: auto;
    width: auto;
    display: inline-block;
    margin: 0px 0px;
    padding: 0px 5px;
    position: relative;
}

.pg-construction-project10 .card .overlay  ul li:before {
    content: '/';
    position: absolute;
    top: 0px;
    right: -3px;
}

.pg-construction-project10 .card .overlay  ul li:last-child:before {
    display: none;
}

.pg-construction-project10 .card .overlay  ul li a {
    font-size: 14px;
    text-decoration: none;
    color: #585252;
}

.pg-construction-project10  .card a {
    text-decoration: none;
}

.pg-construction-project10  .card .overlay h5 {
    color: #585252;
    font-weight: bold;
}

.pg-construction-project10 .card-container {
    padding-top: 15px;
    padding-bottom: 15px;
}

.pg-construction-project10 ul {
    padding-left: 0px;
}

.pg-construction-project10 ul li {
    list-style: none;
    margin: 15px 0px;
}

.pg-construction-project10 ul li .details {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    text-decoration: none;
}

.pg-construction-project10 ul li .text {
    display: none;
    background: #3d3d3d;
    height: 100%;
    width: 100%;
    padding: 0px 50px;
    position: absolute;
    top: 0%;
    left: 0%;
}

.pg-construction-project10 ul li:hover .text {
    display: block;
}

.pg-construction-project10 ul li p {
    color: #fff;
    margin: 20px 0px;
}

.pg-construction-project10 a.btn-info {
    font-size: 12px;
    color: #ffffff;
    display: inline-block;
    text-transform: uppercase;
    line-height: 40px;
    border: 1px solid #ffffff;
    background: none;
    padding: 0px 45px;
    text-decoration: none;
}

.pg-construction-project10 a.btn-primary {
    font-size: 14px;
    color: #fefefe;
    line-height: 50px;
    display: inline-block;
    padding: 0px 55px;
    text-transform: uppercase;
    text-decoration: none;
    background: #ffc925;
    margin-top: 50px;
    font-weight: bold;
}

/* project11 */
.pg-construction-project11 {
    padding: 45px 0px;
    overflow: hidden;
}

.pg-construction-project11 h4 {
    text-align: center;
}

.pg-construction-project11 p {
    overflow: hidden;
}

.pg-construction-project11 img {
    width: 100%;
    object-fit: cover;
}

.pg-construction-project11 .btn-group {
    float: none;
    display: inline-block;
    padding: 20px 0px;
}

.pg-construction-project11 .btn-group .btn {
    color: #979797;
    font-size: 14px;
    font-weight: bold;
    box-shadow: none;
    padding: 20px 10px;
}

.pg-construction-project11 .card-container {
    padding-top: 15px;
    padding-bottom: 15px;
}

.pg-construction-project11 .card {
    display: inline-block;
    position: relative;
}

.pg-construction-project11 .card a {
    text-decoration: none;
}

.pg-construction-project11 .card .overlay {
    position: absolute;
    top: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    display: none;
    background: #fac935;
}

.pg-construction-project11 .tableRow {
    vertical-align: baseline;
    height: 100%;
    padding: 75px 0px;
}

.pg-construction-project11 .card .overlay h5 {
    color: #585252;
    font-weight: bold;
}

.pg-construction-project11 ul {
    padding-left: 0px;
}

.pg-construction-project11 .card .overlay  ul li a {
    font-size: 14px;
    text-decoration: none;
    color: #585252;
}

/* project12 */
.pg-construction-project12 {
    padding: 100px 0px;
}

.pg-construction-project12  h4 {
    font-size: 36px;
    color: #111111;
    font-weight: normal;
    margin-bottom: 25px;
}

.pg-construction-project12  p {
    color: #7d7d7d;
    font-size: 16px;
    line-height: 30px;
}

.pg-construction-project12 .btn-toolbars {
    text-align: center;
    margin-bottom: 15px;
}

.pg-construction-project12 .btn-toolbars .btn {
    color: #000;
}

.pg-construction-project12 .btn-primary {
    font-size: 14px;
    color: #fefefe;
    line-height: 50px;
    display: inline-block;
    padding: 0px 55px;
    text-transform: uppercase;
    text-decoration: none;
    background: #ffc925;
    margin-top: 50px;
    font-weight: bold;
}

.pg-construction-project12 .card {
    text-align: center;
}

.pg-construction-project12 .card .btn {
    font-size: 14px;
    color: #111111;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0px 20px;
    line-height: 40px;
}

.pg-construction-project12  .card .btn.active {
    background: #fecb16;
    color: #fff;
    border-radius: 25px;
}

.pg-construction-project12 .card .content {
    background: rgba(17,17,17,0.8);
    padding-top: 20px;
    padding-bottom: 20px;
}

.pg-construction-project12 .card .content h5 {
    color: #ffffff;
    font-size: 25px;
    font-weight: normal;
}

.pg-construction-project12 .card .content h6 {
    color: #fff;
    font-size: 14px;
    text-transform: inherit;
    margin-bottom: 10px;
    font-weight: 300;
}

.pg-construction-project12 .card .content  a {
    padding: 0px 5px;
    display: inline-block;
}

.pg-construction-project12 .card .content  a:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.pg-construction-project12 .btn-primary {
    border: 2px solid #111111;
    background: none;
    color: #111111;
    padding: 0px 90px;
    border-radius: 25px;
}

input[type="radio"][value="text"]:checked {
    visibility: hidden;
}

@media (max-width: 767px){
    .pg-construction-project12 .btn-group {
        display: inline-block;
    }
}

/* blog1 */
.pg-construction-blog1 {
    background-color: #fafafa;
    padding: 31px 8px;
    color: #b1b1b1;
}

.pg-construction-blog1 .heading {
    width: 50%;
    margin: 0 auto;
}

.pg-construction-blog1 .heading h3 {
    color: #2d2d2d;
    font-weight: 600;
    text-align: center;
}

.pg-construction-blog1 .heading p {
    font-size: 14px;
    color: #000;
}

.pg-construction-blog1 img {
    overflow: hidden;
}

.pg-construction-blog1 h4 {
    margin-top: 0px;
    color: #000;
    font-size: 17px;
    margin-bottom: 2px;
    font-weight: 600;
}

.pg-construction-blog1 .heading-second {
    margin-bottom: 0px;
    padding: 6px 0px;
}

.pg-construction-blog1 button a {
    text-decoration: none;
    color: #fff;
}

.pg-construction-blog1 button a:hover {
    text-decoration: none;
    color: #000;
}

.pg-construction-blog1 button {
    background: #2d2d2d;
    margin: 0px 15px 0px 0px;
    padding: 12px 15px;
    font-weight: 700;
    border-radius: 4px;
    font-size: 13px;
    border: 0px;
}

.pg-construction-blog1 button:hover {
    background: #ffc925;
    text-decoration: none;
    transition: ease 1s;
}

.pg-construction-blog1 .row {
    margin-top: 27px;
}

/* blog 2 */
.pg-construction-blog2 {
    padding: 50px 2px;
}

.pg-construction-blog2 .heading {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}

.pg-construction-blog2 .heading h3 {
    margin-top: 6px;
    color: #4a4a4a;
    font-weight: 600;
}

.pg-construction-blog2 .heading .entries {
    color: #bebebe;
    font-weight: 600;
}

.pg-construction-blog2 .heading .line {
    background-color: #ffdf23;
    height: 3px;
    width: 5%;
    margin: 0 auto;
}

.pg-construction-blog2 .card {
    border: none;
}

.pg-construction-blog2 .card a {
    text-decoration: none;
}

.pg-construction-blog2 .card a:hover {
    text-decoration: none;
    background-color: rgba(255, 222, 0, 0.6);
}

.pg-construction-blog2 .card .caption h4 {
    font-weight: 600;
    font-size: 15px;
    margin-top: 6px;
    color: #000;
}

.pg-construction-blog2 .card .caption {
    padding: 12px 0px;
    margin: 10px;
}

.pg-construction-blog2 .card .caption p {
    color: #000;
    line-height: 23px;
}

.pg-construction-blog2 .card .caption .btn-date {
    padding: 7px 9px;
    background-color: #ffdf23;
    border: none;
    font-weight: 600;
    font-size: 12px;
    margin-top: 9px;
}

.pg-construction-blog2 .force-overflow {
    display: block;
}

.pg-construction-blog2 .scroll-option {
    border-bottom: 2px solid #f9f9f9;
    padding: 0px 3px;
}

.pg-construction-blog2 .scroll-option a {
    color: #000;
}

.pg-construction-blog2 .scroll-option a:hover {
    text-decoration: none;
    background-color: rgba(255, 222, 0, 0.6);
}

.pg-construction-blog2 .scroll-option .heading-scroll {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.pg-construction-blog2 .scroll-option p {
    color: #cccccc;
    font-size: 13px;
    color: #000;
}

.pg-construction-blog2 .scrollbar {
    float: left;
    height: 402px;
    background: #ffffff;
    overflow-y: scroll;
}

.pg-construction-blog2 #style-2::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #ffdf23;
}

.pg-construction-blog2 #style-2::-webkit-scrollbar {
    width: 8px;
    background-color: #ffdf23;
}

.pg-construction-blog2 #style-2::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #383838;
    width: 12px;
}

@media screen and (max-width: 992px) {
    .pg-construction-blog2 .heading {
        width: 95%;
        margin: 0 auto;
    }
}

/* blog 3 */
.pg-construction-blog3 {
    background-color: #fafafa;
    padding: 52px 0px;
}

.pg-construction-blog3 .heading {
    text-align: center;
}

.pg-construction-blog3 .heading h3 {
    text-align: center;
}

.pg-construction-blog3 .heading p {
    width: 50%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 37px;
}

.pg-construction-blog3 .card {
    background-color: transparent;
    border: none;
}

.pg-construction-blog3 .card .icon {
    padding: 12px 2px;
}

.pg-construction-blog3 .card .icon .icon-user {
    color: #fdc716;
    padding-right: 4px;
}

.pg-construction-blog3 .card .icon .icon-calender {
    color: #fdc716;
    padding: 0px 8px;
}

.pg-construction-blog3 .card .caption {
    padding-top: 0px;
    padding-left: 0px;
    color: #333333;
}

.pg-construction-blog3 .card button {
    border: 1px solid #fdc716;
    background-color: transparent;
    font-weight: 600;
    padding: 6px 9px;
    font-size: 13px;
    border-radius: 3px;
}

.pg-construction-blog3 .card button:hover {
    background-color: #fdc716;
}

.pg-construction-blog3 .card button a {
    text-decoration: none;
    color: #000;
}

.pg-construction-blog3 .card button a:hover {
    text-decoration: none;
    color: #000;
}

/* blog 4 */
.pg-construction-blog4 {
    padding: 65px 0px;
}

.pg-construction-blog4 .heading {
    text-align: center;
}

.pg-construction-blog4 .h3 {
    color: #000;
}

.pg-construction-blog4 .heading p {
    width: 45%;
    margin: 0 auto;
    padding: 17px 0px;
}

.pg-construction-blog4 .heading .line {
    background-color: #ffa800;
}

.pg-construction-blog4 .card {
    position: relative;
    border: none;
    margin-bottom: 20px;
}

.pg-construction-blog4 .card .tag {
    position: absolute;
    top: 1%;
    right: 1%;
    background-color: #f9b701;
    color: #000;
    font-weight: 500;
    padding: 3px;
    font-size: 11px;
}

.pg-construction-blog4 .card .tag span {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
}

.pg-construction-blog4 .card .caption {
    line-height: 23px;
    padding: 10px 0px;
}

.pg-construction-blog4 .card .caption button {
    border: none;
    background-color: transparent;
    color: #000;
    text-decoration: underline;
}

.pg-construction-blog4 .card .caption a {
    color: #f9b701;
}

.pg-construction-blog4 .card .caption h4 {
    padding-top: 0px;
    padding-left: 0px;
    color: #000;
}

.pg-construction-blog4 .card .caption p {
    padding-top: 0px;
    padding-left: 0px;
    color: #585656;
}

/* blog 5 */
.pg-construction-blog5 {
    display: block;
}

.pg-construction-blog5 .main-side {
    background-color: #333333;
    color: #fff;
    height: 365px;
    padding: 30px;
}

.pg-construction-blog5 .heading {
    font-size: 26px;
}

.pg-construction-blog5 .wite {
    height: 3px;
    background-color: #fff;
    width: 50px;
    display: inline-block;
}

.pg-construction-blog5 .yellow {
    height: 3px;
    background-color: #f9b701;
    width: 50px;
    display: inline-block;
}

.pg-construction-blog5 .main-side p {
    padding: 34px 0px;
    line-height: 24px;
    color: #f1f1f1;
    padding-bottom: 45px;
}

.pg-construction-blog5 .btn-blog {
    background-color: transparent;
    border: 2px solid #f9b701;
    padding: 5px 9px;
}

.pg-construction-blog5 .btn-blog a {
    color: #fff;
    font-weight: 500;
    text-decoration: none;
}

.pg-construction-blog5 .comment {
    height: 182.5px;
    padding: 20px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

.pg-construction-blog5 .comment a {
    color: #fff;
    text-decoration: none;
}

.pg-construction-blog5 .comment a:hover {
    color: #f9b701;
    text-decoration: none;
}

.pg-construction-blog5 .nopad {
    padding: 0px !important;
    margin: 0px !important;
}

.pg-construction-blog5 .mid {
    height: 171px;
    background-color: #bbbbbb;
}

.pg-construction-blog5 .mid.side {
    height: 171px;
}

.pg-construction-blog5 .mid.side.d {
    background-color: #dddddd;
}

/* blog 6 */
.pg-construction-blog6 {
    background-color: #f7f7f7;
    padding: 49px 0px;
}

.pg-construction-blog6 .heading {
    display: block;
}

.pg-construction-blog6 .heading h3 {
    text-align: center;
}

.pg-construction-blog6 .heading p {
    text-align: center;
}

.pg-construction-blog6 .card {
    border: none;
    padding: 0px;
}

.pg-construction-blog6 .card img {
    display: block;
}

.pg-construction-blog6 .card .tags {
    left: 9%;
    background-color: #fecb16;
    color: #111;
    padding: 0px;
    top: 5%;
    position: absolute;
}

.pg-construction-blog6 .card .tags span {
    display: inline-block;
    font-size: 12px;
    padding: 4px 7px;
    background-color: #252525;
    color: #fff;
    font-weight: 400;
}

.pg-construction-blog6 .card .tags .mon {
    background-color: transparent;
    padding: 4px 5px;
    display: inline-block;
    color: #111;
}

.pg-construction-blog6 .card .caption {
    padding: 20px;
}

.pg-construction-blog6 .card .caption h4 {
    color: #242424;
}

.pg-construction-blog6 .card .caption p {
    color: #a7a7a7;
    line-height: 24px;
}

.pg-construction-blog6 .card .caption a {
    text-decoration: none;
    color: #000;
}

.pg-construction-blog6 .card .caption .line {
    height: 3px;
    width: 10%;
    background-color: #fecb16;
    margin-top: 4px;
}

.pg-construction-blog6 .btn-add-news {
    margin-top: 20px;
    background-color: #fecb16;
    border: solid #fecb16;
    padding: 8px 16px;
    border-radius: 39px;
}

.pg-construction-blog6 .btn-add-news:hover {
    background-color: #000;
}

.pg-construction-blog6 .btn-add-news a {
    font-size: 13px;
    color: #000;
    text-decoration: none;
}

.pg-construction-blog6 .btn-add-news:hover a {
    color: #fff;
}

/* blog 7 */
.pg-construction-blog7 {
    padding: 50px 0px;
}

.pg-construction-blog7 img {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.pg-construction-blog7 h2 {
    color: #4b4a4a;
    font-size: 32px;
    margin-top: 7px;
}

.pg-construction-blog7 p {
    color: #232323;
}

.pg-construction-blog7 .comment {
    display: block;
}

.pg-construction-blog7 .comment span {
    overflow: hidden;
}

.pg-construction-blog7 .comment a {
    color: #000000;
    text-decoration: none;
}

.pg-construction-blog7 .comment i {
    color: #000000;
}

.pg-construction-blog7 .btn-read {
    background-color: transparent;
    border: 2px solid #fecb16;
    padding: 6px 10px;
    font-weight: 600;
    border-radius: 2px;
    text-decoration: none;
    color: #000;
}

.pg-construction-blog7 .btn-read a {
    text-decoration: none;
    color: #000;
}

/* blog 8 */
.pg-construction-blog8 {
    padding: 45px 0px;
}

.pg-construction-blog8 .inner {
    width: 85%;
    margin: 0 auto;
}

.pg-construction-blog8 .card {
    border: none;
}

.pg-construction-blog8 .inner .card img {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.pg-construction-blog8 .inner .card h2 {
    width: 100%;
    font-size: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #4b4a4a;
}

.pg-construction-blog8 .inner .card p {
    color: #2e2e2e;
    line-height: 23px;
    padding: 8px 0px;
}

.pg-construction-blog8 .inner .card .comment-icon {
    display: block;
}

.pg-construction-blog8 .inner .card .comment-icon span {
    color: #000;
}

.pg-construction-blog8 .inner .card .comment-icon i {
    margin-right: 5px;
}

.pg-construction-blog8 .inner .card .comment-icon a {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    margin-right: 5px;
}

.pg-construction-blog8 .inner .card .btn-read {
    background-color: #f9b701;
    color: #000;
    border: transparent;
    padding: 8px 13px;
    font-weight: 600;
    cursor: pointer;
}

.pg-construction-blog8 .inner .card .btn-read:hover {
    color: #fff;
    background-color: #000;
}

/* blog 9 */
.pg-construction-blog9 {
    padding: 45px 0px;
}

.pg-construction-blog9 .inner {
    width: 85%;
    margin: 0 auto;
}

.pg-construction-blog9 .inner .card {
    border: none;
    padding: 0px;
}

.pg-construction-blog9 .inner img {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-color: #000;
}

.pg-construction-blog9 .inner .card .tags {
    left: 3%;
    background-color: #fecb16;
    color: #111;
    padding: 0px;
    top: 5%;
    position: absolute;
}

.pg-construction-blog9 .inner .card .tags span {
    display: inline-block;
    font-size: 12px;
    padding: 4px 7px;
    background-color: #252525;
    color: #fff;
    font-weight: 400;
}

.pg-construction-blog9 .inner .card .tags .mon {
    background-color: transparent;
    padding: 4px 5px;
    display: inline-block;
    color: #111;
}

.pg-construction-blog9 .inner .card .caption {
    margin-bottom: 30px;
}

.pg-construction-blog9 .inner .card .caption .auther {
    font-size: 16px;
}

.pg-construction-blog9 .inner .card .caption .auther span {
    font-weight: bold;
    margin-right: 5px;
    color: #4b4a4a;
}

.pg-construction-blog9 .inner .card .caption .auther a {
    color: #ffc700;
    text-decoration: none;
    font-weight: bold;
    margin-right: 5px;
}

.pg-construction-blog9 .inner .card .caption h4 {
    color: #4b4a4a;
    font-size: qem;
}

.pg-construction-blog9 .inner .card .caption p {
    color: #363434;
    font-family: 16px;
}

.pg-construction-blog9 .inner .card .caption .btn-read {
    color: #ffc700;
    font-weight: 600;
    font-size: 15px;
}

.pg-construction-blog9 .inner .card .caption .line {
    height: 3px;
    width: 10%;
    background-color: #fecb16;
    margin-top: 4px;
}

/* blog 10 */
.pg-construction-blog10 {
    margin-top: 40px;
    margin-bottom: 400px;
    display: block;
}

.pg-construction-blog10 .inner {
    width: 85%;
    margin: 0 auto;
    position: relative;
}

.pg-construction-blog10 .inner .card {
    border: none;
    padding: 0px;
}

.pg-construction-blog10 .inner .card img {
    display: block;
}

.pg-construction-blog10 .inner .card .tags {
    left: 2%;
    color: #111;
    padding: 0px;
    top: 5%;
    position: absolute;
}

.pg-construction-blog10 .inner .card .tags span {
    display: inline-block;
    font-size: 12px;
    padding: 4px 7px;
    background-color: #252525;
    color: #fff;
    font-weight: 400;
}

.pg-construction-blog10 .inner .card .tags .mon {
    background-color: #000;
    padding: 4px 5px;
    display: inline-block;
    color: #111;
    background: #fff;
}

.pg-construction-blog10 .inner .card .caption {
    width: 85%;
    margin: 0 auto;
    background-color: #fff;
    position: absolute;
    top: 89%;
    left: 5%;
    padding: 25px;
    text-align: center;
    z-index: 10;
}

@media (max-width:1024px) {
    .pg-construction-blog10 .inner .card .caption {
        width: 90%;
    }
}

.pg-construction-blog10 .inner .card .caption h3 {
    font-weight: 600;
    font-size: 23px;
}

.pg-construction-blog10 .inner .card .caption .icon {
    display: block;
}

.pg-construction-blog10 .inner .card .caption .icon span {
    padding: 11px;
    color: #a5a5a5;
}

.pg-construction-blog10 .inner .card .caption .icon span a {
    color: #a5a5a5;
    text-decoration: none;
    font-weight: bold;
}

.pg-construction-blog10 .inner .card .caption .icon span i {
    color: #a5a5a5;
}

.pg-construction-blog10 .inner .card .caption p {
    color: #a5a5a5;
    line-height: 27px;
}

.pg-construction-blog10 .inner .card .caption .last-btn {
    padding: 30px 0px;
    border-bottom: 1px solid #e0e0e0;
}

.pg-construction-blog10 .inner .card .caption .last-btn a {
    color: #35373e;
    border: solid 2px #35373e;
    padding: 10px 13px;
    text-decoration: none;
}

/* blog11 */
.pg-construction-blog11 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.pg-construction-blog11 .slide {
    display: block;
}

.pg-construction-blog11 article h1 {
    color: #292828;
    margin-top: 10px;
    margin-bottom: 10px;
}

.pg-construction-blog11 article .date-author {
    color: darkgrey;
}

.pg-construction-blog11 article .text-body {
    display: block;
}

.pg-construction-blog11 article .text-body p {
    color: #898989;
    line-height: 1.8;
    font-size: 15px;
    padding: 15px 0px 0px 0px;
}

.pg-construction-blog11 .tags {
    color: #898989;
    line-height: 1.8;
    font-size: 15px;
    padding: 15px 0px 0px 0px;
}

.pg-construction-blog11 .tags .btn {
    border: 1px solid #d2d2d2;
    border-radius: 0px;
    color: #adadad;
    display: inline-block;
    padding: 4px 12px;
    background-color: #fff;
}

.pg-construction-blog11 .sharing-post {
    padding: 16px 0px;
}

.pg-construction-blog11 .sharing-post .btn {
    color: #ffffff;
    background-color: #000000;
    padding: 7px;
    border-radius: 0px;
    border: none;
}

.pg-construction-blog11 .sharing-post .btn a {
    border-right: 1px solid #fff;
    padding: 2px;
    padding-right: 8px;
    font-size: 17px;
    color: #fff;
}

.pg-construction-blog11 .sidebar {
    display: block;
}

.pg-construction-blog11 .sidebar .widget {
    display: block;
    padding-bottom: 15px;
    margin-bottom: 29px;
    border-bottom: 1px solid #afafaf;
}

/* ****** sidebar ******** */
.pg-construction-blog11 .sidebar .widget .stylish-input-group .input-group-addon {
    background: white !important;
}

.pg-construction-blog11 .sidebar .widget .stylish-input-group .form-control {
    border-right: 0;
    box-shadow: 0 0 0;
    border-color: #e6e6e6;
}

.pg-construction-blog11 .sidebar .widget .stylish-input-group button {
    border: 0;
    background: transparent;
}

.pg-construction-blog11 .sidebar .widget .input-group.stylish-input-group .form-control {
    border-radius: 0px;
}

.pg-construction-blog11 .sidebar .widget .input-group.stylish-input-group .input-group-addon {
    border-radius: 0px;
    border-left: 1px solid #e6e6e6;
    padding: 2px 3px;
    color: #d4d4d4;
}

.pg-construction-blog11 .sidebar .widget .line.comment.POST {
    width: 30%;
}

.pg-construction-blog11 .sidebar .widget .comment-heading.post {
    color: #bbbbbb;
    font-size: 18px;
    font-weight: 500;
    padding: 12px 1px 0px 1px;
}

.pg-construction-blog11 .sidebar .widget .side-post-text {
    color: #9a9a9a;
    margin-bottom: 2px;
}

.pg-construction-blog11 .sidebar .widget .post-parent-div {
    margin-bottom: 0px;
    padding: 20px 0px 14px 0px !important;
    border-bottom: 1px solid #dadada;
    border-bottom-style: dashed;
}

.pg-construction-blog11 .sidebar .widget i {
    margin-right: 2px;
}

.pg-construction-blog11 .sidebar .widget .date-side-post {
    font-size: 13px;
    color: #9a9a9a;
}

.pg-construction-blog11 .sidebar .widget .post-side-padding {
    padding-left: 0px;
}

.pg-construction-blog11 .sidebar .widget .categories-ul {
    list-style: none;
    padding-left: 2px;
}

.pg-construction-blog11 .sidebar .widget .categories-ul .categories {
    padding: 9px 3px;
    border-bottom: 1px solid #cecece;
    border-bottom-style: dotted;
}

.pg-construction-blog11 .sidebar .widget .categories a {
    color: #949494;
}

/* blog12 */
.pg-construction-blog12 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.pg-construction-blog12 .bg {
    background-color: #ffd000;
    padding: 31px 35px;
}

.pg-construction-blog12 .bg h5 {
    color: #000000;
    font-weight: 500;
    font-size: 19px;
}

.pg-construction-blog12 .bg p {
    overflow: hidden;
}

/* blog13 */
.pg-construction-blog13 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.pg-construction-blog13 h3 {
    overflow: hidden;
}

.pg-construction-blog13 .col-item {
    border: none;
    border-radius: 0px;
    background: #FFF;
}

.pg-construction-blog13 .col-item .photo {
    display: block;
}

.pg-construction-blog13 .col-item .photo img {
    margin: 0 auto;
    width: 100%;
}

.pg-construction-blog13 .btn.btn-success.arrow {
    background-color: white;
    border: 2px solid #e4e4e4;
    color: #cccccc;
    border-radius: 50px;
    padding: 5px 8px;
}

.pg-construction-blog13 .col-item .info {
    padding: 10px 3px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
}

.pg-construction-blog13 .info a {
    color: dimgrey;
    text-decoration: underline;
}

.pg-construction-blog13 .slider-description {
    font-size: 16px;
    color: gray;
}

.pg-construction-blog13 .col-item .price {
    float: left;
    margin-top: 5px;
}

.pg-construction-blog13 .col-item .price h5 {
    line-height: 20px;
    margin: 0;
}

.pg-construction-blog13 .price-text-color {
    color: #219FD1;
}

.pg-construction-blog13 .col-item .info .rating {
    color: #777;
}

.pg-construction-blog13 .col-item .rating {
    /* width: 50%; */
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    height: 52px;
}

.pg-construction-blog13 .col-item .separator {
    border-top: 1px solid #E1E1E1;
}

.pg-construction-blog13 .clear-left {
    clear: left;
}

.pg-construction-blog13 .col-item .separator p {
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

.pg-construction-blog13 .col-item .separator p i {
    margin-right: 5px;
}

.pg-construction-blog13 .col-item .btn-add {
    width: 50%;
    float: left;
}

.pg-construction-blog13 .col-item .btn-add {
    border-right: 1px solid #E1E1E1;
}

.pg-construction-blog13 .col-item .btn-details {
    width: 50%;
    float: left;
    padding-left: 10px;
}

.pg-construction-blog13 .controls {
    margin-top: 20px;
}

.pg-construction-blog13 [data-slide="prev"] {
    margin-right: 10px;
}

/* blog14 */
.pg-construction-blog14 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.pg-construction-blog14 .comment-list .row {
    margin-bottom: 0px;
    background-color: gray;
}

.pg-construction-blog14 .comment-list .panel .panel-heading {
    padding: 4px 15px;
    position: absolute;
    border: none;

    /* Panel-heading border radius */
    border-top-right-radius: 0px;
    top: 1px;
}

.pg-construction-blog14 .comment-list .panel .panel-heading.right {
    border-right-width: 0px;

    /* Panel-heading border radius */
    border-top-left-radius: 0px;
    right: 16px;
}

.pg-construction-blog14  .comment-list .panel .panel-heading .panel-body {
    padding-top: 6px;
}

.pg-construction-blog14 .comment-list figcaption {
    /* For wrapping text in thumbnail */
    word-wrap: break-word;
}

/* Portrait tablets and medium desktops */
@media (min-width: 768px) {
    .pg-construction-blog14  .comment-list .arrow:after,
    .pg-construction-blog14  .comment-list .arrow:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent;
    }

    .pg-construction-blog14 .comment-list .panel.arrow.left:after,
    .pg-construction-blog14  .comment-list .panel.arrow.left:before {
        border-left: 0;
    }

    /* ****Left Arrow**** */
    /* Outline effect style */
    .pg-construction-blog14 .comment-list .panel.arrow.left:before {
        left: 0px;
        top: 30px;

        /* Use boarder color of panel */
        border-right-color: inherit;
        border-width: 16px;
    }

    /* Background color effect */
    .pg-construction-blog14 .comment-list .panel.arrow.left:after {
        left: 1px;
        top: 31px;

        /* Change for different outline color */
        border-right-color: #FFFFFF;
        border-width: 15px;
    }

    /* ****Right Arrow**** */
    /* Outline effect style */
    .pg-construction-blog14  .comment-list .panel.arrow.right:before {
        right: -16px;
        top: 30px;

        /* Use boarder color of panel */
        border-left-color: inherit;
        border-width: 16px;
    }

    /* Background color effect */
    .pg-construction-blog14  .comment-list .panel.arrow.right:after {
        right: -14px;
        top: 31px;

        /* Change for different outline color */
        border-left-color: #FFFFFF;
        border-width: 15px;
    }
}

.pg-construction-blog14  .comment-list .comment-post {
    margin-top: 6px;
}

.pg-construction-blog14 .comment .row {
    background-color: #f9f9f9;
    margin-bottom: 24px;
    padding: 24px 3px;
}

.pg-construction-blog14  .panel.panel-default.arrow.left {
    background-color: #f9f9f9;
    border: none;
    box-shadow: none;
}

.pg-construction-blog14 .text-left.reply.col-md-10 {
    padding: 0px;
}

.pg-construction-blog14 .btn.reply.btn-secondary {
    background-color: #ffd000;
    color: #000000;
    padding: 4px 26px;
    border-radius: 0px;
    border: solid 1px #e2e2e2;
}

.pg-construction-blog14 .comment-user {
    font-size: 14px;
    font-weight: 600;
}

.pg-construction-blog14 .comment-post {
    float: left;
    text-align: left;
    color: #b5b5b5;
}

.pg-construction-blog14 .row.inner {
    padding: 0px;
    margin-bottom: 0px;
}

.pg-construction-blog15 .comment-heading {
    font-size: 20px;
    font-weight: 400;
    display: inline-block;
}

.pg-construction-blog15 .line.comment {
    height: 2px;
    width: 10%;
    background-color: #ffd000;
    margin-bottom: 12px;
}

.pg-construction-blog15 .form-group .form-control.comment {
    border-radius: 0px;
    padding: 7px 12px;
    height: 36px;
    box-shadow: none;
    border: 1px solid #e6e6e6;
}

.pg-construction-blog15 .form-group .commect-text-area {
    width: 100%;
    padding: 9px;
    border: 1px solid #e6e6e6;
}

.pg-construction-blog15 button {
    width: 50%;
    background-color: #ffd000;
}

@media screen and (min-width: 768px) {
    .pg-construction-blog15 .row.answer {
        width: 97%;
        float: right;
    }
}

/* tab1 */
.pg-construction-tab1 {
    padding: 45px 0px;
}

.pg-construction-tab1  ul.nav.nav-tabs.tabs-1 {
    border: 1px solid #e0e0e0;
}

.pg-construction-tab1  ul.nav.nav-tabs.tabs-1 li.active {
    margin-bottom: 0px;
}

.pg-construction-tab1  ul.nav.nav-tabs.tabs-1 li.active a {
    border-top: solid 4px #f8c41d;
    border-radius: 0px;
    border-left: 1px solid #d7d7d7 !important;
    padding: 11px 39px;
    margin-bottom: 0px;
    display: block;
}

.pg-construction-tab1  ul.nav.nav-tabs.tabs-1 li:first-child.active a {
    border-top: solid 4px #f8c41d;
    border-radius: 0px;
    border-left: 0px !important;
    padding: 11px 39px;
    margin-right: -1px;
    margin-bottom: 0px;
    display: block;
}

.pg-construction-tab1 ul.nav.nav-tabs.tabs-1 li a {
    border-radius: 0px;
    border-left: 1px solid #d7d7d7 !important;
    padding: 11px 39px;
    margin: 0px;
    color: #2f2f2f;
    display: block;
}

.pg-construction-tab1  ul.nav.nav-tabs.tabs-1 li a:hover {
    border: 1px solid transparent;
}

.pg-construction-tab1  .tab-content.tabs-1-cont {
    border: solid 1px #e0e0e0;
    padding: 14px 16px;
    line-height: 23px;
    font-size: 15px;
    color: #989898;
}

.pg-construction-tab1  .tab-content.tabs-1-cont p {
    line-height: 23px;
    font-size: 15px;
    color: #989898;
}

.pg-construction-tab1  ul.nav.nav-tabs.tabs-1 li a.active {
    border-bottom: 4px solid #f8c41d;
}

@media screen and (max-width: 390px) {
    .pg-construction-tab1  ul.nav.nav-tabs.tabs-1 li {
        width: 100%;
        border-bottom: 2px solid #cacaca;
    }
}

/* tab2 */
.pg-construction-tab2 {
    padding: 45px 0px;
}

.pg-construction-tab2 ul.nav.nav-tabs.tabs-2 li.active a {
    border: none;
    text-decoration: none;
}

.pg-construction-tab2 ul.nav.nav-tabs.tabs-2 li a {
    font-weight: 600;
    color: #3b3b3b;
    padding: 13px 25px;
    text-decoration: none;
}

.pg-construction-tab2 .tab-content.tabs-2-cont {
    padding: 14px 17px;
    line-height: 23px;
    font-size: 15px;
    color: #989898;
}

.pg-construction-tab2 .panel.panel-default.tab-acc {
    margin-top: 10px;
}

@media screen and (max-width: 365px) {
    .pg-construction-tab2 ul.nav.nav-tabs.tabs-2 li a {
        padding: 13px 10px;
    }

    .pg-construction-tab2 .inner-tab4 {
        display: flow-root;
        padding: 19px 0px;
    }
}

/* tab3 */
.pg-construction-tab3 {
    padding: 45px 0px;
}

.pg-construction-tab3 ul.nav.nav-pills.tab3 li {
    width: 100%;
    display: block;
    background-color: #f8f8f8;
    margin-bottom: 11px;
    border-radius: 0px;
}

.pg-construction-tab3 ul.nav.nav-pills.tab3 li.active a {
    background-color: #f35730;
    border-radius: 0px;
    color: #fff;
}

.pg-construction-tab3 ul.nav.nav-pills.tab3 li a {
    color: #000;
}

.pg-construction-tab3 .tab-content {
    background-color: #fdc716;
    padding: 23px;
}

.pg-construction-tab3 ul.nav.nav-tabs.tab3 li a {
    width: 100%;
    display: block;
    padding: 7px 12px;
    color: #000;
    text-decoration: none;
}

.pg-construction-tab3 ul.nav.nav-pills.tab3 li a {
    width: 100%;
    display: block;
    padding: 7px 12px;
}

.pg-construction-tab3 ul.nav.nav-tabs.tab3 li {
    width: 100%;
    display: block;
    background-color: #f8f8f8;
    margin-bottom: 11px;
    border-radius: 0px;
}

.pg-construction-tab3 ul.nav.nav-tabs.tab3 li a.nav-link.active {
    background-color: #fdc716;
    border-radius: 0px;
    color: #fff;
}

.pg-construction-tab3 ul.nav.nav-tabs.tab3 {
    border: none;
}

/* tab4 */
.pg-construction-tab4 {
    padding: 45px 0px;
}

.pg-construction-tab4 ul.nav.nav-tabs.tab4 {
    float: right;
    display: grid;
    border: none;
}

.pg-construction-tab4 ul.nav.nav-tabs.tab4 li {
    width: 100%;
    background-color: #393939c9;
    margin: 0px;
    margin-bottom: 4px;
}

.pg-construction-tab4 ul.nav.nav-tabs.tab4 li a {
    color: #fff;
    border-radius: 0px;
    padding: 17px 41px;
}

.pg-construction-tab4 ul.nav.nav-tabs.tab4 li a:hover {
    background-color: #fdc716;
    border-radius: 0px;
    padding: 17px 41px;
}

.pg-construction-tab4 ul.nav.nav-tabs.tab4 li a.nav-link.active {
    background-color: #fdc716;
    border-radius: 0px;
    padding: 17px 41px;
}

.pg-construction-tab4 .inner-tab4 {
    display: flow-root;
    padding: 65px 0px;
    background-image: url('../images/dakota-roos-1311.jpg');
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.pg-construction-tab4 ul.nav.nav-pills.tab4 li.active a {
    background-color: #fdc716;
}

.pg-construction-tab4 span.icon-tab4 {
    display: inline-block;
    padding: 3px 2px;
    border: solid 1px;
    border-radius: 50%;
    vertical-align: top;
    margin-right: 8px;
    margin-top: 9px;
    font-size: 12px;
    font-weight: 300;
}

.pg-construction-tab4 span.tab-text-6 {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
}

.pg-construction-tab4 span.inner-text {
    display: block;
    font-weight: 400;
}

@media screen and (max-width: 767px) {
    .pg-construction-tab4 .inner-tab4 {
        display: flow-root;
        padding: 27px 0px;
    }

    .pg-construction-tab4 ul.nav.nav-tabs.tab4 {
        float: none;
        display: inline-grid;
    }
}

@media screen and (max-width: 767px) {
    .pg-construction-tab4 .inner-tab4 {
        text-align: center;
    }

    .pg-construction-tab4 ul.nav.nav-tabs.tab4 {
        float: unset;
        display: inline-grid;
    }
}

/* accordion1 */
.pg-construction-accordion1 {
    padding: 45px 0px;
}

.pg-construction-accordion1 .card {
    display: block;
}

.pg-construction-accordion1 .card .card-header {
    background-color: rgba(255, 255, 255, 0.03);
}

.pg-construction-accordion1 .card .card-header h5 {
    color: #000;
}

.pg-construction-accordion1 .card .card-header .btn.btn-link.accordion-link {
    width: 100%;
    display: inline-block;
    text-decoration: none;
    padding: 13px 16px;
    background-color: #fff;
    color: #656565;
    font-weight: 600;
    font-size: 18px;
    text-align: left;
}

.pg-construction-accordion1 .card .card-header .btn.btn-link.accordion-link span.pull-right.icon-acc:before {
    content: "\f068";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 300;
    color: gray;
    transition: all 0.5s linear;
}

.pg-construction-accordion1 .card .card-header .btn.btn-link.accordion-link.collapsed span.pull-right.icon-acc:before {
    content: "\f067";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 300;
    color: gray;
    transition: all 0.10s linear;
}

.pg-construction-accordion1 .card .card-header .card-body {
}

/* accordion2 */
.pg-construction-accordion2 {
    padding: 45px 0px;
}

.pg-construction-accordion2 .card {
    display: block;
}

.pg-construction-accordion2 .card .card-header {
    padding: 0px;
    background-color: rgb(255, 255, 255);
}

.pg-construction-accordion2 .card .card-header h5 {
    color: #000;
    margin: 0px;
}

.pg-construction-accordion2 .card .card-body {
    display: block;
}

.pg-construction-accordion2 .card .card-header .btn.btn-link.accordion-link {
    width: 100%;
    display: inline-block;
    text-decoration: none;
    padding: 13px 16px;
    background-color: #fff;
    color: #656565;
    font-weight: 600;
    font-size: 18px;
    text-align: left;
}

.pg-construction-accordion2 .card .card-header .btn.btn-link.accordion-link.second {
    border-left: 5px solid #f8c41d;
}

.pg-construction-accordion2 .card .card-header .btn.btn-link.accordion-link.second.collapsed {
    border-left: none;
}

/* contact 1 */
.pg-construction-contact1 {
    padding: 45px 0px;
}

.pg-construction-contact1 .heading {
    text-align: center;
}

.pg-construction-contact1 .heading h2 {
    font-size: 33px;
    font-weight: 700;
}

.pg-construction-contact1 .heading .line {
    color: #ffc925;
    font-weight: 700;
}

.pg-construction-contact1 .heading .line span {
    height: 2px;
    background-color: #ffc925;
    padding: 0px 29px;
    display: inline-block;
    vertical-align: middle;
}

.pg-construction-contact1 .heading p {
    font-size: 14px;
    width: 50%;
    margin: 10px auto 0;
    color: #000;
}

.pg-construction-contact1 .card-base {
    margin-top: 20px;
}

.pg-construction-contact1 .card-base .card-icon {
    position: relative;
    text-align: center;
}

.pg-construction-contact1 .card-base .card-icon #widgetCardIcon {
    background: #ffc925 !important;
    font-size: 28px;
    line-height: 78px;
    color: #fff;
    text-decoration: none;
}

.pg-construction-contact1 .card-base .card-icon #widgetCardIcon i {
    color: #000;
}

.pg-construction-contact1 .card-base .card-icon .imagecard {
    z-index: 2;
    display: block;
    positioN: relative;
    width: 95px;
    height: 95px;
    margin: 0 auto;
    color: white;
    border: 5px solid #ffc925;
}

.pg-construction-contact1 .card-base .card-icon .card-data {
    color: #fff;
    background-color: #000;
    margin-top: -50px;
    padding-top: 78px;
    padding-bottom: 78px;
    height: 250px;
}

.pg-construction-contact1 .card-base .card-icon .card-data h4 {
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 16px;
}

.pg-construction-contact1 .card-base .card-icon .card-data .inner {
    width: 80%;
    margin: 0 auto;
}

.pg-construction-contact1 .card-base .card-icon .card-data .inner p {
    font-size: 16px;
    line-height: 8px;
    color: #ffffff;
}

.pg-construction-contact1 .card-base .card-icon .card-data .inner p span {
    font-weight: 600;
}

.pg-construction-contact1 .card-base .space {
    height: 50px;
}

.pg-construction-contact1 .form-control.contact-input {
    background-color: #f8f8f8;
    border-radius: 0px;
    border: none;
    padding: 13px 14px;
}

.pg-construction-contact1 .form-control.contact-input:focus {
    box-shadow: 0 0 0 0.1rem rgba(255, 164, 0, 0.64);
}

.pg-construction-contact1 form {
    overflow: hidden;
}

.pg-construction-contact1 form a {
    background-color: #ffb600;
    color: #fff;
    border-radius: 0px;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 14px;
}

@media screen and (max-width: 767px) {
    .pg-construction-contact1 .heading p {
        font-size: 14px;
        margin: 0 auto;
        color: #acacac;
        width: 100%;
    }
}

/* contact 2 */
.pg-construction-contact2 {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}

.pg-construction-contact2 .follow h3 {
    color: #585858;
    font-size: 26px;
    text-align: center;
}

.pg-construction-contact2 .follow .icon-social-f {
    display: inline-block;
    padding: 10px 18px;
    border: solid 1px #e0e0e0;
    color: #848484;
    width: 50px;
    font-size: 18px;
    margin-right: 5px;
    margin-left: 5px;
}

.pg-construction-contact2 .follow .icon-social-f:hover {
    color: #121212;
    box-shadow: 0px 1px 19px 1px #e0e0e0;
    border: none;
}

.pg-construction-contact2 .follow .line {
    height: 2px;
    background-color: #ffb600;
    width: 6%;
    margin: 0 auto;
    margin-top: 12px;
    margin-bottom: 12px;
}

/* contact 3 */
.pg-construction-contact3 {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    background-color: #000;
}

.pg-construction-contact3 .follow {
    color: #fff;
}

.pg-construction-contact3 .follow .line {
    height: 2px;
    background-color: #ffb600;
    width: 6%;
    margin: 0 auto;
    margin-top: 12px;
    margin-bottom: 12px;
}

.pg-construction-contact3 .follow h3 {
    font-size: 26px;
    text-align: center;
}

.pg-construction-contact3 .follow .icon-social-f {
    display: inline-block;
    padding: 10px 18px;
    border: solid 1px #e0e0e0;
    color: #fff;
    width: 50px;
    font-size: 18px;
    margin-right: 5px;
    margin-left: 5px;
}

.pg-construction-contact3 .follow .icon-social-f:hover {
    color: #aeaeae;
    background-color: #ffc925;
    box-shadow: none;
}

/* contact 4 */
.pg-construction-contact4 {
    padding: 44px 0px;
}

.pg-construction-contact4 .heading {
    text-align: center;
}

.pg-construction-contact4 .heading h2 {
    font-weight: 500;
    color: #505050;
}

.pg-construction-contact4 .heading p {
    font-size: 14px;
    width: 50%;
    margin: 0 auto;
    color: #acacac;
}

.pg-construction-contact4 .heading .line {
    color: #ffc925;
    font-weight: 700;
}

.pg-construction-contact4 .card-base > .card-icon > .card-data {
    min-height: 240px !important;
    margin-top: -50px;
    background: #fff;
    padding: 15px 0 10px 0;
    min-height: 215px;
    padding: 78px 9px;
    padding-bottom: 0px;
    color: #aeaeae;
}

.pg-construction-contact4 .card-base {
    margin-top: 20px;
}

.pg-construction-contact4 .card-base .card-icon {
    text-align: center;
    position: relative;
}

.pg-construction-contact4 .card-base .card-icon .imagecard {
    border: none;
    background-color: #fff;
    line-height: 78px;
    z-index: 2;
    display: block;
    positioN: relative;
    width: 95px;
    height: 95px;
    border: 5px solid #fff;
    margin: 0 auto;
}

.pg-construction-contact4 .card-base .card-icon .imagecard i {
    color: #ffc925;
    position: relative;
    top: 18%;
}

.pg-construction-contact4 .card-base .card-data {
    background-color: #fff;
}

.pg-construction-contact4 .card-base .widgetCardData {
    color: #7f7f7f;
    border-top: 1px solid #ececec;
}

.pg-construction-contact4 .card-base .card-data .widgetCardData h4 {
    color: #757575;
    font-weight: 500;
}

.pg-construction-contact4 .card-base .card-data h4 {
    color: #000;
}

.pg-construction-contact4 .card-base .card-data p {
    width: 80%;
    margin: 0 auto;
}

.pg-construction-contact4 .card-base .card-data .inner {
    width: 80%;
    margin: 0 auto;
}

.pg-construction-contact4 .card-base .card-data ul {
    list-style: none;
}

.pg-construction-contact4 .card-base .card-data ul li {
    font-size: 14px;
    line-height: 24px;
    list-style: none;
}

.pg-construction-contact4 .card-base .card-data ul li span {
    font-weight: 600;
}

.pg-construction-contact4 form {
    margin-top: 18px;
}

.pg-construction-contact4 form .form-group {
    display: block;
}

.pg-construction-contact4 form .form-group .form-control {
    background-color: #fff;
    border: solid 1px #e4e4e4;
}

.pg-construction-contact4 form .form-group .form-control:focus {
    box-shadow: 0 0 0 0.1rem rgba(255, 164, 0, 0.64);
}

.pg-construction-contact4 form .btn {
    background-color: #ffb600;
    color: #fff;
    border-radius: 0px;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 14px;
}

/* contact 5 */
.pg-construction-contact5 {
    padding: 45px 0px;
}

.pg-construction-contact5 .contact-us {
    text-align: center;
    padding: 35px 0px;
}

.pg-construction-contact5 .contact-us h4 {
    font-weight: 600;
    font-size: 30px;
    color: #545454;
}

.pg-construction-contact5 .contact-us p {
    width: 61%;
    color: #989898;
    margin: 0 auto;
    font-size: 17px;
}

.pg-construction-contact5 .contact-form-tag {
    margin-top: 18px;
}

.pg-construction-contact5 .contact-form-tag .form-control.contact-input {
    background-color: #f8f8f8;
    border-radius: 0px;
    border: none;
    padding: 13px 14px;
}

.pg-construction-contact5 .contact-form-tag .form-control.contact-input:focus {
    box-shadow: 0 0 0 0.1rem rgba(255, 164, 0, 0.64);
}

.pg-construction-contact5 .contact-form-tag .btn {
    background-color: #ffb600;
    color: #fff;
    border-radius: 0px;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 14px;
}

@media screen and (max-width: 767px) {
    .pg-construction-contact5 .contact-us p {
        width: 100%;
    }
}

/* contact6 */
.pg-construction-contact6 {
    padding: 45px 0px;
}

.pg-construction-contact6 .main {
    padding: 25px 0px;
}

.pg-construction-contact6 .main .contact-info {
    margin-top: 10px;
}

.pg-construction-contact6 .main .contact-info h4 {
    color: #000;
    font-size: 19px;
}

.pg-construction-contact6 .main .contact-info p {
    color: #aeaeae;
    font-size: 14px;
}

.pg-construction-contact6 .main .address {
    margin-top: 10px;
}

.pg-construction-contact6 .main .address h4 {
    color: #000;
    font-size: 19px;
}

.pg-construction-contact6 .main .address p {
    color: #aeaeae;
}

.pg-construction-contact6 .main .phone {
    margin-top: 10px;
}

.pg-construction-contact6 .main .phone h4 {
    color: #000;
    font-size: 19px;
}

.pg-construction-contact6 .main .phone p {
    color: #aeaeae;
    font-size: 14px;
}

.pg-construction-contact6  .contact-form-tag .contact-form {
    background-color: #ffb600;
    color: #fff;
    border-radius: 0px;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 14px;
}

.pg-construction-contact6 .contact-form-tag .form-control.contact-input {
    background-color: #f8f8f8;
    border-radius: 0px;
    border: none;
    padding: 13px 14px;
}

.pg-construction-contact6 .contact-form-tag {
    margin-top: 18px;
}

.pg-construction-contact6 .contact-form-tag  .form-control.contact-input:focus {
    box-shadow: 0 0 0 0.1rem rgba(255, 164, 0, 0.64);
}

.pg-construction-contact6  .contact-form-tag .contact-form {
    background-color: #ffb600;
    color: #fff;
    border-radius: 0px;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 14px;
}

/* contact7 */
.pg-construction-contact7 {
    padding: 45px 0px;
}

.pg-construction-contact7 .pre-heading {
    color: #c5c5c5;
    font-size: 13px;
    font-weight: 600;
}

.pg-construction-contact7 .main-heading {
    font-size: 28px;
    color: #626262;
}

.pg-construction-contact7 .line {
    height: 3px;
    background-color: #ffb600;
    width: 8%;
    margin: 0 auto;
}

.pg-construction-contact7 .text {
    color: #b9b9b9;
    width: 56%;
    margin: 0 auto;
    padding: 23px 0px;
}

.pg-construction-contact7 form .btn {
    background-color: #ffb600;
    border-radius: 28px;
    color: #fff;
}

.pg-construction-contact7 .form-control.contact-input {
    background-color: #f8f8f8;
    border-radius: 0px;
    border: none;
    padding: 13px 14px;
}

.pg-construction-contact7 .form-control.contact-input {
    background-color: #f8f8f8;
    border-radius: 0px;
    border: none;
    padding: 13px 14px;
}

.pg-construction-contact7 .form-control.contact-input:focus {
    box-shadow: 0 0 0 0.1rem rgba(255, 164, 0, 0.64);
}

@media screen and (max-width: 767px) {
    .pg-construction-contact7 .text-mid {
        width: 100%;
    }
}

/* contact 8 */
.pg-construction-contact8 {
    padding-top: 45px;
}

.pg-construction-contact8 .main {
    padding-bottom: 65px;
}

.pg-construction-contact8 .main .img {
    background-repeat: no-repeat;
    margin-bottom: 20px;
    width: 100%;
    height: 400px;
    background-image: url('../images/building-2660383_1920.jpg');
    background-size: cover;
    background-position: center center;
}

.pg-construction-contact8 .main .main-heading {
    padding: 25px 0px;
}

.pg-construction-contact8 .main .contact-info {
    position: relative;
    top: 27%;
}

.pg-construction-contact8 .main .address {
    display: block;
}

.pg-construction-contact8 .main .address h4 {
    color: #313131;
    font-size: 26px;
}

.pg-construction-contact8 .main .address p {
    color: #aeaeae;
    font-size: 14px;
}

.pg-construction-contact8 .main .phone {
    display: block;
}

.pg-construction-contact8 .main .phone h4 {
    color: #313131;
    font-size: 26px;
}

.pg-construction-contact8 .main .phone p {
    color: #aeaeae;
    font-size: 14px;
}

.pg-construction-contact8 .main ul {
    list-style: none;
    padding: 0px;
}

.pg-construction-contact8 .main ul li {
    color: #858585;
    font-size: 14px;
}

.pg-construction-contact8 .main ul li span {
    font-weight: 500;
}

.pg-construction-contact8 .main .form-control.contact-input {
    background-color: #f8f8f8;
    border-radius: 0px;
    border: none;
    padding: 13px 14px;
}

.pg-construction-contact8 .main .form-control.contact-input:focus {
    box-shadow: 0 0 0 0.1rem rgba(255, 164, 0, 0.64);
}

.pg-construction-contact8 .main .contact-form {
    background-color: #ffb600;
    border-radius: 28px;
    color: #fff;
}

/* contact 9 */
.pg-construction-contact9 {
    padding: 45px 0px;
}

.pg-construction-contact9 .contact-us {
    display: block;
}

.pg-construction-contact9 .contact-us h4 {
    text-align: center;
}

.pg-construction-contact9 .contact-us .top-img {
    margin-top: 30px;
    margin-bottom: 30px;
}

.pg-construction-contact9 .contact-us .top-img img {
}

.pg-construction-contact9 .contact-us .text-contact {
    width: 61%;
    color: #aeaeae;
    margin: 0 auto;
    font-size: 17px;
    text-align: center;
}

.pg-construction-contact9 .contact-us .form-control.contact-input {
    background-color: #f8f8f8;
    border-radius: 0px;
    border: none;
    padding: 13px 14px;
}

.pg-construction-contact9 .contact-us .form-control.contact-input:focus {
    box-shadow: 0 0 0 0.1rem rgba(255, 164, 0, 0.64);
}

.pg-construction-contact9 .contact-us .btn.contact-form {
    background-color: #ffb600;
    color: #fff;
    border-radius: 0px;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 14px;
}

/* contact 10 */
.pg-construction-contact10 {
    padding: 45px 0px;
}

.pg-construction-contact10 img.img-fluid {
    width: 100%;
    height: 297px;
}

.pg-construction-contact10 .form-control.contact-input {
    background-color: #f8f8f8;
    border-radius: 0px;
    border: none;
    padding: 13px 14px;
}

.pg-construction-contact10 .form-control.contact-input:focus {
    box-shadow: 0 0 0 0.1rem rgba(255, 164, 0, 0.64);
}

.pg-construction-contact10 button.btn.contact-form {
    background-color: #ffb600;
    color: #fff;
    border-radius: 0px;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 14px;
}

.pg-construction-contact10 .contact-info {
    display: block;
}

.pg-construction-contact10 .contact-info h4 {
    color: #313131;
    font-size: 26px;
}

.pg-construction-contact10 .contact-info p {
    color: #aeaeae;
    font-size: 14px;
}

.pg-construction-contact10 .address {
    display: block;
}

.pg-construction-contact10 .address h4 {
    font-size: 19px;
}

.pg-construction-contact10 .icon {
    color: #ffb600;
    margin-right: 8px;
    font-size: 23px;
}

.pg-construction-contact10 .address p {
    color: #aeaeae;
}

.pg-construction-contact10 .phone {
    display: block;
}

.pg-construction-contact10 .phone h4 {
    font-size: 19px;
}

.pg-construction-contact10 .phone ul {
}

.pg-construction-contact10 ul {
    list-style: none;
    text-align: left;
}

.pg-construction-contact10 ul li {
    color: #aeaeae;
    font-size: 14px;
    text-align: left;
}

.pg-construction-contact10 ul li span {
    font-weight: 500;
}

.pg-construction-contact10 .share {
    padding: 23px 0px;
}

.pg-construction-contact10 .icon-social-f {
    background-color: #ffb600;
    color: #fff;
    border: none;
    margin-top: 12px;
    padding: 10px;
}

/* footer1 */
@media (min-width: 1300px) {
    .pg-construction-footer1 .container {
        width: 1320px;
    }
}

.pg-construction-footer1 {
    overflow: hidden;
}

.pg-construction-footer1 {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 50px 0px 0px;
    background: #191919;
    min-height: 500px;
}

.pg-construction-footer1 .space {
    margin-top: 50px;
}

.pg-construction-footer1 p {
    color: #f9f9f9;
    line-height: 23px;
}

.pg-construction-footer1 .no-padding {
    padding: 0px;
}

.pg-construction-footer1 h2 {
    font-weight: 700;
    color: #fff;
    margin: 0;
    padding: 5px 0 30px 0;
    font-size: 22px;
    text-align: left;
    float: left;
    width: 100%;
}

.pg-construction-footer1 .contact-box {
    float: left;
    width: 100%;
    padding: 10px 0px 15px 20px;
    border-radius: 3px;
    min-height: 120px;
    margin-bottom: 15px;
    display: flex;
    flex-flow: wrap;
    -webkit-align-items: center;
    align-items: center;
}

.pg-construction-footer1 ul figure {
    min-width: 60px;
}

.pg-construction-footer1 ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.pg-construction-footer1 ul li {
    list-style: none;
    display: flex;
    align-items: center;
    color: #999;
    font-size: 15px;
}

.pg-construction-footer1 ul li span p {
    color: #fff;
    font-weight: bold;
}

.pg-construction-footer1 ul li span a {
    color: #fff;
    text-decoration: none;
}

.pg-construction-footer1 .social-icons a {
    float: left;
    height: 32px;
    width: 32px;
    line-height: 32px;
    font-size: 16px;
    text-align: center;
    margin: 0 4px 4px 0;
    border-radius: 2px;
    border: 0;
    background: 0 0;
    color: #acacac;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background: #141414;
}

.pg-construction-footer1 ul h3 {
    margin: 0px;
    padding-bottom: 15px;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    padding-top: 10px;
}

.pg-construction-footer1 ul img {
    margin-right: 25px;
}

.pg-construction-footer1 .four-box {
    float: left;
    width: 100%;
    position: relative;
    margin: 50px 0 0 0;
}

/* footer1 newsletter */
.pg-construction-footer1 .newsletter {
    max-width: 100%;
    margin: 40px 0 20px;
    text-align: center;
    position: relative;
    z-index: 2;
}

.pg-construction-footer1 .newsletter .form-control {
    height: 50px;
    background: transparent;
    border-color: transparent;
    border-radius: 0px;
    color: #fff;
}

.newsletter .form-control:focus {
    box-shadow: none;
    border-color: #243c4f;
}

.pg-construction-footer1 .newsletter .btn {
    height: 100%;
    color: #fff;
    padding: 0px 10px;
    border-radius: 3px;
    background-color: #ffbf04;
}

.pg-construction-footer1 .newsletter button {
    padding: 12px 0px;
}

.pg-construction-footer1 .newsletter .input-group {
    background: #242424;
    border-radius: 3px;
}

.pg-construction-footer1 .newsletter ::-webkit-input-placeholder {
    font-style: italic;
}

/* footer1 office time */
.pg-construction-footer1 .office-time {
    margin-bottom: 30px;
    float: left;
    width: 100%;
}

.pg-construction-footer1 .office-time p span {
    color: #fff;
    padding-left: 30px;
    float: left;
}

/* footer1 tweets */
.pg-construction-footer1 .tweets {
    float: left;
    position: relative;
    margin-bottom: 20px;
}

.pg-construction-footer1 .tweets p {
    color: #fff;
    margin-bottom: 0px;
}

.pg-construction-footer1 .tweets p span {
    color: #9f9e9e;
}

/* footer1 news */
.pg-construction-footer1 .news {
    width: 100%;
    border-bottom: 1px solid #2d2b2b;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.pg-construction-footer1 .news:last-child {
    border-bottom: 0;
}

.pg-construction-footer1   .news p {
    color: #b2b2b2;
}

.pg-construction-footer1   .news p span {
    color: #666;
}

.pg-construction-footer1 .news a {
    margin: 0px;
    padding: 0px;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}

.pg-construction-footer1   .news figure {
    float: left;
    width: 70px;
}

.pg-construction-footer1   .news .captions {
    float: none;
}

.pg-construction-footer-bottom {
    width: 100%;
    position: relative;
    float: left;
    background: #141414;
    padding: 33px 0 15px;
}

.pg-construction-footer-bottom   ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.pg-construction-footer-bottom   ul li {
    list-style: none;
    display: inline-block;
}

.pg-construction-footer-bottom   ul li a {
    color: #fff;
    text-decoration: none;
    padding-left: 10px;
}

.pg-construction-footer-bottom   ul li:last-child a {
    padding-left: 0px;
}

/* footer2 */
@media (min-width: 1200px) {
    /* .pg-construction-footer2 .container { */
    /* width: 1200px; */
    /* } */
}

.pg-construction-footer2 {
    background-color: #000000;
}

.pg-construction-footer2   p {
    color: #fff;
    line-height: 22px;
    font-weight: 400;
    font-size: 15px;
}

.pg-construction-footer2 .footer-top {
    float: left;
    width: 100%;
    position: relative;
    height: auto;
    padding: 0px 0 0 0;
    margin: 0 0 80px 0;
}

.pg-construction-footer2 .footer-top {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 0 0px 0;
    background-color: #141414;
    margin: 0px;
    border: none;
}

.pg-construction-footer2 .footer-top   span {
    color: #fff;
    position: relative;
    padding: 6px 0px;
}

.pg-construction-footer2 .footer-top   .contact-box {
    float: left;
    width: 100%;
    padding: 10px 0px 15px 0px;
    border-radius: 3px;
    min-height: 120px;
    margin-bottom: 0px;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    border-right: 1px solid #333131;
}

.pg-construction-footer2 .footer-top .center-align {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-: center;
    justify-content: center;
}

.pg-construction-footer2 .footer-top   .contact-box:last-child {
    border: 0;
}

.pg-construction-footer2 .footer-top   .contact-box ul figure {
    min-width: 60px;
}

.pg-construction-footer2 .footer-top   .contact-box ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
}

.pg-construction-footer2 .footer-top   .contact-box ul li {
    list-style: none;
    display: flex;
    align-items: center;
    color: #828282;
    font-size: 15px;
}

.pg-construction-footer2 .footer-top   .contact-box ul li span a {
    color: #666;
    text-decoration: none;
}

.pg-construction-footer2 .footer-top   .contact-box .social-icons {
    float: left;
    width: 50%;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}

.pg-construction-footer2 .footer-top   .contact-box .social-icons a {
    float: left;
    height: 32px;
    width: 32px;
    line-height: 32px;
    font-size: 16px;
    text-align: center;
    margin: 0 4px 4px 0;
    border-radius: 2px;
    border: 0;
    background: 0 0;
    color: #828282;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.pg-construction-footer2 .footer-top   .contact-box ul img {
    margin-right: 25px;
}

.pg-construction-footer2 .footer-top   .button {
    width: 50%;
    position: relative;
    padding: 10px 0px;
    text-align: right;
    margin: 10px 0 15px 0;
    float: right;
}

.pg-construction-footer2 .footer-top   .button a {
    position: relative;
    margin: 0px 15px 0px 0px;
    padding: 10px 15px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    border-radius: 1px;
    font-size: 15px;
    border: 1px solid #828282;
    text-decoration: none;
}

.pg-construction-footer2   h2 {
    font-weight: 700;
    color: #fff;
    margin: 15px 0 30px 0;
    padding: 5px 0 10px 0;
    font-size: 16px;
    text-align: left;
    float: left;
    width: 100%;
    position: relative;
}

.pg-construction-footer2   h2:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    height: 2px;
    width: 40px;
    background: #ffbf04;
}

.pg-construction-footer2   .navigation {
    position: relative;
}

.pg-construction-footer2   .navigation a {
    float: left;
    position: relative;
    width: 49%;
    margin: 0 0 15px 0;
    text-decoration: none;
    padding: 0;
    color: #ffbf04;
    font-size: 15px;
}

.pg-construction-footer2   .newsletter .form-control {
    height: 50px;
    background: transparent;
    border-color: transparent;
    border-radius: 0px;
    color: #fff;
}

.newsletter .form-control:focus {
    box-shadow: none;
}

.pg-construction-footer2   .newsletter .btn {
    height: 27px;
    color: #ababad;
    margin-right: 15px;
    padding: 0px 10px;
    background-color: transparent;
    border-radius: 3px;
    font-size: 22px;
}

.pg-construction-footer2   .newsletter .input-group {
    background: #3e3d45;
    border-radius: 3px;
    border: 0;
}

.pg-construction-footer2   .newsletter ::-webkit-input-placeholder {
    font-style: italic;
}

/* Copyright */
.pg-construction-footer2   .copyright {
    float: left;
    width: 100%;
    position: relative;
    border-top: 1px solid #3b3a3e;
    padding: 25px 0 15px 0;
    margin: 50px 0 0;
}

@media (max-width:767px) {
    .pg-construction-footer2 .footer-top   .contact-box ul figure {
        min-width: 40px;
    }

    .pg-construction-footer2 .footer-top   .contact-box ul figure img {
        width: 30px;
    }
}

@media (max-width:992px) {
    .pg-construction-footer2 .footer-top   .contact-box .social-icons {
        float: left;
        width: 50%;
        display: flex;
        -webkit-justify-content: end;
        justify-content: end;
    }
}

/* footer3 */
@media (min-width: 1200px) {
    .pg-construction-footer3 .container {
        width: 1200px;
    }
}

.pg-construction-footer3 {
    width: 100%;
    padding: 50px 0px 0px;
    height: auto;
    color: #777777;
    background-color: rgba(0, 0, 0, 0.88);
}

.pg-construction-footer3 {
    width: 100%;
    border: none;
    padding: 5%;
}

.pg-construction-footer3   p {
    color: #e6e6e6;
    line-height: 22px;
    font-weight: 400;
    font-size: 15px;
    clear: both;
}

.pg-construction-footer3   h2 {
    font-weight: 400;
    color: #8b9aaf;
    margin: 15px 0 20px 0;
    padding: 5px 0 10px 0;
    font-size: 20px;
    text-align: left;
    float: left;
    width: 100%;
    position: relative;
    text-transform: uppercase;
}

.pg-construction-footer3   ul {
    margin: 0;
    padding: 0;
}

.pg-construction-footer3   ul li {
    list-style: none;
    margin: 0 0 10px 0;
}

.pg-construction-footer3   ul li a {
    color: #e6e6e6;
    text-decoration: none;
}

.pg-construction-footer3   .address {
    float: left;
    position: relative;
}

.pg-construction-footer3   .address i {
    float: left;
    padding-right: 10px;
    padding-top: 3px;
    color: #e6e6e6;
}

.pg-construction-footer3   .address p {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.pg-construction-footer3   .address span {
    float: left;
}

.pg-construction-footer3   .address a {
    color: #e6e6e6;
    text-decoration: none;
}

.pg-construction-footer3 .copyright {
    width: 100%;
    margin: 45px 0 0;
    background-color: #1b4b8c;
    padding: 20px 0 5px;
}

.pg-construction-footer3 .copyright p {
    text-align: center;
    font-weight: 400;
    color: #aaaaaa;
}

/* footer4 */
@media (min-width: 1200px) {
    .pg-construction-footer4 .container {
        width: 1200px;
    }
}

.pg-construction-footer4 {
    overflow: hidden;
}

.pg-construction-footer4 {
    width: 100%;
    position: relative;
    padding: 50px 0px 0px;
    background: #2a2a2a;
    float: left;
    height: auto;
    color: #777777;
}

.pg-construction-footer4  p {
    color: #fff;
    line-height: 22px;
    font-weight: 400;
    font-size: 15px;
}

.pg-construction-footer4  h1 {
    font-weight: 400;
    color: #fff;
    margin: 15px 0 20px 0;
    padding: 5px 0 10px 0;
    font-size: 30px;
    text-align: left;
    float: left;
    width: 100%;
    position: relative;
    line-height: 25px;
}

.pg-construction-footer4 h1 span {
    color: #fab702;
}

.pg-construction-footer4 h2 {
    font-weight: 600;
    color: #fff;
    margin: 15px 0 20px 0;
    padding: 5px 0 10px 0;
    font-size: 18px;
    text-align: left;
    float: left;
    width: 100%;
    position: relative;
    text-transform: uppercase;
}

.pg-construction-footer4 .social-icons a {
    float: left;
    height: 32px;
    width: 32px;
    line-height: 32px;
    font-size: 16px;
    text-align: left;
    margin: 0 4px 4px 0;
    border-radius: 2px;
    border: 0;
    background: 0 0;
    color: #acacac;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.pg-construction-footer4 .social-icons a:hover {
    color: #fab702;
}

.pg-construction-footer4 .address {
    float: left;
    position: relative;
}

.pg-construction-footer4 .address i {
    float: left;
    padding-right: 10px;
    padding-top: 3px;
    color: #848484;
}

.pg-construction-footer4t .address p {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.pg-construction-footer4 .address span {
    float: left;
}

.pg-construction-footer4 .address a {
    color: #ffc925;
    text-decoration: none;
}

.pg-construction-footer4 .address p:nth-child(2) a {
    color: #fff;
}

.pg-construction-footer4 .instagram {
    float: left;
    position: relative;
    margin: 0px;
    display: flex;
    flex-flow: wrap;
    justify-content: space-around;
    align-items: center;
    width: 100%;
}

.pg-construction-footer4 .instagram .boxes {
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
    width: 70px;
    height: 70px;
    background: #cccccc;
}

.pg-construction-footer4 .copyright {
    width: 100%;
    position: relative;
    float: left;
    background: #222222;
    padding: 50px 0 35px;
    margin: 50px 0 0 0;
}

.pg-construction-footer4 .copyright   p {
    text-align: center;
    font-weight: 400;
    margin: 30px 0 10px;
}

.pg-construction-footer4 .copyright ul {
    margin: 10px 0 10px;
    padding: 0;
    width: 100%;
    text-align: center;
}

.pg-construction-footer4 .copyright ul li {
    list-style: none;
    display: inline-block;
}

.pg-construction-footer4 .copyright ul li a {
    color: #fff;
    padding: 0 15px;
    font-weight: 600;
    text-decoration: none;
}

.pg-construction-footer4 .copyright ul li a:hover {
    color: #ffc925;
}

/* footer5 */
@media (min-width: 1200px) {
    .pg-construction-footer5 .container {
        width: 1200px;
    }
}

.pg-construction-footer5 {
    width: 100%;
    position: relative;
    padding: 0px 0px 0px;
    background: #1c1a1a;
    float: left;
    height: auto;
    color: #626262;
}

.pg-construction-footer5 .row {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 0 10px 0;
}

.pg-construction-footer5 .row p {
    color: #fff;
    line-height: 22px;
    font-weight: 400;
    font-size: 15px;
}

.pg-construction-footer5 .row h2 {
    font-weight: 700;
    color: #fff;
    margin: 15px 0 30px 0;
    padding: 5px 0 10px 0;
    font-size: 18px;
    text-align: left;
    float: left;
    width: 100%;
    position: relative;
}

.pg-construction-footer5 .row h2:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    height: 2px;
    width: 40px;
    background: #ffbf04;
}

.pg-construction-footer5 .top-newsletter {
    position: relative;
    width: 100%;
    background: #2d2d2d;
    padding: 23px 1px 76px;
    margin: 0 0 30px;
}

.pg-construction-footer5 .top-newsletter h2 {
    color: #ffc925;
    margin: 0;
    padding: 12px 0;
    font-size: 20px;
}

.pg-construction-footer5 .top-newsletter h2:after {
    display: none;
}

.pg-construction-footer5 .top-newsletter .input-group-btn:last-child > .btn,
.pg-construction-footer5 .top-newsletter .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: 15px;
    width: 100%;
    border-radius: 4px;
    height: 50px;
    background: #ffc925;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    font-weight: 700;
}

.pg-construction-footer5 .top-newsletter .input-group .form-control {
    z-index: 2;
    width: 100%;
    margin-bottom: 0;
    border-radius: 0;
    background: transparent;
    border-color: #403e3e;
    height: 50px;
}

.pg-construction-footer5 .top-newsletter .input-group .btn {
    color: #000000;
    background-color: #ffc925;
}

.pg-construction-footer5 .row .social-icons {
    position: relative;
    float: left;
    width: 100%;
    margin: 25px 0 0;
}

.pg-construction-footer5 .row .social-icons a {
    float: left;
    height: 32px;
    width: 32px;
    line-height: 32px;
    font-size: 16px;
    text-align: center;
    margin: 0 4px 4px 0;
    border-radius: 2px;
    border: 0;
    background: 0 0;
    color: #acacac;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background: #141414;
}

.pg-construction-footer5 .row .social-icons a:hover {
    background: #ffc925;
    color: #fff;
}

.pg-construction-footer5 .row .instagram {
    position: relative;
    align-items: center;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.pg-construction-footer5 .row .instagram .boxes {
    padding: 0;
    height: 75px;
    background: #cccccc;
    border-radius: 3px;
    position: relative;
    transition: ease .2s;
}

.pg-construction-footer5 .row .instagram .boxes .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    background: #fac935;
    opacity: 0;
    transition: ease .2s;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pg-construction-footer5 .row .instagram .boxes img {
    border-radius: 3px;
}

.pg-construction-footer5 .row .instagram .boxes:hover .overlay {
    opacity: 1;
}

.pg-construction-footer5 .row .twitter-posts {
    position: relative;
    float: left;
    width: 100%;
}

.pg-construction-footer5 .row .twitter-posts ul {
    margin: 0;
    padding: 0;
}

.pg-construction-footer5 .row .twitter-posts ul li {
    list-style: none;
    width: 100%;
    color: #fff;
    position: relative;
    padding-left: 25px;
    margin: 0 0 15px;
}

.pg-construction-footer5 .row .twitter-posts ul li a {
    text-decoration: none;
}

.pg-construction-footer5 .row .twitter-posts ul li:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "\f099";
    font-size: 15px;
    color: #ffc925;
    font-family: 'FontAwesome';
}

.pg-construction-footer5 .row .short-navigation {
    position: relative;
    width: 100%;
}

.pg-construction-footer5 .row .short-navigation ul {
    margin: 0;
    padding: 0;
    position: relative;
}

.pg-construction-footer5 .row .short-navigation ul li {
    list-style: none;
    position: relative;
}

.pg-construction-footer5 .row .short-navigation ul li a {
    text-decoration: none;
    padding: 0 0 15px 20px;
    color: #fff;
    position: relative;
}

.pg-construction-footer5 .row .short-navigation ul li a:hover {
    color: #ffc925;
}

.pg-construction-footer5 .row .short-navigation ul li:hover a:after {
    color: #ffc925;
}

.pg-construction-footer5 .row .short-navigation ul li a:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "\f105";
    font-size: 15px;
    color: #626262;
    font-family: 'FontAwesome';
}

.pg-construction-footer5 .copyright {
    width: 100%;
    position: relative;
    float: left;
    background: #111010;
    padding: 20px 0 10px;
    margin: 30px 0 0 0;
}

.pg-construction-footer5 .copyright p {
    text-align: center;
    font-weight: 400;
    margin: 0px 0 10px;
}

@media (max-width:767px) {
    .pg-construction-footer5 .top-newsletter .input-group-btn:last-child > .btn,
    .pg-construction-footer5 .top-newsletter .input-group-btn:last-child > .btn-group {
        z-index: 2;
        margin-left: 0px;
        width: 200px;
        border-radius: 4px;
        height: 50px;
        color: #fff;
        border: 0;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 10px;
        padding-top: 0;
        padding-bottom: 0;
        background-color: #eeb600;
    }

    .pg-construction-footer5 .top-newsletter .input-group {
        position: relative;
        display: flex;
        border-collapse: separate;
        margin-top: 15px;
        float: left;
    }
}

/* footer6 */
@media (min-width: 1200px) {
    .pg-construction-footer6 .container {
        width: 1200px;
    }
}

.pg-construction-footer6 {
    width: 100%;
    position: relative;
    padding: 0px 0px 0px;
    background: #1c1a1a;
    float: left;
    height: auto;
    color: #626262;
}

.pg-construction-footer6 .row {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 0 10px 0;
}

.pg-construction-footer6 .row p {
    color: #fff;
    line-height: 22px;
    font-weight: 400;
    font-size: 15px;
}

.pg-construction-footer6 .row h1 {
    font-weight: 700;
    color: #fff;
    margin: 15px 0 30px 0;
    padding: 50px 0 10px 0;
    font-size: 40px;
    text-align: left;
    float: left;
    width: 100%;
    position: relative;
    line-height: 18px;
}

.pg-construction-footer6 .row h1 span {
    background: #2c2c2c;
    padding: 6px 12px;
}

.pg-construction-footer6 .row h2 {
    font-weight: 700;
    color: #fff;
    margin: 15px 0 30px 0;
    padding: 50px 0 10px 0;
    font-size: 16px;
    text-align: left;
    float: left;
    width: 100%;
    position: relative;
    line-height: 18px;
}

.pg-construction-footer6 .row .tags {
    position: relative;
    float: left;
}

.pg-construction-footer6 .row .tags ul {
    margin: 0;
    padding: 0;
    position: relative;
}

.pg-construction-footer6 .row .tags ul li {
    list-style: none;
    position: relative;
    display: inline-block;
}

.pg-construction-footer6 .row .tags ul li a {
    text-decoration: none;
    padding: 5px 8px;
    color: #c4c4c4;
    float: left;
    position: relative;
    background: #202020;
    margin: 0 3px 8px 0;
    text-transform: uppercase;
    font-size: 12px;
}

.pg-construction-footer6 .row .tags ul li a:hover {
    color: #fff;
}

.pg-construction-footer6 .row .navigation {
    position: relative;
    float: left;
}

.pg-construction-footer6 .row .navigation ul {
    margin: 0;
    padding: 0;
    position: relative;
}

.pg-construction-footer6 .row .navigation ul li {
    list-style: none;
    position: relative;
}

.pg-construction-footer6 .row .navigation ul li a {
    text-decoration: none;
    padding: 0 0 10px 0px;
    color: #fff;
    float: left;
    position: relative;
}

.pg-construction-footer6 .row .navigation ul li a:hover {
    color: #fff;
}

.pg-construction-footer6 .row .newsletter {
    position: relative;
    width: 100%;
    padding: 20px 0 30px;
    margin: 0 0 30px;
    display: flex;
    flex-direction: column;
}

.pg-construction-footer6 .row .newsletter .input-group-btn:last-child > .btn,
.pg-construction-footer5 .row .newsletter .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: 0px;
    width: 110px;
    border-radius: 4px;
    height: 35px;
    background: #ffc925;
    color: #000;
    border: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    margin-top: 15px;
}

.pg-construction-footer6 .newsletter .input-group {
    display: flex;
    flex-direction: column;
}

.pg-construction-footer6 .newsletter .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    border-radius: 0;
    background: #202020;
    border-color: #403e3e;
    height: 40px;
    border: 0;
}

.pg-construction-footer6 .copyright {
    width: 100%;
    position: relative;
    float: left;
    background: #131313;
    padding: 25px 0 10px;
    margin: 30px 0 0 0;
}

.pg-construction-footer6 .copyright .row p {
    text-align: left;
    font-weight: 400;
    margin: 0px 0 10px;
}

.pg-construction-footer6 .copyright .row .social-icons a {
    float: right;
    height: 30px;
    width: 30px;
    line-height: 32px;
    font-size: 16px;
    text-align: center;
    margin: 0 0px 4px 0px;
    border-radius: 2px;
    border: 0;
    background: 0 0;
    color: #acacac;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.pg-construction-footer6 .row .newsletter ::-webkit-input-placeholder {
    font-style: italic;
}

/* footer7 */
@media (min-width: 1200px) {
    .pg-construction-footer7 .container {
        width: 1200px;
    }
}

.pg-construction-footer7 {
    width: 100%;
    position: relative;
    padding: 0px 0px 0px;
    float: left;
    height: auto;
    color: #dadada;
    background-color: #000;
}

.pg-construction-footer7 .row {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 0 10px 0;
}

.pg-construction-footer7 .row p {
    color: #dadada;
    line-height: 22px;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 20px;
}

.pg-construction-footer7 h1 {
    font-weight: 700;
    color: #fff;
    margin: 15px 0 30px 0;
    padding: 50px 0 10px 0;
    font-size: 40px;
    width: 100%;
    position: relative;
    line-height: 10px 18px;
}

.pg-construction-footer7 .row h1 span {
    color: #fdc716;
    float: left;
}

.pg-construction-footer7 .row h2 {
    font-weight: 700;
    color: #fff;
    margin: 15px 0 30px 0;
    padding: 50px 0 10px 0;
    font-size: 22px;
    text-align: left;
    float: left;
    width: 100%;
    position: relative;
    line-height: 18px;
}

.pg-construction-footer7 .row .social-icons {
    margin: 40px 0 0;
    float: left;
}

.pg-construction-footer7 .row .social-icons a {
    float: left;
    height: 30px;
    width: 30px;
    line-height: 32px;
    font-size: 13px;
    text-align: center;
    margin: 0 10px 4px 0;
    border-radius: 17px;
    border: 0;
    background: 0 0;
    color: #eaebec;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background: #263841;
}

.pg-construction-footer7 .row .newsletter {
    position: relative;
    width: 100%;
    padding: 10px 0 30px;
    margin: 0px 0 30px;
}

.pg-construction-footer7 .newsletter .input-group-btn:last-child > .btn,
.pg-construction-footer7 .newsletter .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: 0px;
    width: 100%;
    border-radius: 0px;
    height: 45px;
    background: #ffc925;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    font-weight: 700;
}

.pg-construction-footer7 .newsletter .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    border-radius: 0;
    background: #fff;
    height: 45px;
    border: 0;
}

.pg-construction-footer7 .newsletter i {
    font-size: 18px;
}

.pg-construction-footer7 .row .newsletter ::-webkit-input-placeholder {
    font-style: italic;
}

.pg-construction-footer7 .row .address {
    float: left;
    position: relative;
}

.pg-construction-footer7 .row .address i {
    float: left;
    padding-right: 15px;
    padding-top: 3px;
    color: #fff;
}

.pg-construction-footer7 .row .address p {
    float: left;
    width: 100%;
    margin-bottom: 23px;
}

.pg-construction-footer7 .row .address span {
    overflow: hidden;
}

.pg-construction-footer7 .row .address a {
    color: #fff;
    text-decoration: none;
}

.pg-construction-footer7 .copyright {
    width: 100%;
    position: relative;
    float: left;
    padding: 25px 0 10px;
    margin: 30px 0 0 0;
    background-color: #000;
}

.pg-construction-footer7 .copyright .row p {
    text-align: center;
    font-weight: 400;
    margin: 0px 0 10px;
}

/* footer8 */
@media (min-width: 1200px) {
    .pg-construction-footer8 .container {
        width: 1200px;
    }
}

.pg-construction-footer8 {
    width: 100%;
    position: relative;
    padding: 40px 0px 0px;
    background: #111111;
    float: left;
    height: auto;
    color: #dadada;
}

.pg-construction-footer8 .row {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 0 10px 0;
}

.pg-construction-footer8 .row p {
    color: #c4c4c4;
    line-height: 22px;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 20px;
}

.pg-construction-footer8 .row h1 {
    font-weight: 700;
    color: #fff;
    margin: 15px 0 30px 0;
    padding: 50px 0 10px 0;
    font-size: 22px;
    text-align: left;
    float: left;
    width: 100%;
    position: relative;
    line-height: 18px;
    height: 90px;
    display: flex;
    align-items: center;
}

.pg-construction-footer8 .row .widget {
    overflow: hidden;
}

.pg-construction-footer8 .row h1 img {
    width: 100%;
    position: relative;
    height: 90px;
    display: flex;
    align-items: center;
}

.pg-construction-footer8 .row h2 {
    font-weight: 700;
    color: #fff;
    margin: 15px 0 30px 0;
    padding: 50px 0 10px 0;
    font-size: 22px;
    text-align: left;
    float: left;
    width: 100%;
    position: relative;
    line-height: 18px;
    height: 90px;
    display: flex;
    align-items: center;
}

.pg-construction-footer8 .row h2:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    height: 2px;
    width: 40px;
    background: #f38929;
}

.pg-construction-footer8 .row .social-icons {
    margin: 20px 0 0;
    float: left;
}

.pg-construction-footer8 .row .social-icons a {
    float: left;
    height: 40px;
    width: 40px;
    line-height: 39px;
    font-size: 20px;
    text-align: center;
    margin: 0 10px 4px 0;
    border-radius: 50%;
    border: 0;
    background: 0 0;
    color: #eaebec;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background: #fff;
}

.pg-construction-footer8 .row .social-icons a:nth-child(1) i {
    color: #355089;
}

.pg-construction-footer8 .row .social-icons a:nth-child(2) i {
    color: #28a9e0;
}

.pg-construction-footer8 .row .social-icons a:nth-child(3) i {
    color: #d25155;
}

.pg-construction-footer8 .row .social-icons a:nth-child(4) i {
    color: #d25155;
}

.pg-construction-footer8 .row .tags {
    position: relative;
    float: left;
}

.pg-construction-footer8 .row .tags ul {
    margin: 0;
    padding: 0;
    position: relative;
}

.pg-construction-footer8 .row .tags ul li {
    list-style: none;
    position: relative;
    display: inline-block;
}

.pg-construction-footer8 .row .tags ul li a {
    text-decoration: none;
    padding: 5px 8px;
    color: #c4c4c4;
    float: left;
    position: relative;
    margin: 0 3px 8px 0;
    text-transform: uppercase;
    font-size: 12px;
    border: 1px solid #c4c4c4;
}

.pg-construction-footer8 .row .tags ul li a:hover {
    color: #fff;
    background: #f38929;
    border-color: #f38929;
}

/* footer news */
.pg-construction-footer8 .row .news {
    float: left;
    position: relative;
    width: 100%;
    padding-bottom: 0px;
    margin-bottom: 0px;
    display: flex;
}

.pg-construction-footer8 .row .news:last-child {
    border-bottom: 0;
}

.pg-construction-footer8 .row .news p {
    color: #c4c4c4;
    font-size: 12px;
    margin-bottom: 15px;
}

.pg-construction-footer8 .row .news p span {
    color: #fdb801;
}

.pg-construction-footer8 .row .news a {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #c4c4c4;
    font-weight: 600;
    line-height: 18px;
    text-decoration: none;
    width: 100%;
}

.pg-construction-footer8 .row .news figure {
    float: left;
}

.pg-construction-footer8 .row .news .caption img {
    margin-right: 20px;
    display: block;
    float: left;
}

.pg-construction-footer8 .row .news .captions {
    float: none;
}

.pg-construction-footer8 .row .gallery {
    float: left;
    position: relative;
    margin: 0px;
    align-items: center;
}

.pg-construction-footer8 .row .gallery .boxes {
    float: left;
    padding: 0;
    width: 81px;
    height: 81px;
    border-radius: 1px;
    position: relative;
    transition: ease .2s;
    margin: 0px;
}

.pg-construction-footer8 .copyright {
    width: 100%;
    position: relative;
    float: left;
    padding: 25px 0 10px;
    margin: 30px 0 0 0;
}

.pg-construction-footer8 .copyright .row p {
    text-align: center;
    font-weight: 400;
    margin: 0px 0 10px;
    color: #dad9d9;
}

/* footer9 */
.pg-construction-footer9 {
    width: 100%;
    position: relative;
    padding: 40px 0px 0px;
    background: #0e0e0e;
    float: left;
    height: auto;
    color: #dadada;
}

.pg-construction-footer9 .row {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 0 10px 0;
}

.pg-construction-footer9 .row p {
    color: #fff;
    line-height: 22px;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 20px;
}

.pg-construction-footer9 .row h2 {
    font-weight: 700;
    color: #fff;
    margin: 15px 0 30px 0;
    padding: 50px 0 10px 0;
    font-size: 22px;
    text-align: left;
    float: left;
    width: 100%;
    position: relative;
    line-height: 18px;
    height: 90px;
    display: flex;
    align-items: center;
}

.pg-construction-footer9 .top-section {
    width: 100%;
    position: relative;
    padding: 40px 0 20px;
    display: flex;
    align-items: center;
    background: #fecb16;
    margin: 0 0 80px 0;
}

.pg-construction-footer9 .top-section h4 {
    margin: 0;
    padding: 0;
    font-size: 22px;
    color: #fff;
}

.pg-construction-footer9 .top-section .button {
    position: relative;
}

.pg-construction-footer9 .top-section .button a {
    float: right;
    background: #111111;
    padding: 10px 10px;
    width: 200px;
    text-align: center;
    border-radius: 32px;
    text-decoration: none;
    font-size: 15px;
    color: #fff;
}

.pg-construction-footer9 .row .box-one {
    position: relative;
    padding: 60px 50px 0 0;
    float: left;
    width: 100%;
}

.pg-construction-footer9 .row .box-one h4 {
    color: #fff;
    font-size: 24px;
    margin: 0;
    padding: 0;
    text-align: center;
    font-weight: 300;
    line-height: 32px;
}

.pg-construction-footer9 .row .box-one .button {
    position: relative;
    text-align: center;
    margin: 30px 0 0;
}

.pg-construction-footer9 .row .box-one .button a {
    padding: 0 0 10px 0;
    width: auto;
    text-align: center;
    border-radius: 0px;
    text-decoration: none;
    font-size: 15px;
    color: #fecb16;
    border-bottom: 2px solid #fecb16;
}

.pg-construction-footer9 .row .box-two {
    position: relative;
    float: left;
    width: 100%;
    padding: 0 20px;
}

.pg-construction-footer9 .row .box-two figure {
    text-align: center;
    margin-bottom: 20px;
}

.pg-construction-footer9 .row .box-two p {
    text-align: center;
    color: #555555;
}

.pg-construction-footer9 .row .box-two p i {
    font-size: 18px;
    color: #fff;
}

.pg-construction-footer9 .row .box-two .button {
    position: relative;
    text-align: center;
    margin: 30px 0 0;
}

.pg-construction-footer9 .row .box-two .button a {
    padding: 0 0 10px 0;
    width: auto;
    text-align: center;
    border-radius: 0px;
    text-decoration: none;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    position: relative;
}

.pg-construction-footer9 .row .box-two .button a:after {
    position: absolute;
    content: '';
    left: 25px;
    bottom: 0;
    width: 40px;
    height: 2px;
    background: #fecb16;
}

.pg-construction-footer9 .row .box-three {
    position: relative;
    float: left;
    width: 100%;
    padding: 40px 20px 0;
}

.pg-construction-footer9 .row .box-three h4 {
    color: #fff;
    font-size: 24px;
    margin: 0 0 25px 0;
    padding: 0;
    text-align: center;
    font-weight: 300;
    line-height: 32px;
}

.pg-construction-footer9 .row .box-three p {
    font-size: 14px;
    text-align: center;
    color: #7d7d7d;
    margin-bottom: 5px;
}

.pg-construction-footer9 .row .box-three p a {
    color: #fecb16;
    text-decoration: none;
}

.pg-construction-footer9 .row .box-three p span {
    color: #555555;
}

.pg-construction-footer9 .row .box-three .social-icons {
    position: relative;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.pg-construction-footer9 .row .box-three .social-icons a {
    float: left;
    height: 32px;
    width: 32px;
    line-height: 32px;
    font-size: 16px;
    text-align: center;
    margin: 0 4px 4px 0;
    border-radius: 2px;
    border: 0;
    color: #acacac;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.pg-construction-footer9 .copyright {
    width: 100%;
    position: relative;
    float: left;
    background: #0b0b0b;
    padding: 25px 0 10px;
    margin: 50px 0 0 0;
}

.pg-construction-footer9 .copyright .row p {
    text-align: center;
    font-weight: 400;
    margin: 0px 0 10px;
    color: #363636;
}

.pg-construction-footer9 .copyright .row p a {
    color: #fecb16;
}

@media (max-width:767px) {
    .pg-construction-footer9 .row .col-md-4 {
        width: 100%;
        float: left;
        display: flex;
        justify-content: center;
    }

    .pg-construction-footer9 .row .box-one,
    .pg-construction-footer9 .row .box-two,
    .pg-construction-footer9 .row .box-three {
        position: relative;
        padding: 0px 0px 0 0;
        float: left;
        width: 300px;
        margin-bottom: 30px;
    }
}

/* footer10 */
@media (min-width: 1200px) {
    .pg-construction-footer10 .container {
        width: 1200px;
    }
}

.pg-construction-footer10 {
    width: 100%;
    position: relative;
    padding: 40px 0px 0px;
    background: #212124;
    float: left;
    height: auto;
    color: #dadada;
}

.pg-construction-footer10 .row {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 0 10px 0;
    color: #fdf9f9;
}

.pg-construction-footer10 .row p {
    color: #b2b2b2;
    line-height: 22px;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 20px;
}

.pg-construction-footer10 .row .brand-icon {
    font-weight: 600;
    color: #fff;
    margin: 15px 0 30px 0;
    padding: 50px 0 10px 0;
    font-size: 18px;
    text-align: left;
    float: left;
    width: 100%;
    position: relative;
    line-height: 18px;
    height: 90px;
    display: flex;
    align-items: center;
}

.pg-construction-footer10 .row h2 {
    font-weight: 600;
    color: #fff;
    margin: 15px 0 30px 0;
    padding: 50px 0 10px 0;
    font-size: 18px;
    text-align: left;
    float: left;
    width: 100%;
    position: relative;
    line-height: 18px;
    height: 90px;
    display: flex;
    align-items: center;
}

.pg-construction-footer10 .row h2:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    height: 2px;
    width: 40px;
    background: #4d4d50;
}

.pg-construction-footer10 .row .address {
    float: left;
    position: relative;
}

.pg-construction-footer10 .row .address i {
    float: left;
    padding-right: 15px;
    padding-top: 3px;
    color: #999999;
}

.pg-construction-footer10 .row .address p {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    color: #999999;
}

.pg-construction-footer10 .row .address span {
    overflow: hidden;
}

.pg-construction-footer10 .row .address a {
    color: #999999;
    text-decoration: none;
}

/* footer1 news */
.pg-construction-footer10 .row .news {
    float: left;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #2d2b2b;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.pg-construction-footer10 .row .news:last-child {
    border-bottom: 0;
}

.pg-construction-footer10 .row .news p {
    color: #808080;
}

.pg-construction-footer10 .row .news a {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    color: #acacac;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
}

.pg-construction-footer10 .row .news figure {
    float: left;
    width: 90px;
}

.pg-construction-footer10 .row .news .captions {
    float: none;
}

/* ----------- */
.pg-construction-footer10 .row .gallery {
    float: left;
    position: relative;
    margin: 0px;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    width: 270px;
}

.pg-construction-footer10 .row .gallery .boxes {
    float: left;
    margin: 0 0 9px 0;
    padding: 0;
    width: 85px;
    height: 93px;
    border-radius: 1px;
    position: relative;
    transition: ease .2s;
}

.pg-construction-footer10 .copyright {
    width: 100%;
    position: relative;
    float: left;
    background: #1a1a1d;
    padding: 25px 0 10px;
    margin: 50px 0 0 0;
}

.pg-construction-footer10 .copyright .row p {
    text-align: left;
    font-weight: 400;
    margin: 0px 0 10px;
    color: #666666;
    text-transform: uppercase;
}

.pg-construction-footer10 .copyright .row p a {
    color: #cccccc;
    text-decoration: none;
}