.et-db #et-boc .et-l .et_pb_fullwidth_header .et_pb_parallax_css {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.et-db #et-boc .et-l .et_pb_row_inner_0:before {
    display: none;
}

.et-db #et-boc .et-l .sa_hover_container {
    position: relative;
}

#et-boc .sector-front-upper {
    z-index: 999;
}

.et-db #et-boc .et-l .sa_hover_container:before {
    content: '';
    background-color: rgb(69, 69, 69);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.5s ease-out !important;
}

.et-db #et-boc .et-l .sa_hover_container:hover:before {
    opacity: 1;
    transition: all 0.5s ease-out !important;
}

.et-db #et-boc .et-l .et_pb_row.et_pb_row_7 {
    padding: 0.5% 0 3%;
}

#hp-tab-inside {
    padding-top: 20px !important;
}

.et-db #et-boc .et-l .et_pb_tab {
    padding-top: 35px;
    padding-bottom: 35px;
}

#wrapper-footer .footer-form h3 {
    letter-spacing: 0.5px;
}

.home-banner-bottom-sect-container-1:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    left: -71px;
    display: inline-block;
    float: left;
    border-bottom: solid 40px #fff;
    border-right: solid 45px #fff;
    border-left: solid 26px transparent;
    border-top: solid 69px transparent;
}

.et-db #et-boc .et-l #hp-tab-inside .et_pb_module img {
    border: 0px solid #e2e2e2;
    padding: 5px;
    transition: all 0.2s ease-in-out
}

.et-db #et-boc .et-l #hp-tab-inside .et_pb_module .et_pb_image_wrap:hover img {
    transition: all 0.2s ease-in-out;
    transform: scale(1.08);
}

.navbar {
    position: absolute;
    width: 100%;
    z-index: 999
}

.et-db #page-wrapper #et-boc .header-content {
    max-width: 1000px
}

.et-db #et-boc .et-l .et_pb_column_23 {
    margin: 25px 0 0 !important;
    margin: 40px 0 0 !important;
}

.featured-content-slider.design-1 .featured-content-image {
    min-height: 266px;
    height: auto;
}

#wrapper-navbar {
    background: none;
    height: auto !important;
}

/* .site-main{margin-top:-111px} */
#wrapper-navbar nav .navbar-nav li {
    padding: 0 .5rem;
}

#wrapper-navbar nav .navbar-brand {
    margin: 0 35px 0 35px;
}

#banner-bottom {
    padding: 12.5px 0;
    margin-top: -12.5px;
}

.home {
    overflow-x: hidden;
}

.dropdown-menu {
    background-color: #848484;
}

.dropdown-menu.show li:hover {
    background-color: #454545
}

.dropdown-item:hover {
    background-color: transparent
}

.overflow {
    overflow-x: hidden;
}

.postid-887 #wrapper-footer {
    margin-top: -31px
}

#accordion .card {
    border-radius: 0 !important;
    border: none !important;
    border-top: 1px solid #e6e6e6 !important;
    padding: 30px 10px 15px !important;
    line-height: 50px !important;
}

.vimeoText {
    color: #ffffff;
}

#photoCarousel .vimeoContainer .vimeoText a, #photoCarousel .vimeoContainer .vimeoText span {
    color: #ffffff !important;
    font-family: Tungsten;
    padding-bottom: 10px;
    font-weight: 500;
    font-style: normal;
}

#photoCarousel .vimeoContainer .vimeoText {
    color: #ffffff !important;
    left: 40px;
    right: 40px;
    bottom: 40px;
    padding: 0px;
}

.block_important {
    display: block !important
}

.none_important {
    display: none !important
}

.project .carousel-indicators {
    right: 9% !important;
    left: unset !important;
    margin: 0 !important;
    padding: 30px !important;
    background: #ffffff !important;
}

.single-service.postid-28 .vimeoContainer {
    height: 200px !important;
    width: 240px !important;
    right: unset !important;
    left: -100px !important;
    bottom: -85px !important;
}

/*.single-service.postid-28  .vimeoContainer .vimeoText{
	    padding: 4px 20px!important;
}*/

.single-service.postid-28 .vimeoContainer .vimeoText a {
    font-size: unset;
}

.single-service.postid-28 .vimeoContainer .vimeoText a .video-cap {
    font-size: 63px;
}

.single-service.postid-28 .vimeoContainer .vimeoText a .video-txt {
    font-size: 26px;
}

.single-service.postid-28 .carousel-indicators {
    left: unset !important;
    right: 58px;
    bottom: -52px !important;
    background: #ffffff;
}

.single-sector .carousel-indicators {
    background: #ffffff !important;
    margin: -1px !important;
}

#photoCarousel .carousel-indicators li {
    cursor: unset !important;
    margin-right: 4px;
}

.home .et-db #et-boc .et-l .et_pb_section {
    padding: 2% 0;
}

.dropdown-toggle::after {
    display: none;
}

.navbar {
    padding-bottom: 0;
}

#et-boc .sector-front-upper {
    height: 480px;
    padding-top: 60% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    -webkit-transform: translate3d(0, 70px, 0);
    transform: translate3d(0, 70px, 0);
    transition: all 1s ease-out !important;
}

#et-boc .circle-num {
    width: 45px;
    height: 45px;
    color: #e17c21 !important;
    line-height: 45px;
    border: 1px solid #e17c21 !important;
    display: inline-block;
    text-align: center !important;
    margin-bottom: 10px !important;
    border-radius: 50% !important;
    -webkit-transform: translate3d(0, 20px, 0) !important;
    transform: translate3d(0, 20px, 0) !important;
    transition: all 0.2s ease-out !important;
}

#et-boc .heading-sec {
    color: #ffffff !important;
    font-weight: 500;
    letter-spacing: 1px !important;
    font-size: 35px;
    text-transform: uppercase;
    font-family: Tungsten;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    -webkit-transform: translate3d(0, 20px, 0) !important;
    transform: translate3d(0, 20px, 0) !important;
}

#et-boc .lower-content {
    display: none;
}

#et-boc .lower-content p {
    color: #ffffff !important;
    opacity: 0.7;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}

#et-boc .sector-front-upper:hover .lower-content p, #et-boc .sector-front-upper:hover .heading-sec, #et-boc .sector-front-upper:hover .lower-content .read-more-link,
#et-boc .sa_hover_container:hover .sector-front-upper .lower-content p, #et-boc .sa_hover_container:hover .sector-front-upper .heading-sec, #et-boc .sa_hover_container:hover .sector-front-upper .lower-content .read-more-link {
    /* -webkit-transform: translate3d(0,0px,0);
	transform: translate3d(0,0px,0); */
    transition: all 1s ease-out !important;
}

#et-boc .sector-front-upper:hover, #et-boc .sa_hover_container:hover .sector-front-upper {
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
    transition: all 1s ease-out !important;
}

#et-boc .sector-front-upper:hover .lower-content, #et-boc .sa_hover_container:hover .sector-front-upper .lower-content {
    display: block;

}

.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column.heading-sector-section {
    margin-right: 0;
    width: 32%;
}

.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column.sector-slider-section {
    width: 68%;
    padding-bottom: 0px;
}

#et-boc .read-more-link {
    margin-top: 25px !important;
    display: inline-block;
    color: #f5821f !important;
    font-size: 14px;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}

#et-boc .sa_hover_container:hover {
    /* background-position: center center !important; */
    transition: all 2s ease-out !important;
    /* background-image: none !important; */
}

#et-boc .read-more-link:before {
    /* font-size: 32px;
    line-height: 1em;
    content: "\35";
    opacity: 0;
    position: absolute;
    margin-left: -1em;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-transform: none;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
	text-shadow: none;
	color: #f5821f;
	line-height: 1.7em;
    font-size: 1em!important;
    opacity: 1;
    margin-left: .3em;
	left: auto;
	content: attr(data-icon); */
}

#wrapper-navbar nav #main-menu.navbar-nav li > a {
    opacity: 0.7;
    font-weight: 600;
    border-bottom: 2px solid transparent;
    padding: 2.9rem 0.5rem;
    transition: all 0.5s ease-in-out;
}


#wrapper-navbar nav #main-menu.navbar-nav a:hover, #wrapper-navbar nav #main-menu.navbar-nav li.current-menu-ancestor.current-menu-parent > a {
    opacity: 1 !important;
    border-bottom: 2px solid #e2e2e2;
}

.responsive-menu a {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #2b2b2b;
    line-height: 40px;
    font-family: "Proxima Nova";
    font-size: 14px;
    font-weight: 600;
}

.responsive-menu a:hover {
    text-decoration: underline;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
    font-size: 14px;
    font-family: "Proxima Nova";
    font-weight: 600;
}

.dropdown-menu {
    background-color: #444444;
    padding: 1rem 1rem;
    width: 258px;
    display: block;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

#wrapper-navbar nav #main-menu.navbar-nav li ul .dropdown-item {
    padding: .80rem 0rem;
    text-align: left;
    justify-content: left;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
}

#wrapper-navbar nav #main-menu.navbar-nav li ul .dropdown-item {
    transition: all 0.5s linear;
}

#wrapper-navbar nav #main-menu.navbar-nav li:hover .dropdown-menu {
    transition: all 0.5s linear;
    display: block;
}

#wrapper-navbar nav #main-menu.navbar-nav li ul .dropdown-item:hover, #wrapper-navbar nav #main-menu.navbar-nav li ul li.current-menu-item .dropdown-item {
    padding-left: 15px;
    transition: all 0.5s linear;
    opacity: 1;
}

#wrapper-navbar nav #main-menu.navbar-nav li ul .dropdown-item:hover:before, #wrapper-navbar nav #main-menu.navbar-nav li ul li.current-menu-item .dropdown-item:before {
    opacity: 1;
}

#wrapper-navbar nav #main-menu.navbar-nav li ul .dropdown-item:before {
    content: '\f054';
    position: absolute;
    font-family: fontawesome;
    left: 23px;
    opacity: 0;
    color: #f5821f;
    transition: all 0.5s linear;
}

.et-db #page-wrapper #et-boc
#hp-tab-inside .et_pb_tabs_controls li.et_pb_tab_active {
    color: #454545 !important;
    border-bottom: 2px solid #454545;
}


.et-db #et-boc .et-l .et_pb_module h1 {
    color: #454545;
    font-size: 80px;
}

#hp-tab-inside p {
    line-height: 28px;
}

.et-db #et-boc .et-l #hp-tab-inside .et_pb_column_1_2 .et_pb_row_inner {
    padding: 1% 0;
}

.et-db #et-boc .et-l #hp-tab-inside .et_pb_tabs_controls li a {
    padding: 4px 15px 4px;
    color: #d0d0d0;
}

.et-db #et-boc .et-l #hp-tab-inside .et_pb_tabs_controls li {
    margin-right: 30px;
}

#wrapper-navbar nav .navbar-nav a {
    font-weight: 600;
}

.et-db #et-boc .et-l .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button:before {
    position: relative;
}

.et-db #et-boc .et-l .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button:hover:before {
    margin-left: 0.8em !important;
    transition: all .2s ease-in;
    margin-right: 0.3rem !important;
    left: -5px;
}

.et-db #et-boc .et-l #hp-tab-inside .et_pb_module p {
    /* opacity:0.7; */
    color: #848484 !important;
}

#home-latest-projects .col-hlp {
    transition: all 0.2s ease-out;
}

#home-latest-projects .col-hlp:hover {
    box-shadow: 0 15px 20px rgba(0, 0, 0, .2);
    transform: translate(0, -10px);
    transition: all 0.2s ease-out;
}

.product-tag {
    opacity: 0.7;
    position: absolute;
    right: 0;
    top: 2px;
    font-weight: 500;
    font-family: Tungsten;
    letter-spacing: 2px !important;
    font-size: 17px;
}

#home-latest-projects .col-hlp:hover .product-tag {
    opacity: 1;
}

.textp p, .textp .et_pb_text_inner {
    opacity: 0.7 !important;
    line-height: 28px !important;
}

.et-db #et-boc .et-l .et_pb_column.et_home_gellary {
    padding-bottom: 0px;
    margin-bottom: 0px !important;
    margin-right: 5.5% !important;
    margin-top: 0px !important;
    padding-top: 10px;
}

.et-db #et-boc .et-l .et_pb_column.et_relationships_col {
    padding-top: 0px;
}

/* .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div
{
	    background-color: #d0d0d0;
} */
.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.middle, .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div:hover {
    background-color: #f5821f;
    transition: all 0.5s ease-in-out;
}

.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div:hover {
    box-shadow: 0 15px 20px rgba(0, 0, 0, .1);
    transition: all 0.5s ease-in-out;
}

.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div {
    transition: all 0.5s ease-in-out;
}

#footer > li ul li a {
    color: #d0d0d0;
}

#footer > li ul li {
    margin-bottom: 8px;
}

#footer > li > a {
    font-size: 13px;
    margin-bottom: 7px;
    display: inline-block;
    text-decoration: none;
}
#footer{
    list-style: none;
    -webkit-column-count: 1 !important;
    column-count: 1 !important;
    width: 700px;
    display: inline-block;
}
#footer > li {
    margin-bottom: 20px;
    float: left;
    width: 25%;
    padding-right: 10px;
}

#wrapper-footer .footer-form h3 {
    margin-bottom: 20px;
}

.et-db #et-boc .et-l #home-latest-projects h1 {
    padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module, .et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module {
    margin-bottom: 5px;
}

.et-db #et-boc .et-l .home-banner-bottom-sec .home-banner-bs-col:hover .et_pb_text {
    background: #454545;
    color: #fff !important;
    transition: all 0.5s ease-in-out;
}

.et-db #et-boc .et-l .home-banner-bottom-sec .home-banner-bs-col .et_pb_text {
    transition: all 0.5s ease-in-out;
}

#wrapper-navbar nav .navbar-nav a {
    letter-spacing: 2px;
    font-family: "Proxima Nova Bold";
}

.learnmore-btn {
    font-weight: 600;
    letter-spacing: 1px !important;
    text-transform: uppercase;
    padding-left: 1.5em;

}

.learnmore-btn:hover {
    margin-left: 5px;

    transition: all 0.2s ease-in;
}

.et-db #et-boc .et-l .et_pb_column_21 {
    margin: 20px 0;
}

.et-db #et-boc .et-l #hp-tab-inside .et_pb_module h1 {
    margin-top: 20px;
}

.et-db #et-boc .et-l .et_pb_column_21.home-view-all-sec {
    margin: 25px 0 0;
}

.et-db #et-boc .et-l .et_pb_column_21.home-view-all-sec .home-project-btn {
    padding-right: 1em;
}

#navbarRight {
    border-left: 1px solid rgba(221, 221, 221, .35);
    /* line-height: 98px; */
}

/*.et-db #et-boc .et-l .et_pb_text_19
{
	text-align: center;
}
*/

@media (min-width: 1400px) and (max-width: 1500px) {
    #et-boc .sector-front-upper {

        height: 600px;
        padding-top: 100% !important;
    }
}

@media (min-width: 1200px) and (max-width: 1499px) {
    #navbarRight #main-menu-right {
        border-left: 1px solid rgba(221, 221, 221, .35);
    }

    #navbarRight {
        line-height: 98px;
    }

}

@media (min-width: 1500px) {
    .et-db #et-boc .et-l .et_pb_text_0:before {
        width: 300px !important;
        height: 220px !important;
    }

    .et-db #et-boc .et-l .home-banner-bottom-sect-container-1.home-banner-bs-col:hover .et_pb_text_0:before {
        transform: translate3d(0px, -60px, 0) !important;
    }

    #wrapper-navbar nav .navbar-nav a {
        font-size: 12px;
    }

    #et-boc .sector-front-upper {
        padding-left: 30px !important;
        padding-right: 30px !important;
        height: 580px;
        /* height: 520px; */
    }

    #navbarRight {
        line-height: 98px;
        justify-content: flex-end;
        border-left: 0;
    }

    #navbarRight #main-menu-right {
        border-left: 1px solid rgba(221, 221, 221, .35);
        padding-left: 30px;
    }

    #navbarRight #main-menu-right li:first-child {
        padding-left: 1.5rem;
    }

    .home-banner-bottom-sect-container-1:before {
        border-top: solid 70px transparent;
    }

    .et-db #et-boc .et-l .et_pb_text_19 {
        padding-right: 25% !important;
        padding-left: 25% !important;
        text-align: center;
    }

    #wrapper-footer .footer-form input {
        margin-right: 4px !important;
    }

    #main-menu-right {
        margin-left: 5% !important;
    }

    #navbarRight #main-menu-right li:last-child {
        margin-left: 40px !important;
        padding-left: 1.5em !important;
    }
}

@media (min-width: 1600px) and (max-width: 1920px) {
    #et-boc .sector-front-upper {
        height: 630px;
        padding-top: 85% !important;
    }

    .et-db #et-boc .et-l .et_pb_text_19 {
        padding-right: 30% !important;
        padding-left: 30% !important;
        text-align: center;
    }
}

li#menu-item-1749 {

    display: none !important;
}

#wrapper-navbar nav {
    padding-top: 0;
}

#wrapper-navbar nav .navbar-brand {
    margin-top: 0px;
}

.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div {
    cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_column_21 {
    margin: 20px 0 !important;
}

.featured-content-slider.design-1 .featured-content-image {
    min-height: 266px;
    height: auto;
}

.featured-content-slider .slick-slide {
    padding: 0 20px !important;

}

.featured-content-slider .featured-content {
    padding: 15px 20px 25px !important;
    background: #ffffff !important;
}

.featured-content-slider .featured-content .entry-title {
    font-size: 33px !important;
    color: #454545 !important;
    padding-bottom: 5px;
}

.featured-content-slider .slick-slide {
    transition: all 1s ease-out !important;
}

.et-db #et-boc .et-l .et_pb_row {
    padding: 2.5% 0 1.2% 0;
}

.featured-content-slider .slick-slide:hover .featured-content-image, .featured-content-slider .slick-slide:hover .featured-content {
    box-shadow: 0 15px 20px rgba(0, 0, 0, .1) !important;
    transform: translate(0, -10px);
    transition: all 1s ease-out !important;
}

.featured-content-slider .slick-slide:hover .featured-content .sub-content {
    opacity: 1;
    color: #454545 !important;
}

.slick-list {
    overflow: visible;
}

.featured-content-slider .featured-content {
    position: relative;
}

.featured-content-slider .featured-content .entry-title .product-tag {
    opacity: 0.8;
    position: absolute;
    right: 10px;
    top: 0px;
    font-weight: 700;
    font-family: initial;
    letter-spacing: 2px !important;
    font-size: 11px;
    color: #d0d0d0 !important;
    font-family: "Proxima Nova Bold" !important;
    transition: all 1s ease-in !important;
}

.featured-content-slider .featured-content:hover .entry-title .product-tag {
    opacity: 1;
    color: #454545 !important;
    transition: all 1s ease-in !important;
}

#navbarRight #main-menu-right li:last-child {
    border-left: 1px solid rgba(221, 221, 221, .35);
    margin-left: 4em;
    padding-left: 3em;
    padding-right: 2.5em;
}

/*.featured-content-slider .slick-slide:first-child
{
	padding-left:0 !important;
}
*/
@media (min-width: 1351px) and (max-width: 1499px) {

    #wrapper-navbar nav .navbar-nav a {
        font-size: 12px;
    }

}

@media (min-width: 768px) and (max-width: 1350px) {
    #navbarRight {
        line-height: 95px;
    }

    #navbarRight #main-menu-right li:last-child {
        border-left: 1px solid rgba(221, 221, 221, .35);
        margin-left: 0;
        padding-left: 0.5em;
        padding-right: 0.5em;
    }

    #wrapper-navbar nav .navbar-brand {
        margin: 0 10px 0 10px;
    }

    #wrapper-navbar nav .navbar-nav a {
        font-size: 11px;
    }
}

@media (min-width: 1210px) and (max-width: 1256px) {
    #wrapper-navbar nav .navbar-nav a {
        font-size: 10px;
    }

}

@media (min-width: 1200px) and (max-width: 1209px) {
    #wrapper-navbar nav .navbar-nav a {
        font-size: 9px;
    }

}

@media (max-width: 992px) {
    .et-db #et-boc .et-l .et_pb_text_28:before {
        left: 40% !important;
        top: 28% !important;
    }

    /* #navbarNavDropdown , #navbarRight
	{
		display:none !important;
	} */
    #wrapper-navbar nav {
        min-height: 80px;
    }

    #wrapper-navbar nav .navbar-brand {
        padding-bottom: 0;
    }

    .featured-content-slider.design-1 .featured-content-image {
        min-height: 236px;
        height: auto;
    }
}

@media (max-width: 1024px) {
    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set2 {
        font-size: 19pt;
    }
    #wrapper-footer {
        min-height: auto;
    }

    .et-db #et-boc .et-l p.et_pb_gallery_caption {
        display: none !important;
    }

    .et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column.sector-slider-section {
        width: 100%;
        padding-bottom: 0px;
    }

    .et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column.heading-sector-section {
        display: none;
    }

    /* #navbarNavDropdown , #navbarRight
	{
		display:none;
	} */
    .et-db #et-boc .et-l .et_pb_text_1:before {
        display: block;
        opacity: 1;
    }

    .overflow {
        overflow-x: visible;
    }

    #wrapper-navbar nav .navbar-brand {
        margin: 0;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content h1, .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content .et_pb_module_header {
        font-size: 33px !important;
        font-weight: 500;
        letter-spacing: 0.5px;
        line-height: 33px !important;
        width: 100% !important;
        height: auto !important;
        color: #ffffff;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 {
        padding-top: 250px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content .et_pb_fullwidth_header_subhead {
        width: 100% !important;
    }

    .et-db #page-wrapper #et-boc .et_pb_fullwidth_header_subhead {
        font-size: 18px;
        line-height: 25px;
        margin-top: 10px;
    }

    .et-db #page-wrapper #et-boc .et_pb_fullwidth_header_0 .header-content-container .header-content .et_pb_button_one.et_pb_button {
        padding: 0;
        margin: 5px 0 !important;
        vertical-align: middle;
        height: 55px;
        text-align: center;
        vertical-align: middle;
        line-height: 55px !important;
        font-size: 12px;
    }

    .et-db #et-boc .et-l #banner-bottom .et_pb_text_1, .et-db #et-boc .et-l #banner-bottom .et_pb_text_2, .et-db #et-boc .et-l #banner-bottom .et_pb_text_0 {
        padding-top: 12.5px !important;
        padding-right: 12.5px !important;
        padding-bottom: 6.5px !important;
        padding-left: 8px !important;
        color: #ffffff;
        font-size: 18px;
        font-weight: 500;
        letter-spacing: 0.28px;
        text-transform: uppercase;
    }

    .et-db #et-boc .et-l #banner-bottom .et_pb_column_1 {
        width: 100% !important;
    }

    .et-db #et-boc .et-l #banner-bottom .et_pb_text_1:after, .et-db #et-boc .et-l #banner-bottom .et_pb_text_2:after, .et-db #et-boc .et-l #banner-bottom .et_pb_text_0:after {
        border: 1px solid #ffffff;
        top: 34%;
        right: 3px;
        font-size: 8px;
        font-weight: 300;
        border-radius: 50%;
        width: 15px;
        text-align: center;
        height: 15px;
        line-height: 15px;
    }

    .et-db #et-boc .et-l .et_pb_text_1:before {
        display: none;
    }

    .et-db #et-boc .et-l #banner-bottom.et_pb_section_2 {
        margin-top: -55px;
    }

    .et-db #et-boc .et-l #header-banner.et_pb_section_1 {
        height: 800px;
        padding-bottom: 25px;
    }

    .et-db #page-wrapper #et-boc .et_pb_tabs_controls {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_tabs_controls li {
        float: left !important;
        width: 25%;
        text-align: center;
    }

    .et-db #et-boc .et-l #hp-tab-inside .et_pb_tabs_controls li a {
        padding: 4px 5px 4px;
        font-size: 14px;
        letter-spacing: 1px;
    }

    .et-db #et-boc .et-l #hp-tab-inside .et_pb_tabs_controls li {
        margin-right: 0;
    }

    .et-db #et-boc .et-l .et_pb_tabs_controls #header-banner li {
        display: inline-grid;
    }

    .et-db #et-boc .et-l .et_pb_module h1 {
        font-size: 35px;
    }

    #hp-tab-inside .et_pb_all_tabs .et_pb_row {
        display: grid;
        width: 100%;
    }

    #hp-tab-inside .et_pb_all_tabs .et_pb_row .et_pb_column_3, .order2 {
        order: 2;
        -webkit-order: 2;
    }

    #hp-tab-inside .et_pb_all_tabs .et_pb_row .et_pb_column_4, .order1 {
        order: 1;
        -webkit-order: 1;
    }

    .et-db #et-boc .et-l .et_pb_row {
        padding-top: 0;
    }

    .et-db #et-boc .et-l .et_pb_section {
        padding: 20px 0;
    }

    .et-db #et-boc .et-l .et_pb_tab {
        padding: 24px 5px;
    }

    .et-db #et-boc .et-l .et_pb_column_14, .et-db #et-boc .et-l .et_pb_column_15, .et-db #et-boc .et-l .et_pb_column_16 {
        width: 100% !important;
        z-index: 9;
        height: 380px
    }

    .et-db #et-boc .et-l .et_pb_column_13, .et-db #et-boc .et-l .et_pb_column_17 {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_column {
        width: 100%;
        margin-bottom: 0;
    }

    .et-db #et-boc .et-l .et_pb_column_18 {
        margin-right: 4% !important;
        padding: 0 20px;
        width: 49% !important;
    }

    .et-db #et-boc .et-l .et_pb_column_19 {
        padding: 0 20px;
    }

    .et-db #et-boc .et-l .et_pb_column_19 .et_pb_text_19 p span {
        font-size: 40px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.hp-latest-proj {
        padding-top: 40px;
        padding-bottom: 30px;
        margin-bottom: 20px;
    }

    #home-latest-projects .col-hlp {
        margin-bottom: 20px !important;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .hp-bottom-focus-inner-col {
        width: 100% !important;
        padding: 0 20px;
        margin-bottom: 15px;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div {
        padding-top: 32px !important;
        padding-bottom: 22px !important;
        background-color: #f5821f;
        padding-left: 15px !important;
    }

    /* .et-db #et-boc .et-l .et_pb_column_19
	{
		width:100% !important;
	} */
    .et-db #et-boc .et-l .et_pb_text_25:before {
        left: 35% !important;
        top: 21% !important;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div h2 span {
        font-size: 19pt !important;
    }

    .et-db #et-boc .et-l .et_pb_text_26:before {
        left: 37% !important;
        top: 28% !important;
    }

    .et-db #et-boc .et-l .et_pb_text_27:before {
        left: 38% !important;
        top: 28% !important;
    }

    .et-db #et-boc .et-l .et_pb_with_background .et_pb_row {
        width: 100%;
        padding: 0 35px;
    }

    #footer {
        width: 100%;
        display: inline-block;
        padding-left: 10px;
    }

    .latest-pro-heading {
        font-size: 24pt;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div:last-child {
        padding-left: 0 !important;
    }

    #wrapper-footer .footer-form h3 {
        margin-bottom: 20px;
        float: left;
        margin-right: 17px;
        font-size: 31px;
        line-height: 30px;
    }

    #wrapper-footer .footer-form {
        width: 100%;
        float: right;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    #wrapper-footer .bottom-footer {
        position: relative;
        height: 90px;
    }

    #wrapper-footer .bottom-footer .menu-social-links-menu-container {
        display: inline-block;
        width: auto;
        text-align: center;
        float: right;
    }

    #bottom-footer-social.pull-right {
        float: none;
    }

    #wrapper-footer .bottom-footer .menu-footer-copyright-container #bottom-footer li {
        display: inline;
        padding-right: 10px;
    }

    #wrapper-footer .bottom-footer .menu-footer-copyright-container #bottom-footer {
        padding-left: 20px;
    }

    #wrapper-footer .menu-footer-menu-container {
        display: block;
    }

    #footer > li {
        display: block;
    }

    .latest-pro-heading {
        font-size: 23pt !important;
    }

    .view-btn-mobile {
        position: absolute !important;
        top: -14px !important;
        right: 10px !important;
    }

    .et-db #et-boc .et-l .et_pb_with_background .et_pb_row.home-latest-projects {
        margin-top: 20px;
    }

    .featured-content-slider.design-1 .featured-content-image {
        min-height: 246px;
        height: auto;
        margin-top: 30px !important;
    }

    .slick-dots {
        opacity: 0;
        display: none;
    }

    .featured-content-slider .slick-slide {
        padding: 0 7px !important;
        margin-top: 20px;
    }

    .slick-next, .slick-prev {
        display: none !important;
    }

    .featured-content-slider .featured-content .entry-title {
        font-size: 25px !important;
        color: #454545 !important;
        padding-bottom: 5px;
    }

    .featured-content-slider .featured-content .sub-content {
        top: 25px;
    }

    .et-db #et-boc .et-l #hp-tab-inside .et_pb_tabs_controls li a {
        padding: 4px 5px 4px;
        font-size: 14px;
        letter-spacing: 1px;
        text-align: center;
        display: inline-block;
        margin: 0 auto;
    }

    #wrapper-navbar nav {
        min-height: 80px;
    }

    #wrapper-navbar nav .navbar-brand {
        padding-bottom: 0;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header .et_pb_parallax_css {
        background-position: center;
        background-size: cover;
    }

}

/* @media (min-width:992px) and (max-width:1024px)
{

	#navbarNavDropdown
	{
		background: #424242;
    order: 2;
    padding-top: 20px;
	}
	#wrapper-navbar nav .navbar-nav li
	{
		padding: 0;
	}
	.navbar-expand-xl .navbar-nav .dropdown-menu
	{
		position: absolute;
		transition: all 0.5s ease-in-out;
	}
	#wrapper-navbar nav #main-menu.navbar-nav > li.menu-item-has-children:hover .dropdown-menu
	{
		display: block !important;
		position: relative;
		transition: all 0.5s ease-in-out;
	}
	#wrapper-navbar nav #main-menu.navbar-nav li > a
	{
		padding: 1rem 1.5rem;
	}
	.dropdown-menu.show li:hover {
		background-color: transparent;
	}
	.dropdown-menu
	{
	padding: 1rem 1.5rem;
    width: 100%;
	background: #505050;
	background-color: #3c3c3c;
    border: 0;
	}
	#wrapper-navbar nav #main-menu-right.navbar-nav li
	{
		margin-right: 35px;
		margin-left: 35px;
	}

} */


@media (max-width: 768px) {

    #wrapper-footer {
        min-height: auto;
    }

    #wrapper-footer .footer-form .form-group span.subcribe-icon {
        top: 8px;
    }

    .fixed-sticky {
        position: relative !important;
    }

    .et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column.sector-slider-section {
        width: 100%;
        padding-bottom: 0px;
    }

    .et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column.heading-sector-section {
        display: none;
    }

    /* #navbarNavDropdown , #navbarRight
	{
		display:none;
	} */
    .et-db #et-boc .et-l .et_pb_text_1:before {
        display: block;
        opacity: 1;
    }

    .overflow {
        overflow-x: visible;
    }

    #wrapper-navbar nav .navbar-brand {
        margin: 0;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content h1, .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content .et_pb_module_header {
        font-size: 33px !important;
        font-weight: 500;
        letter-spacing: 0.5px;
        line-height: 33px !important;
        width: 100% !important;
        height: auto !important;
        color: #ffffff;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 {
        padding-top: 250px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content .et_pb_fullwidth_header_subhead {
        width: 100% !important;
    }

    .et-db #page-wrapper #et-boc .et_pb_fullwidth_header_subhead {
        font-size: 18px;
        line-height: 25px;
        margin-top: 10px;
    }

    .et-db #page-wrapper #et-boc .et_pb_fullwidth_header_0 .header-content-container .header-content .et_pb_button_one.et_pb_button {
        padding: 0;
        margin: 5px 0 !important;
        vertical-align: middle;
        height: 55px;
        text-align: center;
        vertical-align: middle;
        line-height: 55px !important;
        font-size: 12px;
    }

    .et-db #et-boc .et-l #banner-bottom .et_pb_text_1, .et-db #et-boc .et-l #banner-bottom .et_pb_text_2, .et-db #et-boc .et-l #banner-bottom .et_pb_text_0 {
        padding-top: 12.5px !important;
        padding-right: 12.5px !important;
        padding-bottom: 12.5px !important;
        padding-left: 12px !important;
        color: #ffffff;
        font-size: 19px;
        font-weight: 500;
        letter-spacing: 0.28px;
        text-transform: uppercase;
    }

    .et-db #et-boc .et-l #banner-bottom .et_pb_column_1 {
        width: 100% !important;
    }

    .et-db #et-boc .et-l #banner-bottom .et_pb_text_1:after, .et-db #et-boc .et-l #banner-bottom .et_pb_text_2:after, .et-db #et-boc .et-l #banner-bottom .et_pb_text_0:after {
        border: 1px solid #ffffff;
        top: 34%;
        right: 3px;
        font-size: 8px;
        font-weight: 300;
        border-radius: 50%;
        width: 15px;
        text-align: center;
        height: 15px;
        line-height: 15px;
    }

    .et-db #et-boc .et-l .et_pb_text_1:before {
        display: none;
    }

    .et-db #et-boc .et-l #banner-bottom.et_pb_section_2 {
        margin-top: -55px;
    }

    .et-db #et-boc .et-l #header-banner.et_pb_section_1 {
        height: 800px;
        padding-bottom: 25px;
    }

    .et-db #page-wrapper #et-boc .et_pb_tabs_controls {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_tabs_controls li {
        float: left;
        width: 25%;
        text-align: center;
    }

    .et-db #et-boc .et-l #hp-tab-inside .et_pb_tabs_controls li a {
        padding: 4px 5px 4px;
        font-size: 14px;
        letter-spacing: 1px;
    }

    .et-db #et-boc .et-l #hp-tab-inside .et_pb_tabs_controls li {
        margin-right: 0;
    }

    .et-db #et-boc .et-l .et_pb_tabs_controls #header-banner li {
        display: inline-grid;
    }

    .et-db #et-boc .et-l .et_pb_module h1 {
        font-size: 35px;
    }

    #hp-tab-inside .et_pb_all_tabs .et_pb_row {
        display: grid;
        width: 100%;
    }

    #hp-tab-inside .et_pb_all_tabs .et_pb_row .et_pb_column_3, .order2 {
        order: 2;
        -webkit-order: 2;
    }

    #hp-tab-inside .et_pb_all_tabs .et_pb_row .et_pb_column_4, .order1 {
        order: 1;
        -webkit-order: 1;
    }

    .et-db #et-boc .et-l .et_pb_row {
        padding-top: 0;
    }

    .et-db #et-boc .et-l .et_pb_section {
        /*padding: 100px 0 30px !important*/;
    }

    .et-db #et-boc .et-l .et_pb_tab {
        padding: 24px 20px;
    }

    .et-db #et-boc .et-l .et_pb_column_14, .et-db #et-boc .et-l .et_pb_column_15, .et-db #et-boc .et-l .et_pb_column_16 {
        width: 100% !important;
        z-index: 9;
        height: 380px
    }

    .et-db #et-boc .et-l .et_pb_column_13, .et-db #et-boc .et-l .et_pb_column_17 {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_column {
        width: 100%;
        margin-bottom: 0;
    }

    .et-db #et-boc .et-l .et_pb_column_18 {
        margin-right: 4% !important;
        padding: 0 20px;
        width: 49% !important;
    }

    .et-db #et-boc .et-l .et_pb_column_19 {
        padding: 0 20px;
    }

    .et-db #et-boc .et-l .et_pb_column_19 .et_pb_text_19 p span {
        font-size: 40px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.hp-latest-proj {
        padding-top: 40px;
        padding-bottom: 30px;
        margin-bottom: 20px;
    }

    #home-latest-projects .col-hlp {
        margin-bottom: 20px !important;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .hp-bottom-focus-inner-col {
        width: 100% !important;
        padding: 0 20px;
        margin-bottom: 15px;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div {
        padding-top: 32px !important;
        padding-bottom: 22px !important;
        background-color: #f5821f;
        padding-left: 15px !important;
    }

    /* .et-db #et-boc .et-l .et_pb_column_19
	{
		width:100% !important;
	} */
    .et-db #et-boc .et-l .et_pb_text_25:before {
        left: 35% !important;
        top: 21% !important;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div h2 span {
        font-size: 19pt !important;
    }

    .et-db #et-boc .et-l .et_pb_text_26:before {
        left: 37% !important;
        top: 28% !important;
    }

    .et-db #et-boc .et-l .et_pb_text_27:before {
        left: 38% !important;
        top: 28% !important;
    }

    .et-db #et-boc .et-l .et_pb_with_background .et_pb_row {
        width: 100%;
        padding: 0 35px;
    }

    #footer {
        width: 100%;
        display: inline-block;
        padding-left: 10px;
    }

    .latest-pro-heading {
        font-size: 24pt;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div:last-child {
        padding-left: 0 !important;
    }

    #wrapper-footer .footer-form h3 {
        margin-bottom: 20px;
        float: left;
        margin-right: 17px;
        font-size: 31px;
        line-height: 30px;
    }

    #wrapper-footer .footer-form {
        width: 100%;
        float: right;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    #wrapper-footer .bottom-footer {
        position: relative;
        height: 90px;
    }

    #wrapper-footer .bottom-footer .menu-social-links-menu-container {
        display: inline-block;
        width: auto;
        text-align: center;
        float: right;
    }

    #bottom-footer-social.pull-right {
        float: none;
    }

    #wrapper-footer .bottom-footer .menu-footer-copyright-container #bottom-footer li {
        display: inline;
        padding-right: 10px;
    }

    #wrapper-footer .bottom-footer .menu-footer-copyright-container #bottom-footer {
        padding-left: 20px;
    }

    #wrapper-footer .menu-footer-menu-container {
        display: block;
    }

    #footer > li {
        display: block;
    }

    .latest-pro-heading {
        font-size: 23pt !important;
    }

    .view-btn-mobile {
        position: absolute !important;
        top: -14px !important;
        right: 10px !important;
    }

    .et-db #et-boc .et-l .et_pb_with_background .et_pb_row.home-latest-projects {
        margin-top: 20px;
    }

    .featured-content-slider.design-1 .featured-content-image {
        min-height: 246px;
        height: auto;
        margin-top: 30px !important;
    }

    .slick-dots {
        opacity: 0;
        display: none;
    }

    .featured-content-slider .slick-slide {
        padding: 0 7px !important;
        margin-top: 20px;
    }

    .slick-next, .slick-prev {
        display: none !important;
    }

    .featured-content-slider .featured-content .entry-title {
        font-size: 25px !important;
        color: #454545 !important;
        padding-bottom: 5px;
    }

    .featured-content-slider .featured-content .sub-content {
        top: 25px;
    }

    .et-db #et-boc .et-l #hp-tab-inside .et_pb_tabs_controls li a {
        padding: 4px 5px 4px;
        font-size: 14px;
        letter-spacing: 1px;
        text-align: center;
        display: inline-block;
        margin: 0 auto;
    }

    #wrapper-navbar nav {
        min-height: 80px;
    }

    #wrapper-navbar nav .navbar-brand {
        padding-bottom: 0;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header .et_pb_parallax_css {
        background-position: 65%;
    }

    /*.navbar-toggler
	{
		margin-top: 40px;
	}*/


}

@media (max-width: 767px) {
    #footer > li {
        width: 50%;
        min-height: 180px;
    }
    .et-db #et-boc .et-l .et_pb_column_20 {
        width: 47% !important;
        margin-right: 5% !important;
        padding-left: 15px;
        margin-top: 30px;
    }

    .et-db #et-boc .et-l p.et_pb_gallery_caption {
        display: none !important;
    }

    .et-db #et-boc .et-l .et_pb_column .et_pb_grid_item:nth-child(3n+1), .et-db #et-boc .et-l .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1) {
        clear: none;
    }

    .et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_2 .home-client-gallery .et_pb_grid_item:nth-child(2n+1) {
        clear: none;
    }

    .et-db #et-boc .et-l .et_pb_column .et_pb_grid_item:nth-child(3n), .et-db #et-boc .et-l .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n) {
        margin-right: 0% !important;
    }

    /* #navbarNavDropdown , #navbarRight
	{
		display:none;
	} */
    .et-db #et-boc .et-l .et_pb_text_1:before {
        display: block;
        opacity: 1;
    }

    .overflow {
        overflow-x: visible;
    }

    #wrapper-navbar nav .navbar-brand {
        margin: 0;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content h1, .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content .et_pb_module_header {
        font-size: 45px !important;
        font-weight: 500;
        letter-spacing: 0.5px;
        line-height: 30px !important;
        width: 100% !important;
        height: auto !important;
        color: #ffffff;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 {
        padding-top: 250px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content .et_pb_fullwidth_header_subhead {
        width: 100% !important;
    }

    .et-db #page-wrapper #et-boc .et_pb_fullwidth_header_subhead {
        font-size: 16px;
        line-height: 25px;
    }

    .et-db #page-wrapper #et-boc .et_pb_fullwidth_header_0 .header-content-container .header-content .et_pb_button_one.et_pb_button {
        padding: 0;
        margin: 30px 0 0 0 !important;
        vertical-align: middle;
        height: 55px;
        text-align: center;
        vertical-align: middle;
        line-height: 55px !important;
        font-size: 12px;
    }

    .et-db #et-boc .et-l #banner-bottom .et_pb_text_1, .et-db #et-boc .et-l #banner-bottom .et_pb_text_2, .et-db #et-boc .et-l #banner-bottom .et_pb_text_0 {
        padding-top: 12.5px !important;
        padding-right: 12.5px !important;
        padding-bottom: 12.5px !important;
        padding-left: 12px !important;
        color: #ffffff;
        font-size: 19px;
        font-weight: 500;
        letter-spacing: 0.28px;
        text-transform: uppercase;
    }

    .et-db #et-boc .et-l #banner-bottom .et_pb_column_1 {
        width: 100% !important;
    }

    .et-db #et-boc .et-l #banner-bottom .et_pb_text_1:after, .et-db #et-boc .et-l #banner-bottom .et_pb_text_2:after, .et-db #et-boc .et-l #banner-bottom .et_pb_text_0:after {
        border: 1px solid #ffffff;
        top: 34%;
        right: 3px;
        font-size: 8px;
        font-weight: 300;
        border-radius: 50%;
        width: 15px;
        text-align: center;
        height: 15px;
        line-height: 15px;
    }

    .et-db #et-boc .et-l .et_pb_text_1:before {
        display: none;
    }

    .et-db #et-boc .et-l #banner-bottom.et_pb_section_2 {
        margin-top: -55px;
    }

    .et-db #et-boc .et-l #header-banner.et_pb_section_1 {
        height: 800px;
        padding-bottom: 25px;
    }

    .et-db #page-wrapper #et-boc .et_pb_tabs_controls {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_tabs_controls li {
        float: left !important;
        width: 25%;
        text-align: center;
    }

    .et-db #et-boc .et-l #hp-tab-inside .et_pb_tabs_controls li a {
        padding: 4px 5px 4px;
        font-size: 14px;
        letter-spacing: 1px;
    }

    .et-db #et-boc .et-l #hp-tab-inside .et_pb_tabs_controls li {
        margin-right: 0;
    }

    .et-db #et-boc .et-l .et_pb_tabs_controls #header-banner li {
        display: inline-grid;
    }

    .et-db #et-boc .et-l .et_pb_module h1 {
        font-size: 35px;
    }

    #hp-tab-inside .et_pb_all_tabs .et_pb_row {
        display: grid;
        width: 100%;
    }

    #hp-tab-inside .et_pb_all_tabs .et_pb_row .et_pb_column_3, .order2 {
        order: 2;
        -webkit-order: 2;
    }

    #hp-tab-inside .et_pb_all_tabs .et_pb_row .et_pb_column_4, .order1 {
        order: 1;
        -webkit-order: 1;
    }

    .et-db #et-boc .et-l .et_pb_row {
        padding-top: 0;
    }

    .et-db #et-boc .et-l .et_pb_section {
        padding: 20px 0;
    }

    .et-db #et-boc .et-l .et_pb_tab {
        padding: 24px 20px;
    }

    .et-db #et-boc .et-l .et_pb_column_14, .et-db #et-boc .et-l .et_pb_column_15, .et-db #et-boc .et-l .et_pb_column_16 {
        width: 100% !important;
        z-index: 9;
        height: 380px
    }

    .et-db #et-boc .et-l .et_pb_column_13, .et-db #et-boc .et-l .et_pb_column_17 {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_column {
        width: 100%;
        margin-bottom: 0;
    }

    .et-db #et-boc .et-l .et_pb_column_18 {
        width: 100% !important;
        margin-right: 0% !important;
        padding: 0 20px;
    }

    .et-db #et-boc .et-l .et_pb_column_19 {
        padding: 0 20px;
    }

    .et-db #et-boc .et-l .et_pb_column_19 .et_pb_text_19 p span {
        font-size: 40px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.hp-latest-proj {
        padding-top: 40px;
        padding-bottom: 30px;
        margin-bottom: 20px;
    }

    #home-latest-projects .col-hlp {
        margin-bottom: 20px !important;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .hp-bottom-focus-inner-col {
        width: 100% !important;
        padding: 0 20px;
        margin-bottom: 15px !important;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div {
        padding-top: 32px !important;
        padding-bottom: 22px !important;
        background-color: #f5821f;
        padding-left: 15px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_19 {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_text_25:before {
        left: 35% !important;
        top: 21% !important;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div h2 span {
        font-size: 19pt !important;
    }

    .et-db #et-boc .et-l .et_pb_text_26:before {
        left: 35% !important;
        top: 25% !important;
    }

    .et-db #et-boc .et-l .et_pb_text_27:before {
        left: 38% !important;
        top: 25% !important;
    }

    .et-db #et-boc .et-l .et_pb_with_background .et_pb_row {
        width: 100%;
        padding: 0 35px;
    }

    #footer {
        width: 100%;
        display: inline-block;
        padding-left: 10px;
    }

    .latest-pro-heading {
        font-size: 24pt;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div:last-child {
        padding-left: 0 !important;
    }

    #wrapper-footer .footer-form h3 {
        margin-bottom: 20px;
        float: left;
        margin-right: 17px;
        font-size: 31px;
        line-height: 30px;
    }

    #wrapper-footer .footer-form {
        width: 100%;
        float: right;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    #wrapper-footer .bottom-footer {
        position: relative;
        height: 90px;
    }

    #wrapper-footer .bottom-footer .menu-social-links-menu-container {
        display: inline-block;
        width: auto;
        text-align: center;
        float: right;
    }

    #bottom-footer-social.pull-right {
        float: none;
    }

    #wrapper-footer .bottom-footer .menu-footer-copyright-container #bottom-footer li {
        display: inline;
        padding-right: 10px;
    }

    #wrapper-footer .bottom-footer .menu-footer-copyright-container #bottom-footer {
        padding-left: 20px;
    }

    #wrapper-footer .menu-footer-menu-container {
        display: block;
    }

    #footer > li {
        display: block;
    }

    .latest-pro-heading {
        font-size: 23pt !important;
    }

    .view-btn-mobile {
        position: absolute !important;
        top: -14px !important;
        right: 10px !important;
    }

    .et-db #et-boc .et-l .et_pb_with_background .et_pb_row.home-latest-projects {
        margin-top: 20px;
    }

    .featured-content-slider.design-1 .featured-content-image {
        min-height: 230px;
        height: auto;
        margin-top: 30px !important;
    }

    .slick-dots {
        opacity: 0;
        display: none;
    }

    .featured-content-slider .slick-slide {
        padding: 0 7px !important;
        margin-top: 20px;
    }

    .slick-next, .slick-prev {
        display: none !important;
    }

    .featured-content-slider .featured-content .entry-title {
        font-size: 25px !important;
        color: #454545 !important;
        padding-bottom: 5px;
    }

    .featured-content-slider .featured-content .sub-content {
        top: 25px;
    }

    .et-db #et-boc .et-l #hp-tab-inside .et_pb_tabs_controls li a {
        padding: 4px 5px 4px;
        font-size: 14px;
        letter-spacing: 1px;
        text-align: center;
        display: inline-block;
        margin: 0 auto;
    }

    #wrapper-navbar nav {
        min-height: 80px;
    }

    #wrapper-navbar nav .navbar-brand {
        padding-bottom: 0;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header .et_pb_parallax_css {
        background-position: 65%;
    }

    .et-db #et-boc .et-l .et_pb_column_21 .smallheading {
        font-size: 45px !important;
    }

    #navbarRight #main-menu-right li:last-child a {
        font-size: 0;
        background: url(/wp-content/uploads/2019/01/Call-Us-Icon.svg);
        background-repeat: no-repeat;
        font-size: 0;
        background-size: 80%;
        height: 35px;
        position: relative;
        top: -7px;
        width: 21px;
    }

    #navbarRight {
        order: 1;
        background: #424242;
        padding: 23px 0px 8px;
        border-top: 1px solid rgba(221, 221, 221, .35);
        border-bottom: 1px solid rgba(221, 221, 221, 0.16);
        border-left: 0;
        z-index: 1;
    }

    #navbarRight #main-menu-right {
        display: inline-block;
        width: 100%;
    }

    #navbarRight #main-menu-right.navbar-nav a {
        font-size: 10px;
    }

    .et-db #et-boc .et-l .et_pb_section_3.et_pb_section {
        z-index: 9 !important;
    }

    #wrapper-navbar nav #main-menu-right.navbar-nav li {
        padding: 0;
        display: inherit;
        margin-right: 40px;
        margin-left: 40px;
        border-left: 0;
    }

    #wrapper-navbar nav #main-menu.navbar-nav li > a::before {
        /*content: '\f078';*/
        position: relative;
        font-family: fontawesome;
        left: -7px;
        color: #f5821f;
        transition: all 0.5s linear;
        font-size: 11px;
        top: -1px;
    }

    #wrapper-navbar nav #main-menu.navbar-nav a:hover, #wrapper-navbar nav #main-menu.navbar-nav li.current-menu-ancestor.current-menu-parent > a {
        border-bottom: 2px solid transparent !important;
    }

    #navbarNavDropdown {
        background: #424242;
        order: 2;
        padding-top: 20px;
    }

    #wrapper-navbar nav .navbar-nav li {
        padding: 0;
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        /* display: none !important; */
        position: absolute;
        transition: all 0.5s ease-in-out;
    }

    #wrapper-navbar nav #main-menu.navbar-nav > li.menu-item-has-children:hover .dropdown-menu {
        display: block !important;
        position: relative;
        transition: all 0.5s ease-in-out;
    }

    #wrapper-navbar nav #main-menu.navbar-nav li > a {
        padding: 1rem 35px;
    }

    .dropdown-menu.show li:hover {
        background-color: transparent;
    }

    .dropdown-menu {
        padding: 1rem 1.5rem;
        width: 100%;
        background: #505050;
        background-color: #3c3c3c;
        border: 0;
    }

}


@media (min-width: 580px) and (max-width: 639px) {
    #wrapper-footer .footer-form .form-group span.subcribe-icon {
        top: 8px;
    }

    .et-db #et-boc .et-l .et_pb_column_20 {
        width: 47% !important;
        margin-right: 5% !important;
        padding-left: 15px;
        margin-top: 30px;
    }

    #wrapper-navbar nav a img.img-fluid {
        max-width: 150px;
    }

    /* #navbarNavDropdown , #navbarRight
	{
		display:none;
	} */
    .et-db #et-boc .et-l .et_pb_text_1:before {
        display: block;
        opacity: 1;
    }

    .overflow {
        overflow-x: visible;
    }

    #wrapper-navbar nav .navbar-brand {
        margin: 0;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content h1, .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content .et_pb_module_header {
        font-size: 33px !important;
        font-weight: 500;
        letter-spacing: 0.5px;
        line-height: 30px !important;
        width: 100% !important;
        height: auto !important;
        color: #ffffff;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 {
        padding-top: 250px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content .et_pb_fullwidth_header_subhead {
        width: 100% !important;
    }

    .et-db #page-wrapper #et-boc .et_pb_fullwidth_header_subhead {
        font-size: 16px;
        line-height: 25px;
        /* margin-top: 0px; */
        margin-bottom: 20px;
    }

    .et-db #page-wrapper #et-boc .et_pb_fullwidth_header_0 .header-content-container .header-content .et_pb_button_one.et_pb_button {
        padding: 0;
        margin: 10px 0 0 0;
        vertical-align: middle;
        height: 55px;
        text-align: center;
        vertical-align: middle;
        line-height: 55px !important;
        font-size: 12px;
    }

    .et-db #et-boc .et-l #banner-bottom .et_pb_text_1, .et-db #et-boc .et-l #banner-bottom .et_pb_text_2, .et-db #et-boc .et-l #banner-bottom .et_pb_text_0 {
        padding-top: 12.5px !important;
        padding-right: 12.5px !important;
        padding-bottom: 12.5px !important;
        padding-left: 12px !important;
        color: #ffffff;
        font-size: 19px;
        font-weight: 500;
        letter-spacing: 0.28px;
        text-transform: uppercase;
    }

    .et-db #et-boc .et-l #banner-bottom .et_pb_column_1 {
        width: 100% !important;
    }

    .et-db #et-boc .et-l #banner-bottom .et_pb_text_1:after, .et-db #et-boc .et-l #banner-bottom .et_pb_text_2:after, .et-db #et-boc .et-l #banner-bottom .et_pb_text_0:after {
        border: 1px solid #ffffff;
        top: 34%;
        right: 3px;
        font-size: 8px;
        font-weight: 300;
        border-radius: 50%;
        width: 15px;
        text-align: center;
        height: 15px;
        line-height: 15px;
    }

    .et-db #et-boc .et-l .et_pb_text_1:before {
        display: none;
    }

    .et-db #et-boc .et-l #banner-bottom.et_pb_section_2 {
        margin-top: -55px;
    }

    .et-db #et-boc .et-l #header-banner.et_pb_section_1 {
        height: 800px;
        padding-bottom: 25px;
    }

    .et-db #page-wrapper #et-boc .et_pb_tabs_controls {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_tabs_controls li {
        float: left;
        width: 25%;
        text-align: center;
    }

    .et-db #et-boc .et-l #hp-tab-inside .et_pb_tabs_controls li a {
        padding: 4px 5px 4px;
        font-size: 14px;
        letter-spacing: 1px;
    }

    .et-db #et-boc .et-l #hp-tab-inside .et_pb_tabs_controls li {
        margin-right: 0;
    }

    .et-db #et-boc .et-l .et_pb_tabs_controls #header-banner li {
        display: inline-grid;
    }

    .et-db #et-boc .et-l .et_pb_module h1 {
        font-size: 35px;
    }

    #hp-tab-inside .et_pb_all_tabs .et_pb_row {
        display: grid;
        width: 100%;
    }

    #hp-tab-inside .et_pb_all_tabs .et_pb_row .et_pb_column_3, .order2 {
        order: 2;
        -webkit-order: 2;
    }

    #hp-tab-inside .et_pb_all_tabs .et_pb_row .et_pb_column_4, .order1 {
        order: 1;
        -webkit-order: 1;
    }

    .et-db #et-boc .et-l .et_pb_row {
        padding-top: 0;
    }

    .et-db #et-boc .et-l .et_pb_section {
        padding: 20px 0;
    }

    .et-db #et-boc .et-l .et_pb_tab {
        padding: 24px 20px;
    }

    .et-db #et-boc .et-l .et_pb_column_14, .et-db #et-boc .et-l .et_pb_column_15, .et-db #et-boc .et-l .et_pb_column_16 {
        width: 100% !important;
        z-index: 9;
        height: 380px
    }

    .et-db #et-boc .et-l .et_pb_column_13, .et-db #et-boc .et-l .et_pb_column_17 {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_column {
        width: 100%;
        margin-bottom: 0;
    }

    .et-db #et-boc .et-l .et_pb_column_18 {
        width: 100% !important;
        margin-right: 0% !important;
        padding: 0 20px;
    }

    .et-db #et-boc .et-l .et_pb_column_19 {
        padding: 0 20px;
    }

    .et-db #et-boc .et-l .et_pb_column_19 .et_pb_text_19 p span {
        font-size: 40px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.hp-latest-proj {
        padding-top: 40px;
        padding-bottom: 30px;
        margin-bottom: 20px;
    }

    #home-latest-projects .col-hlp {
        margin-bottom: 20px !important;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .hp-bottom-focus-inner-col {
        width: 100% !important;
        padding: 0 20px;
        margin-bottom: 15px;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div {
        padding-top: 32px !important;
        padding-bottom: 22px !important;
        background-color: #f5821f;
        padding-left: 15px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_19 {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_text_25:before {
        left: 35% !important;
        top: 21% !important;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div h2 span {
        font-size: 19pt !important;
    }

    .et-db #et-boc .et-l .et_pb_text_26:before {
        left: 34% !important;
        top: 30% !important;
    }

    .et-db #et-boc .et-l .et_pb_text_27:before {
        left: 35% !important;
        top: 25% !important;
    }

    .et-db #et-boc .et-l .et_pb_text_28:before {
        left: 37% !important;
        top: 28% !important;
    }

    .et-db #et-boc .et-l .et_pb_with_background .et_pb_row {
        width: 100%;
        padding: 0 20px;
    }

    #footer {
        width: 100%;
        display: inline-block;
        padding-left: 10px;
    }

    .latest-pro-heading {
        font-size: 24pt;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div:last-child {
        padding-left: 0 !important;
    }

    #wrapper-footer .footer-form h3 {
        margin-bottom: 20px;
        float: left;
        margin-right: 17px;
        font-size: 31px;
        line-height: 30px;
    }

    #wrapper-footer .footer-form {
        width: 100%;
        float: right;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    #wrapper-footer .bottom-footer {
        position: relative;
        height: 90px;
    }

    #wrapper-footer .bottom-footer .menu-social-links-menu-container {
        display: inline-block;
        width: auto;
        text-align: center;
        float: right;
    }

    #bottom-footer-social.pull-right {
        float: none;
    }

    #wrapper-footer .bottom-footer .menu-footer-copyright-container #bottom-footer li {
        display: inline;
        padding-right: 10px;
    }

    #wrapper-footer .bottom-footer .menu-footer-copyright-container #bottom-footer {
        padding-left: 20px;
    }

    #wrapper-footer .menu-footer-menu-container {
        display: block;
    }

    #footer > li {
        display: block;
    }

    .latest-pro-heading {
        font-size: 23pt !important;
    }

    .view-btn-mobile {
        position: absolute !important;
        top: -14px !important;
        right: 10px !important;
    }

    .et-db #et-boc .et-l .et_pb_with_background .et_pb_row.home-latest-projects {
        margin-top: 20px;
    }

    .featured-content-slider.design-1 .featured-content-image {
        min-height: 230px;
        height: auto;
        margin-top: 30px !important;
    }

    .slick-dots {
        opacity: 0;
        display: none;
    }

    .featured-content-slider .slick-slide {
        padding: 0 7px !important;
        margin-top: 20px;
    }

    .slick-next, .slick-prev {
        display: none !important;
    }

    .featured-content-slider .featured-content .entry-title {
        font-size: 25px !important;
        color: #454545 !important;
        padding-bottom: 5px;
    }

    .featured-content-slider .featured-content .sub-content {
        top: 25px;
    }

    .et-db #et-boc .et-l #hp-tab-inside .et_pb_tabs_controls li a {
        padding: 4px 5px 4px;
        font-size: 14px;
        letter-spacing: 1px;
        text-align: center;
        display: inline-block;
        margin: 0 auto;
    }

    #wrapper-navbar nav {
        min-height: 80px;
    }

    #wrapper-navbar nav .navbar-brand {
        padding-bottom: 0;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header .et_pb_parallax_css {
        background-position: 65%;
    }

    .et-db #et-boc .et-l .et_pb_column_21 .smallheading {
        font-size: 45px !important;
    }

    #navbarRight #main-menu-right li:last-child a {
        font-size: 0;
        background: url(/wp-content/uploads/2019/01/Call-Us-Icon.svg);
        background-repeat: no-repeat;
        font-size: 0;
        background-size: 80%;
        height: 35px;
        position: relative;
        top: -7px;
        width: 21px;
    }

    #navbarRight {
        order: 1;
        background: #424242;
        padding: 23px 0px 8px;
        border-top: 1px solid rgba(221, 221, 221, .35);
        border-bottom: 1px solid rgba(221, 221, 221, 0.16);
        border-left: 0;
    }

    #navbarRight #main-menu-right {
        display: inline-block;
        width: 100%;
    }

    #navbarRight #main-menu-right.navbar-nav a {
        font-size: 10px;
    }

    .et-db #et-boc .et-l .et_pb_section_3.et_pb_section {
        z-index: 9 !important;
    }

    #wrapper-navbar nav #main-menu-right.navbar-nav li {
        padding: 0;
        display: inherit;
        margin-right: 40px;
        margin-left: 40px;
        border-left: 0;
    }

    #wrapper-navbar nav #main-menu.navbar-nav li > a::before {
        /*content: '\f078';*/
        position: relative;
        font-family: fontawesome;
        left: -7px;
        color: #f5821f;
        transition: all 0.5s linear;
        font-size: 11px;
        top: -1px;
    }

    #wrapper-navbar nav #main-menu.navbar-nav a:hover, #wrapper-navbar nav #main-menu.navbar-nav li.current-menu-ancestor.current-menu-parent > a {
        border-bottom: 2px solid transparent !important;
    }

    #navbarNavDropdown {
        background: #424242;
        order: 2;
        padding-top: 20px;
    }

    #wrapper-navbar nav .navbar-nav li {
        padding: 0;
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        /* display: none !important; */
        position: absolute;
        transition: all 0.5s ease-in-out;
    }

    #wrapper-navbar nav #main-menu.navbar-nav > li.menu-item-has-children:hover .dropdown-menu {
        display: block !important;
        position: relative;
        transition: all 0.5s ease-in-out;
    }

    #wrapper-navbar nav #main-menu.navbar-nav li > a {
        padding: 1rem 35px;
    }

    .dropdown-menu.show li:hover {
        background-color: transparent;
    }

    .dropdown-menu {
        padding: 1rem 1.5rem;
        width: 100%;
        background: #505050;
        background-color: #3c3c3c;
        border: 0;
    }

    #wrapper-navbar nav #main-menu-right.navbar-nav li {
        margin-right: 35px;
        margin-left: 35px;
    }

    .et-db #et-boc .et-l .read-more-link {
        padding: 0 21px !important;
    }

}

@media (max-width: 550px) {
    .et-db #et-boc .et-l .et_pb_fullwidth_header .et_pb_parallax_css {
        overflow: visible;
        float: left;
        left: 0;
        top: 0;

    }

    .et-db #et-boc .et-l .read-more-link {
        padding: 0 !important;
    }

    #navbarRight #main-menu-right li:last-child a {
        font-size: 0;
        background: url(/wp-content/uploads/2019/01/Call-Us-Icon.svg);
        background-repeat: no-repeat;
        font-size: 0;
        background-size: 80%;
        -webkit-background-size: 80%;
        -moz-background-size: 80%;
        -o-background-size: 80%;
        height: 35px;
        position: relative;
        top: -9px;
        width: 21px;
    }

    #navbarRight {
        order: 1;
        background: #424242;
        padding: 23px 11px 8px;
        border-top: 1px solid rgba(221, 221, 221, .35);
        border-bottom: 1px solid rgba(221, 221, 221, 0.16);
        border-left: 0;
    }

    #navbarRight #main-menu-right {
        display: inline-block;
        width: 100%;
    }

    #navbarRight #main-menu-right.navbar-nav a {
        font-size: 10px;
    }

    .et-db #et-boc .et-l .et_pb_section_3.et_pb_section {
        z-index: 9 !important;
    }

    #wrapper-navbar nav #main-menu-right.navbar-nav li {
        padding: 0;
        display: inherit;
        margin-right: 14px;
        margin-left: 14px;
        border-left: 0;
    }

    /*#wrapper-navbar nav #main-menu.navbar-nav li > a::before
	{
		content: '\f078';
		position: relative;
		font-family: fontawesome;
		left: -7px;
		color: #f5821f;
		transition: all 0.5s linear;
		font-size: 11px;
		top: -1px;
	}
*/
    #wrapper-navbar nav #main-menu.navbar-nav a:hover, #wrapper-navbar nav #main-menu.navbar-nav li.current-menu-ancestor.current-menu-parent > a {
        border-bottom: 2px solid transparent !important;
    }

    #navbarNavDropdown {
        background: #424242;
        order: 2;
        padding-top: 20px;
    }

    #wrapper-navbar nav .navbar-nav li {
        padding: 0;
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        /* display: none !important; */
        position: absolute;
        transition: all 0.5s ease-in-out;
    }

    #wrapper-navbar nav #main-menu.navbar-nav > li.menu-item-has-children:hover .dropdown-menu {
        display: block !important;
        position: relative;
        transition: all 0.5s ease-in-out;
    }

    #wrapper-navbar nav #main-menu.navbar-nav li > a {
        padding: 1rem 25px;
    }

    .dropdown-menu.show li:hover {
        background-color: transparent;
    }

    .dropdown-menu {
        padding: 1rem 1.5rem;
        width: 100%;
        background: #505050;
        background-color: #3c3c3c;
        border: 0;
    }

    #hp-tab-inside .et_pb_section .et_pb_row {
        padding: 0 !important;
    }

    .et-db #et-boc .et-l .et_pb_text_2:before, .et-db #et-boc .et-l .et_pb_text_0:before {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header .et_pb_parallax_css {
        background-position: 65%;
    }

    .et-db #et-boc .et-l .center-con {
        right: 8px !important;
        top: 4px !important;
    }

    .et-db #et-boc .et-l .next {
        background-size: 4px !important;
    }

    .et-db #et-boc .et-l .center-con .arrow {
        width: 4px !important;
        height: 7px !important;
        left: 6px !important;
        top: 4px !important;
    }

    .et-db #et-boc .et-l .center-con .round {
        width: 18px !important;
        height: 18px !important;
    }

    .overflow {
        overflow-x: visible;
    }

    #wrapper-navbar nav .navbar-brand {
        margin: 0;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content h1, .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content .et_pb_module_header {
        font-size: 42px !important;
        font-weight: 500;
        letter-spacing: 0.5px;
        line-height: 36px !important;
        width: 100% !important;
        height: auto !important;
        color: #ffffff;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 {
        padding-top: 170px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content .et_pb_fullwidth_header_subhead {
        width: 100% !important;
    }

    .et-db #page-wrapper #et-boc .et_pb_fullwidth_header_subhead {
        font-size: 16px;
        line-height: 25px;
        /* display: none; */
        height: auto;
    }

    .et-db #et-boc .et-l .et_pb_column_23 {
        margin: 18px 0 0 !important;
    }

    .et-db #page-wrapper #et-boc .et_pb_fullwidth_header_0 .header-content-container .header-content .et_pb_button_one.et_pb_button {
        padding: 0;
        margin: 10px 0 0 0 !important;
        width: 80%;
        vertical-align: middle;
        height: 55px;
        text-align: center;
        vertical-align: middle;
        line-height: 55px !important;
        font-size: 10px;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button:before {
        width: 10px !important;
        height: 14px;
        top: 5px !important;
        left: -3px;
        opacity: 0;
        margin-right: 10px;
    }

    .et-db #et-boc .et-l #banner-bottom .et_pb_text_1, .et-db #et-boc .et-l #banner-bottom .et_pb_text_2, .et-db #et-boc .et-l #banner-bottom .et_pb_text_0 {
        padding-top: 12.5px !important;
        padding-right: 12.5px !important;
        padding-bottom: 8px !important;
        padding-left: 7px !important;
        color: #ffffff;
        font-size: 19px;
        font-weight: 500;
        letter-spacing: 0.28px;
        text-transform: uppercase;
    }

    .et-db #et-boc .et-l #banner-bottom .et_pb_column_1 {
        width: 100% !important;
    }

    .et-db #et-boc .et-l #banner-bottom .et_pb_text_1:after, .et-db #et-boc .et-l #banner-bottom .et_pb_text_2:after, .et-db #et-boc .et-l #banner-bottom .et_pb_text_0:after {
        border: 1px solid #ffffff;
        top: 34%;
        right: 3px;
        font-size: 8px;
        font-weight: 300;
        border-radius: 50%;
        width: 15px;
        text-align: center;
        height: 15px;
        line-height: 15px;
    }

    .et-db #et-boc .et-l .et_pb_text_1:before {
        display: none;
    }

    .et-db #et-boc .et-l #banner-bottom.et_pb_section_2 {
        margin-top: -38px;
    }

    .et-db #et-boc .et-l #header-banner.et_pb_section_1 {
        height: auto;
        padding-bottom: 25px;
    }

    .et-db #page-wrapper #et-boc .et_pb_tabs_controls {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_tabs_controls li {
        float: left;
        width: 25%;
        text-align: center;
    }

    .et-db #et-boc .et-l #hp-tab-inside .et_pb_tabs_controls li a {
        padding: 4px 5px 4px;
        font-size: 14px;
        letter-spacing: 1px;
    }

    .et-db #et-boc .et-l #hp-tab-inside .et_pb_tabs_controls li {
        margin-right: 0;
    }

    .et-db #et-boc .et-l .et_pb_tabs_controls #header-banner li {
        display: inline-grid;
    }

    .et-db #et-boc .et-l .et_pb_module h1 {
        font-size: 35px;
    }

    #hp-tab-inside .et_pb_all_tabs .et_pb_row {
        display: grid;
        width: 100%;
    }

    #hp-tab-inside .et_pb_all_tabs .et_pb_row .et_pb_column_3, .order2 {
        order: 2;
        -webkit-order: 2;
    }

    #hp-tab-inside .et_pb_all_tabs .et_pb_row .et_pb_column_4, .order1 {
        order: 1;
        -webkit-order: 1;
    }

    .et-db #et-boc .et-l .et_pb_row {
        padding-top: 0;
    }

    .et-db #et-boc .et-l .et_pb_section {
        padding: 20px 0;
    }

    .et-db #et-boc .et-l .et_pb_tab {
        padding: 24px 0px;
    }

    .et-db #et-boc .et-l .et_pb_column_14, .et-db #et-boc .et-l .et_pb_column_15, .et-db #et-boc .et-l .et_pb_column_16 {
        width: 100% !important;
        z-index: 9;
        height: 380px
    }

    .et-db #et-boc .et-l .et_pb_column_13, .et-db #et-boc .et-l .et_pb_column_17 {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_column {
        width: 100%;
        margin-bottom: 0;
    }

    .et-db #et-boc .et-l .et_pb_column_18 {
        width: 100% !important;
        margin-right: 0% !important;
        padding: 0 20px;
    }

    .et-db #et-boc .et-l .et_pb_column_19 {
        padding: 0 20px;
    }

    .et-db #et-boc .et-l .et_pb_column_19 .et_pb_text_19 p span {
        font-size: 40px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.hp-latest-proj {
        padding-top: 40px;
        padding-bottom: 30px;
        margin-bottom: 20px;
    }

    #home-latest-projects .col-hlp {
        margin-bottom: 20px !important;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .hp-bottom-focus-inner-col {
        width: 100% !important;
        padding: 0 20px;
        margin-bottom: 15px;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div {
        padding-top: 32px !important;
        padding-bottom: 22px !important;
        background-color: #f5821f;
        padding-left: 15px !important;
    }

    .et-db #et-boc .et-l .et_pb_text_25:before {
        left: 24% !important;
        top: 21% !important;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div h2 span {
        font-size: 19pt !important;
    }

    .et-db #et-boc .et-l .et_pb_text_26:before {
        left: 20% !important;
        top: 25% !important;
    }

    .et-db #et-boc .et-l .et_pb_text_27:before {
        left: 24% !important;
        top: 25% !important;
    }

    .et-db #et-boc .et-l .et_pb_with_background .et_pb_row {
        width: 100%;
        padding: 0 25px;
    }

    #footer {
        width: 100%;
        display: inline-block;
        padding-left: 10px;
    }

    .latest-pro-heading {
        font-size: 24pt;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div:last-child {
        padding-left: 0 !important;
    }

    #wrapper-footer .footer-form {
        width: 100%;
        float: right;
    }

    #wrapper-footer .bottom-footer {
        position: relative;
        height: 160px;
    }

    #wrapper-footer .bottom-footer .menu-social-links-menu-container {
        display: inline-block;
        width: 100%;
        text-align: center;
    }

    #bottom-footer-social.pull-right {
        float: none;
    }

    #wrapper-footer .bottom-footer .menu-footer-copyright-container #bottom-footer li {
        display: inline;
        padding-right: 10px;
    }

    #wrapper-footer .bottom-footer .menu-footer-copyright-container #bottom-footer {
        padding-left: 20px;
    }

    #footer > li {
        display: inline-block;
    }

    .latest-pro-heading {
        font-size: 23pt !important;
    }

    .view-btn-mobile {
        position: absolute !important;
        top: -14px !important;
        right: 10px !important;
    }

    .et-db #et-boc .et-l .et_pb_with_background .et_pb_row.home-latest-projects {
        margin-top: 20px;
    }

    .featured-content-slider.design-1 .featured-content-image {
        min-height: 200px;
        height: auto;
        margin-top: 30px !important;
    }

    .slick-dots {
        opacity: 0;
        display: none;
    }

    .featured-content-slider .slick-slide {
        padding: 0 7px !important;
        margin-top: 20px;
    }

    .slick-next, .slick-prev {
        display: none !important;
    }

    .featured-content-slider .featured-content .entry-title {
        font-size: 25px !important;
        color: #454545 !important;
        padding-bottom: 5px;
    }

    .featured-content-slider .featured-content .sub-content {
        top: 25px;
    }

    .et-db #et-boc .et-l #hp-tab-inside .et_pb_tabs_controls li a {
        padding: 4px 5px 4px;
        font-size: 14px;
        letter-spacing: 1px;
        text-align: center;
        display: inline-block;
        margin: 0 auto;
    }

    #wrapper-navbar nav {
        min-height: 80px;
        padding: 0;
    }

    #wrapper-navbar nav .navbar-brand {
        padding-bottom: 0;
        margin-left: 25px;
    }

    #wrapper-footer .menu-footer-menu-container {
        display: inline-block;
    }

    #wrapper-footer .footer-form h3 {
        margin-bottom: 20px;
        float: none;
        margin-right: 0;
        font-size: 31px;
        line-height: 30px;
        width: 100%;
    }

    .et-db #et-boc .et-l .et_pb_column_20, .et-db #et-boc .et-l .et_pb_column_21 {
        padding: 0 15px;
    }

    .et-db #et-boc .et-l .et_pb_column_21 .smallheading {
        font-size: 40px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_20 {
        width: 100% !important;
        margin-right: 5% !important;
        padding-left: 15px;
        margin-top: 30px;
    }

    .et-db #et-boc .et-l .et_pb_text_28:before {
        left: 28% !important;
        top: 29% !important;
    }

    .read-more-link::before {
        margin-left: 0 !important;
    }


}

.et-db #et-boc .et-l .et_pb_text_1:before {
    top: -30%;
    right: 20%;
    transform: translate3d(0px, 155px, 0);
    transition: all 1s ease-in-out;
}

.home-banner-bottom-sect-container-2.home-banner-bs-col, .home-banner-bs-col {
    /* overflow:hidden; */
}

.et-db #et-boc .et-l .home-banner-bottom-sect-container-2.home-banner-bs-col:hover .et_pb_text_1:before {
    top: -75%;
    opacity: 1;
    transform: translate3d(0px, 0, 0);
}

.et-db #et-boc .et-l .home-banner-bottom-sect-container-1.home-banner-bs-col:hover .et_pb_text_0:before {
    /* top:-80%;
    opacity: 1;
	 transform: translate3d(0px,0,0); */
    top: 4%;
    opacity: 1;
    transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, -15px, 0);
}

.et-db #et-boc .et-l .home-banner-bottom-sect-container-3.home-banner-bs-col:hover .et_pb_text_2:before {
    top: -80%;
    opacity: 1;
    transform: translate3d(0px, 0, 0);
}

.et-db #et-boc .et-l .home-banner-bottom-sect-container-2.home-banner-bs-col:hover, .et-db #et-boc .et-l .home-banner-bs-col:hover {
    overflow: visible;
    transition: all 0.5s ease-in;
}

.et-db #et-boc .et-l #header-banner {
    overflow: hidden;
}

.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.middle, .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div:hover {
    background-color: #f5821f;
    background: #eb7704;
}

.et-db #et-boc .et-l .home-banner-bottom-sec .home-banner-bs-col:hover .et_pb_text_0:after, .et-db #et-boc .et-l .home-banner-bottom-sec .home-banner-bs-col:hover .et_pb_text_1:after, .et-db #et-boc .et-l .home-banner-bottom-sec .home-banner-bs-col:hover .et_pb_text_2:after {
    -moz-animation: slide 1s infinite linear;
    -o-animation: slide 1s infinite linear;
    -webkit-animation: slide 1s infinite linear;
    animation: slide 1s infinite linear;
}

@-webkit-keyframes slide {
    0% {
        right: 30px;
    }
    50% {
        right: 35px;
    }
    70% {
        left: 30px;
    }
    100% {
        right: 35px;
    }
}

@-moz-keyframes slide {
    0% {
        right: 30px;
    }
    50% {
        right: 35px;
    }
    70% {
        right: 30px;
    }
    100% {
        right: 35px;
    }
}

@-o-keyframes slide {
    0% {
        right: 30px;
    }
    50% {
        right: 35px;
    }
    70% {
        right: 30px;
    }
    100% {
        right: 35px;
    }
}

@-ms-keyframes slide {
    0% {
        right: 30px;
    }
    50% {
        right: 35px;
    }
    70% {
        right: 30px;
    }
    100% {
        right: 35px;
    }
}

@keyframes slide {
    0% {
        right: 30px;
    }
    50% {
        right: 35px;
    }
    70% {
        right: 30px;
    }
    100% {
        right: 35px;
    }
}

.et-db #et-boc .et-l .et_pb_tab {
    padding-bottom: 0 !important;
}

.et-db #et-boc .et-l .et_pb_section_6 {
    padding: 0 !important;
}
.postid-856.et-db #et-boc .et-l .et_pb_section_6 {
    padding: 1.5% 0 !important;
}
.parent-pageid-1310.et-db #et-boc .et-l .et_pb_section_6 {
    padding: 90px 0px !important;
}

.et-db #et-boc .et-l .et_pb_row..et_pb_row_7 {
    padding-top: 0;
}

.featured-content-slider .featured-content .entry-title {
    position: relative;
}

.featured-content-slider .featured-content .sub-content {
    color: #75777a !important;
    margin-bottom: 20px !important;
    line-height: 25px;

}

.read-more-link::before {
    content: attr(data-icon);
    font-family: "ETmodules" !important;
    color: #f5821f;
    line-height: 1.7em;
    font-size: 1em !important;
    opacity: 1;
    margin-left: -2em;
    right: auto;
    display: inline-block;
    margin-right: 7px;
    transition: all 0.2s ease-in-out;
    top: 3px !important;
    position: relative;
    left: -3px !important;
}

.read-more-link.slider_more::before {

    left: -15px !important;
}

.read-more-link:hover::before {
    /* margin-left: -1.3em !important; */
    transition: all 0.2s ease-in-out;
    position: relative;
    left: 3px !important;
    top: 3px;
}

.read-more-link.slider_more:hover::before {
    left: -5px !important;
}

.et-db #et-boc .et-l .read-more-link {
    padding: 0 21px;
}

.et-db #et-boc .et-l .et_pb_button:before {
    margin-left: -2em !important;
}

.et-db #et-boc .et-l .et_pb_button:hover:before, .et-db #et-boc .et-l .ajax_loader_pro .et_pb_button.btn-link:hover:before {
    margin-left: 0px !important;
    left: 8px;
}


.et-db #et-boc .et-l .home-banner-bottom-sect-container-2.home-banner-bs-col .et_pb_text_1.hideimg:before {
    opacity: 0;
}

#navbarRight #main-menu-right li:last-child {
    border-left: 1px solid rgba(221, 221, 221, .35);
    margin-left: 0;
    padding-left: 0.5em;
    padding-right: 0.5em;
    font-weight: 700;
}

.et-db #et-boc .et-l .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a {
    letter-spacing: 0.5px !important;
}

#footer > li ul li a {
    color: #bababa;
    transition: all 1s ease-in-out;
}

#footer > li ul li a:hover {
    color: #ffffff;
    transition: all 1s ease-in-out;
    text-decoration: none;
}

.featured-content-slider .slick-slide:hover .entry-title .product-tag {
    opacity: 1;
    color: #454545 !important;
    transition: all 1s ease-in !important;
}

.featured-content-slider .slick-slide .featured-content-image, .featured-content-slider .slick-slide .featured-content {
    transition: all 1s ease-out !important;
}

.navbar-expand-xl.navbar-nav .dropdown-menu {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    transition: all 0.5s ease-in-out;
    display: block;
    opacity: 0;
    visibility: hidden;
}

#wrapper-navbar nav #main-menu.navbar-nav > li.menu-item-has-children:hover .dropdown-menu {
    transition: all 0.5s ease-in-out;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0px);
    visibility: visible;
    /*top: 0px;*/
}

#wrapper-navbar nav #main-menu.navbar-nav li > a {
    opacity: 1;
}

@media (min-width: 981px) {
    /* .et-db #et-boc .et-l .et_pb_section {
        padding: 1.5% 0;
    } */


}

@media (min-width: 981px) and (max-width: 1100px) {
    .et-db #et-boc .et-l .et_pb_column.home_tab_col {
        width: 100% !important;
    }

}


@media (max-width: 981px) {


    .et-db #et-boc .et-l .et_pb_column.et_relationships_col {
        padding-left: 35px;
        padding-right: 35px;
    }

}

.et-db #et-boc .et-l .et_pb_text_0:before, .et-db #et-boc .et-l .et_pb_text_2:before {
    transform: translate3d(0px, 195px, 0);
    transition: all 1s ease-in-out;
}

.home-banner-bottom-sect-container-1:hover::before {
    border-bottom: solid 40px #454545;
    border-right: solid 45px #454545;
    transition: all 0.5s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_button:hover {
    color: #eb7704 !important;
}

.et-db #et-boc .et-l .et_pb_button {
    border-radius: 1px !important;
}

.footer-cta-svg img {
    width: 24px;
    position: relative;
    top: 2px;
    margin-right: 5px !important;
}

.center-con {
    position: absolute;
    right: 46px;
    top: 22px;
}


.round {
    position: absolute;
    border: 2px solid #fff;
    width: 40px;
    height: 40px;
    border-radius: 100%;

}

#cta {
    width: 100%;
    cursor: pointer;
    position: absolute;
}

#cta .arrow {
    left: 30%;
}

.arrow {
    position: absolute;
    bottom: 0;
    margin-left: 0px;
    width: 12px;
    height: 12px;
    background-size: contain;
    top: 15px;
}

.segunda {
    margin-left: 8px;
}

.next {
    background-image: url(/wp-content/uploads/2019/01/Arrow-Dark@2x.png) !important;
    background-size: 8px !important;
}

@keyframes bounceAlpha {
    0% {
        opacity: 1;
        transform: translateX(0px) scale(1);
    }
    25% {
        opacity: 0;
        transform: translateX(10px) scale(0.9);
    }
    26% {
        opacity: 0;
        transform: translateX(-10px) scale(0.9);
    }
    55% {
        opacity: 1;
        transform: translateX(0px) scale(1);
    }
}

.bounceAlpha {
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.arrow.primera.bounceAlpha {
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-delay: 0.2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.round:hover .arrow {
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.round:hover .arrow.primera {
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-delay: 0.2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.center-con .arrow {
    position: absolute;
    bottom: 0;
    width: 8px;
    height: 14px;
    top: 10px;
    left: 13px !important;
}

.center-con .round {
    position: absolute;
    border: 1px solid #a5a5a5 !important;
    width: 35px;
    height: 35px;
    border-radius: 50% !important;
}

.home-banner-bottom-sec .home-banner-bottom-btn-3.hoveractive .next, .home-banner-bottom-sec .home-banner-bottom-btn-2.hoveractive .next, .home-banner-bottom-sec .home-banner-bottom-btn-1.hoveractive .next {
    background-image: url(/wp-content/uploads/2019/01/Arrow-White@2x.png) !important;
}

.home-banner-bottom-sect-container-1::before {
    transition: all 0.5s ease-in-out;
}

.et-db #et-boc .et-l .home-banner-bs-col {
    margin-right: 4px !important;
}

.et-db #et-boc .et-l .hoveractive .center-con .round {
    border: 1px solid #ffffff !important;
}

.et-db #et-boc .et-l .et_pb_column_inner_0 {
    margin-right: 4px !important;
    width: 32.5% !important;
}

.et-db #et-boc .et-l .home-banner-bottom-btn-1 {
    margin-right: 4px !important;
}

.et-db #et-boc .et-l .home-banner-bottom-btn-2 {
    margin-right: 4px !important;
}

#wrapper-footer .bottom-footer .menu-social-links-menu-container #bottom-footer-social li.social-linkedin a {
    background: url(/wp-content/uploads/2019/01/Linkedin.svg) no-repeat center;
    background-size: 15px;
}

#wrapper-footer .bottom-footer .menu-social-links-menu-container #bottom-footer-social li a {
    background: url(/wp-content/uploads/2019/01/Facebook.svg) no-repeat center;
    background-size: 20%;
}

#wrapper-footer .bottom-footer .menu-social-links-menu-container #bottom-footer-social li.social-vimeo a {
    background: url(/wp-content/uploads/2019/01/Vimeo.svg) no-repeat center;
    background-size: 15px;
}

.featured-content-slider .slick-slide .featured-content-image {
    overflow: hidden;
}

.featured-content-slider .slick-slide:hover .featured-content-image img {
    transform: scale(1.1);
    transition: all 1s ease-out !important;
    width: 100% !important;
}

.featured-content-slider .slick-slide .featured-content-image img {
    transition: all 1s ease-out !important;
    width: 100% !important;
}

.fixed-sticky {
    position: fixed;
    background-color: #454545;
}

.fixed-sticky #navbarRight, .fixed-sticky #navbarRight #main-menu-right li:last-child {
    border-left: 1px solid rgba(221, 221, 221, 0.07);
}

#wrapper-navbar nav.fixed-sticky {
    min-height: 85px;
    z-index: 9999;
    border-bottom: 1px solid rgba(221, 221, 221, 0);
}

#wrapper-navbar nav #main-menu.navbar-nav li ul .dropdown-item:before {
    position: relative;
    left: -2px;
}

#wrapper-navbar nav.fixed-sticky #main-menu.navbar-nav li > a {
    padding: 2rem 0.5rem;
}

#wrapper-navbar nav.fixed-sticky #main-menu.navbar-nav li ul .dropdown-item {
    padding: .80rem 0rem;
}

.fixed-sticky #navbarRight {
    line-height: 70px;
}

.et-db #et-boc .et-l .et_pb_row_inner_0:before {
    display: none !important;
}
.et-db #et-boc .et-l .et_pb_section_3.et_pb_section {
    z-index: 999;
}
.et-db #et-boc .et-l .et_pb_section_4.et_pb_section {
    z-index: 999;
}

.home-banner-bottom-sect-container-1:hover .home-banner-bottom-btn-1 {
    background-color: #454545 !important;
}

.navbar-toggler.collapsed .navbar-toggler-icon::after, .navbar-toggler[aria-expanded="false"] .navbar-toggler-icon::after {
    content: '\f0c9';
    /* font-family: Fontawesome; */
    /* font-size: 30px; */
    color: #ffffff;
    transition: all 0.5s linear;
    /* content: url(./wp-content/uploads/2019/01/Compound-Path_.png); */
    content: '';
    background: url(/wp-content/uploads/2019/01/Compound-Path_.png);
    background-size: contain;
    width: 20px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    background-repeat: no-repeat;
    right: 12px;
    top: 7px
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after {
    content: '\f00d';
    font-family: Fontawesome;
    font-size: 30px;
    color: #ffffff;
    transition: all 0.5s linear;
    /* content: url(./wp-content/uploads/2019/01/close-icon.png); */
    content: '';
    background: url(/wp-content/uploads/2019/01/close-icon.png);
    background-size: contain;
    width: 20px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    background-repeat: no-repeat;
    right: 12px;
    top: 7px;
}

#wrapper-footer .footer-form button:hover {
    background: #eb7704 !important;
    color: #ffffff;
}

#wrapper-footer .footer-form input {
    border: 1px solid #848484;
}

#wrapper-footer .footer-form input:focus, #wrapper-footer .footer-form input:visited {
    border: 1px solid #f5821f;
    box-shadow: 0px 0 2px #f5821f;
}

#wrapper-footer .footer-form button {
    font-size: 10px;
    text-transform: uppercase;
    line-height: 12px;
    letter-spacing: 3px;
    width: 135px;
    height: 40px;
    padding: 0;
    margin: 0;
    font-weight: 600;
    font-family: "Proxima Nova Bold";
    letter-spacing: 2px !IMPORTANT;
    border-radius: 1px;
}

#wrapper-footer .footer-form button::before {
    content: attr('data-icon');
    font-family: "ETmodules" !important;
    color: #f5821f;
    line-height: 1.7em;
    font-size: 1em !important;
    opacity: 1;
    margin-left: -2em;
    right: auto;
    display: inline-block;
    margin-right: 7px;
    transition: all 1s ease-in-out;
}

.navbar-toggler-icon {
    position: relative;
    top: 0px;
    right: 10px;
}

.et-db #et-boc .et-l .et_pb_with_background .et_pb_row {
    width: 100% !important;
}

@media (max-width: 320px) {
    #wrapper-navbar nav #main-menu-right.navbar-nav li {
        margin-right: 8px;
        margin-left: 8px;
    }

    #navbarRight #main-menu-right li:last-child a {
        top: -10px;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content h1, .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content .et_pb_module_header {
        font-size: 37px !important;
        font-weight: 500;
        letter-spacing: 0.5px;
        line-height: 31px !important;
        width: 100% !important;
        height: auto !important;
        color: #ffffff;
    }

    #footer > li {
        display: inline-block !important;
    }


}


@media (min-width: 768px) and (max-width: 1050px) {

    #wrapper-navbar nav a img.img-fluid {
        max-width: 121px;
    }

    #wrapper-navbar nav .navbar-nav li {
        padding: 0;
    }

    #wrapper-navbar nav #main-menu.navbar-nav li > a {
        padding: 2rem 0.5rem;
    }

    #wrapper-navbar nav .navbar-nav a {
        font-size: 8px;
    }

    #navbarRight {
        line-height: normal;
    }

    #navbarRight #main-menu-right li:last-child {
        border-left: 0;
    }

    #wrapper-navbar nav #main-menu-right.navbar-nav li {
        padding: 0;
        line-height: normal;
    }

    #wrapper-navbar nav {
        padding: 0px;
        min-height: auto;
        line-height: 75px;
    }

    #navbarRight #main-menu-right li:last-child a {
        font-size: 0;
        background: url(/wp-content/uploads/2019/01/Call-Us-Icon.svg);
        background-repeat: no-repeat;
        font-size: 0;
        background-size: 40%;
        height: 28px;
        position: relative;
        top: 1px;
        right: -10px;
    }

    #wrapper-navbar nav .navbar-brand {
        margin-left: 35px;
    }

    #navbarRight #main-menu-right li:nth-child(2) a {
        background: url(/wp-content/uploads/2019/01/Locate-A-Store-Icon.svg);
        background-repeat: no-repeat;
        /* font-size: 10px !important; */
        background-size: 50%;
        height: 28px;
        /* position: relative; */
        /* top: -4px; */
        /* right: -14px; */
        background: none;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .hp-bottom-focus-inner-col {
        width: 32% !important;
        padding-left: 7px;
    }

    #navbarRight #main-menu-right li:nth-child(1) a {
        padding-top: 5px;
    }

    #navbarRight #main-menu-right li:nth-child(1) a img {
        width: 15px;
    }

    #navbarRight {
        border-left: 0 !important;
        position: relative;
    }

    #navbarRight::before {
        content: '';
        position: absolute;
        left: 0;
        border-right: 1px solid rgba(221, 221, 221, .35);
        width: 5px;
        height: 80px;
        top: -26px;
    }

    .et-db #et-boc .et-l .et_pb_text_0:before {
        width: 215px !important;
    }

    .et-db #et-boc .et-l .et_pb_text_2:before {
        width: 200px !important;
    }
}

@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
    /*#navbarRight #main-menu-right li:nth-child(2) a
	{
		font-size: 8px;
	}*/
    .navbar-toggler-icon {

        top: 0px;

    }

    #navbarRight::before {
        display: none;
    }

    #wrapper-navbar nav .navbar-nav a {
        font-size: 11px;
    }

    #navbarRight #main-menu-right li:last-child a {
        font-size: 0;
        background: url(/wp-content/uploads/2019/01/Call-Us-Icon.svg);
        background-repeat: no-repeat;
        font-size: 0 !important;
        background-size: 80%;
        height: 35px;
        position: relative;
        top: -7px;
        width: 20px;
    }

    #navbarRight {
        order: 1;
        background: #424242;
        padding: 23px 0px 8px;
        border-top: 1px solid rgba(221, 221, 221, .35);
        border-bottom: 1px solid rgba(221, 221, 221, 0.16);
        border-left: 0;
        z-index: 1;
    }

    #navbarRight #main-menu-right {
        display: inline-block;
        width: 100%;
    }

    #navbarRight #main-menu-right.navbar-nav a {
        font-size: 11px;
    }

    .et-db #et-boc .et-l .et_pb_section_3.et_pb_section {
        z-index: 9 !important;
    }

    #wrapper-navbar nav #main-menu-right.navbar-nav li {
        padding: 0;
        display: inherit;
        margin-right: 40px;
        margin-left: 40px;
        border-left: 0;
    }

    #wrapper-navbar nav #main-menu.navbar-nav li > a::before {
        /*content: '\f078';*/
        position: relative;
        font-family: fontawesome;
        left: -7px;
        color: #f5821f;
        transition: all 0.5s linear;
        font-size: 11px;
        top: -1px;
    }

    #wrapper-navbar nav #main-menu.navbar-nav a:hover, #wrapper-navbar nav #main-menu.navbar-nav li.current-menu-ancestor.current-menu-parent > a {
        border-bottom: 2px solid transparent !important;
    }

    #navbarNavDropdown {
        background: #424242;
        order: 2;
        padding-top: 20px;
        z-index: 1;
    }

    #wrapper-navbar nav .navbar-nav li {
        padding: 0;
        line-height: normal;
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        /* display: none !important; */
        position: absolute;
        transition: all 0.5s ease-in-out;
    }

    #wrapper-navbar nav #main-menu.navbar-nav > li.menu-item-has-children:hover .dropdown-menu {
        display: block !important;
        position: relative;
        transition: all 0.5s ease-in-out;
    }

    #wrapper-navbar nav #main-menu.navbar-nav li > a {
        padding: 1rem 35px;
    }

    .dropdown-menu.show li:hover {
        background-color: transparent;
    }

    .dropdown-menu {
        padding: 1rem 1.5rem;
        width: 100%;
        background: #505050;
        background-color: #3c3c3c;
        border: 0;
    }

    #wrapper-navbar nav #main-menu-right.navbar-nav li {
        margin-right: 55px;
        margin-left: 35px;
    }

    #wrapper-navbar nav .navbar-brand::after {
        content: '';
        position: absolute;
        right: 85px;
        border-right: 1px solid rgba(221, 221, 221, .35);
        width: 5px;
        height: 100%;
        top: 0;
    }
}

@media (min-width: 1151px) and (max-width: 1199px) {

    .navbar-toggler-icon {
        top: 0px;
    }

}

@media (max-width: 479px) {

    .navbar-toggler-icon {
        top: -20px;
    }

}

@media (min-width: 768px) and (max-width: 1150px) and (orientation: portrait) {

    #navbarRight::before {
        display: none;
    }

    #wrapper-navbar nav .navbar-nav a {
        font-size: 11px;
    }

    #navbarRight #main-menu-right li:last-child a {
        font-size: 0;
        background: url(/wp-content/uploads/2019/01/Call-Us-Icon.svg);
        background-repeat: no-repeat;
        font-size: 0 !important;
        background-size: 80%;
        height: 35px;
        position: relative;
        top: -7px;
        width: 20px;
    }

    #navbarRight {
        order: 1;
        background: #424242;
        padding: 23px 0px 8px;
        border-top: 1px solid rgba(221, 221, 221, .35);
        border-bottom: 1px solid rgba(221, 221, 221, 0.16);
        border-left: 0;
    }

    #navbarRight #main-menu-right {
        display: inline-block;
        width: 100%;
    }

    #navbarRight #main-menu-right.navbar-nav a {
        font-size: 11px;
    }

    .et-db #et-boc .et-l .et_pb_section_3.et_pb_section {
        z-index: 9 !important;
    }

    #wrapper-navbar nav #main-menu-right.navbar-nav li {
        padding: 0;
        display: inherit;
        margin-right: 40px;
        margin-left: 40px;
        border-left: 0;
    }

    #wrapper-navbar nav #main-menu.navbar-nav li > a::before {
        /*content: '\f078';*/
        position: relative;
        font-family: fontawesome;
        left: -7px;
        color: #f5821f;
        transition: all 0.5s linear;
        font-size: 11px;
        top: -1px;
    }

    #wrapper-navbar nav #main-menu.navbar-nav a:hover, #wrapper-navbar nav #main-menu.navbar-nav li.current-menu-ancestor.current-menu-parent > a {
        border-bottom: 2px solid transparent !important;
    }

    #navbarNavDropdown {
        background: #424242;
        order: 2;
        padding-top: 20px;
    }

    #wrapper-navbar nav .navbar-nav li {
        padding: 0;
        line-height: normal;
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        /* display: none !important; */
        position: absolute;
        transition: all 0.5s ease-in-out;
    }

    #wrapper-navbar nav #main-menu.navbar-nav > li.menu-item-has-children:hover .dropdown-menu {
        display: block !important;
        position: relative;
        transition: all 0.5s ease-in-out;
        top: 0px;
    }

    #wrapper-navbar nav #main-menu.navbar-nav li > a {
        padding: 1rem 35px;
    }

    .dropdown-menu.show li:hover {
        background-color: transparent;
    }

    .dropdown-menu {
        padding: 1rem 1.5rem;
        width: 100%;
        background: #505050;
        background-color: #3c3c3c;
        border: 0;
    }

    #wrapper-navbar nav #main-menu-right.navbar-nav li {
        margin-right: 55px;
        margin-left: 35px;
    }

    #wrapper-navbar nav .navbar-brand::after {
        content: '';
        position: absolute;
        right: 90px;
        border-right: 1px solid rgba(221, 221, 221, .35);
        width: 5px;
        height: 100%;
        top: 0;
    }

}

@media (min-width: 768px) and (max-width: 1050px) and (orientation: landscape) {
    #navbarRight #main-menu-right {
        margin-left: 0% !important;
    }

    .et-db #et-boc .et-l p.et_pb_gallery_caption {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .center-con {
        top: -5px;
    }

    .et-db #et-boc .et-l p.et_pb_gallery_caption {
        display: none !important;
    }
}

@media (max-width: 768px) {
    #wrapper-footer {
        min-height: auto;
    }

    /* #wrapper-navbar nav #main-menu-right.navbar-nav li
	{
	    margin-right: 55px;
   		margin-left: 55px;
	} */
    .center-con {
        right: 33px;
        top: -1px;
    }

    .center-con .round {
        width: 30px;
        height: 30px;
    }

    .center-con .arrow {
        width: 8px;
        height: 14px;
        top: 7px;
        left: 11px !important;
    }

    .et-db #et-boc .et-l #banner-bottom.et_pb_section_2 {
        margin-top: -96px;
    }

    /* .et-db #et-boc .et-l .et_pb_text_2:before , .et-db #et-boc .et-l .et_pb_text_0:before
	{
		display: none;
	} */
    .et-db #et-boc .et-l .home-banner-bottom-sect-container-1.home-banner-bs-col:hover .et_pb_text_0:before {
        transform: translate3d(0px, -69px, 0);
    }

    .et-db #et-boc .et-l .home-banner-bottom-sect-container-3.home-banner-bs-col:hover .et_pb_text_2:before {
        transform: translate3d(0px, -69px, 0);
    }

    .et-db #et-boc .et-l .home-banner-bottom-sect-container-2.home-banner-bs-col:hover .et_pb_text_1:before {
        transform: translate3d(0px, -69px, 0);
    }

    .et-db #et-boc .et-l .et_pb_text_1:before {
        display: block;
    }

    .et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_2 .home-client-gallery {
        margin-top: 55px;
    }

    .et-db #et-boc .et-l #hero-banner.et_pb_fullwidth_header .et_pb_parallax_css {
        background-attachment: scroll !important;
    }

    .et-db #et-boc .et-l p.et_pb_gallery_caption {
        display: none !important;
    }

}

@media (max-width: 767px) {
    .et-db #et-boc .et-l p.et_pb_gallery_caption {
        display: none !important;
    }

    .center-con {
        right: 33px;
        top: -1px;
    }

    .center-con .round {
        width: 30px;
        height: 30px;
    }

    .center-con .arrow {
        width: 8px;
        height: 14px;
        top: 7px;
        left: 11px !important;
    }

    .et-db #et-boc .et-l #banner-bottom.et_pb_section_2 {
        margin-top: -96px;
    }

    .et-db #et-boc .et-l .et_pb_text_2:before, .et-db #et-boc .et-l .et_pb_text_0:before {
        display: none;
    }

    #wrapper-navbar nav .navbar-brand::after {
        content: '';
        position: absolute;
        right: 85px;
        border-right: 1px solid rgba(221, 221, 221, .35);
        width: 5px;
        height: 80px;
        top: 0;
    }

    #wrapper-navbar nav a img.img-fluid {
        max-width: 145px;
    }


}


@media (min-width: 580px) and (max-width: 639px) {
    #wrapper-footer {
        min-height: auto;
    }

    .center-con {
        right: 33px;
        top: -1px;
    }

    .center-con .round {
        width: 30px;
        height: 30px;
    }

    .center-con .arrow {
        width: 8px;
        height: 14px;
        top: 7px;
        left: 11px !important;
    }

    .et-db #et-boc .et-l #banner-bottom.et_pb_section_2 {
        margin-top: -96px;
    }

    .et-db #et-boc .et-l .et_pb_text_2:before, .et-db #et-boc .et-l .et_pb_text_0:before {
        display: none;
    }

    #wrapper-navbar nav #main-menu-right.navbar-nav li {
        padding: 0;
        display: inherit;
        margin-right: 35px;
        margin-left: 35px;
        border-left: 0;
    }

    #wrapper-navbar nav .navbar-brand::after {
        content: '';
        position: absolute;
        right: 90px;
        border-right: 1px solid rgba(221, 221, 221, .35);
        width: 5px;
        height: 80px;
        top: 0;
    }


    .et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_2 .home-client-gallery {
        margin-top: 20px;
    }

    #wrapper-navbar nav #main-menu-right.navbar-nav li {
        margin-right: 36px;
        margin-left: 36px;
    }

}

@media (min-width: 576px) and (max-width: 639px) {
    .container {
        max-width: 100%;
    }

}


@media (max-width: 1199px) {

    /* ======================  Mobile Menu =======================*/
    #wrapper-navbar nav #main-menu.navbar-nav li {
        position: relative;
    }

    #wrapper-navbar nav #main-menu.navbar-nav li.dropdown span.dropdwon-icon:after {
        content: "\f107";
        z-index: 99;
        font-family: fontawesome;
        position: absolute;
        right: 0;
        top: 7px;
        width: 45px;
        height: 30px;
        color: #f5821f;
        font-size: 20px;
        line-height: 30px;
        text-align: center;
    }

    #wrapper-navbar nav #main-menu.navbar-nav > li.menu-item-has-children ul.dropdown-menu {
        position: absolute !important;
        opacity: 0 !important;
        transition: all 0s ease-in-out !important;
    }

    #wrapper-navbar nav #main-menu.navbar-nav > li.menu-item-has-children ul.dropdown-menu.zignuts {
        position: relative !important;
        opacity: 1 !important;
        top: 0px !important;
        visibility: visible;
        transition: all 0s ease-in-out !important;
    }

    span.dropdwon-icon { /*width: 50px;*/
        /*height: 50px;*/
        display: inline-block;
        position: absolute;
        right: 25px;
        top: 0;
        z-index: 9999999;
    }

    .dropdown-menu span.dropdwon-icon {
        display: none;
    }

    #wrapper-navbar nav.fixed-sticky #main-menu.navbar-nav li > a {
        padding: 1rem 35px !important;
    }

}

.overflow {
    overflow-x: visible !important;
}


@media (max-width: 550px) {
    #wrapper-footer {
        min-height: auto;
        display: block;
    }

    body {
        overflow-x: hidden !important;
    }

    .overflow {
        overflow-x: hidden !important;
    }

    #footer {
        /* display: inline-grid; */
    }

    #wrapper-footer .footer-form .form-group span.subcribe-icon {
        top: 8px;
    }

    .navbar-toggler {
        margin-top: 40px;
    }

    .slick-track {
        overflow: hidden;
    }

    .et-db #et-boc .et-l .home-banner-bottom-sect-container-2.home-banner-bs-col:hover .et_pb_text_1:before {
        display: none;
    }

    .et-db #et-boc .et-l #header-banner.et_pb_section_1 {
        /* height: 550px; */
    }

    .et-db #et-boc .et-l .et_pb_column_21 {
        width: 100% !important;
    }

    #wrapper-navbar nav .navbar-brand::after {
        content: '';
        position: absolute;
        right: 82px;
        border-right: 1px solid rgba(221, 221, 221, .35);
        width: 5px;
        height: 80px;
        top: 0;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0{
        padding-bottom: 100px;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button:before {
        width: 13px;
        height: 10px;
    }

    .et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_2 .home-client-gallery {
        margin-top: 5px;
    }

    #wrapper-navbar nav .navbar-brand {
        margin-top: 5px;
    }

    #wrapper-navbar nav a img.img-fluid {
        max-width: 140px;
    }

}

@media screen and (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {
    .et-db #et-boc .et-l .et_pb_column_21 {
        width: 100% !important;
    }

    #footer > li {
        /* display: block;
		width: auto; */
    }

    .et-db #et-boc .et-l #header-banner.et_pb_section_1 {
        height: 530px;
    }

}

@media (max-width: 480px) {
    #footer {
        padding-left: 0;
    }

    #footer > li {
        width: 100%;
        float: left;
    }

    .et-db #et-boc .et-l #hero-banner.et_pb_fullwidth_header .et_pb_parallax_css {
        background-attachment: scroll !important;
    }

    .et-db #et-boc .et-l #header-banner.et_pb_section_1 {
        width: 100%;
    }

    .site-footer, #wrapper-footer .site-info {
        width: 100%;
        display: inline-block;
    }

    #wrapper-footer .row {
        display: inline-block;
    }

    #wrapper-footer .menu-footer-menu-container {
        display: inline-block;
        float: left;
        width: 100%;
    }

    #footer > li {
        display: inline-block !important;
        /* display: inline-grid !important; */
        width: 100%;
        float: none;
        /* margin-right: 30px; */
    }

    #footer {
        float: left;
    }

    #footer {
        -webkit-column-count: 2 !important;
        column-count: 2 !important;
    }

    #photoCarousel .vimeoContainer .vimeoText span{
        font-size: 26px !important;
        margin-left: 0px !important;
        line-height: 23px !important;
        display: inline-block;
        margin-top: 0 !important;
    }
}

@media (max-width: 550px) {

    .site-footer, #wrapper-footer .site-info {
        width: 100%;
        display: inline-block;
    }

    #wrapper-footer .row {
        display: inline-block;
    }

    #wrapper-footer .menu-footer-menu-container {
        display: inline-block;
        float: left;
        width: 100%;
    }

    #footer > li {
        display: inline-block !important;
        width: 100%;
        float: none;
    }

    #footer .col-md-12 {
        width: 100%;
        float: left;
    }

}

@media (max-width: 320px) {

    #footer > li {
        margin-right: 0;
        width: 100%;
    }

}

.navbar-toggler:focus, .navbar-toggler:hover {
    outline: none;
}

.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_2 .home-client-gallery .et_pb_grid_item {
    width: 33.33%;
    margin-right: 0;
    margin-bottom: 4%;
    float: left;
}

.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_2 .home-client-gallery .et_pb_grid_item:nth-child(2n+1) {
    clear: none;
}

.et-db #et-boc .et-l .et_pb_button, #footer > li > a, .et-db #et-boc .et-l .read-more-link {
    font-family: "Proxima Nova Bold";
    letter-spacing: 2px !IMPORTANT;
    font-weight: 600;
}

#footer > li > a {
    letter-spacing: 1px !IMPORTANT;
}

.et-db #et-boc .et-l .et_pb_button::before, .read-more-link::before, .et-db #et-boc .et-l .ajax_loader_pro .et_pb_button.btn-link:before {
    content: attr(data-icon);
    font-family: "ETmodules" !important;
    color: #f5821f;
    line-height: 1.7em;
    font-size: 1em !important;
    opacity: 1;
    margin-left: -1.3em;
    right: auto;
    content: '' !important;
    display: inline-block;
    background: url(/wp-content/uploads/2019/01/Orange-Arrow-Icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 13px;
    height: 14px;
    top: 8px;
    content: '' !important;
    left: 0px;
    margin: 0px !important;
}

.et-db #et-boc .et-l .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button:before {
    background: url(/wp-content/uploads/2019/01/White-Arrow-Icon-.png);
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 13px;
    height: 14px;
    top: 0;
    left: -15px;
}

#wrapper-footer .footer-form .form-group {
    position: relative;
}

#wrapper-footer .footer-form .form-group span.subcribe-icon {
    position: relative;
    width: 10px;
    left: 20px;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

#wrapper-footer .footer-form .form-group:hover span.subcribe-icon {
    opacity: 1;
    transition: all 0.5s ease-in-out;
    left: 27px;
    top: 0px;
}

#wrapper-footer .footer-form .form-group:hover button {
    background: #eb7704 !important;
    color: #ffffff;
    padding-left: 8px;
    transition: all 0.5s ease-in-out;
}

#wrapper-footer .footer-form .form-group button {
    transition: all 0.5s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_column_20 {
    padding-bottom: 70px;
}

#wrapper-footer .footer-form input {
    border-radius: 1px;
    font-size: 14px;
}

#wrapper-navbar nav {
    -webkit-transition: all .65s ease-out;
    transition: all .65s ease-out;
}

p.et_pb_gallery_caption:hover {
    opacity: 1;
}

.et_pb_gallery_item h3,
.et_overlay {
    display: none;
}

.et_pb_gallery_caption a {
    color: #fff;
}

p.et_pb_gallery_caption {
    position: relative;
    background: rgba(0, 0, 0, .5);
    /*This is the colour of the image overlay on hover*/
    border: none;
    outline: 5px solid rgba(255, 255, 255, .5);
    /*This is the colour of the border*/
    outline-offset: -20px;
    /*This moves the border in a little from the edge*/
    text-align: center;
    padding: 25% 5%;
    /*Adjust the first value if using more or less text*/
    cursor: pointer;
    opacity: 0;
    /*Hide the caption until hover*/
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

.et-db #et-boc .et-l h3.et_pb_gallery_title {
    display: none !important;
}


.et-db #et-boc .et-l .et_pb_gallery_caption {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
}

.et-db #et-boc .et-l .et_pb_gallery_caption a {
    width: 100%;
    font-size: 0;
    padding: 30px 80px;
}

.home-client-gallery .et_pb_grid_item:hover {
    transform: scale(1.09);
    opacity: 0.6 !IMPORTANT;
    transition: all 0.5s ease-in-out !IMPORTANT;
}

.home-client-gallery .et_pb_grid_item {
    transition: all 0.5s ease-in-out !IMPORTANT;
}

#wrapper-footer .footer-form input {
    margin-right: 4px;
}

#wrapper-navbar nav #main-menu.navbar-nav li ul .dropdown-item {
    transform: translateY(.625rem);
    /* transition: opacity .3s cubic-bezier(.11,.74,.46,.96) .1s,transform .5s cubic-bezier(.11,.74,.46,.96) 0s,-webkit-transform .5s cubic-bezier(.11,.74,.46,.96) 0s; */
}

#wrapper-navbar nav #main-menu.navbar-nav li:hover ul .dropdown-item {
    transform: translateY(0);
    /* -webkit-transition: opacity .5s cubic-bezier(.11,.74,.46,.96) 0s,visibility 0s cubic-bezier(.11,.74,.46,.96) 0s,-webkit-transform .5s cubic-bezier(.11,.74,.46,.96) 0s;
    transition: opacity .5s cubic-bezier(.11,.74,.46,.96) 0s,visibility 0s cubic-bezier(.11,.74,.46,.96) 0s,-webkit-transform .5s cubic-bezier(.11,.74,.46,.96) 0s;
    transition: opacity .5s cubic-bezier(.11,.74,.46,.96) 0s,transform .5s cubic-bezier(.11,.74,.46,.96) 0s,visibility 0s cubic-bezier(.11,.74,.46,.96) 0s;
    transition: opacity .5s cubic-bezier(.11,.74,.46,.96) 0s,transform .5s cubic-bezier(.11,.74,.46,.96) 0s,visibility 0s cubic-bezier(.11,.74,.46,.96) 0s,-webkit-transform .5s cubic-bezier(.11,.74,.46,.96) 0s; */
}

.navbar-nav .dropdown-menu {
    visibility: hidden;
}

#wrapper-navbar nav #main-menu.navbar-nav li ul.dropdown-menu li {
    /*transform: translateY(.625rem);*/
    transition: opacity .3s cubic-bezier(.11, .74, .46, .96) .1s, transform .5s cubic-bezier(.11, .74, .46, .96) 0s, -webkit-transform .5s cubic-bezier(.11, .74, .46, .96) 0s;
}

#wrapper-navbar nav #main-menu.navbar-nav li:hover ul.dropdown-menu li {
    transform: translateY(0);
    -webkit-transition: opacity .5s cubic-bezier(.11, .74, .46, .96) 0s, visibility 0s cubic-bezier(.11, .74, .46, .96) 0s, -webkit-transform .5s cubic-bezier(.11, .74, .46, .96) 0s;
    transition: opacity .5s cubic-bezier(.11, .74, .46, .96) 0s, visibility 0s cubic-bezier(.11, .74, .46, .96) 0s, -webkit-transform .5s cubic-bezier(.11, .74, .46, .96) 0s;
    transition: opacity .5s cubic-bezier(.11, .74, .46, .96) 0s, transform .5s cubic-bezier(.11, .74, .46, .96) 0s, visibility 0s cubic-bezier(.11, .74, .46, .96) 0s;
    transition: opacity .5s cubic-bezier(.11, .74, .46, .96) 0s, transform .5s cubic-bezier(.11, .74, .46, .96) 0s, visibility 0s cubic-bezier(.11, .74, .46, .96) 0s, -webkit-transform .5s cubic-bezier(.11, .74, .46, .96) 0s;
}

#wrapper-navbar nav #main-menu.navbar-nav li:hover ul.dropdown-menu li:first-child {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

#wrapper-navbar nav #main-menu.navbar-nav li:hover ul.dropdown-menu li:nth-child(2) {
    -webkit-transition-delay: .06s;
    transition-delay: .06s;
}

#wrapper-navbar nav #main-menu.navbar-nav li:hover ul.dropdown-menu li:nth-child(3) {
    -webkit-transition-delay: .12s;
    transition-delay: .12s;
}

#wrapper-navbar nav #main-menu.navbar-nav li:hover ul.dropdown-menu li:nth-child(4) {
    -webkit-transition-delay: .18s;
    transition-delay: .18s;
}

#wrapper-navbar nav #main-menu.navbar-nav li:hover ul.dropdown-menu li:nth-child(5) {
    -webkit-transition-delay: .24s;
    transition-delay: .24s;
}

#wrapper-navbar nav #main-menu.navbar-nav li:hover ul.dropdown-menu li:nth-child(6) {
    -webkit-transition-delay: .30s;
    transition-delay: .30s;
}

#wrapper-navbar nav #main-menu.navbar-nav li:hover ul.dropdown-menu li:nth-child(7) {
    -webkit-transition-delay: .36s;
    transition-delay: .36s;
}


/*=====================Addition CSS======================================*/

.et-db #et-boc .et-l .hp-bottom-focus1 .footer-cta-div.middle, .et-db #et-boc .et-l .hp-bottom-focus1 .footer-cta-div:hover {
    color: #f5821f !important;

}

.et-db #et-boc .et-l .hp-bottom-focus1 .footer-cta-div.middle, .et-db #et-boc .et-l .hp-bottom-focus1 .footer-cta-div:hover {
    color: #f5821f !important;
    transition: all 0.5s ease-in-out;
}


.et-db #et-boc .et-l .hp-bottom-focus1 .footer-cta-div {
    padding-top: 32px !important;
    padding-bottom: 22px !important;
    color: #000;
    padding-left: 15px !important;
}

.et-db #et-boc .et-l .hp-bottom-focus1 .footer-cta-div.middle, .et-db #et-boc .et-l .hp-bottom-focus1 .footer-cta-div:hover {
    color: #000 !important;

}


.tof-focus-inner-col:hover {
    transition: all 0.5s ease-in-out !important;
}

.tof-focus-inner-col.hoveractive img, .tof-focus-inner-col:hover img {
    filter: grayscale(0%) !important;
    transition: all 0.5s ease-in-out !important;
}

.tof-focus-inner-col.hoveractive .tof-heading, .tof-focus-inner-col:hover .tof-heading {
    color: #ffffff !important;
    transition: all 0.5s ease-in-out !important;
}

.tof-focus-inner-col {
    transition: all 0.5s ease-in-out !important;
}


/*.et-db #et-boc .et-l .sec:hover .et_pb_row
{
	box-shadow: 0 5px 20px rgba(29, 28, 28, 0.13);
   background:#eaeaea;
   transition: all 0.5s ease-in-out !important;
}*/

.et-db #et-boc .et-l .insude:hover {
    background-color: #ff7907;
    transition: all 0.5s ease-in-out;
}


.et-db #et-boc .et-l .videosectiontext {
    margin-top: 30px;
    position: relative;
    top: 0px;
    padding: 0 20px 7px 10px !important;
    transition: all 0.5s ease-in-out;
    display: inline-block;
    width: 100%;
}


.et-db #et-boc .et-l .imgvideosection .insude:hover .videosectiontext {
    top: -25px;
    transition: all 0.5s ease-in-out;
}

.et-db #et-boc .et-l .imgvideosection .insude:hover {
    background-color: #ff7907;
    transition: all 0.5s ease-in-out;
}

/*.et-db #et-boc .et-l .imgvideosection:hover .imageright img
{
   transform:scale(1.02);
   transition:all 0.5s ease-in-out;
}
.et-db #et-boc .et-l .imgvideosection .imageright img
{
    transition:all 0.5s ease-in-out;
}*/


.et-db #et-boc .et-l .service_inner_col .countnumber {
    transition: all 0.5s ease-in-out;
}

.et-db #et-boc .et-l .service_inner_col:hover .countnumber {
    background: #f5821f;
    color: #fff;
    transition: all 0.5s ease-in-out;
}


#slider_4028 .sa_hover_container .service_inner_col .countnumber {
    transition: all 0.5s ease-in-out !important;
}

#slider_4028 .sa_hover_container:hover .service_inner_col .countnumber {
    background: #f5821f !important;
    color: #fff !important;
    transition: all 0.5s ease-in-out;
}


@media only screen and (max-width: 766px) {

    /*#wrapper-navbar nav #main-menu.navbar-nav > li.menu-item-has-children:hover ul.dropdown-menu {

	top: 0px;
}*/

}

@media only screen and (min-width: 551px) and (max-width: 767px) {

    #wrapper-navbar nav.navbar.navbar-expand-xl {
        padding: 0px;
    }

    #wrapper-navbar nav .navbar-brand {
        margin-left: 35px;
    }

}

@media only screen and (min-width: 1051px) and (max-width: 1199px) {

    #wrapper-navbar nav {
        padding: 0px;
    }

    #wrapper-navbar nav .navbar-brand {
        margin-left: 35px;
    }

}

/*==============================  Aditional CSS ===============  Product Page =========================*/

@media only screen and (min-width: 550px) and (max-width: 980px) {

    .et-db #et-boc .et-l .et_pb_column.et_home_gellary {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.et_relationships_col {
        width: 100% !important;
    }


}

.et-db #et-boc .et-l .et_pb_column.home_project_col {
    margin-top: 0px !important;
}


img.attachment-large.size-large.wp-post-image {
    display: none !important;
}

.pbar1 {


    margin-top: -20px !important;
    margin-left: 25px !important;
    /*height: 440px !important;*/
}

.pbar2 {


    position: absolute !important;
    top: -30px !important;
    width: 95%;
    right: -13px;
}

.pbar3 {

    position: absolute !important;
    top: 0 !important;
    right: -10px;
}

.reinforcing {

    padding: 35px 30px 40px 60px !important;
    margin-right: 4.5% !important;


}

.reinforcing.reinforning_mesh {
    padding: 35px 0px 50px 60px !important;

}


.sec {
    margin-bottom: 5% !important;
}

.parent-pageid-1310 .sec {
    margin-bottom: 3% !important;
}

.productsize {
    color: #C4C4C4;
    font-size: 10px;

    font-family: "Proxima Nova";
}

.tride_section {
    padding: 90px 0px !important;
}

.et-db #et-boc .et-l .tride_section .tride_txt {
    padding: 0 !important;
    text-align: left;
}

.et-db #et-boc .et-l .tride_section .mb0 {
    margin-bottom: 5.28% !important;
}


.et_pb_section .service_txt {
    margin-top: -15px !important;
}


.et_pb_section .insude {
    margin-left: -95px !important;
    padding: 20px 20px 25px !important;
    width: 95% !important;


}


.et_pb_section .insidesmallimage {

    margin-top: 40px !important;
    margin-left: 0;
    margin-bottom: -1px !important;

}

.et-db #et-boc .et-l .imageright {
    margin-right: 0px !important
}


.et_pb_section .heding {
    font-size: 57px !important;
    font-family: 'tungsten', Helvetica, Arial, Lucida, sans-serif;
    color: #454545 !important;
}

.ser_text {

    font-family: "Proxima Nova" !important;
    font-size: 15px !important;
    margin-top: -50px !important;
    line-height: 26px;
}

.service_inner_col .et_pb_module {

    margin-bottom: 15px !important;
}


.et-db #et-boc .et-l .imgvideosection {

    padding-bottom: 10px !important;
    padding-top: 50px !important
}

.et-db #et-boc .et-l .countnumber {

    width: 35px;
    color: #f5821f;
    border-radius: 50%;
    border: 1px solid #f5821f;
    height: 35px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    font-size: 10px !important;
    font-family: "Proxima Nova Bold";
}


.inside_font {

    font-size: 52px !important;
    line-height: 40px !important;
}

.inside_font1 {

    font-size: 52px !important;
    line-height: 40px !important;
}

.et-db #et-boc .et-l .sa_hover_container:before {
    content: '';
    background-color: rgba(69, 69, 69, 0) !important;

}

.et-db #et-boc .et-l .et_pb_column_inner_0.tired_imgalign {
    width: 44.17989418% !important;
    margin-right: 11.64% !important;
}


.inside_p_tag {
    text-align: left;
    margin-left: 30px;
    line-height: 45px;
}


.et_pb_section .heding_ser {
    font-size: 40px !important;
    font-family: 'tungsten', Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 10px !important;
}

.learnmore-btn {

    border-radius: 30px !important;
}

.et_pb_section.boder_top {
    border-top: 1px solid #DDDDDD !important;
    padding-bottom: 80px !important;
    padding-top: 50px !important;
}

#pro_desc {
    font-family: "Proxima Nova" !important;
}

#fontstyle {

    font-family: "Proxima Nova" !important;
}


.products_footer {
    padding-top: 100px !important
}
#accordion .card h5 {
    color: #4e4e4e !important;
}
/*=============================== 67 % View ======================================================*/

@media (min-width: 1500px) and (max-width: 2200px) {


    .et_pb_section .insude {
        margin-left: -50px !important;
        padding: 30px 110px 25px 30px !important;
        width: 80% !important;
    }

    .et_pb_section .insidesmallimage {
        margin-top: 45% !important;
        margin-left: 0;
        margin-bottom: -1px !important;
    }

    .sec {
        margin-bottom: 3% !important;
    }

}

/*======================= Landscap CSS Teblet ===========================================*/

@media (max-width: 1100px) and (min-width: 768px) and (orientation: landscape) {

    .et_pb_column.tride_section_left {

        width: 38% !important;

    }

    .et_pb_column.tride_section_right {

        width: 50% !important;

    }

    .et-db #et-boc .et-l .et_pb_column_inner_0.tired_imgalign {
        width: 50% !important;

    }

    .et_pb_row_inner .tired_imgalign {
        width: 37% !important;

    }

    .et_pb_column.inside_video {

        margin-top: 0px !important;
    }

    .et_pb_section .insidesmallimage {
        margin-top: 36px !important;

        margin-left: -50px !important;
        margin-bottom: -1px !important;
    }

    .et_pb_section .insude {
        margin-left: 460px !important;
        padding: 20px 20px 25px !important;
        width: 40% !important;
        margin-top: -180px !important;

    }

    .et-db #et-boc .et-l .et_pb_column.reinforcing {
        width: 44% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.reinforcing_img {
        width: 51% !important;
    }

    .et-db #et-boc .et-l #fontstyle.et_pb_text_13 {

        font-size: 20px !important;
    }

    #tof-focus-inner-col4 {
        margin-left: 59px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.pro_row {
        width: 86% !important;
    }

    .et_pb_module.insidesmallimage {

        display: none !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header .et_pb_module_header {

        margin-top: 41px !important;
        font-size: 60px !important;

    }


    .et_pb_section.boder_top {

        padding-left: 25px !important;
    }

    .et_pb_section.boder_top {

        padding-bottom: 45px !important;
    }

    .pbar2 {

        top: 0px !important;

    }

    .page-id-3299.page-template {
        overflow-x: hidden !important;
    }

}


/*========================  Big Teblet CSS ======================================*/
@media (min-width: 768px) and (max-width: 1100px) and (orientation: portrait) {

    .et_pb_section.process_sec {
        left: 10px !important;
    }

    et-db #et-boc .et_pb_fullwidth_header_0 .header-content h1, .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content .et_pb_module_header {
        font-size: 60px !important;
        margin-top: 110px !important;
        line-height: 48px !important;

    }

    .sec {

        margin-bottom: 5% !important;
        margin-top: 15px !important;

    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header {

        /* height: 300px !important; */
        padding-top: 110px !important;
        height: auto;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header1 {

        height: 300px !important;
        padding-top: 70px !important;
    }

    .et-db #et-boc .et-l .et_pb_module_header {
        margin-top: -75px !important;
    }

    .parent-pageid-1310.et-db #et-boc .et-l .et_pb_module_header {
        margin-top: 0 !important;
    }

    .et-db #et-boc .et-l .et_pb_row.pro_row {
        width: 86% !important;
    }

    .reinforcing {

        padding: 25px 0px 0 30px !important;

    }

    .et_pb_section .heding {
        font-size: 32px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.reinforcing {
        width: 44% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.reinforcing_img {
        width: 51% !important;
    }

    .reinforcing.reinforning_mesh {
        padding: 25px 0px 14px 30px !important;
    }

    .font_desc {

        font-size: 15px !important;

    }

    .mb0 {
        text-align: center !important;
    }


    .et_pb_row_inner .tired_imgalign {
        width: 100% !important;
        margin-right: 0% !important;
    }

    .et-db #et-boc .et-l .et_pb_column_inner_0.tired_imgalign {
        width: 100% !important;
        margin-right: 0% !important;
    }

    .et_pb_module .line_tired {
        line-height: 43px !important;
        font-size: 60px !important;
    }

    .et_pb_column .inside_image_height {
        padding-right: 0px !important
    }

    .et_pb_section .et_pb_module.insude {
        margin-left: 460px !important;
        padding: 20px 20px 25px !important;
        width: 38% !important;

    }

    .et_pb_section .insidesmallimage {
        margin-top: 200px !important;
        margin-left: 0;
        margin-bottom: -1px !important;
    }

    .et_pb_column.inside_video {
        position: relative !important;
        margin-top: -176px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_13.callus1 {
        display: block !important;
    }

    .ser_text {
        margin-top: -20px !important;
    }


    .inside_font {

        font-size: 40px !important;
    }

    .inside_font1 {

        font-size: 40px !important;
    }

    .et-db #et-boc .et-l .videosectiontext {
        margin-top: 5px ! !important;

    }

    .et_pb_section .insude {
        margin-left: 455px !important;
        width: 38% !important;
    }

    .et_pb_section .et_pb_module.ser_quote {
        padding: 10px 0 0 5px !important;
    }

    .alignleft {

        width: 34px !important;
        margin-left: 0px !important;
        margin-top: 10px !important;
        padding: 0 10px 0 10px;
    }


    .et-db #et-boc .et-l .videosectiontext {

        margin-left: 10px !important;
        line-height: 31px !important;
        padding: 0 10px 0 10px !important;
    }

    .et-db #et-boc .et-l .tride_section_left .et_pb_text_align_left {
        text-align: center !important;
    }


    .top_inside {
        /*padding: 0 10px 0 10px !important;*/
    }

    .et_pb_section .heding_ser {
        font-size: 40px !important;
        font-family: 'tungsten', Helvetica, Arial, Lucida, sans-serif;
        margin-bottom: 0 !important;
    }


    .et-db #et-boc .et-l .et_pb_row.pro_row {

        padding-bottom: 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header .et_pb_fullwidth_header_container {

        width: 90% !important;

    }

    .et_pb_section.boder_top {

        padding-bottom: 50px !important;
        padding-top: 50px !important;
    }

    .et_pb_row_inner.cuttop {
        padding-top: 0px !important;
    }

    .icon_desc {
        margin-top: -20px !important;
    }


    .et-db #et-boc .et-l .tride_section .mb_icon {
        margin-top: 25px !important;
        margin-bottom: 25px !important;
    }

    .et-db #et-boc .et-l .tride_section .mb_icon3 {

        margin-bottom: 25px !important;
    }

    .page-id-3299.page-template {
        overflow-x: hidden !important;
    }

}

/*====================================================================================================================*/


@media only screen and (max-width: 768px) {

    et-db #et-boc .et_pb_fullwidth_header_0 .header-content h1, .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content .et_pb_module_header {

        margin-top: 80px;
    }

    .page-id-3299.page-template {
        overflow-x: hidden !important;
    }

}


/*================================================================================================*/

@media (max-width: 767px) and (min-width: 650px) and (orientation: landscape) {
    /*.navbar-toggler-icon {
   top: -20px;
}*/

}

/*==================================================================================================*/

@media (max-width: 1024px) and (min-width: 768px) {

    .et-db #et-boc .et-l .et_pb_row.two-btn-section .et_pb_column, .et-db #et-boc .et-l .et_pb_row_4col > .et_pb_column.et_pb_column_1_4.btn-online {
        width: 31.25% !important;
    }

    .page-id-3299.page-template {
        overflow-x: hidden !important;
    }

}


@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {

    .et-db #et-boc .et-l .et_pb_row.two-btn-section .et_pb_column, .et-db #et-boc .et-l .et_pb_row_4col > .et_pb_column.et_pb_column_1_4.btn-online {
        width: 20.67% !important;
    }

    .page-id-3299.page-template {
        overflow-x: hidden !important;
    }

}

/*======================================================================================================*/

@media (max-width: 992px) and (min-width: 650px) and (orientation: landscape) {

    .et-db #et-boc .et-l .et_always_center_on_mobile {
        text-align: left !important;

    }


}


/*============================= Teblet CSS  ======================================================*/


/*==================================== portrait =====================================================================*/

@media (min-width: 480px) and (max-width: 768px) {


    .page-id-3299.page-template {
        overflow-x: hidden !important;
    }

    .icon_desc {
        margin-top: -20px !important;
    }

    .et-db #et-boc .et-l .tride_section .mb_icon {
        margin-top: 25px !important
    }

    .et-db #et-boc .et-l .sec_inner_banner .et_pb_fullwidth_header_0 .header-content h1, .et-db #et-boc .et-l .sec_inner_banner .et_pb_fullwidth_header_0 .header-content .et_pb_module_header {
        font-size: 60px !important;
        margin-top: 70px !important;

    }


    .et-db #et-boc .et-l .et_pb_fullwidth_header .et_pb_fullwidth_header_container {

        width: 90% !important;

    }

    .sec {

        margin-bottom: 5% !important;
        margin-top: 15px !important;

    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header {

        /* height: 250px !important; */
        padding-top: 120px !important;
        height: auto;
    }

    .et-db #et-boc .et-l ..et_pb_fullwidth_header_0.pro_header1 {

        height: 250px !important;


    }


    .et-db #et-boc .et-l .et_pb_module_header {
        margin-top: -75px !important;
    }

    .parent-pageid-1310.et-db #et-boc .et-l .et_pb_module_header {
        margin-top: 0px !important;
    }

    /*.et-db #et-boc .et-l .et_pb_module_header.counter_header{

margin-top: 0px !important;

}*/
    .et-db #et-boc .et-l .et_pb_row.pro_row {
        width: 86% !important;
    }

    .reinforcing {

        padding: 25px 0px 0 30px !important;

    }

    .et_pb_section .heding {
        font-size: 32px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.reinforcing {
        width: 44% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.reinforcing_img {
        width: 51% !important;
    }

    .reinforcing.reinforning_mesh {
        padding: 25px 0px 14px 30px !important;
    }

    .font_desc {

        font-size: 15px !important;

    }

    .mb0 {
        text-align: center !important;
    }


    .et_pb_row_inner .tired_imgalign {
        width: 100% !important;
        margin-right: 0% !important;
    }

    .et-db #et-boc .et-l .et_pb_column_inner_0.tired_imgalign {
        width: 100% !important;
        margin-right: 0% !important;
    }

    .et_pb_module .line_tired {
        line-height: 43px !important;
    }

    .et_pb_column .inside_image_height {
        padding-right: 50px !important
    }

    .et_pb_section .insude {
        margin-left: 300px !important;
        /*  padding: 9px 10px 0px !important;*/
        width: 50% !important;

    }

    .et_pb_column.inside_video {
        position: relative !important;
        margin-top: -176px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_13.callus1 {
        display: block !important;
    }

    .ser_text {
        margin-top: -20px !important;
    }

    .et-db #et-boc .et-l .et_pb_column .ser_quote {

        /*width: 50% !important;
    margin-left: 25% !important;*/

    }

    .inside_font {

        font-size: 40px !important;
    }

    .inside_font1 {

        font-size: 40px !important;
    }

    .et-db #et-boc .et-l .videosectiontext {
        margin-top: 5px ! !important;

    }

    .et_pb_section .insude {
        margin-left: 317px !important;
        width: 45% !important;
    }

    .et_pb_section .ser_quote {
        padding: 10px 0 0 5px !important;
    }

    .alignleft {

        width: 34px !important;
        margin-left: 0px !important;
        margin-top: 10px !important;
        /* margin-right: -26px !important; */
    }


    .et-db #et-boc .et-l .videosectiontext {

        margin-left: 0px !important;
        line-height: 31px !important;
        `
    }

    .et-db #et-boc .et-l .tride_section_left .et_pb_text_align_left {
        text-align: center !important;
    }

    .et_pb_section .heding_ser {

        margin-bottom: 0px !important;
        padding-bottom: 25px !important;
    }


    .et-db #et-boc .et-l .et_pb_row.pro_row {

        padding-bottom: 25px !important;
    }

    .pbar2 {
        top: 0 !important;
        right: 0px !important;
    }

    .et_pb_section.boder_top {

        padding-bottom: 50px !important;
        padding-top: 50px !important;
    }

    .et_pb_row_inner.cuttop {
        padding-top: 0px !important;
    }


}


/*===================================================================================================*/


@media (min-width: 550px) and (max-width: 639px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content h1, .et-db #et-boc .et-l .et_pb_fullwidth_header_0 .header-content .et_pb_module_header {
        font-size: 60px !important;
        margin-top: -40px !important;

    }

}


/*=============================== Mobile CSS Product Page  ======================================================*/


@media only screen and (max-width: 480px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header {
        margin-top: -20px !important;
        /* height: 250px !important; */
        height: auto;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header1 {
        margin-top: -20px !important;
        height: 250px !important;
    }


    .et_pb_section.boder_top {

        padding-bottom: 50px !important;
        padding-top: 50px !important;
    }

    .et-db #et-boc .et-l .et_pb_module_header {
        margin-top: 0 !important;
    }
    .parent-pageid-1310.et-db #et-boc .et-l .et_pb_module_header {
        margin-top: 45px !important;
    }
    .parent-pageid-1310.et-db #et-boc .et-l .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta {
	margin-top: -35px !important;
    }

    .et_pb_section .heding {
        font-size: 20px !important;
        line-height: 15px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.pro_row {
        width: 86% !important;
    }

    .et-db #et-boc .et-l .et_pb_section_1 {
        border-color: #ffffff !important;
        margin-top: 50px !important;
        /* padding-top: 0px!important; */
    }

    .et-db #et-boc .et-l .et_pb_section_1.header-banner-section {
        margin-top: 0px !important;
    }

    .reinforcing {
        padding: 25px 0px 0 30px !important;

        /* margin-right: 4.5% !important; */
    }

    .et-db #et-boc .et-l .et_pb_column.reinforcing {
        width: 45% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.reinforcing_img {
        width: 50% !important;
    }


    .et_pb_module.pro_img0 {

        /*margin: -91px 0px 0px 172px !important;*/
    }

    .et_pb_module.pro_img1 {

        /*  margin: -91px 0px 0px 196px !important;*/
    }

    .reinforcing.reinforning_mesh {

        padding: 25px 0px 0 30px !important;
    }

    .pbar1 {
        margin-top: 0 !important;

    }

    .pbar2 {
        right: 0 !important;
        top: 0 !important;
    }

    .pbar3 {
        /*position: absolute !important;
    top: -42px !important;
*/
    }

    .et_pb_module .line_tired {
        line-height: 43px !important;
    }

    .font_desc {

        font-size: 15px !important;

    }

    .et-db #et-boc .et-l .et_pb_column_inner_0 {
        margin-right: 4px !important;
        width: 100% !important;
    }

    .et_pb_row_inner .et_pb_column .tired_imgalign {

        margin-right: 4px !important;
        width: 100% !important;

    }

    .et-db #et-boc .et-l .et_pb_column_inner_0.tired_imgalign {
        width: 100% !important;
        margin-right: 0% !important;
    }


    .mb0 {
        text-align: center !important;
    }


    .et_pb_row_inner_0 {

        width: 100% !important;
    }


    .et_pb_section .insude {
        margin-left: 150px !important;
        padding: 0 0 0 !important;
        width: 56% !important;
        margin-top: -50px !important;

    }


    .et_pb_text_inner .top_inside {

        margin-top: -100px !important;

    }

    .et_pb_text_inner .inside_font {
        font-size: 38px !important;
        margin-left: 0px !important;
        line-height: 19px !important;
    }

    .et_pb_text_inner .inside_font1 {
        font-size: 26px !important;
        margin-left: 0px !important;
        line-height: 23px !important;
        display: inline-block;
    }


    .et-db #et-boc .et-l .sa_hover_container:before {
        content: '';
        background-color: rgba(69, 69, 69, 0) !important;

    }


    .ser_text {
        margin-top: 0px !important;
    }

    .et_pb_section .ser_quote {
        padding: 10px 0 0 30px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_14, .et-db #et-boc .et-l .et_pb_column_15, .et-db #et-boc .et-l .et_pb_column_16 {

        height: 100% !important;
    }

    .et_pb_column .inside_image_height {
        padding-right: 50px !important
    }

    .et-db #et-boc .et-l .et_pb_column_13.callus1 {
        display: block !important;
    }


    .alignleft {

        width: 25px !important;
        margin-left: 15px !important;
        margin-top: 10px !important;

    }


    .et-db #et-boc .et-l .videosectiontext {

        margin-left: 10px !important;
        line-height: 31px !important;
        margin-top: -10px !important;
    }

    .et-db #et-boc .et-l .tride_section_left .et_pb_text_align_left {
        text-align: center !important;
    }

    .et-db #et-boc .et-l .et_pb_text_12 {
        /*font-size: 42px;*/
    }


    .et-db #et-boc .et-l .et_pb_section_1.sec-top-margin-0 {
        margin-top: 20px !important;
    }

    .et_pb_section .heding_ser {

        margin-bottom: 0px !important;
        padding-bottom: 25px !important;
    }


    .et-db #et-boc .et-l .et_pb_row.pro_row {

        padding-bottom: 25px !important;
    }

    .et_pb_row_inner.cuttop {
        padding-top: 0px !important;
    }

    .sec {
        margin-bottom: 2% !important;
    }

    .tride_section {

        margin-top: 20px !important;
    }

    .et-db #et-boc .et-l .video_txt.mo_txt {

        margin-top: 30px !important;

    }


}


@media only screen and (max-width: 480px) and (min-height: 640px) and (max-height: 900px) {

    .et-db #et-boc .et-l .et_pb_text_inner .top_inside {
        margin-top: 0px !important;
    }

}


/*================================== Accessories Page CSS ===================================================*/


.et_pb_module.pro_header1 {

    padding-top: 21% !important;
    height: 465px;

}

.header_square {

    height: 465px;
    padding-top: 21% !important;
}

.et_pb_module.pro_header1 .et_pb_module_header {
    text-transform: uppercase !important;

}

.et_pb_module .stock {

    font-size: 8px !important;
    border: 1px solid #c4c4c4 !important;
    border-radius: 6px !important;
    text-align: center !important;
    width: 100px;
    line-height: 18px !important;
    font-family: "Proxima Nova Bold";


}

.et_pb_section.sec_padd {

    padding-top: 0px !important;
    padding-bottom: 10px;
    margin-top: -60px !important;
}

.mod_padd {
    padding-top: 0px !important;
    margin-top: -25px !important
}

.et_pb_module.pro_title {

    margin-bottom: 10px !important;
    line-height: 35px;
    margin-top: 10px !important;
}

#text_align {
    padding-left: 0% !important;
    text-align: left !important;
}

.et_pb_module.pro_description {
    margin-bottom: 10% !important;
}

.et_pb_row.product_padd {


    padding-top: 120px !important;
    padding-bottom: 100px !important;
}

.et_pb_row.product_line {

    border-top: 1px solid #DDDDDD !important;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

#footer-btn {

    margin-top: 0px !important;
}

nav.container.navigation.post-navigation {
    display: none;
}

.et_pb_section.boder_top1 {
    border-top: 1px solid #DDDDDD !important;
    padding-bottom: 0px !important;
    padding-top: 50px !important;
}

.et_pb_row.callus1 {

    padding-bottom: 0px !important;
    margin-top: 30px !important;
}

.et_pb_section .register {

    margin-left: -63px !important;
    padding: 20px 20px 39px !important;
    position: absolute;
    right: 0;


}

.top_register {
    float: right;
    margin-right: 20px !important;
}

.et_pb_section.sec_realible {

    padding-bottom: 80px !important;
}

.et_pb_section.sec_register {

    padding: 0 !important;
    position: absolute !important;
    left: 0;
    width: 100%;
    top: 82px;

}

.sec_product {

    padding: 0px !important;
}


.et_section_regular .et_pb_column .pro_img img {
    transition: all 0.5s ease-in-out !important;
}

.et_section_regular .et_pb_column:hover .pro_img img {
    transform: scale(1.10);
    transition: all 0.5s ease-in-out !important;
}

.et_section_regular .et_pb_column .pro_title .stock {
    transition: all 0.5s ease-in-out !important;
}

.et-db #et-boc .et-l .et_section_regular .et_pb_column:hover .pro_title.et_pb_text {
    transition: all 0.5s ease-in-out !important;

    color: #4e4e4e !important;
}

.et-db #et-boc .et-l .et_section_regular .et_pb_column:hover .pro_title .stock {

    border: 1px solid #4e4e4e !important;
    color: #4e4e4e !important;
}


.et-db #et-boc .et-l .et_pb_column.hp-bottom-focus-inner-col {
    margin-top: 0 !important;
}

.et-db #et-boc .et-l .et_pb_section.sec_product {
    padding: 0 !important;
}


.et-db #et-boc .et-l .videosectiontext1 {

    margin-top: 37px !important;
}

.et_pb_section .img_top {

    margin-top: 80px !important

}

.case_study {
    font-size: 11px;
    font-family: Proxima Nova Bold;
}

.case_study a {
    color: #fff !important;
}

.build_name {

    font-size: 11px;
    font-family: Proxima Nova;
}


/*================================ 1500px ================================================================*/
@media only screen and (min-width: 1500px) {

    .et_pb_section .register {
        margin-left: 54px !important;
        padding: 50px 20px 25px !important;
        position: absolute;
        right: 0;
    }

    .et-db #et-boc .et-l .videosectiontext1 {

        margin-top: 135px !important;
    }

}

/*====================================           ========================================*/
@media (max-width: 1366px) and (min-width: 1100px) {
    .et-db #et-boc .et-l .et_pb_column.ourprocess {

        margin-top: 60px !important;

    }

}

@media (max-width: 1366px) and (min-width: 1024px) {
    .postid-1372.single-product {
        overflow-x: hidden !important;
    }

    .postid-4534.single-product {
        overflow-x: hidden !important;
    }

    .page-id-3299.page-template {
        overflow-x: hidden !important;
    }

    .postid-21.single-product {
        overflow-x: hidden !important;
    }


}

/*=================================== 67%  View 1600 To 1920px  width =======================================================*/

@media only screen and (min-width: 1600px) and (max-width: 1920px) {

    .et_pb_section .register {
        margin-left: -9px !important;
        padding: 20px 20px 25px !important;
        position: absolute;
        right: 0;
    }


    .et-db #et-boc .et-l .videosectiontext1 {

        margin-top: 133px !important;
    }

}


/*=============================== Big Telblet 1024px Accessories Page Media Query  Landsacpe ============================*/

@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {

    .postid-4534.single-product {
        overflow-x: hidden !important;
    }


    .et-db #et-boc .et-l .sria_image.et_pb_column {
        width: 50% !important;
    }

    /*.realiable{

	font-size: 45px !important;
	margin-bottom: 0px !important;
}
*/
    .et-db #et-boc .et-l .imageright {

        width: 100% !important;
    }

    .et_pb_section.boder_top1 {

        padding-bottom: 0px !important;

    }

    .et-db #et-boc .et-l .sec_realible .et_pb_column_12.sria_image {

        width: 43% !important;
    }

    .et_pb_section.boder_top1 {
        padding-left: 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header1 .et_pb_module_header {

        font-size: 60px !important;
    }

    .et-db #et-boc .et-l .et_pb_column .aspects_box.insude {

        width: 40% !important;


    }

    .et_pb_module.pro_header1 {

        margin-top: -15px !important;
    }

    .et_pb_row.callus2 {

        margin-left: 10px !important;
    }


}

/*======================================= Big Telblet 1024px Accessories Page Media Query ==============================*/


/*=================================== Portible ====================================================*/
@media only screen and (max-width: 1024px) {


    .et_pb_module.pro_title {

        margin-left: 0px !important;
    }

    .et_pb_module.pro_description {

        margin-left: 0px !important;
    }

    .et_pb_button.pro_btn {

        margin-left: 15px !important;

    }

    .et-db #et-boc .et-l .sria_image.et_pb_column {
        width: 45% !important;
    }

    /*.realiable{

	font-size: 45px !important;
	margin-bottom: 0px !important;
}
*/
    .et-db #et-boc .et-l .imageright {

        width: 90% !important;
    }

    .et_pb_section.boder_top1 {

        padding-bottom: 15px !important;

    }

    .et-db #et-boc .et-l .et_pb_column_14.pro_last {
        width: 100% !important;
    }

    .et_pb_row.row_realiable_img {

        width: 36% !important;

    }

    .et_pb_section.boder_top1 {

        padding-top: 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.ourprocess {

        display: block !important;
        margin-top: 20px !important;
        margin-bottom: 20px !important;

    }

    .postid-1372.single-product {
        overflow-x: hidden !important;
    }

    .postid-4534.single-product {
        overflow-x: hidden !important;
    }

    .et-db #et-boc .et-l .et_pb_column.last_to_sec {

        width: 47% !important;
        height: 100% !important;
    }


}


@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {

    .et-db #et-boc .et-l .et_pb_column.last_to_sec {
        width: 20% !important;
        height: 100% !important;
    }

    .et-db #et-boc .et-l .aspects_box.insude {

        width: 100% !important;
    }


}


/*=============================== Telblet 768px Accessories Page Media Query ==============================================*/


@media only screen and (max-width: 768px) {

    .postid-1372.single-product {
        overflow-x: hidden !important;
    }

    .et-db #et-boc .et-l .et_pb_column .et_pb_module.realiable {
        margin-bottom: 0;
    }

    .et_pb_button.pro_btn {

        margin-bottom: 50px !important;

    }


    /*.et-db #et-boc .et-l .et_pb_section.sec_product {

    padding-bottom: 60px !important;
}*/
    .et_pb_row.product_padd {


        padding-top: 0px !important;
        padding: 0px 35px !important

    }

    .et-db #et-boc .et-l .sria_image.et_pb_column {
        width: 50% !important;
        height: auto;
        margin-top: 50px;
    }

    .et-db #et-boc .et-l .et_pb_column_14.pro_last {

        width: 47.25% !important;
    }

    .realiable {

        margin-top: 20px !important;
    }

    .et_pb_row.product_line {

        border-top: 0px solid #DDDDDD !important;
    }

    .et_pb_section.sec_last {

        margin-bottom: 30px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.ourprocess {

        display: block !important;
        margin-top: 20px !important;
        margin-bottom: 20px !important;

    }

    .postid-4534.single-product {
        overflow-x: hidden !important;
    }

    .et_pb_module.pro_img {

        margin-top: 40px !important;
    }

    .et-db #et-boc .et-l .aspects_box.insude {

        width: auto !important;
        margin-right: 20px !important;
    }


}

/*============================ Mobile 480px Accessories Page Media Query =======================================================*/

@media only screen and (max-width: 480px) {

    .postid-4534.single-product {
        overflow-x: hidden !important;
    }

    .et_pb_row.product_line {

        border-top: 0px solid #DDDDDD !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-top: -40px !important;
    }

    /*.et_pb_module.pro_title {


       margin-left: 50px !important;
}*/
    .et_pb_row.product_padd {

        /*text-align: center !important;*/
        padding-top: 0px !important;
        padding: 0px 25px !important

    }

    .et_pb_module.pro_description {

        /*text-align: center !important;*/
        /*	margin-left: 50px !important;*/
        text-align: left !important;
        margin-bottom: 5% !important;

    }

    /*.et_pb_button.pro_btn{

  margin-left: 50px !important;


}*/
    .sria_image {

        width: 50% !important;
    }

    .et-db #et-boc .et-l .sria_image.et_pb_column {
        width: 50% !important;
    }

    .realiable {

        font-size: 45px !important;
        margin-bottom: 0px !important;
    }

    .realiable_desc {

        font-size: 15px;
        line-height: 20px !important;

    }

    .et_pb_module.pro_img {

        margin-top: 40px !important;
    }


    .et_pb_column.pro_last {

        margin-bottom: 50px !important;
    }

    .et_pb_column.pro_first {

        margin-top: 60px !important;
    }

    .case_study {
        font-size: 7px;

    }

    .build_name {

        font-size: 7px;

    }

    .et-db #et-boc .et-l .et_pb_column_14.pro_last {

        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_module p.video_txt {

        padding-bottom: 0px !important;
    }

    .et_pb_row.row_realiable_img {
        width: 100% !important;
    }


    .et-db #et-boc .et-l .et_pb_column.last_to_sec {
        width: 100% !important;

    }

}

@media (max-width: 767px) {
    .et-db #et-boc .et-l .et_pb_column_20.ourprocess {

        width: 100% !important;

    }

}


@media (max-width: 639px) and (min-width: 580px) {

    .et-db #et-boc .et-l .et_pb_column_20.ourprocess {

        width: 100% !important;

    }


    .et-db #et-boc .et-l .et_pb_column_14.pro_last {

        width: 47.25% !important;
    }

}


/*================================== End Accessories Page CSS ===================================================*/


/*====================================== Mesh Square Page =======================================================*/


div#accordion {
    border-bottom: 1px solid #e6e6e6 !important;

}

.close-popup-btn {
    margin-right: 15px;
}

#collapseStandards a.active:hover {
    opacity: 1 !important;
    transition: all 0.5s ease-in-out;
}

#collapseStandards a, #collapseStandards {
    transition: all 0.5s ease-in-out;
}


.tof-focus-inner-col.hoveractive .tof-heading, .tof-focus-inner-col:hover .tof-heading, .tof-focus-inner-col, .tof-focus-inner-col .tof-heading, .tof-focus-inner-col img {
    transition: all 0.5s ease-in-out !important;
}

#photoCarousel .vimeoContainer .vimeoText a,#photoCarousel .vimeoContainer .vimeoText span {
    text-transform: uppercase !important;
    line-height: 43px !important;
    margin-top: 15px;
    display: inline-block;
    font-size: 52px;
    width: 100%;
}

#photoCarousel .carousel-indicators {
    background: #ffffff !important;
    margin: 0 !important;
    padding: 45px 30px !important;
    min-width: 200px;
}

#photoCarousel .carousel-item {
    transition: all 0.5s ease-in-out;
}

#photoCarousel .vimeoContainer .top_inside.video-icon {
    width: 100%;
    display: inline-block;
    padding: 30px 30px;
}

#photoCarousel .vimeoContainer {
    background-color: #ff7907 !important;
    transition: all 0.5s ease-in-out !important;
}

#photoCarousel .vimeoContainer .vimeoText {
    transition: all 0.5s ease-in-out;
    font-size: 11px;
}

#photoCarousel .vimeoContainer:hover .vimeoText {
    bottom: 60px;
    transition: all 0.5s ease-in-out;
}

#accordion .card table.product-sizes tr th {
    font-weight: 500;
    font-size: 14px;
    color: #404040;
}

#accordion {
    margin-bottom: 50px;
}

.et-db #et-boc .et-l #photoCarousel {
    margin-top: 105px;
    margin-bottom: 50px;
}

#accordion .card table.product-sizes tr th {
    font-weight: 500;
    font-size: 14px;
    color: #404040;
    font-family: "Proxima Nova Semibold";
}

#accordion .card table.product-sizes tr td {
    font-family: "Proxima Nova";
    text-align: center;
    color: #404040;
    font-size: 14px;
}

.et-db #et-boc .et-l .orange_stock_label {
    color: #F47D0A;
    padding: 5px;
    border: 1px solid;
    margin: 0 15px;
    border-radius: 6px;
    text-transform: initial;
    font-size: 8px;
    font-family: "Proxima Nova Bold";
}

.et-db #et-boc .et-l .note-gray-msg {
    color: #848484;
    font-size: 10px;
    font-family: "Proxima Nova";
    text-transform: initial;
    letter-spacing: normal;
}

.et-db #et-boc .et-l #accordion .card {
    padding: 30px 10px 15px;
    line-height: 50px;
}

.et-db #et-boc .et-l .et_pb_button.before-btn-dicon {
    line-height: 30px !important;
    margin-top: 8px;
}

.et-db #et-boc .et-l .et_pb_button.before-btn-dicon {
    line-height: 30px !important;
    margin-top: 8px;
}

.et-db #et-boc .et-l .et_pb_button.before-btn-dicon:before, .download-pdf:before {
    content: '' !important;
    color: #ffffff;
    line-height: 1.7em;
    font-size: 1.2em !important;
    opacity: 1;
    margin-left: -1.3em;
    right: auto;
    display: inline-block;
    background: url(/wp-content/uploads/2019/03/download.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 0;
    width: 17px;
    height: 22px;
    margin-left: -5px !important;
}

#accordion #product-price-slider {
    border: 1px solid #f5c698;
}

.download-pdf {
    color: #F5821F !important;
    border-width: 0px !important;
    border-radius: 0px !important;
    font-size: 11px;
    padding-left: 2em;
    padding-right: 0.7em;
    background-color: #ffffff;
    letter-spacing: 2px;
    font-family: "Proxima Nova Bold";
    line-height: 30px !important;
    margin-top: 8px;
    margin-left: 10px;
    text-transform: uppercase !important;
    transition: all 0.5s ease-in-out;
    letter-spacing: 1px !important;
}

.download-pdf:before {
    margin-right: 12px;
    top: 7px;
    position: relative;
    transition: all 0.5s ease-in-out;
}

.download-pdf:hover:before {
    margin-right: 5px;
    transition: all 0.5s ease-in-out;
}

#collapseDownloads .card-body {
    color: #404040;
}

#collapsePrices .card-body p {
    line-height: 30px;
}

#collapsePrices .price-slider-div {
    padding: 60px 40px;
    text-align: center;
}

#accordion .card h5 {
    letter-spacing: 0.5px !important
}

#collapsePrices .price-slider-div h5 {
    margin-bottom: 30px !important;
}

#collapsePrices .card-body ul {
    line-height: 35px;
    margin-top: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module a {
    color: #ee821f;
}
.textp .et_pb_text_inner a{
    color: #ee821f !important;
}
.et-db #et-boc .et-l .et_pb_module a{
    color: #ee821f;
}

{
  font-size: 12px;
  color: #bcbcbc !important;
  letter-spacing: 2px;
}

.et-db #et-boc .et-l .et_pb_module .et_pb_text_inner > a{
    /*display: inline-block;*/
    width: 100%;
    padding: 0;
}

.et-db #et-boc .et-l .et_pb_module a:hover {
    color: #f5821f;
}

.postid-1372 #et-boc p.stock, .postid-1372 #et-boc p.realiable, .postid-1372 #et-boc .sec_product p {
    padding-bottom: 0 !important;
}


.et_pb_module.img_height img {

    height: 220px !important;

}

.et_pb_row.related_product {

    margin-top: 30px !important;

}

#collapseStandards .card-body {
    padding-top: 40px !important;
}

.et-db #et-boc .et-l .hp-bottom-focus .hp-bottom-focus-inner-col {
    display: block !important;
}

.et_pb_row.callus2 {

    margin-top: 30px !important;
}

.et_pb_column.square_column {

    padding-top: 32px !important;
}


/*.et-db #et-boc .et-l .et_pb_section .card .collapse {
    -webkit-font-smoothing: antialiased;
    transition: all 1.3s ease !important;
}


.et-db #et-boc .et-l .et_pb_section .card .collapse.show {
    -webkit-font-smoothing: antialiased;
    transition: all 1.3s ease !important;
}*/


.et-db #et-boc .et-l .rebar_text_hidden span.note-gray-msg {

    display: none;
}


/*=================================================================================================*/

@media (max-width: 1920px) and (min-width: 1600px) {

    .et-db #et-boc .et-l .et_pb_text_19.pro_description {
        padding-right: 0px !important;
        padding-left: 0px !important;
        text-align: left !important;
    }

}

/*=====================================================================================================*/

@media (min-width: 1500px) {

    .et-db #et-boc .et-l .et_pb_text_19 {
        padding-right: 0px !important;
        padding-left: 0px !important;
        text-align: left !important;
    }

    .et_pb_module.pro_header1 {
        padding-top: 17% !important;

    }

    .et_pb_module.header_square {
        padding-top: 17% !important;

    }

}

/*======================================  1024 Big Templet Media Query css =======================================*/
@media only screen and (max-width: 1024px) and (orientation: landscape) {

    .et-db #et-boc .et-l .reinforcing_inside.inside_video {

        width: 100% !important;
    }

    .postid-21.single-product {
        overflow-x: hidden !important;
    }


    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.header_square .et_pb_module_header {
        font-size: 60px !important;
        margin-top: 80px !important;
    }

    .et_pb_section.mpadding {

        padding: 0 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_14.footer_height, .et-db #et-boc .et-l .et_pb_column_15.footer_height, .et-db #et-boc .et-l .et_pb_column_16.footer_height {

        height: 100%;
    }

    .et-db #et-boc .et-l .et_pb_image_0.mesh_img {

        margin-top: 0px !important;

    }

    .et_pb_module.related_txt {

        padding: 0 35px !important;
        margin-top: 20px !important;
    }


    .et_pb_module.sqaure_title {

        margin-top: 20px !important;

    }

    #photoCarousel .vimeoContainer .top_inside.video-icon {
        width: 100%;
        display: inline-block;
        position: relative;
        top: 40px;
        padding: 0;
        left: 20px;
    }

    #photoCarousel .vimeoContainer {
        width: 35%;
        background: #f5821f;
        height: 300px;
        position: relative;
        bottom: 77px;
        right: 0;
        float: right;
    }

    #photoCarousel .carousel-indicators {
        display: none;
    }

    #photoCarousel .vimeoContainer .vimeoText {
        padding-bottom: 30px;
    }

    #photoCarousel .carousel-inner {
        margin-right: 0px;
        width: auto;
    }

    .et_pb_row.callus2 {
        margin-top: 50px !important;

    }

    .et_pb_module.tab_view {

        padding: 20px !important;
    }


}

@media only screen and (max-width: 1024px) and (orientation: portrait) {

    .postid-21.single-product {
        overflow-x: hidden !important;
    }


    .et-db #et-boc .et-l .et_pb_image_0.mesh_img {

        margin-top: 0px !important;

    }

    .et_pb_module.related_txt {

        padding: 0 20px !important;
        margin-top: 20px !important;
    }


    .et_pb_module.sqaure_title {

        margin-top: 20px !important;

    }

    #photoCarousel .vimeoContainer .top_inside.video-icon {
        width: 100%;
        display: inline-block;
        position: relative;
        top: 40px;
        padding: 0;
        left: 20px;
    }

    #photoCarousel .vimeoContainer {
        width: 40%;
        background: #f5821f;
        height: 300px;
        position: relative;
        bottom: 150px;
        right: 0;
        float: right;
    }

    #photoCarousel .carousel-indicators {
        display: none;
    }

    #photoCarousel .vimeoContainer .vimeoText {
        padding-bottom: 30px;
    }

    #photoCarousel .carousel-inner {
        margin-right: 0px;
        width: auto;
    }

    .et_pb_module.tab_view {

        padding: 35px !important;
    }


}

/*======================================  768 Templet Media Query css =======================================*/

@media only screen and (max-width: 768px) {


    .et-db #et-boc .et-l .et_pb_fullwidth_header .et_pb_parallax_css {

        background-attachment: inherit !important;

    }

    .postid-21.single-product {
        overflow-x: hidden !important;
    }


    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.header_square {

        height: 250px !important;
        padding-top: 75px !important;

    }

    .display-grid {
        display: inline-grid;
        width: 100%;
    }

    .et-db #et-boc .et-l .et_pb_button_0.disable_btn {
        display: inline-block !important;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .hp-bottom-focus-inner-col {
        display: block !important;
    }

    .et_pb_section.mpadding {

        padding: 0 35px !important;
    }

    .et_pb_module.related_txt {

        padding: 0 20px !important;
        margin-top: 20px !important;
    }

    .et_pb_module.sqaure_title {

        margin-top: 20px !important;

    }

    #photoCarousel .vimeoContainer .top_inside.video-icon {
        width: 100%;
        display: inline-block;
        position: relative;
        top: 40px;
        padding: 0;
        left: 30px;
    }

    #photoCarousel .vimeoContainer {
        width: 47%;
        background: #f5821f;
        height: 300px;
        position: relative;
        bottom: 77px;
        right: 0;
        float: right;
    }

    #photoCarousel .carousel-indicators {
        display: none;
    }

    #photoCarousel .vimeoContainer .vimeoText {
        padding-bottom: 0px;
    }

    #photoCarousel .carousel-inner {
        margin-right: 0px;
        width: auto;
    }


    .et_pb_section.sec_tab {

        margin-top: 40px !important;
    }

    .et_pb_row.callus2 {
        margin-top: 45px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_14.footer_height, .et-db #et-boc .et-l .et_pb_column_15.footer_height, .et-db #et-boc .et-l .et_pb_column_16.footer_height {

        height: 100%;
    }

    .et_pb_module.tab_view {

        padding: 35px !important;
    }

}


@media (max-width: 640px) and (min-width: 360px) and (orientation: landscape) {


    #collapseDownloads .text-right {

        margin-top: -50px !important;
    }

    .postid-21.single-product {
        overflow-x: hidden !important;
    }

    .et-db #et-boc .et-l .pro_header1.reinforcing_header {

        margin-top: -155px !important;
    }

}


@media (max-width: 639px) and (min-width: 550px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.header_square .et_pb_module_header {
        font-size: 60px !important;
        margin-top: 95px !important;
    }

    .et-db #et-boc .et-l .et_pb_image_0.mesh_img {

        margin-top: 0px !important;

    }

    #collapseDownloads .text-right {

        margin-top: -50px !important;
    }

}

/*======================================  480 Mobile Media Query css =======================================*/


@media only screen and (max-width: 480px) {

    #photoCarousel .vimeoContainer .vimeoText a,#photoCarousel .vimeoContainer .vimeoText span {
        line-height: 28px !important;
    }

    .postid-21.single-product {
        overflow-x: hidden !important;
    }


    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.header_square {

        margin-top: -160px !important;

    }


    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.header_square .et_pb_module_header {

        margin-top: 95px !important;
    }

    .et_pb_section.mpadding {

        padding: 0 25px !important;
    }

    .et_pb_module.related_txt {

        padding: 0 25px !important;
        line-height: 40px;
        font-size: 50px !important;
        margin-top: 20px !important;
    }

    .et_pb_module.sqaure_title {

        margin-top: 20px !important;

    }

    #photoCarousel .vimeoContainer .top_inside.video-icon {
        width: 100%;
        display: inline-block;
        position: relative;
        top: 40px;
        padding: 0;
        left: 20px;
    }

    #photoCarousel .vimeoContainer {
        width: 78%;
        background: #f5821f;
        height: 230px;
        position: relative;
        bottom: 77px;
        right: 0;
        float: right;
    }

    #photoCarousel .vimeoContainer a {

        font-size: 33px !important;
        line-height: 28px !important;
    }


    #photoCarousel .carousel-indicators {
        display: none;
    }

    #photoCarousel .vimeoContainer .vimeoText {
        padding-bottom: 0px;
    }

    #photoCarousel .carousel-inner {
        margin-right: 0px;
        width: auto;
    }

    .two-btn-section {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 0;
    }

    #collapseDownloads .text-right {

        margin-top: -50px !important;
    }

    .et_pb_column.btn-online {

        text-align: center !important;
        padding-top: 15px !important;

    }

    .et-db #et-boc .et-l .note-gray-msg {

        display: none !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header .et_pb_parallax_css {

        background-attachment: inherit !important;

    }

    .et-db #et-boc .et-l .pro_header1.reinforcing_header {

        margin-top: -155px !important;
    }

}

/*====================================== Mesh Square Page =======================================================*/


/*===================================== Start Services Page ==========================================================*/


#photoCarousel .vimeoContainer.scheduling_rate .vimeoText.convenientText a {

    font-size: 113px !important;
    padding-bottom: 30px;
}

.et-db #et-boc .et-l .et_pb_column.company_colm {

    margin: 0px !important;
}

.et-db #et-boc .et-l .et_pb_code_inner.service_sub {

    color: #848484 !important;
    text-transform: uppercase;
    font-family: "Proxima Nova";

}

.et-db #et-boc .et-l .shedule_colm a .service_sub {

    color: #848484 !important;
    text-transform: uppercase;
    font-family: "Proxima Nova";
    transition: all 0.5s ease-in-out;
    font-size: 11px;
    letter-spacing: 1.5px;

}

.et-db #et-boc .et-l .shedule_colm a .service_sub.service_sub_view {

    font-family: "Proxima Nova Bold" !important;
}

.service_boder {

    border-top: 1px solid #ddd !important;
    padding-top: 60px !important;

}

.et-db #et-boc .et-l .et_pb_column.company_height {

    height: 335px !important;
    margin-bottom: -1px !important;

}


.skilled {

    font-size: 20px !important;
    font-family: Proxima Nova;
    color: #848484 !important;

}

.et-db #et-boc .et-l .et_pb_row.service_after_footer_row:after {

    content: ".";
    display: block;
    clear: none;
    visibility: hidden;
    line-height: 0;
    height: 0;
    width: 0;

}

.et-db #et-boc .et-l .et_pb_column.company_height {

    display: inline-block !important;
}


.et-db #et-boc .et-l .et_pb_button.service_btn:hover {

    color: #ffffff !important;

}

.et-db #et-boc .et-l .service_btn.learnmore-btn:before {

    left: -20px !important;
    top: 3px !important;
    position: relative;

}


.et-db #et-boc .et-l .service_btn.learnmore-btn:hover::before {

    font-family: "ETmodules" !important;
    color: #ffffff;
    line-height: 1.7em;
    font-size: 1em !important;
    opacity: 1;
    margin-left: -1.3em;
    right: auto;
    display: inline-block;
    background: url(/wp-content/uploads/2019/01/White-Arrow-Icon-.png);
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 0px;
    top: 3px !important;
    position: relative;
    left: -6px !important;

}

.et-db #et-boc .et-l .pro_learn.learnmore-btn:before {

    left: -10px !important;
    top: 3px !important;
    position: relative;

}

.et-db #et-boc .et-l .pro_learn.learnmore-btn:hover {

    color: #ffffff !important;

}

.et-db #et-boc .et-l .pro_learn.learnmore-btn:hover::before {

    font-family: "ETmodules" !important;
    color: #ffffff;
    line-height: 1.7em;
    font-size: 1em !important;
    opacity: 1;
    margin-left: -1.3em;
    right: auto;
    display: inline-block;
    background: url(/wp-content/uploads/2019/01/White-Arrow-Icon-.png);
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 0px;
    top: 3px !important;
    position: relative;
    left: -6px !important;

}


/*=========================== Big Teblet =============================================*/
@media only screen and (max-width: 1024px) {


    .et-db #et-boc .et-l .et_pb_column.service_footer_col {

        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_row .et_pb_column .et_pb_text.company_text {

        padding-top: 60px !important;
        width: 100%;
        padding-left: 0px !important;

    }

    .page-template.page-id-4578 {

        overflow-x: hidden !important;
    }

    .et-db #et-boc .et-l .et_pb_column_17.cutbend {

        display: inline-block !important;
    }

    .et-db #et-boc .et-l .et_pb_column.company_height {

        height: 160px !important;
    }

    .et_pb_module.company_txt {

        font-size: 35px !important;
        text-align: center !important;
    }


    .et-db #et-boc .et-l .header_service.header_square {

        height: 250px !important;
        padding-top: 69px !important;

    }

    .et-db #et-boc .et-l .et_pb_section_1.service_tab_header {

        margin-top: -2px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.shedule_colm {

        width: 15% !important;
        padding-top: 15px;
        margin-bottom: 0px !important;
    }

    .et_pb_module.then_steel {

        font-size: 60px !important;
    }

    .et_pb_module.then_steel_desc {

        font-size: 15px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.cut_padd {

        padding: 0px 20px !important;
    }

    .et-db #et-boc .et-l .sec_then_steel {

        padding-top: 0px !important;
    }

    .service_boder {

        margin-bottom: 60px !important;
    }

    .scheduling {

        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.teblet_tdesc {

        width: 47% !important;

    }


    .scheduling.display-grid {

        display: inline-block !important;

    }


    .service_boder.display-grid {

        display: inline-block !important;

    }


    .et-db #et-boc .et-l .et_pb_column_13.cutbend {

        display: inline-block !important;
    }

    .teblet_tdesc.order2 {

        padding-top: 0px !important;
    }


}

/*===================================== Teblet View ==================================================*/

@media only screen and (max-width: 768px) and (orientation: landscape) {

    .page-template.page-id-4578 {

        overflow-x: hidden !important;
    }

    .et-db #et-boc .et-l .et_pb_column_17.cutbend {

        display: inline-block !important;
    }

    .et-db #et-boc .et-l .et_pb_column.company_height {

        height: 160px !important;
    }

    .et_pb_module.company_txt {

        font-size: 35px !important;
        text-align: center !important;
    }


    .et-db #et-boc .et-l .header_service.header_square {

        height: 250px !important;
        padding-top: 69px !important;

    }

    .et-db #et-boc .et-l .et_pb_section_1.service_tab_header {

        margin-top: -2px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.shedule_colm {

        width: 33% !important;
        padding-top: 15px;
        margin-bottom: 0px !important;
    }

    .et_pb_module.then_steel {

        font-size: 60px !important;
    }

    .et_pb_module.then_steel_desc {

        font-size: 15px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.cut_padd {

        padding: 0px 20px !important;
    }

    .et-db #et-boc .et-l .sec_then_steel {

        padding-top: 0px !important;
    }

    .service_boder {

        margin-bottom: 60px !important;
    }

    .scheduling {

        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.teblet_tdesc {

        width: 50% !important;

    }


    .scheduling.display-grid {

        display: inline-block !important;

    }


    .service_boder.display-grid {

        display: inline-block !important;

    }


    .et-db #et-boc .et-l .et_pb_column_13.cutbend {

        display: inline-block !important;
    }

    .teblet_tdesc.order2 {

        padding-top: 0px !important;
    }

}


/*=================================== Portable =====================================================*/
@media only screen and (max-width: 768px) and (min-width: 480px) {


    .et-db #et-boc .et-l .et_pb_text.service_desc_text {

        padding-right: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_column.service_footer_col {

        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_row .et_pb_column .et_pb_text.company_text {

        padding-top: 60px !important;
        width: 100%;
        padding-left: 0px !important;

    }


}

/*================================================================================================*/

@media only screen and (max-width: 768px) and (orientation: portrait) {

    .page-template.page-id-4578 {

        overflow-x: hidden !important;
    }

    .et-db #et-boc .et-l .et_pb_column_17.cutbend {

        display: inline-block !important;
    }

    .et-db #et-boc .et-l .et_pb_column.company_height {

        height: 160px !important;
    }

    .et_pb_module.company_txt {

        font-size: 35px !important;
        text-align: center !important;
    }


    .et-db #et-boc .et-l .header_service.header_square {

        height: 250px !important;
        padding-top: 69px !important;

    }

    .et-db #et-boc .et-l .et_pb_section_1.service_tab_header {

        margin-top: -2px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.shedule_colm {

        width: 20% !important;
        padding-top: 15px;
        margin-bottom: 0px !important;
    }

    .et_pb_module.then_steel {

        font-size: 60px !important;
    }

    .et_pb_module.then_steel_desc {

        font-size: 15px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.cut_padd {

        padding: 0px 20px !important;
    }

    .et-db #et-boc .et-l .sec_then_steel {

        padding-top: 0px !important;
    }

    .service_boder {

        margin-bottom: 60px !important;
    }

    .scheduling {

        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.teblet_tdesc {

        width: 50% !important;

    }


    .scheduling.display-grid {

        display: inline-block !important;

    }


    .service_boder.display-grid {

        display: inline-block !important;

    }


    .et-db #et-boc .et-l .et_pb_column_13.cutbend {

        display: inline-block !important;
    }

    .teblet_tdesc.order2 {

        padding-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_15.teblet_tdesc {

        height: 260px !important;
    }

    .center-con.service-con {

        top: 5px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.service_footer_col {

        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_row .et_pb_column .et_pb_text.company_text {

        padding-top: 60px !important;
        width: 100%;
        padding-left: 0px !important;

    }


}


/*=================================== Mobile View Media Query ============================================*/

@media only screen and (max-width: 480px) and (orientation: landscape) {

    .page-template.page-id-4578 {

        overflow-x: hidden !important;
    }

    .et-db #et-boc .et-l .et_pb_column.shedule_colm {

        width: 33% !important;

    }

    .et-db #et-boc .et-l .et_pb_column_17.cutbend {

        display: inline-block !important;
    }

    .et-db #et-boc .et-l .et_pb_column.company_height {

        height: 110px !important;
    }

    .et_pb_module.company_txt {

        font-size: 28px !important;
        text-align: center !important;
    }


    .et-db #et-boc .et-l .header_service.header_square {

        height: 422px !important;
        padding-top: 265px !important;

    }

    .et-db #et-boc .et-l .et_pb_section_1.service_tab_header {

        margin-top: -2px !important;
    }

    .et-db #et-boc .et-l .tab_row.et_pb_row {
        padding-top: 17px;
    }


    .et-db #et-boc .et-l .et_pb_column.shedule_colm {

        width: 33% !important;
        padding-top: 0px;
        margin-bottom: 0px !important;
    }

    .et_pb_module.then_steel {

        font-size: 60px !important;
    }

    .et_pb_module.then_steel_desc {

        font-size: 15px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.cut_padd {

        padding: 0px 20px !important;
    }

    .et-db #et-boc .et-l .sec_then_steel {

        padding-top: 0px !important;
    }

    .service_boder {

        margin-bottom: 60px !important;
    }

    .scheduling {

        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }


}


@media only screen and (max-width: 480px) and (orientation: portrait) {

    .skilled {

        font-size: 14px !important;


    }

    .page-template.page-id-4578 {

        overflow-x: hidden !important;
    }

    .et-db #et-boc .et-l .et_pb_column_17.cutbend {

        display: inline-block !important;
    }

    .et-db #et-boc .et-l .et_pb_column.company_height {

        height: 110px !important;
        width: 100% !important;
        display: inline-block !important;
    }

    .et_pb_module.company_txt {

        font-size: 35px !important;
        margin-top: -32px !important;
        text-align: center !important;
        width: 100% !important;
    }


    .et-db #et-boc .et-l .header_service.header_square {

        height: 422px !important;
        padding-top: 265px !important;

    }

    .et-db #et-boc .et-l .et_pb_section_1.service_tab_header {

        margin-top: -2px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.shedule_colm {

        width: 33% !important;
        padding-top: 15px;
        margin-bottom: 0px !important;
    }

    .et_pb_module.then_steel {

        font-size: 60px !important;
    }

    .et_pb_module.then_steel_desc {

        font-size: 15px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.cut_padd {

        padding: 0px 20px !important;
    }

    .et-db #et-boc .et-l .sec_then_steel {

        padding-top: 0px !important;
    }

    .service_boder {

        margin-bottom: 60px !important;
    }

    .scheduling {

        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }


    .et-db #et-boc .et-l .et_pb_column.teblet_tdesc {
        width: 100% !important;
    }

    .scheduling.display-grid {

        display: inline-grid !important;

    }


    .service_boder.display-grid {

        display: inline-grid !important;

    }

    .et-db #et-boc .et-l .center-con.service-con {

        top: 12px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.service_year {

        margin-top: 0px !important;
    }


}


/*====================================== Start Estimating Page ===============================================*/

.center-con.estimating-con {
    position: absolute;
    right: 0px;
    top: 56px;
    left: 2px;
}

.et_pb_row.shedule_blog {

    height: 185px !important;
}

.center-con.shedule-con {
    position: absolute;
    right: 0px;
    top: -12px;
    left: 2px;
}

.et_pb_module.shedule_txt {

    margin-top: 35px !important;
    height: 75px !important;
}

#photoCarousel .vimeoContainer.convenient {
    width: 360px !important;
    background: #f5821f;
    height: 270px !important;
    position: relative;
    bottom: 100px;
    right: 0;
    left: -94px !important;
    top: -220px !important;

}


#photoCarousel .carousel-indicators.convenient-indicators {

    background: #ffffff00 !important;
    padding: 220px 30px !important;
    width: 100% !important;
    left: 120px;

}


#photoCarousel .carousel-indicators.convenient-indicators.delivery {
    background: transparent !important;
    padding: 240px 30px !important;
    width: 100% !important;
    left: 225px;
}


#photoCarousel .vimeoContainer .vimeoText.convenientText a, #photoCarousel .vimeoContainer .vimeoText.convenientText span {
    text-transform: uppercase !important;
    line-height: 43px !important;
    margin-top: 15px !important;
    display: inline-block;
    font-size: 60px !important;
    padding-bottom: 32px;
}

#photoCarousel .convenient-indicators.delivery .vimeoContainer .vimeoText.convenientText a {
    text-transform: uppercase;
    line-height: 43px;
    margin-top: 15px;
    display: inline-block;
    font-size: 133px !important;
    padding-bottom: 32px;
}


#photoCarousel .vimeoContainer .vimeoText.convenientText {

    font-size: 20px !important;
}

#photoCarousel .carousel-inner.convenient-inner {

    margin-right: 0px !important
}

.et_pb_row.sec_accuracy {

    height: 430px !important;

}


.et_pb_column.accuracy_col {

    margin-top: -215px !important;
    padding-top: 0px !important;
}

.et_pb_column_10.accuracy_col {

    margin-top: -135px !important;
    padding-top: 0px !important;
}

.et-db #et-boc .et-l .sec_blog.mestimating {

    margin-bottom: 270px !important;

}

.et-db #et-boc .et-l .shedule_colm a:hover .service_sub {

    color: #fff !important;
    transition: all 0.5s ease-in-out;

}

.et-db #et-boc .et-l .et_pb_column.cost_img {

    margin-right: 20px !important;
}

.et-db #et-boc .et-l .et_pb_module .font_name {

    font-family: "Proxima Nova Bold" !important;


}


/*=============================== 67% Resolution =======================================*/

@media (min-width: 1600px) and (max-width: 1920px) {

    .et-db #et-boc .et-l .industry-sector-title {

        padding-left: 130px !important;
        text-align: center !important;
        padding-right: 130px !important;
    }

}

@media only screen and (max-width: 1024px) and (orientation: landscape) {

    .et_pb_section.sec_estimating_footer {
        margin-top: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_row_9.estimating_footer {

        margin-left: 10px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.rate_height {

        width: 100% !important;
    }


}

/*======================================================================================*/

.et-db #et-boc .et-l .et_pb_column_17.blog_tips.blog_txt {

    width: 39.7% !important;
}

/*===============================  1024 view ============================================*/

@media only screen and (max-width: 1024px) {


    .et-db #et-boc .et-l .et_pb_module.rate_height {

        width: 100% !important;
    }


    .et-db #et-boc .et-l .et_pb_column_17.blog_tips.blog_txt {

        width: 100% !important;
    }


    .et-db #et-boc .et-l .et_pb_section_7.sec_none {

        display: none !important;
    }

    .et-db #et-boc .et-l .header_estimating.header_square {
        height: 250px !important;
        padding-top: 70px !important;
    }

    .et_pb_section.mestimating {

        padding: 20px 35px !important;
    }

    .et_pb_column.accuracy_col {

        margin-top: -100px !important;

    }

    .et-db #et-boc .et-l.et-db #et-boc .et-l .sec_blog.mestimating {

        margin-top: 70px !important;

    }

    .et-db #et-boc .et-l .et_pb_section_1.sec_estimating_tab {

        margin-top: -2px !important;
        height: 80px;
    }

    #photoCarousel .vimeoContainer.convenient {
        width: 360px !important;
        background: #f5821f;
        height: 270px !important;
        position: relative;
        bottom: 100px;
        right: 0;
        left: -153px !important;
        top: -94px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.blog_txt {

        margin-top: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_module.much_blog_txt {

        font-size: 50px !important;
    }


    .et-db #et-boc .et-l .et_pb_column.column_accuracy {

        width: 45% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.accuracy_col {

        width: 47% !important;

    }

    .et-db #et-boc .et-l .shedule_blog.shedule_left {

        width: 100% !important;

    }


    .et-db #et-boc .et-l .shedule_blog.shedule_right {
        width: 100% !important;

        margin-top: 0px;
    }

    .et-db #et-boc .et-l .et_pb_column.estimating_footer_col {
        height: 100px !important;
    }


    .et_pb_section.sec_estimating_footer {

        margin-top: 300px !important;
    }

    .et-db #et-boc .et-l .sec_blog.mestimating {

        padding-top: 120px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.deliverypoint_row {

        padding: 100px 0px 100px 0px !important;

    }

    .et_pb_section.mpadding.display-grid .et_pb_row {

        display: grid !important;
        padding-top: 40px !important;

    }

    .et-db #et-boc .et-l .et_pb_column.estmating_blog_col {

        padding-top: 250px !important;
    }

}


/* =============================== Teblet View =========================================*/

@media only screen and (max-width: 768px) {


    .et-db #et-boc .et-l .et_pb_column.lead_img {

        margin-top: 25px !important;
    }

    .et-db #et-boc .et-l .sec_blog.mestimating {
        padding-top: 480px !important;
    }

    .et-db #et-boc .et-l .header_estimating.header_square {
        height: 250px !important;
        padding-top: 70px !important;
    }

    .et_pb_section.mestimating {

        padding: 20px 35px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.accuracy_col {

        margin-top: 0px !important;
        width: 86% !important;
        float: right !important;

    }

    .et-db #et-boc .et-l .sec_blog.mestimating {

        margin-top: 70px !important;

    }

    .et-db #et-boc .et-l .et_pb_section_1.sec_estimating_tab {

        margin-top: -2px !important;
        height: 80px;
    }

    .et-db #et-boc .et-l .et_pb_text_5.rate_height #photoCarousel .vimeoContainer .vimeoText.convenientText a {
        text-transform: uppercase;
        line-height: 43px;
        margin-top: 15px;
        display: inline-block;
        font-size: 100px !important;
        padding-bottom: 32px;
    }

    .et-db #et-boc .et-l .et_pb_text_5.rate_height #photoCarousel .vimeoContainer.convenient {
        width: 327px !important;
        background: #f5821f;
        height: 240px !important;
        position: relative;
        bottom: 100px;
        right: 0;
        left: -400px !important;
        top: -100px !important;

    }

    .et-db #et-boc .et-l .et_pb_column_10.accuracy_col .et_pb_text_5 #photoCarousel .vimeoContainer.convenient {
        width: 330px !important;
        background: #f5821f;
        height: 240px !important;
        position: relative;
        bottom: 100px;
        right: 0;
        left: -335px !important;
        top: -125px !important;
    }

    #photoCarousel .vimeoContainer.convenient {
        width: 209px !important;
        background: #f5821f;
        height: 192px !important;
        position: relative;
        bottom: 100px;
        right: 0;
        left: -480px !important;
        top: -94px;
    }

    .et-db #et-boc .et-l .et_pb_column.blog_txt {

        margin-top: 30px !important;

    }

    .et-db #et-boc .et-l .et_pb_module.much_blog_txt {

        font-size: 50px !important;
    }


    .et-db #et-boc .et-l .et_pb_column.column_accuracy {

        width: 100% !important;
    }

    .et-db #et-boc .et-l .shedule_blog.shedule_left {

        width: 48% !important;
        margin-left: 0px;
    }

    .et-db #et-boc .et-l .et_pb_row_10.shedule_blog.shedule_right {
        width: 48%;
        margin-right: 0px;
        /*margin-top: -216px;*/
    }

    .et-db #et-boc .et-l .et_pb_row_7.shedule_blog.shedule_right {
        width: 48% !important;
        margin-right: 0px;
        margin-top: -200px;
    }

    .et-db #et-boc .et-l .shedule_blog.shedule_right {
        width: 48% !important;
        margin-right: 0px;
        margin-top: -200px;
    }

    .et-db #et-boc .et-l .et_pb_column.estimating_footer_col {
        height: 100px !important;
    }


    .et_pb_section.sec_estimating_footer {

        margin-top: 560px !important;
    }

    .et-db #et-boc .et-l .et_pb_row_9.estimating_footer {

        margin-left: 10px !important;
    }

    .et-db #et-boc .et-l .sec_blog.mestimating {
        margin-bottom: -40px !important;
    }

    .et-db #et-boc .et-l .et_pb_section_7.mestimating.delivery_blog {
        margin-bottom: 500px !important;
    }

}

@media only screen and (max-width: 639px) and (min-width: 480px) {


    .et-db #et-boc .et-l .header_estimating.header_square {
        height: 250px !important;
        padding-top: 90px !important;
    }

    .et-db #et-boc .et-l .et_pb_text_5.rate_height #photoCarousel .vimeoContainer.convenient {

        left: -240px !important;

    }

    .et-db #et-boc .et-l .et_pb_column_10.accuracy_col .et_pb_text_5 #photoCarousel .vimeoContainer.convenient {

        left: -260px !important;

    }


    .et-db #et-boc .et-l #photoCarousel .vimeoContainer.convenient {

        left: -320px !important;

    }

    .et-db #et-boc .et-l .sec_blog.mestimating {
        padding-top: 400px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.blog_txt {
        margin-top: 30px !important;
    }

    .et_pb_row.shedule_blog {
        height: 220px !important;
    }


    .et-db #et-boc .et-l .shedule_blog.shedule_right {

        margin-top: -235px !important;
    }

    .et_pb_section.sec_estimating_footer {
        left: 0px !important;
        margin-top: 530px !important;
    }

}


/*============================ ================================================*/

@media only screen and (max-width: 639px) and (min-width: 481px) {

    .et-db #et-boc .et-l .et_pb_row_7.shedule_blog.shedule_right {
        margin-top: -235px !important;
    }

}


/*=============================== Mobile Lanscape ======================================*/

@media only screen and (max-width: 480px) and (orientation: landscape) {


    .et-db #et-boc .et-l .et_pb_column.accuracy_col {
        margin-top: 0px !important;
        width: 75% !important;
        float: right !important;
    }

    #photoCarousel .vimeoContainer.convenient {
        width: 185px !important;
        height: 192px !important;
        left: -137px !important;
        top: -94px;
    }

    .et-db #et-boc .et-l .sec_blog.mestimating {
        padding-top: 500px !important;
    }

    .et-db #et-boc .et-l .sec_blog.mestimating {
        padding-top: 0px !important;
    }

    .et-db #et-boc .et-l .header_estimating.header_square {
        height: 422px !important;
        padding-top: 230px !important;
    }

    .et_pb_section.mestimating {

        padding: 20px !important;
    }

    .et_pb_column.accuracy_col {

        margin-top: 0px !important;

    }

    .et-db #et-boc .et-l .sec_blog.mestimating {

        margin-top: 270px !important;

    }

    .et-db #et-boc .et-l .et_pb_section_1.sec_estimating_tab {

        margin-top: -2px !important;
    }


    .et-db #et-boc .et-l .et_pb_column.blog_txt {

        margin-top: 60px !important;

    }

    .et-db #et-boc .et-l .et_pb_module.much_blog_txt {

        font-size: 50px !important;
    }

    .et-db #et-boc .et-l .shedule_blog.shedule_left {

        width: 100% !important;

    }

    .et-db #et-boc .et-l .shedule_blog.shedule_right {
        width: 100% !important;

        margin-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.estimating_footer_col {
        height: 100px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.column_accuracy {
        width: 100% !important;
    }

    .et_pb_section.sec_estimating_footer {

        padding-top: 120px !important;
    }

    .et_pb_section.sec_estimating_footer {

        left: 0px !important;

    }

    .et_pb_column.accuracy_col {
        margin-top: -25px !important;
    }


}

/*===============================  Mobile View  ========================================*/
@media only screen and (max-width: 480px) and (orientation: portrait) {

    #photoCarousel .vimeoContainer .vimeoText.convenientText a {

        font-size: 75px !important;

    }

    .et-db #et-boc .et-l .et_pb_row_7.shedule_blog.shedule_right {
        width: 100% !important;

    }

    .et-db #et-boc .et-l .sec_blog.mestimating {
        padding-top: 100px !important;
    }


    .et-db #et-boc .et-l .header_estimating.header_square {
        height: 422px !important;
        padding-top: 230px !important;
    }

    .et_pb_section.mestimating {

        padding: 20px 25px !important;
    }

    .et_pb_column.accuracy_col {

        margin-top: 0px !important;

    }

    .et-db #et-boc .et-l .sec_blog.mestimating {

        margin-top: 70px !important;

    }

    .et-db #et-boc .et-l .et_pb_section_1.sec_estimating_tab {

        margin-top: -2px !important;
    }

    .et-db #et-boc .et-l .et_pb_text_5.rate_height #photoCarousel .vimeoContainer.convenient {
        width: 250px !important;
        background: #f5821f;
        height: 200px !important;
        position: relative;
        bottom: 100px;
        right: 0;
        left: -70px !important;
        top: -70px !important;
    }

    #photoCarousel .vimeoContainer.convenient {
        width: 185px !important;
        background: #f5821f;
        height: 192px !important;
        position: relative;
        bottom: 100px;
        right: 0;
        left: -137px !important;
        top: -94px;
    }

    .et-db #et-boc .et-l .et_pb_column_10.accuracy_col .et_pb_text_5 #photoCarousel .vimeoContainer.convenient {
        width: 240px !important;
        background: #f5821f;
        height: 200px !important;
        position: relative;
        bottom: 100px;
        right: 0;
        left: -137px !important;
        top: -94px;
    }

    .et-db #et-boc .et-l .et_pb_column.blog_txt {

        margin-top: 15px !important;

    }

    .et-db #et-boc .et-l .et_pb_module.much_blog_txt {

        font-size: 50px !important;
    }


    .et-db #et-boc .et-l .shedule_blog.shedule_left {

        width: 100% !important;

    }

    .et-db #et-boc .et-l .shedule_blog.shedule_right {
        width: 100% !important;

        margin-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.estimating_footer_col {
        height: 100px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.column_accuracy {
        width: 100% !important;
    }

    .et_pb_section.sec_estimating_footer {

        padding-top: 100px !important;
        margin-top: 715px !important;
    }

    .et_pb_section.sec_estimating_footer {

        left: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_column.accuracy_col {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.lead_img {

        margin-top: 30px !important;
    }


    .et-db #et-boc .et-l .et_pb_module.wide_txt {

        font-size: 51px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.et_pb_text_3.wide_txt p {

        line-height: 40px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.wide_desc {

        font-size: 15px !important;
    }


}


@media only screen and (max-width: 480px) and (min-height: 480px) and (max-height: 1024px) {

    .et-db #et-boc .et-l .sec_blog.mestimating {
        padding-top: 250px !important;
    }

}

@media only screen and (max-width: 1100px) and (min-width: 1025px) {

    .et-db #et-boc .et-l .et_pb_section.mestimating {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }


}


/*====================================== End Estimating Page ===============================================*/


/*===================================== Strat Delivery Page ===============================================*/

.et-db #et-boc .et-l .et_pb_column.deliverypoint_img {

    height: 390px;
    padding-top: 100px;
}

.truck_font_desc {

    font-family: "Proxima Nova" !important;
    font-size: 15px !important;
    color: #7c7c7c !important;
    font-weight: 400 !important;
}

.et-db #et-boc .et-l .et_pb_section.sec_truck {

    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.et-db #et-boc .et-l .mestimating.delivery_blog {

    margin-bottom: 330px !important;

}


.et-db #et-boc .et-l .deliverysectiontext {

    position: relative;
    top: 530px;
    padding: 0 20px 7px 455px !important;
    transition: all 0.5s ease-in-out;
    display: inline-block;
    width: 876px !important;
    height: 760px !important;
}


.et-db #et-boc .et-l .et_pb_module.delivery_point {

    margin-top: -930px;
    position: absolute;
    margin-left: -456px;
}


.et-db #et-boc .et-l .delivery_point_font {
    font-size: 253px !important;
    line-height: 40px !important;
    font-family: Tungsten !important;
}

/*@media only screen and (max-width: 900px) and (min-width: 1024px) and (orientation : landscape) {

.et-db #et-boc .et-l .shedule_blog.shedule_right {
    width: 100% !important;
    margin-top: -210px;
    margin-left: 520px;
}

.et-db #et-boc .et-l .shedule_blog.shedule_left {
    width: 100% !important;
    margin-top: 60px;
}

.et-db #et-boc .et-l .boder_top1.sec_delivery_footer{

	 padding-top: 60px !important;
}

.et-db #et-boc .et-l .mestimating.delivery_blog {
    margin-bottom: 504px !important;
}

}*/


@media only screen and (max-width: 1100px) and (min-width: 992px) and (orientation: landscape) {

    .et-db #et-boc .et-l .et_pb_text_21 .et_pb_row_9.shedule_blog.shedule_right {

        margin-top: 0px !important;
        margin-left: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_column_12.schedulars_title_col {

        padding-top: 65px !important;
    }


}


/* ============================ Landsacape 1024px =============================================*/

@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {

    .et-db #et-boc .et-l .et_pb_column.estmating_blog_col {

        padding-top: 0px !important;
    }


    .et-db #et-boc .et-l .et_pb_column.delivery_wide {


        margin-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_14.truck_colmn_img {

        width: 47% !important;

    }

    .et-db #et-boc .et-l .et_pb_column.blog_title_col {

        height: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_text_18 .et_pb_row_8.shedule_blog.shedule_left {
        width: 100% !important;
        margin-top: 0px;
        margin-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_text_21 .et_pb_row_9.shedule_blog.shedule_right {
        width: 100% !important;
        margin-top: 0px;
        margin-left: 0px;
    }


    .et-db #et-boc .et-l .et_pb_text_14 .et_pb_row_7.shedule_blog.shedule_left {

        margin-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_row_6.shedule_blog.shedule_left {

        margin-top: 60px;
        margin-left: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_row_7.shedule_blog.shedule_right {

        margin-top: 0px !important;
        margin-left: 0px !important;
    }


    .et-db #et-boc .et-l .et_pb_row_9.shedule_blog.shedule_left {
        width: 100% !important;
        margin-top: 0px !important;
        margin-left: 0px !important;
    }


    .et-db #et-boc .et-l .et_pb_row_10.shedule_blog.shedule_right {

        width: 100% !important;
        margin-top: 0px !important;
        margin-left: 0px !important;
    }


    /*======================*/
    .et-db #et-boc .et-l .shedule_blog.shedule_right {
        width: 100% !important;
        margin-top: -214px;
        margin-left: 550px;
    }


    .et-db #et-boc .et-l .shedule_blog.shedule_left {
        width: 100% !important;
        margin-top: 60px;
        margin-left: 70px;
    }

    .et-db #et-boc .et-l .boder_top1.sec_delivery_footer {

        padding-top: 60px !important;
    }

    .et-db #et-boc .et-l .mestimating.delivery_blog {

        margin-bottom: 300px !important;
    }


    .et-db #et-boc .et-l .et_pb_section.delivery_padding {

        padding: 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_18.cutbend {

        width: 100% !important;
    }


    .et-db #et-boc .et-l .et_pb_column.estimating_pro {

        margin-top: -60px !important;
    }

    .et_pb_section.mpadding.display-grid .et_pb_row {


        display: inline-block !important;
    }

}


/*============================ 1024px resulution ==============================================*/

@media only screen and (max-width: 1024px) and (orientation: portrait) {

    .et-db #et-boc .et-l .et_pb_section.delivery_padding {

        padding: 20px !important;
    }


    .et-db #et-boc .et-l .et_pb_column.delivery_wide {
        margin-top: 500px !important;
    }


}


/* =========================== 768px Teblet width ===================================================*/

@media only screen and (max-width: 768px) {

    .postid-28.single-service {

        overflow-x: hidden !important;
    }

    .postid-27.single-service {

        overflow-x: hidden !important;
    }

    .et-db #et-boc .et-l .et_pb_section.delivery_padding {

        padding: 20px 35px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.delivery_title {
        font-size: 80px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.delivery_process {

        display: -webkit-inline-box !important;

    }

    .et-db #et-boc .et-l .et_pb_column.delivery_footer {

        height: 100px !important;
    }

    .et-db #et-boc .et-l .boder_top1.sec_delivery_footer {

        margin-top: 500px !important;
        left: 10px !important;
    }

    .et-db #et-boc .et-l .blog_txt.blog_tips {

        padding: 0px !important;
    }


    .et-db #et-boc .et-l .et_pb_column.truck_colmn_img {

        margin-top: 40px !important;
        height: 100% !important;
    }

    .et_pb_section.deliverypoint_sec {

        margin-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.delivery_wide {

        /*margin-top: 300px !important;*/

    }

    .et-db #et-boc .et-l .mestimating.delivery_blog {

        padding-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_20.blog_txt {

        width: 100% !important;

    }

    .et-db #et-boc .et-l .et_pb_row.row_delivery_footer {

        margin-top: 0px !important
        margin-left: 10px;

    }

    .et-db #et-boc .et-l .et_pb_column.blog_title_col {

        height: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_column_18.cutbend {

        width: 100% !important;
    }

    .et-db #et-boc .et-l .deliverysectiontext {
        position: relative;
        top: 240px;
        padding: 0 20px 7px 10px !important;
        transition: all 0.5s ease-in-out;
        display: inline-block;
        width: 625px !important;
        height: 449px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.delivery_point {
        margin-top: -670px;
        position: absolute;
    }


}

/* =========================== small teblet  ================================================================*/

@media only screen and (max-width: 639px) and (min-width: 480px) {


    .et-db #et-boc .et-l .et_pb_section.delivery_padding {

        padding: 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.delivery_title {
        font-size: 80px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.delivery_title p {

        line-height: 65px !important;

    }

    .et-db #et-boc .et-l .et_pb_row.delivery_process {

        display: -webkit-inline-box !important;

    }

    .et-db #et-boc .et-l .et_pb_column.delivery_footer {

        height: 116px !important;
    }

    .et-db #et-boc .et-l .boder_top1.sec_delivery_footer {

        margin-top: 470px !important;
        left: 0px !important;
    }

    .et-db #et-boc .et-l .blog_txt.blog_tips {

        padding: 0px !important;
    }


    .et-db #et-boc .et-l .et_pb_column.truck_colmn_img {

        margin-top: 40px !important;
        height: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_section.deliverypoint_sec {

        margin-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_20.blog_txt {

        width: 100% !important;

    }

    .et-db #et-boc .et-l .et_pb_row.row_delivery_footer {

        margin-top: 30px !important
    }

    .et-db #et-boc .et-l .et_pb_column.delivery_wide {
        margin-top: 180px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.delivery_point {
        margin-top: -600px ~ !important;

    }

    .et-db #et-boc .et-l .deliverysectiontext {
        position: relative;
        top: 240px;
        padding: 0 20px 7px 10px !important;
        transition: all 0.5s ease-in-out;
        display: inline-block;
        width: 477px !important;
        height: 449px !important;
    }


    .et-db #et-boc .et-l .et_pb_module.delivery_point {
        margin-top: -600px !important;

    }

}

@media only screen and (max-width: 1024px) and (min-width: 981px) and (min-height: 1024px) {

    .et-db #et-boc .et-l .et_pb_column.order2 {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    .et-db #et-boc .et-l .et_pb_column.order1 {
        width: 100%;
    }


}


/*==================================================================================*/

@media only screen and (max-width: 1100px) and (min-width: 1000px) and (min-height: 1024px) and (max-height: 1400px) {

    .et-db #et-boc .et-l .et_pb_column_14.truck_colmn_img {
        width: 47% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.blog_much_height {
        width: 57% !important;
    }

    .et-db #et-boc .et-l .et_pb_column_17.blog_tips.blog_txt {
        width: 39% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.blog_title_col {
        height: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_column_18.cutbend {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.sheduling_tons_col {
        width: 47% !important
    }

    .et-db #et-boc .et-l .et_pb_column.schedulars_title_col {
        padding-bottom: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.sheduling_tons_col {
        height: 100% !important;
    }

    .et-db #et-boc .et-l .sheduling_carousel #photoCarousel .vimeoContainer.scheduling_rate {
        left: -150px !important;
        top: -100px !important;
    }

    .page-id-83 #page-wrapper {
        overflow: hidden;
    }

}

@media only screen and (max-width: 1100px) and (min-width: 982px) {

    .et-db #et-boc .et-l .et_pb_section.service_sub_section {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.service_year {
        padding-top: 30px !important;
    }

}


/*============================== Portrait ================================================================*/

@media only screen and (max-width: 480px) and (orientation: portrait) {


    .et-db #et-boc .et-l .et_pb_section.delivery_padding {

        padding: 20px 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.delivery_title {
        font-size: 55px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.delivery_process {

        display: -webkit-inline-box !important;

    }

    .et-db #et-boc .et-l .et_pb_column.delivery_footer {

        height: 100% !important;
    }

    .et-db #et-boc .et-l .boder_top1.sec_delivery_footer {

        margin-top: 730px !important;
        left: 0px !important;
    }

    .et-db #et-boc .et-l .blog_txt.blog_tips {

        padding: 0px !important;
    }


    .et-db #et-boc .et-l .et_pb_column.truck_colmn_img {

        margin-top: 32px !important;
    }


    .et-db #et-boc .et-l .mestimating.delivery_blog {

        margin-top: 80px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.delivery_wide {
        margin-top: 0px !important;
    }

    .et-db #et-boc .et-l .deliverysectiontext {

        position: relative;
        top: 74px;
        padding: 0 20px 7px 10px !important;
        transition: all 0.5s ease-in-out;
        display: inline-block;
        width: 235px !important;
        height: 270px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.delivery_point {
        margin-top: -360px;
        position: absolute;
    }

    .et-db #et-boc .et-l .delivery_point_font {
        font-size: 100px !important;

    }


}

/*============================== Delivery Page New CSS ================================*/

@media only screen and (max-width: 1100px) and (min-width: 1060px) {

    .et-db #et-boc .et-l .et_pb_column.delivery_variety {
        padding-top: 100px;
    }

    .et-db #et-boc .et-l .et_pb_column.truck_colmn_img {
        padding-top: 100px;
    }

}


.et-db #et-boc .et-l .et_pb_module .morecontent {

    display: none;
}

.et-db #et-boc .et-l .et_pb_module .morecontent1 {

    display: none;
}

.et-db #et-boc .et-l .et_pb_module .morecontent2 {

    display: none;
}

.et-db #et-boc .et-l .et_pb_module .morecontent3 {

    display: none;
}

@media only screen and (max-width: 950px) and (min-width: 769px) {

    .et-db #et-boc .et-l .et_pb_column.truck_colmn_img {
        height: 100%;
    }


}


/*======================= End ========================================================================*/


.morelink {

    /*display: block;*/
}


/*===================================== End Delivery Page ===============================================*/


/*===================================== Start Scheduling Page ==========================================*/

.et-db #et-boc .et-l .et_pb_section.sheduling_capacity_sec {

    padding-bottom: 0px !important;
    padding-top: 182px !important;
}

.et-db #et-boc .et-l .et_pb_section.sheduling_footer_sec {

    padding-top: 100px !important;
    padding-bottom: 70px !important;

}

.et-db #et-boc .et-l .et_pb_column_inner_0.sheduling_season_col {

    width: 100% !important;
}


.et-db #et-boc .et-l .et_pb_module.scheduling_point {
    margin-top: -880px !important;
    left: -460px !important;
    position: absolute;

}


.et-db #et-boc .et-l .schedulingsectiontext {

    position: relative;
    top: 430px !important;
    padding: 0 20px 20px 470px !important;
    transition: all 0.5s ease-in-out;
    display: inline-block;
    width: 920px !important;
    height: 720px !important;
}

.et-db #et-boc .et-l .scheduling_point_font {
    font-size: 200px !important;
    line-height: 40px !important;
    font-family: Tungsten !important;
}

.et-db #et-boc .et-l .et_pb_section.scheduling_blog {

    padding-bottom: 55px !important;
}

.et_pb_text_5.rate_height #photoCarousel .carousel-indicators.scheduling-indicators {
    background: transparent !important;
    padding: 294px 50px !important;
    width: 100% !important;
    left: 300px !important;
}

.et_pb_text_5.rate_height #photoCarousel .carousel-indicators.scheduling-indicators.cut-indicators {

    padding: 245px 50px !important;
}

#photoCarousel .carousel-indicators.scheduling-indicators {

    background: #ffffff00 !important;
    padding: 265px 50px !important;
    width: 100% !important;
    left: 168px !important;
}


#photoCarousel .vimeoContainer.scheduling_rate {
    width: 360px !important;
    background: #f5821f;
    height: 270px !important;
    position: relative;
    bottom: 100px;
    right: 0;
    left: -107px !important;
    top: -130px !important;
}

#photoCarousel .vimeoContainer.scheduling_rate.cut_box {

    top: -199px !important;
}

.et-db #et-boc .et-l .et_pb_column.sheduling_right {

    margin-right: 1.5% !important;
}

/*=========================== Big Tablet  Landscape View ===============================*/


@media only screen and (max-width: 1100px) and (min-width: 992px) and (orientation: landscape) {

    .et-db #et-boc .et-l .schedulingsectiontext {

        width: 880px !important;

    }


}


@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {


    .et-db #et-boc .et-l .schedulingsectiontext {

        width: 860px !important;
        height: 665px !important;

    }

    .et-db #et-boc .et-l .et_pb_text_5.rate_height {

        padding-top: 25px;
    }

}

/*========================================================================================*/


@media only screen and (max-width: 1024px) and (orientation: landscape) {

    .et-db #et-boc .et-l .et_pb_column.sheduling_tons_col {

        width: 50% !important;
    }


    .et-db #et-boc .et-l .et_pb_section.scheduling_padd {

        padding: 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.scheduling_blog {

        padding: 20px 35px !important;
    }

    #photoCarousel .vimeoContainer.scheduling_rate {

        left: -80px !important;
        width: 315px !important;

    }

    #photoCarousel .vimeoContainer.scheduling_rate.cut_box {
        top: -128px !important;
        left: -120px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.tons_title_col {

        height: 100% !important;

    }

    .et-db #et-boc .et-l .et_pb_section.scheduling_footer {

        left: 10px !important;
    }

}

/*========================================= Landsacpe ===============================================*/

@media only screen and (max-width: 1100px) and (min-width: 992px) and (orientation: landscape) {

    #photoCarousel .vimeoContainer.scheduling_rate {

        left: -178px !important;
        top: -68px !important;
        width: 360px !important;

    }

    #photoCarousel .vimeoContainer.scheduling_rate.cut_box {

        top: -72px !important;
        left: -180px !important;

    }

}

@media only screen and (max-width: 900px) and (min-width: 850px) {
    #photoCarousel .vimeoContainer.scheduling_rate {
        width: 320px !important;
        left: -73px !important;
    }


    .et-db #et-boc .et-l .et_pb_module.scheduling_point {
        margin-top: -818px !important;
    }

    .et-db #et-boc .et-l .schedulingsectiontext {
        width: 829px !important;
        height: 692px !important;
    }

}

@media only screen and (max-width: 849px) and (min-width: 769px) {

    #photoCarousel .vimeoContainer.scheduling_rate {
        width: 320px !important;
        left: -37px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.scheduling_point {
        margin-top: -739px !important;
    }

    .et-db #et-boc .et-l .schedulingsectiontext {
        width: 790px !important;
        height: 645px !important;
    }

}


/*=========================== Teblet View 768 ===================================================*/

@media only screen and (max-width: 768px) {


    .et-db #et-boc .et-l .et_pb_section.scheduling_padd {
        padding: 20px 35px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.scheduling_blog {
        padding: 20px 35px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.schedulers_img_col {

        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_module.schedulers_img {

        margin-top: 320px !important;
    }

    .et-db #et-boc .et-l .schedulingsectiontext {
        top: 450px !important;
        padding: 0 20px 20px 94px !important;
        width: 666px !important;
        height: 670px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.scheduling_point {
        margin-top: -780px !important;
        left: -36px !important;

    }

    #photoCarousel .vimeoContainer.scheduling_rate {

        left: -385px !important;
        width: 327px !important;
        height: 247px !important;

    }

    .et-db #et-boc .et-l .et_pb_column.schedulars_title_col {

        width: 100% !important;
        padding-left: 0px !important;
        padding-bottom: 32px;

    }

    .et-db #et-boc .et-l .et_pb_column.tons_title_col {

        width: 100% !important;
        padding: 65px 0px 0px 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_module.tons {

        text-align: center !important;
        margin-bottom: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.tons_desc {

        text-align: center !important;
    }


    .et-db #et-boc .et-l .et_pb_column.capacity {

        width: 100% !important;

    }

    .et-db #et-boc .et-l .et_pb_module.capacity_font {

        font-size: 84px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.capacity_desc {

        padding-right: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_row_10.scheduling_footer {

        margin-left: 10px !important;
    }

}


@media only screen and (max-width: 768px) and (orientation: landscape) {


    .et-db #et-boc .et-l .et_pb_module.scheduling_point {
        margin-top: -714px !important;
        left: -36px !important;
    }


    .et_pb_section.sec_estimating_footer {
        margin-top: 0px !important;
        margin-left: 0px !important;
    }

    #photoCarousel .vimeoContainer.scheduling_rate {
        left: -289px !important;
    }

    .et-db #et-boc .et-l .schedulingsectiontext {

        top: 350px !important;
        width: 443px !important;
        height: 550px !important;

    }

    .et-db #et-boc .et-l .et_pb_section.scheduling_footer {

        left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.tons_title_col {

        height: 380px !important;

    }

    .et-db #et-boc .et-l .et_pb_row_8.et_pb_row.shedule_left {

        padding-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_row_9.et_pb_row.shedule_right {
        padding-right: 27px;
        padding-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_row_10.et_pb_row.shedule_right {
        padding-right: 27px;
        padding-left: 0px !important;
    }


    .et-db #et-boc .et-l .et_pb_column.estmating_blog_col {

        padding-top: 200px !important;
    }

}

/*======================== small Tablet view =====================================*/

@media only screen and (max-width: 639px) and (min-width: 480px) {

    /*.et-db #et-boc .et-l .et_pb_section.scheduling_footer{

	padding-top: 60px !important;
	left: 0px !important;
}*/
    .et-db #et-boc .et-l .et_pb_module.schedulers_img.cut_machine {

        margin-top: 400px !important;
    }

    #photoCarousel .vimeoContainer.scheduling_rate {
        left: -240px !important;
    }

    .et-db #et-boc .et-l .schedulingsectiontext {

        width: 525px !important;

    }

    .et-db #et-boc .et-l .et_pb_row_10.scheduling_footer {

        margin-left: 0px !important;
    }


}

@media only screen and (max-width: 550px) and (min-width: 481px) {

    .et-db #et-boc .et-l .schedulingsectiontext {
        width: 420px !important;
    }
}

/*=========================== Portrait View ==========================================================*/

@media only screen and (max-width: 480px) and (orientation: portrait) {


    .et-db #et-boc .et-l .shedule_blog.et_pb_row_8 .et_pb_column_16.blog_much_height.cost_img {

        height: 400px !important;
    }


    #photoCarousel .vimeoContainer.scheduling_rate.cut_box {

        top: -135px !important;
    }

    .et-db #et-boc .et-l.et_pb_section_8.sec_estimating_footer {

        margin-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.scheduling_point {
        margin-top: -405px !important;
        left: -20px !important;

    }

    .et-db #et-boc .et-l .et_pb_column.schedulers_img_col {

        width: 100% !important;
    }

    .et-db #et-boc .et-l .schedulingsectiontext {

        top: 125px !important;
        padding: 0 20px 20px 40px !important;
        width: 270px !important;
        height: 280px !important;
    }

    .et-db #et-boc .et-l .scheduling_point_font {
        font-size: 100px !important;

    }

    .et-db #et-boc .et-l .et_pb_module.schedulers_img {
        margin-top: 10px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.schedulers_img.cut_machine {
        margin-top: 80px !important;
    }


    .et-db #et-boc .et-l .et_pb_column.schedulars_title_col {

        width: 100% !important;
        padding-left: 0px !important;
        padding-bottom: 32px !important;
        padding-top: 32px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.tons_title_col {

        width: 100% !important;
        padding-left: 0px !important;
        padding-bottom: 85px !important;

    }

    .et-db #et-boc .et-l .et_pb_module.schedulars_title {

        font-size: 65px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.tons {
        font-size: 140px !important;
        text-align: center !important;
    }

    .et-db #et-boc .et-l .et_pb_module.tons_desc {

        text-align: center !important;
    }

    .et-db #et-boc .et-l .et_pb_column.blog_img_col {
        height: 400px !important;
    }

    #photoCarousel .vimeoContainer.scheduling_rate {

        width: 290px !important;
        left: -150px !important;
        top: -100px !important;
        height: 200px !important;

    }

    #photoCarousel .vimeoContainer.scheduling_rate .vimeoText a {
        font-size: 90px !important;
    }

    #photoCarousel .vimeoContainer .vimeoText.convenientText {
        font-size: 14px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.capacity {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_module.capacity_font {
        font-size: 84px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.capacity_desc {
        padding-right: 0px !important;
    }

}


.box {

    font-size: 54px;
    font-family: Tungsten;
    margin-top: -22px !important;
    position: absolute;
}

.d_box {
    font-size: 56px;
    font-family: Tungsten;
    margin-top: -28px !important;
    position: absolute;
}


.et-db #et-boc .et-l .et_pb_fullwidth_header.pro_header.service_header {

    height: 465px !important;
    padding-top: 125px;
}

@media only screen and (max-width: 450px) {

    #photoCarousel .vimeoContainer.scheduling_rate {
        left: -112px !important;
    }

}

@media only screen and (max-width: 430px) {

    #photoCarousel .vimeoContainer.scheduling_rate {
        left: -90px !important;
    }

}

@media only screen and (max-width: 400px) {

    #photoCarousel .vimeoContainer.scheduling_rate {
        width: 267px !important;
    }

}

@media only screen and (max-width: 375px) {

    #photoCarousel .vimeoContainer.scheduling_rate {
        left: -58px !important;
    }

}

@media only screen and (max-width: 350px) {

    #photoCarousel .vimeoContainer.scheduling_rate {
        left: -40px !important;
    }

}

/*===================================== End Scheduling Page ==========================================*/


/*====================================== cut-bend page ================================================*/


@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {


    .et-db #et-boc .et-l .et_pb_column_12.schedulars_title_col {

        padding-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.blog_much_height {

        width: 57% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.blog_txt_height {

        width: 39% !important;
    }

    .et-db #et-boc .et-l .et_pb_column_17.blog_tips.blog_txt {
        width: 39% !important;
    }


    .et-db #et-boc .et-l .et_pb_column.deliverypoint_img {

        width: 46% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.delivery_wide {

        width: 53% !important;
        padding-left: 50px;

    }

    .et-db #et-boc .et-l .et_pb_column.delivery_variety {

        width: 45% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.truck_colmn_img {

        padding-left: 50px !important;
    }

    .deliverysectiontext {

        width: 820px !important;

    }

    .et-db #et-boc .et-l .et_pb_text_5.rate_height #photoCarousel .vimeoContainer.convenient {
        left: -190px !important;
        top: -40px !important;
        width: 275px !important;
        background: #f5821f;
        height: 211px !important;
        position: relative;
        bottom: 100px;
        right: 0;

    }

    .et-db #et-boc .et-l .et_pb_text_5.rate_height #photoCarousel .vimeoContainer .vimeoText.convenientText a {
        text-transform: uppercase;
        line-height: 43px;
        margin-top: 15px;
        display: inline-block;
        font-size: 75px;
        padding-bottom: 32px;
    }

    #photoCarousel .vimeoContainer.convenient {

        left: -260px !important;
        top: -80px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_11.schedulers_img_col {

        padding-top: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_module.scheduling_point {
        margin-top: -748px !important;
        left: -460px !important;
        position: absolute;
    }

    .et-db #et-boc .et-l .et_pb_row_5 .et_pb_column_13.capacity {

        padding-top: 187px !important;
    }

}

@media only screen and (max-width: 875px) and (min-width: 769px) {


    .et-db #et-boc .et-l .rate_height #photoCarousel .vimeoContainer.convenient {
        width: 275px !important;
        background: #f5821f;
        height: 192px !important;
        position: relative;
        bottom: 100px;
        right: 0;
        left: -100px !important;
        top: -94px !important;
    }


}


@media only screen and (max-width: 1100px) and (min-width: 992px) and (orientation: landscape) {


    .et-db #et-boc .et-l .et_pb_module.delivery_point {

        margin-top: -830px;
    }

    .et-db #et-boc .et-l .deliverysectiontext {
        width: 870px !important;
        top: 450px;
        height: 673px !important;
    }


    .et-db #et-boc .et-l .et_pb_section.sec_truck {
        padding-top: 0px !important;
        padding-bottom: 120px !important;
    }

    .et-db #et-boc .et-l .et_pb_text_5.rate_height #photoCarousel .vimeoContainer.convenient {
        left: -235px !important;

    }

    .et-db #et-boc .et-l .et_pb_column_12.schedulars_title_col .et_pb_text_7 {

        font-size: 85px;
    }

    .et-db #et-boc .et-l .et_pb_module.scheduling_point {
        margin-top: -798px !important;
        left: -453px !important;
        position: absolute;
    }

    .et-db #et-boc .et-l .et_pb_column_11.schedulers_img_col {
        padding-top: 105px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.deliverypoint_img {

        width: 45% !important;
    }


    .et-db #et-boc .et-l .et_pb_column.delivery_wide {

        width: 48% !important;
        padding-left: 0px !important;
    }

    .et-db #et-boc .et-l .deliverysectiontext {

        width: 860px !important;

    }

    #photoCarousel .vimeoContainer.convenient {
        left: -350px !important;

    }

    .et_pb_column_10.accuracy_col .et_pb_text_5 #photoCarousel .vimeoContainer.convenient {
        left: -230px !important;
        top: -80px !important;
        width: 308px !important;
        background: #f5821f;
        height: 245px !important;
        position: relative;
        bottom: 100px;
        right: 0;

    }


}


@media only screen and (max-width: 1024px) and (orientation: landscape) {

    .et-db #et-boc .et-l .et_pb_section.sheduling_footer_sec .et_pb_column.cut-height {

        height: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_row.row_delivery_footer {

        padding-left: 20px !important;
    }

    .et-db #et-boc .et-l .deliverysectiontext {

        width: 830px !important;

    }

    .et-db #et-boc .et-l .et_pb_module.delivery_point {
        margin-top: -890px;

    }


    .et_pb_column_10.accuracy_col .et_pb_text_5 #photoCarousel .vimeoContainer.convenient {
        left: -130px !important;
        top: -80px !important;
        width: 308px !important;
        background: #f5821f;
        height: 245px !important;
        position: relative;
        bottom: 100px;
        right: 0;

    }


    .et-db #et-boc .et-l .et_pb_row.tab_row {

        text-align: center !important;
    }

    .et-db #et-boc .et-l .et_pb_row_9.estimating_footer {

        margin-left: 10px !important;
    }


    .postid-28.single-service {

        overflow-x: hidden !important;
    }

    .postid-27.single-service {

        overflow-x: hidden !important;
    }


    .et-db #et-boc .et-l .et_pb_column.cut_blog_col {
        width: 50% !important;
        height: 320px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.cut_footer {

        margin-left: 10px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.row_delivery_footer {

        padding-left: 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_row_10.scheduling_footer {

        margin-left: 10px !important;
    }

    .et-db #et-boc .et-l .et_pb_section_6.scheduling_blog {

        padding-bottom: 60px !important;
    }


}


@media only screen and (max-width: 768px) and (orientation: landscape) {

    .et_pb_section.mesh_header {

        margin-top: -155px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_12.delivery_wide {

        padding-top: 375px !important;
    }


    .et-db #et-boc .et-l .et_pb_text_11 .et_pb_row_6.shedule_left .et_pb_column_13.cutbend {

        padding-left: 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_text_14 .et_pb_row_7.shedule_right .et_pb_column_14.e_old_tips_col {

        padding-left: 20px !important;

    }

    .et-db #et-boc .et-l .et_pb_text_18 .et_pb_row_8.shedule_left .et_pb_column_18.cutbend {

        padding-left: 25px !important;
    }

    .et_pb_text_21 .et_pb_row_9.shedule_righ.shedule_blogt .et_pb_column_19 {

        padding-left: 25px !important;
    }


    .et-db #et-boc .et-l .et_pb_row_9.estimating_footer {

        margin-left: 0px !important;
    }

    .et_pb_section.sec_estimating_footer {

        margin-top: 545px !important;
    }


    .postid-28.single-service {

        overflow-x: hidden !important;
    }

    .postid-27.single-service {

        overflow-x: hidden !important;
    }

    .et-db #et-boc .et-l .et_pb_text_5.rate_height #photoCarousel .vimeoContainer.convenient {

        left: -320px !important;

    }

    .et-db #et-boc .et-l .et_pb_column.cut_blog_col {
        width: 100% !important;

    }

    .et-db #et-boc .et-l .et_pb_module.delivery_point {
        margin-top: -640px;
        position: absolute;
    }

    .et-db #et-boc .et-l .deliverysectiontext {

        width: 500px !important;

    }

    #photoCarousel .vimeoContainer.convenient {

        left: -390px !important;

    }

    .et-db #et-boc .et-l .et_pb_section.delivery_tablet {
        margin-top: 500px !important;
    }


}


@media only screen and (max-width: 768px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header.service_header {

        height: 250px !important;
        padding-top: 100px !important;
    }


    .et-db #et-boc .et-l .et_pb_section_3.sec_wide {

        padding-bottom: 0px !important;

    }

    .box {

        margin-top: -17px !important;

    }

    .d_box {
        margin-top: -25px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.cut_blog_col {

        height: 230px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.cut_footer {

        margin-left: 10px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.delivery_point {

        margin-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_section_5.scheduling_blog {

        padding-bottom: 60px !important;
    }

    .et-db #et-boc .et-l .et_pb_section_6.scheduling_blog {

        padding-bottom: 60px !important;
    }

    .et-db #et-boc .et-l .et_pb_section_5.scheduling_blog .et_pb_row_6 .et_pb_column_15.blog_txt_height.blog_txt {

        height: 230px !important;
    }

    .et-db #et-boc .et-l .et_pb_text_14 .et_pb_row_7 .et_pb_text_13.blog_shedule_m {

        padding-top: 10px !important;
    }


    .et_pb_text.blog_shedule_m {

        padding-top: 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.tab_row {

        text-align: center !important;
    }

    .et-db #et-boc .et-l .et_pb_text_11 .et_pb_row_6.shedule_left .et_pb_column_13.cutbend {

        padding-left: 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_text_14 .et_pb_row_7.shedule_right .et_pb_column_14.e_old_tips_col {

        padding-left: 20px !important;

    }


}

@media only screen and (max-width: 768px) and (orientation: landscape) {

    #photoCarousel .vimeoContainer.scheduling_rate.cut_box {
        top: -170px !important;
        left: -180px !important;
    }


    .et-db #et-boc .et-l .et_pb_column_10.accuracy_col .et_pb_text_5 #photoCarousel .vimeoContainer .vimeoText.convenientText a {

        font-size: 83px !important;

    }


    .et-db #et-boc .et-l .et_pb_text_14 .et_pb_row_7 .et_pb_text_13.blog_shedule_m {

        padding-top: 10px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.delivery_title p {

        line-height: 65px !important;

    }

    .et-db #et-boc .et-l .et_pb_column_10.accuracy_col .et_pb_text_5 #photoCarousel .vimeoContainer.convenient {

        left: -275px !important;

    }

}


/*=================================================================================================================*/

@media only screen and (max-width: 1100px) and (min-width: 1000px) and (min-height: 1024px) and (max-height: 1400px) {

    .et-db #et-boc .et-l .et_pb_section.scheduling_padd {
        padding-right: 35px !important;
        padding-left: 35px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.cut-height {
        height: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.accuracy_col {
        margin-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.projects_header .header-content h1.et_pb_module_header {
        margin-top: 100px !important;
    }

}


/*=================================================================================================================*/

@media only screen and (max-width: 768px) and (min-width: 480px) {


    .et-db #et-boc .et-l .et_pb_section.sheduling_footer_sec .et_pb_column.cut-height {

        height: 100% !important;
    }

}

/*====================================================================================================*/
@media only screen and (max-width: 730px) and (min-width: 480px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header.rectangular_head {

        margin-top: -155px !important;
    }

}

/*===================================================================================================*/

@media only screen and (max-width: 600px) {

    .et-db #et-boc .et-l .pro_header.reinforcing_head {

        margin-top: -155px !important;
    }


}

/*===============================================================================================*/
@media only screen and (max-width: 639px) and (min-width: 480px) {

    .et-db #et-boc .et-l .et_pb_section.mesh_header {

        margin-top: -155px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.bar_header {

        margin-top: -155px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header.service_header {

        height: 250px !important;
        padding-top: 85px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_10.accuracy_col .et_pb_text_5 #photoCarousel .vimeoContainer .vimeoText.convenientText a {

        font-size: 83px !important;

    }

    .et-db #et-boc .et-l .et_pb_column_10.accuracy_col .et_pb_text_5 #photoCarousel .vimeoContainer .vimeoText.convenientText {

        font-size: 14px !important;
    }


    .et-db #et-boc .et-l .et_pb_text_14 .et_pb_row_7 .et_pb_text_13.blog_shedule_m {
        padding-top: 15px !important;
    }

    .box {

        margin-top: -17px !important;

    }

    .d_box {

        margin-top: -16px !important;
        font-size: 41px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.shedule_colm {
        width: 20% !important;

    }


    .et-db #et-boc .et-l .et_pb_column .et_pb_code.tab_last_2 {

        display: inline-block !important;
    }


    .et-db #et-boc .et-l .et_pb_section.cut_footer {

        margin-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.delivery_tablet {
        margin-top: 500px !important;
    }

    .et-db #et-boc .et-l .et_pb_row_9.estimating_footer {
        margin-left: 0px !important;
    }


}

/*======================================================================================*/

@media only screen and (max-width: 480px) {

    .et-db #et-boc .et-l .et_pb_section.mesh_header {

        margin-top: -155px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.bar_header {

        margin-top: -155px !important;
    }


    .et-db #et-boc .et-l .pro_header.reinforcing_head {

        margin-top: -155px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header.service_header {

        margin-top: -32px !important;
        height: 250px !important;
        padding-top: 150px !important;

    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header.square_head {

        margin-top: -155px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header.rectangular_head {

        margin-top: -155px !important;
    }


    .et_pb_section.deliverypoint_sec {
        margin-top: 100px !important;
    }


    .et-db #et-boc .et-l .et_pb_section_3.sec_wide .et_pb_row_3.sec_accuracy {

        height: 300px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.estmating_blog_col {
        padding-top: 250px !important;
    }


    .et-db #et-boc .et-l .et_pb_text_11 .et_pb_row_6.shedule_left .et_pb_column_13.cutbend {

        padding-left: 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_text_14 .et_pb_row_7.shedule_right .et_pb_column_14.e_old_tips_col {

        padding-left: 20px !important;

    }


    .box {

        margin-top: -13px !important;

    }

    .d_box {
        margin-top: -14px !important;
        font-size: 41px !important;
    }

    .et-db #et-boc .et-l .et_pb_row_10.scheduling_footer {
        margin-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_row_9.estimating_footer {
        margin-left: 0px !important;
    }

    /*.et-db #et-boc .et-l .postid-28 .center-con .arrow {
    width: 4px !important;
    height: 8px !important;
    left: 9px !important;
    top: 6px !important;
}

.postid-28 .center-con .round {
    width: 22px !important;
    height: 22px !important;
}*/
    .et_pb_column.estmating_blog_col {
        padding-top: 50px !important;
    }


    .et-db #et-boc .et-l .et_pb_column.cut_blog_col {

        height: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_section.cut_footer {

        margin-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.wide_col {

        margin-top: -140px !important;
    }


    .et-db #et-boc .et-l .et_pb_code.acur_code {

        border-bottom: 0px !important;
        padding-bottom: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_8.scheduling_code_col3 {

        padding-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_7.scheduling_code_col2 {

        margin-bottom: 20px !important;
    }

}


/*===========================================================================================*/

@media only screen and (max-width: 320px) {

    #photoCarousel .vimeoContainer.scheduling_rate {

        left: -37px !important;
        width: 250px !important;
    }


}

/*===========================================================================================*/


.et-db #et-boc .et-l .et_pb_text_14 .et_pb_row_7.shedule_right.shedule_blog {

    padding-top: 10px !important;

}

.et-db #et-boc .et-l .et_pb_row .et_pb_column.cost_img:hover .et_pb_text {

    transform: translate3d(0, -25px, 0);
    transition: all 1s ease-out !important;

}

.et-db #et-boc .et-l .et_pb_row .et_pb_column.cost_img:hover .blog_img_height img {

    transition: all 1s ease-in-out;
    transform: scale(1.1);
}

.et-db #et-boc .et-l .et_pb_row .et_pb_column.cost_img .et_pb_text {


    transition: all 1s ease-out !important;

}

.et-db #et-boc .et-l .et_pb_row .et_pb_column.cost_img .blog_img_height img {

    transition: all 1s ease-in-out;

}


.et-db #et-boc .et-l .et_pb_row .blog_txt .et_pb_row.shedule_blog:hover {

    background-color: #ee821f !important;
    transition: all 1s ease-in-out !important;
}

.et-db #et-boc .et-l .et_pb_row .blog_txt .et_pb_row.shedule_blog {


    transition: all 1s ease-in-out !important;
}

.et-db #et-boc .et-l .et_pb_text .et_pb_row:hover .center-con .round {

    border: 1px solid #fff !important;
    transition: all 1s ease-in-out !important;
}

.et-db #et-boc .et-l .et_pb_text .et_pb_row:hover .et_pb_module.hover_effect {

    color: #fff !important;
    transition: all 0.5s ease-in-out !important;
}


.et-db #et-boc .et-l .et_pb_text .et_pb_row:hover .next {
    background-image: url(/wp-content/uploads/2019/01/Arrow-White@2x.png) !important;
    background-size: 8px !important;
    transition: all 1s ease-in-out !important;
}

.et-db #et-boc .et-l .et_pb_text .et_pb_row .center-con .round {


    transition: all 1s ease-in-out !important;
}

.et-db #et-boc .et-l .et_pb_text .et_pb_row .et_pb_module.hover_effect {


    transition: all 0.5s ease-in-out !important;
}

.et-db #et-boc .et-l .hover_effect .zt_blog_hover {
    color: #4e4e4e !important;
    transition: all 0.5s ease-in-out !important;
    line-height: 29px;
}

.et-db #et-boc .et-l .et_pb_text .et_pb_row:hover .hover_effect .zt_blog_hover {

    color: #fff !important;
    transition: all 0.5s ease-in-out !important;
}


.et-db #et-boc .et-l .et_pb_text .et_pb_row .next {

    transition: all 1s ease-in-out !important;
}


.et-db #et-boc .et-l .et_pb_column.blog_tips.blog_txt .et_pb_text_18 {

    margin-bottom: 15px !important;

}

.et-db #et-boc .et-l .et_pb_column.blog_tips.blog_txt_height .et_pb_text_19 {

    margin-bottom: 15px !important;

}

.et-db #et-boc .et-l .et_pb_column.blog_tips.blog_txt_height .et_pb_text_14 {

    margin-bottom: 15px !important;

}

.et-db #et-boc .et-l .et_pb_row_5 .et_pb_column_12.blog_txt_height.estimating_pro .et_pb_text_11 {

    margin-bottom: 15px !important;
}

.et-db #et-boc .et-l .et_pb_row_6.shedule_left .et_pb_column_13.cutbend .et_pb_text_11 {

    margin-bottom: 26px !important;
}


.et-db #et-boc .et-l .et_pb_column.blog_tips.blog_txt .et_pb_text_18 .et_pb_row .et_pb_text_18 {

    margin-bottom: 30px !important;

}


.et-db #et-boc .et-l .et_pb_column.blog_tips.blog_txt_height .et_pb_text_19 .et_pb_row .et_pb_text_19 {

    margin-bottom: 28px !important;

}

.et-db #et-boc .et-l .et_pb_column.blog_tips.blog_txt_height .et_pb_text_14 .et_pb_row .et_pb_text_14 {

    margin-bottom: 30px !important;

}


.postid-28.single-service {

    overflow-x: hidden !important;
}

.postid-27.single-service {

    overflow-x: hidden !important;
}

.et_pb_column.blog_img_col:hover .round .arrow {
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.et_pb_column.blog_img_col:hover .round .arrow.primera {
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-delay: 0.2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.et_pb_column.blog_much_height:hover .round .arrow {
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.et_pb_column.blog_much_height:hover .round .arrow.primera {
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-delay: 0.2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.et-db #et-boc .et-l .et_pb_row .blog_txt .et_pb_row.shedule_blog:hover .round .arrow {

    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;

}

.et-db #et-boc .et-l .et_pb_row .blog_txt .et_pb_row.shedule_blog:hover .round .arrow.primera {

    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-delay: 0.2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;

}

.et-db #et-boc .et-l .et_pb_row .et_pb_image.blog_img_height img {

    height: 400px !important;
}

@media only screen and (max-width: 1100px) and (min-width: 992px) and (orientation: landscape) {


    .et_pb_column_10.accuracy_col .et_pb_text_5 #photoCarousel .vimeoContainer.convenient {

        left: -220px !important;

    }

}


@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {

    .et-db #et-boc .et-l .et_pb_row.cut-footer {

        margin-left: 10px !important;
    }


    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header.service_header {

        height: 250px !important;
        padding-top: 120px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.blog_tips.blog_txt .et_pb_text_18 {

        margin-bottom: 25px !important;
    }

}

@media only screen and (max-width: 768px) and (orientation: landscape) {


    .d_box {
        margin-top: -10px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.cost_img.blog_much_height:hover {

        transition: all 1s ease-in-out !important;
        transform: scale(1.05) !important;
    }

    .et-db #et-boc .et-l .et_pb_column.cost_img.blog_much_height {

        transition: all 1s ease-in-out;

    }

}

/*===============================================================================================*/
@media only screen and (max-width: 1024px) and (min-width: 768px) {

    .et-db #et-boc .et-l .et_pb_row.cut-footer {

        margin-left: 10px !important;

    }

    .et-db #et-boc .et-l .et_pb_image.blog_img_height {

        width: 100% !important;
    }

}

/*===================================================================================================*/

@media only screen and (max-width: 768px) and (min-width: 639px) {

    .et-db #et-boc .et-l .et_pb_section_4 .et_pb_column_12.estimating_pro .et_pb_text_14 .et_pb_row_7.shedule_right.shedule_blog {

        padding-bottom: 0px !important;

    }


}


@media only screen and (max-width: 480px) {

    .et-db #et-boc .et-l .et_pb_column.cost_img.blog_much_height:hover {

        transition: all 1s ease-in-out !important;
        transform: scale(1.05) !important;
    }

    .et-db #et-boc .et-l .et_pb_column.cost_img.blog_much_height {

        transition: all 1s ease-in-out;

    }

    .et-db #et-boc .et-l .imgvideosection {
        padding-top: 100px !important;
    }

}

/* ======================  Service Page ===================*/

.et-db #et-boc .et-l .et_pb_row .et_pb_column.company_height:hover .et_pb_image.company_hover img {

    transition: all 1s ease-in-out;
    transform: scale(1.1) !important;
}

.et-db #et-boc .et-l .et_pb_row .et_pb_column.company_height .et_pb_image.company_hover img {

    transition: all 1s ease-in-out;

}

.et-db #et-boc .et-l .et_pb_row .et_pb_column.company_height .et_pb_image.company_hover img {

    height: 334px !important;

}


.et-db #et-boc .et-l .et_pb_row .et_pb_column.company_colm:hover .et_pb_image.company_hover img {

    transition: all 1s ease-in-out;
    transform: scale(1.1) !important;
}

.et-db #et-boc .et-l .et_pb_row .et_pb_column.company_colm .et_pb_image.company_hover img {

    transition: all 1s ease-in-out;

}

.et-db #et-boc .et-l .et_pb_row .et_pb_column.company_colm .et_pb_image.company_hover img {

    height: 334px !important;

}


.et-db #et-boc .et-l .et_pb_row .et_pb_column:hover .et_pb_text.company_text {
    transform: translate3d(0, -25px, 0);
    transition: all 1s ease-out !important;
}

.et-db #et-boc .et-l .et_pb_row .et_pb_column .et_pb_text.company_text {

    transition: all 1s ease-out !important;
}


.et-db #et-boc .et-l .et_pb_text #photoCarousel ol li {

    list-style: none !important;
}


.et-db #et-boc .et-l .et_pb_image.company_hover {

    width: 100% !important;
}


/*==========================================================*/


.et-db #et-boc .et-l .et_pb_text .cut_li {

    margin-left: 0px !important
}

.et-db #et-boc .et-l .et_pb_text .cut_li li {
    padding-top: 13px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    border: 1px solid #d8d8d8;
    border-radius: 1px !important;
    color: #454545;
    list-style: none;
    width: 100px;
    display: inline-block;
    text-align: center;
    margin-right: 15px;
    font-size: 12px;
    height: 45px;
    transition: all .2s ease-in-out !important;
}

.et-db #et-boc .et-l .et_pb_text .cut_li li a {

    color: #848484 !important;
    transition: all .2s ease-in-out !important;

}

.et-db #et-boc .et-l .et_pb_text .cut_li li:hover {

    border: 1px solid #454545;
    transition: all .2s ease-in-out !important;

}

.et-db #et-boc .et-l .et_pb_text .cut_li li:hover a {

    color: #454545 !important;
    transition: all .2s ease-in-out !important;

}


/*================================= Projects Page  ==================================================*/

.et-db #et-boc .et-l .project_width .et_pb_portfolio_filters.clearfix {


    display: block !important;
}

.et_pb_load {
    display: none;
}

.et-db #et-boc .et-l .et_pb_section.feature_image_sec {

    padding-top: 80px !important;
}

.et-db #et-boc .et-l .et_pb_text.project_box {

    height: 150px !important;
    width: 86% !important;
    margin-top: -110px !important;
    position: absolute !important;
    padding-left: 30px;


}

.et-db #et-boc .et-l .project_box .projects_sa {

    font-size: 12px !important;
    font-family: Proxima Nova Bold !important;
    color: #BCBCBC !important;

}

.et-db #et-boc .et-l .project_box .projects_sec {

    margin-top: -23px !important;
    position: absolute;

}

.et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_filters ul.clearfix {

    padding: 0px 180px !important;
}


.parent-pageid-1310.et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item,
.et-db #et-boc .et-l .et_pb_column .et_pb_grid_item.et_pb_portfolio_item {

    width: 30.33% !important;
    margin-right: 3% !important;
    min-height: 360px;
}

.parent-pageid-1310.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1) {
     clear: none !important;
}


.parent-pageid-1310 .loc_search_detail_row {
   padding-left: 40px !important;
   padding-right: 40px !important;
   Padding-top: 0px !important;
}

.parent-pageid-1310.et-db #et-boc .et-l span.et_portfolio_image {
   width: 100% !important;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item .post-meta,
.et-db #et-boc .et-l .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta {

    float: right;
    margin-top: -50px !important;
    margin-right: 25px !important;
    font-family: Proxima Nova Bold;
}

.et-db #et-boc .et-l .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a {
  font-size: 12px;
  color: #bcbcbc !important;
  letter-spacing: 2px;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item .et_pb_module_header,
h2.et_pb_module_header {

    padding: 20px 20px 25px !important;
    background: #ffffff !important;
    margin-top: 0px !important;
}

.et-db #et-boc .et-l .et_pb_module h2 a {
  font-family: 'tungsten',sans-serif !important;
  font-weight: 500 !important;
  font-size: 33px !important;
  color: #454545 !important;
  line-height: 1.6em !important;
}
.parent-pageid-1310.et-db #et-boc .et-l .et_pb_section_4 .et_pb_module .et_pb_text_inner h2 {
  padding-left: 30px !important;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_filters ul li a {

    padding: 20px;
    height: 45px;
    width: 100px;
    padding-top: 15px;
    border-radius: 1px !important;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_filters ul li {

    margin-right: 20px !important;
    text-align: center;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width {

    margin-top: -620px !important;

}

.et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_items_wrapper {

    padding-top: 530px !important;
}


.et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item.et_pb_grid_item {

    clear: inherit !important;
}

.et-db #et-boc .et-l .projects_text .project_select {

    width: 100%;
    padding: 20px;
    background-color: #fff;
    color: #848484;
    border: 1px solid #D8D8D8;

}

.et-db #et-boc .et-l .projects_text {
    margin-top: 10px;
    /* position: absolute;*/
}

.et-db #et-boc .et-l .project_width.et_pb_filterable_portfolio .et_pb_portfolio_item:hover img {

    transition: all 1s ease-in-out;
    transform: scale(1.1);

}

.et-db #et-boc .et-l .project_width.et_pb_filterable_portfolio .et_pb_portfolio_item img {

    transition: all 1s ease-in-out;

}

.et-db #et-boc .et-l .project_width.et_pb_filterable_portfolio .et_pb_portfolio_item span.et_portfolio_image {

    overflow: hidden;
}

.et-db #et-boc .et-l .project_width.et_pb_filterable_portfolio .et_pb_portfolio_item:hover {

    transform: translate(0, -10px);
    transition: all 1s ease-out !important;

}

.et-db #et-boc .et-l .project_width.et_pb_filterable_portfolio .et_pb_portfolio_item {


    transition: all 1s ease-out !important;

}


.et-db #et-boc .et-l .project_width.et_pb_filterable_portfolio .et_pb_portfolio_item:hover h2 {

    box-shadow: 0 15px 20px rgba(0, 0, 0, .1) !important;
    transform: translate(0, -10px);
    transition: all 1s ease-out !important;
}

.et-db #et-boc .et-l .project_width.et_pb_filterable_portfolio .et_pb_portfolio_item h2 {

    transition: all 1s ease-out !important;
}

.et-db #et-boc .et-l .project_width.et_pb_filterable_portfolio .et_pb_portfolio_item:hover p {

    transform: translate(0, -10px);
    transition: all 1s ease-out !important;
}

.et-db #et-boc .et-l .project_width.et_pb_filterable_portfolio .et_pb_portfolio_item p {


    transition: all 1s ease-out !important;
}


.et-db #et-boc .et-l .et_overlay:before {
    content: '' !important;
    font-size: 0px !important;

}

.et-db #et-boc .et-l .et_overlay {

    background: rgba(255, 255, 255, 0) !important;

}

.et-db #et-boc .et-l .et_pb_section .et_pb_module.tab_view * {

    -webkit-font-smoothing: antialiased !important;
    transition: all .5s ease !important;
}

.et-db #et-boc .et-l .project_width.et_pb_filterable_portfolio .et_pb_portfolio_filters li:hover a {

    border: 1px solid #454545 !important;
    color: #454545 !important;
    background-color: #fff !important;
}

.et-db #et-boc .et-l .et_pb_image.projects_feature_img:hover img {

    transition: all 2s ease-in-out !important;
    transform: scale(1.1) !important;
}

.et-db #et-boc .et-l .et_pb_image.projects_feature_img img {

    transition: all 2s ease-in-out !important;

}

.et-db #et-boc .et-l .et_pb_fullwidth_header_0.projects_header .header-content h1.et_pb_module_header {

    margin-top: 290px !important;
}


.page-id-4978 li.next {

    background-image: url(.png) !important;

}

.et-db #et-boc .et-l .et_pb_section.projects_footer {

    padding-top: 100px;
    padding-bottom: 100px;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_filters li a {

    text-transform: uppercase !important;
}

.et-db #et-boc .et-l .et_pb_section.et_load_btn {

    padding-top: 0px !important;
    padding-bottom: 0px;
    margin-top: 0px !important;

}

.et-db #et-boc .et-l .et_pb_section.et_load_btn .et_pb_row {
    padding-bottom: 10px;
}

span.et_overlay {
    border: none !important;
}
.et-db #et-boc .et-l .et_pb_image_1{
    margin-left: 0 !important;
}
.et-db #et-boc .et-l .et_pb_image_2{
    margin-left: 0 !important;
}
.et-db #et-boc .et-l .et_pb_image_3{
    margin-left: 0 !important;
}
.et-db #et-boc .et-l .et_pb_image_4{
    margin-left: 0 !important;
}
.et-db #et-boc .et-l .et_pb_image_5{
    margin-left: 0 !important;
}
.et-db #et-boc .et-l .et_pb_image_6{
    margin-left: 0 !important;
}
.et-db #et-boc .et-l .et_pb_image_7{
    margin-left: 0 !important;
}
.et-db #et-boc .et-l .et_pb_image_8{
    margin-left: 0 !important;
}
.et-db #et-boc .et-l .et_pb_image_9{
    margin-left: 0 !important;
}
/*============================== Tablet landscape ==============================================*/


@media only screen and (max-width: 1100px) and (min-width: 992px) and (orientation: landscape) {


    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width {
        margin-top: -439px !important;
    }


}


/*============================== Tablet landscape ==============================================*/

@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.projects_header .header-content h1.et_pb_module_header {
        margin-top: 130px !important;
    }


    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_items_wrapper {
        padding-top: 450px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.et_load_btn {

        padding-bottom: 70px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.projects_footer {

        padding-left: 20px;
    }


    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_filters ul.clearfix {

        padding: 0px 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width {
        margin-top: -455px !important;
    }


    .et-db #et-boc .et-l .et_pb_text.projects_text {

        display: none !important;
    }

    .et-db #et-boc .et-l .et_pb_row.sa_row {

        padding-left: 20px;
        padding-right: 20px;

    }

    .et-db #et-boc .et-l .et_pb_section.feature_image_sec {

        padding-top: 110px !important;
    }


}

/*=============================================================================================*/

@media only screen and (max-width: 1300px) and (min-width: 1100px) {

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width {

        margin-top: -590px !important;

    }

}

/*===============================================================================================*/

@media only screen and (max-width: 1100px) and (min-width: 1024px) {

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_filters ul.clearfix {

        padding: 0px 125px !important;

    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width {

        margin-top: -495px !important;

    }

}

@media only screen and (max-width: 1024px) and (min-width: 768px) {

    .et-db #et-boc .et-l .et_pb_column_16.estimating_height_col {
        height: 100% !important;
    }

}

/*==============================================================================================*/

@media only screen and (max-width: 768px) and (min-width: 480px) and (orientation: landscape) {

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_filters ul li {
        margin-right: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width {
        margin-top: -290px !important;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_items_wrapper {
        padding-top: 470px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.feature_image_sec {
        padding-top: 120px !important;
    }

}

/* ============================== Teblet View ===================================================*/

@media only screen and (max-width: 768px) and (min-width: 480px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.projects_header .header-content h1.et_pb_module_header {
        margin-top: 60px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.estimating_height_col {

        height: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_section.projects_footer {

        padding-left: 20px;
    }

    .et-db #et-boc .et-l .et_pb_portfolio.project_width img {
        width: 100%;
        height: 250px !important;
    }

    .et-db #et-boc .et-l .project_width.et_pb_filterable_portfolio .et_pb_portfolio_item:hover h2 {

        box-shadow: 0 0 0 rgba(0, 0, 0, .0) !important;
        transform: translate(0, 0);
        transition: all 1s ease-out !important;
    }

    .et-db #et-boc .et-l .project_width.et_pb_filterable_portfolio .et_pb_portfolio_item:hover p {

        transform: translate(0, 0px);
        transition: all 1s ease-out !important;
    }


    .et-db #et-boc .et-l .project_width .et_pb_portfolio_filters ul.clearfix {

        display: inline-flex !important;

    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_filters ul.clearfix {
        padding: 0px !important;
    }


    .et-db #et-boc .et-l span.et_portfolio_image {
        position: absolute !important;
        display: block;
        width: 45% !important;
    }
    .parent-pageid-1310.et-db #et-boc .et-l span.et_portfolio_image {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item .et_pb_module_header {
        padding: 140px 30px 45px !important;
        background: #ffffff !important;
        margin-top: 0px;
        width: 55%;
        float: right;
        margin-top: -1px !important;
        height: 250px;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item .post-meta {
        margin-top: 100px !important;
        margin-right: -65px !important;
        float: right;
        font-family: Proxima Nova Bold;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item.project_category-wa .post-meta {
        margin-right: -56px !important;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item.project_category-sa .post-meta {
        margin-right: -53px !important;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item.project_category-nt .post-meta {
        margin-right: -53px !important;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item.project_category_vic .post-meta {
        margin-right: -60px !important;
    }


    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item {
        width: 100.33% !important;
        height: 250px;

    }


    .et-db #et-boc .et-l .project_width.et_pb_filterable_portfolio h2 a {

        font-size: 51px !important;


    }

    .et-db #et-boc .et-l .et_pb_text.project_box {

        width: 95% !important;
        margin-top: 0px !important;


    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width {
        margin-top: -390px !important;
    }

    .et-db #et-boc .et-l .project_box .projects_sec {
        margin-top: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_section.et_load_btn {

        padding-bottom: 70px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.feature_image_sec {

        padding-top: 100px !important;
    }


}

@media only screen and (max-width: 1100px) and (min-width: 1000px) and (min-height: 1024px) and (max-height: 1400px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.projects_header .header-content h1.et_pb_module_header {
        margin-top: 100px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.sa_col1 {
        padding-left: 20px;
        padding-right: 20px;
    }

}


@media only screen and (max-width: 1024px) and (min-width: 639px) {

    .et-db #et-boc .et-l .et_pb_text.blog_loadmore_btn {
        top: 100px !important;
    }


}


@media only screen and (max-width: 1024px) and (min-width: 769px) {

    .et-db #et-boc .et-l .et_pb_section.blog_page_sec_1 {
        margin-bottom: 50px !important;
    }

}

@media only screen and (max-width: 639px) and (min-width: 480px) {

    .et-db #et-boc .et-l .et_pb_section.blog_page_sec_1 {
        margin-bottom: 150px !important;
    }

}

@media only screen and (max-width: 479px) {

    .et-db #et-boc .et-l .et_pb_section.blog_page_sec_1 {
        margin-bottom: 220px !important;
    }

    .et-db #et-boc .et-l .square_column.order2 .et_pb_button_1_wrapper {
        text-align: left !important;
        padding-left: 7px;
    }

}


/*================================================================================================================*/

@media only screen and (max-width: 700px) and (min-width: 640px) {

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width {

        margin-top: -350px !important;

    }


}


/*================================================================================================================*/

@media only screen and (max-width: 639px) and (min-width: 480px) {

    .et-db #et-boc .et-l .et_pb_section.projects_footer {

        padding-left: 0px;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.square_head.galvanised_head {

        margin-top: -155px;

    }


    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width {
        margin-top: -273px !important;
    }


    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_filters ul li {
        margin-right: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_filters {

        overflow-x: auto;
        padding-top: 5px;

    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_items_wrapper {
        padding-top: 375px !important;
    }

    .et-db #et-boc .et-l .et_pb_text.project_box {
        width: 93% !important;

    }

    .et-db #et-boc .et-l .et_pb_section.feature_image_sec {

        padding-top: 100px !important;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width {
        margin-top: -350px !important;
    }


}


/*===============================   Mobile View ===================================================*/


@media only screen and (max-width: 480px) {
    .parent-pageid-1310.et-db #et-boc .et-l .et_pb_module .et_pb_text_inner h2 {
  	font-size: 50px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.projects_header .header-content h1.et_pb_module_header {
        margin-top: 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.et_load_btn {

        padding-bottom: 60px !important;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item.et_pb_grid_item {

        height: 110px;
    }

    .et-db #et-boc .et-l .project_width.et_pb_filterable_portfolio .et_pb_portfolio_item:hover h2 {

        box-shadow: 0 0 0 rgba(0, 0, 0, .0) !important;
        transform: translate(0, 0);
        transition: all 1s ease-out !important;
    }

    .et-db #et-boc .et-l .project_width.et_pb_filterable_portfolio .et_pb_portfolio_item:hover p {

        transform: translate(0, 0px);
        transition: all 1s ease-out !important;
    }


    .et-db #et-boc .et-l .project_width .et_pb_portfolio_filters ul.clearfix {

        display: inline-flex !important;

    }

    .et-db #et-boc .et-l .project_width .et_pb_portfolio_filters {

        overflow-x: auto;
        padding-top: 5px;
    }


    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_filters ul.clearfix {
        padding: 0px !important;
    }


    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_filters ul li {
        margin-right: 0px !important;
        text-align: center;
    }


    .et-db #et-boc .et-l span.et_portfolio_image {
        position: absolute !important;
        display: block;
        width: 45% !important;
    }
    .parent-pageid-1310.et-db #et-boc .et-l span.et_portfolio_image {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item .et_pb_module_header {
        padding: 45px 20px 45px !important;
        background: #ffffff !important;
        margin-top: 0px;
        width: 55%;
        float: right;
        margin-top: -1px !important;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item .post-meta {
        margin-top: 25px !important;
        margin-right: -54px !important;
        float: right;
        font-family: Proxima Nova Bold;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item.project_category-wa .post-meta {
        margin-right: -45px !important;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item.project_category-sa .post-meta {
        margin-right: -42px !important;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item.project_category-nt .post-meta {
        margin-right: -42px !important;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item.project_category_vic .post-meta {
        margin-right: -49px !important;
    }


    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_item {
        width: 100.33% !important;

    }

    .parent-pageid-1310.et-db #et-boc .et-l .et_pb_column .et_pb_grid_item.et_pb_portfolio_item {
	width: 47% !important;
	min-height: auto;
    }


    .et-db #et-boc .et-l .project_width.et_pb_filterable_portfolio h2 a {

        font-size: 22px !important;


    }

    .et-db #et-boc .et-l .et_pb_text.project_box {

        width: 89% !important;
        margin-top: 0px !important;
        height: 110px !important;

    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width {

        margin-top: -260px !important;
    }

    .et-db #et-boc .et-l .project_box .projects_sec {
        margin-top: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_items_wrapper {
        padding-top: 300px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.feature_image_sec {

        padding-top: 80px !important;
    }


}


@media only screen and (max-width: 890px) and (min-width: 769px) {

    .et-db #et-boc .et-l .project_width .et_pb_portfolio_filters ul.clearfix {

        display: inline-flex !important;

    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width {

        margin-top: -430px !important;

    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width .et_pb_portfolio_filters ul.clearfix {

        padding: 0px !important;

    }

}


@media only screen and (max-width: 330px) and (min-width: 250px) {

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width {

        margin-top: -240px !important;

    }

}


/*========================== Page Loader CSS ===============================================*/

.et_pb_load {

    text-align: center !important;

}

div #loadmore {


    color: #B8B8B8 !important;
    border: 1px solid #B8B8B8 !important;
    height: 64px !important;
    width: 200px !important;
    font-size: 13px !important;
    background-color: #f8f8f8 !important;
    border-radius: 2px !important;
    font-family: Proxima Nova Bold;
    letter-spacing: 2px !important;
    transition: all .2s ease-in-out;

}

div #loadmore:hover {

    color: #848484 !important;
    border: 1px solid #848484 !important;
    transition: all .2s ease-in-out;
    padding-left: 30px;

}

div #loadmore:before {

    background: url(/wp-content/uploads/2019/04/Gray-Arrow-Icon-.png);
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 15px;
    margin-top: 0px !important;
    height: 9px;
    width: 17px;
    display: inline-block;
    opacity: 0;
    transition: all .2s ease-in-out;
    margin-left: -20px;

}


div #loadmore:hover:before {

    background: url(/wp-content/uploads/2019/04/Gray-Arrow-Icon-.png);
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 15px;
    margin-top: 0px !important;
    height: 9px;
    width: 17px;
    display: inline-block;
    opacity: 1 !important;
    transition: all .2s ease-in-out;

}

/*div #loadmore:hover:before {
 opacity: 1 !important;

}*/

/*=======================================*/


.et-db #et-boc .et-l .et_pb_code.ajax_loader_pro ul li {

    display: inline-block;
    border: 1px solid #D8D8D8;
    border-radius: 1px !important;
    /*padding: 9px;*/
    margin-right: 15px;
    /*width: 120px;*/
    text-align: center;
    height: 45px;
    padding-top: 10px;
    padding-right: 30px;
    padding-left: 30px;
    transition: all .2s ease-in-out !important;
}

.et-db #et-boc .et-l .et_pb_code.ajax_loader_pro ul li:hover {

    border: 1px solid #454545 !important;
    transition: all .2s ease-in-out !important;

}

.et-db #et-boc .et-l .et_pb_code.ajax_loader_pro ul li a {

    color: #848484;
    font-size: 12px;
    transition: all .2s ease-in-out !important;
}

.et-db #et-boc .et-l .et_pb_code.ajax_loader_pro ul li:hover a {

    color: #454545 !important;
    transition: all .2s ease-in-out !important;

}


.et-db #et-boc .et-l .et_pb_code.ajax_loader_pro ul {

    text-align: center;
}

.et-db #et-boc .et-l .ajax_loader_projects .alm-reveal {

    width: 100%;
    display: inline-block;
    height: 350px !important;
    margin-bottom: 20px;

}

.et-db #et-boc .et-l .ajax_loader_projects .alm-reveal img {

    width: 100%;
    height: 274px;
    object-fit: cover;

}

.et-db #et-boc .et-l .ajax_loader_projects .alm-reveal li {

    width: 33%;
    /*display: inline-block ;*/
    padding-bottom: 60px;

}

.et-db #et-boc .et-l .et_pb_code.ajax_loader_projects ul {

    height: 100%;
}

.et-db #et-boc .et-l .ajax_loader_projects .alm-reveal li p.entry-meta {

    padding-top: 230px;
    font-size: 33px;
    font-family: Tungsten, Bold;
    padding-left: 20px;
}


.alm-btn-wrap .alm-load-more-btn {

    background: #fff !important;
    color: #B8B8B8 !important;
    border: 1px solid #B8B8B8 !important;
    height: 64px !important;
    width: 200px !important;
}


.alm-btn-wrap .alm-load-more-btn:hover {

    background: #fff !important;
    color: #848484 !important;
    border: 1px solid #848484 !important;

}

.et-db #et-boc .et-l .ajax_loader_projects .alm-btn-wrap {

    text-align: center;
}

.et-db #et-boc .et-l .ajax_loader_projects .box_projects {

    margin-top: -71px;
    background-color: #fff;
    width: 90%;
    height: 72px;
    color: #848484 !important;
}


.et-db #et-boc .et-l .ajax_loader_projects .alm-reveal li h3 a {

    color: #454545;
}

.et-db #et-boc .et-l .ajax_loader_projects .alm-reveal li h3 {

    padding: 20px;
}

.et-db #et-boc .et-l .et_pb_text .misha_loadmore {

    background: #fff !important;
    color: #B8B8B8 !important;
    border: 1px solid #B8B8B8 !important;
    height: 64px !important;
    width: 200px !important;
    border-radius: 2px !important;
    font-family: Proxima Nova Bold;
    transition: all .2s ease-in-out;

}


.et-db #et-boc .et-l .et_pb_text .misha_loadmore:hover {

    background: #fff !important;
    color: #848484 !important;
    border: 1px solid #848484 !important;
    transition: all .2s ease-in-out;
    padding-left: 30px;
}


@media only screen and (max-width: 1300px) and (min-width: 1025px) {


    .et-db #et-boc .et-l .home-banner-bottom-sec .home-banner-bs-col .et_pb_text {

        font-size: 38px !important;
    }

}

@media only screen and (max-width: 1059px) and (min-width: 1025px) {

    .et-db #et-boc .et-l .et_pb_column_inner.home-banner-bs-col {

        width: 32% !important;
    }

}

@media only screen and (max-width: 680px) {

    .et-db #et-boc .et-l .et_pb_column_inner.home-banner-bs-col {

        width: 32% !important;
    }


}


.et-db #et-boc .et-l .et_pb_column.reinforcing_width {

    width: 100% !important;
}

.et-db #et-boc .et-l .et_pb_text.galvanised_hide #photoCarousel {

    display: none;
}

.et-db #et-boc .et-l .disable_btn.et_pb_button:hover {
    color: #ffffff !important;
}


.et-db #et-boc .et-l .disable_btn.learnmore-btn:before {

    background: url(/wp-content/uploads/2019/01/White-Arrow-Icon-.png);
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 14px !important;
    opacity: 0 !important;
    margin-left: 50px !important;

}

.et-db #et-boc .et-l .disable_btn.learnmore-btn:hover:before {

    opacity: 1 !important;
}

.et_pb_section.mestimating .et_pb_row .et_pb_column.estimating_pro .et_pb_text.hover_effect .et_pb_row_7.shedule_right {

    padding-left: 27px !important;
}

.et-db #et-boc .et-l .sheduling_carousel #photoCarousel {

    /*margin-top: 0px !important;
    margin-bottom: 0px !important;*/
}

/*====================================== galvanised-page  =================================*/

.et-db #et-boc .et-l .et_pb_section.galvanised_footer {

    padding-top: 100px !important;
    padding-bottom: 70px !important;
}


.et-db #et-boc .et-l .et_pb_text_1.footer-cta-div:before {

    opacity: 0 !important;
}


/*==================================== galvanised-rebar Page ==============================*/


@media only screen and (max-width: 650px) and (min-width: 480px) {

    .et-db #et-boc .et-l .et_pb_section.galvanised_header {

        margin-top: -155px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.galvanised_top {

        padding-top: 50px !important;
    }


}

/*====================== deformed-rebar page-break-before:    ==============================================*/

@media only screen and (max-width: 606px) and (min-width: 480px) {

    .et-db #et-boc .et-l .deformed_sec.sec_inner_banner {

        margin-top: -155px !important;

    }


}

/*==================================  combination  ===================================================================*/

@media only screen and (max-width: 899px) and (min-width: 480px) {

    .et-db #et-boc .et-l .combination_sec.sec_inner_banner {

        margin-top: -155px !important;
    }


}

@media only screen and (max-width: 550px) and (min-width: 480px) {

    .et-db #et-boc .et-l .combination_sec.sec_inner_banner .et_pb_module_header {

        font-size: 51px !important;

    }


}


/*==========================================================================================================*/

@media only screen and (max-width: 413px) {

    .et-db #et-boc .et-l .combination_sec.et_pb_section {

        margin-top: -300px !important;
    }

}


/*===================================== Projects >  Sub Page Green Squere  =================*/


.et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header .et_pb_header_content_wrapper {

    margin-top: -225px !important;
    font-family: Proxima Nova Bold !important;
    color: #BCBCBC !important;
    font-size: 12px !important;
}

.et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header .et_pb_fullwidth_header_subhead {

    width: 47% !important;
    padding-top: 35px;

}

.et-db #et-boc .et-l .et_pb_section.challenge_sec {

    padding-top: 0px !important;
}

.et-db #et-boc .et-l .et_pb_column.ser_pro_col {

    padding-top: 0px !important;
}

.et-db #et-boc .et-l .et_pb_text .et_list_ser li {

    font-size: 15px !important;
    color: #848484;
    font-family: Proxima Nova !important;
    margin-bottom: 6% !important;
    list-style: none !important;
}

.et-db #et-boc .et-l .et_pb_text .et_list_ser li:before {

    position: absolute;
    left: 0px;
    content: "" !important;
    color: #666;
    color: #f5821f;
    background: url(/wp-content/uploads/2019/04/check.png);
    height: 18px;
    width: 18px;
}

.et-db #et-boc .et-l .et_box_text.et_pb_text {

    padding-top: 155px;
    padding-left: 50px;
    padding-right: 120px;
    line-height: 44px !important;
    margin-top: -250px !important;
}

.et-db #et-boc .et-l .et_pb_post_nav_0.paging .nav-previous .meta-nav {

    display: none !important;

}

.et-db #et-boc .et-l .et_pb_post_nav_0.paging .nav-next .meta-nav {

    display: none !important;

}

.et-db #et-boc .et-l .et_pb_post_nav_0.paging .nav-previous:before {


    background: url(/wp-content/uploads/2019/04/errow.png);
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 15px;
    margin-top: 0px !important;
    height: 16px;
    width: 16px;
    display: inline-block;
    opacity: 1 !important;
    margin-right: 12px;
    margin-bottom: -5px;


}

.et-db #et-boc .et-l .et_pb_post_nav_0.paging .nav-next .et_right_icon:before {


    background: url(/wp-content/uploads/2019/01/Orange-Arrow-Icon.png);
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 15px;
    margin-top: 0px !important;
    height: 16px;
    width: 16px;
    display: inline-block;
    opacity: 1 !important;
    margin-left: 12px;
    margin-bottom: -5px;

}

.et-db #et-boc .et-l .et_pb_button_0.view_btn:hover {

    color: #454545 !important;
    background: #ffffff !important;

}

.et-db #et-boc .et-l .et_pb_fullwidth_header.sub_projects_header .sub_projects_title {

    font-family: Tungsten;
    font-size: 130px;
    line-height: 115px;

}

.et-db #et-boc .et-l .et_pb_fullwidth_header.sub_projects_header .sub_header_category {

    color: #BCBCBC !important;
    font-family: Proxima Nova Bold;
    font-size: 12px;
    padding-bottom: 15px;
    padding-left: 5px;

}

.et-db #et-boc .et-l .et_pb_fullwidth_header.sub_projects_header .sub_header_desc {

    font-size: 20px;
    color: #F8F8F8 !important;
    width: 60%;
    padding-top: 30px;

}

.et-db #et-boc .et-l .et_pb_fullwidth_header.sub_projects_header .header-content {

    margin-top: 260px;

}

.et-db #et-boc .et-l .et_pb_text.challenge_title {

    margin-bottom: 15px !important;
}

.et-db #et-boc .et-l .et_pb_text.project_service_title {

    margin-bottom: 0px !important;
    margin-top: 5px !important;
}

.et-db #et-boc .et-l .et_pb_text.projects_solution_text {

    margin-bottom: 20px !important;
}

/*============================================= Tablet landscape ===========================================*/

@media only screen and (max-width: 1100px) and (min-width: 1024px) and (orientation: landscape) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header .et_pb_header_content_wrapper {

        margin-top: -180px !important;

    }


}

/*===========================================================================================================*/
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header .et_pb_header_content_wrapper {

        margin-top: -200px !important;

    }


    .et-db #et-boc .et-l .et_pb_section.challenge_sec {

        padding: 0px 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.img_sec {

        padding: 0px 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.next_prev_row {

        padding: 0px 35px !important;
    }


}

@media only screen and (max-width: 1125px) and (min-width: 1024px) {

    .et-db #et-boc .et-l .et_pb_section.challenge_sec {

        padding: 0px 20px !important;

    }

    .et-db #et-boc .et-l .et_pb_section.img_sec {

        padding: 0px 20px !important;

    }

    .et-db #et-boc .et-l .et_pb_row.next_prev_row {

        padding: 0px 35px !important;

    }


}


@media only screen and (max-width: 1024px) and (min-width: 768px) {


    .et-db #et-boc .et-l .et_pb_fullwidth_header.sub_projects_header .header-content {

        margin-top: 25px !important;

    }


}


/*============================================= Teblet View ==================================================*/

@media only screen and (max-width: 768px) and (min-width: 480px) {


    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.header_square.hcategory_header {

        margin-top: -32px !important;
        height: 465px !important;
        padding-top: 160px !important;

    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header .et_pb_fullwidth_header_subhead {
        width: 75% !important;
    }


    .et-db #et-boc .et-l .et_pb_section.challenge_sec {

        padding: 0px 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.img_sec {

        padding: 0px 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_section_1.around_sec {

        margin-top: 120px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.next_prev_row {

        padding: 0px 35px !important;
    }

    .et-db #et-boc .et-l .et_box_text.et_pb_text {

        margin-top: -160px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.solution_col {

        padding-top: 32px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header .et_pb_header_content_wrapper {

        margin-top: -150px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.sub_projects_header {

        height: 500px !important;
        padding-top: 250px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.sub_projects_header .sub_projects_title {

        font-size: 90px;

    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.sub_projects_header .sub_header_desc {
        font-size: 18px;
        width: 100%;
        padding-top: 0px;

    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.sub_projects_header .header-content {
        margin-top: 200px;
    }

    .et_pb_fullwidth_header.sub_projects_header .sub_header_category {

        padding-bottom: 0px;
    }


}

/*================================================================================================================*/

@media only screen and (max-width: 639px) and (min-width: 480px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header .et_pb_header_content_wrapper {
        margin-top: -165px !important;
    }


}

@media only screen and (max-width: 767px) and (min-width: 640px) {

    .sub_square {
        padding-top: 20px !important
    }

}

/*==========================================================================================================*/

@media only screen and (max-width: 768px) and (min-width: 480px) and (orientation: landscape) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header .et_pb_header_content_wrapper {

        margin-top: -165px !important;
    }


}


/*========================================= Mobile View  =========================================================*/

@media only screen and (max-width: 480px) {
    .et-db #et-boc .et-l .et_pb_fullwidth_header.sub_projects_header .sub_projects_title {
        line-height: 50px;
    }
    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.sub_projects_header {

        height: 500px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.sub_projects_header .sub_projects_title {

        font-size: 50px;

    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.sub_projects_header .sub_header_desc {
        font-size: 18px;
        width: 100%;
        padding-top: 0px;

    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.sub_projects_header .sub_header_category {

        padding-bottom: 0px;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.sub_projects_header .et_pb_fullwidth_header_container {

        margin-left: 20px !important;
        width: 95%;

    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.sub_projects_header {

        margin-top: -35px !important;
    }


    .et-db #et-boc .et-l .et_pb_column.around_box_col {

        width: 100% !important;
        border-bottom: 1px solid #e6b78b;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.header_square.hcategory_header {
        margin-top: -32px !important;
        height: 465px !important;

    }

    .et-db #et-boc .et-l .et_pb_section_1.around_sec {

        margin-top: 120px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header .et_pb_fullwidth_header_subhead {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header .et_pb_header_content_wrapper {
        margin-top: -190px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.challenge_sec {

        padding: 0px 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.img_sec {

        padding: 0px 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_column_inner_2.around_box_col {
        width: 100% !important;
        border-bottom: 0px solid #fff;
    }

    .et-db #et-boc .et-l .et_pb_row.next_prev_row {

        padding: 0px 20px !important;
    }

}


/*======================================== Sector > Residential Page =====================================*/

.et-db #et-boc .et-l .et_pb_fullwidth_header.residentail_header {

    height: 465px !important;
    padding-top: 300px !important;
}

.et-db #et-boc .et-l .et_pb_column.home_text_col {

    height: 500px !important;
}

.et-db #et-boc .et-l .et_pb_text.home_text {

    padding-top: 100px;

    padding-right: 40px;
    line-height: 41px;
    height: 593px;
    margin-left: -500px;
    padding-left: 500px;
}

.et-db #et-boc .et-l .et_pb_column.home_desc_col {

    padding-left: 20px !important;
}

/*.et-db #et-boc .et-l .et_pb_text.home_desc{

	padding-top: 160px !important;
}*/

/*.et-db #et-boc .et-l .et_pb_column.relationship_col{

	padding-top: 40px !important;
}*/

.et-db #et-boc .et-l .et_pb_section.sector_footer_sec {

    padding-top: 100px !important;
    padding-bottom: 70px !important;
}

.et-db #et-boc .et-l .et_pb_column.relationship_col_2 {

    width: 100% !important;
}

.et-db #et-boc .et-l .et_pb_column.sector_footer_2 {

    margin-right: 1.5% !important;
}

.et-db #et-boc .et-l .et_pb_column.home_box_text_col {

    margin-top: -1095px !important;
    padding-bottom: 105px !important;
    width: 683px !important;
    padding-left: 70px !important;
    padding-right: 70px !important;

}

.et-db #et-boc .et-l .et_pb_image.sector_big_img {

    width: 100% !important;
}

.et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header.residentail_header_1 .et_pb_module_header {

    margin-top: 250px !important;

}

.et-db #et-boc .et-l .et_pb_row.redential_type_row {

    padding-top: 30px !important;
    padding-bottom: 30px !important;

}


/*===================================================================================================*/

@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header.residentail_header_1 .et_pb_module_header {

        margin-top: 160px !important;

    }

    .et-db #et-boc .et-l .et_pb_column.home_box_text_col {
        margin-top: 0px !important;
        padding-bottom: 40px !important;
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }


    .et-db #et-boc .et-l .et_pb_text.home_text {
        padding-top: 20px;
        padding-right: 0px;
        line-height: 41px;
        height: 100%;
        margin-left: 0px;
        padding-left: 20px;
        background-color: #fff;
    }

    .et-db #et-boc .et-l .et_pb_column.home_text_col {
        height: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_image.sector_big_img {
        margin-top: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_section.residential_grid_sec {

        display: inline-grid !important;
        padding-bottom: 50px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.residential_oder2 {

        order: 2 !important;

    }

    .et-db #et-boc .et-l .et_pb_row.residential_oder1 {

        order: 1 !important;

    }

    .et-db #et-boc .et-l .et_pb_column.residential_sec_col_3 {


        height: 100% !important;
        width: 29% !important;
        display: inline-block !important;
        margin-right: 50px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.redential_type_row {

        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 40px !important;


    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.residentail_header {
        height: 250px !important;
        padding-top: 170px !important;

    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.residentail_header .et_pb_module_header {

        font-size: 60px !important;

    }

    .et-db #et-boc .et-l .et_pb_row.residential_footer_row {

        margin-left: 10px !important;
    }

}

@media only screen and (max-width: 1150px) and (min-width: 1023px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header.residentail_header_1 {
        padding-top: 200px !important
    }

    .et-db #et-boc .et-l .et_pb_column.home_box_text_col {

        margin-top: 0px !important;
        padding-bottom: 105px !important;
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;

    }

    .et-db #et-boc .et-l .et_pb_text.home_text {

        padding-top: 30px;
        padding-right: 30px;
        line-height: 41px;
        height: 100% !important;
        margin-left: 0px;
        padding-left: 20px;
        background-color: #fff !important;

    }

    .et-db #et-boc .et-l .et_pb_section.residential_grid_sec {

        display: inline-grid !important;

    }

    .et-db #et-boc .et-l .et_pb_row.residential_oder2 {

        order: 2 !important;

    }

    .et-db #et-boc .et-l .et_pb_row.residential_oder1 {

        order: 1 !important;

    }

    .et-db #et-boc .et-l .et_pb_image.sector_big_img {

        margin-top: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_column.home_text_col {
        height: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header.residentail_header_1 .et_pb_module_header {

        margin-top: 160px !important;

    }

}

/*==================================== 1024px     =============================================*/

@media only screen and (max-width: 1024px) and (min-width: 768px) {


    .et-db #et-boc .et-l .et_pb_column.home_box_text_col {
        margin-top: 0px !important;
        padding-bottom: 40px !important;
        width: 100% !important;
        padding-left: 35px !important;
        padding-right: 35px !important;
    }


    .et-db #et-boc .et-l .et_pb_text.home_text {
        padding-top: 20px;
        padding-right: 0px;
        line-height: 41px;
        height: 100%;
        margin-left: 0px;
        padding-left: 35px;
        background-color: #fff;
    }

    .et-db #et-boc .et-l .et_pb_column.home_text_col {
        height: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_image.sector_big_img {
        margin-top: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_section.residential_grid_sec {

        display: inline-grid !important;
        padding-bottom: 50px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.residential_oder2 {

        order: 2 !important;

    }

    .et-db #et-boc .et-l .et_pb_row.residential_oder1 {

        order: 1 !important;

    }

    .et-db #et-boc .et-l .et_pb_column.residential_sec_col_3 {


        height: 100% !important;
        width: 29% !important;
        display: inline-block !important;
        margin-right: 50px !important;
        padding-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.redential_type_row {

        padding-left: 35px !important;
        padding-right: 35px !important;
        padding-bottom: 40px !important;


    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.residentail_header {
        height: 250px !important;
        padding-top: 70px !important;

    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.residentail_header .et_pb_module_header {

        font-size: 60px !important;

    }

    .et-db #et-boc .et-l .et_pb_row.residential_footer_row {

        margin-left: 10px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header.residentail_header_1 .et_pb_module_header {

        margin-top: 100px !important;

    }

}

/*=============================== Teblet View =======================================================*/

@media only screen and (max-width: 768px) and (min-width: 480px) {

    .et-db #et-boc .et-l .et_pb_column.relationship_col {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header.residentail_header_1 .et_pb_module_header {

        margin-top: 70px !important;

    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header.residentail_header_1 {
        height: 250px !important;
        padding-top: 100px !important;
    }


    .et-db #et-boc .et-l .et_pb_section.residential_sec_3 {
        padding: 0px 35px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.residential_sec_col_3 {

        padding-bottom: 30px !important;
        height: 100% !important;
        width: 100% !important;
        padding-left: 0px !important;
    }


    .et-db #et-boc .et-l .et_pb_column.gallery_col {

        width: 100% !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        margin-top: 30px !important;
        padding-right: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_column.home_box_text_col {
        margin-top: 0px !important;
        padding-bottom: 40px !important;
        width: 100% !important;
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.residential_grid_sec {

        display: inline-grid !important;
        padding-bottom: 50px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.residential_oder2 {

        order: 2 !important;

    }

    .et-db #et-boc .et-l .et_pb_row.residential_oder1 {

        order: 1 !important;

    }


    .et-db #et-boc .et-l .et_pb_fullwidth_header.residentail_header {
        height: 250px !important;
        padding-top: 60px !important;
    }

    .et-db #et-boc .et-l .et_pb_text.home_text {

        padding-right: 0px !important;
        line-height: 41px;
        height: 100% !important;
        margin-left: 0px !important;
        padding-left: 35px !important;
        padding-top: 40px !important;
        background-color: #fff !important;
    }

    .et-db #et-boc .et-l .et_pb_column.home_text_col {
        height: 100% !important;
    }


    .et-db #et-boc .et-l .et_pb_image.sector_big_img {

        margin-top: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_row.redential_type_row {

        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.et_pb_row_6.redential_type_row {
        padding-top: 0px !important;
    }


}

/*===========================================================================================================*/

@media only screen and (max-width: 768px) and (min-width: 480px) and (orientation: landscape) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.residentail_header {
        height: 250px !important;
        padding-top: 230px !important;
        padding-bottom: 0px !important;
    }

}

/*==============================================================================================================*/

@media only screen and (max-width: 703px) and (min-width: 480px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.residentail_header {
        height: 250px !important;
        padding-top: 190px !important;
        padding-bottom: 0px !important;
    }


}

/*================================ Mobile View ========================================================*/

@media only screen and (max-width: 480px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header.residentail_header_1 .et_pb_module_header {

        margin-top: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header_0.pro_header.residentail_header_1 {
        margin-top: -32px !important;
        height: 250px !important;
    }


    .et-db #et-boc .et-l .et_pb_column.home_box_text_col {
        margin-top: 0px !important;
        padding-bottom: 0px;
        width: 100% !important;
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_text.home_text {

        padding-top: 50px !important;
        line-height: 41px;
        height: 100% !important;
        margin-left: 0px;
        padding-left: 25px;
        background-color: #fff !important;
        font-size: 48px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.home_text_col {
        height: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_section.residential_sec_3 {

        padding: 0px 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.residential_sec_col_3 {

        padding-bottom: 40px !important;
        padding-left: 0px !important;
        display: inline-block;
    }

    .et-db #et-boc .et-l .et_pb_column.residential_sec_col_3 .et_pb_text_12 {
        font-size: 15px !important;
    }


    .et-db #et-boc .et-l .et_pb_image.sector_big_img {

        margin-top: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_text.waffle_desc {

        font-size: 15px !important;
    }

    .et-db #et-boc .et-l .residential_sec .et_pb_row_1.et_pb_row {

        padding-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.gallery_col {

        width: 100% !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        margin-top: 30px !important;
        padding-right: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_section.residential_grid_sec {

        display: inline-grid !important;
        padding-bottom: 50px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.residential_oder2 {

        order: 2 !important;

    }

    .et-db #et-boc .et-l .et_pb_row.residential_oder1 {

        order: 1 !important;

    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.residentail_header {
        height: 250px !important;
        padding-top: 170px !important;
    }


}


/*====================== Blog > Sub_Post   ==========================================================*/

.et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header .et_pb_fullwidth_header_subhead {

    margin-top: -200px !important;
    font-family: Proxima Nova Bold !important;
}

.post_bold_color {

    color: #454545 !important;
}


.et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header {

    padding-top: 290px !important;
}


.single-post div#comments {

    display: none;
}

.single-post .container {

    max-width: 100% !important;
    padding: 0px 0px;
    margin: 0px 0px;
}

.footer-cta .container, #wrapper-footer .container{
    max-width: 1140px !important;
    margin: 0 auto !important;
}

.single-post img.attachment-large.size-large.wp-post-image {
    display: none;
}

.et-db #et-boc .et-l .et_pb_fullwidth_header.blog_post_header .header-content {

    margin-top: 200px;

}

.et-db #et-boc .et-l .et_pb_fullwidth_header.blog_post_header .eb_blog_sub_title {

    font-size: 91px;
    line-height: 75px;
    font-family: Tungsten;
    color: #ffff !important;
    margin-top: 15px;

}

.et-db #et-boc .et-l .et_pb_fullwidth_header.blog_post_header .eb_part_sub {

    font-size: 20px;
    color: #848484 !important;
    font-family: Proxima Nova Bold;


}

/*====================================== Landscape ================================================*/

@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header .et_pb_module_header {

        line-height: 49px !important;
        margin-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header .et_pb_fullwidth_header_subhead {

        display: none !important;

    }


}

/*========================================================================================*/

@media only screen and (max-width: 1130px) and (min-width: 1023px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header .et_pb_fullwidth_header_subhead {

        margin-top: -278px !important;
        font-family: Proxima Nova Bold !important;

    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header .et_pb_module_header {

        margin-top: -52px !important;


    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header .et_pb_header_content_wrapper {

        margin-top: -240px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.blog_post_header .eb_blog_sub_title {

        font-size: 82px;
        line-height: 75px;


    }

}

@media only screen and (max-width: 1024px) and (min-width: 768px) {


    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header .et_pb_header_content_wrapper {

        margin-top: -240px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.blog_post_header .eb_blog_sub_title {

        font-size: 65px;
        line-height: 55px;
    }

    .et-db #et-boc .et-l .et_pb_section.post_padding_sec {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

}

/*====================================  Tablet View =====================================================*/

@media only screen and (max-width: 768px) and (min-width: 480px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.blog_post_header .eb_blog_sub_title {
        font-size: 69px;
        line-height: 60px;

    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header .et_pb_header_content_wrapper {

        margin-top: -200px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header .et_pb_module_header {

        margin-top: 20px !important;


    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header .et_pb_fullwidth_header_subhead {

        display: none !important;

    }

    .et-db #et-boc .et-l .et_pb_section.post_padding_sec {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .et-db #et-boc .et-l .et_pb_text.post_sub_text {
        width: 100% !important;
    }

}

/*==================================== Landscape ===================================================*/

@media only screen and (max-width: 768px) and (min-width: 480px) and (orientation: landscape) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header .et_pb_module_header {
        margin-top: -15px !important;
        line-height: 49px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header .et_pb_fullwidth_header_subhead {

        display: none !important;

    }


}

/*===========================================================================================================*/

@media only screen and (max-width: 703px) and (min-width: 639px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header .et_pb_module_header {

        margin-top: -10px !important;
        line-height: 45px !important;

    }

}

/*===========================================================================================================*/
@media only screen and (max-width: 639px) and (min-width: 480px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header .et_pb_module_header {
        margin-top: -31px !important;
        line-height: 49px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header .et_pb_header_content_wrapper {

        margin-top: -110px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.blog_post_header .eb_blog_sub_title {
        font-size: 55px;
        line-height: 48px;
    }

}


/*=============================================== Extra = ==========================================================*/


.et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width.demo_projects .et_pb_portfolio_items_wrapper {
    padding-top: 0px !important;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width.demo_projects {
    margin-top: 0px !important;
}

.et-db #et-boc .et-l .et_pb_section.feature_image_sec.feature_image_sec1 {
    padding-top: 0px !important;
}

/*=================================== Mobile View ==========================================================*/


@media only screen and (max-width: 480px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.blog_post_header .eb_blog_sub_title {
        font-size: 37px;
        line-height: 33px;

    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.blog_post_header.header_square.hcategory_header {

        height: 250px !important;

    }


    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header .et_pb_header_content_wrapper {

        margin-top: -140px !important;
    }


    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header .et_pb_fullwidth_header_subhead {

        display: none !important;

    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.hcategory_header.blog_post_header .et_pb_module_header {

        margin-top: -60px !important;
        font-size: 37px !important;

    }

    .et-db #et-boc .et-l .et_pb_section.post_padding_sec {

        padding-left: 25px !important;
        padding-right: 25px !important;

    }

    .et-db #et-boc .et-l .et_pb_text.post_sub_text {

        width: 100% !important;
    }

    /*====================================================================*/
    .et-db #et-boc .et-l .et_pb_text.category_projects .et_pb_text_inner {

        overflow-x: auto !important;

    }

    .et-db #et-boc .et-l .et_pb_text ul.cut_li {

        display: inline-flex !important;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width.demo_projects {
        margin-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.feature_image_sec.feature_image_sec1 {
        padding-top: 0px !important;
        margin-top: 0px !important;
        padding: 0px 10px;
    }

    .et_pb_row.et_pb_row.sa_row.sa_row1 {
        padding-top: 32px !important;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width.demo_projects .et_pb_portfolio_items_wrapper {
        padding-top: 30px !important;
    }

    /*.et-db #et-boc .et-l .et_pb_section.feature_image_sec.feature_image_sec1 .et_pb_row_0{

    padding: 0px 20px;

}
*/
    .et-db #et-boc .et-l .et_pb_column.sa_col1 {

        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_text.project_box.project_box1 {
        width: 100% !important;
        margin-top: 0px !important;
        height: 110px !important;
    }

}

/*========================== Extra Projects =============== CSS ==============================*/

@media only screen and (max-width: 768px) and (min-width: 480px) {

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width.demo_projects .et_pb_portfolio_items_wrapper {
        padding-top: 10px !important;
    }

    .et-db #et-boc .et-l .et_pb_filterable_portfolio.project_width.demo_projects {
        margin-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.feature_image_sec.feature_image_sec1 {
        padding-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_text.category_projects .et_pb_text_inner {

        overflow-x: auto !important;

    }

    .et-db #et-boc .et-l .et_pb_text ul.cut_li {

        display: inline-flex !important;
    }

    .et_pb_row.et_pb_row.sa_row.sa_row1 {
        padding-top: 32px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.feature_image_sec.feature_image_sec1 .et_pb_row_0 {

        padding-left: 20px;
        padding-right: 20px;

    }

}


/*==============================  Blog Page ===============================================================*/

.et-db #et-boc .et-l .ajax_loader_pro .blog_title_home a {

    color: #4E4E4E !important;
    line-height: 50px;
}

.et-db #et-boc .et-l .ajax_loader_pro .blog_sub_desc {

    color: #848484 !important;
    font-size: 18px;
}

.et-db #et-boc .et-l .ajax_loader_pro .btn-link {

    color: #F5821F !important;
    font-family: Proxima Nova Bold !important;
    font-size: 13px;

}

.et-db #et-boc .et-l .ajax_loader_pro .blog_sec_div {

    width: 60% !important;
    float: right !important;
    margin-top: -280px !important;
    padding-right: 100px;
}

.blog_border {

    border-bottom: 1px solid #DDDDDD !important;
    padding-top: 80px !important;
    padding-bottom: 20px !important;
}

.et-db #et-boc .et-l .ajax_loader_pro .blog_title_home {

    padding-top: 20px !important;
    font-size: 57px !important;
    line-height: 50px;
}

.et-db #et-boc .et-l .ajax_loader_pro .blog_box_projects {

    color: #848484 !important;
    /*font-family: Arial !important;*/
    font-size: 10px !important;
    letter-spacing: 1px !important;
    margin-top: -60px !important;
    text-transform: uppercase;
}

.page-id-5194 #main #comments {

    display: none !important;
}

div #LoadMorebtn:before {
    background: url(/wp-content/uploads/2019/04/Gray-Arrow-Icon-.png);
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 15px;
    margin-top: 0px !important;
    height: 9px;
    width: 20px;
    display: inline-block;
    opacity: 0;
    transition: all .2s ease-in-out;
    margin-left: -20px;
}

div #LoadMorebtn:hover:before {
    background: url(/wp-content/uploads/2019/04/Gray-Arrow-Icon-.png);
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 15px;
    margin-top: 0px !important;
    height: 9px;
    width: 20px;
    display: inline-block;
    opacity: 1;
    transition: all .2s ease-in-out;
}

.et-db #et-boc .et-l .ajax_loader_pro .et_pb_button.btn-link {

    border: none !important;
    padding: .3em 1em;
    padding-left: 30px !important;
}

.et-db #et-boc .et-l .ajax_loader_pro .et_pb_button.btn-link:after {


    line-height: 1em;
    content: "";
    opacity: 0;
    position: absolute;
    margin-left: -1em;


}


/*============================== 1024 ========================================================================*/

@media only screen and (max-width: 1100px) and (min-width: 768px) {

    .et-db #et-boc .et-l .ajax_loader_pro .blog_ul {

        display: inline-flex !important;

    }

    .et-db #et-boc .et-l .ajax_loader_pro .blog_category_resposive {

        overflow-x: auto;
    }

    .et-db #et-boc .et-l .et_pb_code.ajax_loader_pro ul li {

        display: inline-block;
        border: 1px solid #D8D8D8;
        border-radius: 1px !important;
        padding: 9px;
        margin-right: 15px;
        width: 120px;
        text-align: center;
        height: 50px;
        padding-top: 10px;
        padding-right: 0px;
        padding-left: 0px;
        transition: all .2s ease-in-out !important;
        width: 118px;

    }

}

/*==================================  Tablet View CSS ===========================================================*/
@media only screen and (max-width: 768px) and (min-width: 480px) {

    .et-db #et-boc .et-l .ajax_loader_pro .blog_ul {

        display: inline-flex !important;

    }

    .et-db #et-boc .et-l .ajax_loader_pro .blog_category_resposive {

        overflow-x: auto;
    }

    .et-db #et-boc .et-l .et_pb_code.ajax_loader_pro ul li {

        width: 120px;
        height: 45px;
        padding-top: 10px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .et-db #et-boc .et-l .ajax_loader_pro .blog_title_home {
        padding-top: 20px !important;
        font-size: 42px !important;
    }

    .et-db #et-boc .et-l .ajax_loader_pro .blog_sec_div {

        width: 62% !important;
        padding-right: 0px;

    }

    .et-db #et-boc .et-l .et_pb_section.blog_footer_company_sec {

        margin: 0px -100px !important;

    }


}


/*========================================= 639px  ==============================================================*/

@media only screen and (max-width: 639px) and (min-width: 480px) {

    .et-db #et-boc .et-l .ajax_loader_pro .blog_ul {

        display: inline-flex !important;

    }

    .et-db #et-boc .et-l .ajax_loader_pro .blog_category_resposive {

        overflow-x: auto;
    }

    .et-db #et-boc .et-l .et_pb_code.ajax_loader_pro ul li {

        width: 120px;
        height: 45px;
        padding-top: 10px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .et-db #et-boc .et-l .ajax_loader_pro .blog_sec_div {
        width: 100% !important;
        float: left !important;
        margin-top: 0px !important;
        border-bottom: 1px solid #DDDDDD !important;
        padding-right: 0px;
    }

    .et-db #et-boc .et-l .ajax_loader_projects .alm-reveal li {
        width: 100% !important;
        display: inline-block;
        padding-bottom: 60px;
        padding-top: 60px;
    }


    .et-db #et-boc .et-l .ajax_loader_projects .alm-reveal img {
        width: 100%;
        height: 100%;
    }

    .et-db #et-boc .et-l .et_pb_text.blog_loadmore_btn {

        top: 330px !important;

    }

    .blog_border {
        border-bottom: 0px solid #DDDDDD !important;

    }


}


/*================================  Mobile View  ================================================================*/

@media only screen and (max-width: 480px) {


    .et-db #et-boc .et-l .ajax_loader_pro .blog_ul {

        display: inline-flex !important;

    }

    .et-db #et-boc .et-l .ajax_loader_pro .blog_category_resposive {

        overflow-x: auto;
    }

    .et-db #et-boc .et-l .et_pb_code.ajax_loader_pro ul li {

        width: 120px;
        height: 45px;
        padding-top: 10px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .et-db #et-boc .et-l .ajax_loader_pro .blog_sec_div {
        width: 100% !important;
        float: left !important;
        margin-top: 0px !important;
        border-bottom: 1px solid #DDDDDD !important;
        padding-right: 0px;
    }

    .et-db #et-boc .et-l .ajax_loader_projects .alm-reveal li {
        width: 100% !important;
        display: inline-block;
        padding-bottom: 60px;
        padding-top: 60px;
    }


    .et-db #et-boc .et-l .ajax_loader_projects .alm-reveal img {
        width: 100%;
        height: 100%;
    }

    .et-db #et-boc .et-l .et_pb_text.blog_loadmore_btn {

        top: 300px !important;
    }

    .blog_border {

        border-bottom: 0px solid #DDDDDD !important;

    }

    .et-db #et-boc .et-l .ajax_loader_pro .blog_title_home {

        padding-top: 10px !important;
        font-size: 30px !important;
        line-height: 26px;
    }

    .et-db #et-boc .et-l .ajax_loader_pro .blog_title_home a {

        line-height: 26px;
    }

    .et-db #et-boc .et-l .ajax_loader_pro .blog_sub_desc {
        color: #848484 !important;
        font-size: 14px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.blog_page_sec_1 {

        margin-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_text.blog_footer_company {

        padding-top: 65px !important;
        padding-left: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_text.blog_footer_products {

        padding-top: 65px !important;
        padding-left: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_section.blog_footer_company_sec {

        margin: 0px -100px !important;

    }


}

/*============= Blog2 Page ================================*/

.et-db #et-boc .et-l .ds-advent-5 a img {

    width: 40% !important;
}

.et-db #et-boc .et-l .ds-advent-5 ul.et_pb_tabs_controls {

    width: 100% !important;
    padding: 0px 32px !important;
}

.et-db #et-boc .et-l .et_pb_ajax_pagination_container .type-post {

    border-bottom: 1px solid #cecebb !important;
    padding-top: 45px;
    padding-bottom: 60px;
}

.et-db #et-boc .et-l .ds-advent-5 .entry-title a {

    font-size: 52px !important;
    letter-spacing: 0px !important;
    line-height: 45px !important;
    color: #4E4E4E !important;

}

.et-db #et-boc .et-l .et_pb_posts .et_pb_post .entry-title, .et-db #et-boc .et-l .et_pb_posts .et_pb_post .entry-title a {
    font-size: 52px !important;
    letter-spacing: 0px !important;
    line-height: 45px !important;
    color: #4E4E4E !important;
}

.et-db #et-boc .et-l .ds-advent-5 .et_pb_tabs_controls li {
    font-size: 12px !important;
    font-family: Proxima Nova !important;
    color: #848484;
    border: 1px solid #D8D8D8 !important;
    padding: 14px 35px;
    border-radius: 1px;
    margin-right: 15px !important;

}

.et-db #et-boc .et-l .ds-advent-5 .et_pb_tabs_controls li:hover {

    border: 1px solid #454545 !important;


}

.et-db #et-boc .et-l .ds-advent-5 .et_pb_tabs_controls li:hover a {

    color: #454545 !important;


}

.et-db #et-boc .et-l .ds-advent-5 .et_pb_tabs_controls li a {

    padding: 0px !important;

}

.et-db #et-boc .et-l .ds-advent-5 span.published {
    color: #848484 !important;
    font-size: 10px !important;
}

/*.et-db #page-wrapper #et-boc .et_pb_tabs_controls li {
    font-size: 12px;
    font-family: Proxima Nova;
    color: #848484;
    border: 1px solid #D8D8D8;
}*/

/*.et-db #et-boc .et-l .ds-advent-5 img {

	width: 36% !important;
}*/


.et-db #et-boc .et-l .ds-advent-5 .entry-title {

    float: right;
    margin-top: -250px !important;
    width: 54%;
}

.et-db #et-boc .et-l .ds-advent-5 .post-meta {

    float: right;
    margin-top: -300px !important;
    width: 54%;

}

.et-db #et-boc .et-l .ds-advent-5 .post-content {

    float: right;
    width: 54%;
    margin-top: -135px !important;
    font-size: 18px !important;
    color: #848484 !important;

}


.et-db #et-boc .et-l .ds-advent-5 .entry-title a {

    font-size: 52px !important;
    letter-spacing: 0px !important;
    line-height: 45px !important;
    color: #4E4E4E !important;

}

.et-db #et-boc .et-l .ds-advent-5 .et_pb_all_tabs .et_pb_tab {

    padding-left: 0px !important;
    padding-right: 0px !important;
}

.et-db #et-boc .et-l .ds-advent-5 .et_pb_tab_content .et_pb_row_1 {

    width: 100% !important;
    max-width: 100% !important;
}


/*=========================== Tablet Landscape =================================================*/

@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {

    .et-db #et-boc .et-l .ds-advent-5 ul.et_pb_tabs_controls {

        padding: 0px 0px !important;
        overflow-x: auto;
        display: inline-flex;

    }


}

/*===================== Tablet View  ============================================================*/

@media only screen and (max-width: 768px) and (min-width: 480px) {

    .et-db #et-boc .et-l .ds-advent-5 ul.et_pb_tabs_controls {

        padding: 0px 0px !important;
        overflow-x: auto;
        display: inline-flex;

    }


    .et-db #et-boc .et-l .ds-advent-5 .et_pb_all_tabs {

        padding-top: 60px;
    }

    .et-db #et-boc .et-l .et_pb_posts .et_pb_post .entry-title, .et-db #et-boc .et-l .et_pb_posts .et_pb_post .entry-title a {
        font-size: 32px !important;

        line-height: 31px !important;

    }

    .et-db #et-boc .et-l .ds-advent-5 .entry-title {

        margin-top: -175px !important;

    }

    .et-db #et-boc .et-l .ds-advent-5 .post-meta {

        margin-top: -215px !important;

    }

    .et-db #et-boc .et-l .ds-advent-5 .post-content {

        margin-top: -110px !important;
        font-size: 14px !important;

    }

    /*=====================================================================================*/
    @media only screen and (max-width: 768px) and (min-width: 480px) and (orientation: landscape) {

        .et-db #et-boc .et-l .ds-advent-5 .entry-title {

            margin-top: 0px !important;
            float: left !important;
            width: 100% !important;


        }

        .et-db #et-boc .et-l .ds-advent-5 .post-meta {

            margin-top: 0px !important;
            float: left !important;
            width: 100% !important;

        }

        .et-db #et-boc .et-l .ds-advent-5 .post-content {
            float: left !important;
            width: 100% !important;
            margin-top: 0px !important;

        }

        .et-db #et-boc .et-l .et_pb_blog_grid_wrapper .et_pb_blog_grid article {

            border: 0px solid #d8d8d8 !important;
            padding-top: 60px !important;
            border-bottom: 1px solid #ddd !important;

        }

        .et-db #et-boc .et-l .et_pb_module .et_pb_post .entry-title, .et-db #et-boc .et-l .et_pb_module .et_pb_post .entry-title a {
            font-size: 30px !important;
            letter-spacing: 0px !important;
            line-height: 27px !important;
        }


    }

}

@media only screen and (max-width: 639px) and (min-width: 480px) {

    .et-db #et-boc .et-l .ds-advent-5 .entry-title {

        margin-top: 0px !important;
        float: left;
        width: 100%;

    }

    .et-db #et-boc .et-l .ds-advent-5 .post-meta {

        margin-top: 0px !important;
        float: left;
        width: 100%;

    }

    .et-db #et-boc .et-l .ds-advent-5 .post-content {
        float: left;
        width: 100% !important;
        margin-top: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_blog_grid_wrapper .et_pb_blog_grid article {

        border: 0px solid #d8d8d8 !important;
        padding-top: 60px !important;
        border-bottom: 1px solid #ddd !important;

    }

    .et-db #et-boc .et-l .et_pb_module .et_pb_post .entry-title, .et-db #et-boc .et-l .et_pb_module .et_pb_post .entry-title a {
        font-size: 30px !important;
        letter-spacing: 0px !important;
        line-height: 27px !important;
    }

    .et-db #et-boc .et-l .ds-advent-5 .et_pb_image_container {

        margin: 0px !important;
    }


}


/*======================== Mpbile View ===========================================================*/

@media only screen and (max-width: 480px) {

    .et-db #et-boc .et-l .ajax_loader_pro .blog_sec_div {

        margin-top: 25px !important;

    }

    .et-db #et-boc .et-l .ajax_loader_pro .blog_border:first-child {

        padding-top: 0px !important;

    }

    .et-db #et-boc .et-l .ds-advent-5 .entry-title {

        margin-top: 0px !important;
        float: left;
        width: 100%;

    }

    .et-db #et-boc .et-l .ds-advent-5 .post-meta {

        margin-top: 0px !important;
        float: left;
        width: 100%;

    }

    .et-db #et-boc .et-l .ds-advent-5 .post-content {
        float: left;
        width: 100% !important;
        margin-top: 0px !important;

    }

    .et-db #et-boc .et-l .et_pb_blog_grid_wrapper .et_pb_blog_grid article {

        border: 0px solid #d8d8d8 !important;
        padding-top: 60px !important;
        border-bottom: 1px solid #ddd !important;
        padding-left: 0px !important;
        padding-right: 0px !important;

    }

    .et-db #et-boc .et-l .ds-advent-5 ul.et_pb_tabs_controls {

        padding: 0px 0px !important;
        overflow-x: auto;
        display: inline-flex;

    }

    .et-db #et-boc .et-l .ds-advent-5 .et_pb_tabs_controls li {

        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_module .et_pb_post .entry-title, .et-db #et-boc .et-l .et_pb_module .et_pb_post .entry-title a {
        font-size: 30px !important;
        letter-spacing: 0px !important;
        line-height: 27px !important;
    }

    .et-db #et-boc .et-l .ds-advent-5 .et_pb_image_container {

        margin: 0px !important;
    }


}

/*=====================================================================*/

/*=========== Blog 3 Page CSS ============================================================================*/

.et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li img {

    width: 35% !important;
}


.et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li .blog3_2 {

    width: 58% !important;
    float: right;
}

.et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li {

    padding-bottom: 100px !important;
    border-bottom: 1px solid #D8D8D8;
    margin-top: 100px !important;
    list-style: none !important;
}

.et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li .box_projects1 {

    font-size: 10px;
    color: #848484 !important;

}

.et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li h3 a {

    color: #4E4E4E;
    font-size: 57px;

}

.et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li .entry-meta {

    font-size: 18px;
    color: #848484 !important;
}

.et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap .alm-btn-wrap {

    text-align: center;
    padding-top: 80px;
}

.et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap .btn-link {

    color: #F5821F !important;
    font-family: Proxima Nova Bold;

}

.et-db #et-boc .et-l .blog3_ds ul.et_pb_tabs_controls:after {

    border: none !important;

}

/*=============== Big Teblet View  CSS =====================================*/

@media only screen and (max-width: 768px) and (min-width: 480px) {


    .et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li h3 a {

        font-size: 32px !important;
    }

    .et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li .entry-meta {

        font-size: 14px !important;

    }

    .et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li {

        padding-bottom: 60px !important;
        margin-top: 60px !important;

    }

}

/*=================================================================================================*/

@media only screen and (max-width: 639px) and (min-width: 480px) {

    .et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li .blog3_2 {
        width: 100% !important;
        float: left;
        border-bottom: 1px solid #D8D8D8;
    }

    .et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li h3 a {

        font-size: 30px;
    }

    .et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li .entry-meta {
        font-size: 14px;

    }

    .et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li img {

        width: 100% !important;
    }

    .et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li {

        border-bottom: 0px solid #D8D8D8;

    }

    .et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap .blog3_border {

        padding-top: 120px !important;
    }

    .et-db #et-boc .et-l .ds-advent-5.blog3_ds .et_pb_all_tabs {

        padding-top: 0px !important;

    }


    .et-db #et-boc .et-l .blog3_ds.ds-advent-5 ul.et_pb_tabs_controls {

        padding-left: 20px !important;
        padding-right: 20px !important;

    }


}

/* Mobile View CSS  ===============================================================================*/


@media only screen and (max-width: 480px) {

    .et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li .blog3_2 {
        width: 100% !important;
        float: left;
        border-bottom: 1px solid #D8D8D8;
    }

    .et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li h3 a {

        font-size: 30px;
    }

    .et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li .entry-meta {
        font-size: 14px;

    }

    .et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li img {

        width: 100% !important;
    }

    .et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap li {

        border-bottom: 0px solid #D8D8D8;

    }

    .et-db #et-boc .et-l .blog3_ds .ajax-load-more-wrap .blog3_border {

        padding-top: 100px !important;
    }

    .et-db #et-boc .et-l .ds-advent-5.blog3_ds .et_pb_all_tabs {

        padding-top: 0px !important;

    }

    .et-db #et-boc .et-l .blog3_ds.ds-advent-5 ul.et_pb_tabs_controls {

        padding-left: 20px !important;
        padding-right: 20px !important;

    }


}


/*===================== clip_bar =================================================================*/

/*.et-db #et-boc .et-l .abouts_header.blog_post_header .eb_blog_sub_title{ font-size: 90px!important; line-height: 80px !important; }*/

.et-db #et-boc .et-l .abouts_header.blog_post_header .eb_vision {
    font-size: 14px !important;
    line-height: 16px !important;
    color: #F8F8F8 !important;
}

.et-db #et-boc .et-l .et_pb_fullwidth_header.clip_header {
    height: 465px !important;
}

.et-db #et-boc .et-l .et_pb_fullwidth_header.clip_header h1.et_pb_module_header {
    padding-top: 60px !important;
}

.et-db #et-boc .et-l .et_pb_fullwidth_header.service_all_header .header-content {
    margin-top: 80px !important;
}

.et-db #et-boc .et-l .et_pb_row.tab_row {
    padding-top: 17px !important;
    padding-bottom: 0px !important;
}

.et-db #et-boc .et-l .et_pb_column.shedule_colm {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.et-db #et-boc .et-l .tab_row1.tab_row {
    padding-top: 17px !important;
    padding-bottom: 0px !important;
}

.et-db #et-boc .et-l .shedule_colm1.shedule_colm {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


@media only screen and (max-width: 1024px) and (min-width: 768px) {


    .et-db #et-boc .et-l .abouts_header.blog_post_header .eb_blog_sub_title {
        font-size: 69px !important;
        line-height: 60px !important;
    }


    .et-db #et-boc .et-l .et_pb_fullwidth_header.service_all_header .header-content {
        margin-top: 130px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.service_all_header .header-content h1.et_pb_module_header {
        font-size: 90px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.service_all_header {
        height: 320px !important;
        padding-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.service_all_header .header-content {
        margin-top: 100px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.tab_row {
        padding-top: 17px !important;
        padding-bottom: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.shedule_colm {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        text-align: left;
    }

    .et-db #et-boc .et-l .tab_row1.tab_row {
        padding-top: 17px !important;
        padding-bottom: 0px !important;
    }

    .et-db #et-boc .et-l .shedule_colm1.shedule_colm {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

}

@media only screen and (max-width: 767px) and (min-width: 481px) {

    .et-db #et-boc .et-l .sub_square .square_column.order2 .et_pb_row_inner.et_pb_row_inner_0 {
        margin-top: -50px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.service_all_header .header-content {
        margin-top: 300px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.service_all_header .header-content h1.et_pb_module_header {
        font-size: 90px !important;
        margin-top: -75px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.service_all_header {
        height: 320px !important;
        padding-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.tab_row {
        padding-top: 17px !important;
        padding-bottom: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.shedule_colm {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .et-db #et-boc .et-l .tab_row1.tab_row {
        padding-top: 17px !important;
        padding-bottom: 0px !important;
    }

    .et-db #et-boc .et-l .shedule_colm1.shedule_colm {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

}


@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
    .et-db #et-boc .et-l .et_pb_fullwidth_header.service_all_header {
        height: 100% !important;
        padding-top: 0px !important;
    }

}

@media only screen and (max-width: 480px) {

    .et-db #et-boc .et-l .et_pb_row.tab_row {
        padding-top: 17px !important;
        padding-bottom: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.shedule_colm {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        text-align: left;
    }

    .et-db #et-boc .et-l .tab_row1.tab_row {
        padding-top: 17px !important;
        padding-bottom: 0px !important;
    }

    .et-db #et-boc .et-l .shedule_colm1.shedule_colm {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.service_all_header {
        height: 250px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.service_all_header .header-content {
        margin-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.service_all_header .header-content h1.et_pb_module_header {
        font-size: 37px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.clip_header {
        margin-top: -155px !important;
    }


}

@media only screen and (max-width: 410px) {
    .et-db #et-boc .et-l .clip_on_header.pro_header.square_head {
        top: -150px !important;
    }

}

@media only screen and (max-width: 686px) and (min-width: 481px) {

    .et-db #et-boc .et-l .clip_on_header.pro_header.square_head {
        top: -135px !important;
    }

}

@media only screen and (max-width: 1100px) and (min-width: 1025px) {

    .et-db #et-boc .et-l .clip_on_header.square_head .et_pb_module_header {
        font-size: 100px !important;
        padding-top: 125px !important;
    }

}


/*=============== Product CSS Page =================================================================*/

.et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header {
    height: 465px;
    margin-top: -32px !important;
}

.et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header h1.et_pb_module_header {
    margin-top: 260px !important;
    font-size: 100px !important;
    line-height: 82px !important;
}

.et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header.zt_concrete_header h1.et_pb_module_header {
    font-size: 99px !important;
}


@media only screen and (max-width: 1024px) and (min-width: 768px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header {
        padding-top: 230px !important;
        height: 400px;
        margin-top: -32px !important;
        height: auto;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header h1.et_pb_module_header {
        margin-top: 0px !important;
        font-size: 90px !important;
        line-height: 80px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header.zt_concrete_header h1.et_pb_module_header {
        font-size: 90px !important;
    }
}


@media only screen and (max-width: 767px) and (min-width: 481px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header {
        padding-top: 230px !important;
        height: 400px;
        margin-top: -32px !important;
        height: auto;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header h1.et_pb_module_header {
        margin-top: 0px !important;
        font-size: 70px !important;
        line-height: 68px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header.zt_concrete_header h1.et_pb_module_header {
        font-size: 79px !important;
    }

}

@media only screen and (max-width: 480px) {

    .et-db #et-boc .et-l .product_all_sec {
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header {
        height: 300px;
        margin-top: -32px !important;
        height: auto;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header h1.et_pb_module_header {
        margin-top: 0px !important;
        font-size: 48px !important;
        line-height: 50px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header.zt_concrete_header h1.et_pb_module_header {
        font-size: 51px !important;
    }
}


@media only screen and (max-width: 1400px) and (min-width: 975px) and (min-height: 975px) and (max-height: 1400px) {

    .et-db #et-boc .et-l .et_pb_column.tride_section_left {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.tride_section_right {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.inside_video {
        width: 100% !important
    }

    .et-db #et-boc .et-l .et_pb_image.insidesmallimage {
        display: none;
    }

}

@media only screen and (max-width: 1024px) and (min-width: 551px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header .header-content {
        margin-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header .et_pb_fullwidth_header_container {
        margin: 0px 35px;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.service_all_header .header-content {
        margin-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.service_all_header .et_pb_fullwidth_header_container {
        margin: 0px 35px;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.projects_header .header-content {
        margin-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.projects_header .et_pb_fullwidth_header_container {
        margin: 0px 35px;
    }


}

@media only screen and (max-width: 550px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header .header-content {
        margin-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header .et_pb_fullwidth_header_container {
        margin: 0px 25px;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.service_all_header .header-content {
        margin-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.service_all_header .et_pb_fullwidth_header_container {
        margin: 0px 25px;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.projects_header .header-content {
        margin-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.projects_header .et_pb_fullwidth_header_container {
        margin: 0px 25px;
    }


}


/*======================== About Us Page =========================================================================*/

.et-db #et-boc .et-l .et_pb_fullwidth_header.blog_post_header .eb_vision {

    font-size: 20px;
    color: #939393 !important;
    font-family: Proxima Nova Bold;
    padding-bottom: 10px !important;
    letter-spacing: 2px;
}

.et-db #et-boc .et-l .et_pb_section.ab_timeline_sec .et_pb_column {
    padding-top: 40px;
}

.et-db #et-boc .et-l .abouts_header p.eb_blog_sub_title {
    width: 80%;
}

.et-db #et-boc .et-l .et_pb_module.ab_div_line_col2 {
    top: 15px;
}

.et-db #et-boc .et-l .et_pb_column.ab_quality_col {
    width: 46.26485569% !important;
    margin-right: 7.47% !important;
}

.et-db #et-boc .et-l .et_pb_column.ab_service_col3 {
    padding-right: 0px;
    z-index: 1;
}

.et-db #et-boc .et-l .et_pb_column.ab_service_col4 {
    padding-right: 0px;
    padding-left: 0px;
    top: 0px;
    z-index: 1;
}

.et-db #et-boc .et-l .et_pb_column.ab_service_col5 {
    z-index: 1;
}

.et-db #et-boc .et-l .et_pb_divider.ab_div_line {
    margin-top: 15px !important;
}

.et-db #et-boc .et-l .et_pb_module.ab_innovation_2 {
    padding-left: 40px;
}

.et-db #et-boc .et-l .et_pb_section.ab_it_image_sec {
    z-index: 1 !important;
}

.et-db #et-boc .et-l span.ab_ceo {
    font-size: 11px;
    font-family: Proxima Nova Bold;
    line-height: 23px;
    color: #fff;
}

.et-db #et-boc .et-l span.ab_grant {
    font-size: 10px;
    font-family: Proxima Nova;
    color: #fff;
    line-height: 23px;
}

.et-db #et-boc .et-l span.ab_history {
    color: #939393 !important;
    font-size: 14px;
    font-family: Proxima Nova Bold;
    line-height: 16px;
    letter-spacing: 2px;
}

.et-db #et-boc .et-l .et_pb_row.ab_gallery_row {
    padding: 150px 0px !important;
}

.et-db #et-boc .et-l .et_pb_section.ab_2018_image_sec {
    padding-top: 50px;
    padding-bottom: 100px;
}

.et-db #et-boc .et-l .et_pb_divider.ab_div_color:before {
    height: 2px !important;
    border-top-color: #dddddd !important;
}

.et-db #et-boc .et-l .et_pb_divider.ab_div_line_col2:before {
    height: 2px !important;
    border-top-color: #dddddd !important;
}

.et-db #et-boc .et-l .et_pb_divider.ab_div_line:before {
    height: 2px !important;
    border-top-color: #dddddd !important;
}


/*============ Timeline ====================================*/

#story-13768 span.time_title {
    margin-left: -30px;
}


.et-db #et-boc .et-l span.time_year {
    color: #454545;
    font-family: Tungsten;
    font-size: 99px;
    line-height: 80px;
}

.et-db #et-boc .et-l span.time_title {
    color: #454545;
    font-size: 27px;
    font-family: Proxima Nova;
    line-height: 50px;
}


.et-db #et-boc .et-l span.time_desc {
    color: #848484 !important;
    font-size: 15px !important;
    font-family: Proxima Nova;
    line-height: 26px;
}

.et-db #et-boc .et-l .cool-timeline.white-timeline:before, .et-db #et-boc .et-l .cool-timeline.white-timeline.one-sided:before {
    background-color: #b9b9b600 !important;
    background-image: -webkit-linear-gradient(top, #b9b9b900 0%, #b9b9b900 8%, #b9b9b900 92%, #b9b9b900 100%) !important;
    background-image: -moz-linear-gradient(top, #b9b9b9 0%, #b9b9b9 8%, #b9b9b9 92%, #b9b9b9 100%) !important;
    background-image: -ms-linear-gradient(top, #b9b9b9 0%, #b9b9b9 8%, #b9b9b9 92%, #b9b9b9 100%) !important;

    border-left: 2px dashed #B9B9B9 !important;
}

.et-db #et-boc .et-l .cool_timeline .content-details {
    text-align: center !important;
}

#et-boc .et-l div#story-13654 {
    margin-left: 58%;
    margin-top: -100px;
}

#et-boc .et-l div#story-13768 {
    margin-left: 58%;
    margin-top: -200px;
}

#et-boc .et-l div#story-13770 {
    margin-left: 58%;
    margin-top: -150px;
}

#et-boc .et-l div#story-13772 {
    margin-left: 58%;
    margin-top: -170px;
}

#et-boc .et-l div#story-13655 {
    margin-left: -5%;
    margin-top: -280px;
}

#et-boc .et-l div#story-13769 {
    margin-left: -5%;
    margin-top: -100px;
}

#et-boc .et-l div#story-13771 {
    margin-left: -5%;
    margin-top: 150px;
}

#et-boc .et-l div#story-13773 {
    margin-left: 100px;
    position: absolute;
}

.et-db #et-boc .et-l div#story-13654 span.time_desc {
    text-align: left !important;
    position: absolute;
    margin-left: -68px;
}

.et-db #et-boc .et-l div#story-13654 img {
    padding-top: 80px;
}

.et-db #et-boc .et-l div#story-13655 span.time_desc {
    left: 180px;
    position: absolute;
    text-align: left !important;
    width: 236px;
}

.et-db #et-boc .et-l div#story-13655 img {
    padding-top: 80px;
}

.et-db #et-boc .et-l div#story-13768 span.time_desc {
    position: absolute;
    text-align: left !important;
    left: 193px;
    width: 236px;
}

.et-db #et-boc .et-l div#story-13768 img {
    padding-top: 80px;
}

.et-db #et-boc .et-l div#story-13769 .ab_box {
    background-color: #fff !important;
    position: absolute;
    height: 155px;
    width: 264px;
    text-align: left !important;
    margin-left: 174px !important;
    padding-left: 20px !important;
}

.et-db #et-boc .et-l div#story-13769 .time_year {
    padding-left: 30px;
}

.et-db #et-boc .et-l div#story-13770 span.time_desc {
    position: absolute;
    text-align: left;
    left: 193px;
}

.et-db #et-boc .et-l div#story-13771 span.time_desc {
    position: absolute;
    text-align: left;
    left: 188px;
    width: 236px;
}

.et-db #et-boc .et-l div#story-13771 img {
    padding-top: 80px;
}


.et-db #et-boc .et-l div#story-13772 span.time_desc {
    position: absolute;
    text-align: left !important;
    left: 170px;
}

.et-db #et-boc .et-l div#story-13772 img {
    padding-top: 80px;
}

.et-db #et-boc .et-l div#story-13773 .ab_box_2018 {
    background-color: #fff;
    width: 320px;
    height: 330px;
}

.et-db #et-boc .et-l div#story-13773 span.time_desc {
    position: absolute;
    text-align: left !important;
    width: 200px;
    left: 69px;
}


.et-db #et-boc .et-l .cool_timeline .timeline-post.even:before {
    border-top: 2px dashed #000 !important;
}

.et-db #et-boc .et-l .cool_timeline .timeline-post.even:after {
    border-top: 2px dashed #000 !important;
}

.et-db #et-boc .et-l .cool_timeline .timeline-post.odd:before {
    border-top: 2px dashed #000 !important;
}

.et-db #et-boc .et-l .cool_timeline .timeline-post.odd:after {
    border-top: 2px dashed #000 !important;
}

.et-db #et-boc .et-l .cool_timeline .timeline-post.even .icon-placeholder {
    border-bottom: 2px dashed #B9B9B9 !important;
    width: 185px;
    top: 0px;
}

.et-db #et-boc .et-l .cool_timeline .timeline-post.odd .icon-placeholder {
    border-bottom: 2px dashed #B9B9B9 !important;
    width: 185px;
    top: 0px;
    float: right;
    margin-right: 40px !important;
}

.et-db #et-boc .et-l .cool_timeline div#story-13654.timeline-post.even .icon-placeholder {
    border-bottom: 2px dashed #B9B9B9 !important;
    width: 185px;
    top: 0px;
    margin-top: -12px;
}

.et-db #et-boc .et-l .cool_timeline div#story-13773.timeline-post.odd .icon-placeholder {
    border-bottom: 2px dashed #B9B9B9 !important;
    width: 150px;
    top: 0px;
    float: right;
    margin-right: -114px !important;
    margin-top: -30px;
}


/*======================================================================================================*/

@media only screen and (max-width: 1450px) and (min-width: 1350px) {

    .et-db #et-boc .et-l .et_pb_column.ab_service_col3 {
        width: 27% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col4 {
        width: 27% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col5 {
        width: 11% !important;
    }

}

@media only screen and (max-width: 1349px) and (min-width: 1225px) {

    .et-db #et-boc .et-l .et_pb_column.ab_service_col3 {
        width: 30% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col4 {
        width: 30% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col5 {
        width: 5% !important;
    }

}

@media only screen and (max-width: 1224px) and (min-width: 1025px) {

    .et-db #et-boc .et-l .et_pb_column.ab_service_col3 {
        width: 31% !important;
        padding-left: 50px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col4 {
        width: 31% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col5 {
        width: 3% !important;
    }

}

@media only screen and (max-width: 1224px) and (min-width: 1025px) {

    .et-db #et-boc .et-l .et_pb_section.ab_timeline_sec {
        padding-left: 30px !important;
        padding-right: 80px !important;
    }

}

@media only screen and (max-width: 1150px) and (min-width: 1025px) {

    .et-db #et-boc .et-l .et_pb_column.ab_service_col1 {
        display: none !important;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col2 {
        width: 35% !important;
    }

}

@media only screen and (max-width: 1260px) and (min-width: 1200px) {

    .et-db #et-boc .et-l .abouts_header.blog_post_header .et_pb_header_content_wrapper {
        padding-top: 60px !important;
    }

}

@media only screen and (max-width: 1600px) and (min-width: 1025px) {

    .et-db #et-boc .et-l .et_pb_column.ab_about_desc_col1 {
        float: inherit;
        position: absolute;
        top: 48px;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_about_desc_col2 {
        float: right;
    }


}

/*====================================================================================================*/

@media only screen and (max-width: 1024px) and (min-width: 768px) {

    .et-db #et-boc .et-l .abouts_header.blog_post_header .header-content {
        margin-top: 0px;
    }

    .et-db #et-boc .et-l .abouts_header.blog_post_header .et_pb_fullwidth_header_container {

        margin: 0px 35px !important;

    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col1 {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col2 {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col3 {
        width: 50% !important;
        padding-left: 35px;
        padding-right: 35px;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col4 {
        width: 50% !important;
        margin-bottom: 0px !important;
        padding-left: 35px;
        padding-right: 35px;
        top: 0px;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col5 {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_divider.ab_div_line_col2 {
        margin-top: -60px !important;
        margin-left: -50px;
    }

    .ab_about_sec1.et_pb_section {
        padding-left: 35px !important;
        padding-right: 35px !important;
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_about_desc_col1 {
        padding-top: 20px !important;
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_about_desc_col2 {
        padding-top: 20px !important;
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_section.ab_timeline_sec {
        padding-left: 40px;
        padding-right: 100px;
        padding-top: 50px;
    }

    div#story-13773 {
        margin-left: 0px;
        position: absolute;
    }

    .et-db #et-boc .et-l .cool_timeline div#story-13773.timeline-post.odd .icon-placeholder {
        border-bottom: 1px dashed #707070 !important;
        width: 185px;
        top: 0px;
        float: right;
        margin-right: -180px !important;
        margin-top: -30px;
    }

    .et-db #et-boc .et-l .ab_gallery_col.et_pb_column {
        display: inline-block !important;
    }

    .et-db #et-boc .et-l .et_pb_section.ab_industial_sec {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    /*.et-db #et-boc .et-l .et_pb_section.ab_timeline_sec{ display: none; }*/
    .et-db #et-boc .et-l .et_pb_section.ab_it_image_sec {
        display: none;
    }

}

/*==================================================================================================*/
@media only screen and (max-width: 767px) and (min-width: 481px) {

    .et-db #et-boc .et-l .et_pb_column.ab_service_col1 {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col2 {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col3 {
        width: 50% !important;
        padding-left: 25px;
        padding-right: 25px;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col4 {
        width: 50% !important;
        margin-bottom: 0px !important;
        padding-left: 25px;
        padding-right: 25px;
        top: 0px;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col5 {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_divider.ab_div_line_col2 {
        margin-top: -46px !important;
        margin-left: -50px;
    }

    .ab_about_sec1.et_pb_section {
        padding-left: 25px !important;
        padding-right: 25px !important;
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_text.ab_none_text {
        display: inline-block !important;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_gallery_col {
        display: inline-block !important;
        padding-top: 20px !important;
    }

    .et_pb_row.ab_gallery_row {
        padding: 50px 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.ab_industial_sec {
        padding-left: 25px !important;
        padding-right: 25px !important;
        margin-top: -30px !important
    }


}

@media only screen and (max-width: 640px) and (min-width: 481px) {

    .et-db #et-boc .et-l .abouts_header.blog_post_header .eb_blog_sub_title {
        font-size: 69px !important;
        line-height: 60px !important;
    }

    .et-db #et-boc .et-l .et_pb_text_15.ab_innovation_2 {
        width: 100% !important;
    }


}

/*========================= Time Line Media Query ===================================================*/
@media only screen and (max-width: 480px) {

    .et-db #et-boc .et-l .abouts_header.blog_post_header .et_pb_header_content_wrapper {
        padding-top: 70px !important;
    }


    .et-db #et-boc .et-l .abouts_header.blog_post_header .eb_vision {
        font-size: 10px;
    }

    .et-db #et-boc .et-l .abouts_header.blog_post_header .eb_blog_sub_title {
        font-size: 37px;
        line-height: 33px;
    }

    .et-db #et-boc .et-l .abouts_header.blog_post_header {
        height: 520px;
    }

    .et-db #et-boc .et-l .et_pb_section.ab_about_sec1 {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_about_desc_col2 {
        padding-top: 30px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col1 {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col2 {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col3 {
        width: 100% !important;
        padding-left: 25px;
        padding-right: 25px;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col4 {
        width: 100% !important;
        margin-bottom: 0px !important;
        padding-left: 25px;
        padding-right: 25px;
        top: 0px;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_service_col5 {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_module.ab_innovation_2 {
        padding-left: 0px;
        height: auto;
    }

    .et-db #et-boc .et-l .et_pb_text.ab_quality_text {
        height: auto;
        padding-bottom: 30px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.ab_industial_sec {
        margin-top: -30px !important;
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.ab_gallery_col {
        display: inline-block !important;
        padding-top: 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.ab_gallery_row {
        padding: 50px 0px !important;
    }


}

@media only screen and (max-width: 382px) {

    .et-db #et-boc .et-l .abouts_header.blog_post_header .eb_blog_sub_title {
        font-size: 33px;
        line-height: 30px;
    }

}

/*========================== Conatct Us Page ======================================================*/

/*=== Header Color Part =====================*/

.page-id-34 nav.navbar.navbar-expand-xl {
    background-color: #454545;
    position: relative;
}


/*=====================================================================*/

.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
    background: #4CAF50 !important;
    display: block;
    font-size: 11px;
    text-align: right !important;
    color: #fff !important;
    height: 100%;
    width: 0;
    line-height: 14px;
    border-radius: 38px !important;
}


.dnd-upload-status .dnd-upload-details .dnd-progress-bar span.complete {
    width: 100% !important;
    padding-right: 5px !important;
}

.dnd-upload-status .dnd-upload-image {
    width: 40px;
    height: 40px;
    border: 1px solid #a5a5a5 !important;
    text-align: center !important;
    border-radius: 100% !important;
    position: relative;
}

.dnd-upload-status .dnd-upload-details {
    padding-left: 10px !important;
    width: 100%;
}


.et-db #et-boc .et-l .c_contact_us .container-fluid .row {
    padding-top: 20px;
}

.et-db #et-boc .et-l .c_contact_us input.co_name {
    width: 340px;
    height: 70px;
    border: 1px solid #D5D5D5;
    padding: 5px 20px;
    border-radius: 1px;
}

.et-db #et-boc .et-l .c_contact_us input.co_email {
    width: 340px;
    height: 70px;
    margin-left: 55px;
    border: 1px solid #D5D5D5;
    padding: 5px 20px;
    border-radius: 1px;
}

.et-db #et-boc .et-l .c_contact_us input.co_conatct {
    width: 340px;
    height: 70px;
    border: 1px solid #D5D5D5;
    padding: 5px 20px;
    border-radius: 1px;
}

.et-db #et-boc .et-l .c_contact_us select.co_state {
    width: 340px;
    height: 70px;
    margin-left: 55px;
    border: 1px solid #D5D5D5;
    padding: 5px 20px;
    border-radius: 1px;
}

.et-db #et-boc .et-l .c_contact_us textarea.co_message {
    border: 1px solid #D5D5D5;
    width: 693px;
    height: 157px;
    border-radius: 1px;
    padding-left: 30px;
    padding-top: 20px;
}

.et-db #et-boc .et-l .c_contact_us input.wpcf7-submit {
    background-color: #F5821F;
    text-align: center;
    color: #fff;
    font-family: Proxima Nova Bold;
    font-size: 14px;
    line-height: 16px;
    width: 237px;
    height: 64px;
    padding: 20px 20px 20px 20px !important;
    transition: all .2s ease-out !important;
    margin-top: 40px;
}

.et-db #et-boc .et-l .c_contact_us input.wpcf7-submit:hover {
    padding: 20px 0px 20px 20px !important;
    transition: all .2s ease-out !important;
}


.et-db #et-boc .et-l .et_pb_column.co_col1 {
    width: 63% ;
}

.et-db #et-boc .et-l .et_pb_column.co_col2 {
    width: 31%;
    height: 389px;
    margin-top: 20px;
}

.et-db #et-boc .et-l .et_pb_module.co_text_no {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.et-db #et-boc .et-l .et_pb_module.co_text_email {
    padding-bottom: 10px !important;
}

.et-db #et-boc .et-l .et_pb_module.co_text_quote {
    padding-bottom: 10px !important;
}

.et-db #et-boc .et-l .et_pb_module.co_text_locate {
    padding-bottom: 10px !important;
}

.et-db #et-boc .et-l .et_pb_module.co_text_credit {
    padding-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_section.co_main_sec {
    padding-top: 129px;
}

.et-db #et-boc .et-l span.get_icon:before {
    background: url(/wp-content/uploads/2019/01/White-Arrow-Icon-.png);
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 13px;
    opacity: 0;
    height: 14px;
    top: 64px;
    left: 70px;
    position: absolute;
    transition: all .2s ease-out !important;
}

.et-db #et-boc .et-l span.get_icon:hover:before {
    opacity: 1;
    transition: all .2s ease-out !important;
    left: 80px;
}

.paoc-popup-close {
    /*background: url(/wp-content/uploads/2019/06/close.svg) center center no-repeat;*/
}


.et-db #et-boc .et-l .et_pb_text.co_text_no:before {
    position: absolute;
    background: url(/wp-content/uploads/2019/06/call.svg) !important;
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    width: 100% !important;
    height: 100%;
    display: inline-block;
    top: 15px;
    left: 0px;
    transform: translate3d(0px, 0px, 0);
}

.et-db #et-boc .et-l .et_pb_text.co_text_email:before {
    position: absolute;
    background: url(/wp-content/uploads/2019/06/message.svg) !important;
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    width: 100%;
    height: 100%;
    display: inline-block;
    left: 0px;
    transform: translate3d(0px, 0px, 0);
    top: 10px !important;
}

.et-db #et-boc .et-l .et_pb_text.co_text_quote:before {
    position: absolute;
    background: url(/wp-content/uploads/2019/06/getquote.svg) !important;
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    width: 100%;
    height: 100%;
    display: inline-block;
    top: 7px;
    left: 0px;
    transform: translate3d(0px, 0px, 0);
}

.et-db #et-boc .et-l .et_pb_text.co_text_locate:before {
    position: absolute;
    background: url(/wp-content/uploads/2019/06/map.svg) !important;
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    width: 100%;
    height: 100%;
    display: inline-block;
    top: 7px;
    left: 0px;
    transform: translate3d(0px, 0px, 0);
}

.et-db #et-boc .et-l .et_pb_text.co_text_credit:before {
    position: absolute;
    background: url(/wp-content/uploads/2019/06/application.svg) !important;
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    width: 100%;
    height: 100%;
    display: inline-block;
    top: 7px;
    left: 0px;
    transform: translate3d(0px, 0px, 0);
}


.et-db #et-boc .et-l .locator.et_pb_code .wd-row {
    height: 748px !important;
    margin-bottom: 0px !important;
}


/*========================================================================================*/


@media only screen and (max-width: 1024px) {

    .page-id-34 div.overflow {
        overflow: hidden !important;
    }

    .page-id-27 div.overflow {
        overflow: hidden !important;
    }


}


/*==================== Locator Map CSS ==============================================================*/

.gm-style-iw-d {
    background-color: #fff !important;
    padding: 20px !important;
}


/*===================== Upload CSS =========================================*/

.et-db #et-boc .et-l span.wpcf7-form-control-wrap.multiple-file .codedropz-upload-handler:before {
    background: url(/wp-content/uploads/2019/05/Group-158.png);
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 30px !important;
    height: 50px;
    width: 50px;
    display: inline-block;
    opacity: 1 !important;
    margin-left: 12px;
}


.et-db #et-boc .et-l .wpcf7 {
    margin: 0px !important;
}

.et-db #et-boc .et-l .c_contact_us .co_limit_file {
    color: #848484;
    font-size: 12px;
    line-height: 15px;
}

.et-db #et-boc .et-l .multiple-file .codedropz-upload-handler {
    border-radius: 5px;
    text-align: center;
    border: 1px dashed #e2e2e2;
    display: inline-block;
    width: 337px;
    height: 192px;
}

.et-db #et-boc .et-l .multiple-file .codedropz-upload-handler.codedropz-dragover {
    border: 1px dashed #9c9393 !important;
}

/*.et-db #et-boc .et-l .multiple-file:hover { border: 1px dashed #9c9393;  }*/

.et-db #et-boc .et-l .multiple-file .codedropz-upload-inner h3 {
    color: #454545;
    font-weight: normal;
    font-family: Proxima Nova;
    font-size: 18px;
    line-height: 36px;
}

.et-db #et-boc .et-l .multiple-file .cd-upload-btn, .multiple-file span {
    color: #848484;
    font-size: 12px;
    font-family: Proxima Nova;
    list-style: 15px;
}

.et-db #et-boc .et-l .multiple-file .codedropz-btn-wrap {
    display: inline-block;
    margin-left: 5px;
    font-family: Proxima Nova;
}


.et-db #et-boc .et-l .co_col1 .row .drag_col_2 span.multiple-file {
    left: 55px;
    top: 24px;
}

.et-db #et-boc .et-l .c_contact_us .dnd-upload-status {
    margin-right: 40px;
    margin-left: 40px;
    margin-top: 40px;
}

/*============================================================================================*/

@media only screen and (max-width: 1100px) and (min-width: 1025px) {

    .et-db #et-boc .et-l .et_pb_section.co_main_sec {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

}

/*======================== 480px Media Query =============================================*/

@media only screen and (max-width: 900px) {

    .et-db #et-boc .et-l .c_contact_us .container-fluid .row {
        display: inline-block;
        padding-top: 0px;
        width: 100%;
        text-align: center;
    }


    .et-db #et-boc .et-l .c_contact_us select.co_state {
        margin-left: 0px;
    }

    .et-db #et-boc .et-l .c_contact_us textarea.co_message {
        border: 1px solid #D5D5D5;
        width: 100%;
        height: 197px;
        text-align: left;
        padding-left: 20px;
        padding-top: 20px;
    }

    .co_main_sec {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .et-db #et-boc .et-l .c_contact_us input.co_name {
        width: 100%;
        text-align: left;
    }

    .et-db #et-boc .et-l .c_contact_us input.co_email {
        margin-left: 0px;
        width: 100%;
        text-align: left;
    }

    .et-db #et-boc .et-l .c_contact_us input.co_conatct {
        width: 100%;
        text-align: left;
    }

    .et-db #et-boc .et-l .c_contact_us select.co_state {
        margin-left: 0px;
        width: 100%;
    }


    .col-6 {
        width: 100%;
        padding-bottom: 20px !important;
        max-width: 100% !important;
    }

    .et-db #et-boc .et-l .co_col1 .row .drag_col_2 span.multiple-file {
        left: 0px;
        top: 0px;
        height: 192px;
    }

    .et-db #et-boc .et-l .et_pb_section.co_main_sec {
        padding-top: 50px;
    }

    .et-db #et-boc .et-l .multiple-file {
        width: 100%;
    }

    .et-db #et-boc .et-l .et_pb_row.co_get_row {
        padding-bottom: 20px !important;
    }

    .et-db #et-boc .et-l .c_contact_us .co_limit_file {
        padding-top: 20px;
        text-align: left;
        padding-bottom: 10px;
    }

    .et-db #et-boc .et-l .c_contact_us .container-fluid .row.co_row {
        text-align: left;
    }

    .et-db #et-boc .et-l .et_pb_column.co_col1 {
        width: 100%;
    }

    .et-db #et-boc .et-l .et_pb_column.co_col2 {
        width: 50%;
    }


}

@media only screen and (max-width: 480px) {

    .et-db #et-boc .et-l .et_pb_column.co_col2 {
        height: 100% !important;
    }

}

@media only screen and (max-width: 1024px) and (min-width: 901px) {

    .co_main_sec {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

}

@media only screen and (max-width: 1070px) {

    .et-db #et-boc .et-l .et_pb_column.co_col1 {
        width: 100%;
    }

    .et-db #et-boc .et-l .et_pb_column.co_col2 {
        width: 50%;
    }

}

@media only screen and (max-width: 700px) {

    .et-db #et-boc .et-l .et_pb_column.co_col2 {
        width: 100%;
    }

}

/*=================== Delivery Page =================================================*/

@media only screen and (max-width: 1100px) and (min-width: 1000px) {

    .et-db #et-boc .et-l .accuracy_col.et_pb_column .delivery_slider_text_box .vimeoContainer.convenient {
        left: -100px !important;
        top: -150px !important;
        width: 360px !important;
        height: 260px !important;
    }
}


/*============================== Delivery Page Extra =========================================*/

.et-db #et-boc .et-l .delivery_slider_text_box .vimeoContainer.convenient {
    width: 360px !important;
    height: 270px !important;
    position: relative;
    bottom: 100px;
    right: 0;
    left: -94px !important;
    top: -220px !important;
}

@media only screen and (max-width: 999px) and (min-width: 768px) {

    .et-db #et-boc .et-l .accuracy_col.et_pb_column .delivery_slider_text_box .vimeoContainer.convenient {
        left: -40px !important;
        top: -90px !important;
        width: 300px !important;
        height: 260px !important;
    }

}

@media only screen and (max-width: 767px) and (min-width: 481px) {

    .et-db #et-boc .et-l .et_pb_module.delivery_title p {
        line-height: 65px !important;
    }

    /*.et-db #et-boc .et-l .accuracy_col.et_pb_column .delivery_slider_text_box .vimeoContainer.convenient{

left: -200px !important;  top: -90px !important; width: 240px !important; height: 200px !important;
}*/
    .et-db #et-boc .et-l .et_pb_column_10.accuracy_col .delivery_slider_text_box.et_pb_text_5 #photoCarousel .vimeoContainer.convenient {

        width: 300px !important;
        background: #f5821f;
        height: 240px !important;
        position: relative;
        bottom: 100px;
        right: 0;
        left: -130px !important;
        top: -90px !important;

    }

}

@media only screen and (max-width: 480px) {

    /*.et-db #et-boc .et-l .accuracy_col.et_pb_column .delivery_slider_text_box .vimeoContainer.convenient{

left: -40px !important;  top: -90px !important; width: 240px !important; height: 200px !important;
}*/
    .et-db #et-boc .et-l .et_pb_column_10.accuracy_col .delivery_slider_text_box.et_pb_text_5 #photoCarousel .vimeoContainer.convenient {

        width: 220px !important;
        background: #f5821f;
        height: 200px !important;
        position: relative;
        bottom: 100px;
        right: 0;
        left: -80px !important;
        top: -90px;

    }

}


@media only screen and (max-width: 1000px) and (min-width: 950px) {

    .et-db #et-boc .et-l .et_pb_column.delivery_wide {
        width: 47% !important;
        padding-left: 0px;
    }

}

@media only screen and (max-width: 980px) and (min-width: 850px) {

    .et-db #et-boc .et-l .et_pb_column.delivery_wide {
        padding-top: 150px !important;
    }

}


/*@media only screen and (max-width: 900px) and (min-width: 769px) {

.et-db #et-boc .et-l .et_pb_column_10.accuracy_col .et_pb_text_5 #photoCarousel .vimeoContainer.convenient{
	left: -30px !important;     width: 308px !important;
    height: 245px !important; }

}
*/


#photoCarousel .delivery_convenient .vimeoText {
    color: #ffffff !important;
}

#photoCarousel .delivery_convenient .vimeoText.convenientText a {
    color: #fff;
    text-transform: uppercase;
    line-height: 43px;
    margin-top: 15px;
    display: inline-block;
    font-size: 126px;
    padding-bottom: 32px;
    font-family: Tungsten;
}

#photoCarousel .delivery_convenient {
    width: 360px !important;
    height: 270px !important;
    position: relative;
    bottom: 100px;
    right: 0;
    left: -94px !important;
    top: -220px !important;
    background: #f5821f !important;
}

#photoCarousel .delivery_convenient:hover .vimeoText {
    bottom: 30px;
    transition: all 0.5s ease-in-out;
}

#photoCarousel .delivery_convenient .vimeoText {
    transition: all 0.5s ease-in-out;
    position: absolute;
    padding: 40px;
    bottom: 0;
    font-size: 20px;
}

/*=======================================================================================*/

@media only screen and (max-width: 1024px) and (min-width: 768px) {

    #photoCarousel .delivery_convenient {
        width: 320px !important;
        height: 230px !important;
        position: relative;
        bottom: 100px;
        right: 0;
        left: -70px !important;
        top: -160px !important;
        background: #f5821f;
    }


}

@media only screen and (max-width: 767px) and (min-width: 481px) {
    #photoCarousel .delivery_convenient {
        width: 320px !important;
        height: 270px !important;
        position: relative;
        bottom: 100px;
        right: 0;
        left: -94px !important;
        top: -175px !important;
        background: #f5821f;
    }


}

/*============================================================*/

@media only screen and (max-width: 480px) {
    #photoCarousel .delivery_convenient .vimeoText {
        transition: all 0.5s ease-in-out;
        position: absolute;
        padding: 40px;
        bottom: 0;
        font-size: 15px;
    }

    #photoCarousel .delivery_convenient .vimeoText.convenientText a {
        color: #fff;
        text-transform: uppercase;
        line-height: 43px;
        margin-top: 15px;
        display: inline-block;
        font-size: 91px;
        padding-bottom: 32px;
        font-family: Tungsten;

    }

    #photoCarousel .delivery_convenient {
        width: 250px !important;
        height: 200px !important;
        position: relative;
        bottom: 100px;
        right: 0;
        left: -80px !important;
        top: -80px !important;
        background: #f5821f;

    }

}

@media only screen and (max-width: 1100px) and (min-width: 1025px) {

    .et-db #et-boc .et-l .et_pb_section.delivery_padding {
        padding: 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.sec_accuracy {
        padding-right: 20px;
        padding-left: 20px;
    }

    .et-db #et-boc .et-l .et_pb_section.delivery_padding {
        padding-left: 20px;
        padding-right: 20px;
    }

    .et-db #et-boc .et-l .et_pb_section.sec_truck {
        padding-left: 20px;
        padding-right: 20px;
    }

    .et-db #et-boc .et-l .et_pb_section.delivery_blog {
        padding-left: 20px;
        padding-right: 20px;
    }

}


/*===============================================================================================*/


@media only screen and (max-width: 768px) and (min-width: 550px) {

    .et-db #et-boc .et-l .et_pb_section.ab_white_space {
        padding-bottom: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.ab_gallery_row {
        padding: 0px 0px !important;
    }

}


/*========================= People Page CSS =========================================================*/


.people-icon-row {
    float: right;
    margin-top: -50px !important;
    background: url(/wp-content/uploads/2019/03/mins.svg) no-repeat center !important;
    width: 30px;
    height: 30px;
}

.people-icon {
    float: right;
    margin-top: -50px !important;
    background: url(/wp-content/uploads/2019/03/plus.svg) no-repeat center !important;
    width: 30px;
    height: 30px;
}

.people-icon.people-minus {
    float: right;
    margin-top: -50px !important;
    background: url(/wp-content/uploads/2019/03/mins.svg) no-repeat center !important;
    width: 30px;
    height: 30px;
}

.profile_row_6 .people-icon-row {
    margin-top: -9px !important;
}

.people_position {
    font-size: 12px;
    color: #BCBCBC !important;
    font-family: Proxima Nova Bold;
    letter-spacing: 2px !important;
}

.et-db #et-boc .et-l .people_code_text span.people_position p {
    display: none !important;
}

.et-db #et-boc .et-l .people_code_text img {
    width: 100%;
}

.et-db #et-boc .et-l .people_custom_title {
    color: #454545 !important;
    font-family: Tungsten;
    font-size: 33px;
    line-height: 30px;
}

.et-db #et-boc .et-l .et_pb_image.people_image_module span.et_pb_image_wrap {
    width: 100%;
}

.et-db #et-boc .et-l .et_pb_row.people_padd_row {
    padding-right: 30px !important;
    padding-left: 30px;
}


.et-db #et-boc .et-l .people_header .header-content {
    padding-top: 300px !important;
}


.et-db #et-boc .et-l .profile_image_module.hover_col_opacity {
    opacity: 0.56;
    transition: all .5s ease-in-out;
}

.et-db #et-boc .et-l .m_people_title.hover_col_opacity {
    opacity: 0.56;
    transition: all .5s ease-in-out;
}


.et-db #et-boc .et-l .et_pb_column.profile_col_1:hover .profile_image_module.hover_col_opacity {
    opacity: 1;
    transition: all .5s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_column.profile_col_1:hover .m_people_title.hover_col_opacity {
    opacity: 1;
    transition: all .5s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_column.profile_col_2:hover .profile_image_module.hover_col_opacity {
    opacity: 1;
    transition: all .5s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_column.profile_col_2:hover .m_people_title.hover_col_opacity {
    opacity: 1;
    transition: all .5s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_column.profile_col_3:hover .profile_image_module.hover_col_opacity {
    opacity: 1;
    transition: all .5s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_column.profile_col_3:hover .m_people_title.hover_col_opacity {
    opacity: 1;
    transition: all .5s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_column.profile_col_4:hover .profile_image_module.hover_col_opacity {
    opacity: 1;
    transition: all 1s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_column.profile_col_4:hover .m_people_title.hover_col_opacity {
    opacity: 1;
    transition: all .5s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_column.profile_col_5:hover .profile_image_module.hover_col_opacity {
    opacity: 1;
    transition: all .5s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_column.profile_col_5:hover .m_people_title.hover_col_opacity {
    opacity: 1;
    transition: all .5s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_column.profile_col_6:hover .profile_image_module.hover_col_opacity {
    opacity: 1;
    transition: all .5s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_column.profile_col_6:hover .m_people_title.hover_col_opacity {
    opacity: 1;
    transition: all .5s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_column.profile_col_7:hover .profile_image_module.hover_col_opacity {
    opacity: 1;
    transition: all .5s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_column.profile_col_7:hover .m_people_title.hover_col_opacity {
    opacity: 1;
    transition: all .5s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_column.profile_col_8:hover .profile_image_module.hover_col_opacity {
    opacity: 1;
    transition: all .5s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_column.profile_col_8:hover .m_people_title.hover_col_opacity {
    opacity: 1;
    transition: all .5s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_column.profile_col_9:hover .profile_image_module.hover_col_opacity {
    opacity: 1;
    transition: all .5s ease-in-out;
}

.et-db #et-boc .et-l .et_pb_column.profile_col_9:hover .m_people_title.hover_col_opacity {
    opacity: 1;
    transition: all .5s ease-in-out;
}


.et-db #et-boc .et-l .et_pb_section.people_padding {
    margin-top: -70px;
}

.et_pb_text.more, .et_pb_text.more1, .et_pb_text.more2, .et_pb_text.more3{
    max-height: 120px;
    overflow: hidden;
    margin-bottom: 0 !important;
    position: relative;
}
.et_pb_text.more:after, .et_pb_text.more1:after, .et_pb_text.more2:after, .et_pb_text.more3:after{
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(rgba(248, 248, 248, 0) 40%, #ffffff 100%);
}
.et_pb_text.more.show-full:after, .et_pb_text.more1.show-full:after, .et_pb_text.more2.show-full:after, .et_pb_text.more3.show-full:after{
    background: none;
}
.morelesslink{
    color: #ee821f !important;
}
/*======================================= Media File ===========================================*/
@media only screen and (max-width: 1024px) {

    .page-id-1180 div.overflow {
        overflow: hidden !important;
    }

}


@media only screen and (max-width: 1024px) and (min-width: 980px) {

    .et-db #et-boc .et-l .et_pb_row.people_padd_row {
        margin-top: 30px !important;
        padding-bottom: 30px !important;
    }

}

@media only screen and (max-width: 1024px) and (min-width: 874px) {

    .et-db #et-boc .et-l .people_header .header-content {
        padding-top: 100px !important;
    }

    .et-db #et-boc .et-l .people_header .header-content h1.et_pb_module_header {
        font-size: 100px !important;
    }


}

/*==================================================================*/

@media only screen and (max-width: 873px) and (min-width: 768px) {

    .et-db #et-boc .et-l .people_header .header-content {
        padding-top: 100px !important;
    }

    .et-db #et-boc .et-l .people_header .header-content h1.et_pb_module_header {
        font-size: 100px !important;
    }


}

@media only screen and (max-width: 850px) and (min-width: 750px) {

    .et-db #et-boc .et-l .people_header .header-content {
        padding-top: 100px !important;
    }


}

@media only screen and (max-width: 800px) and (min-width: 768px) {

    .et-db #et-boc .et-l .people_header .header-content {
        padding-top: 0px !important;
    }


}

@media only screen and (max-width: 767px) {

    .et-db #et-boc .et-l .et_pb_column_20.profile_col_9 {
        width: 100% !important;
    }

}

@media only screen and (max-width: 767px) and (min-width: 640px) {

    .et-db #et-boc .et-l .people_header .header-content {
        padding-top: 175px !important;
    }

    .et-db #et-boc .et-l .people_header .header-content h1.et_pb_module_header {
        font-size: 100px !important;
    }


}

@media only screen and (max-width: 639px) and (min-width: 551px) {

    .et-db #et-boc .et-l .people_header .header-content {
        padding-top: 0px !important;
    }

    .et-db #et-boc .et-l .people_header .header-content h1.et_pb_module_header {
        font-size: 100px !important;
    }

    .et-db #et-boc .et-l .people_header {
        height: 320px !important;
    }

}

@media only screen and (max-width: 550px) and (min-width: 481px) {

    .et-db #et-boc .et-l .people_header .header-content {
        padding-top: 100px !important;
    }

    .et-db #et-boc .et-l .people_header .header-content h1.et_pb_module_header {
        font-size: 100px !important;
    }

    .et-db #et-boc .et-l .people_header {
        height: 320px !important;
    }

}

@media only screen and (max-width: 480px) {

    .et-db #et-boc .et-l .people_header .header-content {
        padding-top: 50px !important;
    }

    .et-db #et-boc .et-l .people_header .header-content h1.et_pb_module_header {
        font-size: 50px !important;
    }

    .et-db #et-boc .et-l .people_header {
        height: 320px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.people_sec_1 {
        margin-top: 0px !important;
    }

}

/*================================================================*/

@media only screen and (max-width: 1024px) and (min-width: 981px) {


    .people-icon-row {
        float: right;
        margin-top: 0px !important;
        background: url(/wp-content/uploads/2019/03/mins.svg) no-repeat center !important;
        width: 30px;
        height: 30px;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_7 {
        width: 29.667% !important;
        padding: 0px !important;
        margin-right: 5.5% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_8 {
        width: 29.667% !important;
        padding: 0px !important;
        margin-right: 5.5% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_9 {
        width: 29.667% !important;
    }

    .et-db #et-boc .et-l .profile_row_4 .et_pb_column_13 {
        display: inline-block !important;
    }

    .et-db #et-boc .et-l .profile_row_5 .et_pb_column_14 {
        height: 100% !important;
        width: 46% !important;
    }

    .et-db #et-boc .et-l .profile_row_5 .et_pb_column_15 {
        height: 100% !important;
        width: 46% !important;
    }

    .et-db #et-boc .et-l .profile_row_6 .et_pb_column_16 {
        height: 100% !important;
        width: 46% !important;
    }

    .et-db #et-boc .et-l .profile_row_6 .et_pb_column_17 {
        display: inline-block !important;
    }


}

@media only screen and (max-width: 980px) and (min-width: 481px) {

    .et-db #et-boc .et-l .et_pb_section.people_padding {
        margin-top: 0px;
    }

    .et-db #et-boc .et-l .et_pb_image.profile_image_module {
        text-align: center !important;
    }

    .et-db #et-boc .et-l .et_pb_text.m_people_title {
        text-align: center;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_7 {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_1 {
        padding-bottom: 20px;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_2 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_3 {
        padding-top: 20px;
    }


    .et-db #et-boc .et-l .et_pb_column.profile_col_4 {
        padding-bottom: 20px;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_5 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_6 {
        padding-top: 20px;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_7 {
        padding-bottom: 20px;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_8 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_9 {
        padding-top: 20px;
    }


}

/*==================================================================================================*/

@media only screen and (max-width: 480px) {

    .et-db #et-boc .et-l .et_pb_section.people_padding {
        margin-top: 0px;
    }

    /*.et-db #et-boc .et-l .et_pb_column.mobile_people{ padding-top: 20px; padding-bottom: 20px; }*/
    .et-db #et-boc .et-l .et_pb_column.profile_col_1 {
        padding-bottom: 20px;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_2 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_3 {
        padding-top: 20px;
    }


    .et-db #et-boc .et-l .et_pb_column.profile_col_4 {
        padding-bottom: 20px;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_5 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_6 {
        padding-top: 20px;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_7 {
        padding-bottom: 20px;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_8 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .et-db #et-boc .et-l .et_pb_column.profile_col_9 {
        padding-top: 20px;
    }


    .et-db #et-boc .et-l .et_pb_image.profile_image_module span.et_pb_image_wrap {
        width: 100%;
    }

    .et-db #et-boc .et-l .profile_col_7.et_pb_column_18 {
        padding: 0px !important;
    }

    .et-db #et-boc .et-l .profile_col_8.et_pb_column_19 {
        padding: 0px !important;
    }

    .et-db #et-boc .et-l .profile_col_9.et_pb_column_20 {
        padding: 0px !important;
    }


}

.et-db #et-boc .et-l .profile_row_7 .et_pb_column_21 {
    margin-right: 5.5% !important;
}

.et-db #et-boc .et-l .profile_row_8 .et_pb_column_23 {
    margin-right: 5.5% !important;
}


.et-db #et-boc .et-l .et_pb_fullwidth_header.full_header_people {
    padding-top: 300px !important;
    height: 465px;
}

@media only screen and (max-width: 1100px) and (min-width: 1025px) {

    .et-db #et-boc .et-l .et_pb_section.people_sec_1 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.people_sec_2 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.people_sec_3 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

}

@media only screen and (max-width: 1024px) and (min-width: 901px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.full_header_people h1.et_pb_module_header {
        font-size: 100px !important;
        margin-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.full_header_people {
        padding-top: 330px !important;
        height: 465px;
    }

}

@media only screen and (max-width: 900px) and (min-width: 768px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.full_header_people h1.et_pb_module_header {
        font-size: 100px !important;
        margin-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.full_header_people {
        padding-top: 330px !important;
        height: 465px;
    }

}

@media only screen and (max-width: 767px) and (min-width: 481px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.full_header_people h1.et_pb_module_header {
        font-size: 100px !important;
        margin-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.full_header_people {
        padding-top: 190px !important;
        height: 320px;
    }

}

@media only screen and (max-width: 1024px) and (min-width: 981px) and (min-height: 1024px) and (max-height: 1400px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.full_header_people h1.et_pb_module_header {
        font-size: 100px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.full_header_people {
        padding-top: 330px !important;
        height: 465px;
    }

}


@media only screen and (max-width: 480px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.full_header_people h1.et_pb_module_header {
        font-size: 71px !important;
        margin-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.full_header_people {
        padding-top: 220px !important;
        height: 320px;
    }

}

/*================================= Get Qoute Page =====================================================*/

body #quote-form.quote .container-fluid .row {
    padding-top: 30px;
}

body #quote-form.quote input.qo_name {
    height: 70px;
    width: 285px;
    border: 1px solid #D5D5D5;
    border-radius: 1px;
    margin-bottom: 20px;
}

/*.et-db #et-boc .et-l body #quote-form.quote input.qo_name { height: 50px; border: 1px solid #D5D5D5; border-radius: 1px;}*/

body #quote-form.quote input.qo_email {
    height: 70px;
    width: 285px;
    border: 1px solid #D5D5D5;
    border-radius: 1px;
    margin-bottom: 20px;
}

body #quote-form.quote input.qo_conatct {
    height: 70px;
    width: 285px;
    border: 1px solid #D5D5D5;
    border-radius: 1px;
    margin-bottom: 20px;
}


body #quote-form.quote select.qo_state {
    height: 70px;
    width: 285px;
    border: 1px solid #D5D5D5;
    border-radius: 1px;
    margin-bottom: 20px;
}


body #quote-form.quote textarea.qo_message {
    width: 103%;
    border: 1px solid #D5D5D5;
    border-radius: 1px;
    margin-bottom: 20px;
    height: 157px;
}

body #quote-form.quote input.qo_submit {
    letter-spacing: 2px;
    background-color: #F5821F !important;
    text-align: center;
    color: #fff;
    font-family: Proxima Nova Bold;
    font-size: 14px;
    line-height: 16px;
    width: 237px;
    height: 64px;
    margin-bottom: 20px;
    border: none;
    border-radius: 1px;
    padding: 20px 20px 20px 20px !important;
    transition: all .2s ease-out !important;
}

body #quote-form.quote input.qo_submit:hover {
    background-color: #F5821F !important;
    text-align: center;
    color: #fff;
    font-family: Proxima Nova Bold;
    font-size: 14px;
    line-height: 16px;
    width: 237px;
    height: 64px;
    margin-bottom: 20px;
    border: none;
    border-radius: 1px;
    padding: 20px 0px 20px 20px !important;
    transition: all .2s ease-out !important;
}


body #quote-form.quote span.qo_icon_arrow:before {
    background: url(/wp-content/uploads/2019/01/White-Arrow-Icon-.png);
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 13px;
    opacity: 0;
    height: 14px;
    top: 25px;
    left: 40px;
    position: absolute;
    transition: all .2s ease-out !important;
}

body #quote-form.quote span.qo_icon_arrow:hover:before {
    opacity: 1;
    transition: all .2s ease-out !important;
    left: 50px;
}

.wpcf7 input[type=text] {
    color: #4e4e4e !important;
}


body #quote-form.quote .wpcf7 input:disabled[type=submit] {
    color: #fff !important;
}

body #quote-form.quote .qo_drag_2 {
    top: 32px;
}

body #quote-form.quote .qo_limit_file {
    color: #848484;
    font-family: Proxima Nova;
    font-size: 12px;
    padding-bottom: 10px;
}


body #quote-form.quote .codedropz-upload-handler:before {
    background: url(/wp-content/uploads/2019/05/Group-158.png);
    content: '' !important;
    /* background-size: contain; */
    background-repeat: no-repeat;
    margin-top: 20px !important;
    height: 50px;
    width: 53px;
    display: inline-block;
    opacity: 1 !important;
    margin-left: 12px;
}

body #quote-form.quote .codedropz-upload-handler {
    text-align: center;
    width: 107%;
    border: 1px dashed #e2e2e2;
    height: 192px;
}

body #quote-form.quote .codedropz-upload-handler:hover {
    border: 1px dashed #9c9393;
}

body #quote-form.quote .codedropz-upload-inner h3 {
    color: #454545;
    font-family: Proxima Nova;
    font-size: 18px;
    line-height: 36px;
    text-transform: capitalize;
}

body #quote-form.quote a.cd-upload-btn {
    color: #848484;
    font-size: 12px;
    line-height: 15px;
}

.get_div span.get_text {
    color: #454545;
    font-size: 99px;
    font-family: Tungsten;
    line-height: 80px;
    position: absolute;
    left: 350px;
    width: 300px;
}

.get_div {
    padding-top: 60px;
}

.custombox-fullscreen .paoc-popup-close {
    top: 60px;
    right: 100px;
}

body #quote-form.quote .co_row {
    margin-top: 20px;
}

body #quote-form.quote .codedropz-upload-container {
    padding: 0;
}
body #quote-form.quote .codedropz-btn-wrap{
    display: inline-block;
    margin-left: 5px;
    font-family: Proxima Nova;
}
body #quote-form.quote .cd-upload-btn{
    color: #848484 !important;
    font-size: 12px;
    font-family: Proxima Nova;
}
body #quote-form.quote .cd-upload-btn:hover{
    color: #ee821f !important;
}
/* ===============  900px CSS ===========================*/

@media only screen and (max-width: 900px) {

    body #quote-form.quote input.qo_name {
        width: 100%;
    }

    body #quote-form.quote input.qo_email {
        width: 100%;
    }

    body #quote-form.quote input.qo_conatct {
        width: 100%;
    }

    body #quote-form.quote select.qo_state {
        width: 100%;
    }

    body #quote-form.quote .col-6 {
        flex: 0 0 100%;
    }

    body #quote-form.quote .codedropz-upload-handler {
        width: 100%;
    }

    body #quote-form.quote textarea.qo_message {
        width: 100%;
    }

    body #quote-form.quote .col-6.qo_drag_1 {
        padding-bottom: 0px !important;
    }

    body #quote-form.quote input.qo_name {
        margin-bottom: 0px;
    }

    body #quote-form.quote input.qo_email {
        margin-bottom: 0px;
    }

    body #quote-form.quote input.qo_conatct {
        margin-bottom: 0px;
    }

    body #quote-form.quote select.qo_state {
        margin-bottom: 0px;
    }

    body #quote-form.quote .qo_drag_1 label {
        margin-bottom: 0px !important;
    }

    body #quote-form.quote .qo_drag_1 .codedropz-upload-handler {
        margin-bottom: 0px !important;
    }
}


/*====================================================*/


@media only screen and (max-width: 1700px) and (min-width: 1601px) {

    .get_div span.get_text {
        color: #454545;
        font-size: 99px;
        font-family: Tungsten;
        line-height: 80px;
        position: absolute;
        left: 150px;
        width: 300px;
    }

}


@media only screen and (max-width: 1600px) and (min-width: 1301px) {

    .get_div span.get_text {
        color: #454545;
        font-size: 99px;
        font-family: Tungsten;
        line-height: 80px;
        position: absolute;
        left: 100px;
        width: 300px;
    }

}

/*=============================== ==================*/
@media only screen and (max-width: 1300px) and (min-width: 1025px) {

    .get_div span.get_text {
        color: #454545;
        font-size: 99px;
        font-family: Tungsten;
        line-height: 80px;
        position: absolute;
        left: 20px;
        width: 300px;
    }

}

/*=================================================================================*/

@media only screen and (max-width: 1024px) and (min-width: 481px) {

    .get_div span.get_text {
        color: #454545;
        font-size: 71px;
        font-family: Tungsten;
        line-height: 80px;
        position: relative;
        left: 0px;
        width: 100%;
        padding-left: 15px;
    }


}

/*======================================================================*/

@media only screen and (max-width: 480px) {


    body #quote-form.quote .first_col {
        flex: 0 0 100% !important;
    }

    .get_div span.get_text {
        color: #454545;
        font-size: 50px;
        font-family: Tungsten;
        line-height: 80px;
        position: relative;
        left: 0px;
        width: 100%;
        padding-left: 15px;
    }


}

/*@media only screen and (max-width: 900px) and (min-width: 481px) {

body #quote-form.quote input.qo_name {    margin-bottom: 0px; }

}*/

/*===================== Locator Store =======================================================================*/

.et-db #et-boc .et-l .locate_search .locate_loader {
    position: absolute;
    right: 49px;
    z-index: 1;
    color: #fff;
    top: 27px;
    font-size: 21px;
}

.page-id-78 nav.navbar.navbar-expand-xl {
    background-color: #454545;
    position: relative;
}

.page-id-1310 nav.navbar.navbar-expand-xl {
    background-color: #454545;
    position: relative;
}


.et-db #et-boc .et-l .locate_search {
    border: 1px solid #D5D5D5;
    padding: 5px;
    margin-top: 30px;
}

.et-db #et-boc .et-l .locate_search form.et_pb_searchform {
    height: 80px;
}

.et-db #et-boc .et-l .locate_search input.et_pb_s {
    padding-right: 73px;
    align-items: center !important;
    align-content: center !important;
    font-size: 18px;
    font-family: Proxima Nova;
    color: #848484;
    -webkit-appearance: none;
    background: transparent;
    display: inline-block;
    width: 100%;
}

.et-db #et-boc .et-l .locate_search input.et_pb_searchsubmit {
    width: 25%;
    background: #F5821F !important;
    font-size: 13px !important;
    color: #fff !important;
    font-family: Proxima Nova Bold;
    line-height: 16px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    letter-spacing: 2px;
}


/*=================== Custom Code Locator =========================================================*/

.et-db #et-boc .et-l .location_address p.loc_title {
    color: #4E4E4E !important;
    font-size: 56px;
    font-family: Tungsten;
    margin-top: -10px !important;
    text-transform: uppercase;
}

.loc_address {
    color: #454545;
    font-size: 20px;
    line-height: 34px;
    font-family: Proxima Nova;
    padding-left: 25px !important;
    display: inline-block !important;
    padding-bottom: 10px !important;
    margin-top: 0px !important;
}

.loc_mail {
    color: #454545;
    font-size: 20px;
    line-height: 34px;
    font-family: Proxima Nova;
    padding-left: 25px !important;
    display: inline-block !important;
    padding-bottom: 10px !important;
}

.loc_mobile {
    color: #454545;
    font-size: 20px;
    line-height: 34px;
    font-family: Proxima Nova;
    padding-left: 25px !important;
    display: inline-block !important;
    padding-bottom: 10px !important;
}

.loc_title_hours {
    color: #4E4E4E !important;
    font-size: 19px;
    font-family: Tungsten;
    letter-spacing: 0px !important;
    line-height: 0px;
}

.et-db #et-boc .et-l ul.loc_openhours_ul li {
    list-style: none !important;
    color: #848484;
    font-size: 14px;
    line-height: 23px;
    padding-top: 10px;
    white-space: pre !important;
}

span.loc_time {
    color: #454545 !important;
}

.et-db #et-boc .et-l ul.loc_service_ul li {
    list-style: none !important;
    color: #848484;
    padding-top: 10px;
    font-size: 15px !important;
    line-height: 23px;
}

ul.loc_openhours_ul {
    margin-left: 0px !important;
}

ul.loc_service_ul li:before {
    position: absolute;
    left: -2px;
    content: '' !important;
    background: url(/wp-content/uploads/2019/04/check.png);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}

span.loc_address:before {
    position: absolute;
    left: -2px;
    content: '' !important;
    background: url(/wp-content/uploads/2019/06/get_map.svg);
    width: 20px;
    height: 23px;
    background-repeat: no-repeat;
    margin-top: 8px;
}

span.loc_mail:before {
    position: absolute;
    left: -2px;
    content: '' !important;
    background: url(/wp-content/uploads/2019/06/get_message.svg);
    width: 20px;
    height: 23px;
    background-repeat: no-repeat;
    margin-top: 11px !important;
}

span.loc_mobile:before {
    position: absolute;
    left: -2px;
    content: '' !important;
    background: url(/wp-content/uploads/2019/06/get_call.svg);
    width: 20px;
    height: 23px;
    background-repeat: no-repeat;
    margin-top: 10px !important;
}
span.loc_address a, span.loc_mail a, span.loc_mobile a{
    color: inherit !important;
}
.loc_top {
    margin-top: 50px !important;
}

span.loc_header_title {
    color: #4E4E4E !important;
    font-size: 62px;
    font-family: Tungsten;
    line-height: 70px;
}

.loc_submit {
    background-color: #F5821F !important;
    font-size: 14px;
    color: #fff !important;
    font-family: Proxima Nova Bold;
    text-align: center !important;
    top: 40px;
    position: absolute;
    top: 310px;
    width: 240px;
    height: 64px;
    padding: 25px 32px 25px 32px !important;
    transition: all .2s ease-out !important;
    letter-spacing: 2px !important;
}


.loc_submit:before {
    background: url(/wp-content/uploads/2019/01/White-Arrow-Icon-.png);
    content: '' !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 13px;
    height: 14px;
    top: 24px;
    left: 35px;
    position: absolute;
    transition: all .2s ease-out !important;
    opacity: 0;
}

.loc_submit:hover:before {
    left: 46px;
    transition: all .2s ease-out !important;
    opacity: 1;
}

.loc_submit:hover {
    padding: 25px 0px 25px 32px !important;
    transition: all .2s ease-out !important;
}


.locate_desc {
    font-size: 16px;
    color: #848484 !important;
    line-height: 26px;
    font-family: Proxima Nova !important;
}

.locate_link {
    font-size: 12px;
    color: #848484 !important;
}

.locate_search_col {
    padding-top: 50px !important;
    padding-right: 30px !important;
}

.locate_desc_div {
    padding-top: 30px !important;
}

.locate_image_col {
    padding-left: 70px !important;
    top: -40px;
}

.loc_search_detail_row {
    padding-top: 87px !important;
    padding-bottom: 147px !important;
    border-bottom: 1px solid #DDDDDD !important;
}

.loc_search_detail_row:first-child{
	border-top: 1px solid #DDDDDD !important;
}

/*====================================================================================*/

@media only screen and (max-width: 1024px) and (min-width: 701px) {


    .et-db #et-boc .et-l .et_pb_section.loc_code_sec {
        height: 540px !important;
    }

    .et-db #et-boc .et-l .locate_search .locate_loader {
        position: absolute;
        right: 40px;
        z-index: 1;
        color: #fff;
        top: 27px;
        font-size: 21px;
    }

}

@media only screen and (max-width: 550px) {

    .et-db #et-boc .et-l .locate_search .locate_loader {
        position: absolute;
        right: 10%;
        z-index: 1;
        color: #fff;
        top: 25px;
        font-size: 21px;
    }

}


/*=======================================================================*/
@media only screen and (max-width: 768px) and (min-width: 460px) {

    .location_address {
        flex: 0 0 100% !important;
    }

    .loc_top {
        flex: 0 0 50% !important;
        max-width: 50% !important;
        padding-top: 100px !important;
    }

}


@media only screen and (max-width: 459px) {

    .loc_top {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    div.loc_top:nth-child(2) {
        margin-top: 70px !important;
    }

    div.loc_top:nth-child(3) {
        margin-top: 20px !important;
    }

}

/*==============================================*/
@media only screen and (max-width: 399px) {


    .location_address {
        padding-bottom: 0px !important;
    }

    .loc_search_detail_row {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .loc_title {
        font-size: 45px;
        margin-top: 10px !important;
        line-height: 41px;
    }


    .loc_submit {
        top: 320px;
    }

    .locate_image_col {
        top: 0px !important;
    }

    .et-db #et-boc .et-l .locate_search.et_pb_module input.et_pb_searchsubmit {
        width: 30% !important;
    }

}

@media only screen and (max-width: 460px) {
    .loc_submit {
        top: 0;
        margin-top: 40px;
        display: inline-block;

        .et-db #et-boc .et-l .et_pb_search .et_pb_searchform{
            position: relative;
        }
        position: relative;
    }
}
/*=================================================================*/

@media only screen and (max-width: 700px) {

    .locate_search_col {
        flex: 0 0 100% !important;
    }

    .locate_image_col {
        flex: 0 0 100% !important;
        top: 0px;
    }

    .et-db #et-boc .et-l .et_pb_section.loc_code_sec {
        height: 1024px !important;
    }

    .custombox-fullscreen .paoc-popup-close {
        top: 32px;
        right: 32px;
    }

}

@media only screen and (max-width: 500px) {
    .et-db #et-boc .et-l .et_pb_section.loc_code_sec {
        height: 950px !important;
    }

}

@media only screen and (max-width: 420px) {
    .et-db #et-boc .et-l .et_pb_section.loc_code_sec {
        height: 900px !important;
    }

}


.loc_opacity {
    opacity: 1 !important;
}

.loc_opacity:hover {
    opacity: 1 !important;
    transition: all 1s ease-out !important;
}

/*========================================================================================*/

@media only screen and (max-width: 1100px) {

    .et-db #et-boc .et-l .et_pb_section.loc_code_sec {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

}

/*===============================================================================*/

@media only screen and (max-width: 480px) {

    .locate_search_col {
        padding-top: 50px !important;
        padding-right: 0px !important;
    }

}

@media only screen and (max-width: 550px) {

    .locate_image_col {
        padding-left: 0px !important;
        top: 0px;
    }

}

@media only screen and (max-width: 1024px) {

    .page-id-1310 div.overflow {
        overflow: hidden !important;
    }

}

@media only screen and (max-width: 1100px) and (min-width: 768px) {

    .et-db #et-boc .et-l .et_pb_row.locate_footer_row {
        padding-left: 20px !important;
    }


}

.loc_state {
    color: #BCBCBC !important;
    font-family: Proxima Nova Bold;
    font-size: 12px;
    letter-spacing: 1.4px !important;
}


.navbar-expand-xl .navbar-collapse {
    border: none !important;
    z-index: 1;
}


@media only screen and (min-width: 768px) {

    .et-db #et-boc .et-l .et_pb_row.hp-bottom-focus-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.ourprocess {
        width: 100% !important;
    }

}

@media only screen and (max-width: 1024px) {

    .et-db #et-boc .et-l .et_pb_section.loc_code_sec {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.inside_video {
        display: inline-block !important;
    }

    .et-db #et-boc .et-l .et_pb_column.et_more_none {
        display: inline-block !important;
    }

}

@media only screen and (max-width: 1024px) and (min-width: 981px) and (min-height: 768px) and (max-height: 1400px) {

    .et-db #et-boc .et-l .et_pb_column.last_to_sec {
        width: 20% !important;
        height: 100% !important;
    }

    .et-db #et-boc .et-l .imageright {
        width: 64.833% !important;
    }

}

.et-db #et-boc .et-l a.popupaoc-link {
    color: #ffffff !important;
}


/*=========== More Information ==========*/

.et-db #et-boc .et-l .et_pb_toggle.moreinformation {
    background-color: white;
    border: none;
    text-align: center;
}

.et-db #et-boc .et-l .et_pb_toggle.moreinformation .et_pb_toggle_title {
    font-family: "Proxima Nova";
    color: #848484;
    font-size: 15px;
}

.et-db #et-boc .et-l .et_pb_toggle.moreinformation .et_pb_toggle_title:before {
    content: "";
}

.et-db #et-boc .et-l .et_pb_toggle.moreinformation .et_pb_toggle_content {
    text-align: left;
}

.et-db #et-boc .et-l .et_pb_section.moreinformation_sec {
    border-top: 1px solid #DDDDDD;
    padding-top: 10px;
    padding-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_section.moreinformation_sec .et_pb_row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


/*====================== Footer link ===================================== */


#footer.seo-footer {
    float: right;
    width: 57%;
}

#wrapper-footer .bottom-footer {
    position: relative;
}

#footer.seo-footer a {
    font-family: "Proxima Nova Bold";
    font-weight: 600;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#footer.seo-popular a {
    font-family: "Proxima Nova Bold";
    font-weight: 600;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.et-db #et-boc .et-l .et_pb_section.et_home_gellary_section {
    padding-top: 170px;
    padding-bottom: 170px;
}

/*a.seo-click { color: #ee821f !important; }*/

.et-db #et-boc .et-l .et_pb_section.zt_download_sec {
    padding-bottom: 150px !important;
}

@media only screen and (max-width: 1024px) {

    #footer.seo-footer {
        float: none;
        width: 100%;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_download_sec {
        padding-right: 35px !important;
        padding-left: 35px !important;
        padding-top: 0px !important;
        padding-bottom: 75px !important;
    }

}

@media only screen and (max-width: 480px) {

    .loc_state {
        display: inherit;
    }

}

@media only screen and (max-width: 320px) {

    #footer.seo-footer {
        column-count: 1 !important;
    }

}

.et-db #et-boc .et-l .et_pb_row.et_project_text_row {
    padding-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
}
.et-db #et-boc .et-l .et_pb_row.et_project_text_row > div{
    flex: 1;
}
.et-db #et-boc .et-l .et_pb_row.et_project_text_row > div .learnmore-btn{
    padding-right: 0;
}
@media only screen and (max-width: 1024px) {
    .et-db #et-boc .et-l .et_pb_row.et_project_text_row > div.view-btn-mobile{
        position: relative !important;
    }
    .et-db #et-boc .et-l .et_pb_row.et_project_text_row {
        padding-left: 40px;
        padding-right: 40px;
    }
}

.et-db #et-boc .et-l .et_pb_row.et_project_slider_row {
    padding-top: 60px;
}

.et-db #et-boc .et-l .et_pb_column.view-btn-mobile {
    margin-bottom: 0px;
    margin-top: 0px;
}

.wrapper {
    padding: 0px 0;
}

h2.hp_header_tab {
    font-size: 80px;
    line-height: 75px;
    color: #454545 !important;
}


/* =================== Download Page ==================== */


.zt_ul {
    border-top: 1px solid #dddd !important;
    margin: 0px !important;
}

.zt_download_title {
    color: #4e4e4e !important;
    font-size: 40px;
    letter-spacing: 0.2px !important;
    line-height: 48px;
    font-family: Tungsten;
}

.zt_text_li {
    border-bottom: 1px solid #dddddd !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    list-style: none !important;
}

.zt_text_span {
    color: #454545 !important;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    line-height: 16px;
}

.zt_text_a {
    float: right;
}

.zt_text_a:before {
    content: '' !important;
    display: inline-block;
    background: url(/wp-content/uploads/2019/03/download.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 17px;
    height: 22px;
    margin-right: 13px !important;
    margin-bottom: -5px !important;
    transition: all .2s ease-out !important;
}

.zt_text_a:hover:before {
    margin-right: 8px !important;
    transition: all .2s ease-out !important;
}

.zt_download_text {
    color: #f5821f !important;
    font-family: Proxima Nova Bold;
    font-size: 13px;
    letter-spacing: 2px !important;
    line-height: 16px;
}


/*========================== mobile view ====================*/

@media only screen and (max-width: 480px) {

    .zt_download_text {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_download_sec {
        padding-bottom: 50px !important;
        margin-top: 0px !important;
    }

}

/*=================== Reonet Page CSS ==============================*/

.et-db #et-boc .et-l .et_pb_section.zt_reonet_image_sec:before {

    content: '' !important;
    display: inline-block;
    background: url(/wp-content/uploads/2019/08/reonet-min.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 150%;
    position: absolute;
    top: -50%;
    left: 50%;

}


.et-db #et-boc .et-l .zt_reonet_count_col.col_1 {
    border-right: 1px solid #DDDDDD;
}

.et-db #et-boc .et-l .zt_reonet_count_col.col_2 {
    border-right: 1px solid #DDDDDD;
}

.et-db #et-boc .et-l .et_pb_text_14.zt_reonet_count_text_module {
    padding-left: 50px;
}

.et-db #et-boc .et-l .et_pb_text_15.zt_reonet_count_text_module {
    padding-left: 50px;
}

.et-db #et-boc .et-l .et_pb_text_16.zt_reonet_count_text_module {
    text-align: center;
}

.et-db #et-boc .et-l .et_pb_text_17.zt_reonet_count_text_module {
    text-align: center;
}


@media only screen and (max-width: 980px) {

    .et-db #et-boc .et-l .zt_reonet_count_col.col_1 {
        border-right: none;
    }

    .et-db #et-boc .et-l .zt_reonet_count_col.col_2 {
        border-right: none;
    }

    .et-db #et-boc .et-l .et_pb_text_14.zt_reonet_count_text_module {
        padding-left: 0px;
    }

    .et-db #et-boc .et-l .et_pb_text_15.zt_reonet_count_text_module {
        padding-left: 0px;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_forword_text {
        padding-right: 35px;
    }

}


.et-db #et-boc .et-l .et_pb_button.zt_watch_btn:hover {
    background-color: rgba(255, 255, 255, 0) !important;
}

.et-db #et-boc .et-l .et_pb_section.zt_reonet_image_sec {
    padding-top: 100px;
    padding-bottom: 166px;
    margin-top: -32px;
}

.zt_reonet_list:before {

    position: absolute;
    left: -2px;
    content: '' !important;
    background: url(/wp-content/uploads/2019/03/132.png);
    width: 12px;
    height: 10px;
    margin-top: 5px;

}

.et-db #et-boc .et-l .et_pb_module.zt_reonet_down_desc {
    padding-top: 0px;
    padding-bottom: 16px;
}

.et-db #et-boc .et-l .zt_reonet_document_col2 .et_pb_text_3 {
    margin-bottom: 7px !important;
}

.et-db #et-boc .et-l .et_pb_module.zt_reonet_stay {
    margin-bottom: 23px !important;
    padding-top: 12px;
}

.et-db #et-boc .et-l .et_pb_module.zt_reonet_track_text {
    margin-bottom: 16px !important;
}

.zt_reonet_ul {
    border-top: 1px solid #dddd !important;
    margin: 0px !important;
    width: 55%;
}

.zt_reonet_list {
    border-bottom: 1px solid #dddddd !important;
    padding-top: 17px !important;
    padding-bottom: 17px !important;
    list-style: none !important;
}

.et-db #et-boc .et-l .et_pb_section.zt_reonet_track_sec {
    padding-top: 58px !important;
}

.et-db #et-boc .et-l .et_pb_section.zt_reonet_document_sec .et_pb_row {
    max-width: 1160px;
}

.zt_reonet_download_title {
    color: #454545 !important;
    font-size: 99px;
    letter-spacing: 0.49px !important;
    line-height: 80px;
}

.zt_reonet_desc {
    color: #848484 !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px !important;
}

.zt_reonet_list_text {
    color: #848484 !important;
    font-size: 18px;
    font-family: Proxima Nova;
    padding-left: 20px !important;
}

.et-db #et-boc .et-l .et_pb_column.zt_reonet_document_col {
    padding-top: 139px;
    width: 52% !important;
}

.et-db #et-boc .et-l .et_pb_column.zt_reonet_document_col2 {
    width: 42% !important;
}

.et-db #et-boc .et-l .et_pb_column.zt_reonet_track_col {
    padding-left: 306px !important;
    padding-top: 85px;
    padding-bottom: 0px;
    margin-right: 34px;
    width: 44% !important;
}

.et-db #et-boc .et-l .et_pb_column.zt_reonet_track_col2 {
    padding-bottom: 100px;
    width: 54% !important;
}

.et-db #et-boc .et-l .et_pb_section.zt_reonet_document_sec {
    padding-top: 129px !important;
}

.et-db #et-boc .et-l .et_pb_section.et_pb_section_4.zt_reonet_document_sec {
    padding-top: 157px !important;
}

.et-db #et-boc .et-l .et_pb_section.et_pb_section_4.zt_reonet_document_sec .et_pb_row {
    padding-top: 0px !important;
}


.et-db #et-boc .et-l .et_pb_module.zt_reonet_count_text_module {
    margin-top: -39px !important;
}


.zt_reonet_count_text {
    color: #454545 !important;
    font-size: 118px;
    letter-spacing: 0.59px !important;
    line-height: 204px;
    font-family: Tungsten;
}

.zt_reonet_count_desc {
    color: #848484 !important;
    font-size: 20px;
    line-height: 26px;
}

.zt_reonet_minit_session {
    color: #ffffff !important;
    font-size: 34px;
    letter-spacing: 0.2px !important;
    line-height: 48px;
}

.et-db #et-boc .et-l .et_pb_button.zt_reonet_get_btn {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 287px;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    line-height: 16px !important;
}

.et-db #et-boc .et-l .et_pb_button.zt_reonet_get_btn:hover {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 287px;
    text-align: center;
    background-color: #ffffff !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.et-db #et-boc .et-l .et_pb_button.zt_reonet_get_btn:before {

    opacity: 0 !important;
}

.et-db #et-boc .et-l .et_pb_section.zt_reonet_minit_sec {
    padding-bottom: 141px !important;
}

.et-db #et-boc .et-l .et_pb_row.zt_reonet_minit_row {
    padding-top: 100px;
    padding-bottom: 78px;
    margin-top: -123px;
    max-width: 1160px;
}

.et-db #et-boc .et-l .et_pb_section.zt_reonet_count_sec {
    padding-bottom: 160px;
    margin-top: 82px;
    padding-top: 80px;
}

.et-db #et-boc .et-l .et_pb_section.zt_reonet_count_sec .et_pb_row {
    padding-bottom: 100px;
    padding-top: 63px;
}

.et-db #et-boc .et-l .et_pb_module.zt_reonet_minit_text {
    margin-top: 10px;
}

.et-db #et-boc .et-l .et_pb_module.zt_career_minit_text {
    margin-top: 8px;
}

.et-db #et-boc .et-l .et_pb_module.zt_reonet_order {
    margin-bottom: 5px !important;
}

.et-db #et-boc .et-l .et_pb_module.zt_reonet_li {
    margin-bottom: 14px !important;
}

.zt_reonet_project_manage {
    color: #ffffff !important;
    font-size: 80px;
    letter-spacing: 0.4px !important;
    line-height: 65px;

}

.page-id-1019 #page-wrapper {
    overflow: hidden !important;
}

.zt_reonet_project_desc {
    color: #c6c6c6 !important;
    font-size: 18px;
    line-height: 25px !important;
}


@media only screen and (max-width: 1459px) and (min-width: 1200px) {

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_track_col {
        padding-left: 90px !important;
        width: 43% !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_image_sec:before {
        top: -41%;
        left: 41%;
    }

}


@media only screen and (max-width: 1199px) and (min-width: 1024px) {

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_track_col {
        padding-left: 30px !important;
        width: 42% !important;
        padding-top: 0px;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_image_sec:before {
        top: -15%;
    }


}


@media only screen and (max-width: 1024px) {

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col4 {
        display: none;
    }

}

@media only screen and (max-width: 1024px) and (min-width: 800px) {

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_track_col {

        padding-left: 20px !important;

    }

}


@media only screen and (max-width: 1018px) and (min-width: 800px) {

    .page-id-1019 #page-wrapper {
        overflow: hidden !important;
    }


}

@media only screen and (max-width: 1023px) and (min-width: 981px) {

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_image_sec:before {
        top: 8%;
    }

}

@media only screen and (max-width: 1023px) and (min-width: 801px) {


    .et-db #et-boc .et-l .et_pb_section.zt_reonet_document_sec .et_pb_row {
        display: grid;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_document_col {
        order: 2;
        -webkit-order: 2;
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_document_col2 {
        order: 1;
        -webkit-order: 1;
        width: 100% !important;
        padding-left: 0px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_track_col {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_track_col2 {
        width: 100% !important;
    }


}

@media only screen and (max-width: 980px) and (min-width: 800px) {

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_image_sec {
        padding-bottom: 0px;
    }

    .et-db #et-boc .et-l .et_pb_row.zt_reonet_image_row {
        padding-right: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_reonet_computer {
        display: flex !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_image_sec:before {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_minit_sec {
        margin-right: 35px;
        margin-left: 35px;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_reonet_minit_text {
        text-align: center;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_career_minit_text {
        text-align: center;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_minit_col .et_pb_button_module_wrapper {
        text-align: center;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_reonet_count_text_module {
        text-align: center;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_count_col {
        padding-bottom: 50px;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_count_sec {
        padding-top: 100px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_document_col {
        order: 2;
        -webkit-order: 2;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_document_col2 {
        order: 1;
        -webkit-order: 1;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_document_sec .et_pb_row {
        display: grid;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_document_sec {
        padding-left: 35px;
        padding-right: 35px;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_track_sec {
        padding-left: 20px;
        padding-right: 20px;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_reonet_minit_text {
        padding-bottom: 30px;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_career_minit_text {
        padding-bottom: 30px;
    }


}


@media only screen and (max-width: 1300px) and (min-width: 1200px) {

    .et-db #et-boc .et-l .et_pb_section_4.zt_reonet_document_sec {
        padding-top: 24px !important;
    }

}

@media only screen and (max-width: 799px) {


    .zt_reonet_list {
        border-bottom: 1px solid #dddddd !important;
        padding-top: 14px !important;
        padding-bottom: 14px !important;
        list-style: none !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_minit_sec {
        padding-bottom: 60px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.zt_reonet_minit_row {
        padding-top: 83px;
        padding-bottom: 92px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_count_col.col_1 {
        padding-bottom: 37px !important;
        border-bottom: 1px solid #DDDDDD !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_count_col.col_2 {
        padding-bottom: 37px !important;
        padding-top: 30px !important;
        border-bottom: 1px solid #DDDDDD !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_count_col.col_3 {
        padding-bottom: 37px !important;
        padding-top: 30px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_reonet_track_text {
        margin-bottom: 5px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_track_sec {
        padding-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_track_col {
        padding-top: 60px;
        padding-bottom: 49px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_document_col {
        padding-top: 26px;
    }


    .et-db #et-boc .et-l .et_pb_module.zt_reonet_down_desc {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .et-db #et-boc .et-l .zt_reonet_document_col2 .et_pb_text_3 {
        margin-bottom: 10px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_document_col2 {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_document_col {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_track_col {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_track_col2 {
        width: 100% !important;
    }

    .zt_reonet_ul {
        width: 80%;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_reonet_down_desc {
        padding-right: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_reonet_minit_text {

        padding-bottom: 30px;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_career_minit_text {
        padding-bottom: 30px;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_count_sec {
        padding-top: 0px !important;
        padding-bottom: 77px;
        margin-top: 72px;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_reonet_computer {
        display: flex !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_image_sec:before {
        display: none;
    }


    .et-db #et-boc .et-l .et_pb_section.zt_reonet_image_sec {
        padding-bottom: 0px;
        padding-top: 80px;
    }

    .et-db #et-boc .et-l .et_pb_image.zt_reonet_image {
        margin-bottom: 36px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_forword_text {
        margin-bottom: 5px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_reonet_display {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_document_col {
        order: 2;
        -webkit-order: 2;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_document_col2 {
        order: 1;
        -webkit-order: 1;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_document_sec .et_pb_row {
        display: grid;
    }


    .et-db #et-boc .et-l .et_pb_section.et_pb_section_4.zt_reonet_document_sec {
        padding-top: 85px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_track_col {
        padding-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_reonet_count_col {
        padding-bottom: 50px;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_reonet_count_text_module {
        text-align: center;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_minit_sec {

        margin-right: 35px;
        margin-left: 35px;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_reonet_minit_text {
        text-align: center;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_career_minit_text {
        text-align: center;
    }


    .et-db #et-boc .et-l .et_pb_column.zt_reonet_minit_col .et_pb_button_module_wrapper {
        text-align: center;
    }

}


@media only screen and (max-width: 480px) {


    .et-db #et-boc .et-l .et_pb_section.zt_reonet_image_sec {
        margin-top: -25px !important;
    }

    .zt_reonet_project_manage {
        font-size: 50px;
        line-height: 41px;
    }

    .zt_reonet_project_desc {

        font-size: 14px;
        line-height: 20px !important;
    }

    .zt_reonet_download_title {

        font-size: 50px;
        letter-spacing: 0.25px !important;
        line-height: 41px;
    }

    .zt_reonet_desc {
        font-size: 14px;
        line-height: 24px;
    }

    .zt_reonet_list_text {
        font-size: 15px;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_document_sec {
        padding-bottom: 0px !important;
        padding-top: 87px !important;
    }


}


/* footer subscription */
@media only screen and (max-width: 575px) {

    .subcribe-icon img.icon-arrow {
        max-width: 7%;
    }

    .page-id-1019 #page-wrapper {
        overflow: hidden !important;
    }


}


@media only screen and (max-width: 379px) {


    #wrapper-footer .footer-form .form-group {
        width: 50%;
    }

    #wrapper-footer .footer-form button {
        width: 129px;
    }

    .zt_reonet_minit_session {

        font-size: 34px;
        line-height: 35px;
    }

    .et-db #et-boc .et-l .et_pb_button.zt_reonet_get_btn {
        width: 220px;
    }

    .et-db #et-boc .et-l .et_pb_button.zt_reonet_get_btn:hover {
        width: 220px;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_reonet_down_desc {
        padding-right: 0px !important;
    }

}

@media only screen and (max-width: 335px) {

    #wrapper-footer .footer-form button {
        width: 117px;
    }

}

@media only screen and (max-width: 1698px) and (min-width: 1460px) {


    .et-db #et-boc .et-l .et_pb_column.zt_reonet_track_col {
        padding-left: 181px !important;
        padding-top: 85px;
        padding-bottom: 0px;
        margin-right: 34px;
        width: 43% !important;
    }


}


/* ==== Career Page CSS ===========================*/

.et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header.zt_career_header {
    height: 763px;
    margin-top: -34px !important;
}

span.zt_plus {
    width: 33px;
    height: 91px;
    color: #ffffff !important;
    font-family: Tungsten;
    font-size: 56px !important;
    font-weight: 700;
    letter-spacing: 1.12px !important;
    line-height: 90px;
    position: absolute;
    top: -25px !important;
}

.zt_emp {
    padding-top: 25px !important;
}

.et-db #et-boc .et-l .et_pb_text.zt_career_counter_text {
    margin-bottom: 5px !important;
}


.et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header.zt_career_header h1.et_pb_module_header {
    margin-top: 349px !important;
    font-size: 130px !important;
    line-height: 115px !important;
    letter-spacing: .65px;
    width: 600px;
}

@media only screen and (max-width: 1024px) {


    .et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header.zt_career_header h1.et_pb_module_header {
        margin-top: 240px !important;
        font-size: 130px !important;
        line-height: 115px !important;
        letter-spacing: .65px;
        width: 600px !important;
    }


}

@media only screen and (max-width: 550px) {

    .et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header.zt_career_header {
        height: 450px;
        margin-top: -34px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.product_all_header.zt_career_header h1.et_pb_module_header {
        margin-top: 100px !important;
        font-size: 50px !important;
        line-height: 44px !important;
        letter-spacing: .25px;
        width: 185px !important;
    }


}

.et-db #et-boc .et-l .et_pb_section.zt_career_team_sec {
    padding-top: 80px;
    padding-bottom: 59px;
}

.et-db #et-boc .et-l .et_pb_section.zt_career_value_sec .et_pb_row {
    padding-bottom: 21px;
}

.et-db #et-boc .et-l .et_pb_section.zt_career_value_sec {
    padding-top: 73px;
    padding-bottom: 0px;
}

.et-db #et-boc .et-l .et_pb_text.zt_value_title {
    margin-bottom: 21px !important;
}

.et-db #et-boc .et-l .et_pb_section.zt_career_role_sec1 {
    padding-top: 124px !important;
}

#value {
    padding-bottom: 50px;
}

.zt_career_value_title {
    color: #454545 !important;
    font-size: 40px;
    letter-spacing: 0.2px !important;
    line-height: 34px;
}

.et-db #et-boc .et-l .et_pb_column.zt_career_counter_col {
    padding-left: 10%;
    padding-top: 50px;
}

.zt_career_counter_title {
    color: #f8f8f8 !important;
    font-size: 40px;
    letter-spacing: 0.2px !important;
    line-height: 48px;
}


.zt_career_counter_desc {
    color: #848484 !important;
    font-size: 15px;
    line-height: 26px;
}

.et-db #et-boc .et-l .et_pb_module.zt_career_roles_text {

    padding-bottom: 47px;
}

.zt_career_roles {
    color: #848484 !important;
    font-size: 14px;
    font-family: Arial !important;
    line-height: 16px;
    letter-spacing: 1.96px !important;
    font-weight: bold;
}


.et-db #et-boc .et-l .et_pb_column.zt_career_family_col1 {
    width: 36%;
}

.et-db #et-boc .et-l .et_pb_column.zt_career_family_col2 {
    width: 58%;
}

.et-db #et-boc .et-l .et_pb_module.zt_career_benifits {
    color: #848484 !important;
    font-size: 14px;
    font-family: Arial;
    letter-spacing: 1.96px !important;
    padding-bottom: 104px;
    line-height: 16px;
    font-weight: 700;
}


.zt_career_famaily_title {
    color: #454545 !important;
    letter-spacing: 0.49px !important;
    font-size: 99px;
    line-height: 80px;
}

.et-db #et-boc .et-l .et_pb_module.zt_career_family_desc {
    color: #848484;
    font-size: 14px;
    line-height: 26px;
}

.et-db #et-boc .et-l .et_pb_column.zt_career_location_col1 {
    width: 36%;
    padding-bottom: 34px;
    padding-top: 108px;
}

.et-db #et-boc .et-l .et_pb_column.zt_career_location_col2 {
    width: 58%;
    margin-top: 0px !important;
    padding-bottom: 122px;
}

.et-db #et-boc .et-l .et_pb_section.zt_career_footer_sec {
    padding-top: 102px;
    padding-bottom: 81px;
}

.et-db #et-boc .et-l .et_pb_text.zt_m_desc {
    margin-bottom: 50px !important;
}

.et-db #et-boc .et-l .et_pb_button.zt_reonet_get_btn.zt_reonet_get_btn {
    padding-top: 22px;
    padding-bottom: 22px;
    width: 233px;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    line-height: 16px !important;
}

.et-db #et-boc .et-l .et_pb_column.zt_career_box_col2 {
    width: 23% !important;
}

.et-db #et-boc .et-l .et_pb_column.zt_career_box_col3 {
    width: 19% !important;
    margin-right: 0px !important;
    z-index: 12;
}

.et-db #et-boc .et-l .et_pb_column.zt_career_box_col4 {
    width: 30.2% !important;
    z-index: 11;
    position: absolute;
    right: 0px;
}

.et-db #et-boc .et-l .et_pb_image.zt_career_box_image {
    margin-top: -330px !important;
}

.et-db #et-boc .et-l .et_pb_column.zt_career_grow_col2 {
    padding-top: 26px !important;
}

.et-db #et-boc .et-l .et_pb_column.zt_career_grow {
    margin-bottom: 40px !important;
}

.et-db #et-boc .et-l .et_pb_section.zt_career_location_sec {
    padding-top: 96px !important;
    padding-bottom: 0px;
}

.et-db #et-boc .et-l .et_pb_text.zt_multi_location {
    margin-bottom: 44px !important;
}

.et-db #et-boc .et-l .et_pb_module.zt_career_grow {
    margin-bottom: 40px !important;
}


.et-db #et-boc .et-l .et_pb_section.zt_career_family_sec {
    padding-top: 0px;
    padding-bottom: 62px;
}

.et-db #et-boc .et-l .et_pb_image.zt_career_box_image .et_pb_image_wrap {
    width: 100% !important;
}

.zt_career_350_txt {
    font-size: 113px;
    font-family: Tungsten;
    color: #fff !important;
    letter-spacing: .56px !important;
    line-height: 91px;
}


.zt_career_skill_txt {
    color: #FFEDED !important;
    line-height: 26px;
    font-size: 20px;
}

.et-db #et-boc .et-l .et_pb_text.zt_career_skill {
    background-color: #ee811d;
    padding: 170px 20px 30px 30px;
    margin-top: -530px !important;
    width: 394px;
}

.zt_career_team {
    color: #454545 !important;
    opacity: 0.81;
    font-weight: 400;
    font-size: 32px;
    line-height: 50px;
}

.zt_career_minit_session {
    color: #FFFFFF !important;
    font-size: 40px !important;
    line-height: 48px !important;
    letter-spacing: .2px !important;
}


/*====================== Media Query =================================*/


@media only screen and (max-width: 1750px) and (min-width: 1401px) {

    .et-db #et-boc .et-l .et_pb_image.zt_career_box_image {
        margin-top: -365px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col4 {
        width: 27.7% !important;
        z-index: 11;
        position: absolute;
        right: 0px;
    }

    .et-db #et-boc .et-l .et_pb_text.zt_career_skill {
        padding: 100px 20px 30px 30px;
        margin-top: -425px !important;
    }

}


@media only screen and (max-width: 1650px) and (min-width: 1550px) {

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col4 {
        width: 26% !important;
        z-index: 11;
        position: absolute;
        right: 0px;
    }

    .et-db #et-boc .et-l .et_pb_image.zt_career_box_image {
        margin-top: -461px !important;
    }

    .et-db #et-boc .et-l .et_pb_text.zt_career_skill {
        padding: 100px 20px 30px 30px;
        margin-top: -590px !important;
    }


}


@media only screen and (max-width: 1549px) and (min-width: 1401px) {

    .et-db #et-boc .et-l .et_pb_image.zt_career_box_image {
        margin-top: -514px !important;
    }


    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col4 {
        width: 23% !important;
    }

    .et-db #et-boc .et-l .et_pb_text.zt_career_skill {
        margin-top: -660px !important;
    }

}


@media only screen and (max-width: 1400px) and (min-width: 1025px) {

    .et-db #et-boc .et-l .et_pb_column.zt_career_counter_col {
        padding-left: 5%;
    }

    .et-db #et-boc .et-l .et_pb_image.zt_career_box_image {
        margin-top: -422px !important;
    }

    .et-db #et-boc .et-l .et_pb_text.zt_career_skill {
        margin-top: -500px !important;
    }

    .et-db #et-boc .et-l .et_pb_text.zt_career_skill {
        padding: 100px 20px 30px 30px;
        width: 326px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col4 {
        width: 26.9% !important;
        position: absolute;
        right: 0px;
    }

}

@media only screen and (max-width: 1400px) and (min-width: 1200px) {

    .et-db #et-boc .et-l .et_pb_image.zt_career_box_image {
        margin-top: -571px !important;
    }

    .et-db #et-boc .et-l .et_pb_text.zt_career_skill {
        margin-top: -680px !important;
    }

}


@media only screen and (max-width: 1291px) and (min-width: 1025px) {

    .et-db #et-boc .et-l .et_pb_image.zt_career_box_image {
        margin-top: -400px !important;
    }

    .et-db #et-boc .et-l .et_pb_text.zt_career_skill {
        padding: 100px 20px 30px 30px;
    }

}

@media only screen and (max-width: 1024px) and (min-width: 981px) {

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col1 {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col2 {
        display: none;
    }

}

@media only screen and (max-width: 1024px) and (min-width: 480px) {


    .et-db #et-boc .et-l .zt_role_mobile .et_pb_column.zt_company_role_col {
        display: inline-block !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_career_family_sec {
        padding-right: 35px;
        padding-left: 35px;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_career_grow_sec {
        padding-right: 35px;
        padding-left: 35px;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_career_location_sec {
        padding-right: 35px;
        padding-left: 35px;
    }


    .zt_career_value_title {
        font-size: 37px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_counter_col {
        display: inline-block;
        order: 2;
        padding-top: 150px !important;
    }


    .et-db #et-boc .et-l .et_pb_row.zt_company_row {
        width: 200% !important;
        max-width: 200% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_company_col1 {
        height: 100% !important;
        width: 47% !important;
        margin-right: 67px;
    }

    /*.et-db #et-boc .et-l .et_pb_column.zt_company_col2 {     display: contents;  }*/
    .et-db #et-boc .et-l .et_pb_column.zt_company_role_col {
        height: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col3 {
        top: 350px;
        width: 50% !important;
        position: absolute;
        right: 0px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col4 {
        width: 60% !important;
    }

    .et-db #et-boc .et-l .et_pb_image.zt_career_box_image {
        margin-top: 420px !important;
    }


    .et-db #et-boc .et-l .et_pb_text.zt_career_skill {
        margin-top: 160px !important;
        width: auto !important;
    }

    .et-db #et-boc .et-l .et_pb_row.zt_career_box_row {
        height: 100% !important;
        padding-right: 0px !important;
        position: absolute;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_counter_col2 {
        display: inline-block !important;
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_row.zt_career_counter_row {
        padding-right: 0px !important;
        display: grid;
    }

    .zt_career_counter_desc {
        font-size: 14px;
        line-height: 20px;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_career_role_sec1 {
        display: grid;
    }

    .et-db #et-boc .et-l .et_pb_row.zt_career_counter_row {
        order: 2;
    }

    .zt_career_famaily_title {
        font-size: 82px;
        line-height: 67px;
    }

}


@media only screen and (max-width: 853px) and (min-width: 768px) {

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col4 {
        width: 59% !important;
    }

    .zt_career_famaily_title {
        font-size: 68px;
        line-height: 60px;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_career_benifits {
        padding-bottom: 30px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_counter_col {
        padding-top: 220px !important;
    }


}


@media only screen and (max-width: 800px) and (min-width: 550px) {


    .et-db #et-boc .et-l .et_pb_text.zt_career_skill {
        margin-top: 0px !important;
        width: auto !important;
    }

}


@media only screen and (max-width: 980px) and (min-width: 480px) {

    .et-db #et-boc .et-l .et_pb_section.zt_career_team_sec {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_family_col1 {
        margin-right: 5.5% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_grow_col1 {
        width: 47% !important;
        margin-right: 5.5% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_grow_col2 {
        width: 47% !important;
    }


    .et-db #et-boc .et-l .et_pb_column.zt_career_location_col1 {
        margin-right: 5.5%;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_free_col .et_pb_button_module_wrapper {
        text-align: center;
    }


}

@media only screen and (max-width: 768px) {

    .et-db #et-boc .et-l .et_pb_column.zt_career_tab.shedule_colm {
        width: 25% !important;
    }

    .et-db #et-boc .et-l .aspects_box.insude.zt_accessorises {
        width: 100% !important;
        margin-left: 115% !important;
    }


}


@media only screen and (max-width: 767px) {

    .et-db #et-boc .et-l .aspects_box.insude.zt_accessorises {
        width: auto !important;
        margin-left: 317px !important;
    }

    .et-db #et-boc .et-l .et_pb_text.zt_value_title {
        margin-bottom: 5px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_career_team_sec {
        padding-top: 60px;
        padding-bottom: 50px;
    }

    .form-inline {
        width: 100%;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_career_team_sec {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .et-db #et-boc .et-l .zt_career_family_sec .et_pb_row {
        display: grid;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_family_col1 {
        width: 100%;
        order: 2;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_family_col2 {
        width: 100%;
        order: 1;
        padding-bottom: 30px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_grow_col1 {
        width: 100% !important;
        padding-bottom: 40px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_grow_col2 {
        width: 100% !important;
        padding-bottom: 0px;
        padding-top: 0px !important;
    }

    .et-db #et-boc .et-l .zt_career_location_sec .et_pb_row {
        display: grid;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_location_col1 {
        width: 100%;
        order: 2;
        padding-bottom: 71px;
        padding-top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_location_col2 {
        width: 100%;
        order: 1;
        padding-bottom: 40px !important;
    }


    .et-db #et-boc .et-l .et_pb_module.zt_career_grow_img .et_pb_image_wrap {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_value_col1 {
        width: 47% !important;
        padding-bottom: 30px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_value_col2 {
        width: 47% !important;
        padding-bottom: 30px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_value_col3 {
        width: 47% !important;
        padding-bottom: 30px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_value_col4 {
        width: 47% !important;
        padding-bottom: 30px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col2 {
        display: inline-block !important;
        width: 40% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col3 {
        width: 53% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col4 {
        display: none;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_career_family_sec {
        padding-bottom: 80px;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_career_location_sec {
        padding-top: 70px;
    }


    .et-db #et-boc .et-l .et_pb_section.zt_career_footer_sec {
        padding-top: 90px;
        padding-bottom: 79px;
    }
}


@media only screen and (max-width: 744px) and (min-width: 641px) {

    .zt_career_counter_title {
        font-size: 37px;
        letter-spacing: 0.2px !important;
        line-height: 39px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_company_col1 {
        margin-right: 55px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col3 {
        top: 250px;
    }


}

@media only screen and (max-width: 733px) {

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col3 {
        margin-left: 49px !important;
    }

}

@media only screen and (max-width: 670px) {

    .zt_career_counter_title {
        font-size: 39px;
        line-height: 34px;
    }

}

.et-db #et-boc .et-l .et_pb_section.zt_role_desktop {
    display: inline-block;
!important;
}

.et-db #et-boc .et-l .et_pb_section.zt_role_mobile {
    display: none !important;
}


@media only screen and (max-width: 640px) {


    .zt_m_title {
        margin-bottom: 16px !important;
    }

    .et-db #et-boc .et-l .et_pb_text.zt_career_skill {
        margin-top: -310px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_career_family_sec {
        padding-top: 31px;
        padding-bottom: 45px;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_career_benifits {
        padding-bottom: 60px;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_role_desktop {
        display: none !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_role_mobile {
        display: inline-block !important;
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_counter_col {
        padding-top: 230px !important;
    }


    .et-db #et-boc .et-l .et_pb_column.zt_company_col1 {
        height: 100% !important;
        width: 100% !important;
        margin-right: 0px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_company_col2 {
        display: inline-table;
        padding-top: 0px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_value_col1 {
        width: 100% !important;
        padding-bottom: 40px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_value_col2 {
        width: 100% !important;
        padding-bottom: 40px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_value_col3 {
        width: 100% !important;
        padding-bottom: 40px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_value_col4 {
        width: 100% !important;
        padding-bottom: 100px !important;
    }

    .zt_career_team {
        font-size: 27px;
        line-height: 40px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_counter_col2 .et_pb_module {
        margin-top: -200px !important;
        right: 0px;
        position: absolute;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_career_value_sec {
        padding-top: 50px;
        padding-bottom: 0px;
    }

    .et-db #et-boc .et-l .et_pb_row.zt_company_row {
        padding-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_career_bottom {
        margin-bottom: 30px !important;
    }

}

@media only screen and (max-width: 500px) {

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col2 {
        display: inline-block !important;
        width: 20% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col3 {
        width: 80% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_counter_col {
        padding-top: 220px !important;
    }

    .et-db #et-boc .et-l .zt_role_mobile .et_pb_column.zt_company_role_col {
        display: inline-block !important;
    }


    .et-db #et-boc .et-l .et_pb_column.zt_career_counter_col2 .et_pb_module {
        margin-top: -200px !important;
        right: 0px;
        position: absolute;
    }

    .et-db #et-boc .et-l .et_pb_text.zt_career_skill {
        margin-top: -260px !important;
    }


}

@media only screen and (max-width: 479px) {

    .et-db #et-boc .et-l .et_pb_column.ab_service_col3 {
        margin-bottom: 0px !important;
    }


    .zt_career_team {
        font-size: 20px;
        line-height: 29px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_career_role_sec1 {
        display: grid;
    }

    .et-db #et-boc .et-l .et_pb_row.zt_career_counter_row {
        order: 2;
        padding-right: 0px !important;
        display: grid;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_counter_col {
        display: inline-block;
        order: 2;
        padding-top: 300px !important;
        padding-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.zt_company_row {
        width: 200% !important;
        max-width: 200% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_counter_col2 {
        display: inline-block !important;
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_row.zt_career_box_row {
        height: 100% !important;
        padding-right: 0px !important;
        position: absolute;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col3 {
        top: 400px;
        position: absolute;
        right: 0px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col2 {
        display: inline-block !important;
        width: 20% !important;
    }

    .zt_career_value_sec {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_career_family_sec {
        padding-right: 20px;
        padding-left: 20px;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_career_grow_sec {
        padding-right: 20px;
        padding-left: 20px;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_career_location_sec {
        padding-right: 20px;
        padding-left: 20px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_free_col .et_pb_button_module_wrapper {
        text-align: center;
    }


    .zt_career_350_txt {
        font-size: 74px;
        letter-spacing: .37px !important;
        line-height: 60px;
    }

    .zt_career_famaily_title {
        font-size: 34px;
        line-height: 41px;
    }

    .zt_reonet_minit_session {
        font-size: 36px;
        line-height: 34px;
        letter-spacing: .18px !important;
    }

    .zt_career_minit_session {
        font-size: 36px !important;
        line-height: 44px !important;
    }


    .et-db #et-boc .et-l .et_pb_text_48.zt_m_desc {
        margin-bottom: 27px !important;
    }

    .et-db #et-boc .et-l .home-banner-bs-col {
        margin-right: 4px !important;
    }
    .et-db #et-boc .et-l .et_pb_column.deliverypoint_img{
        padding-top: 0;
    }
}

@media only screen and (max-width: 450px) {

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col2 {
        width: 18% !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_counter_col {
        padding-top: 251px !important;
    }


}

@media only screen and (max-width: 380px) {

    .et-db #et-boc .et-l .et_pb_text.zt_career_skill {
        margin-top: -180px !important;
    }

    .et-db #et-boc .et-l .et_pb_text.zt_career_skill {
        padding: 110px 20px 30px 30px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_counter_col {
        padding-top: 100px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col3 {
        width: 77% !important;
        top: 420px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col2 {
        width: 0% !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_career_team_sec {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

}

@media only screen and (max-width: 380px) {
    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col3 {
        width: 76% !important;
        top: 265px;
        margin-left: 80px !important;
    }

}

@media only screen and (max-width: 350px) {
    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col3 {
        top: 340px;
    }

    .et-db #et-boc .et-l .et_pb_text.zt_career_skill {
        padding: 85px 20px 30px 30px;
        width: 280px;
        margin-top: -280px !important;
    }

    .zt_career_350_txt {
        font-size: 70px;
        line-height: 74px;
    }

    .zt_career_skill_txt {
        font-size: 19px;
    }


}

@media only screen and (max-width: 320px) {

    .et-db #et-boc .et-l .et_pb_column.zt_career_box_col3 {
        width: 76% !important;
        top: 340px;
        margin-left: 64px !important;
    }

    .et-db #et-boc .et-l .et_pb_text.zt_career_skill {
        padding: 70px 20px 30px 30px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_counter_col {
        padding-top: 120px !important;
    }


}

@media only screen and (max-width: 1300px) and (min-width: 1250px) and (min-height: 1920px) {

    .et-db #et-boc .et-l .et_pb_section.et_pb_section_4.zt_reonet_document_sec {
        padding-top: 24px !important;
    }

}


/*============= Footer Part Addition ====================*/

.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set1 {
    padding-top: 50px !important;
    padding-bottom: 40px !important;
    text-align: center !important;
    width: 330px !important;
    height: 134px;
}

.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set2 {
    padding-top: 53px !important;
    padding-bottom: 40px !important;
    text-align: center !important;
    width: 330px !important;
    height: 134px;
    line-height: 23px;
}

.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set3 {
    padding-top: 50px !important;
    padding-bottom: 40px !important;
    text-align: center !important;
    width: 330px !important;
    height: 134px;
}

#quote.cta-block a:before {
    display: inline-block;
    background-image: url(/wp-content/uploads/2019/01/Get-A-Quote-Icon.svg);
    width: 30px;
    height: 24px;
    content: "" !important;
    background-repeat: no-repeat;
    position: inherit;
    padding-left: 31px;
}

.et-db #et-boc .et-l .et_pb_section.hp-bottom-focus {
    padding-top: 85px !important;
    padding-bottom: 90px !important
}

.et-db #et-boc .et-l .et_pb_row.hp-bottom-focus-inner {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.et-db #et-boc .et-l .et_pb_column.hp-bottom-focus-inner-col {
    margin-right: 1.5% !important;
    height: 100% !important;
    display: inline-block !important;
    padding: 0px 0px 0px 0px !important;
}

.et-db #et-boc .et-l .et_pb_text.zt_bottom_text {
    padding: 0px 0px 0px 0px !important;
}

.et-db #et-boc .et-l .et_pb_text.zt_bottom_text1 {
    padding: 15px 0px 0px 0px !important;
}
.et-db #et-boc .et-l #banner-bottom.et_pb_section.et_section_transparent > .et_pb_row{
    padding:0 !important;
}
/*================= media query ====================================*/

@media only screen and (max-width: 1070px) and (min-width: 980px) {


    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set1 {
        width: 300px !important;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set2 {
        width: 300px !important;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set3 {
        width: 300px !important;
    }

    .paoc-popup.div2:before {
        left: 60px;
    }

}

@media only screen and (max-width: 981px) and (min-width: 768px) {


    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set1 {
        width: 215px !important;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set2 {
        width: 215px !important;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set3 {
        width: 215px !important;
    }

    .paoc-popup.div2:before {
        left: 25px;
    }

}


@media only screen and (max-width: 767px) {

    .et-db #et-boc .et-l .zt_bottom_text .et_pb_text_inner {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .zt_bottom_text1 .et_pb_text_inner {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set1 {
        float: left;
        margin: 0px 5%;
        width: 90% !important;
        padding: 45px 0px !important;
    }

    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set2 {
        width: 90% !important;
        float: left;
        display: block;
        padding-left: 0px !important;
        font-size: 19pt;
        padding: 54px 0px;
        margin: 0 5%;
    }


    .et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set3 {
        float: left;
        margin: 0px 5%;
        width: 90% !important;
        padding: 45px 0px !important;
    }


}

@media only screen and (max-width: 767px) and (min-width: 675px) {

    /*.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set1 { height: auto;  width: 600px !important; }
.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set2 { height: auto;  width: 600px !important; }
.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set3 { height: auto;  width: 600px !important; }*/
    .paoc-popup.div2:before {
        left: 210px;
    }

}


@media only screen and (max-width: 674px) and (min-width: 550px) {

    /*.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set1 { height: auto; width: 500px !important; }
.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set2 { height: auto; width: 500px !important; }
.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set3 { height: auto; width: 500px !important; }*/
    .paoc-popup.div2:before {
        left: 160px;
    }

}


@media only screen and (max-width: 549px) and (min-width: 480px) {

    /*.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set1 {  height: auto;  width: 400px !important; }
.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set2 {  height: auto;  width: 400px !important; }
.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set3 {  height: auto;  width: 400px !important; }
*/
    .paoc-popup.div2:before {
        left: 110px;
    }

}

@media only screen and (max-width: 480px) {

    .et-db #et-boc .et-l .et_pb_section.zt_estimating_dispaly {
        display: inline-block !important;
        width: 100% !important;
    }

}

@media only screen and (max-width: 479px) {

    /*.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set1 { height: auto; width: 280px !important; }
.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set2 { height: auto; width: 280px !important; }
.et-db #et-boc .et-l .hp-bottom-focus .footer-cta-div.set3 { height: auto; width: 280px !important; }*/
    .paoc-popup.div2:before {
        left: 50px;
    }

}

.grecaptcha-badge {
    opacity: 0 !important;
}

@media only screen and (max-width: 550px) and (min-width: 480px) {

    .navbar-toggler {
        margin-top: 0px;
    }

}

@media only screen and (max-width: 1024px) and (min-width: 641px) {

    .et-db #et-boc .et-l .et_pb_column.zt_career_counter_col {
        padding-left: 0px !important;
        width: 100% !important;
    }


    .et-db #et-boc .et-l .et_pb_row.zt_company_row {
        width: 100% !important;
        display: -webkit-inline-box !important;
        max-width: 100% !important !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_company_col2 {
        width: 47% !important;
    }


}

/* Product > Accessories */

@media only screen and (max-width: 1400px) and (min-width: 1101px) {

    .et-db #et-boc .et-l .et_pb_module.insude {
        margin-left: 400px !important;
        width: 32% !important;
        margin-top: -150px !important;
    }

}

@media only screen and (max-width: 1100px) and (min-width: 1025px) {

    .et-db #et-boc .et-l .et_pb_module.insude {
        margin-left: 400px !important;
        width: 45% !important;
    }

}

@media only screen and (max-width: 1024px) and (min-width: 1000px) {

    .et-db #et-boc .et-l .et_pb_module.zt_blog_scheduling {
        font-size: 45px !important;
    }

    ..et-db #et-boc .et-l .hover_effect .zt_blog_hover {
        font-size: 32px;
    }
}


@media only screen and (max-width: 974px) and (min-width: 769px) {

    .et-db #et-boc .et-l .et_pb_module.zt_accessorises.insude {
        width: 100% !important;
    }

}


/* ============  left and ridht padding =================== */

@media only screen and (max-width: 1024px) and (min-width: 551px) {

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_document_sec {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.zt_reonet_image_row {
        padding-left: 35px !important;
        padding-right: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_track_sec {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .zt_career_value_sec {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .co_main_sec {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .et-db #et-boc .et-l .abouts_header.blog_post_header .et_pb_fullwidth_header_container {
        margin: 0px 35px !important;
    }

    .et-db #et-boc .et-l .abouts_header.blog_post_header .header-content {
        margin-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.pro_header .et_pb_fullwidth_header_container {
        margin: 0px 35px !important;
    }

    #page {
        overflow-x: hidden !important;
    }

    .et-db #et-boc .et-l .et_pb_row.product_padd {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .et-db #et-boc .et-l .et_pb_toggle.moreinformation {
        padding: 20px 35px;
    }

    .et-db #et-boc .et-l .et_pb_column.et_home_gellary {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .et-db #et-boc .et-l .header-banner-section .et_pb_fullwidth_header_container {
        margin: 0px 35px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.sector-slider-section {
        padding: 0px 35px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_home_scheduling .et_pb_row {
        padding: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.ourprocess .et_pb_code_0 {
        padding: 0px 15px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_role_desktop .et_pb_row_6 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.zt_company_row {
        padding-left: 0px !important;
    }

    #wrapper-footer .container .col-md-12 {
        padding: 0px 35px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.scheduling_blog {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.process_sec {
        padding: 0px 35px;
    }

    .et-db #et-boc .et-l .et_pb_row.hp-bottom-focus-inner {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

}

@media only screen and (max-width: 550px) {

    .et-db #et-boc .et-l .aspects_box.insude.zt_accessorises {
        width: auto !important;
        margin-left: 190px !important;
    }

    /* reonet header css */
    .et-db #et-boc .et-l .product_all_header.zt_reonet_header {
        height: 202px !important;
    }

    .et-db #et-boc .et-l .product_all_header.zt_reonet_header h1.et_pb_module_header {
        margin-top: -65px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.sector-slider-section {
        padding: 0px 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_header.pro_header .et_pb_fullwidth_header_container {
        margin: 0px 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_document_sec {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.zt_reonet_image_row {
        padding-left: 25px !important;
        padding-right: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_track_sec {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_reonet_minit_sec {
        margin-right: 25px;
        margin-left: 25px;
    }

    .zt_career_value_sec {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_career_location_sec {
        padding-right: 25px;
        padding-left: 25px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_counter_col {
        padding-left: 0px;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_company_col1 {
        padding-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_company_col2 {
        padding-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_role_mobile .et_pb_row {
        padding-left: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_column.zt_career_tab.shedule_colm {
        text-align: left !important;
    }

    #wrapper-footer .container .col-md-12 {
        padding: 0px 25px !important;
    }

    .et-db #et-boc .et-l .abouts_header.blog_post_header .et_pb_fullwidth_header_container {
        margin: 0px 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_download_sec {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_row.product_padd {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .et_pb_module.tab_view {
        padding: 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.scheduling_padd {
        padding: 20px 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.scheduling_blog {
        padding: 20px 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_toggle.moreinformation {
        padding: 20px 25px;
    }

    .et-db #et-boc .et-l .et_pb_column.et_home_gellary {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .et-db #et-boc .et-l .header-banner-section .et_pb_fullwidth_header_container {
        margin: 0px 25px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.zt_forword_text {
        padding-right: 25px;
    }

    .et-db #et-boc .et-l .et_pb_column.ourprocess .et_pb_code_0 {
        padding: 0px 15px !important;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_career_family_sec {
        padding-right: 25px;
        padding-left: 25px;
    }

    .et-db #et-boc .et-l .et_pb_section.zt_career_grow_sec {
        padding-right: 25px;
        padding-left: 25px;
    }

}

@media only screen and (max-width: 480px) {

    .et-db #et-boc .et-l .product_all_header.zt_reonet_header h1.et_pb_module_header {
        margin-top: -40px !important;
    }

    .et-db #et-boc .et-l .aspects_box.insude.zt_accessorises {
        margin-top: 50px !important;
    }

}

@media only screen and (max-width: 479px) {

    .et-db #et-boc .et-l .aspects_box.insude.zt_accessorises {
        margin-top: -50px !important;
    }

}

@media only screen and (max-width: 400px) {

    .et-db #et-boc .et-l .aspects_box.insude.zt_accessorises {
        margin-left: 100px !important;
    }

}

@media only screen and (width: 480px) {

    .et-db #et-boc .et-l .et_pb_section .insude {
        margin-top: 100px !important;
    }

    .et-db #et-boc .et-l .et_pb_module.schedulers_img.cut_machine {
        margin-top: 130px !important;
    }

    .et-db #et-boc .et-l .schedulingsectiontext {
        width: 300px !important;
    }

}

#banner-bottom .et_pb_text_inner a {
    display: block;
    width: 100%;
    padding-top: 10px !important;
}

.btn-primary:hover, .et-db #page-wrapper #et-boc .et_pb_fullwidth_header_0 .header-content-container .header-content .et_pb_button_one.et_pb_button:hover {
    background-color: #f5821f !important;
}

#et-boc #photoCarousel .carousel-indicators li {
    background: #d6d6d6;
}
#photoCarousel .carousel-indicators li.active {
    background: #f5821f !important;
}
.et-db #et-boc .et-l .et_pb_button_0.et_pb_button, .et-db #et-boc .et-l .et_pb_button{
    padding-bottom: 0 !important;
}

#main-menu .dropdwon-icon li{
    transition:all 1s;
}
@media only screen and (min-width: 1024px) {
    #et-boc .et-l #photoCarousel .carousel-inner {
        margin-right: 100px;
    }
}

.wpcf7 .ajax-loader {
    background-color: #23282d !important;
    border: none !important;
    border-radius: 100% !important;
    padding: 0 !important;
    margin: 0 24px !important;
    position: absolute !important;
    top: 0;
    bottom: 0;
}

#wpcf7-f13827-p34-o1 .wpcf7-submit, #wpcf7-f13961-o3 .wpcf7-submit{
    
}

.et-db #et-boc .et-l .et_pb_search .et_pb_searchform{
    position: relative;
}
.et-db #et-boc .et-l .et_pb_search input.et_pb_searchsubmit {
    min-height: 100%!important;
    background-color: #ddd;
    position: absolute;
    top: 0;
    bottom: 0;
    cursor: pointer;
    right: 0;
}
.paoc-popup-cust-13960{
    color: white !important;
}
.et-db #et-boc .et-l .et_pb_search input.et_pb_s, .et-db #et-boc .et-l .et_pb_search input.et_pb_searchsubmit {
    padding: 0.715em;
    margin: 0;
    font-size: 14px;
    line-height: normal!important;
    border: none;
    color: #666;
}
.wpcf7-spinner::before{
    background-color: #f5821f;
}

.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d !important;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none !important;
    border-radius: 100% !important;
    padding: 0 !important;
    margin: 8px !important;
    position: relative;
}

.et_pb_posts_nav .nav-next, .et_pb_posts_nav .nav-previous{
    z-index: 9;
}
#et-boc .et-l .col-6.qo_drag_1, #et-boc .et-l .col-6.qo_drag_2{
    padding-right: 15px;
    padding-left: 15px;
}
@media only screen and (min-width: 901px) {
    #git-upload.row .qo_drag_1 {
        padding-left: 0 !important;
    }

    #git-upload.row {
        width: 114% !important;
    }
}

@media only screen and (max-width: 900px) {
    #et-boc .et-l .col-6.qo_drag_1, #et-boc .et-l .col-6.qo_drag_2 {
        padding-right: 0;
        padding-left: 0;
    }
}