.hw_section, .hw_content, .hw_content_inner {
    width: 100%;
    height: auto;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_main_title_holder {
    width: 100%;
    height: auto;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_main_title_holder .title_holder {
    width: 100%;
    clear: both;
    position: relative;
    padding: 53px 0px 11px 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_main_title_holder .title_holder h3 {
    font-size: 60px;
    line-height: 1;
    letter-spacing: 0px;
    margin: 0px;
    font-weight: 600;
    position: relative;
    left: -4px;
    color: #181a2f;
}
.builify_tm_breadcrumbs {
    width: 100%;
    clear: both;
    padding-bottom: 98px;
    position: relative;
}
.builify_tm_breadcrumbs:before {
    content: '';
    position: absolute;
    width: 70px;
    height: 6px;
    background-color: #eee;
    right: 0px;
    bottom: 60px;
}
.builify_tm_breadcrumbs ul {
    margin: 0px;
    list-style-type: none;
}
.builify_tm_breadcrumbs ul li {
    margin: 0px;
}
.builify_tm_breadcrumbs ul li a:hover {
    color: #e4810c;
}
.builify_tm_breadcrumbs ul li.shape span {
    width: 33px;
    height: 24px;
    display: block;
    position: relative;
}
.builify_tm_breadcrumbs ul li.shape span:before {
    width: 9px;
    height: 2px;
    display: block;
    content: '';
    position: absolute;
    background-color: #ddd;
    left: 13px;
    top: 22px;
    transform: rotate(222deg);
}
.builify_tm_breadcrumbs ul li.shape span:after {
    width: 9px;
    height: 2px;
    display: block;
    content: '';
    position: absolute;
    background-color: #ddd;
    left: 13px;
    top: 17px;
    transform: rotate(138deg);
}
.builify_tm_breadcrumbs ul li a {
    font-size: 14px;
    color: #666;
    text-decoration: none;
    letter-spacing: 0px;
    line-height: 1.5;
    font-weight: 600;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.builify_tm_breadcrumbs:after {
    content: '';
    position: absolute;
    width: 150px;
    height: 6px;
    background-color: #eee;
    right: 0px;
    bottom: 73px;
}
.hw_justified_wrap .shape span:after{
    position: absolute;
    content: "";
    width: 1px;
    height: 31px;
    background-color: #e4810c;
    left: 15px;
    top: -15px;
}
/*-----*/

.hw_second_contact_wrap .hw_main_contact_wrap {
    margin-bottom: 0px;
}
.hw_main_contact_wrap .contact_text {
    width: 100%;
    height: auto;
    clear: both;
    margin-bottom: 75px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_main_contact_wrap .contact_text p {
    font-size: 16px;
    color: #777777;
    line-height: 1.6;
}
.hw_contact_wrap, .hw_contact_wrap .get_in_touch_wrap, .hw_contact_wrap .inner_wrap, .hw_contact_wrap .inner_wrap .row {
    width: 100%;
    height: auto;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_contact_wrap {
    position: relative;
    margin-top: -7px;
}
.hw_main_contact_wrap .get_in_touch {
    margin-bottom: 30px;
}
.hw_main_contact_wrap .get_in_touch h3 {
    font-size: 22px;
    color: #181a2f;
}
.hw_second_contact_wrap .office_list_second {
    width: 100%;
    height: auto;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_second_contact_wrap .office_list_second ul {
    margin: 0px;
    list-style-type: none;
}
.hw_second_contact_wrap .office_list_second ul li {
    margin: 0px 0px 10px 0px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_second_contact_wrap .office_list_second ul li .inner {
    width: 100%;
    height: auto;
    clear: both;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_second_contact_wrap .office_list_second ul li .definitions_wrap {
    width: 100%;
    height: auto;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_second_contact_wrap .office_list_second ul li .definitions_wrap .office {
    width: 100%;
    height: auto;
    position: relative;
    padding: 22px 80px 22px 40px;
    background-color: #111422;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_second_contact_wrap .office_list_second ul li .definitions_wrap .office h3 {
    font-size: 22px;
    color: #eeeeee;
    font-weight: 500;
}
.hw_second_contact_wrap .office_list_second ul li .definitions_wrap .office .icon {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 60px;
    background-color: #e4810c;
}
.hw_second_contact_wrap .office_list_second ul li .definitions_wrap .office .icon .svg {
    position: absolute;
    color: #fff;
    width: 30px;
    height: 30px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.hw_second_contact_wrap .office_list_second ul li .short_info_wrap {
    width: 100%;
    height: auto;
    background-color: #0d0e13;
    padding: 35px 30px 45px 38px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_second_contact_wrap .office_list_second ul li .short_info_wrap .row {
    margin-bottom: 8px;
}
.hw_second_contact_wrap .office_list_second ul li .short_info_wrap p, .hw_second_contact_wrap .office_list_second ul li .short_info_wrap label, .hw_second_contact_wrap .office_list_second ul li .short_info_wrap span {
    font-size: 16px;
    color: #999999;
    line-height: 1.5;
}
.hw_contact_wrap .inner_wrap .row {
    margin-bottom: 27px;
}
.hw_contact_wrap .inner_wrap .row label {
    display: block;
    font-size: 14px;
    color: #777;
    line-height: 1.7;
    position: relative;
}
.hw_contact_wrap .inner_wrap .row label span {
    position: relative;
}
.hw_contact_wrap .inner_wrap .row label:after {
    position: absolute;
    content: "*";
    color: #efc142;
    margin-left: 4px;
}
.hw_contact_wrap .inner_wrap .row input {
    width: 90% !important;
    height: 40px !important;
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
    margin-top: 9px;
}
.hw_contact_wrap .inner_wrap .row textarea {
    width: 90%;
    height: 220px !important;
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
    margin-top: 9px;
}
.hw_contact_wrap .inner_wrap .row button {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #e4810c;
    padding: 17px 25px 16px 25px;
    display: inline-block;
    font-weight: 600;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    width: 20%;
    text-align: center;
}


/*abut*/
hw_content_wrap {
    width: 100%;
    clear: both;
}

.hw_about_wrap {
    width: 100%;
    height: auto;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.hw_about_wrap .subtitle {
    margin-bottom: 77px;
}
.hw_about_wrap .subtitle p {
    color: #777777;
    font-size: 18px;
    line-height: 1.7;
}
.hw_about_wrap .about_service_list {
    width: 100%;
    height: auto;
    clear: both;
    margin-bottom: 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*service*/

.hw_services_list_wrap {
    width: 100%;
    height: auto;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_services_list_wrap ul {
    margin: 0px 0px 0px -50px;
    list-style-type: none;
}
.hw_services_list_wrap ul li {
    margin: 0px 0px 50px 0px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_services_list_wrap ul li .inner {
    width: 100%;
    height: auto;
    clear: both;
    position: relative;
    box-shadow: 0px 0px 40px rgba(0,0,0,0.1);
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_services_list_wrap ul li .service_image {
    width: 100%;
    height: 300px;;
    clear: both;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_services_list_wrap ul li .service_image .image {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.hw_services_list_wrap .list_definitions_wrap {
    width: 100%;
    height: auto;
    clear: both;
    position: relative;
    background-color: #fff;
    padding: 55px 100px 83px 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_services_list_wrap .list_definitions_wrap:before {
    position: absolute;
    content: "";
    bottom: 0px;
    left: 0px;
    width: 100px;
    height: 150px;
    background-color: #f7f7f7;
    z-index: 1;
}
.hw_services_list_wrap .list_definitions_wrap:after {
    position: absolute;
    content: "";
    bottom: 0px;
    left: 0px;
    width: 50px;
    height: 80px;
    background-color: #efefef;
    z-index: 2;
}
.hw_services_list_wrap .list_definitions_wrap .titles {
    position: relative;
    z-index: 3;
}
.hw_services_list_wrap .list_definitions_wrap .title_holder {
    margin-bottom: 19px;
}
.hw_services_list_wrap .list_definitions_wrap .title_holder h3 {
    font-size: 22px;
    color: #181a2f;
}
.hw_services_list_wrap .list_definitions_wrap .title_holder h3 a {
    text-decoration: none;
    color: #181a2f;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.hw_services_list_wrap .list_definitions_wrap .definition p {
    font-size: 16px;
    color: #666;
    line-height: 1.6;
}

/*single_service*/
.hw_service_single_wrap {
    width: 100%;
    height: auto;
    clear: both;
    margin-bottom: 150px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_twicebox_wrap {
    width: 100%;
    height: auto;
    clear: both;
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_twicebox_wrap .leftbox {
    width: 100%;
    height: auto;
    clear: both;
    margin-left: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_service_single_wrap .leftbox .main_image_wrap {
    margin-bottom: 58px;
}
.hw_service_single_wrap .leftbox .image_wrap {
    margin-bottom: 34px;
}
.hw_service_single_wrap .leftbox .image_definition p {
    font-size: 16px;
    color: #666;
    line-height: 2;
    margin-bottom: 27px;
    text-align: justify;
}
.hw_twicebox_wrap .rightbox {
    width: 300px;
    min-width: 300px;
}
.hw_categories {
    width: 100%;
    min-height: 200px;
    height: auto;
    clear: both;
    background-color: #0d0e13;
    padding: 31px 30px 29px 30px;
    position: relative;
    overflow: hidden;
    margin-bottom: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_categories ul {
    margin: 0px;
    list-style-type: none;
    position: relative;
    z-index: 10;
}
.hw_categories ul li {
    margin: 0px 0px 10px 0px;
}
.hw_categories ul li.active a {
    color: #e4810c;
}
.hw_categories .svg {
    position: absolute;
    width: 50px;
    height: 50px;
    right: 20px;
    top: 90px;
    color: #1d1e23;
}
.hw_categories .first_shape {
    width: 50px;
    height: 2px;
    background-color: #1d1e23;
    position: absolute;
    top: 155px;
    right: -15px;
    transform: rotate(-20deg);
}
.hw_categories .second_shape {
    position: absolute;
    width: 70px;
    height: 70px;
    background-color: #1d1e23;
    top: 0px;
    right: 0px;
}
.hw_categories .second_shape:before {
    position: absolute;
    content: "";
    border-bottom: 70px solid transparent;
    border-left: 20px solid #0d0e13;
}
.hw_categories .second_shape:after {
    position: absolute;
    content: "";
    border-left: 70px solid transparent;
    border-bottom: 20px solid #0d0e13;
    left: 0px;
    bottom: 0px;
}
.hw_categories ul li a:hover {
    color: #e4810c;
}
.hw_short_contact {
    width: 100%;
    height: auto;
    clear: both;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #e4810c;
    padding: 21px 30px;
    margin-bottom: 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_short_contact .text p {
    font-size: 22px;
    color: #fff;
    line-height: 1.3;
}
.hw_short_contact .hw_button_wrap {
    width: auto;
}
.hw_button_wrap a {
    text-decoration: none;
    color: #181a2f;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #fff;
    padding: 17px 25px 16px 25px;
    display: inline-block;
    font-weight: 600;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*single_project*/

.no-margin{
    margin: 0 !important;
}
/*.hw_justified_content {*/
    /*width: 100%;*/
    /*height: auto;*/
    /*clear: both;*/
    /*margin-bottom: 45px;*/
    /*-webkit-box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*box-sizing: border-box;*/
/*}*/
.dis-f{
    display: flex;
}
.hw_justified_content .leftpart {
    width: 100%;
}
.hw_justified_content .leftpart .title_holder {
    margin: 26px 0;
}
.hw_justified_content .leftpart .title_holder h3 {
    font-size: 30px;
    color: #181a2f;
}
.hw_justified_content .leftpart .definition {
    margin-bottom: 24px;
}
.hw_justified_content .leftpart .definition p {
    font-size: 16px;
    line-height: 1.6;
    color: #666;
    margin-bottom: 15px;
}
.hw_share_wrap {
    width: 100%;
    height: auto;
    clear: both;
    margin-bottom: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_share_wrap label {
    display: inline-block;
    font-size: 16px;
    color: #666;
}
.hw_share_wrap ul {
    margin: 0px;
    list-style-type: none;
    display: inline-flex;
    position: relative;
    top: 5px;
    padding-left: 5px;
}
.hw_share_wrap ul li {
    margin: 0px 8px 0px 0px;
}
.hw_share_wrap ul li a {
    text-decoration: none;
    color: #555;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.hw_share_wrap ul li a i {
    transition: all 0s ease;
}
.xcon-facebook:before {
    content: '\f30c';
}
[class^="xcon-"]:before, [class*=" xcon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.hw_share_wrap ul li a:hover {
    color: #e4810c;
}
.hw_justified_content .rightpart {
    width: 370px;
    min-width: 370px;
    position: relative;
    margin: 50px 0 0 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_justified_content .infobox {
    width: 100%;
    height: auto;
    clear: both;
    position: relative;
    box-shadow: 0px 0px 40px rgba(0,0,0,0.05);
    padding: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_justified_content .infobox ul {
    margin: 0px;
    list-style-type: none;
}
.hw_justified_content .infobox ul li {
    margin: 0px 0px 23px 0px;
}
.hw_justified_content .infobox ul li label {
    font-size: 16px;
    color: #e4a30c;
    line-height: 1.3;
    display: block;
    margin-bottom: 2px;
}
.hw_justified_content .infobox ul li span {
    font-size: 16px;
    color: #777;
    line-height: 1.3;
    display: block;
}
.hw_justified_content .first_square {
    position: absolute;
    width: 100px;
    height: 150px;
    background-color: #f7f7f7;
    bottom: 0px;
    left: 0px;
    z-index: -2;
}
.hw_justified_content .second_square {
    position: absolute;
    width: 50px;
    height: 80px;
    background-color: #efefef;
    bottom: 0px;
    left: 0px;
    z-index: -1;
}



/*blog and news*/
.hw_blog_wrap {
    width: 100%;
    height: auto;
    clear: both;
    margin-bottom: 150px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_twicebox_wrap {
    width: 100%;
    height: auto;
    clear: both;
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_twicebox_wrap .leftbox {
    width: 100%;
    height: auto;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_blog_wrap .blog_list_wrap {
    width: 100%;
    height: auto;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_blog_wrap .blog_list_wrap ul {
    margin: 0px;
    list-style-type: none;
}
.hw_blog_wrap .blog_list_wrap ul li {
    margin: 0px;
}
.hw_blog_wrap .blog_list_wrap ul li .inner {
    width: 100%;
    height: auto;
    clear: both;
    position: relative;
    margin-bottom: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_blog_wrap .definitions_wrap {
    width: 100%;
    height: auto;
    clear: both;
    background-color: #eee;
    padding: 30px 30px 33px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_blog_wrap .definitions_wrap .title_holder h3 {
    font-size: 30px;
    font-family: "Raleway";
    line-height: 1;
    color: #181a2f;
    margin-bottom: 10px;
}
.hw_blog_wrap .definitions_wrap .title_holder h3 a {
    text-decoration: none;
    color: #181a2f;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.hw_blog_wrap .definitions_wrap .info_wrap {
    width: 100%;
    margin-bottom: 24px;
}
.hw_blog_wrap .definitions_wrap .short_info {
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
}
.hw_blog_wrap .definitions_wrap .short_info .date:after, .hw_blog_wrap .definitions_wrap .short_info .by:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 12px;
    background-color: #ccc;
    top: 5px;
    left: 0;
    margin-left: 11px;
}
.hw_blog_wrap .definitions_wrap .short_info span:last-child {
    padding-right: 0px;
}
.hw_blog_wrap .definitions_wrap .short_info span {
    position: relative;
    color: #666666;
    font-size: 14px;
    padding-left: 22px;
}
.hw_blog_wrap .definitions_wrap .short_info a {
    text-decoration: none;
    color: #666;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.hw_blog_wrap .definitions_wrap .text {
    margin-bottom: 17px;
}
.hw_blog_wrap .definitions_wrap .text p {
    font-size: 16px;
    color: #666;
    line-height: 1.6;
}
.hw_blog_wrap .definitions_wrap .continue {
    width: 100%;
}
.hw_blog_wrap .definitions_wrap .continue a {
    text-decoration: none;
    font-size: 16px;
    color: #e78e25;
    line-height: 1.6;
    font-weight: 600;
}
.hw_request_estimate_wrap {
    width: 100%;
    height: auto;
    clear: both;
    overflow: hidden;
    margin-bottom: 55px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_request_estimate_wrap .image_wrap {
    width: 100%;
    height: 460px;
    clear: both;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_request_estimate_wrap .image_wrap .image {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.hw_request_estimate_wrap .definition {
    width: 100%;
    height: auto;
    clear: both;
    position: relative;
    background-color: #e4810c;
    padding: 50px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_request_estimate_wrap .definition .text {
    margin-bottom: 25px;
}
.hw_request_estimate_wrap .definition .text p {
    font-family: "Raleway";
    font-size: 22px;
    color: #fff;
    line-height: 1.3;
}
.hw_request_estimate_wrap .button {
    background-color: #fff;
    text-align: center;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hw_request_estimate_wrap .button a {
    text-decoration: none;
    color: #181a2f;
    text-transform: uppercase;
    display: block;
    font-weight: 600;
    padding: 15px 20px 14px 20px;
    box-sizing: border-box;
}
.hw_request_estimate_wrap .first_shape .first {
    position: absolute;
    left: 0px;
    border-bottom: 80px solid #e4810c;
    border-right: 80px solid transparent;
    z-index: 5;
}
.hw_request_estimate_wrap .first_shape .second {
    position: absolute;
    left: 0px;
    border-bottom: 80px solid rgba(0,0,0,.2);
    border-right: 80px solid transparent;
    z-index: 10;
}
.hw_request_estimate_wrap .first_shape .third {
    position: absolute;
    left: 0px;
    border-bottom: 55px solid #e4810c;
    border-right: 80px solid transparent;
    z-index: 15;
}
.hw_request_estimate_wrap .second_shape .first {
    position: absolute;
    right: 0px;
    border-bottom: 80px solid #e4810c;
    border-left: 220px solid transparent;
    z-index: 5;
}
.hw_request_estimate_wrap .second_shape .second {
    position: absolute;
    right: 0px;
    border-bottom: 80px solid rgba(0,0,0,.2);
    border-left: 220px solid transparent;
    z-index: 10;
}
.hw_request_estimate_wrap .second_shape .third {
    position: absolute;
    right: 0px;
    border-bottom: 55px solid #e4810c;
    border-left: 220px solid transparent;
    z-index: 15;
}

.hw_request_estimate_wrap .first_square {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100px;
    height: 170px;
    background-color: rgba(255,255,255,.1);
}
.hw_request_estimate_wrap .second_square {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 50px;
    height: 85px;
    background-color: rgba(255,255,255,.1);
}
/*11*/
.hw_request_estimate_wrap .second_shape .first, .hw_request_estimate_wrap .second_shape .second, .hw_request_estimate_wrap .second_shape .third, .hw_request_estimate_wrap .first_shape .second, .hw_request_estimate_wrap .first_shape .third, .hw_request_estimate_wrap .first_shape .first {
    bottom: 100%;
}

.owl-height{
    max-height: 660px;
}
.list-none{
    list-style: none;
    display: inline-block;
}

/*sharing*/
.hw_share_wrap #my_centered_buttons a:hover{
    background-color: #e4810c;
}
.dig{
    display: inline-grid !important;
}

.page-item.active .page-link {
    background-color: #e4810c;
    border-color: #e4810c;
}
.page-link {
    color: #e4810c;
}
